/* ナビゲーション*/
.nav_ { 
	padding: 0; 
	margin: 0 auto 10px; 
	width: 960px; 
	height:85px;
	z-index:99;
	background-color:#840d13;
	}
	
.nav_  ul li{
	color:white;
	line-height: 86px;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}
.nav_  ul a{
	text-decoration:none;
}

#main img{ width:720px; height:660px; text-align:center;}
/* テーブル*/
table{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  float:left;
  margin-bottom:20px;
}
.tdtitle{
	text-align:center;
	color:white;
	font-weight:bold;
	padding:10px;
}
td {
	background-color:white;
	padding:10px;
}
.time{ width:14%;}
.cont{width:40%; font-weight:bold;}
.perf{width:46%;}

.ttm .tdtitle{
	color:white;
		border: 2px solid #e50012;
		background-color: #e50012;
}
.ttm td {
	border: 2px solid #e50012;
	color:#840d13;
}
.en{
	width:5%;
	text-align:center;
	background-color: #e50012;
	color:white;
	font-weight:bold;
	font-size:120%;
	padding:5px 10px;
	margin-right:10px;
	float:left;
	display:block;
}
.pr{
	width:5%;
	text-align:center;
	background-color: #ffcfd2;
	color:#e50012;
	font-weight:bold;
	font-size:120%;
	padding:5px 10px;
	margin-right:10px;
	float:left;
	display:block;
}

.evdt{
	float:left;
	display:block;
	vertical-align:middle;
	width:355px;}
	
.ttm th {
	color:#e50012;
	background-color: #ffcfd2;
	border: 2px solid #e50012;
	padding:10px;
	vertical-align:central;
	font-weight:bold;
}
.tth{color:#840d13; margin-bottom:60px;}
.tth .tdtitle{
	color:white;
		border: 2px solid #840d13;
		background-color: #840d13;
}
.tth td {
	border: 2px solid #840d13;
}
.tth th {
	background-color: #e6babc;
	border: 2px solid #840d13;
	padding:10px;
	vertical-align:central;
	font-weight:bold;
}
.tt2{color:#840d13; margin-bottom:60px; margin-top:30px;}
.tt2 .tdtitle{
	color:white;
		border: 2px solid #ed7c00;
		background-color: #ed7c00;
}
.tt2 td {
	border: 2px solid #ed7c00;
}
.tt2 th {
	color:#ed7c00;
	background-color: #ffe9ca;
	border: 2px solid #ed7c00;
	padding:10px;
	vertical-align:central;
	font-weight:bold;
}
/*
@media only screen and (max-width:480px){
div#wrapper{width: 100%;}
#Contents{width:100%;}
.e_con{width:100%;}
.nav_ { width: 100%; }
#main img{ width:100%; height:auto;}
.time{ width:100%;}
.cont{width:100%; font-weight:bold;}
.perf{width:100%;}
th,
td{
		width: 100%;
        display: block;
		border-top: none;
    }
	#headlink {
		position:fixed;
		bottom:0;
		margin-top:40px;
}
}

*/
.day{
	font-size:200%;
	font-weight:bold;
}

.title{
	font-size:250%;
	font-weight:bold;
	border-bottom:solid 4px #840d13;
	margin-bottom:10px;
	width:100%;
}

/* ニュース */
#scr{
	width:100%;
	min-height::100px;
	background-color:rgba(255,255,255,0.9);
	border:solid 1px #CCCCCC;
	overflow:auto;
	margin:20px 0 30px 0;
}

#scr dl{
	padding:12px;
	}

dl dt {
  clear: left;
  float: left;
  padding: 10px 0.5em;
  width: 7.5em;
}

dl dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 8em;
  border-bottom: solid 1px #CCC;
}
#scr span.midashi{font-weight:bold;}
#scr span.naiyo{font-size:0.9em; line-height:1.1em;}

/*出演者 */
.castlist li.mR0{
	margin-right:0;
}
.castlist{
	width:960px;
	display:block;
}
.castlist li{
	margin:0 20px 20px 0;
	float:left;
	display:block;
}
.castlist li img{
	height:170px;
}
/*ムービー */
.mov{width:560px;
margin:0 auto;
}