@charset "utf-8";
*{margin:0; padding:0;border:0;}
h1{height:0;line-height:0;font-size:0;}
#cont_bg{min-width:1002px;width:100%;width:expression((documentElement.clientWidth < 1002) ? "1002px" : "100%" );}
#cont_bg{background:#000 url(../images/bg_01.jpg) no-repeat center 0;}
#cont_a{background:url(../images/bg_02.jpg) no-repeat center 568px;}
#header{margin:0 auto;width:1002px;position:relative;}
#header img{display:block;}
#nav{position:absolute;top:8px;left:10px;}
#nav,#nav a{color:#c7c7c7;padding:0 8px;}
#nav a:hover{color:#ff0;}
#share_line{width:200px;height:25px; position:absolute;top:5px;right:15px;line-height:25px; color:#fff; font-weight:bold;}
.rule{position:absolute;top:504px;left:290px;width:450px;}
.rule,.rule p{clear:both;display:block;margin-bottom:2px;line-height:20px;overflow:hidden;}
.rule strong{font-weight:normal;background:#de4159;color:#fff;padding:0 2px;width:8px;margin-right:5px;}
.rule span{width:420px;}
.rule strong,.rule span{display:block;float:left;}
.table1{position:absolute;top:662px;left:43px;width:210px;}
.table1 td{background:#331531;color:#fff;padding:2px;border-bottom:1px solid #6c2f68;}
.table1 .pink{background:#de4159;}
.table2{top:748px;left:282px;}
.table3{top:750px;left:520px;}
.table4{top:662px;left:756px;}

