@charset "UTF-8";

body{
	min-width:960px;
}

/* 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 a{
	display:block;
	text-indent:-99999px;
}
#masthead .ttl a{
	text-indent:0;
}

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

/*
 * .logo
 * ロゴの位置と背景画像
 */
#cinema_header div.logo {
	margin:0 27px 0 0;
	padding:0;
	width:276px;
	height:31px;
}
.header_section01 .logo{
	float:left;
}
/* イメージリプレイスメント */
#cinema_header div.logo a{
	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_links01{
	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_links02{
	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{
	position:relative;
	zoom:1;
	background:url(/cms_images/images/head_gnav_bg02.png) center bottom no-repeat;
}
.header_section02_inner{
	width:950px;
	height:105px;
	margin:5px auto;
	position:relative;
}

/*
 * #masthead .ttl
 * 劇場タイトル
 */
#masthead .ttl{
	position:absolute;
	top:10px;
}

/*
 * #masthead .login
 * e席リザーブ
 */
#masthead .login{
	position:absolute;
	top:47px;
	left:674px;
}
#masthead .login a{
	width:276px;
	height:36px;
	background:transparent url(/cms_images/images/head_btn_login01.png) 0 0 no-repeat;
}
#masthead .login a:hover{
	background-position:0 -36px;
}

#masthead .login_act{
	position:absolute;
	top:47px;
	left:674px;
}
#masthead .login_act a{
	width:276px;
	height:36px;
	background:transparent url(/cms_images/images/head_btn_login02.png) 0 0 no-repeat;
}
#masthead .login_act a:hover{
	background-position:0 -36px;
}

#masthead .login_act02{
	position:absolute;
	top:47px;
	left:674px;
		width:276px;
	height:36px;
	background:transparent url(/cms_images/images/head_btn_login03.png) 0 0 no-repeat;
}


/*
 * #masthead .gnav
 * グローバルナビゲーション
 */
#masthead .gnav,
#masthead .sub_nav{
	margin:0;
	padding:0;
}
#masthead .gnav{
	width:661px;
	position:absolute;
	top:46px;
	padding-right:3px;
	/* background:transparent url(/cms_images/images/head_gnav_bg01.png) right top no-repeat; */
}
#masthead .gnav li{
	float:left;
	padding-left:3px;
	background:transparent url(/cms_images/images/head_gnav_bg01.png) 0 0 no-repeat;
}

/* 上映スケジュール */
#masthead .gnav li.schedule a{
	width:217px;
	height:46px;
	background:transparent url(/cms_images/images/head_gnav_btn01.png) 0 0 no-repeat;
}
#masthead .gnav li.schedule a:hover{
	background:transparent url(/cms_images/images/head_gnav_btn01.png) 0 -46px no-repeat;
}

/* 作品案内 */
#masthead .gnav li.movie a{
	width:217px;
	height:46px;
	background:transparent url(/cms_images/images/head_gnav_btn02.png) 0 0 no-repeat;
}
#masthead .gnav li.movie a:hover{
	background:transparent url(/cms_images/images/head_gnav_btn02.png) 0 -46px no-repeat;
}

/* 前売り券 */
#masthead .gnav li.advance a{
	width:217px;
	height:46px;
	background:transparent url(/cms_images/images/head_gnav_btn03.png) 0 0 no-repeat;
}

/* マウスオーバー */
#masthead .gnav li.advance a:hover{
	background:transparent url(/cms_images/images/head_gnav_btn03.png) 0 -46px no-repeat;
}

/* カレント処理 */
#masthead .gnav li.cur a{
	background-position:0 -46px;
}


/*
 * #masthead .sub_nav
 * アクセス・料金割引・施設案内・採用情報のナビゲーション
 */
#masthead .sub_nav{
	position:absolute;
	top:12px;
	left:280px;
	padding-right:2px;
	/* background:transparent url(/cms_images/images/head_sub_nav_bg01.png) right 0 no-repeat; */
}
#masthead .sub_nav li{
	float:left;
	padding-left:2px;
	background:transparent url(/cms_images/images/head_sub_nav_bg01.png) 0 0 no-repeat;
}

/* アクセス */
#masthead .sub_nav li.access a{
	width:108px;
	height:20px;
	background:transparent url(/cms_images/images/head_gnav_btn04.png) 0 0 no-repeat;
}

/* 料金 */
#masthead .sub_nav li.price a{
	width:108px;
	height:20px;
	background:transparent url(/cms_images/images/head_gnav_btn05.png) 0 0 no-repeat;
}

/* 施設 */
#masthead .sub_nav li.facility a{
	width:108px;
	height:20px;
	background:transparent url(/cms_images/images/head_gnav_btn06.png) 0 0 no-repeat;
}

/* 採用情報 */
#masthead .sub_nav li.recruit a{
	width:108px;
	height:20px;
	background:transparent url(/cms_images/images/head_gnav_btn07.png) 0 0 no-repeat;
}

/* e席ログイン */
#masthead .sub_nav li.eseki a{
	position:relative;
	width:216px;
	height:36px;
	top:-9px !important;
	margin:0 0 0 10px;
	background:transparent url(/cms_images/images/head_btn_login01_cinema.gif) 0 0 no-repeat;
	
}

#masthead .sub_nav li.eseki a:hover{
	background-position:0 -36px;
}

/* マウスオーバー */
#masthead .sub_nav li a:hover{
	background-position:0 -20px;
}



/* =================================

	#footer_contents

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

/*
 * .footer_section01
 * フッターのグローバルナビ
 */
.footer_section01{
	background:#ffffff;
}
.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{
	float:left;
	margin-right:28px !important;
}

.footer_section01 li a{
	display:block;
	padding-left:10px;
	color:#5385e8;
	background:url(/cms_images/images/foot_blt01.gif) 0 center no-repeat;
}

/*
 * .footer_section02
 * 劇場のリンク集
 */
.footer_section02{
	border-top:1px solid #FFF;
	background:#000000;
/* 	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:950px;
	margin:0 auto;
	padding:10px 0;
	letter-spacing:-.3em;
	display:table;
}
.theater_name{
	display:table-cell;
	width:120px;
	vertical-align:middle;
	border-right:1px solid #fff;
	letter-spacing:normal;
	font-weight:bold;
	color:#ffffff;
	*display:inline;/* ie6,7 */
	*zoom:1;/* ie6,7 */
	*float:left;

}
.theater_name span{
	display:none;
}
.theater_top{
	padding-left:14px;
	letter-spacing:normal;
}

.footer_section02 ul,
.theater_top{
	display:inline-block;
	width:auto;
	*display:inline;/* ie6,7 */
	*zoom:1;/* ie6,7 */	*float:left;
		vertical-align:middle;
}
}
.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:inline-block; */
	display:table-cell;
	padding-left:20px !important;
	letter-spacing:normal;
	vertical-align:middle;
	*display:inline;/* ie6,7 */
	*zoom:1;/* ie6,7 */*float:left;
}
.footer_section02 a{
	display:block;
	color:#ffffff;
	padding-left:10px;
	background:url(/cms_images/images/foot_blt01.png) 0 center no-repeat;
}

/*
 * .footer_section03
 * 各劇場の上映スケジュール
 */
.footer_section03{
	padding-top:18px;
	padding-bottom:30px;
	background:#ebebeb;
}
.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:#666;
	font-weight:bold;
	background:#ffffff;
	padding:8px 0 6px 10px;
	border-left:1px solid #cccccc;
}
.footer_section03 dl.local > dt:first-letter {
	color:#b60081;
}

.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:109px; */width:100px;
}
.footer_section03 .chubu .local_unit01 dd{
	 width:112px;
	 *width:110px;
}


/*
 * .footer_section04
 * グローバルフッター
 */
.footer_section04{
	width:950px;
	margin:0 auto;
	padding-top:20px;
	background-color:#000000;
}
.footer_section04 ul{
	width:628px;
	margin:0;
	padding:0;
	float:left;
}
.footer_section04 li{
	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;
}
.no-display-table .footer_section04 li{
	font-size:10px !important;
}
.footer_section04 li:first-child{
	padding-left:0;
	background:none;
}
.footer_section04 li a{
	color:#CCC;
}
.footer_section04 address{
	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{
	display:none;
}
.mql_pc_hide{
	display:none;
}
span.mql_sp_hide{
	display:inline !important;
	background:none !important;
	width:auto !important;
}
.mql_pc_hide_im{
	display:none !important;
}


.footer_section02.bg_change {
	background: #ebebeb;
}

.footer_section02.bg_change .theater_name {
	color: #666;
	border-right: 1px solid #666;
}

.footer_section02.bg_change a {
	color: #5385e8;
}




#cinema_header #masthead .header_section01 .header_links01 {
	margin: 6px 0 0 233px;
}
#MEMBER_TERM_HEAD .wata_list {
  position: absolute;
  top: 3px;
  right: 2px;

	width: 276px;
	height: 36px;

	margin: 0;
	padding: 0;

}
#MEMBER_TERM_HEAD .wata_list li {
  display: block;
  float: left;
}
#MEMBER_TERM_HEAD .wata_list li a {
display: block;
height: 100%;
  text-indent: -9999px;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn1 {
width: 113px;
height: 36px;
background: url(/cms_images/images/header_btn_wata_cinema1.png) 0 0 no-repeat;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn1:hover {
  background-position: 0 -36px;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn2 {
width:77px;
height: 36px;
background: url(/cms_images/images/header_btn_wata_cinema2.png) 0 0 no-repeat;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn2:hover {
  background-position: 0 -36px;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn3 {
width: 86px;
height: 36px;
background: url(/cms_images/images/header_btn_wata_cinema3.png) 0 0 no-repeat;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn3:hover {
  background-position: 0 -36px;
}
#masthead .sub_nav {
	left: 250px;
}
#masthead .sub_nav li {
	height: 20px;
}
#masthead .sub_nav li.access a {
	width: 100px;
}
#masthead .sub_nav li.price a {
	width: 100px;
}
#masthead .sub_nav li.facility a {
	width: 100px;
}
#masthead .sub_nav li.recruit a {
	width: 100px;
}
