html { margin:0;padding:0;  }body{ margin:0; padding:0; color:#444444; font-size:12px; font-family:osaka,'MS Pゴシック',sans-serif; text-align:center; background:url(../img/bg.png) repeat-x #ffffff;}/*a:link { color: #444444; outline:none;}a:visited { color:#444444; outline:none;}*/a:link { color: #fb490f;}
a:visited { color: #760810;}a:active { color: #ff9900; outline:none;}a:hover { color: #ff9900; outline:none;}a img{border:0;}h1,h2,h3{margin:0; padding:0;}ul{list-style:none;}form{margin:0; padding:0;}.clear{margin:0; padding:0; clear:both;}/*Wrapper========================================================================================*/#wrap{margin:0 auto; padding:0; width:910px; background:url(../img/wrap_bg.png) no-repeat left top;}/*Main========================================================================================*/#main{margin:0; padding:0; width:450px; height:513px; float:left;}/*Header========================================================================================*/#header{margin:0; padding:0 5px; height:120px; float:left;}#header h1{margin:0; padding:0; float:left;}#header h2{margin:0; padding:0; float:left; width:230px; height:30px;}div.qr{margin:0; padding:10px 0 0 0; width:90px; text-align:center; float:right;}div.top_mobile{margin:0; padding:0; width:670px; height:90px; float:left; background:url(../img/top_mobile_bg.png) no-repeat left top;}div.top_mobile h2,p.mob_txt{display:none;}ul.mob_domain{margin:0; padding:57px 0 0 0; height:28px; float:right;}ul.mob_domain li{margin:0; padding:0; height:28px;  float:left;}ul.mob_domain li a{margin:0; padding:0; height:28px; display:block; background:url(../img/top_mobile_bg.png);}ul.mob_domain li a span{display:none;}#header li.im a{width:28px; background-position:0 -90px;}#header li.im a:hover{width:28px; background-position:-270px -90px;}#header li.sb a{width:28px; background-position:-28px -90px;}#header li.sb a:hover{width:28px; background-position:-298px -90px;}#header li.ez a{width:28px; background-position:-56px -90px;}#header li.ez a:hover{width:28px; background-position:-326px -90px;}#header li.wc a{width:28px; background-position:-84px -90px;}#header li.wc a:hover{width:28px; background-position:-354px -90px;}#header li.sbn a{width:158px; background-position:-112px -90px;}#header li.sbn a:hover{width:158px; background-position:-382px -90px;}#header h2.login{margin:0; padding:0; float:left; width:230px; height:30px; background:url(../img/main_parts.png) -420px 0;}div.loginform{margin:0; padding:0; width:490px; height:30px; float:left; background:url(../img/main_parts.png) 0 -355px;}div.loginform p{margin:0; padding:8px 8px 0 0; float:left;}div.loginform label{margin:0; padding:0; width:90px; height:30px; display:blcok; float:left;}div.loginform label span{display:none;}div.loginform input.textbox{margin:0; padding:0; width:102px; float:left; border:0; background:none;}div.loginform p.loginbtn{margin:0; padding:5px 0 0 10px; float:left;}p.notice{margin:0; padding:0;width:170px;  height:30px; line-height:30px; float:left;}#header p.notice a{color:#ffffff;}#header p.notice a:hover{color:#ffcc33;}a.top_camp{width:230px; height:30px;  background:url(../img/login_parts.png) -420px 0; display:block;}#header a.top_camp:hover{background-position:-420px -30px;}#header h2 span{display:none;}div.marquee{margin:0; padding:0; width:660px; height:30px; float:left; background:url(../img/login_parts.png) 0 -360px;}marquee{margin:0; padding:6px 0;}/*Contents========================================================================================*/#contents{margin:0; padding:0; width:450px; height:513px; float:left;}/*Sidebar========================================================================================*/#sidebar{margin:0; padding:0; width:455px; height:513px; float:left;}div.main_image{margin:0; padding:0; width:235px; float:left;}div.main_image h2{margin:0; padding:0; height:438px; width:230px;background:url(../img/main_image.jpg) no-repeat left top; float:right;} div.main_image span{display:none;}img.u19{margin:0; padding:0; float:right;}/*Navi Box========================================================================================*/#nav_box{margin:0; padding:10px 0 0 0; width:210px; float:left;}#nav_box img{clear:both;}#nav_box a.entry{margin:0; padding:0; width:210px;  height:130px;  display:block; background-position:0 0; background:url(../img/main_parts.png) 0 0; position:relative;}#nav_box a.entry:hover{margin:0; padding:0; width:210px; height:130px;  display:block; background-position:-210px 0; }#nav_box a.entry span{display:none;}/*Main Navi*/ul.common_nav{margin:0; padding:0 5px 5px 5px; float:left; background:url(../img/main_parts.png) 0 -130px;}ul.common_nav li{margin:0; padding:0; width:200px; height:35px; float:left;}ul.common_nav li a{margin:0; padding:0; width:200px; height:30px; display:block; background:url(../img/main_parts.png);}ul.common_nav li a span{display:none;}#nav_box li.faq a{background-position:-5px -130px;}#nav_box li.faq a:hover{background-position:-215px -130px;}#nav_box li.privacy a{background-position:-5px -165px;}#nav_box li.privacy a:hover{background-position:-215px -165px;}#nav_box li.terms a{ background-position:-5px -200px;}#nav_box li.terms a:hover{background-position:-215px -200px;}#nav_box li.about a{background-position:-5px -235px;}#nav_box li.about a:hover{background-position:-215px -235px;}#nav_box li.contact{height:40px;}#nav_box li.contact a{ background-position:-5px -270px;}#nav_box li.contact a:hover{background-position:-215px -270px;}#nav_box li.diary a{background-position:-5px -310px;}#nav_box li.diary a:hover{background-position:-215px -310px;}#nav_box a.mailbox{margin:0; padding:0; width:210px;  height:70px;  display:block; background-position:0 0; background:url(../img/login_parts.png) 0 0; position:relative;}#nav_box a.mailbox:hover{margin:0; padding:0; width:210px; height:70px;  display:block; background-position:-210px 0; }a.mailbox{text-decoration:none;}a.mailbox span.count{margin:0; padding:0; width:55px; height:70px; top:0; right:10px;  font-size:28px; font-family:arial,Helvetica,sans-serif; font-weight:bold; color:#ffffff; text-align:center; line-height:72px;display:block;  position:absolute; letter-spacing:-1px;}a.mailbox:hover span.count{color:#ffd700;}span.dis{display:none;}/*Main Navi*/ul.main_nav{margin:0; padding:0 5px 5px 5px; float:left; background:url(../img/login_parts.png) 0 -70px;}ul.main_nav li{margin:0; padding:0; width:200px; height:35px; float:left;}ul.main_nav li a{margin:0; padding:0; width:200px; height:30px; display:block; background:url(../img/login_parts.png);}ul.main_nav li a span{display:none;}#nav_box li.bbs a{ background-position:-5px -70px;}#nav_box li.bbs a:hover{background-position:-215px -70px;}#nav_box li.camp a{background-position:-5px -105px;}#nav_box li.camp a:hover{background-position:-215px -105px;}#nav_box li.point {height:40px;}#nav_box li.point a{height:30px; background-position:-5px -140px;}#nav_box li.point a:hover{height:30px; background-position:-215px -140px;}#nav_box li.diary_login a{background-position:-5px -180px;}#nav_box li.diary_login a:hover{background-position:-215px -180px;}#nav_box li.info a{background-position:-5px -215px;}#nav_box li.info a:hover{background-position:-215px -215px;}/*sub Navi*/ul.sub_nav{margin:0; padding:11px 5px 10px 5px;text-align:left; background:url(../img/login_parts.png) 0 -255px; float:left;}ul.sub_nav li{margin:0; padding:0; width:200px; float:left; font-size:10px;}ul.sub_nav li a{margin:0; padding:0; background:url(../img/login_parts.png) 0 -255px; display:block;}ul.sub_nav li a span{display:none;}#nav_box li.prof_change a{ width:105px; height:16px; float:right; background-position:-100px -266px;}#nav_box li.prof_change a:hover{background-position:-310px -266px;}#nav_box li.prof_pics a{ width:105px; height:16px; float:right; background-position:-100px -282px;}#nav_box li.prof_pics a:hover{background-position:-310px -282px;}#nav_box li.prof_add a{ width:105px; height:16px; float:right; background-position:-100px -298px;}#nav_box li.prof_add a:hover{background-position:-310px -298px;}ul.sub_nav li.prof_contact{margin:0; padding:11px 0 0 0; clear:both;}#nav_box li.prof_contact a{width:200px; height:20px;  clear:both; background-position:-5px -325px;}#nav_box li.prof_contact a:hover{background-position:-215px -325px;}/*search box*/div.search_box{margin:0; padding:0; width:210px; height:133px; background:url(../img/login_parts.png) -420px -60px; float:left; text-align:left;}div.search_box h3{margin:0; padding:0; width:210px; height:32px; float:left;} div.search_box h3 span{display:none;}div.search_form{margin:0; padding:0; height:63px;  float:left;}div.search_form label{width:110px; height:22px; line-height:18px; display:block; float:left; text-align:center; color:#ffffff;}div.search_form select{margin:0; width:90px; background:#f3f3f3; border:1px solid #666666; float:left;}p.searchbtn{margin:0; padding:12px 0 0 5px;  float:left;}/*Footer========================================================================================*/#footer{margin:0; padding:5px 0; clear:both;}#footer p{margin:0; padding:0 5px; text-align:right; line-height:18px;}/*Splash========================================================================================*/#splash{margin:0 auto; padding:0; width:910px; background:url(../img/splash_bg.jpg) no-repeat left top;}#splash_side{margin:0; padding:0; width:455px; height:458px; float:left;}#splash_side h2{display:none;}#splash_main{margin:0; padding:0; width:450px; height:458px; float:left;}#splash_contents{margin:0; padding:0; width:450px; height:458px; float:left;}#splash_contents h3{height:60px;}#splash_contents span{display:none;}div.splash_txt{margin:0; padding:0; height:220px;}div.splash_txt p{margin:0; padding:15px 0 0 0; line-height:19px; }#splash_contents ul{margin:0; padding:0 0 0 30px; float:left;}#splash_contents ul li{margin:0; padding:0;width:190px;  float:left;}#splash_contents ul li a{margin:0; padding:0; width:180px; height:50px; display:block; float:right; background:url(../img/splash_btn.gif);}#splash_contents li.enter a{background-position:0 0;}#splash_contents li.enter a:hover{background-position:0 -50px;}#splash_contents li.leave a{background-position:-180px 0;}#splash_contents li.leave a:hover{background-position:-180px -50px;}/*Popup========================================================================================*/#popup{background:#ffffff; text-align:center;}#popup_wrap{margin:0 auto; padding:0; width:280px; text-align:left;}#popup_footer{margin:0; padding:0; width:280px; text-align:center; clear:both;}div.popup_inner{margin:0; padding:0; width:280px; }div.popup_inner h2{margin:0 0 10px 0; clear:both;}div.popup_inner h3{margin:0 0 10px 0; padding:0 120px 0 10px; background:#ffcc33; clear:both; font-size:12px;}div.popup_inner h3 span{padding:0 5px; background:#ffffff; display:block;}div.popup_form{margin:0; padding:0 0 10px 0; border-top:1px solid #cccccc; background:url(../img/popup_contents_bg.gif) no-repeat bottom;}p.member_id{margin:0; padding:0 10px 10px 10px;}p.member_id span{height:25px; line-height:25px; display:block;}p.member_id input.textbox{width:180px; background:#f6f6f6; border:1px solid #cccccc; float:left; }p.member_id input.sendbtn{float:right;}p.popup_txt{margin:0; padding:10px 10px 20px 10px; line-height:18px; border-top:1px solid #cccccc; clear:both; background:url(../img/popup_contents_bg.gif) no-repeat bottom; line-height:22px;}p.popup_diary{margin:0; padding:10px 15px 20px 15px; line-height:18px; border-top:1px solid #cccccc; clear:both; background:url(../img/popup_diary_bg.gif) no-repeat bottom; line-height:22px;}p.close{margin:0; padding:0 0 10px 105px; text-align:left;}a.closebt{margin:0; padding:0; display:block; width:71px; height:20px; background:url(../img/closebt.gif) no-repeat left top;}a.closebt:hover{background-position:left bottom;}a.closebt span{display:none;}