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:url(../images/bg.gif) repeat-x #000;}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:10px 0 0 0; width:890px; position:relative; text-align:left;}/*==Header===============================================================*/#header{margin:0; padding:0; width:890px;  height:165px;}#header h1{width:358px; height:120px;float:left;}div.ad_space{width:532px; height:120px; text-align:center; float:left; background:url(../images/ad_space.png) no-repeat; position:relative;}div.ad_space p{padding:15px 0 0 0;  line-height:20px;}div.ad_space p img{position:absolute; top:35px; left:32px;}ul.gnav{margin:0; padding:0 10px; height:45px; float:left; background:url(../images/gnav_bg.png) no-repeat;}ul.gnav li{margin:0; padding:0; width:174px; height:45px; float:left;}ul.gnav li a{margin:0; padding:0; width:174px; height:35px; display:block; float:left;}ul.gnav li a:hover{background:url(../images/gnav_bg.png) no-repeat;}#nav_01{background-position:-10px -45px;}#nav_02{background-position:-184px -45px;}#nav_03{background-position:-358px -45px;}#nav_04{background-position:-532px -45px;}#nav_05{background-position:-706px -45px;}/*==Main===============================================================*/#main{margin:0; padding:0; width:890px; float:left; background:url(../images/main_bg.gif) repeat-y;}div.contents{margin:0; padding:0; width:630px; float:left;}div.contents_inner{padding:10px;}div.topimg_box{width:610px; height:200px; background:url(../images/top_img.jpg) no-repeat left top;}#topimg1{background-position:0 0;}#topimg2{background-position:0 -200px;}#topimg3{background-position:0 -400px;}div.topimg_inner{width:310px; float:right;}div.topimg_box h2{width:310px; height:65px; }div.topimg_box h2 span{display:none;}div.topimg_box p{width:310px; height:60px; font-size:14px;}p.sm{text-align:left;}p.mf{text-align:right;}div.topimg_box p span{padding:10px 20px; display:block;}div.bottom_btn{margin:0; padding:0; width:610px;}div.bottom_btn p{padding:10px 0 10px 135px;}#entry_btn_sub{width:340px; height:50px; display:block; background:url(../images/bottom_btn.png) no-repeat 0 0;}#entry_btn_sub:hover{background-position:0 -50px;}div.item{margin:0; padding:0;}div.item h2{margin:0; padding:0; width:610px; height:60px; background:url(../images/heading.png) no-repeat;}div.item h2 span{display:none;}#about{background-position:0 0;}#rule{background-position:0 -60px;}#faq{background-position:0 -120px;}#privacy{background-position:0 -180px;}div.item h3{padding:0 0 0 10px; height:50px; line-height:50px; font-size:14px; background:url(../images/block_heading.png) no-repeat 0 0;}div.item h3 span{font-size: 16px;line-height: 50px;letter-spacing: 1px;font-weight: bold;font-family: "Times New Roman",Times,serif;color: #de1039;}div.item p{padding:0 10px 20px 10px; line-height:18px; background:url(../images/block_bg.png) no-repeat bottom #111;}div.item p span{font-size: 16px;line-height: 18px;letter-spacing: 1px;font-weight: bold;font-family: "Times New Roman",Times,serif;color: #00ff33;}/*==Entry===============================================================*/#entry_wrap{margin:0 auto; padding:10px 0 0 0; width:630px; position:relative; text-align:left;}#entry_main{margin:0; padding:0; width:630px; float:left; background:url(../images/entry_bg.gif) repeat-y;}#entry_header{margin:0; padding:0; width:630px;  height:165px; background:url(../images/entry_head_bg.jpg) no-repeat 0 0;}#entry_header h1{width:630px; height:120px;}#entry_header h1 span{display:none;}h2.entry{margin:0; padding:0; width:610px; height:60px; background:url(../images/heading.png) no-repeat 0 -240px;}h2.entry span{display:none;}div.entry_contents{margin:0; padding:10px 10px 0 10px;}div.entry_contents h3{padding:0 0 0 10px; height:50px; line-height:50px; font-size:14px; background:url(../images/block_heading.png) no-repeat 0 0;}div.entry_contents h3 span{font-size:12px; font-weight:normal;}div.entry_block{margin:0; padding:0 15px 20px 15px; line-height:20px;  background:url(../images/block_bg.png) no-repeat bottom #111;}div.entry_block a{color:#DE1039;}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:#DE1039;}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:#DE1039;}button.entrybt{margin:0 0 0 170px; 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; width:630px; height:50px; clear:both; background:url(../images/entry_footer_bg.gif) no-repeat top; color:#ffffff;}/*==sidebar===============================================================*/#sidebar{margin:0; padding:0; width:260px; float:left;}div.side_inner{padding:10px;}div.side_btn{margin:0; padding:0; width:240px; height:150px; background:url(../images/sidebtn_bg.png) no-repeat left top;}p.btn_box{padding:10px;}p.btn_desc{display:none;}#entry_btn{width:220px; height:80px; display:block; background:url(../images/sidebtn.png) no-repeat 0 0;}#entry_btn:hover{background-position:0 -80px;}div.side_prof{margin:0; padding:0 0 10px 0; width:240px; background:url(../images/sideprof_btm.gif) no-repeat bottom; float:left;}div.side_prof h3{width:240px; height:35px;background:url(../images/sideprof_head.gif) no-repeat bottom;}div.side_prof h3 span{display:none;}div.side_prof ul{margin:0; padding:10px 0 0 0; width:240px; float:left; background:#000;}div.side_prof ul li{float:left;}div.side_prof ul li span{padding:0 5px 0 0; color:#666;}li.prof_pics{width:70px; height:54px;}li.prof_pics p{padding:0 0 0 10px;}li.list_lg{width:160px; height:18px;background:url(../images/border.gif) no-repeat bottom;}li.list_lg p{padding:0 0 0 5px; line-height:18px;}li.list_md{width:80px; height:18px;background:url(../images/border.gif) no-repeat bottom;}li.list_md p{padding:0 0 0 5px; line-height:18px;}li.list_xl{width:240px; height:55px; background:url(../images/list_xl_bg.gif) no-repeat bottom;}li.list_xl p{padding:16px 18px 0 18px; line-height:16px;}div.u19{margin:0; padding:10px 0 0 0; clear:both;}/*==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; width:890px; height:105px; clear:both; background:url(../images/footer_bg.gif) no-repeat top; color:#ffffff;}p.bottom_nav{margin:0; padding:0 10px 0 0; height:25px; line-height:25px; text-align:right;}p.foot_nav,p.copy{margin:0; padding:0; height:30px; line-height:30px; text-align:center;}/*==Popup===============================================================*/#popup{margin:0; padding:0; width:630px; float:left; text-align:left;}#popup div.contents{margin:0; padding:0;}.clear{clear:both;}