@charset "UTF-8";

/* clear fix
*************************************************************************/

.clearfix{
	zoom:1;
}
.clearfix:after
{
	content:"."; 
	clear:both; 
	height:0; 
	display:block; 
	visibility:hidden;
}

/* =================================
	HEADER
================================= */
#cinema_header ul li{/*
	margin:0;
	padding:0;
	list-style:none;
*/}
#cinema_header img{/*
	vertical-align:bottom;
*/}
#cinema_header {/*
	margin:0;
	width:auto;
	height:auto;
	background:transparent url(/cms_images/images/head_header_bg01.png) 0 48px repeat-x;
	position:relative;
	padding-bottom:13px;
*/}
#masthead{
min-width:300px;
background: rgb(0,16,109);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMTA2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzAwMTQ3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzAwMjY4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJhOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,16,109,1) 0%, rgba(0,20,114,1) 22%, rgba(0,38,137,1) 79%, rgba(0,42,142,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,16,109,1)), color-stop(22%,rgba(0,20,114,1)), color-stop(79%,rgba(0,38,137,1)), color-stop(100%,rgba(0,42,142,1)));
background: -webkit-linear-gradient(top,  rgba(0,16,109,1) 0%,rgba(0,20,114,1) 22%,rgba(0,38,137,1) 79%,rgba(0,42,142,1) 100%);
background: -o-linear-gradient(top,  rgba(0,16,109,1) 0%,rgba(0,20,114,1) 22%,rgba(0,38,137,1) 79%,rgba(0,42,142,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,16,109,1) 0%,rgba(0,20,114,1) 22%,rgba(0,38,137,1) 79%,rgba(0,42,142,1) 100%);
background: linear-gradient(to bottom,  rgba(0,16,109,1) 0%,rgba(0,20,114,1) 22%,rgba(0,38,137,1) 79%,rgba(0,42,142,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00106d', endColorstr='#002a8e',GradientType=0 );

}
#masthead a,
.footer_section02 .link_set01 li a,
.footer_section02 .link_set02 li a{
	display:block;
	text-indent:-99999px;
}
#masthead .ttl a{
	text-indent:0;
}

/*
 * .header_section01
 * ヘッダーの一段目のブロック
 */
.header_section01{
	padding:0 10px;
	height:49px;
/*
	padding:16px 0 4px;
	background-color:#000b67;
*/}
.header_section01_inner{
	width:300px;
	margin:0 auto;
/*
	width:950px;
	margin:0 auto;
*/}
.header_section01 ul{/*
	margin:0;
	padding:0;
*/}

/*
 * .logo
 * ロゴの位置と背景画像
 */
#cinema_header div.logo {
	width:194px;
	padding-top:15px;
	height:22px;
/*
	margin:0 27px 0 0;
	padding:0;
	width:276px;
	height:31px;
*/}
.header_section01 .logo{/*
	float:left;
*/}
/* イメージリプレイスメント */
#cinema_header div.logo a{
	display:block;
	width:194px;
	height:22px;
	background:transparent url(/cms_images/images/head_logo_mql.png) 0 0 no-repeat;
	background-size: 194px 22px;
	-webkit-background-size: 194px 22px;
	text-indent:-9999px;
/*
	display:block;
	width:276px;
	height:31px;
	background:transparent url(/cms_images/images/head_logo.png) 0 0 no-repeat;
	text-indent:-9999px;
*/}


/*
 * .header_links01
 * 会社情報・よくある質問・サイトマップのリンク
 */
.header_section01 .header_links01{
	display:none;
/*
	float:left;
*/}
#cinema_header .header_links01 li{/*
	float:left;
	margin-right:15px;
*/}
.header_links01 li.company a{/*
	width:60px;
	height:25px;
	background:transparent url(/cms_images/images/head_header_links01_01.png) 0 0 no-repeat;
*/}

.header_links01 li.faq a{/*
	width:89px;
	height:25px;
	background:transparent url(/cms_images/images/head_header_links01_02.png) 0 0 no-repeat;
*/}
#cinema_header .header_links01 li.sitemap{/*
	margin-right:0;
*/}
.header_links01 li.sitemap a{/*
	width:78px;
	height:25px;
	background:transparent url(/cms_images/images/head_header_links01_03.png) 0 0 no-repeat;
*/}
.header_links01 li a:hover{/*
	background-position:0 -25px;
*/}


/*
 * .header_links02
 * ワーナーマイカル・シネマズトップへ・その他の劇場を探すのリンク
 */
.header_section01 .header_links02{
	display:none;
/*
	width:370px;
	float:right;
*/}
.header_links02 li{/*
	float:left;
*/}
#cinema_header .header_links02 li:first-child{/*
	margin-right:5px;
*/}
.header_links02 li.top a{/*
	width:230px;
	height:26px;
	background:transparent url(/cms_images/images/head_header_links02_01.png) 0 0 no-repeat;
*/}
.header_links02 li.theater a{/*
	width:135px;
	height:26px;
	background:transparent url(/cms_images/images/head_header_links02_02.png) 0 0 no-repeat;
*/}
.header_links02 li a:hover{/*
	background-position:0 -26px;
*/}


/*
 * .header_section02
 * ヘッダーの二段目のブロック
 */
.header_section02, .header_section04{
padding:15px 10px;
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(253,253,253,1) 2%, rgba(232,232,232,1) 15%, rgba(232,232,232,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(2%,rgba(253,253,253,1)), color-stop(15%,rgba(232,232,232,1)), color-stop(100%,rgba(232,232,232,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 2%,rgba(232,232,232,1) 15%,rgba(232,232,232,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 2%,rgba(232,232,232,1) 15%,rgba(232,232,232,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 2%,rgba(232,232,232,1) 15%,rgba(232,232,232,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 2%,rgba(232,232,232,1) 15%,rgba(232,232,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );

/*
	position:relative;
	zoom:1;
	background:url(/cms_images/images/head_gnav_bg02.png) center bottom no-repeat;
*/}
.header_section02_inner, .header_section04_inner{
	width:300px;
	margin:0 auto;

/*
	width:950px;
	height:100px;
	margin:0 auto;
	position:relative;
*/}

/*
 * #masthead .ttl
 * 劇場タイトル
 */
#masthead .ttl{
	padding-bottom:7px;
	border-bottom:2px solid #b60081;
/*
	position:absolute;
	top:10px;
*/
}
#masthead .ttl a{
	font-size:1.28em;
	font-weight:bold;
	color:#333;
}
#masthead .ttl img{
	display:none;
}

/*
 * #masthead .login
 * e席リザーブ
 */
#masthead .login{
	position:absolute;
	top:0;
	margin-left:210px;
}
#masthead .login a{
	display:block;
	width:90px;
	height:28px;
	text-indent:-9999px;
	background:transparent url(/cms_images/images/head_btn_login01_mq.png) 0 0 no-repeat;
	background-size: contain;
	-webkit-background-size: 90px 28px;
	margin: 8px auto;
}
#masthead .login a:hover{/*
	background-position:0 -36px;
*/}


#masthead .login_act{
	position:absolute;
	top:0;
	margin-left:210px;
}
#masthead .login_act a{
	display:block;
	width:90px;
	height:43px;
	text-indent:-9999px;
	background:transparent url(/cms_images/images/head_btn_login02_mq.png) 0 0 no-repeat;
	background-size: contain;
	-webkit-background-size: 90px 43px;
}
#masthead .login_act a:hover{/*
	background-position:0 -36px;
*/}

#masthead .login_act02{
	text-indent:-9999px;
}

/*
 * #masthead .gnav
 * グローバルナビゲーション
 */
#masthead .gnav,
#masthead .sub_nav{/*
	margin:0;
	padding:0;
*/}
#masthead .gnav,
.footer_section02 .link_set01{
	height:85px;
	margin:10px auto 0;
	padding:4px;
	background:transparent url(/cms_images/images/head_gnav_bg01_mql.png) 0 0 no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

#masthead .gnav li,
.footer_section02 .link_set01 li{
height:84px;
float:left;
text-align:center;
border-right:1px solid #dedede;
background: rgb(254,254,254);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(251,251,251,1) 16%, rgba(228,228,228,1) 77%, rgba(222,222,222,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(16%,rgba(251,251,251,1)), color-stop(77%,rgba(228,228,228,1)), color-stop(100%,rgba(222,222,222,1)));
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 );
}

#masthead .gnav li a,
.footer_section02 .link_set01 a{
	position:relative;
	display:block;
	width:95px;
	height:84px;
	border-radius:4px 0 0 4px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 62%, rgba(251,251,251,1) 71%, rgba(235,235,235,1) 94%, rgba(234,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(62%,rgba(255,255,255,1)), color-stop(71%,rgba(251,251,251,1)), color-stop(94%,rgba(235,235,235,1)), color-stop(100%,rgba(234,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=0 );
}

#masthead .gnav li a:before,
.footer_section02 .link_set01 li a:before{
	content: ".";
	text-indent:-9999px;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
}

/* 上映スケジュール */
#masthead .gnav li.schedule,
.footer_section02 .link_set01 li:nth-child(1){
	border-left:0;
	padding:0 0 1px 1px;
	border-radius:4px 0 0 4px;
}

#masthead .gnav li.schedule a:before,
.footer_section02 .link_set01 li:nth-child(1) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn01_mql.png) 50% 50% no-repeat;
	background-size: 61px 52.5px;
	-webkit-background-size: 61px 52.5px;
}

/* 作品案内 */
#masthead .gnav li.movie,
.footer_section02 .link_set01 li:nth-child(2){
	border-left:1px solid #FFF;
	padding:0 0 1px 0;
}
#masthead .gnav li.movie a,
.footer_section02 .link_set01 li:nth-child(2) a{
	width:71px;
}
#masthead .gnav li.movie a:before,
.footer_section02 .link_set01 li:nth-child(2) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn02_mql.png) 50% 50% no-repeat;
	background-size: 52.5px 44px;
	-webkit-background-size: 52.5px 44px;
}

/* 前売り券 */
#masthead .gnav li.advance,
.footer_section02 .link_set01 li:nth-child(3){
	border-left:1px solid #FFFFFF;
	border-right: 1px solid #dedede;
	padding:0 0 1px;
}

#masthead .gnav li.advance a:before,
.footer_section02 .link_set01 li:nth-child(3) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn03_mql.png) 50% 50% no-repeat;
	background-size: 60px 43.5px;
	-webkit-background-size: 60px 43.5px;
}

/* ビデオ */
#masthead .gnav li:nth-child(4) {
	border-left:1px solid #FFFFFF;
	border-right:0;
	padding:0 1px 1px 0;
	border-radius:0 4px 4px 0;
}

/*
 * #masthead .sub_nav
 * アクセス・料金割引・施設案内・採用情報のナビゲーション
 */
#masthead .sub_nav,
.footer_section02 .link_set02{
	height:65px;
	margin:5px auto 0;
	padding:4px;
	background:transparent url(/cms_images/images/head_gnav_bg02_mql.png) 0 0 no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#masthead .sub_nav li,
.footer_section02 .link_set02 li{
	float:left;
	height:64px;
	float:left;
	text-align:center;
	border-right:1px solid #dedede;
	background: rgb(254,254,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(251,251,251,1) 16%, rgba(228,228,228,1) 77%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(16%,rgba(251,251,251,1)), color-stop(77%,rgba(228,228,228,1)), color-stop(100%,rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 );
}

#masthead .sub_nav li a,
.footer_section02 .link_set02 a{
	position:relative;
	display:block;
	width:71px;
	height:64px;
	border-radius:4px 0 0 4px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 62%, rgba(251,251,251,1) 71%, rgba(235,235,235,1) 94%, rgba(234,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(62%,rgba(255,255,255,1)), color-stop(71%,rgba(251,251,251,1)), color-stop(94%,rgba(235,235,235,1)), color-stop(100%,rgba(234,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=0 );
}

#masthead .sub_nav li a:before,
.footer_section02 .link_set02 li a:before{
	content: ".";
	text-indent:-9999px;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
}

/* アクセス */
#masthead .sub_nav li.access,
.footer_section02 .link_set02 li:nth-child(1){
	border-left:0;
	padding:0 0 1px 1px;
	border-radius:4px 0 0 4px;
}
#masthead .sub_nav li.access a:before,
.footer_section02 .link_set02 li:nth-child(1) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn04_mql.png) 50% 50% no-repeat;
	background-size: 47.5px 37.5px;
	-webkit-background-size: 47.5px 37.5px;
}

/* 料金 */
#masthead .sub_nav li.price,
.footer_section02 .link_set02 li:nth-child(2){
	border-left:1px solid #FFFFFF;
	padding:0 0 1px;
}
#masthead .sub_nav li.price a:before,
.footer_section02 .link_set02 li:nth-child(2) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn05_mql.png) 50% 50% no-repeat;
	background-size: 57.5px 38px;
	-webkit-background-size: 57.5px 38px;
}
/* 施設 */
#masthead .sub_nav li.facility,
.footer_section02 .link_set02 li:nth-child(3){
	border-left:1px solid #FFFFFF;
	padding:0 0 1px;
}
#masthead .sub_nav li.facility a:before,
.footer_section02 .link_set02 li:nth-child(3) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn06_mql.png) 50% 50% no-repeat;
	background-size: 58px 36.5px;
	-webkit-background-size: 58px 36.5px;
}
/* 採用情報 */
#masthead .sub_nav li.recruit,
.footer_section02 .link_set02 li:nth-child(4){
	border-left:1px solid #FFFFFF;
	border-right:0;
	padding:0 1px 1px 0;
	border-radius:0 4px 4px 0;
}
#masthead .sub_nav li.recruit a:before,
.footer_section02 .link_set02 li:nth-child(4) a:before{
	background:transparent url(/cms_images/images/head_gnav_btn07_mql.png) 50% 50% no-repeat;
	background-size: 53.5px 38px;
	-webkit-background-size: 53.5px 38px;
}
#masthead .sub_nav li.eseki,
.footer_section02 .link_set02 li:nth-child(5){
	display:none;
}

#masthead .sub_nav,
.footer_section03 .link_set03{
	
}

ul.link_set03{
	float:left;
	height:55px;
	margin:5px auto 0;
}

ul.link_set03 li.eseki_sp{
	float:left;
	width:145px;
	height:100px;
}
ul.link_set03 li.watatheatre{
	float:left;
	margin-left:5px;
	width:145px;
	height:100px;
}
/* =================================

	#footer_contents

================================= */
#footer_contents{
	margin-top:15px;
/*
	width:auto;
	padding-bottom:20px;
	background:#153081;
	border-top:2px solid #f08200;
	font-size:100%;
*/}

/*
 * .footer_section01
 * フッターのグローバルナビ
 */
.footer_section01{
	/* display:none; */
/*
	background:#dcf2ff;
*/}
.footer_section01 ul,
.footer_section01 li{/*
	margin:0;
	padding:0;
	list-style:none;
*/}

.footer_section01 ul{/*
	width:950px;
	margin:0 auto;
	padding:10px 0;
*/}

.footer_section01 li{
	display:none;
/*
	float:left;
	margin-right:28px;
*/}

.footer_section01 li a{/*
	display:block;
	padding-left:10px;
	color:#5385e8;
	background:url(/cms_images/images/foot_blt01.gif) 0 center no-repeat;
*/}
/* .footer_section01 li:first-child{
	display:block;
}
 */
/*
 * .footer_section02
 * 劇場のリンク集
 */
.footer_section02{
	border-top:1px solid #dadada;
	background:#e6e6e6;
/*
	border-top:1px solid #FFF;
	background:#dcf2ff;
/* 	font-size:120%; */
*/}
.footer_section02 dl,
.footer_section02 dt,
.footer_section02 dd,
.footer_section02 ul,
.footer_section02 li{/*
	margin:0;
	padding:0;
	list-style:none;
*/}
.footer_section02 .footer_section02_inner{
	width:100%;
	padding-top:57px;
	position:relative;
	border-top:1px solid #eeeeee;
	
	width:300px;
	margin:0 auto;
	padding:57px 10px 0;
/*
	width:950px;
	margin:0 auto;
	padding:10px 0;
	letter-spacing:-.3em;
	display:table;
*/}
.theater_name{
	/* display:inline-block; */
	width:200px;
	padding-bottom:58px;
	color:#000000;
	font-size:1.285em;
	font-weight:bold;
	position:absolute;
	top:14px;
	left:10px;
	/*
	display:table-cell;
	width:120px;
	vertical-align:middle;
	border-right:1px solid #fff;
	letter-spacing:normal;
	font-weight:bold;
	color:#153081;
	*display:inline;/* ie6,7 */


*/}
.theater_name span{
	font-size:10px;
	display:block;
}
.theater_top{
	position:absolute;
	top:15px;
	right:0;
	height:20px;
 	display:inline-block;
	width:100px;
	padding:10px 0;
	padding-left:10px;
	border-left:1px solid #ccc;
}
.theater_top a{
	display:inline-block;
	color:#000000;
	padding-right:20px;
	background:url(/common/images/contents_common_blt_01_mql.png) right top no-repeat;
	background-size:17px 17px;
	-webkit-background-size: 17px 17px;
}

.footer_section02 ul,
.theater_top{/*
	display:inline-block;
	width:auto;
	*display:inline;/* ie6,7 */
*/}
*/}
.theater_name,
.theater_top{/*
	letter-spacing:normal;
*/}
/* .footer_section02 li{/*
	display:inline-block;
	width:68px;
	padding-right:15px;
	letter-spacing:normal;
	border-right:1px solid #FFF;
	color:#153081;
	font-weight:bold;
	vertical-align:middle;
	*display:inline;ie6,7
	*zoom:1;ie6,7
*/} */
.footer_section02 li{/*
	display:table-cell;
	padding-left:20px;
	letter-spacing:normal;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
	*float:left;
*/}
.footer_section02 a{/*
	display:block;
	color:#5385e8;
	padding-left:10px;
	background:url(/cms_images/images/foot_blt01.gif) 0 center no-repeat;
*/}

/*
 * .footer_section03
 * 各劇場の上映スケジュール
 */
.footer_section03{
	display:none;
/*
	padding-top:18px;
	padding-bottom:30px;
	background:#ebf8ff;
*/}
.footer_section_03_inner{/*
	width:950px;
	margin:0 auto;
*/}
.footer_section_03_inner div{/*
	margin-top:18px;
	padding-bottom:10px;
	background:url(/cms_images/images/foot_bg01.gif) left top repeat-y;
*/}
.footer_section03 a{/*
	color:#5385e8;
	display:inline-block;
	vertical-align:top;
	padding-left:16px;
	background:url(/cms_images/images/foot_blt02.gif) 0 0.1em no-repeat;
*/}
.footer_section03 dl,
.footer_section03 dt,
.footer_section03 dd{/*
	margin:0;
	padding:0;
*/}
/* 地方名 */
.footer_section03 dt{/*
	color:#ff6600;
	font-weight:bold;
	background:#dcf2ff;
	padding:8px 0 6px 10px;
	border-left:1px solid #c6dce9;
*/}
.footer_section03 .hokkaido dt{/*
	border-left:0;
*/}
/* 県名 */
.footer_section03 dd dt{/*
	color:#666;
	font-weight:normal;
	margin-top:12px;
	padding:0;
	background:none;
	border:none;
*/}
.footer_section03 .local{/*
	width:100px;
	float:left;
*/}
.footer_section03 .local dd{/*
	padding-left:10px;
*/}
.footer_section03 .local dd dd{/*
	margin-top:8px;
	padding-left:0;
*/}
/* 関東&中部地方 */
.footer_section03 .kanto,
.footer_section03 .chubu{/*
	width:240px;
	letter-spacing:-.3em;
*/}
.footer_section03 .chubu{/*
	width:210px;
*/}
.footer_section03 .kanto dt,
.footer_section03 .chubu dt{/*
	display:block;
	letter-spacing:normal;
*/}
.footer_section03 .kanto dd,
.footer_section03 .chubu dd{/*
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	*display:inline;/* ie6,7 */
	/**zoom:1; ie6,7 */
*/}
.footer_section03 .kanto dd{/*
	width:105px;
*/}

.footer_section03 .chubu dd{/*
	width:80px;
*/}
.footer_section03 .chubu dd dd{/*
	display:block;
*/}
.footer_section03 .chubu .local_unit01{/*
	width:100px;
*/}
.footer_section03 .chubu .local_unit01 dd{/*
	 width:112px;
	 *width:110px;
*/}


/*
 * .footer_section04
 * グローバルフッター
 */
.footer_section04{
	padding:0 10px;
	background:#000000;
	font-size:0.857em;
/*
	width:950px;
	margin:0 auto;
	padding-top:20px;
	background-color:#153081;
*/}
.footer_section04 ul{
	width:300px;
	margin:0 auto;
	letter-spacing:-.3em;
/*
	width:628px;
	margin:0;
	padding:0;
	float:left;
*/}
.footer_section04 li{
	/* display:inline-block; */
	float:left;
	width:140px;
	margin-top:20px;
	padding-left:10px;
	letter-spacing:normal;
/*
	float:left;
	margin-right:9px;
	padding-left:9px;
	list-style:none;
	font-size:0.833em !important;
	background:url(/cms_images/images/foot_bg02.gif) 0 center no-repeat;
*/}
.footer_section04 li:nth-child(5){
	display:none;
}
.footer_section04 li a{
	display:inline-block;
	padding-left:10px;
	background:url(/common/images/contents_common_blt_03_mql.png) 0 0.35em no-repeat;
	background-size:4px 5px;
	-webkit-background-size:4px 5px;
	color:#FFF;
/*
	color:#CCC;
*/}
.footer_section04 address{
	width:300px;
	display:block;
	margin:20px auto 0;
	color:#666666;
	text-align:center;
	font-size:0.857em;
/*
	display:block;
	width:320px;
	text-align:right;
	float:right;
	font-size:0.833em;
	font-style:normal;
*/}
.no-display-table .footer_section04 address{/*
	font-size:10px !important;
*/}


.theater_pageTop{
	width:300px;
	margin:30px auto 0;
	padding:0 10px;
	text-align:right;
}
.theater_pageTop a{
	display:inline-block;
	color:#333;
	padding-left:14px;
	background:url(/common/images/contents_common_blt_02_mql.png) left center no-repeat;
	background-size:6px 7px;
	-webkit-background-size:6px 7px;
}

#footer_contents .header_links01,
#footer_contents .header_links02{
	padding:0 10px;
	background:#000000;
	font-size:1.142em;
}
#footer_contents .header_links02{

}
#footer_contents .header_links01 li,
#footer_contents .header_links02 li{
	width:300px;
	margin:0 auto;
	border-bottom:1px solid #333333;
}
#footer_contents .header_links01 a,
#footer_contents .header_links02 a{
	display:block;
	padding:15px 20px 15px 10px;
	color:#FFF;
	background:url(/common/images/contents_common_blt_01_mql.png) 96% center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
}
#footer_contents .header_links02 li:first-child{
	margin:0 -10px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:0;
	background-color:#000000;
	width:auto;
	height:45px;
	position:relative;

	}
#footer_contents .header_links02 li:first-child a{
	position:relative;
	text-indent:-9999px;
	width:300px;
	height:100%;
	margin:0 auto;
	padding:0;
	background-image:url(/common/images/foot_logo_01_mql.png), url(/common/images/contents_common_blt_01_mql.png);
	background-size:151px 17px, 17px 17px;
	-webkit-background-size:151px 17px, 17px 17px;
	background-repeat:no-repeat;
	background-position:10px center, 96% center;
	
}
#footer_contents .header_links02 li:first-child a:after{
	content:"トップページへ"; 
	text-indent:0;
	display:block;
	height:100%;
	font-size:0.75em;
	text-align:right;
	/* background:url(/common/images/contents_common_blt_01_mql.png) 100% 0 no-repeat; */
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
	position:absolute;
	top:15px;
	width:260px;
	margin:0 auto;
}

#footer_contents .eseki{
	text-indent:-9999px;
	background:#e6e6e6;
}


/* #footer_contents .eseki span{
	display:inline-block;
	width:66px;
	height:21px;
	text-indent:-9999px;
	background:url(/common/images/foot_eseki_01_mql.png) 0 0 no-repeat;
	background-size:66px 21px;
	-webkit-background-size:66px 21px;
}

#footer_contents .eseki span.act{
	display:inline-block;
	width:66px;
	height:21px;
	text-indent:-9999px;
	background:url(/common/images/foot_eseki_02_mql.png) 0 0 no-repeat;
	background-size:66px 21px;
	-webkit-background-size:66px 21px;
} */

@media screen and (min-width: 480px){
	#masthead .login,	#masthead .login_act,#masthead .login_act02{
		margin-left:370px;
	}
	.header_section01_inner,
	.header_section02_inner,
	.header_section04_inner,
	.footer_section02 .footer_section02_inner,
	.footer_section04 ul,
	#footer_contents .header_links01 li,
	#footer_contents .header_links02 li,
	#footer_contents .header_links02 li:first-child a,
	#footer_contents .eseki li,
	.theater_pageTop,
	.footer_section04 address{
		width:460px;
	/*
		width:950px;
		margin:0 auto;
	*/}
	#masthead .login,	#masthead .login_act,#masthead .login_act02 {
    margin-left: 370px;
	}
	#footer_contents .header_links02 li:first-child a:after{
		width:415px;
	}
	
	#masthead .gnav li a,
	.footer_section02 .link_set01 a{
		width:111px !important;
	}
	.footer_section02 .link_set01 li:nth-child(2) a{
		width:111px;
	}
	#masthead .sub_nav li a,
	.footer_section02 .link_set02 a{
		width:111px;
	}
	ul.link_set03{
	height:80px;
	margin:5px auto 0;
	}

	ul.link_set03 li.eseki_sp{
	width:220px;
	height:77px;
}
	ul.link_set03 li.watatheatre{
	width:220px;
	margin-left:19px;
	height:77px;
}
}

/* 共通style
---------------------------------------------------------------------------*/
p.mainNotice{
	color:#808080;
	font-size:90%;
	line-height:1.5;
	padding:0 0 10px;
}
.sp_adplane_section{
	text-align:center;
}
.mql_sp_hide{
	display:none;
}
.google_ad320{
	text-align:center;
	margin-left:-10px;
}
.google_ad320_btm{
	text-align:center;
	margin-left:0px;
	padding:10px 0 0;
}
.cleared{
	line-height:0;
}




#footer_contents .eseki a {
	text-indent: 0;
}
#footer_contents .wata,
.watatheatre_sp .wata {
	padding: 10px 0 0;
	font-size: 1.142857em;
	background: #e6e6e6;
}
#footer_contents .wata .wata_list,
.watatheatre_sp .wata .wata_list {
	width: 300px;
	height: 43px;
	margin: auto;
}
#masthead .watatheatre_sp .wata .wata_list li a {
	display: block;
	height: 100%;
	text-indent: -9999px !important;
}
#footer_contents .wata .wata_list a,
.watatheatre_sp .wata .wata_list a {
	display: block;
	height: 100%;
  text-indent: -9999px;
}

#footer_contents .wata .wata_list li,
.watatheatre_sp .wata .wata_list li {
	display: block;
	float: left;
}
#footer_contents .wata .wata_list .wata_btn1,
.watatheatre_sp .wata .wata_list .wata_btn1 {
	width: 125.5px;
	height: 43px;
	background: url(/cms_images/images/foot_btn_wata1_s.png) 0 0 no-repeat;
	background-size: 100% 100%;
  -webkit-background-size: 100% 100%
}
#footer_contents .wata .wata_list .wata_btn2,
.watatheatre_sp .wata .wata_list .wata_btn2 {
	width: 83.5px;
	height: 43px;
	background: url(/cms_images/images/foot_btn_wata2_s.png) 0 0 no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
#footer_contents .wata .wata_list .wata_btn3,
.watatheatre_sp .wata .wata_list .wata_btn3 {
	width: 91px;
	height: 43px;
	background: url(/cms_images/images/foot_btn_wata3_s.png) 0 0 no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
@media screen and (min-width: 480px) {
	#footer_contents .wata .wata_list,
	.watatheatre_sp .wata .wata_list {
		width: 460px;
		height: 43px;
	}
	#footer_contents .wata .wata_list .wata_btn1,
	.watatheatre_sp .wata .wata_list .wata_btn1 {
		width: 179.5px;
		height: 43px;
		background: url(/cms_images/images/foot_btn_wata1.png) 0 0 no-repeat;
		background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
	}
	#footer_contents .wata .wata_list .wata_btn2,
	.watatheatre_sp .wata .wata_list .wata_btn2 {
		width: 133.5px;
		height: 43px;
		background: url(/cms_images/images/foot_btn_wata2.png) 0 0 no-repeat;
		background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
	}
	#footer_contents .wata .wata_list .wata_btn3,
	.watatheatre_sp .wata .wata_list .wata_btn3 {
		width: 147px;
		height: 43px;
		background: url(/cms_images/images/foot_btn_wata3.png) 0 0 no-repeat;
		background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
	}
}
#footer_contents .eseki {
	padding:10px 0;
	font-size:1.142857em;
	background:#e6e6e6;
}
#footer_contents .eseki li {
	width:300px;
	margin:0 auto;
	padding:0;
/*	border-bottom: 1px solid #395094;	*/
	-webkit-border-radius: 4px;
	border-radius: 4px;
  background: #b60081;
}
@media screen and (min-width: 480px) {
	#footer_contents .eseki li {
		width:460px;
	}
}
#footer_contents .eseki a {
	display:block;
	padding:10px 0 10px 12px;
	color:#FFF;
	background:url(/cms_images/images/contents_common_blt_01_mql.png) 96% center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
}

