body,html{
	background-color:#000000;
	margin:0;
	padding:0;
	color: #ffffff;
	scrollbar-face-color: #ff8c00;
	scrollbar-track-color: #fff8dc;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #fff8dc;
	scrollbar-shadow-color: #d2691e;
	scrollbar-3dlight-color: #ffebcd;
	scrollbar-darkshadow-color: #8b0000;
}

.otherlang{
	color:#CCCCCC;
	letter-spacing:0.1em;
	line-height:140%;
	font-size:12px;
	color:#FF9966;
	margin:90px 0 5px 0;
	padding:0;
}


.forsmp{
	text-align:center;
}


.otherlang p{
	margin:0 0 3px 0;
	padding:0;
}

.copy{
	text-align:center;
	color:#FFFFFF;
}


/*p*/
.oshirase{
padding:10px 0 0 0;

}

iframe{
border:none;

}

.out{
border:0px;
width: 750px;
height: auto;
margin:0 auto 0 auto;
	padding:50px 0 0 0;
color: #ff99cc;
}

.out2{
border:0px;
width: 720px;
height: auto;
margin:0 auto 0 auto;
	padding:0 15px 0 15px;
color: #ff99cc;
	background-image:url("img/bk_lr.jpg");
	background-position:top;
	background-repeat:repeat-y;
}

.top{
width: 700px;
height: auto;
margin:0 auto 0 auto;
color: #ff99cc;
line-height: 100%;
font-size:12px;
	background-image:url("img/index_bk.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.top_ue{
font-size:13px;
text-align:center;
color:#FFFFFF;

}

.over18{
	float:left;
	width:194px;
	height:170px;
	padding:288px 133px 0 91px;
}

.under18{
	float:left;
	width:194px;
	height:170px;
	padding:288px 0 0 0;
}


.space{
clear: both;
}

.moji{
border:0px;
width: auto;
height: auto;
padding: 0;
margin:0 auto 0 auto;
color: #ffffff;
font-size:12px;
line-height:100%;
text-align:center;
}



.top_moji{
border:0px;
width: 700px;
height: 13px;
padding: 0;
margin:0;
color: #ffffff;
font-size:13px;
line-height:100%;
text-align:center;
}

.bk{
	float:left;
width: 720px;
height: auto;
margin:0 auto 0 auto;
	padding:0 0 10px 0;
color: #ff99cc;
line-height: 100%;
font-size:12px;
	background-image:url("img/bk.jpg");
	background-position:top;
	background-repeat:no-repeat;
		background-color:#ff9966;
}


.title{
	float:left;
width: 720px;
height: 102px;
margin:0;
	padding:0;
color: #ff99cc;
line-height: 100%;
font-size:12px;
}


.mob_new{
width:167px;
border:solid 1px;
border-color:#5B2C00;
background-color:#FFFFFF;
padding:5px 0 15px 0;
margin:20px 0 0 0;
text-align:center;
}


.menu0{
	float:left;
width: 190px;
height: 700px;
padding:0 0 0 10px;
color: #ff99cc;
}

.menu{
	float:left;
width: 190px;
height: 487px;
margin:0px;
	padding:0;
color: #ff99cc;
line-height: 100%;
font-size:12px;
	background-image:url("img/menu_naka.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

.menu_ue{
width: 159px;
height: 57px;
margin:0;
	padding:0;
color: #ff99cc;
line-height: 100%;
font-size:12px;
}

.menu_sita{
width: 159px;
height: 16px;
margin:0;
	padding:0;
color: #ff99cc;
line-height: 100%;
font-size:12px;
}

.menu1{
width: 164px;
height: 42px;
margin:0;
	padding:0 0 0 17px;
}

.menu2{
width: 164px;
height: 42px;
margin:0;
	padding:20px 0 0 17px;
}

.contents{
	float:left;
width: 510px;
height: auto;
margin:0;
padding:0 10px 0 0px;
}




.flash{
width: 510px;
height: 290px;
background-color: white;
}



.top_ticket{
width: 510px;
height: 250px;
padding:10px 0 10px 0;
font-size:12px;
}

.sin{
	float:left;
width: 510px;
height: 263px;
padding:0 0px 0 0;
}

.sin_ue{
	float:left;
width: 510px;
height: 49px;
	background-image:url("img/new1.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.sin_l{
	float:left;
width:14px;
height:186px;
	background-image:url("img/new2.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.sin_naka{
	float:left;
width:484px;
height:186px;
background-color: white;
}

.sin_r{
	float:left;
width: 12px;
height: 186px;
	background-image:url("img/new3.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.sin_sita{
	float:left;
width:510px;
height:15px;
background-image:url(img/new4.jpg);
	background-image:url(img/new4.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.mob{
	float:left;
	width: 250px;
height: 263px;
	background-image:url("img/mob.jpg");
	background-position:top;
	background-repeat:no-repeat;
}
	
.mob1{
width:200px;
height:80px;
padding:60px 0 0 25px;
color: #000000;
font-size:12px;
line-height:150%;
}



.mob2{
width:90px;
height:80px;
padding:20px 0 0 130px;
color: #000000;
font-size:12px;
line-height:150%;
}


.contents_title{
width: 510px;
height: 62px;
padding:0 0 10px 0;
}

.system01{
width: 510px;
height: 90px;
}

.system02{
width: 510px;
height:auto;
}

.system03{
width: 510px;
height: 50px;
}

.system04{
width: 510px;
height: 60px;
}

.system_2{
width:480px;
height:130px;
background-image:url(img/contents_naka.jpg);
background-repeat:repeat-y;
padding:10px 0 10px 30px;
}

.system05{
width: 510px;
height: 50px;
}

.system06{
width: 510px;
height: 130px;
	background-image:url("img/system_bk_06.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.system07{
width: 510px;
height: 127px;
}

.system_moji{
border:0px;
width: auto;
height: auto;
padding: 20px 0 0 50px;
color: #000000;
font-size:16px;
line-height:200%;
}






.event_ue{
width:510px;
height:auto;
	background-image:url("img/event_ue.jpg");
	background-position:top;
	background-repeat:no-repeat;
}





.event_moji{
width:450px;
height:auto;
margin:0 auto 0 auto;
padding: 100px 0 20px 0;
color: #000000;
font-size:15px;
line-height:150%;
}

.event_moji2{
width:450px;
height:auto;
margin:0 auto 0 auto;
padding: 10px 0 20px 0;
color: #000000;
font-size:15px;
line-height:150%;
}

.event_moji3{
width:450px;
height:auto;
margin:0 auto 0 auto;
padding: 10px 0 20px 0;
color:#990000;
font-size:16px;
line-height:150%;
}

.event_ticket_2rin{
width:480px;
height:170px;
padding:10px 0 10px 30px;
}

.event_ticket{
width:450px;
height:auto;
margin:0 auto 0 auto;
padding:0;
}

.event_ticket2{
width:450px;
height:250px;
margin:0 auto 0 auto;
padding:0px 0 5px 0;
}



.event_print{
width:200px;
height:auto;
margin:0 auto 0 auto;
padding:20px 0 30px 0;
}



.ticket_ue{
width:510px;
height:auto;
padding:40px 0 0 0;
	background-image:url("img/ticket_ue.jpg");
	background-position:top;
	background-repeat:no-repeat;
}



.ticket_print{
	float:left;
width:150px;
height:auto;
padding:20px 0 0 40px;
color: #ff9966;
font-size:20px;
line-height:100%;
}

.ticket_close{
	float:left;
width:auto;
height:auto;
padding:20px 0 0 230px;
color: #ff9966;
font-size:20px;
line-height:100%;
}

.access_ue{
width:510px;
height:280px;
}


.map{
width:450px;
height:435px;
margin:0 auto 0 auto;
}



.contents_naka{
width:510px;
height:auto;
	background-image:url("img/contents_naka.jpg");
	background-position:top;
	background-repeat:repeat-y;
}



.contents_sita{
width:510px;
height:auto;
padding:0 0 30px 0;
	background-image:url("img/contents_sita.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
}



.recrute_ue{
width:510px;
height:170px;
}

.recrute_sita{
white-space:510px;
height:210px;
}

.recrute_naka{
width:400px;
height:auto;
margin:0 auto 0 auto;
color: #000000;
font-size:12px;
line-height:120%;
}

.recrute_moji1{
	float:left;
width:70px;
height:auto;
padding: 5px 0 5px 0;
color: #701616;
font-size:12px;
line-height:120%;
}


.recrute_moji2{
	float:left;
width:300px;
height:auto;
padding: 5px 0 5px 0;
color: #000000;
font-size:12px;
line-height:120%;
}


.recruit_stitle{
font-size:14px;
height:14px;
padding:20px 0 0px 0;
color:#3E0B00;
}

.recruit_sankaku{
font-size:12px;
}


.link_ue{
width:510px;
height:auto;
padding: 130px 0 50px 0;
	background-image:url("img/link_bk.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.link_sita{
width:510px;
height:auto;
	background-image:url("img/contents_sita.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
}

.link_naka{
width:468px;
height:auto;
margin:0 auto 0 auto;
}

.link1{
float: left;
width: 468px;
height: 60px;
}

.link2{
float: left;
width: 88px;
height: 31px;
padding: 30px 38px 0 0;
}

.link3{
	float: left;
width: 88px;
height: 31px;
padding: 30px 1px 0 1px;
}


.cast_ue{
width:510px;
height:auto;
	background-image:url("img/cast_ue.jpg");
	background-position:top;
	background-repeat:no-repeat;
}


.cast_moji{
width:380px;
height:auto;
margin:0 auto 0 auto;
padding:100px 0 0 10px;
color: #000000;
font-size:14px;
line-height:100%;
}




.cast_in{
width:390px;
height:auto;
margin:0 auto 0 auto;
padding:10px 0 0 0;
}

.cast_cast{
	float:left;
width:110px;
height:auto;
padding:0 10px 0 10px;
}

.cast_sam{
width:110px;
height:150px;
padding:0 0 0 0;
}

.cast_name{
width:110px;
height:30px;
padding:10px 0 0 0;
color: #000000;
font-size:12px;
line-height:100%;
text-align: center;
}

.profile_main{
width:720px;
height:480px;
padding:0;
	background-image:url("img/profile_bk.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.profile_l{
	float:left;
width:300px;
height:400px;
padding:10px 0 0 10px;
}

.profile_r{
	float:left;
width:390px;
height:400px;
padding:10px 0 0 10px;
}

.profile_sita_l{
	float:left;
width:640px;
height:50px;
padding:10px 0 0 10px;
}

.profile_sita_r{
	float:left;
width:50px;
height:30px;
padding:30px 0 0 10px;
}

.profile_sam{
	float:left;
width:38px;
height:50px;
padding:0 10px 0 0;
}

.profile_name{
float:left;
width:105px;
height:40px;
padding:30px 0 0 45px;
color: #ff9966;
font-size:30px;
line-height:100%;
}

.profile_moji1{
float:left;
width:220px;
height:40px;
padding:30px 0 0 0;
color: #ffffff;
font-size:14px;
line-height:130%;
letter-spacing: 2px;
}

.profile_moji2{
width:390px;
height:15px;
padding:27px 0 28px 0;
color: #ffffff;
font-size:15px;
line-height:100%;
text-align: center; 
}

.profile_qa{
width:355px;
height:15px;
padding:0 0 16px 45px;
color: #ffffff;
font-size:14px;
line-height:100%;
}

.profile_q{
float:left;
width:120px;
height:14px;
padding:0;
color: #ffff66;
font-size:14px;
line-height:100%;
font-weight:bold;
}

.profile_a{
float:left;
width:205px;
height:14px;
padding:0;
color: #ffffff;
font-size:14px;
line-height:100%;
}

.profile_qa_like{
width:355px;
height:14px;
padding:0 0 16px 45px;
color: #ffffff;
font-size:14px;
line-height:100%;
}

.profile_q_like{
float:left;
width:120px;
height:14px;
padding:0;
color: #ffff66;
font-size:14px;
line-height:100%;
font-weight:bold;
}

.profile_a_like{
float:left;
width:205px;
height:30px;
padding:0;
color: #ffffff;
font-size:14px;
line-height:100%;
}

.profile_moji3{
width:390px;
height:15px;
padding:0;
color: #ffff66;
font-size:15px;
line-height:100%;
text-align: center; 
font-weight:bold;
}


.profile_moji4{
width:240px;
height:50px;
padding:15px 0 0 75px;
color: #ffffff;
font-size:15px;
line-height:100%;
text-align: center; 
}

.profile_moji{
float:left;
font-size:15px;
color: #ffff66;
}



.profile_ue{
width:390px;
height:70px;
padding:15px 0 40px 0;
}

.profile_naka{
width:auto;
height:170px;
}

