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


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

.topimage{
	padding-bottom:25px;}

.topimage2{
	padding-bottom:20px;}

.text{
	padding-bottom:1em;
	line-height:1.5em;}
.dvdinform{
	margin:10px 10px 20px;}
.dvdinform div{
	padding:10px;
	margin:0 0 20px;
	background:#efefef;}

.inner_margin{
	margin:0 0 20px;}

div.information{
	margin:0 0 15px;}

div.information h3{
	margin:0 0 15px;}
	
div.information p,
div.newsevent p.mark{
	padding:0px 15px 5px 20px;
	background:url(../images/arrow_01.gif) no-repeat left top;
	}
	div.newsevent p.bold{
	font-weight:bold;
	margin-top:10px;
	}

div.newsevent div.margin{
	border-left:2px solid #C3001E;
	padding:0px 15px 0 20px;
	margin-bottom:30px;}
div.newsevent div.margin h3{
	font-size:110%;
	padding:5px 0 10px;
	display:block;}

div.newsevent div.talkevent{
	padding:0px 15px 5px 20px;}
 .talkevent h4{
	font-size:110%;
	color:#906C00;
	padding:0 0 5px;
	display:block;}
	  	.talkevent p{
		margin:10px 0;
		padding:10px 15px;
		background:#efefef;}

.exp{
	padding:10px 15px;}
.chom{
	 padding:0px 15px 0 20px;
	 margin-bottom:25px;
	border-left:2px solid #C3001E;}



.top_message{
	font-size:105%!important;
	_font-size:125%;
	line-height:130%;
	padding:0 15px 10px;}
	
.director_txt{
	margin-bottom:25px;}
.director_txt p{
	padding:0px 10px 10px 15px;}

.engtit{
	font-size:125%!important;
	_font-size:145%;
	margin:0 0 10px 25px;}
.director p{
	padding:0px 10px 0 35px;}

.director p.eng{
	font-size:105%!important;
	_font-size:125%;
	line-height:130%;
	padding:0px 15px 13px 20px;}
.character{
	margin:0 0 0 25px;
	padding:0 15px 0 20px;	
	border-left:2px solid #C3001E;}
.character_eng{
	margin:15px 0 0 20px;
	padding:3px 15px 0px 20px;	
	border-left:2px solid #C3001E;}

.character p,
.character_eng p{
	padding:0 15px 10px 0px;}
.character_eng p{
	line-height:1em;}
.to_eng{
	text-align:right;
	padding:5px 0;}
.to_eng a{
	font-size:95%;
	_font-size:90%;
	color:#C3001E;
	padding:5px 0px 3px 30px;
	background:url(../images/arrow_01.gif) no-repeat 0 0.2em;}
.to_eng a:hover{
	text-decoration:underline;!important}

.firsttext{
	font-size:120%;
	font-weight:bold;
	padding-right:1px;}

h2.tit{
	margin:0 0 15px;}

h3.tit{
	margin:0 0 10px;}

.message{
	padding:5px 0 2px 0;
	margin-left:10px;
	margin-bottom:25px;
	width:585px;
	border-bottom:2px solid #C3001E;}
.message p{
	line-height:1.6em;
	font-size:105%;
	width:560px;
	padding:8px 5px 5px 24px;
	background:url(../images/comment.gif) no-repeat 0 0.45em;}

	.message .name{
		font-weight:bold;
		display:block;
		font-size:90%!important;
		padding-top:5px!important;
		text-align:right;}

table.production{
	width:598px;
	margin-left:2px;
	border-collapse:collapse;}
	
table.production td{
	vertical-align:top;}
	td.year{
	width:100px;
	padding:3px 3px 0 5px;
	background:#efefef;
	border-left:2px solid #C3001E;}
	td.note{
		background:#F9F7F7;}
	td.note p{padding:3px 7px 10px 10px;
	}


table.schedule{
	margin:10px 0 30px;}
.schedule td,
.schedule th{
	vertical-align:top;
	text-align:left;
	padding:2px;
	line-height:140%;}
.schedule th{
	padding:5px 0px 10px 10px;
	width:120px;
	background:#efefef;
	border:2px solid #fff;}
.schedule td{
	padding:6px 5px 10px;}

.scheduleplan{
	padding:2px 0 3px!important;
	margin:0 5px 10px;
	width:95%;
	border-bottom:2px solid #efefef;
}
.scheduleplan img.dot{
	padding:0 10px!important;
	}


h3.dvdtitle{
	font-size:15px;
	_font-size:115%;
	line-height:1.5em;
	margin-bottom:5px;
	padding:10px 5px;
}


*+html h3.booktitle{
	font-weight:12px;}
h3.booktitle{
	font-size:15px;
	_font-size:115%;
	line-height:1.5em;
	margin-bottom:5px;
	padding:10px 5px 0px 15px;
	width: 17em;
}
.author{
	padding-left:15px;}

h4.book{	
	font-size:13px;
	_font-size:110%;}

a.trailer{
	height:128px;
	border:1px solid #fff;}

div.pdf  p{
	padding:5px 0px 3px 10px;
	background:url(../images/arrow_01.gif) no-repeat -0.5em 0.4em;}


div.pdf a.leaf{
	border:1px solid #999999;
	display:block;
	width:164px;
	margin:0px auto 5px;
	padding:4px 3px 3px;}
	div.pdf a.leaf img{
	vertical-align:middle;
	padding:0px 5px;}
div.pdf a.leaf:hover{
	text-decoration:none!important;
	background:#F2F2F2;
	border:1px solid #ccc;
	}

div.pdf a.get{
	float:right;
	clear:right;
	color:#666666!important;
	font-size:10px!important;
	_font-size:85%;
	margin:5px 5px 10px;
}

*+html .leftarea3{
	float:left;
	padding:0!important;
	}

*+html .rightarea2{
	float:right;
	padding:0!important;
	}

img.arrow{
	margin:3px 2px 0;
	}
.leftarea2{
	float:left;}
.leftarea3{
	float:left;
	padding:10px 0!important;
	_padding:0px;}

.rightarea2{
	float:right;
	padding:10px 0!important;
	_padding:0px;}


.gray_end{color:#666666;}

.leftarea{
	float:left;
	padding:15px 10px 0!important;}
.rightarea{
	float:right;}

