html{margin:0; padding:0;}/*==General===============================================================*/body{margin:0; padding:0; text-align:center; font-size:12px;  font-family:tahoma,'ＭＳ Ｐゴシック',Osaka,sans-serif; color:#ffffff; background:#000;}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:820px; position:relative; text-align:left; background:url(../images/wrap_bg.png) repeat-y;}/*==Header===============================================================*/#header{margin:0; padding:0; width:820px;  height:210px; background:url(../images/header_bg.jpg) 0 0;}#header h1{width:820px; height:160px;}#header h1 a{width:340px; height:160px;display:block; outline:none;}#header p{display:none;}ul.gnav{margin:0; padding:0; height:30px; float:left; background:url(../images/gnav_bg.gif) no-repeat;}ul.gnav li{margin:0; padding:0;height:30px; float:left;}ul.gnav li a{margin:0; padding:0;  height:30px; display:block; float:left;}ul.gnav li a:hover{background:url(../images/gnav_bg.gif) no-repeat;}#nav_01{width:120px; background-position:0 -30px;}#nav_02{width:125px; background-position:-120px -30px;}#nav_03{width:110px; background-position:-245px -30px;}#nav_04{width:205px; background-position:-355px -30px;}/*==Main===============================================================*/#main{margin:0; padding:0; width:820px; float:left; background:url(../images/main_bg.jpg) no-repeat 0 0;}div.contents{margin:0; padding:0; width:600px; float:right;}div.contents_inner{padding:10px 10px 0 10px;}div.contents_inner h2{width:580px; height:40px; background:url(../images/heading.png);}div.contents_inner h2 span{display:none;}#top_about{background-position:0 0;}#about{background-position:0 -40px;}#prof{background-position:0 -80px;}#faq{background-position:0 -120px;}#rule{background-position:0 -160px;}#privacy{background-position:0 -200px;}div.bottom_btn{margin:0; padding:0 10px;  background:url(../images/bottom_btn_bg.png) 0 10px no-repeat #000;}div.item div.bottom_btn p{margin:0; padding:10px 0 0 260px; border-top:1px solid #441c1c;}#entry_btn_sub{width:300px; height:80px; display:block; background:url(../images/reg_btn.png) no-repeat -180px 0;}#entry_btn_sub:hover{background-position:-180px -80px;}div.prof{margin:0; padding:0 0 20px 0; width:580px; float:left; background:url(../images/contents_bottom.gif) no-repeat bottom;}div.prof_inner{padding:0 0 0 10px; background:#000; float:left;}div.prof ul{margin:0; padding:0; width:190px; height:245px; float:left; background:url(../images/prof_bg.jpg) no-repeat 0 0;}div.prof ul.type_m{background-position:-190px 0;}div.prof ul li{float:left; color:#330000;}div.prof ul li span{padding:0 5px 0 0;}li.prof_pics{width:80px; height:80px;}li.prof_pics p{padding:5px 0 0 15px;}li.prof_pics img{display:block;}li.type{margin:0; padding:0;width:80px; height:30px;}li.type p{padding:0 10px 0 0; line-height:30px; text-align:right;}li.type p span{display:none;}li.name{margin:0; padding:0;width:90px; height:30px;}li.name p{line-height:30px; text-align:center;}li.list_md{padding:0; width:90px;}li.list_md p{padding:0; line-height:20px;}li.list_lg{width:220px;}li.list_lg p{line-height:20px;}li.list_xl{width:180px;}li.list_xl p{padding:0 10px; line-height:20px;}p.view_more{padding:10px 0 0 0; width:560px; clear:both; background:#000;}p.view_more a{width:180px; height:25px; display:block; background:url(../images/view_more_btn.png) 0 0; float:right;}p.view_more a:hover{background-position:0 -25px;}div.item{margin:0; padding:0 0 20px 0; width:580px; background:url(../images/contents_bottom.gif) no-repeat bottom;}div.item_inner{margin:0; padding:0 10px ; background:#000;}div.item h3{padding:0 0 0 10px; height:30px; line-height:30px; font-size:14px; background:url(../images/heading.png) no-repeat left bottom;}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;}/*==Entry===============================================================*/#entry_header{margin:0; padding:0; width:840px;  height:170px; background:url(../images/entry_head_bg.jpg) no-repeat 0 0 #000;}#entry_header h1{width:840px; height:160px;}#entry_header h1 span{display:none;}#entry{background-position:0 -240px;}div.entry_block{margin:0; padding:0 10px 10px 10px; line-height:20px; background:#000;}div.entry_block a{color:#ffcc00;}div.entry_block a:hover{color:#666666;}div.entry_block h3{padding:0 0 0 10px; height:30px; line-height:30px; font-size:14px; background:url(../images/heading.png) no-repeat left bottom;}div.entry_block h3 span{font-size: 12px;line-height: 30px; font-weight: normal;}div.block{padding:4px 0; border-bottom:1px solid #222222;}p.label{width:150px; text-align:right; float:left; }p.label span{padding:0 4px 0 0; color:#ff0000;}p.msg{padding:4px 0 4px 150px; lien-height:16px; border-bottom:1px solid #222222;}p.error{padding:0 0 0 150px; lien-height:16px; color:#DE1039;}input,textarea{border:1px solid #cccccc;}input.sex{border:0;}input.nb{border:0;}input.text_l{width:240px;}input.text_m{width:240px; font-size:14px;}textarea{width:240px; height:120px;}div.entry_btm_block{margin:0; padding:0 0 10px 0; line-height:20px; background:url(../images/contents_bottom.gif) no-repeat bottom;}div.alert_box{padding:0 20px 10px 20px; background:#000;}div.alert_box p{margin:0; padding:0 0 10px 0; line-height:18px;}div.alert_box p span{color:#ff0000;}button.entrybt{margin:0 0 0 120px; width:300px; height:80px; 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:0 0 10px 0; width:600px; clear:both; background:#000; color:#ffffff; border-top:1px solid #111111;}/*==sidebar===============================================================*/#sidebar{margin:0; padding:0; width:220px; float:left;}#sidebar h2{width:210px; height:50px;}#sidebar span{display:none;}div.side_inner{padding:10px 10px 10px 0;}div.side_btn{margin:0; padding:0; width:210px; height:200px; background:url(../images/side_btn_bg.jpg) no-repeat left top;}p.btn_box{padding:0 10px 0 20px;}#entry_btn{width:180px; height:130px; display:block; background:url(../images/reg_btn.png) no-repeat 0 0;}#entry_btn:hover{background-position:0 -130px;}div.side_mob{margin:0; padding:0; width:210px; height:140px; background:url(../images/side_mob_bg.jpg) no-repeat left top;}p.mob_desc{padding:0 10px 0 20px; line-height:16px; float:left;}p.mob_desc img{margin:0 5px 0 0; float:left;}div.u19{margin:0; padding:0; width:210px; height:50px; clear:both; background:url(../images/u19.gif) 0 0;}div.entry_flow{margin:0; padding:0; width:210px; height:340px; background:url(../images/entry_flow_bg.jpg) no-repeat left top;}div.entry_flow p{display:none;}/*==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;}#footer{margin:0; padding:10px 0 0 0; width:820px; clear:both; background:url(../images/footer_bg.png) no-repeat top #000; text-align:center;}p.foot_nav,p.copy{margin:0; padding:0; height:30px; line-height:30px; }p.banner{margin:0; padding:0;}/*==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;}