@charset "UTF-8";

a{
	text-decoration:none !important;
}


/* CONTENTS
---------------------------------------------------------- */
#CONTENTS{
	margin: 0 auto;
	background:#FFF;
}


/* header
---------------------------------------------------------- */
.header_section02 .header_section02_inner div .gnav,
.header_section02 .header_section02_inner div .sub_nav
{
	display:none;
}
.header_section03{
	display:block !important;
	background: #222222;
}
.header_section03 p{
	width:300px;
	margin:0 auto;
}
.header_section03 a{
	display:block;
	padding:12px 20px 12px 0;
	background:url(/common/images/head_link_ico_01_mql.png) 285px center no-repeat;
	background-size:6px 7px;
	-webkit-background-size:6px 7px;
	font-size:107.1%;
	color:#FFF;
	text-align:right;
	text-indent:0;
}

/* sort btn
---------------------------------------------------------- */
ul.soatCinema{
	width:278px;
	margin:20px auto 8px auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #D9D9D9;
	background:-ms-linear-gradient(top, #FEFEFE, #E6E6E6);
	background:-moz-linear-gradient(top, #FEFEFE, #E6E6E6);
	background:-o-linear-gradient(top, #FEFEFE, #E6E6E6);
	background:-moz-linear-gradient(top, #FEFEFE, #E6E6E6);
	background:-webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E6E6E6));
	background:linear-gradient(top, #FEFEFE, #E6E6E6);
	overflow:hidden;
}
ul.soatCinema li a{
	display:block;
	color:#808080;
	font-size:80%;
}
ul.soatCinema li#scNEW a{
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	width:139px;
	padding:8px 0;
	float:left;
	background:#FFF;
	border-right:1px solid #D9D9D9;
	text-align:center;
	position:relative;
}
ul.soatCinema li#scEND a{
	width:108px;
	padding:8px 10px 8px 20px;
	float:right;
	background: url(/common/images/contents_common_blt_04_mql.png) 6px center no-repeat;
	background-size:11px 11px;
	-webkit-background-size:11px 11px;
	text-align:left;
	white-space:nowrap;
}
/* 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;
}

/* 上映終了日順 */
body#endDate #conNewCinema{
background-position: 215px 0;
}
body#endDate ul.soatCinema li#scNEW a{
	background-color:transparent;
	background: url(/common/images/contents_common_blt_04_mql.png) 12px center no-repeat;
	background-size:11px 11px;
	-webkit-background-size:11px 11px;
}
body#endDate ul.soatCinema li#scEND a {
	background:none #FFF;
	padding:8px 10px 8px 16px;
	width:112px;
}






/* cinemaBlock
---------------------------------------------------------- */
#conNewCinema{
	padding:20px 0 0;
}
.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;
}
.cinemaBlock .cbPict{
	float:right;
	width:124px;
	padding:15px 15px 0 0;
}
.cinemaBlock .cbCenterColumn{
	width:118px;
	padding:15px 0 0 15px;
}
/* Icon */
.cinemaBlock .cbCenterColumn ul.cbIcon{
	width:140px;
	padding:5px 0 0;
	text-align:left;
	font-size: 0;
}
.cinemaBlock .cbCenterColumn ul.cbIcon li{
	display:inline;
	font-size: 12px;
	padding: 0 2px 0 0;
}
.cinemaBlock .wrapper_cbBtn{
	clear:both;
}
.cinemaBlock .wrapper_cbBtn ul.cbBtn{
	padding:0 0 0;
}
/* Text */
.cbCenterColumn .cbCopy{
	width:250px;
	clear:both;
	padding:10px 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;
}

/* チケット予約購入 */
.cbb_chiketyoyaku .btnWrap{
	margin:0 auto 0 auto;
	width:260px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: rgb(234,68,144);
	background: -moz-linear-gradient(top,  rgba(234,68,144,1) 0%, rgba(232,59,135,1) 19%, rgba(224,33,109,1) 52%, rgba(215,23,85,1) 78%, rgba(209,17,73,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,68,144,1)), color-stop(19%,rgba(232,59,135,1)), color-stop(52%,rgba(224,33,109,1)), color-stop(78%,rgba(215,23,85,1)), color-stop(100%,rgba(209,17,73,1)));
	background: -webkit-linear-gradient(top,  rgba(234,68,144,1) 0%,rgba(232,59,135,1) 19%,rgba(224,33,109,1) 52%,rgba(215,23,85,1) 78%,rgba(209,17,73,1) 100%);
	background: -o-linear-gradient(top,  rgba(234,68,144,1) 0%,rgba(232,59,135,1) 19%,rgba(224,33,109,1) 52%,rgba(215,23,85,1) 78%,rgba(209,17,73,1) 100%);
	background: -ms-linear-gradient(top,  rgba(234,68,144,1) 0%,rgba(232,59,135,1) 19%,rgba(224,33,109,1) 52%,rgba(215,23,85,1) 78%,rgba(209,17,73,1) 100%);
	background: linear-gradient(to bottom,  rgba(234,68,144,1) 0%,rgba(232,59,135,1) 19%,rgba(224,33,109,1) 52%,rgba(215,23,85,1) 78%,rgba(209,17,73,1) 100%);
	color:#FFF;
}
.cbb_chiketyoyaku .btnWrap a{
	display:block;
	text-align:left;
	color:#FFF;
	padding:13px 0 13px 15px;
	background:url(/common/images/contents_common_blt_01_mql.png) 96% center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
}

/* 前売券情報 */
.cbb_maeuriken .btnWrap{
	margin:0 auto 0 auto;
	width:258px;
	-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;
}
.cbb_maeuriken .btnWrap 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;
}

/* キャンペーン情報 */
.cbbCAM .btnWrap{
	margin:0 auto 0 auto;
	width:258px;
	-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;
}
.cbbCAM .btnWrap 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;
}

/* 旧作上映 */
#oldCinema{
	margin:35px 0 0;
	padding:0 0 20px;
	border-top:3px solid #003399;
}
#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;
}
p.mainNotice{
	width:280px;
	margin:0 auto;
}



/* 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;
}


/* Side
---------------------------------------------------------- */
#SWFbanner,
.side .prime,
.side .inner,
.side .frame,
.side .ranking_gekijyo,
.side .facility
{
	display:none;
}


/* foot_adsense
---------------------------------------------------------- */
.foot_adsense{
	display:none;
}


/* PAGE TOP
---------------------------------------------------------- */
ul#PAGE{
	display:none;
}


/* Footer
---------------------------------------------------------- */
#footer_contents {
	overflow:hidden;
}


/* 右広告エリア 20130408
------------------------------------------------*/
.rightSky01{ display: none !important;}
.rightSky02{ display: none !important;}


@media screen and (min-width: 480px){
.startDate,
.cinemaBlockWrap{
	width:440px;
}
#breadcrumbList li.current,
.main,
.header_section03 p
{
	width:460px;
	overflow:hidden;
}
.header_section03 a{
	background-position-x:445px;
}
.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:10px 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;
}
/* 上映終了日順 */
body#endDate #conNewCinema{
background-position: 335px 0;
}
body#endDate ul.soatCinema li#scNEW a{
	background-color:transparent;
	background: url(/common/images/contents_common_blt_04_mql.png) 43px center no-repeat;
	background-size:11px 11px;
	-webkit-background-size:11px 11px;
}
body#endDate ul.soatCinema li#scEND a {
	background:none #FFF;
 padding: 8px 10px 8px 43px;
 width: 166px;
}
}

/* =================================
	949バナー
================================= */
.bannerImp{
margin:10px 0 0 0;
}

.bannerImp img{
width:100%;
height:auto;
}



