@charset "utf-8";
/*
/////////////////////////////////////
シネマドガッチ
/////////////////////////////////////
*/

/*コンテンツページ共通スタイルシート*/
#bodybinder{font-size:12px;}
#MainBlock{
	border-style:solid;
	border-width:8px;
	padding:1px;
	text-align:left;
	min-height:430px;
	}
	* html body #MainBlock{
		height:450px;
		}
	#MainBlock h1{margin:0 0 1px;}

.cmenu{
	background:#eee url(/cinema/index/img/menubg.gif) left bottom repeat-x;
	padding:1px 0 8px;
 	margin-bottom:10px;
	}
.cmenu table,.cmenu td{
	font-size:12px;
	}
.cmenu table{
	margin:0;padding:0;border-collapse:collapse;
	}
.cmenu td{
	text-align:left;
	vertical-align:middle;
	background:#eee url(/cinema/index/img/tdbg.gif) 0 0 repeat;
	width:25%;
	}
.cmenu td a{
	margin-right:auto;
	text-decoration:none;
	display:block;
	padding:8px 3px;
	background:#fff url(/cinema/index/img/btnbg.gif) bottom right no-repeat;
	}
	* html body .cmenu table{margin-right:1px;}
	* html body .cmenu td a{width:111px;font-weight:bold;}
	* html body#d2cinema .cmenu td a{width:100%;}
	*:first-child+html .cmenu td a{font-weight:bold;}
	.cmenu td a:hover{
	background-image:url(/cinema/index/img/btnbg_o.gif);
		}
#MainBlock h2{
	line-height:1.2;
	font-size:16px;
	background:#fff;
	border-left-style:solid;
	border-left-width:7px;
	padding:0 0.3em;
	margin:0 0 1em;
	}

/*==================================================================*/

#sub{visibility:hidden;}
.alt,#ToOfficial a span{
	visibility:hidden;
	position:absolute;
	top:-5000px;
	left:-5000px;
	width:1px;
	display:none;
	/*\*/
	display:block;
	/**/
	}



#SubRight{
	}
#SubRight h2{
	margin:0 1px;
	border-left-style:solid;
	border-left-width:8px;
	padding:0px 6px;
	font-size:16px;
	margin-bottom:11px;
	line-height:1.5;
	}
#SubRight{
	line-height:1.5;
	}
#SubRight h3{
	font-size:14px;
	}
#SubRight h3 span.normal{
	font-weight:normal;
	}
#SubRight.layout1{
	line-height:1.8;
	}
#SubRight.layout1 img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
#SubRight.layout2 li{
	background:url(/cinema/index/img/dotted.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#SubRight.layout2 li img{
	float:left;
	margin-right:13px;
	display:block;
	}
#SubRight.layout3 .clearfix{
	background:url(/cinema/index/img/dotted.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#SubRight.layout3 .u1 .img{
	float:left;
	width:185px;
	}
#SubRight.layout3 .u1 .img img{
	display:block;
	}
#SubRight.layout3 .u1 .right{
	float:left;
	width:250px;
	}


.moviepop{
	margin-bottom:3px;
	background:#bbb;
	color:#666;
	width:250px;
	float:right;
	font-size:11px;
	}
#MainBlock .moviepop a{
	display:block;
	text-decoration:none;
	padding-left:15px;
	}
#MainBlock .moviepop a,#MainBlock .moviepop a:hover{
	background-image:url(/cinema/index/img/mov.gif);
	background-repeat:no-repeat;
	background-position:4px 5px;
	}
.moviepop span{
	padding:3px 6px;
	display:block;
	}
.padding5{
	padding-bottom:6px;
	}

.close{
	padding:8px 0 0;
	text-align:center;
	}
.close img{
	border:none;
	}
.popPlayer{
	background:#fff;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0;
	}
.padding015{
	padding:15px 15px 30px;
	font-size:12px;
	}
.padding015 h1{
	font-size:18px;
	margin:0;padding:0 0 10px;
	}
.padding015 ul{
	margin:0;padding:5px 0;
	}
.padding015 li{
	list-style-type:disc;
	padding:0;
	margin:0 0 0 1.3em;
	}
.generalpop{
	background:#ddd;
	text-align:center;
	}

#MainBlock .hr{
	background: url(/cinema/index/img/dotted.gif) 0 center repeat-x;
	padding:8px 0;width:100%;clear:both;
	visibility:visible;
	}

.innerpadding{
	padding:0 15px;
	}
.cflink{
	background:red url(/cinema/index/img/linkbg.gif) 0 0 repeat;
	padding:7px 5px;
	}
	#SubRight .cflink a img{
		float:none;margin:0;
		}
.extrabnr{
	position:relative;
	}
.extrabnr a{
	position:absolute;
	top:-161px;
	left:364px;
	}
#d2cinema #d2title{background-image:url(/files/img/h1_cinema680.gif);}
#d2cinema #d2title.special{background-image:url(/files/img/h1_cinema.gif);}
