﻿@charset "UTF-8";

a{
	text-decoration:none !important;
}

#wmc_masthead {
	background: url("/common/images/bg_head_mql_top.png") repeat-x left top #000C68;
}

/* non display
---------------------------------------------------------- */
hr,
#PAGE,
#SWFbanner,
.side .prime,
.side .inner,
.side .frame,
.side .ranking_gekijyo,
#adsense_type_c,
.adsense_unit_box_t,
.mql_sp_hide
{
	display:none;
}


/* CONTENTS
---------------------------------------------------------- */
#CONTENTS{
	margin: 0 auto;
	background:#FFF;
}
.lead_cinemaAllList{
	margin:0 auto;
	padding:0;
	width: 300px;
}


/* breadcrumbList
---------------------------------------------------------- */
ul#breadcrumbList{
	background:#F2F2F2;
}
ul#breadcrumbList li{
	display:none;
}
ul#breadcrumbList li.current{
	display:block;
	color: #808080;
	display: block;
	margin: 0 auto;
	padding: 10px;
	width: 300px;
}


/* lead_cinemaAllList
---------------------------------------------------------- */
.lead_cinemaAllList{
	margin:0 auto;
}
.lead_cinemaAllList .block_left{
	padding:15px 0;
}
.lead_cinemaAllList .block_left p{
	color:#333333;
}
.lead_cinemaAllList .block_left .txt_annotation{
	font-size:85%;
	padding:10px 0 0;
	color:#808080;
	font-weight:normal;
}
.lead_cinemaAllList .block_right{
	display:none;
}


/* conNewCinema
---------------------------------------------------------- */
#conNewCinema{
	margin:0 auto;
	width: 300px;
}


/* conOldCinema
---------------------------------------------------------- */
#conOldCinema{
	margin:0 auto;
	width: 300px;
}

/* 旧作上映 */
#oldCinema{
	margin:35px auto 0 auto;
	padding:0 0 20px;
	border-top:3px solid #000000;
	width:300px;
}
#oldCinema h2{
	border-top:1px solid #FFFFFF;
	background:-ms-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6));
	background:linear-gradient(top, #FFFFFF, #E6E6E6);
	padding:15px 10px 15px 10px;
}
#oldCinema p{
	padding:15px 0 0 10px;
}


/* cinemaBlockWrap
---------------------------------------------------------- */
.startDate{
	padding:5px 0 10px;
	margin:0 auto;
	width:280px;
}
.startDate span{
	padding:2px 0 1px 10px;
	display:block;
	background:url(/common/images/bg_title_tip.png) left center no-repeat;
	background-size:4px 20px;
	-webkit-background-size:4px 20px;
}
.startDate span br{
	display:none;
}
.cinemaBlockWrap{
	padding-top:6px;
	width:280px;
	margin:0 auto 15px auto;
	background:url(/common/images/contents_common_bg_01_mql.png) 0 0 repeat-x;
	background-size:100% 6px;
	-webkit-background-size:100% 6px;
}
.cinemaBlock{
 border-left:1px solid #E6E6E6;
 border-right:1px solid #E6E6E6;
 border-bottom:1px solid #E6E6E6;
	padding:0;
	overflow:hidden;
}
.cinemaBlock .cbTitle{
	/*min-height:91px;*/
}
.cinemaBlock .cbPict{
	float:right;
	width:124px;
	padding:15px 15px 5px 0;
}
.cinemaBlock .cbCenterColumn{
	width:118px;
	padding:15px 0 0 15px;
}

/* Icon */
.cinemaBlock .cbCenterColumn ul.cbIcon{
	width:140px;
	padding:5px 0 0;
	text-align:left;
}
.cinemaBlock .cbCenterColumn ul.cbIcon li{
	display:inline;
}
.cinemaBlock .wrapper_cbBtn{
	clear:both;
}
.cinemaBlock .wrapper_cbBtn ul.cbBtn{
	padding:0 0 0;
}

/* Text */
.cbCenterColumn .cbCopy{
	width:250px;
	clear:both;
	padding:5px 0 10px 0;
	color:#777777;
	font-size:90%;
}
.cbCenterColumn .cbNotice{
	width:250px;
	clear:both;
	padding:0 0 10px;
	color:#808080;
	font-size:90%;
}
.cinemaBlock .wrapper_cbBtn li.cbb_jyoueisyuryo{
	margin:0 auto 10px auto;
	width:250px;
	border:1px solid #CC0033;
	text-align:center;
	color:#cc0033;
	padding:5px 0;
	font-size:90%;
}
.cinemaBlock .wrapper_cbBtn li.cbb_chiketyoyaku{
	background:#F3F3F3;
	text-align:center;
	padding:10px 0 5px 0;
}
.cinemaBlock .wrapper_cbBtn li.cbb_maeuriken{
	background:#F3F3F3;
	text-align:center;
	padding:0px 0 5px 0;
}
.cinemaBlock .wrapper_cbBtn li.cbbCAM{
	background:#F3F3F3;
	text-align:center;
	padding:0 0 10px 0;
}

/* 上映劇場 */
.cbTheater{
	width:250px;
	padding:10px 0 5px;
	margin:10px auto 0 auto;
	clear:both;
	border-top:1px solid #E6E6E6;
}

/* キャンペーン情報ボタン */
ul.cbBtn{
	background:#F3F3F3;
	padding:10px 10px;
	text-align:center;
	clear:both;
}
ul.cbBtn .cbbCAM{
	margin:0 auto 0 auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #CCCCCC;
	background:-ms-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6));
	background:linear-gradient(top, #FFFFFF, #E6E6E6);
	color:#333333;
}
ul.cbBtn .cbbCAM a{
	display:block;
	text-align:left;
	padding:12px 0 12px 15px;
	color:#333333;
	background: url(/common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
}
p.mainNotice {
	margin: 0 auto;
	width: 280px;
	color: #808080;
	font-size: 90%;
	line-height: 1.5;
	padding: 0 0 10px;
}

/* grdTitle
---------------------------------------------------------- */
#grdTitle{
	margin:50px 0 0;
	padding:0 0 0;
	border-top:3px solid #000000;
}
#grdTitle h2{
	border-top:1px solid #FFFFFF;
	background:-ms-linear-gradient(top, #E6E6E6, #FFFFFF);
	background:-moz-linear-gradient(top, #E6E6E6, #FFFFFF);
	background:-o-linear-gradient(top, #E6E6E6, #FFFFFF);
	background:-moz-linear-gradient(top, #E6E6E6, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#FFFFFF));
	background:linear-gradient(top, #E6E6E6, #FFFFFF);
	padding:15px 10px 15px 10px;
}


/* sp_adplane_section
---------------------------------------------------------- */
.sp_adplane_section{
	text-align:center;
}


/* tabMenuArea
---------------------------------------------------------- */
.tabMenuArea{
	margin:30px 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:-ms-linear-gradient(top, #D8D8D8, #BFBFBF);
	background:-moz-linear-gradient(top, #D8D8D8, #BFBFBF);
	background:-o-linear-gradient(top, #D8D8D8, #BFBFBF);
	background:-moz-linear-gradient(top, #D8D8D8, #BFBFBF);
	background:-webkit-gradient(linear, left top, left bottom, from(#D8D8D8), to(#BFBFBF));
	background:linear-gradient(top, #D8D8D8, #BFBFBF);	
	position:relative;
	height:80px;
}
.tabMenuArea ul.tabMenu{
	width:298px;
	height:80px;
	margin:0 auto;
	background:url(/common/images/bg_tab_menu_mql.png) center top no-repeat;
	background-size:298px 80px;
	-webkit-background-size:298px 80px;
	overflow:hidden;
}
.google_ad320_btm,sp_adplane_section{
	text-align:center;
}

@media screen and (min-width: 480px){
.startDate,
.cinemaBlockWrap,
ul#breadcrumbList li,
#conNewCinema,
#conOldCinema,
#oldCinema,
.cinemaBlockWrap,
p.mainNotice
{
	width:440px;
}
.lead_cinemaAllList{
	width:460px;
}
.cinemaBlock .cbCenterColumn ul.cbIcon {
		padding: 10px 0 0;
}
.cbTheater{
	margin:43px auto 0 auto;
	width:408px;
}
.tabMenuArea ul.tabMenu{
	width:458px;
	background:url(/common/images/bg_tab_menul_mql.png) center top no-repeat;
	background-size:458px 80px;
	-webkit-background-size:458px 80px;
	overflow:hidden;
}
.tabMenuArea ul.tabMenu li#tmNW{
	width: 172px;
}
.tabMenuArea ul.tabMenu li#tmCS {
		width: 270px;
}
.tabMenuArea ul.tabMenu li#tmCS .inTxtLink {
		width: 270px;
}
.tabMenuArea ul.tabMenu li#tmCS .inTxtLink a {
		width: 125px;
}
#conNewCinema{
	background-position: 105px 0;
}
.cinemaBlock .cbCenterColumn{
		width:274px;
}
.cinemaBlock .cbCenterColumn ul.cbIcon {
		width:274px;
}
.cinemaBlock .cbCenterColumn ul.cbIcon {
		padding:5px 0 0;
}
.cbCenterColumn .cbNotice{
	width:408px;
	margin:0 auto;
}
.cbb_chiketyoyaku .btnWrap{
	width:420px;
}
.cbb_maeuriken .btnWrap,
.cbbCAM .btnWrap {
	width:418px;
}
p.mainNotice{
	width:440px;
}
ul.soatCinema li a {
	font-size: 90%;
}
ul.soatCinema{
	width:438px;
}
ul.soatCinema li#scNEW a{
	width:218px;
}
ul.soatCinema li#scEND a{
	width:159px;
}
.google_ad320_btm{
	width:320px;
	margin:0 auto;
	text-align:center;
}
}