@charset "UTF-8";
/* CSS Document */

/*------Araki------*/
body{
	background:#aba476 url(../images/bg.jpg) 0 0 repeat-x;
	margin:0;
	padding:0;
}
h1, h2, h3, h4,#mainImg p,#newsBtn a,#enterBtn a,#theaterBtn a{
	margin:0;
	padding:0;
	font-size:10px;
	text-indent:-9999em;
}
h1, h2{
	height:100px;
}
img{
	border:none;
}
div#container{
	width:870px;
	margin:0 auto;
}
div#mainImg{
	background-image:url(../images/main.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:600px;
	margin:0 auto;	
}
div#mainImg ul{
	margin:0;
}
div#newsBtn a{
	display:block;
	width:120px;
	height:27px;
	margin:23px 0 0 670px;
	padding:0;
	background:url(../images/newsBtn.gif) 0 0 no-repeat;
	position:absolute;
	overflow: visible;
}
div#newsBtn a:hover{
	background:url(../images/newsBtn.gif) 0 -27px no-repeat;
}

div#enterBtn a{
	display:block;
	width:115px;
	height:35px;
	margin:15px 0 0 520px;
	padding:0;
	background:url(../images/enterBtn.gif) 0 0 no-repeat;
	position:absolute;
	overflow: visible;
}
div #enterBtn a:hover{
	background:url(../images/enterBtn.gif) 0 -35px no-repeat;
}

div#theaterBtn a{
	display:block;
	width:120px;
	height:27px;
	margin:23px 0 0 780px;
	padding:0;
	background:url(../images/theaterBtn.gif) 0 0 no-repeat;
	position:absolute;
	overflow: visible;
}
div#theaterBtn a:hover{
	background:url(../images/theaterBtn.gif) 0 -27px no-repeat;
}



div#footer {
	width:900px;
	height:150px;
}
div#billing {
	width:779px;
	height:150px;
	float:left;
	background:url(../images/footer.gif) 0 0 no-repeat;
	text-indent:-9999em;
}
div#qr {
	width:106px;
	height:150px;
	float:left;
}




/*------Nazuka------*/
.maeuri{
	display:block;
	clear:both;
	width:350px;
	height:120px;
	margin:240px 0 0;
	text-indent:-9999em;
}




/*------Makino------*/
.powered {
	background-color:#000000;
	border-bottom:1px solid #2F2C20;
	border-top:1px solid #2F2C20;
	clear:both;
	color:#FFFFFF;
	font-size:70%;
	margin:5px 15px 0;
	padding:3px 5px;
	text-align:right;
}
.powered img {
	margin-left: 10px;
}



/*==========================================================================================

	// ・ｽ・ｽ{

==========================================================================================*/

body,h1,h2,h3,h4,h5,h6,form,ul,li,ol,dl,dd,fieldset {
	margin:0;
	padding:0;
	line-break:strict; /*・ｽﾖ托ｿｽ・ｽ・ｽ・ｽ・ｽ*/
	word-wrap:break-word; /*・ｽP・ｽ・ｽﾌ途・ｽ・ｽ・ｽﾅゑｿｽ・ｽ・ｽs*/
}
p {	margin:0;}
li { list-style:none; }
img { border:none; }
legend { display:none;}
fieldset {	border:none;}
input,select,textarea {	font-size:100%;	vertical-align:middle;}
table {	border-collapse:collapse;}
th,td { empty-cells:show; text-align:left; vertical-align:top;}


		
/*============================================================

	// News

==============================================================*/
#newsBG{
	background:#827c5a url(../images/news_bg.gif) 0 0 no-repeat;
}

#theaterBG{
	background:#827c5a url(../images/theater_bg.gif) 0 0 no-repeat;
}

#news{
	width:480px;
	height:460px;
	margin:0;
	padding:90px 0 0;
}


#scrl{
	width:430px;
	height:420px;
	margin:0 auto 20px;
	padding:0 10px;
	overflow:auto;
}

	#scrl .date{
		font-weight:bold;
		font-size:10px;
		margin:0 0 10px;
		padding:3px;
		background:#111;
		color:#fff;
	}
	#scrl .textBlk{
		color:#fff;
		font-size:12px;
		line-height:1.4em;
		margin:0 0 20px;
		padding:0 0 20px;
	}
		#scrl .textBlk p{
			margin:0 0 8px;
		}
		#scrl .textBlk .imgBlk{
			text-align:center;
		}
	#scrl hr{
		clear:both;
		margin:0;
		visibility:hidden;
	}


/*---------News Text---------*/

#news .ttl{
	font-weight:bold;
	font-size:14px;
	color:#E20E0E;
	margin-bottom: 20px;
}
a,
a:visited{
	color:#f63;
}
a:hover{
	color:#900;
}
#close a{
	display:block;
	height:20px;
	width:450px;
	background:url(../images/btn_close.gif) 5px 0 no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}
#close a:hover{
	background:url(../images/btn_close_on.gif) 5px 0 no-repeat;
}



div #trailer{display:block;
top:10px;
	width:300px;
	height:200px;
	margin:0 0 0 590px;
	padding:0;
	position:absolute;
}


/*theater table*/


.theater{text-align:center; padding:3px; border:1px #000000 solid; background-color:#514D36}
.theater_b{text-align:center; padding:3px; border:1px #000000 solid; background-color:#000000}
.theater_l{text-align:left;padding:3px; border:1px #000000 solid; background-color:#514D36}
