/* layout
===================================================*/
a:hover img.hoverImg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.float_r{ float: right;}
.float_l{ float: left;}

.t_center{ text-align:center;}

.stxt{ font-size:0.8em;}

/* contents
===================================================*/

#container {
	overflow:visible;
}

#contents{
	width: 940px;
	margin:0 0 30px 0;
	padding:70px 22px 22px 22px;
	border: 3px solid #D0D0D0;
}

.section{
	clear:both;
	overflow:hidden;
	margin:0 0 50px 0;
}

.movie_block{
clear: both;
overflow: hidden;
}

/* feature
---------------------------------------------------*/
#contents .feature{
	width:890px;
	padding:0 0 51px 0;
	margin:0 auto;
}


#contents .feature .head{
	text-align:center;
	position:relative;
	}
	
#contents .feature h1{
	margin:0 0 40px 0;
	}
	
#contents .feature h2{
	width:615px;
	margin:0 auto 40px auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
	}
	
#contents .feature h3{
	margin:0 0 20px 0;
	}


#contents .feature .navi li{
	float:left;
	margin:0 0 0 10px;
	display:inline;
	}

#contents .feature .navi li:first-child{
	margin-left:0;
	}

#contents .feature .ninja_onebutton{
	padding:20px 0 0 0;
	margin:0 0 50px 0;
	}


/* kine
---------------------------------------------------*/
.kine{
	width:840px;
	background:url(../../home/images/kine_bk.gif) top left repeat-y;
	margin:0 0 50px 0;
}

.kine p{
	padding:0 25px 1em 25px;
	font-size:1.1em;
	line-height:1.4;
}

.kine p.att{
	color:#ff0000;
	margin-bottom:0px;
	font-size:0.9em;
}

.movie_info{
	clear:both;
	overflow:hidden;
	}

.movie_info li{
	line-height:1.5;
	}

.movie_info .title{
	font-size:1.4em;
	padding:20px 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #666666;
	}
		
.movie_info .direct{
	margin:0 0 10px 0;
	}

.movie_sinfo{
	width:430px;
/* 	position: relative; */
float:left;
	}

.movie_sinfo li{
	line-height:1.4;
	font-size:0.9em;
	}

.movie_sinfo .title{
	font-size:1.2em;
	padding:20px 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #666666;
	}

.movie_sinfo .long{
	letter-spacing:-1px;
	}

.movie_sinfo .best{
	font-size:1em;
	padding:0px 0 5px 0;
	margin:0 0 5px 0;
	text-align:right;
	}


.movie_sinfo .screen{
	float:left;
	margin:0 10px 0 0;
	}
	
.movie_sinfo .copy{
	display:block;
	font-size:0.6em;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	}

.movie_sinfo .direct{
	margin:0 0 15px 0;
	padding: 3px 0 0 0;
	}

.movie_sinfo .comment{
	margin: 0 0 10px 0;
	background-color:#f2f2f2;
	display:block;
	clear:both;
	overflow:hidden;
	padding:15px;
}

.movie_sinfo .btn{
	margin:0 0 3px 0;
	}
	
.movie_sinfo .btn a, .movie_sinfo .sbtn a{
	display: inline-block;
    font-size: 93%;
    text-align: center;
    text-decoration: none;
    vertical-align: bottom;
	}

	
.movie_sinfo .icon{
	position: absolute;
	top: 5px;
	right: 0;
	}

.movie_sinfo .exp .reg{
	border:1px solid #999;
	font-size:9px;
	padding:1px;
	margin:0 0 0 5px;
	background-color:#FFF;
	}

.movie_sinfo .exp .exp_att{
	color:#F00;
	font-size:10px;
	font-weight:bold;
/* 	display:block;
	text-align:right;
 */	}

.movie_sinfo .title .reg{
	border:1px solid #999;
	font-size:10px;
	padding:1px;
	margin:0 0 0 3px;
	background:#FFF;
	}

.goTop{
	clear:both;
	overflow:hidden;
	padding:20px 0;
	text-align:right;
	}


.section p{
	margin:0 0 1.2em 0;
	}


/* table
---------------------------------------------------*/
table {
    /*width: 890px;*/
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:0 0 20px 0;
	font-size:12px;
}

table th {
    padding: 0;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    /*background: #626262;*/
    font-weight: bold;
    line-height: 120%;
    /*text-align: center;
	color:#FFF;*/
}

table th.jtitle{ background-color:#dfeef5;}
table th.ftitle{ background-color:#f7f5c3;}

/* table th.name{ width:400px!important;}
table th.date{ width:120px!important;}
 */
/* table th.name{ padding:5px 10px;!important;}
table th.date{ padding:5px 10px;!important;} */

table td.t_name{ background-color:#f4f4f4!important; padding:5px 8px;!important;}
table td.t_date{ background-color:#f4f4f4!important; font-size:12px; padding:5px 5px;!important;}


/*table td {
    padding: 3px 0;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	 height:20px;
} */

table td.noshow{
	background-color: #FFF!important;
	/* color:#FFF; */
	}
	
.tb_info{
	text-align:right;
	display:block;
	margin:0 0 5px 0;
	}
	
.banner{
	width:790px;
	height:120px;
	background-color: #CCC;
	margin:0 auto 30px auto;
	}
	
	
.head_ban{
	position:absolute;
	top:-20px;
	right:-5px;
	}
	
.new{
	background-color:#F60;
	color:#FFF;
	padding:2px 5px;
	}


h4.theaterTitle{
	font-size:14px;
	}

.kokuchi{
	text-align:center;
	font-size:18px;
	margin:0 0 20px 0;
	font-weight:bold;
	}