html{margin:0; padding:0; height:100%; }/*==General===============================================================*/body{margin:0; padding:0;  height:100%; text-align:center; font-size:12px;  font-family:tahoma,'ＭＳ Ｐゴシック',Osaka,sans-serif; color:#444; background:url(../images/bg_border.png) repeat-y center top #FFF;}form{margin:0; padding:0;}a img{border:0;}a{color:#ffcc00;}.al{color:#990000;}a:hover{color:#666666;}h1,h2,h3,h4{margin:0; padding:0;}h1 img,h2 img,h3 img,h4 img{display:block;}p{margin:0; padding:0;}ul{list-style:none;}a span{display:none;}.clear{margin:0;padding:0; clear:both;}/*==Wrapper===============================================================*/#wrap{margin:0 auto; padding:0; width:960px; height:100%; min-height:100%; text-align:left; background:url(../images/bg.jpg) no-repeat left top;}body > #wrap {height: auto;}/*==Header===============================================================*/#header{margin:0; padding:0; height:42px; background:url(../images/headbg.png) repeat-x; text-align:center;}div.header_inner{margin:0 auto; padding:0; width:960px; height:40px;}#header h1{width:250px; height:40px; float:left; background:url(../images/logo.png) no-repeat 0 0;}#header h1 a{width:250px; height:40px;display:block; outline:none;}#header p{display:none;}ul.gnav{margin:0; padding:0; width:330px; height:40px; float:left; background:url(../images/navi.gif) no-repeat;}ul.gnav li{margin:0; padding:0; height:40px; float:left;}ul.gnav li a{margin:0; padding:0;height:40px; display:block; float:left;}ul.gnav li a:hover{background:url(../images/navi_h.gif) no-repeat;}#nav_01{width:130px; background-position:0 0;}#nav_02{width:80px; background-position:-130px 0;}#nav_03{width:120px; background-position:-210px 0;}/*==Main===============================================================*/#main{margin:0; padding:0; width:960px; float:left; background:url(../images/main_bg.jpg) no-repeat 0 0;}div.contents{margin:0; padding:10px 0 0 0; width:500px; float:right;}div.contents_inner{padding:0;}#faq{background-position:200px 0;}#rule{background-position:200px -60px;}ul.entry_btn{margin:0; padding:0; width:500px; height:88px; background:url(../images/entry.gif) no-repeat 55px 0;}ul.entry_btn li{margin:0; padding:0; float:right;}li.female{width:220px; height:78px;}li.female a{width:200px; height:78px; display:block;}li.female a:hover{background:url(../images/entry_h.gif) 200px 0;}li.male{width:225px; height:78px;}li.male a{width:195px; height:78px; display:block;}li.male a:hover{background:url(../images/entry_h.gif) 0 0;}div.item{margin:0; padding:0 0 10px 0; width:500px; background:url(../images/text.png) left repeat-y; behavior: expression(IEPNGFIX.fix(this));}div.item_inner{margin:0; padding:0 30px 0 10px ;}div.rule_contents{margin:0; padding:0; width:465px; height:340px; overflow:auto;}div.item  h2{padding:0 0 0 20px; height:60px; line-height:60px; background:url(../images/heading.png) no-repeat right; font-size:14px; }div.item  h2 span{display:none;}div.item h3{padding:0 0 0 10px; height:25px; line-height:25px; font-size:14px;}div.item h3 span{font-size: 16px;line-height: 18px;letter-spacing: 1px;font-weight: bold;font-family: "Times New Roman",Times,serif;color: #ffcc00;}div.item p{padding:5px 10px 20px 10px; line-height:18px;}div.item p span{font-size: 16px;line-height: 18px;letter-spacing: 1px;font-weight: bold;font-family: "Times New Roman",Times,serif;color: #ff0000;}div.top_item{margin:0; padding:0; width:500px; height:150px;}div.top_item h2{margin:0; padding:0; height:55px; }div.top_item h2 span{display:none;}div.top_item p{padding:0 0 0 10px; line-height:18px;}#plan1{background:url(../images/plan1.png) no-repeat left top; ;behavior: expression(IEPNGFIX.fix(this));}#plan2{background:url(../images/plan2.png) no-repeat left top; ;behavior: expression(IEPNGFIX.fix(this));}#plan3{background:url(../images/plan3.png) no-repeat left top; ;behavior: expression(IEPNGFIX.fix(this));}#plan4{background:url(../images/plan4.png) no-repeat left top; ;behavior: expression(IEPNGFIX.fix(this));} img.qrimg{margin:0 5px 0 0; float:left;}div.qr span{padding:10px 0; width:200px; float:left; line-height:18px;}/*==Entry===============================================================*/#entry_body{background:url(../images/bg_entry.png) repeat-y center top #FFF;}#entry_wrap{margin:0 auto; padding:0; width:600px; position:relative; text-align:left; background:url(../images/entry_item_bg.png) repeat-y;}#entry_main{margin:0; padding:0; width:600px; float:left; }#entry_header{margin:0; padding:0; height:42px; background:url(../images/headbg.png) repeat-x; text-align:center;}#entry_header div.header_inner{margin:0 auto; padding:0; width:600px; height:40px;}#entry_header h1{width:250px; height:40px; float:left; background:url(../images/logo.png) no-repeat 0 0;}#entry_header h1 span{display:none;}div.entry_pane{margin:0; padding:0;}div.entry_contents{margin:0; padding:0;}div.entry_contents h2{width:600px; height:60px; background:url(../images/heading.png) no-repeat 325px -120px;}div.entry_contents h2 span{display:none;}div.entry_contents h3{padding:0 0 0 10px; height:30px; line-height:30px; font-size:14px; }div.entry_contents h3 span{font-size:12px; font-weight:normal;}div.entry_block{margin:0; padding:10px 10px; line-height:20px; }div.entry_block a{color:#990000;}div.entry_block a:hover{color:#666666;}div.block{padding:4px 0; border-bottom:1px solid #D2B48C;}p.label{width:150px; text-align:right; float:left; }p.label span{padding:0 4px 0 0; color:#804040;}p.msg{padding:4px 0 4px 150px; lien-height:18px; border-bottom:1px solid #D2B48C;}p.error{padding:0 0 0 150px; lien-height:16px; color:#DE1039;}input,textarea{border:1px solid #cccccc;}input.nb{border:0;}input.text_l{width:240px;}input.text_m{width:240px; font-size:14px;}textarea{width:240px; height:120px;}div.alert_box{padding:0  0 10px 0}div.alert_box p span{color:#804040;}button.entrybt{margin:0 0 0 155px; width:270px; height:40px; border:0; background:url(../images/signup_btn.png) no-repeat left top; cursor:pointer;}button.entrybt:hover{background-position:left bottom;}#entry_footer{margin:0; padding:10px 0; width:600px;  clear:both;text-align:center;;}/*==footer===============================================================*/div.bottom_contents{margin:0; padding:0; width:890px; height:195px; background:url(../images/bottom_contents_bg.jpg) no-repeat 0 0; clear:both;}div.bottom_contents ul{margin:0; padding:10px 0 15px 10px; float:left;}div.bottom_contents ul li{margin:0; padding:0; width:220px; height:140px; float:left;}div.bottom_contents ul li h4{padding:0 0 0 10px;height:40px; line-height:40px; font-size:14px;}div.bottom_contents ul li h4 span{display:none;}div.bottom_contents ul li p{padding:0 20px 0 10px; line-height:18px;}div.bottom_contents ul li p img{margin:0 10px 0 0; float:left;}div.bottom_contents_nav{margin:0; padding:0; width:890px; height:30px; clear:both;}div.bottom_contents_nav p{margin:0; padding:0 10px 0 0;}div.bottom_contents_nav a{margin:0; padding:0; width:210px; height:25px; display:block; background:url(../images/bottom_nav_btn.png) no-repeat 0 0; float:right;}#top_footer{margin:0; padding:10px 0; width:960px;  clear:both; text-align:right;}#footer{margin:0; padding:10px 0; width:960px;  clear:both; background:url(../images/footer_bg.png) no-repeat right top; text-align:right;}p.foot_nav,p.copy{margin:0; padding:0 25px 0 0; height:30px; line-height:30px; color: #804040;}p.banner{margin:0; padding: 10px 20px;}/*==Popup===============================================================*/#popup{margin:0 auto; padding:0; width:600px; text-align:left;background:url(../images/popup_bg.jpg) no-repeat 0 0;}div.popup_contents{margin:0; padding:10px 10px 0 10px;}div.popup_contents h2{width:580px; height:40px; background:url(../images/heading.png);}div.popup_contents h2 span{display:none;}#popup_footer{margin:0;padding:0; text-align:center;}#popup_footer p{margin:0; padding:0; text-align:30px;}.clear{clear:both;}