body#xF130100{
	background:url(img/bg.jpg) repeat;	
/*	background:#000 url(img/bg.jpg) 0 215px no-repeat;
	※固定背景画像を使用する場合は、ヘッダー高さ height:215px; 分下げる
	※bodyID名はアップ年月日　*/
}
#notitle_mainBottom{ margin-top:0;}
.adFooterAdbanner{ display:none !important;}

/*　タイアップ
==========================================================================================*/

#cinema_sp {
	width:960px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	 line-height:1.6;
	  color:#333;
	  padding-bottom:30px;
	  padding:0; margin:0;
}
#cinema_sp:after{ clear:both; content:""; display:block;}
#sns{ width:260px; margin:0 auto;  padding-top:10px}

/* main-contents */
#special{ width:630px; float:left;}
.visual{ background:url(img/head.jpg) no-repeat; width:630px; height:774px; position:relative;}
.visual a{ position:absolute; right:0; top:420px;}
.visual a:hover{ opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

ul.innerlink{ margin:0 0 20px 0; padding:0 0 0 0px;}
ul.innerlink li{ float:left;margin:0; padding:0;}
ul.innerlink li a{ display:block; width:210px;}
ul.innerlink li a:hover{opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */}
ul.innerlink:after{ clear:both; content:""; display:block;}

div.main{ padding: 10px; margin:20px 0; background:#fff; -webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 6px 2px;
box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 6px 2px;}
div.main p{ font-size:13px; line-height:1.5; padding-top:10px;}
div.main div{ width:310px; padding-left:15px;}
div.main:after{ clear:both; content:""; display:block;}
.maintitle{ padding:20px 0 15px 0;}
.main-left{ float:left;}

div.interview{ padding:0px; padding-bottom:20px; margin:20px 0; background:#fff; -webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 6px 2px;
box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 6px 2px; position:relative;}
div.interview p{ padding:20px;}
.interview a{ position:absolute; right:20px; bottom:-15px;}
.interview a:hover{
opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */}
.center{ text-align:center; padding:15px 0 0px;}
.center2{ text-align:center; padding:15px 0 50px;}
.center2 a:hover{
opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */}

#right{ position:relative;float:right; width:300px; margin-bottom:30px;}
.right_contents a:hover{ opacity:0.8;}{ }
.right_contents .infomation{ margin-top:20px; margin-bottom:20px;}
.right_contents .infomation a:hover img{ opacity:0.8;}
.right_contents .infomation dl{ padding-left:20px; margin-bottom:20px;}
.right_contents .infomation dt{ float:left;}
.right_contents .infomation dd{ padding-left:3.5em;}
.right_contents .infomation dd strong{ font-weight:bold;}
.right_contents .infomation p{ padding:10px; font-size:11px;}
.right_contents .infomation p img{ float:left; padding:0 10px 5px 0;}
.right_contents .infomation a{ padding:20px 0;}

.right_contents h3{ color:#115fad; font-size:16px; margin-bottom:15px; margin-top:0;border-bottom:1px solid #eee; padding-bottom:15px; padding-top:0;}


.right_contents .news{ }
.right_contents .news ul{ margin:0; padding:0; overflow:auto; height:300px;}
.right_contents .news ul li{ margin:0px; padding:15px; border-top:1px solid #eee;}
.right_contents .news ul li:first-child{border-top:0px solid #eee;}
.right_contents .news ul li a{ margin:0; padding:0 0px 0 0; font-size:12px; display:block;}
.right_contents .news ul li.more{ text-align:center;}

/* arrow_box 
===============================*/
div.campain .contents .story{ padding:10px; font-size:11px; color:#30281c;}
.arrow_box {
	position: relative;
	background: ;
	border: 3px solid #30281c;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: ;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.arrow_box:before {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #30281c;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}

/* .flickSlider
--------------------------- */
.flickSlider {
	margin: 0;
	text-align: left;
	display: none;
	margin:20px 0; background:#fff; -webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 6px 2px;
box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 6px 2px;
}

/* .flickView
--------------------------- */
.flickSlider .flickView {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.flickSlider .flickView ul {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
.flickSlider .flickView ul li {
	width: 100%;
	float: left;
	display: inline;
	overflow: hidden;
}
.flickSlider .flickView ul li img {
	width: 100%;
}

/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {
	width: 100%;
	overflow: hidden;
}
.flickSlider .flickThumb ul {
	width: 110%;
}
.flickSlider .flickThumb ul li {
	float: left;
	cursor: pointer;
	display: inline;
}
.flickSlider .flickThumb ul li img {
	width: 100%;
}
.flickSlider .flickThumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* sideNavi
------------------------- */
.flickSlider .btnPrev,
.flickSlider .btnNext {
	top: 0;
	width: 5%;
	height: 100%;
	position: absolute;
	cursor: pointer;
}
.flickSlider .btnPrev {
	left: 0;
	background: #ccc url(img/btnPrev.png) no-repeat center center;
}

.flickSlider .btnNext {
	right: 0;
	background: #ccc url(img/btnNext.png) no-repeat center center;
}


/* =======================================
	ClearFixElements
======================================= */
.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.flickSlider .flickView ul,
.flickSlider .flickThumb ul {
	display: inline-block;
	overflow: hidden;
}