body {
background-image: url(../images/bg.jpg);
margin: 0;
padding: 0;
background-color: #EAE5DC;
}

/*@ΰΎΆicss«Α½Ζ«\¦ASEOΞτj@*/
#description { display: none; }


#mainBody {
	margin: 0 auto;
	width: 765px;
}

#mainBody img {
	display: block;
	border: none;
}

#mainBody2 {
	margin: 0 auto;
	width: 580px;
}

#mainBody_movies {
	margin:0;
	padding:20px;
	width: 765px;
	background-image: url(../images/bg_top_movies.jpg);Σ§¨ΔQ¬α¨
}
#mainBody2 img {
margin:0;
padding:0;
	border: none;
}



#mainBody3 {
	margin: 0 auto;
	width: 580px;
}

a:link, a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #df0000;
	text-decoration: underline;
}


/*@NEWSΙgp@*/
.date{
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight:bold;
	color:#df0000;
	margin:20px 0 5px 0;
}

.title{
	font:105% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#333;
	margin:5px 0 30px 0;
}

.red {color: #d90000}

/**/

/*@interview@*/
.question{
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight:bold;
	color:#333;
	margin:5px 0 5px 0;
	line-height:150%;
	
	text-indent:-1.5em;
	padding:0 0 0 1.5em;
}

.question_img{
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight:bold;
	color:#333;
	margin:0 0 5px 0;
	line-height:150%;
	text-indent:-1.5em;
	padding:0 0 0 1.5em;

}

.d_name{
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight:bold;
	color:#df0000;
}
.answer{
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#000;
	margin:0 0 15px 0;
	line-height:160%;
	text-indent:-3.2em;
	padding:0 0 0 3.2em;
}

/**/


p{
	margin:0;
	padding:0;
}

/*@κξρ */
th { text-align: left; }
td { text-align: left; }

td.topgyao{ text-align: right;}


/*@N\ */
.txtChrono1{
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:160%;
	text-align:left;
	vertical-align:top;
}
td.txtChrono1{ border-right: solid 1px #666;
}

.txtChrono2{
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:160%;
	text-align:right;
	vertical-align:top;
	
}

.txtChrono3{
	font:95% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:160%;
	text-align:left;
	vertical-align:top;
}
.txtChrono4{
	margin:2 0 0 0;
	padding:0;
	font:90% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.txt_chronology{
	margin:10px 0 10px 0;
	padding:0px 5px 0 5px;
	font:90% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:160%;
}
#mainBody3 table{border: 1px solid #666;}

.txt{
	margin:10px 0 10px 0;
	padding:0px 5px 0 5px;
	font:90% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:160%;
}
.txt_movie{
	margin:10px 0 10px 0;
	padding:0px 5px 0 5px;
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:120%;
}
.txt_movies_cap{
height:70px;
overflow: auto;
	margin:5px 0px 10px 0;
	padding:0;
	font:70% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.txt_movies{
	margin:0 0 5px 0;
	padding:0;
	font:70% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.txt_movies_cap2{
width:250px;
	margin:5px 0px 10px 0;
	padding:0;
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.smalltxt{
	color:#000;
	padding:0px 5px 0 5px;
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin:0 5px 0 5px;
	line-height:150%;
}

.trailertxt{
	margin:10px 0 10px 0;
	padding:0px 5px 0 5px;
	font:100% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.img_left{
	float:left;
	margin:0 10px 2px 0;
	padding:0;
	border:solid 5px #fff;
}

.img_right{
	float:right;
	margin:0 0 2px 10px;
	padding:0;
	border:solid 5px #fff;
}

.img_movies{
	display:inherit;
	float:left;
	margin:0 10px 2px 0;
	padding:0;
	border:none;
}



.clear{
	clear:both;
}

/*@tb^[eLXgNͺ@*/
.footer{
	color:#9E9E9E;
	text-align:center;
	margin:3px 0 15px 0;
	padding:0;
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.footer_gyao{
	color:#9E9E9E;
	text-align:right;
	margin:3px 0 015px 0;
	padding:0;
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.footer_gyao_top{
	color:#9E9E9E;
	text-align:right;
	margin:0;
	padding:0;
	font:80% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}

.trailerfooter{
	color:#000;
	text-align:left;
	margin:0;
	padding:0px 5px 0 5px;
	font:70% "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:150%;
}
/**/


/*@φJ\L@*/
.hyouki_top a{
		margin: 0;
		display: block;
		height: 70px;
		background: url(../images/hyouki_top.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 765px;
	}
	
.hyouki_haika a{
		margin: 0;
		display: block;
		height: 45px;
		background: url(../images/hyouki_haika.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 580px;
	}
/**/


/* MENU ROLL OVER */
	.menuarea{
		margin: 0;
		padding: 0;
		float: left;
	}
	li{
		display: inline;
		list-style-type: none;
	}
	li#whatsnew2{
		margin: 0 15px 0 2px;
		display: block;
		height: 46px;
		background: url(../images/button_whats_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 98px;
		float: left;
	}
	li#whatsnew a{
		margin: 0 15px 0 2px;
		display: block;
		height: 46px;
		background: url(../images/button_whats.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 98px;
		float: left;
	}
		li#whatsnew a:hover{
		margin: 0 15px 0 2px;
		display: block;
		height: 46px;
		background: url(../images/button_whats_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 98px;
		float: left;
	}
	
		li#theater a{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_theater.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 68px;
		float: left;
	}
		li#theater a:hover{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_theater_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 68px;
		float: left;
	}
		li#theater2{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_theater_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 68px;
		float: left;
	}

		li#introduction a{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_introduction.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 104px;
		float: left;
	}
		li#introduction a:hover{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_introduction_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 104px;
		float: left;
	}
		li#introduction2{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_introduction_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 104px;
		float: left;
	}
	
		li#story a{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_story.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 49px;
		float: left;
	}
		
		li#story a:hover{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_story_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 49px;
		float: left;
	}		
		li#story2{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_story_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 49px;
		float: left;
	}
		li#staff a{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_staff.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 92px;
		float: left;
	}
		li#staff a:hover{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_staff_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 92px;
		float: left;
	}
		li#staff2{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_staff_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 92px;
		float: left;
	}
		li#interview a{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_interview.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 81px;
		float: left;
	}
		li#interview a:hover{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_interview_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 81px;
		float: left;
	}
		li#interview2{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_interview_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 81px;
		float: left;
	}
		li#chronology a{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_chronology.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 100px;
		float: left;
	}
		li#chronology a:hover{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_chronology_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 100px;
		float: left;
	}
		li#chronology2{
		margin: 0 15px 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_chronology_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 100px;
		float: left;
	}
	
		li#trailer a{
		margin: 0 0 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_trailer.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 61px;
		float: left;
	}
		li#trailer a:hover{
		margin: 0 0 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_trailer_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 61px;
		float: left;
	}
		li#trailer2{
		margin: 0 0 0 0;
		display: block;
		height: 46px;
		background: url(../images/button_trailer_ov.gif) 0 0 no-repeat;
		text-decoration: none;
		width: 61px;
		float: left;
	}

/*@eLXgπB·ij[Ιgpj@*/
	.hidden {
		font-size: x-small;
		display:none;
	}
/**/
