@charset "UTF-8";
/* CSS 作品別______ */


/* Main Area  ----------------------------*/

/*common*/
.topimage{
	padding-bottom:20px;}
.exp{
	padding:15px 10px 0px 10px;
	}
.in-title{
	font-weight:bold;
	color:#333366;
	}
.mb-10{
	margin-bottom:10px !important;}
.mt-10{
	margin-top:10px !important;}
.mt-30{
	margin-top:30px !important;}
.mb-30{
	margin-bottom:30px !important;}
.pl_10{
	padding-left:10px !important;}
.pb-30{
	padding-bottom:30px !important;}
.txt-center{
	text-align:center;}
.totop-spage{
	margin-top:80px !important;}
.totop{
	margin-top:20px;}
.txt-noindent{
		padding-bottom:1.5em;
		line-height:1.45em;
		padding-left: 5px;
		}
/*index*/
.information p{
	margin:15px 0 0;
	padding:0px 15px 0 30px;
	background:url(../images/arrow_01.gif) no-repeat;
	}
	.information p .mb{
		display:block;
		margin-bottom:6px;
		}
.twitter{
	width:179px;
	padding-left:20px;
	margin-bottom:30px;}
	.twitter p{
		background-image:none !important;}


/*director*/
.in-title{
	font-size:100% !important;
	color:#4f5c6b;
	font-weight:bold;
	font-size:100%;}
.director-txt{
	padding:20px 0;}
	
.profile{
	position:relative;
	min-height:195px;
	height:auto !important;
	height:195px;}
.prof-photo{
	position:absolute;
	top:0px;
	left:0px;}
.prof-photo p{
	margin:3px 2px 0 0;
	text-align:right;}
.prof-text{
	padding-left:180px;
}


/*information*/
.tab-event th{
	text-align:left;
	padding:7px;
	vertical-align:top;}
.tab-event td{
	padding:7px;
	text-align:left;
	padding-left:15px;}
.tab-time th,.tab-time td{
	padding:0;}
.tab-time .pl-10{
	padding-left:10px;}
	
/*trailer*/
#trailer{
	margin-left:40px;
	width:500px;}

/*news*/
.stitle_news{
	font-size:100%;
	margin-bottom:10px;
	}	
.news_photo{
	position:relative;
	height:220px;}
.news_photo .photo-01{
	position:absolute;
	left: 10px;
	top: 15px;
}
.news_photo .photo-02{
	position:absolute;
	right: 0px;
	top: 15px;
}
.news-movie{
	text-align:center;
	padding-bottom:30px;}
