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


/* Main Area  ----------------------------*/
.t9{
	font-size:75%;
	}
.exp{
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	}
.exp2{
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 45px;
	}
.exp3 {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 45px;
}

.photo_r{
	float:right;
	margin:0 0 5px 5px;
	}
.photo_l{
	float:left;
	padding-right: 15px;
	}
.photo_c{
	text-align:center;
	}
.pa_b15 {
	padding-bottom: 15px;
}
.pa_l10 {
	padding-left: 10px;
}


.profile_box {
	width: 580px;
}



/*---index ---*/
.topimage01{
	padding-bottom:20px;
	}
.information{
	position:relative;
	display:block;
	width:600px;
	}
.ti_info{
	padding:15px 10px 0 0px;
	width:380px;
	min-height:185px;
	height:auto !important;
	height:185px;
	}
	.ti_info dt{
	background:url(../images/arrow_01.gif) no-repeat;
	font-weight:bold;
	padding-top: 0;
	padding-right: 0;
	padding-left: 30px;
		}
	.ti_info dd{
	padding:0 0 30px 30px;
		}
	.ti_info dd p{
	background:#F5F5F5;
	padding:5px;}
	.flowers_image{
		display:block;
		width:240px;
		text-align:center;
		position:absolute;
		top:40px;
		right:-20px;
		}
		.flowers_image p{
			color:#95948c;
			padding-top:3px;
			}
			
/*---監督の言葉---*/
.profile_text {
	float: right;
	width: 405px;
}
.profile_text td {
	padding-left: 10px;
}
.profile_text th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/*---映画へのコメント---*/
.name {
	text-align: right;
	display: block;
	margin-top: 5px;
}
.icon {
	background-image: url(../images/comment_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.comment  {
	text-indent: 30px;
	padding-bottom: 20px;
	background-image: url(../images/linegif.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.comment03  {
	text-indent: 30px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.c_right {
	text-align:right;
	padding-bottom:5px;
}

/*---上映情報---*/
.info th {
	text-align: left;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	vertical-align: top;
	width: 130px;
}
.info {
	margin-top: 10px;
	margin-bottom: 30px;
}
.info td {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.line {
	background-image: url(../images/linegif.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

.eventend{
	color:#666666;}

.mb-30{
	margin-bottom:30px !important;}
	
/*---スタッフ---*/
table.staff{
	vertical-align:top;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0px;
}

table.staff th{
	text-align:left;
	vertical-align:top;
	padding:5px 10px 5px 5px;
	width: 100px;
	background:#EFEFEF;
	border-bottom:4px solid #FFF;
}



table.staff td.spacer{
	padding:0;
	height:15px;!important}
table.staff td{
	padding:5px 3px 5px 8px;}


	
.totop a.eng{
	background:url(../images/english_to_top.gif) no-repeat;
	width:77px;
	height:17px;
	display:block;
	float:right;
	padding-right:20px;}

#menubar .right_eng{
	float:right!important;
	padding-right:10px;}

.profile_text_eng {
	float: right;
	width: 405px;
}
.profile_text_eng th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.profile_text_eng td {
	padding-left: 20px;
}
.info_inner td {
	padding: 2px 0px;
}

/*---リンク---*/

.link_txt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 25px;
}
.link_txt td {
	width: 200px;
}

.link_tit {
	font-weight: normal;
	font-size: 100%;
	background-image: url(../images/comment_icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
.link_txt2 {
	padding-left: 25px;
	padding-bottom: 20px;
}
.link_fl {
	float: left;
	width: 270px;
}
.link_fr {
	float: right;
	width: 260px;
}
.link_banner {
	clear: both;
	padding-top: 30px;
}
.link_banner .txt {
	background-color: #F6F6F6;
	margin-bottom: 10px;
	padding: 10px;
}
.name02 {
	text-align: right;
	display: block;
	padding: 8px 5px 5px;
	margin-top: 5px;
	background-image: url(../images/linegif2.gif);
	background-repeat: no-repeat;
}
.comment02 {
	border: 1px solid #CCCCCC;
	background-image: url(../images/comment_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-indent: 30px;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 10px;
}.exp4 {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

/*english*/
.english_info {
	background:url(../images/dot.gif) no-repeat -1px;
	font-weight:bold;
	padding-top: 0;
	padding-right: 0;
	padding-left: 10px;
		}
.english_info_nobold {
	background:url(../images/dot2.gif) no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-left: 10px;
		}
.report_coment {
	background-image: url(../images/linegif2.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 20px;
	margin-top: 15px;
}
.ti_info .topics2 {
	white-space: nowrap;
}
.exp .photo {
	float: left;
	margin-right: 20px;
}
.report_border {
	padding-bottom: 20px;
	background-image: url(../images/linegif2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
}

/*books*/
.kanren .pop {
	padding-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}