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:#111;}form{margin:0; padding:0;}a img{border:0;}a{color:#ffffcc;}.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:800px; position:relative; text-align:left;}/*==Header===============================================================*/#header{margin:0; padding:0; width:800px;  height:280px; background:url(../images/header_bg.jpg) 0 0;}#header h1{width:800px; height:230px;}#header h1 a{width:400px; height:230px;display:block; outline:none;}#header p{display:none;}ul.gnav{margin:0; padding:0; height:30px; float:left; background:url(../images/gnav_bg.png) no-repeat;}ul.gnav li{margin:0; padding:0; width:200px; height:30px; float:left;}ul.gnav li a{margin:0; padding:0; width:200px; height:30px; display:block; float:left;}ul.gnav li a:hover{background:url(../images/gnav_bg.png) no-repeat;}#nav_01{background-position:0 -30px;}#nav_02{background-position:-200px -30px;}#nav_03{background-position:-400px -30px;}#nav_04{background-position:-600px -30px;}/*==Main===============================================================*/#main{margin:0; padding:0; width:800px; float:left; background:url(../images/sidebar_bg.png) repeat-y left #000;}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;}#top1{background-position:0 0;}#top2{background-position:0 -40px;}#prof{background-position:0 -80px;}#rule{background-position:0 -120px;}#faq{background-position:0 -160px;}#privacy{background-position:0 -200px;}div.topimg_box{width:580px; height:190px;}#topimg1{background:url(../images/top_01.jpg) no-repeat 0 0;}#topimg2{background:url(../images/top_02.jpg) no-repeat 0 0;}div.topimg_inner{width:580px; height:160px;}div.topimg_box p{padding:20px; line-height:25px;}div.topimg_box p span{color:#ffff00;}div.bottom_btn{margin:0; padding:0; width:580px; height:90px; background:url(../images/bottom_reg_bg.png) 0 0;}div.bottom_btn p{margin:0; padding:10px 0 0 0; width:215px; float:right;}#entry_btn_sub{width:205px; height:60px; display:block; background:url(../images/reg_btn.png) no-repeat -160px 0;}#entry_btn_sub:hover{background-position:-160px -60px;}div.prof{margin:0; padding:0; width:580px; height:252px; background:url(../images/contents_bottom.png) no-repeat bottom; float:left;}div.prof ul{margin:0; padding:0; width:580px; height:74px; float:left; background:url(../images/prof_bg.png) 0 0;}div.prof ul li{float:left;}div.prof ul li span{padding:0 5px 0 0; color:#666;}li.prof_pics{width:70px; height:74px;}li.prof_pics p{padding:13px 0 0 13px;}li.list_lg{padding:10px 0; width:220px;}li.list_lg p{padding:0 15px; line-height:18px;}li.list_xl{width:280px; height:74px;}li.list_xl p{padding:21px 16px; line-height:16px;}div.item{margin:0; padding:0 0 30px 0; width:580px; background:url(../images/contents_bottom.png) no-repeat bottom;}div.item_inner{margin:0; padding:10px; background:url(../images/item_bg.png) repeat-y;}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: #990099;}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: #ffff00;}/*==Entry===============================================================*/#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; width:600px;  height:250px; background:url(../images/entry_head_bg.jpg) no-repeat 0 0 #000;}#entry_header h1{width:600px; height:190px;}#entry_header h1 span{display:none;}div.entry_contents{margin:0; padding:0 10px 40px 10px; background:url(../images/contents_bottom.png) no-repeat bottom;}div.entry_contents h2{width:580px; height:40px; background:url(../images/heading.png);}div.entry_contents h2 span{display:none;}#entry{background-position:0 -240px;}div.entry_contents 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_contents h3 span{font-size:12px; font-weight:normal;}div.entry_block{margin:0; padding:10px; line-height:20px; }div.entry_block a{color:#ffff00;}div.entry_block a:hover{color:#666666;}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:#990099;}p.msg{padding:4px 0 4px 150px; lien-height:18px; border-bottom:1px solid #222222;}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:10px 0 10px 0}div.alert_box p span{color:#990099;}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:0 0 10px 0; width:600px; clear:both; background:#000; color:#ffffff; border-top:1px solid #111111;}/*==sidebar===============================================================*/#sidebar{margin:0; padding:0; width:200px; float:left;}#sidebar h2{width:180px; height:30px;}#sidebar span{display:none;}div.side_inner{padding:10px;}div.side_btn{margin:0; padding:0; width:180px; height:150px; background:url(../images/side_reg_bg.png) no-repeat left top;}p.btn_box{padding:10px;}#entry_btn{width:160px; height:80px; display:block; background:url(../images/reg_btn.png) no-repeat 0 0;}#entry_btn:hover{background-position:0 -80px;}div.side_mob{margin:0; padding:0; width:180px; height:230px; background:url(../images/side_mob_bg.png) no-repeat left top;}p.mob_desc{padding:10px; line-height:16px;}p.qr_box{padding:0 0 0 10px}div.u19{margin:0; padding:0; width:180px; height:50px; clear:both; background:url(../images/u19.png) 0 0;}/*==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:0 0 10px 0; width:800px; clear:both; background:#000; border-top:1px solid #111111;}p.foot_nav,p.copy{margin:0; padding:0 10px 0 0; height:30px; line-height:30px; text-align:right;}p.banner{margin:0; padding:0 10px 0 0; text-align:right;}/*==Popup===============================================================*/#popup{margin:0; padding:0; width:600px; float:left; text-align:left;}#popup div.contents{margin:0; padding:0;}.clear{clear:both;}