@charset "UTF-8";
@import url(leftmenu.css);
@import url(bbs.css);
@import url(etc.css);
@import url(guide.css);
@import url(download.css);
@import url(fansite.css);
@import url(itemshop.css);
@import url(openid.css);

body,form,div,p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,dl,dt,dd,ul,ol,li,fieldset,input,th,td,textarea{font-size:12px;margin:0;padding:0;font-family:"MS UI PGthic","Lucida Grande","Verdana","qMmpS Pro W3","Hiragino Kaku Gothic Pro","qMmpS Pro W4","Hiragino Maru Gothic Pro","Osaka","CI",sans-serif;color:#6c445f;line-height:110%;}
body{text-align:center;background:#230e14 url(/img/layout/bg.jpg) no-repeat center top;}
address,caption,cite,code,dfn,em,th,var,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12{font-style:normal;font-weight:normal;}
ol,ul,dl{list-style:none;}
img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
caption{display:none;}
a{color:#6c445f;text-decoration:none;}
.clearfx{zoom:1;}
.clearfx:after{content: ".";clear:both;display:block;height:0;visibility:hidden;}

input.inp{border:1px solid #7d7673;padding:1px 0 0 5px;height:15px;color:#a2a2a2;}

#container{width:962px;margin:0 auto;text-align:left;padding-bottom:20px;}
#headerWrapper{position:relative;height:337px;}
#headerWrapper .prn{position:absolute;top:0;left:366px;width:219px;height:39px; z-index:200}
#headerWrapper .prn ul{height:15px;padding:13px 0 0 14px;}
#headerWrapper .prn li{float:left;color:#8a767c;font-size:10px;letter-spacing:-1px;background:url(/img/layout/ic_bar.gif) no-repeat 0 2px;}
#headerWrapper .prn li a{color:#8a767c;padding:0 6px;}
#headerWrapper .prn li.m1{background:none;}
#headerWrapper .gnb{margin-left:-24px;padding-top:11px; z-index:100; position:absolute;}

#bodyWrapper{position:relative;padding:0 10px;width:900px;background:#9c666e url(/img/main/bg_main1.jpg) no-repeat 0 0;border-bottom:25px solid #8a5d62;}
#bodyWrapper .gamestart{position:absolute;top:-168px;left:361px;z-index:0;}
/* #bodyWrapper .bgetc{position:absolute;top:-38px;left:-32px;width:984px;height:80px;background:url(/img/flash/ex_flash_bgetc.jpg) no-repeat 0 0;} */
#bodyWrapper .bgetc{
	position:absolute;
	top:-38px;
	left:-34px;
	width:986px;
	height:80px;
}
#bodyWrapper #subBg{zoom:1;background:url(/img/layout/bg_subbox.gif) repeat-y 0 0;min-height:500px;_height:500px;}
#bodyWrapper #subBg:after{content: ".";clear:both;display:block;height:0;visibility:hidden;}
#bodyWrapper #subBlock{float:left;position:relative;width:189px;padding:0 20px 10px 10px;}
#bodyWrapper #mainBlcok{float:left;position:relative;width:542px;padding:35px 10px 30px 0;}
#bodyWrapper #bannerBlock{float:left;position:relative;width:119px;padding:35px 0 0 0;}
#bodyWrapper #bannerBlock .bnbk{background-color:#ffffff;height:716px;}

#footerWrapper{position:relative;width:1000px;height:136px;margin-left:-40px;}
#footerWrapper .footer{position:absolute;top:0;left:52px;width:900px;padding-top:20px;border-top:1px solid #b19296;margin-top:-1px;}
#footerWrapper .footer .menu{height:28px;text-align:center;}
#footerWrapper .footer .menu li{display:inline;color:#fff;}
#footerWrapper .footer .menu a{color:#fff;padding:0 14px;}
#footerWrapper .footer .menu .m1{border-right:1px solid #a57b86;}
#footerWrapper .footer .menu .m2{}
#footerWrapper .footer .txt{width:400px;margin:0 auto;}
#footerWrapper .footer .txt dl{zoom:1;}
#footerWrapper .footer .txt dl:after{content: ".";clear:both;display:block;height:0;visibility:hidden;}
#footerWrapper .footer .txt dt{float:left;width:98px;}
#footerWrapper .footer .txt dd{text-align:left;color:#fff;font-size:11px;font-family:verdana;letter-spacing:-1px;}
#footerWrapper .footer .txt dd address{color:#fff;font-size:11px;font-family:verdana;letter-spacing:-1px;padding-bottom:2px;}
#footerWrapper .footer .txt a{display:block;width:78px;height:24px;background:url(/img/layout/bg_footer_logo.gif) no-repeat 0 0;}
#footerWrapper .footer .txt a strong{display:none;}

/* Main */
#cMain #bodyWrapper{background:#9c666e url(/img/main/bg_main1.jpg) no-repeat 0 0;border-bottom:0;}
#cMain #bodyWrapper .gamestart{z-index:10;}
.main1{zoom:1;position:relative;height:345px;}
.main1:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.main1 .mbx1{float:left;width:190px;padding-left:10px;margin-right:10px;}
.main1 .mbx2{float:left;width:512px;padding-left:6px;}
.main1 .mbx2 .event{height:300px;}
.main1 .mbx2 .eventxt{background:url(/img/main/bg_event_txt.gif) no-repeat 0 0;width:498px;height:25px;margin-left:4px;}
.main1 .mbx2 .eventxt span{display:block;width:375px;padding:7px 0 0 70px;color:#d0c5c8;}
:root .main1 .mbx2 .eventxt span{padding-top:4px;}
.main1 .mbx2 .eventxt a{color:#d0c5c8;}
.main1 .mbx3{float:right;width:153px;padding:15px 0 0 10px;}
.main1 .mbx3 .item{padding-bottom:12px;}

.main2{height:214px;margin-bottom:10px;}
.main2 .mbx1{float:left;background:url(/img/main/bg_main2_1.gif) no-repeat 0 0;width:435px;height:199px;padding:15px 10px 0 10px}
.main2 .mbx1 .scshot{float:left;width:216px;padding-top:5px;}
.main2 .mbx1 .scshot dt{position:relative;background:url(/img/main/ti_scshot.gif) no-repeat 2px 0;height:23px;}
.main2 .mbx1 .scshot dt span{display:none;}
.main2 .mbx1 .scshot dt .more{position:absolute;top:3px;right:3px;display:block;width:30px;height:6px;background:url(/img/main/bt_more.gif) no-repeat 0 0;}
.main2 .mbx1 .scshot dd{background:url(/img/main/bg_scshot.gif) no-repeat 0 0;width:212px;height:150px;padding:11px 0 0 4px;}
.main2 .mbx1 .scshot ul{height:130px;}
.main2 .mbx1 .scshot li{float:left;width:93px;padding:0 5px 0 8px;}
.main2 .mbx1 .scshot li .scimg{display:block;width:88px;height:66px;margin-bottom:5px;}
.main2 .mbx1 .scshot li strong{display:block;color:#a7596a;letter-spacing:-1px;margin-bottom:3px;}
.main2 .mbx1 .scshot li strong img{display:inline;vertical-align:-1px;margin-left:2px;}
.main2 .mbx1 .scshot li span{display:block;font-size:11px;color:#6f435e;}
.main2 .mbx1 .bbslist{float:right;width:208px;}
.main2 .mbx1 .bbslist .tabmenu{height:28px;border-bottom:1px solid #e4c2cb;margin-bottom:4px;}
.main2 .mbx1 .bbslist .tabmenu a{display:block;height:29px;background:url(/img/main/bt_tab_bbs.gif) no-repeat 0 0;}
.main2 .mbx1 .bbslist .tabmenu a span{display:none;}
.main2 .mbx1 .bbslist .tabmenu li{float:left;_margin-bottom:-1px;_position:relative;}
.main2 .mbx1 .bbslist .tabmenu .tm1 a{width:82px;}
.main2 .mbx1 .bbslist .tabmenu .tm1 a:hover,.main2 .mbx1 .bbslist .tabmenu .tm1 a.on{background-position:0 -29px;}
.main2 .mbx1 .bbslist .tabmenu .tm2 a{width:82px;background-position:-82px 0;}
.main2 .mbx1 .bbslist .tabmenu .tm2 a:hover,.main2 .mbx1 .bbslist .tabmenu .tm2 a.on{background-position:-82px -29px;}
.main2 .mbx1 .bbslist .tabcant ul{padding-bottom:6px;}
.main2 .mbx1 .bbslist .tabcant li{padding:5px 0 0 2px;height:17px;background:url(/img/main/bg_dotline.gif) repeat-x 0 bottom;}
.main2 .mbx2{float:right;background:url(/img/main/bg_main2_2.gif) no-repeat 0 0;width:435px;height:214px;}
.main2 .mbx2 .news{padding:18px 10px 0 10px;}
.main2 .mbx2 .news .tabmenu{height:28px;border-bottom:1px solid #e3c1ca;margin-bottom:4px;}
.main2 .mbx2 .news .tabmenu a{display:block;height:29px;background:url(/img/main/bt_tab_news.gif) no-repeat 0 0;}
.main2 .mbx2 .news .tabmenu a span{display:none;}
.main2 .mbx2 .news .tabmenu li{float:left;_margin-bottom:-1px;_position:relative;}
.main2 .mbx2 .news .tabmenu .tm1 a{width:76px;}
.main2 .mbx2 .news .tabmenu .tm1 a:hover,.main2 .mbx2 .news .tabmenu .tm1 a.on{background-position:0 -29px;}
.main2 .mbx2 .news .tabmenu .tm2 a{width:76px;background-position:-78px 0;}
.main2 .mbx2 .news .tabmenu .tm2 a:hover,.main2 .mbx2 .news .tabmenu .tm2 a.on{background-position:-77px -29px;margin-left:-1px;padding-right:1px;}
.main2 .mbx2 .news .tabmenu .tm3 a{width:76px;background-position:-156px 0;}
.main2 .mbx2 .news .tabmenu .tm3 a:hover,.main2 .mbx2 .news .tabmenu .tm3 a.on{background-position:-155px -29px;margin-left:-1px;padding-right:1px;}
.main2 .mbx2 .news .tabmenu .tm4 a{width:76px;background-position:-234px 0;}
.main2 .mbx2 .news .tabmenu .tm4 a:hover,.main2 .mbx2 .news .tabmenu .tm4 a.on{background-position:-233px -29px;margin-left:-1px;padding-right:1px;}
.main2 .mbx2 .news .tabmenu .tm5 a{width:76px;background-position:-312px 0;}
.main2 .mbx2 .news .tabmenu .tm5 a:hover,.main2 .mbx2 .news .tabmenu .tm5 a.on{background-position:-311px -29px;margin-left:-1px;padding-right:1px;}
.main2 .mbx2 .news .tabcant ul{padding-bottom:3px;}
.main2 .mbx2 .news .tabcant li{padding:2px 5px 0 1px;height:20px;background:url(/img/main/bg_dotline.gif) repeat-x 0 bottom;}
.main2 .mbx2 .news .tabcant li img{vertical-align:-3px;margin-right:9px;}
.main2 .mbx2 .news .tabcant li em{float:right;font-size:10px;font-family:verdana;}

.main2 .mbx1 .scshot .btn{margin-right:3px;_margin-right:2px;}
.main2 .btn{float:right;height:15px;}
.main2 .btn a{float:left;display:block;width:18px;height:15px;background:url(/img/main/bt_rolling.gif) no-repeat 0 0;}
.main2 .btn a span{display:none;}
.main2 .btn .bt1{background-position:0 0;}
.main2 .btn .bt1:hover{background-position:0 -15px;}
.main2 .btn .bt2{background-position:-19px 0;}
.main2 .btn .bt2:hover{background-position:-19px -15px;}
.main2 .btn .bt3{background-position:-19px 0px;}
.main2 .btn .bt3:hover{background-position:-19px 0px;}

.main3{height:326px;padding-bottom:10px;}  
.main3 .mbx1{float:left;width:199px;background-color:#fff;height:326px;}
.main3 .mbx1 ul li{zoom:1;width:179px;padding:0 0 6px 10px;}
.main3 .mbx1 ul li:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.main3 .mbx1 ul li img{}
.main3 .mbx1 .bn1{background:url(/img/main/banner_m1.gif) no-repeat 0 0;height:120px;}
.main3 .mbx1 .bn1 dl{display:none;}
.main3 .mbx2{float:left;padding-left:8px;width:520px; background-color:#764d47}
.main3 .mbx3{float:right;background-color:#fff;width:143px;height:305px;padding:10px;}
.main3 .mbx3 .bn1  { padding-bottom:7px}
.main3 .mbx3 .poll{background:url(/img/main/bg_poll.gif) no-repeat 0 0;width:143px;height:305px; position:relative}
.main3 .mbx3 .poll dl{padding:55px 5px 0 6px;}
.main3 .mbx3 .poll dt{display:none;}
.main3 .mbx3 .poll dd{}
.main3 .mbx3 .poll dd p{color:#d3afaf;padding:10px 5px 0px 8px;}
.main3 .mbx3 .poll ul {}
.main3 .mbx3 .poll li{ color:#d3afaf; padding-left:5px;}

.main3 .mbx3 .poll .btn{
	text-align:center;position:absolute;top: 266px;width:143px;height: 42px;left: 0px;}
.main3 .mbx3 .poll .btn a{display:inline-block;height:20px;}
.main3 .mbx3 .poll .btn a span{display:none;}
.main3 .mbx3 .poll .btn a.bt1{background:url(/img/main/bt_poll1.gif) no-repeat 0 0;width:57px;}
.main3 .mbx3 .poll .btn a.bt2{background:url(/img/main/bt_poll2.gif) no-repeat 0 0;width:67px;}
.main3 .mbx3 .poll .btn a:hover{background-position:0 -20px;}

.main4{zoom:1;padding-bottom:24px;}
.main4:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.main4 ul { padding-left:10px}
.main4 li{float:left;text-align:center;padding:0 3px; width:170px}
.main4 li span{display:block;padding-top:5px;*padding-top:7px;}
.main4 li a{color:#d2b7ba;font-size:11px;letter-spacing:-1px; font-size:0.9em}
.main5{zoom:1; padding:10px 0; margin-bottom:10px; background:#FFF;} .main5:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.main5 li{float:left;text-align:center;margin-left:10px;}
  
/* Logout */
.cLogout{background:url(/img/layout/bg_logout.jpg) no-repeat 0 0;width:179px;height:144px;margin-bottom:8px;}
.cLogout dt{padding:47px 0 12px 15px;color:#fff;height:19px;}
.cLogout dt strong{display:none;}
.cLogout dt em{padding-left:8px;}
.cLogout dt select { width:150px}
.cLogout dd{text-align:center;}
.cLogout dd span{display:none;}
.cLogout .bt1{height:38px;background:url(/img/layout/bg_log_dotline.gif) repeat-x 0 bottom;}
.cLogout .bt1 a{display:block;width:158px;height:31px;background:url(/img/layout/bt_mb_logout.gif) no-repeat 0 0;margin:0 auto;}
.cLogout .bt1 a:hover{background-position:0 -31px;}
.cLogout .bt2 a{display:inline-block;}
.cLogout .bt2 a.bt21{width:76px;height:20px;background:url(/img/layout/bt_mb_mypage.gif) no-repeat 0 0;margin-right:1px;}
.cLogout .bt2 a.bt21:hover{background-position:0 -20px;}
.cLogout .bt2 a.bt22{width:76px;height:20px;background:url(/img/layout/bt_mb_notice.gif) no-repeat 0 0;}
.cLogout .bt2 a.bt22:hover{background-position:0 -20px;}

/* Login */
.cLogin{position:relative;background:url(/img/layout/bg_login.jpg) no-repeat 0 0;width:179px;height:144px;margin-bottom:8px;}
.cLogin a span{display:none;}
.cLogin .aa{padding:29px 0 5px 11px;}
.cLogin .aa input{width:90px;}
.cLogin .a1{height:23px;}
.cLogin .a1 input{background:#fff url(/img/layout/bg_mb_txt.gif) no-repeat 6px 5px;font-family:verdana;font-size:11px;}
.cLogin .a2 input{background:#fff url(/img/layout/bg_mb_txt.gif) no-repeat 6px -20px;}
.cLogin .bt1{position:absolute;top:29px;right:11px;}
.cLogin .bt1 a{display:block;width:55px;height:43px;background:url(/img/layout/bt_mb_login.gif) no-repeat 0 0;}
.cLogin .bt1 a:hover{background-position:0 -43px;}
.cLogin .bb{padding-left:11px;}
.cLogin .bb li a{display:block;width:145px;height:17px;background:url(/img/layout/bt_mb_join.gif) no-repeat 0 0;}
.cLogin .bb .b1 a:hover{background-position:-145px 0;}
.cLogin .bb .b2 a{background-position:0 -17px;}
.cLogin .bb .b2 a:hover{background-position:-145px -17px;}
.cLogin .bt2{height:20px;padding-left:11px;}
.cLogin .bt2 a{display:inline-block;}
.cLogin .bt2 a.bt21{width:76px;height:20px;background:url(/img/layout/bt_mb_mypage.gif) no-repeat 0 0;margin-right:1px;}
.cLogin .bt2 a.bt21:hover{background-position:0 -20px;}
.cLogin .bt2 a.bt22{width:76px;height:20px;background:url(/img/layout/bt_mb_notice.gif) no-repeat 0 0;}
.cLogin .bt2 a.bt22:hover{background-position:0 -20px;}



/* Left etc */
.cLfmant{zoom:1;padding-top:10px;}
.cLfmant:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.cLfmant ul li{zoom:1;float:left;width:179px;padding:0 0 6px 0;}
.cLfmant ul li:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.cLfmant ul li img{float:left;}
.cLfmant .m1{background:url(/img/main/banner_m1.gif) no-repeat 0 0;height:124px;}
.cLfmant .m1 dl{display:none;}



/* Member btn */
.cMbtn{zoom:1;}
.cMbtn:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.cMbtn li{float:left;}
.cMbtn a span{display:none;}
.cMbtn a{display:block;width:179px;height:48px;background:url(/img/layout/bt_mb.gif) no-repeat 0 0;}
.cMbtn .bt1 a{background-position:0 0;margin-bottom:3px;}
.cMbtn .bt1 a:hover{background-position:-179px 0;}
.cMbtn .bt2 a{background-position:0 -51px;margin-bottom:3px;}
.cMbtn .bt2 a:hover{background-position:-179px -51px;}

.cMbtn .bt3 a{background-position:0 -102px;height:31px;margin-bottom:3px;}
.cMbtn .bt3 a:hover{background-position:-179px -102px;}

.cMbtn .bt4 a{background-position:0 -136px;height:31px;}
.cMbtn .bt4 a:hover{background-position:-179px -136px;}

/* Sub ticker */
.cSubtker{background:url(/img/layout/bg_subticker.gif) no-repeat;height:25px;margin-bottom:5px;}
.cSubtker .txt{position:relative;z-index:100;padding:6px 81px 0 81px;color:#e6e6e6;}
.cSubtker .txt a{color:#e6e6e6;}

/* Sub title */
.cSubtit{background:url(/img/layout/bg_subtitle.gif) no-repeat 0 0;height:47px;margin-bottom:20px;}
.cSubtit .tit{float:left;padding:16px 0 0 28px;}
.cSubtit .path{float:right;padding:21px 20px 0 0;color:#f2d2dc;font-size:11px;}
.cSubtit .path a {color:#f2d2dc;}



/* Change BG - body */
body#cMain{background:#230e14 url(/img/layout/bg.jpg) no-repeat center top;}
body#cNews{background:#230e14 url(/img/layout/bg.jpg) no-repeat center top;}
body#cBBS{background:#230e14 url(/img/layout/bg.jpg) no-repeat center top;}
body#cGuide{background:#230e14 url(/img/layout/bg.jpg) no-repeat center top;}
body#cItem{background:#230e14 url(/img/layout/bg.jpg) no-repeat center top;}

/* Change BG - util menu */
#cMain #headerWrapper .prn{background:url(/img/layout/bg_top_etc_bbs.gif) no-repeat 0 0;}
#cNews #headerWrapper .prn{background:url(/img/layout/bg_top_etc_bbs.gif) no-repeat 0 0;}
#cBBS  #headerWrapper .prn{background:url(/img/layout/bg_top_etc_bbs.gif) no-repeat 0 0;}
#cItem #headerWrapper .prn{background:url(/img/layout/bg_top_etc_bbs.gif) no-repeat 0 0;}

/* Change BG -movie */
.main_back   {
	position:absolute;
	width:1272px;
	height:787px;
	top:0px;
	left:-135px;
	z-index:0
}




/* poll */
#poll {
	position:absolute;
	top:400px;
	left:502px;
	background:url(/img/main/poll_bg.jpg) no-repeat;
	width:349px;
	height:384px;
	z-index:1000;
	border:5px solid #6b3740;
	padding:70px 10px 3px 20px
}

.potit { padding-bottom:25px}

.polist { width:359px;}
.polist dl {}
.polist dt { padding-bottom:20px;}
.polist dt.tit { padding:0 10px 20px 10px;}
.polist dd { padding:0 15px 20px 15px;}
.polist dd ul { float:left; padding-bottom:10px;}
.polist dd ol {padding:25px 10px 0px 10px; text-align:center}
.polist dd li { float:left}
.polist dd li.potit   { width:270px; padding-bottom:3px;}
.polist dd li.bar   { width:270px; background-color:#e8e8e8; height:13px; margin-top:20px;}
.polist dd li.bar img { height:12px; vertical-align:top;}
.polist dd li.num   { width:50px; text-align:right; height:9px; margin-top:20px; }
.bar   {
	position:absolute;
	z-index:10px;
	height:9px;
	background-color:#e8e8e8;
	width:290px;
	left: 20px;
}
.poll_btn {
	position:absolute;
	left: 175px;
	top: 430px;
}

