body#xF130523{
/*	background-image:none;*/
	background:#fff url(img/top_img.png) no-repeat 54% 185px;
}

/*　フランス映画祭
==========================================================================================*/

#cinema_sp {
	width:970px;
	margin-left:10px;
	margin-top:0px;
	line-height:18px;
}
#cinema_sp .R {
	width:300px;
	float:right;
}
#cinema_sp .L {
	width:640px;
	float:left;
}
/*
#cinema_sp a {
	border:none;
}
*/
#cinema_sp .header {
	width:970px;
	margin-bottom:26px;
}
#cinema_sp h1 {
	text-align:right;
	margin-top:34px;
}
/*---------- キャンペーンS ボタン ----------*/
#cinema_sp p.bt_campaignS {
	margin-top:400px;
	float:right;
}
#cinema_sp p.bt_campaignS a {
	width:608px;
	height:55px;
	display:block;
	overflow:hidden;
	text-indent:-100%;
	background:url(img/bt_campaignS.png) no-repeat 0 0;
}
#cinema_sp p.bt_campaignS a:hover {
	background:url(img/bt_campaignS.png) no-repeat 0 -55px;
}

/*---------- キャンペーンL ボタン ----------*/
#cinema_sp p.bt_campaignL {
	margin-top:30px;
}
#cinema_sp p.bt_campaignL a {
	width:640px;
	height:127px;
	display:block;
	overflow:hidden;
	text-indent:-100%;
	background:url(img/bt_campaignL.png) no-repeat 0 0;
}
#cinema_sp p.bt_campaignL a:hover {
	background:url(img/bt_campaignL.png) no-repeat 0 -127px;
}


#cinema_sp img.lead {
	margin-top:20px;
	float:left;
}

/*---------- ナビ3L ボタン ----------*/
#cinema_sp ul.naviL {
	margin-top:30px;
	float:left;
}
#cinema_sp ul.naviL li { width:323px; height:64px; overflow:hidden; text-indent:-100%; float:left; }
#cinema_sp ul.naviL li.wfri0 { width:323px; background:url(img/bt_navi.png) no-repeat 0 0; }
#cinema_sp ul.naviL li.wfam0 { width:323px; background:url(img/bt_navi.png) no-repeat -323px 0; }
#cinema_sp ul.naviL li.wlov0 { width:323px; background:url(img/bt_navi.png) no-repeat -647px 0; }

#cinema_sp ul.naviL li a { height:64px; overflow:hidden; text-indent:-100%; float:left; }
#cinema_sp ul.naviL li.wfri1 a { width:323px; background:url(img/bt_navi.png) no-repeat 0 -64px; }
#cinema_sp ul.naviL li.wfam1 a { width:323px; background:url(img/bt_navi.png) no-repeat -323px -64px; }
#cinema_sp ul.naviL li.wlov1 a { width:323px; background:url(img/bt_navi.png) no-repeat -647px -64px; }

#cinema_sp ul.naviL li.wfri1 a:hover { background:url(img/bt_navi.png) no-repeat 0 -128px; }
#cinema_sp ul.naviL li.wfam1 a:hover { background:url(img/bt_navi.png) no-repeat -323px -128px; }
#cinema_sp ul.naviL li.wlov1 a:hover { background:url(img/bt_navi.png) no-repeat -647px -128px; }
/*
*/

#cinema_sp span.navi_underbar {
	width:969px;
	height:10px;
	display:block;
	background:#000000;
	float:left;
}
/*---------- ナビ3S ボタン ----------*/
#cinema_sp ul.naviS {
	margin:30px 0;
}
#cinema_sp ul.naviS li a { height:51px; overflow:hidden; text-indent:-100%; float:left; }

#cinema_sp ul.naviS li.wfri a { width:213px; background:#c4fb1a url(img/bt_naviS.png) no-repeat 0 0; }
#cinema_sp ul.naviS li.wfam a { width:213px; background:#ffa708 url(img/bt_naviS.png) no-repeat -213px 0; }
#cinema_sp ul.naviS li.wlov a { width:214px; background:#45defc url(img/bt_naviS.png) no-repeat -426px 0; }

#cinema_sp ul.naviS li.wfri a:hover { background:#c4fb1a url(img/bt_naviS.png) no-repeat 0 -51px; }
#cinema_sp ul.naviS li.wfam a:hover { background:#ffa708 url(img/bt_naviS.png) no-repeat -213px -51px; }
#cinema_sp ul.naviS li.wlov a:hover { background:#45defc url(img/bt_naviS.png) no-repeat -426px -51px; }




#cinema_sp ul.contents {
}
ul.contents li {
	margin:0 0 50px;
}
ul.contents li h2 {
	width:640px;
	height:118px;
}
ul.contents li h3 {
	width:100%;
	height:35;
	margin-top:30px;
}
ul.contents li div.detail {
}
ul.contents li div.detail div.text1 {
	width:100%;
	margin-top:30px;
}
ul.contents li div.detail div.place {
	width:330px;
	margin-left:10px;
	float:right;
	text-align:right;
}
ul.contents li div.detail div.place ul.data {
	width:290px;
	float:right;
	background:#eeeeee;
	padding:10px 10px 10px 15px;
}
ul.contents li div.detail div.place ul.data li {
	background:url(img/targetplace_icon.png) no-repeat 0 1px;
	margin:5px 0;
	padding:0 0 0 26px;
	text-align:left;
}
ul.contents li div.detail img.imageL {
	width:640px;
	height:350px;
	margin-top:30px;
	background:#cccccc;
	display:block;
}
ul.contents li div.detail p.copyright {
	margin-top:10px;
	color:#cccccc;
	font-size:0.8em;
	line-height:1.2em;
}
ul.contents li div.detail p.text2 {
	width:100%;
	margin-top:30px;
}
ul.contents li div.detail p.text2x {
	width:100%;
	margin-top:10px;
}
ul.contents li div.detail img.imageS {
	width:276px;
	height:176px;
	margin:0 20px 20px 0;
	background:#cccccc;
	display:block;
	float:left;
}



/*========== 右カラム ==========*/
div.R h4 {
	height:56px;
}
div.R .box {
	background:#eeeeee;
	margin:0px 0px 30px;
}

div.info {
	padding:16px;
	text-align:center;
}
div.info img.title {
	width:229px;
	margin:20px 0;
}
div.info p {
	text-align:left;
	margin:20px 0;
}
/*---------- ラインナップ ボタン ----------*/
div.info a.bt_linup {
	width:268px;
	height:82px;
	background:url(img/bt_lineup.png) no-repeat 0 0;
}
div.info a.bt_linup:hover {
	background:url(img/bt_lineup.png) no-repeat 0 -82px;
}
.btCommon {
	display:block;
	overflow:hidden;
	text-indent:-200%;
}
/*---------- JALxWOWOW映画のある旅 ボタン ----------*/
div.info div.JALxWOWOW {
	background:url(img/bg_jalxwowow.png) no-repeat;
	padding:230px 0 20px;
	text-align:center;
}
div.info div.JALxWOWOW a {
	width:238px;
	height:59px;
	margin:auto;
	background:url(img/bt_jalxwowow.png) no-repeat 0 0;
}
div.info div.JALxWOWOW a:hover {
	background:url(img/bt_jalxwowow.png) no-repeat 0 -59px;
}

div.present {
	padding:32px 0 20px;
	text-align:center;
	background:#eeeeee url(img/r_present_ribbon.png) no-repeat !important;
}

div.news {
	padding:16px;
}
div.news h5 {
	text-align:center;
	font-weight:bold;
	line-height:1.2;
	color:#000000;
	margin-bottom:10px;
}
/*
div.news ul.newslist {
	margin:10px 0 0;
}
div.news ul.newslist li {
	border-bottom:dotted 2px #999999;
}
div.news ul.newslist li:last-child {
	border:none;
}
div.news ul.newslist li a {
	padding:6px;
	display:block;
	text-decoration:none;
}
div.news ul.newslist li a:hover {
	background:#000000;
	color:#ffffff;
	text-decoration:none;
}
div.news ul.newslist li p.timestamp {
	font-size:0.875em;
	line-height:1;
	color:#fe52bc;
}
*/
#cinema_sp ul.newsList li {
	padding:8px 0 6px;
	border-bottom:2px dotted #999999;
}
#cinema_sp ul.newsList li:last-child {
	border:none;
}
#cinema_sp ul.newsList li span {
	color:#fe52bc;
	font-size:85%;
	padding-left:5px;
	display:block;
}
#cinema_sp ul.newsList a {
	display:none;
}
#cinema_sp ul.newsList p a {
	text-decoration:none;
	display:block;
	padding:0 5px;
}
#cinema_sp ul.newsList p a:hover {
	color: #fff;
	text-decoration:none;
	background-color:#000000;
}


#cinema_sp ul.sns {
	width:240px;
	margin:auto;
}
#cinema_sp ul.sns li {
	width:110px;
	margin:0 5px;
	float:left;
}


#cinema_sp div.c {
	margin-top:-30px;
}
#cinema_sp div.c p {
	float:right;
	color:#999;
	font-size:93%;
}





/* 右モジュール
==========================================================================================*/
/*
#cinema_sp .leftCon {
	width:300px;
}

#cinema_sp h4.ttlR {
	margin:0;
	padding:0;
}
#cinema_sp .boxR {
	padding-bottom:35px;
}
#cinema_sp .R_info {
	background-color:#e73744;
	padding-bottom:20px;
}
#cinema_sp .R_info p {
	color:#fff;
	margin:0 15px;
	padding:5px 0;
}



#cinema_sp .bt_oubo {
	padding:10px 0 0;
	text-align:center;
}
#cinema_sp .bt_oubo p {
	padding:10px 0 0;
	color:#000;
}






#cinema_sp h5.ttl {
	padding:14px 0 5px;
	color:#c89950;
	font-weight:bold;
	text-align:center;
	font-size:100%;
}
#cinema_sp dl {
	padding:2px 0 10px;
	clear:both;
}
#cinema_sp dl dt {
	background-color:#000;
	font-family:'Helvetica', Arial, Sans-Serif;
	color:#FFF;
	width:55px;
	float:left;
	text-align:center;
	font-weight:bold;
	padding:2px 0 0;
}
#cinema_sp dl dd {
	color:#000;
	width:230px;
	float:right;
	padding:2px;
}

#cinema_sp p.link {
	text-align:right;
}
#cinema_sp p.link span {
	color:#afacac;
}
#cinema_sp p.link a {
	color:#c89950;
}

#cinema_sp .newsListBg {
	background-color:#2c71b2;
}

#cinema_sp ul.newsList {
	margin:0;
	padding:15px 10px 10px;
	background-color:#2c71b2;
}
.newsList .ttl {
	color:#000;
	font-weight:bold;
	text-align:center;
}
#cinema_sp ul.newsList li {
	padding:8px 0 6px;
	border-bottom:1px dotted #FFF;
}
#cinema_sp ul.newsList li span {
	color:#000;
	font-size:85%;
	padding-left:5px;
}
#cinema_sp ul.newsList a {
	display:none;
}
#cinema_sp ul.newsList p a {
	color: #fff;
	text-decoration:none;
	display:block;
	padding:0 5px;
}
#cinema_sp ul.newsList p a:hover {
	color: #000;
	text-decoration:none;
	background-color:#FFF;
}
*/