@charset "UTF-8";
body {
	min-width: 960px;
	margin: 0 auto;
	height: 100%;
}

a:focus {
	overflow: hidden;
	outline: none;
}
body {
	text-align: left;
	line-height: 1.4;
}
#CONTENTS, .theater_guid_area {
	font-size: 92.30%;
}
h4, ul, li {
	margin: 0;
	padding: 0;
}
.mql_pc_hide {
	display: none;
}
/* =================================
	全体レイアウト
================================= */
#contents_body {
	width: 960px;
	margin: 0 auto;
}
#primary_contents {
}
#secondary_contents {
}
/* =================================
	モジュール
================================= */
.mod_grid_3-1 {
	width: 306px;
}
.mod_grid_3-2 {
	width: 638px;
	float: left;
}
.mod_grid_3-3 {
	width: 960px;
}
.mod_blt01 {
	padding-left: 15px;
	display: inline-block;
	background: url(/common/images/contents_common_blt_01.gif) 0 0.2em no-repeat;
}
.recommend_banners .mod_blt01 {
	padding-left: 18px;
	display: inline-block;
	background: url(/common/images/contents_common_blt_01_l.gif) 0 0.2em no-repeat;
}
.recommend_banners a span {
	text-decoration: underline;
}
.recommend_banners a:hover span {
	text-decoration: none;
}
/* =================================
	ボックスモジュール
	.mod_box
================================= */
.mod_box {
	width: 638px;
	padding-bottom: 5px;
	background: url(/cms_images/images/top/index_box_bg_01.png) left bottom no-repeat;
}
.mod_box_inner {
	padding: 0 6px;
	background: url(/cms_images/images/top/index_box_bg_02.png) left top repeat-y;
}
.mod_box02 {
	width: 316px;
}
.mod_box02_inner {
	padding: 0 6px;
	background: url(/images/index_box_bg_04.png) left top repeat-y;
	height: 277px;
}
.first_contents .mod_box02_inner {
	background: none;
}
.mod_box03 {
	width: 960px;
	padding-bottom: 5px;
	background: url(/cms_images/images/top/index_box_bg_05.png) left bottom no-repeat;
}
.mod_box03_inner {
	padding: 5px 0 0;
	background: url(/cms_images/images/top/index_box_bg_07.png) left top no-repeat;
}
.mod_box03_inner>ul {
	padding: 0 6px;
	background: url(/cms_images/images/top/index_box_bg_06.png) left top repeat-y;
}
.primary_group {
	margin-top: 15px;
	padding-bottom: 34px;
	background: url(/images/index_primary_group_bg_01.png) left bottom no-repeat;
}
.primary_group_inner {
	background: url(/images/index_primary_group_bg_02.png) left top repeat-y;
	padding-bottom: 0px;
}
.primary_group .bottom_link {
	position: absolute;
	bottom: -20px;
	_bottom: -21px;
}
.secondary_group {
	padding-top: 10px;
}
/* =================================
	重要なお知らせ
	.important_notice
================================= */
.important_notice {
	width: 924px;
	margin: 20px auto -11px;
	padding: 8px 10px;
	border: 3px solid #ff0000;
	letter-spacing: -.3em;
	background: #ffe3f2;
}
.important_notice dl {
	display: table;
	width: 100%;
}
.important_notice dt {
	display: table-row;
	width: 100%;
	color: #ff0000;
	font-weight: bold;
	letter-spacing: normal;
}
.important_notice dt span {
	padding-bottom: 3px;
	display: block;
}
.important_notice dd {
	letter-spacing: normal;
	color: #153081;
}
.important_notice dd.link {
	text-align: right;
}
.important_notice dd.link a {
	padding-left: 15px;
	background: url(/common/images/contents_notice_blt_01.gif) 0 0.1em no-repeat;
}
/* =================================
	スライドショーエリア
	#slide_area
================================= */
#slide_area {
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/index_slide_area_bg.gif) left top repeat-x;
}
#slide_area .slide_login {
	bottom: 5px;
	right: 8px;
	width: 213px;
	height: 83px;
	position: absolute;
}
#slide_area .slide_login a {
	background: url(../images/index_btn_2030.jpg) 0px 0px no-repeat;
	width: 213px;
	height: 83px;
}
#slide_area .slide_login a:hover {
	background: url(../images/index_btn_2030.jpg) 0px -83px no-repeat;
	width: 213px;
	height: 83px;
}

/* =================================
	お近くの劇場を探す
	.theater_section01
================================= */
.theater_section01 {
	float: left;
	z-index: 100;
}
.theater_section01 * {
	zoom: 1;
}
.theater_section01 .heading01 {
	width: 316px;
	height: 79px;
	background: url(/images/index_theater_hdr_01.png) 0 0 no-repeat;
}
.theater_section01 .pref {
	display: none;
	width: 276px;
	margin: 0 auto;
	padding: 10px 3px 10px 3px;
	zoom: 1;
	overflow: hidden;
	height: 258px;
}
.theater_section01 .area {
	margin-top: 3px;
	padding: 0;
}
.theater_section01 .area p.btn_close {
	display: none;
	cursor: pointer;
	width: 924px;
	height: 50px;
	background: url(../images/index_btn_close.png) left top no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
.theater_section01 .area:first-child {
	margin-top: 0;
}
.area01, .area02, .area03, .area04, .area05 {
	font-size: 0;
	line-height: 0;
}
.pref .cur {
	-webkit-box-shadow: 0 0 4px 0 rgba(204,204,204,1);
	-moz-box-shadow: 0 0 4px 0 rgba(204,204,204,1);
	-ms-box-shadow: 0 0 4px 0 rgba(204,204,204,1);
	font-size: 0;
	line-height: 0;
}
/* loading */
#theater_area .loading {
	position: absolute;
	left: 130px;
	top: 193px;
	line-height: 0;
	vertical-align: top;
}
.area01 {
	z-index: 1000;
}
.theater_section01 li a.area_link01, .theater_section01 li a.area_link02, .theater_section01 li a.area_link03, .theater_section01 li a.area_link04, .theater_section01 li a.area_link05 {
	background-position: 0px 0px;
}
.theater_section01 li a.area_link01:hover, .theater_section01 li a.area_link02:hover, .theater_section01 li a.area_link03:hover, .theater_section01 li a.area_link04:hover, .theater_section01 li a.area_link05:hover {
	background-position: 0px -50px;
}
.theater_section01 li.cur a.area_link01:hover, .theater_section01 li.cur a.area_link02:hover, .theater_section01 li.cur a.area_link03:hover, .theater_section01 li.cur a.area_link04:hover, .theater_section01 li.cur a.area_link05:hover {
	background-position: 0px 0px;
}
/* area_link01 */
.theater_section01 .area_link01 {
	display: block;
	width: 276px;
	height: 50px;
	background: url(/images/index_theater_btn_01.png) 0 0 no-repeat;
}
.theater_section01 .cur .area_link01 {
	width: 100%;
	background: url(/images/index_theater_btn_01_on.png) 0 0 no-repeat;
}
.theater_section01 .area_link02 {
	display: block;
	width: 276px;
	height: 50px;
	background: url(/images/index_theater_btn_02.png) 0 0 no-repeat;
}
.theater_section01 .area_link03 {
	display: block;
	width: 276px;
	height: 50px;
	background: url(/images/index_theater_btn_03.png) 0 0 no-repeat;
}
.theater_section01 .area_link04 {
	display: block;
	width: 276px;
	height: 50px;
	background: url(/images/index_theater_btn_04.png) 0 0 no-repeat;
}
.theater_section01 .area_link05 {
	display: block;
	width: 276px;
	height: 50px;
	background: url(/images/index_theater_btn_05.png) 0 0 no-repeat;
}
.theater_section01 .cur {
	position: absolute;
	width: 924px;
	z-index: 1000;
	zoom: 1;
	background: #FFE477;
}
.theater_section01 .cur table {
	zoom: 1;
	background: url(/images/index_theater_bg_01.png) right bottom no-repeat #FFE477;
}
/* area_link02 */
.theater_section01 .cur .area_link02 {
	width: 100%;
	background: url(/images/index_theater_btn_02_on.png) 0 0 no-repeat;
}
.theater_section01 .cur .area_link03 {
	width: 100%;
	background: url(/images/index_theater_btn_03_on.png) 0 0 no-repeat;
}
.theater_section01 .cur .area_link04 {
	width: 100%;
	background: url(/images/index_theater_btn_04_on.png) 0 0 no-repeat;
}
.theater_section01 .cur .area_link05 {
	width: 100%;
	background: url(/images/index_theater_btn_05_on.png) 0 0 no-repeat;
}
.primary_group_inner {
	position: relative;
}
.theater_section01 .area01 {
	position: absolute;
	top: 89px;
	_top: 86px;
}
.theater_section01 .area02 {
	position: absolute;
	top: 138px;
}
.theater_section01 .area03 {
	position: absolute;
	top: 190px;
}
.theater_section01 .area04 {
	position: absolute;
	top: 242px;
}
.theater_section01 .area05 {
	position: absolute;
	top: 294px;
}
.theater_section01 .cur table {
	border-top: 2px solid #FFE477;
	border-right: 2px solid #FFE477;
}
.theater_section01 .cur table td, .theater_section01 .cur table th {
	border-bottom: 2px solid #FFE477;
	border-left: 2px solid #FFE477;
	border-collapse: collapse;
}
.theater_section01 .cur table th {
	width: 48px;
}
.theater_section01 .cur table td {
	width: 135px;
	background: #FFECA0;
}
.area table {
	display: none;
}
.area01 .hokkaido div {
	height: 112px;
	background-position: 0 0;
}
.area01 .iwate div {
	background-position: -461px 0;
}
.area01 .miyagi div {
	background-position: -461px -57px;
}
.area01 .aomori div {
	background-position: 0 -114px;
}
.area01 .yamagata div {
	background-position: -461px -114px;
}
.area01 .akita div {
	background-position: 0 -171px;
}
.area01 th.fukushima div {
	background-position: -461px -171px;
}
.area01 .ebetu a {
	background-position: -50px 0;
}
.area01 .otaru a {
	background-position: -187px 0;
}
.area01 .kitami a {
	background-position: -324px 0;
}
.area01 .kitakami a {
	background-position: -511px 0;
}
.area01 .asahikawa a {
	background-position: -50px -57px;
}
.area01 .kushiro a {
	background-position: -187px -57px;
}
.area01 .natori a {
	background-position: -511px -57px;
	;
}
.area01 .shinishinomaki a {
	background-position: -648px -57px;
	;
}
.area01 .hirosaki a {
	background-position: -50px -114px;
}
.area01 .tendo a {
	background-position: -511px -114px;
}
.area01 .yonezawa a {
	background-position: -648px -114px;
}
.area01 .mikawa a {
	background-position: -785px -114px;
}
.area01 .oomagari a {
	background-position: -50px -171px;
}
.area01 td.fukushima a {
	background-position: -511px -171px;
}
.area01 .ebetu a:hover {
	background-position: -50px -228px;
}
.area01 .otaru a:hover {
	background-position: -187px -228px;
}
.area01 .kitami a:hover {
	background-position: -324px -228px;
}
.area01 .kitakami a:hover {
	background-position: -511px -228px;
}
.area01 .kushiro a:hover {
	background-position: -50px -285px;
}
.area01 .natori a:hover {
	background-position: -511px -285px;
}
.area01 .shinishinomaki a:hover {
	background-position: -648px -285px;
}
.area01 .hirosaki a:hover {
	background-position: -50px -342px;
}
.area01 .tendo a:hover {
	background-position: -511px -342px;
}
.area01 .yonezawa a:hover {
	background-position: -648px -342px;
}
.area01 .mikawa a:hover {
	background-position: -785px -342px;
}
.area01 .oomagari a:hover {
	background-position: -50px -399px;
}
.area01 td.fukushima a:hover {
	background-position: -511px -399px;
}
/* area01 */
.area01 th div, .area01 td a {
	display: block;
	text-indent: -9999px;
	height: 55px;
	background-image: url(/images/index_theater_bg_tohoku.png);
	background-repeat: no-repeat;
}
/* area02 */
.area02 th div, .area02 td a {
	display: block;
	text-indent: -9999px;
	height: 55px;
	background-image: url(/images/index_theater_bg_kanto2.png);
	background-repeat: no-repeat;
}
/* area03 */
.area03 th div, .area03 td a {
	display: block;
	text-indent: -9999px;
	height: 55px;
	background-image: url(/images/index_theater_bg_hokuriku.png);
	background-repeat: no-repeat;
}
/* area04 */
.area04 th div, .area04 td a {
	display: block;
	text-indent: -9999px;
	height: 55px;
	background-image: url(/images/index_theater_bg_chubu.png);
	background-repeat: no-repeat;
}
/* area05 */
.area05 th div, .area05 td a {
	display: block;
	text-indent: -9999px;
	height: 55px;
	background-image: url(/images/index_theater_bg_chugoku.png);
	background-repeat: no-repeat;
}
.theater_section01 .cur table {
	border-top: 2px solid #FFE477;
	border-right: 2px solid #FFE477;
	z-index: 6000;
}
.theater_section01 .cur table td, .theater_section01 .cur table th {
	border-bottom: 2px solid #FFE477;
	border-left: 2px solid #FFE477;
	border-collapse: collapse;
	z-index: 6000;
}
.theater_section01 .cur table th {
	width: 48px;
}
.theater_section01 .cur table td {
	width: 135px;
	background: #FFECA0;
}
.theater_section01 table td {
 *border-left:1px solid #FFE477;
}
.theater_section01 .cur table td {
 *border-left:1px solid #FFE477;
}
.area table {
	display: none;
}
.area01 .hokkaido div {
	height: 112px;
	background-position: 0 0;
}
.area01 .iwate div {
	background-position: -461px 0;
}
.area01 .miyagi div {
	background-position: -461px -57px;
}
.area01 .aomori div {
	background-position: 0 -114px;
}
.area01 .yamagata div {
	background-position: -461px -114px;
}
.area01 .akita div {
	background-position: 0 -171px;
}
.area01 th.fukushima div {
	background-position: -461px -171px;
}
.area01 .ebetu a {
	background-position: -50px 0;
}
.area01 .otaru a {
	background-position: -187px 0;
}
.area01 .kitami a {
	background-position: -324px 0;
}
.area01 .kitakami a {
	background-position: -511px 0;
}
.area01 .asahikawa a {
	background-position: -50px -57px;
}
.area01 .kushiro a {
	background-position: -187px -57px;
}
.area01 .natori a {
	background-position: -511px -57px;
	;
}
.area01 .shinishinomaki a {
	background-position: -648px -57px;
	;
}
.area01 .hirosaki a {
	background-position: -50px -114px;
}
.area01 .yonezawa a {
	background-position: -648px -114px;
}
.area01 .mikawa a {
	background-position: -785px -114px;
}
.area01 .oomagari a {
	background-position: -50px -171px;
}
.area01 td.fukushima a {
	background-position: -511px -171px;
}
.area01 .ebetu a:hover {
	background-position: -50px -228px;
}
.area01 .otaru a:hover {
	background-position: -187px -228px;
}
.area01 .kitami a:hover {
	background-position: -324px -228px;
}
.area01 .kitakami a:hover {
	background-position: -511px -228px;
}
.area01 .asahikawa a:hover {
	background-position: -50px -285px;
}
.area01 .kushiro a:hover {
	background-position: -187px -285px;
}
.area01 .natori a:hover {
	background-position: -511px -285px;
}
.area01 .shinishinomaki a:hover {
	background-position: -648px -285px;
}
.area01 .hirosaki a:hover {
	background-position: -50px -342px;
}
.area01 .yonezawa a:hover {
	background-position: -648px -342px;
}
.area01 .mikawa a:hover {
	background-position: -785px -342px;
}
.area01 .oomagari a:hover {
	background-position: -50px -399px;
}
.area01 td.fukushima a:hover {
	background-position: -511px -399px;
}
/* gunma
============================== */
.area02 .gunma div {
	height: 55px;
	background-position: 0 0;
}
/*top*/
.area02 .oota a {
	background-position: -50px 0;
}
.area02 .takasaki a {
	background-position: -187px 0;
}
/*top hover*/
.area02 .oota a:hover {
	background-position: -50px -342px;
}
.area02 .takasaki a:hover {
	background-position: -187px -342px;
}
/* ibaraki
============================== */
.area02 .ibaraki div {
	height: 55px;
	background-position: 0 -57px;
}
/*top*/
.area02 .shimotsuma a {
	background-position: -50px -57px;
}
.area02 .moriya a {
	background-position: -187px -57px;
}
/*top hover*/
.area02 .shimotsuma a:hover {
	background-position: -50px -399px;
}
.area02 .moriya a:hover {
	background-position: -187px -399px;
}
/* saitama
============================== */
.area02 .saitama div {
	height: 169px;
	background-position: 0 -114px;
}
/*top*/
.area02 .ohi a {
	background-position: -50px -114px;
}
.area02 .ohmiya a {
	background-position: -187px -114px;
}
.area02 .kumagaya a {
	background-position: -324px -114px;
}
/*top hover*/
.area02 .ohi a:hover {
	background-position: -50px -456px;
}
.area02 .ohmiya a:hover {
	background-position: -187px -456px;
}
.area02 .kumagaya a:hover {
	background-position: -324px -456px;
}
/*mid*/
.area02 .urawamisono a {
	background-position: -50px -171px;
}
.area02 .hanyu a {
	background-position: -187px -171px;
}
.area02 .koshigaya a {
	background-position: -324px -171px;
}
/*mid hover*/
.area02 .urawamisono a:hover {
	background-position: -50px -513px;
}
.area02 .hanyu a:hover {
	background-position: -187px -513px;
}
.area02 .koshigaya a:hover {
	background-position: -324px -513px;
}
/*btm*/
.area02 .kasukabe a {
	background-position: -50px -228px;
}
/*btm hover*/
.area02 .kasukabe a:hover {
	background-position: -50px -570px;
}
/* tokyo
============================== */
.area02 .tokyo div {
	height: 112px;
	background-position: -461px 0;
}
/*top*/
.area02 .itabashi a {
	background-position: -511px 0;
}
.area02 .theatus_chofu a {
	background-position: -648px 0;
}
.area02 .tama_center a {
	background-position: -785px 0;
}
/*top hover*/
.area02 .itabashi a:hover {
	background-position: -511px -342px;
}
.area02 .theatus_chofu a:hover {
	background-position: -648px -342px;
}
.area02 .tama_center a:hover {
	background-position: -785px -342px;
}
/*btm*/
.area02 .musashi_murayama a {
	background-position: -511px -57px;
}
.area02 .hinode a {
	background-position: -648px -57px;
}
/*btm hover*/
.area02 .musashi_murayama a:hover {
	background-position: -511px -399px;
}
.area02 .hinode a:hover {
	background-position: -648px -399px;
}
/* chiba
============================== */
.area02 .chiba div {
	height: 112px;
	background-position: -461px -114px;
}
/*top*/
.area02 .yukarigaoka a {
	background-position: -511px -114px;
}
.area02 .ichikawa_myoden a {
	background-position: -648px -114px;
}
.area02 .makuhari a {
	background-position: -785px -114px;
}
/*top hover*/
.area02 .yukarigaoka a:hover {
	background-position: -511px -456px;
}
.area02 .ichikawa_myoden a:hover {
	background-position: -648px -456px;
}
.area02 .makuhari a:hover {
	background-position: -785px -456px;
}
/*btm*/
.area02 .chiba_newtown a {
	background-position: -511px -171px;
}
.area02 .choshi a {
	background-position: -648px -171px;
}
/*btmtop hover*/
.area02 .chiba_newtown a:hover {
	background-position: -511px -513px;
}
.area02 .choshi a:hover {
	background-position: -648px -513px;
}
/* kanagawa
============================== */
.area02 .kanagawa div {
	height: 112px;
	background-position: -461px -228px;
}
/*top*/
.area02 .ebina a {
	background-position: -511px -228px;
}
.area02 .chigasaki a {
	background-position: -648px -228px;
}
.area02 .shinyurigaoka a {
	background-position: -785px -228px;
}
/*top hover*/
.area02 .ebina a:hover {
	background-position: -511px -570px;
}
.area02 .chigasaki a:hover {
	background-position: -648px -570px;
}
.area02 .shinyurigaoka a:hover {
	background-position: -785px -570px;
}
/*btm*/
.area02 .minato_mirai a {
	background-position: -511px -285px;
}
.area02 .tsukimino a {
	background-position: -648px -285px;
}
.area02 .kohoku_newtown a {
	background-position: -785px -285px;
}
/*btm hover*/
.area02 .minato_mirai a:hover {
	background-position: -511px -627px;
}
.area02 .tsukimino a:hover {
	background-position: -648px -627px;
}
.area02 .kohoku_newtown a:hover {
	background-position: -785px -627px;
}
/* nigata
============================== */
.area03 .nigata div {
	height: 55px;
	background-position: 0 0;
}
/*top*/
.area03 .kenoh a {
	background-position: -50px 0;
}
.area03 .niigata a {
	background-position: -187px 0;
}
.area03 .niigataminami a {
	background-position: -324px 0;
}
/*btm*/
.area03 .kenoh a:hover {
	background-position: -50px -342px;
}
.area03 .niigata a:hover {
	background-position: -187px -342px;
}
.area03 .niigataminami a:hover {
	background-position: -324px -342px;
}
/* ishikawa
============================== */
.area03 .ishikawa div {
	height: 112px;
	background-position: 0px -57px;
}
/*top*/
.area03 .okyozuka a {
	background-position: -50px -57px;
}
.area03 .kanazawa a {
	background-position: -187px -57px;
}
.area03 .forus a {
	background-position: -324px -57px;
}
.area03 .shinkomatsu a {
	background-position: -50px -114px;
}
/*top hover*/
.area03 .okyozuka a:hover {
	background-position: -50px -399px;
}
.area03 .kanazawa a:hover {
	background-position: -187px -399px;
}
.area03 .forus a:hover {
	background-position: -324px -399px;
}
.area03 .shinkomatsu a:hover {
	background-position: -50px -456px;
}

/* nagano
============================== */
.area03 .nagano div {
	height: 55px;
	background-position: 0 -171px;
}
/*top*/
.area03 .matsumoto a {
	background-position: -50px -171px;
}
/*top hover*/
.area03 .matsumoto a:hover {
	background-position: -50px -513px;
}
/* gifu
============================== */
.area03 .gifu div {
	height: 55px;
	background-position: 0 -228px;
}
/*top*/
.area03 .kakamigahara a {
	background-position: -50px -228px;
}
/*top hover*/
.area03 .kakamigahara a:hover {
	background-position: -50px -570px;
}
/* shizuoka
============================== */
.area03 .shizuoka div {
	height: 55px;
	background-position: 0px -285px;
}
/*top*/
.area03 .fujinomiya a {
	background-position: -50px -285px;
}
/*top hover*/
.area03 .fujinomiya a:hover {
	background-position: -50px -627px;
}
/* aichi
============================== */
.area03 .aichi div {
	height: 167px;
	background-position: -461px 0px;
}
/*top*/
.area03 .toyokawa a {
	background-position: -511px 0;
}
.area03 .ohdaka a {
	background-position: -648px 0;
}
.area03 .nagakute a {
	background-position: -785px 0;
}

/*top hover*/
.area03 .toyokawa a:hover {
	background-position: -511px -342px;
}
.area03 .ohdaka a:hover {
	background-position: -648px -342px;
}
.area03 .nagakute a:hover {
	background-position: -785px -342px;
}

/*btm*/
.area03 .nagoyachaya a {
	background-position: -511px -57px;
}
.area03 .wonder a {
	background-position: -648px -57px;
}
.area03 .okazaki a {
	background-position: -785px -57px;
}

.area03 .tokoname a {
	background-position: -511px -114px;
}

/*btm hover*/
.area03 .nagoyachaya a:hover {
	background-position: -511px -399px;
}
.area03 .wonder a:hover {
	background-position: -648px -399px;
}
.area03 .okazaki a:hover {
	background-position: -785px -399px;
}

.area03 .tokoname a:hover {
	background-position: -511px -456px;
}

/* mie
============================== */
.area03 .mie div {
	height: 112px;
	background-position: -461px -171px;
}
/*top*/
.area03 .kuwana a {
	background-position: -511px -171px;
}
.area03 .toin a {
	background-position: -648px -171px;
}
.area03 .tsu a {
	background-position: -785px -171px;
}
/*top hover*/
.area03 .kuwana a:hover {
	background-position: -511px -513px;
}
.area03 .toin a:hover {
	background-position: -648px -513px;
}
.area03 .tsu a:hover {
	background-position: -785px -513px;
}
/*btm*/
.area03 .suzuka a {
	background-position: -511px -228px;
}
/*btm hover*/
.area03 .suzuka a:hover {
	background-position: -511px -570px;
}
/* shiga
============================== */
.area04 .shiga div {
	height: 55px;
	background-position: 0px 0;
}
/*top*/
.area04 .ohmihachiman a {
	background-position: -50px 0;
}
.area04 .kusatsu a {
	background-position: -187px 0;
}
/*top hover*/
.area04 .ohmihachiman a:hover {
	background-position: -50px -226px;
}
.area04 .kusatsu a:hover {
	background-position: -187px -226px;
}
/* kyoto
============================== */
.area04 .kyoto div {
	height: 55px;
	background-position: 0 -57px;
}
/*top*/
.area04 .takanohara a {
	background-position: -50px -57px;
}
.area04 .kumiyama a {
	background-position: -187px -57px;
}
.area04 .katsuragawa a {
	background-position: -324px -57px;
}
/*top hover*/
.area04 .takanohara a:hover {
	background-position: -50px -283px;
}
.area04 .kumiyama a:hover {
	background-position: -187px -283px;
}
.area04 .katsuragawa a:hover {
	background-position: -324px -283px;
}
/* nara
============================== */
.area04 .nara div {
	height: 55px;
	background-position: 0 -114px;
}
/*top*/
.area04 .nishiyamato a {
	background-position: -50px -114px;
}
/*top hover*/
.area04 .nishiyamato a:hover {
	background-position: -50px -340px;
}
/* osaka
============================== */
.area04 .osaka div {
	height: 112px;
	background-position: -461px 0;
}
/*top*/
.area04 .ibaraki a {
	background-position: -511px 0px;
}
.area04 .shijonawate a {
	background-position: -648px 0px;
}
.area04 .rinku_sennan a {
	background-position: -785px 0px;
}
.area04 .dainichi a {
	background-position: -511px -57px;
}
/*top hover*/
.area04 .ibaraki a:hover {
	background-position: -511px -226px;
}
.area04 .shijonawate a:hover {
	background-position: -648px -226px;
}
.area04 .rinku_sennan a:hover {
	background-position: -785px -226px;
}
.area04 .dainichi a:hover {
	background-position: -511px -283px;
}
/* hyogo
============================== */
.area04 .hyogo div {
	height: 55px;
	background-position: -461px -114px;
}
/*top*/
.area04 .akashi a {
	background-position: -511px -114px;
}
.area04 .sanda_woodytown a {
	background-position: -648px -114px;
}
.area04 .kakogawa a {
	background-position: -785px -114px;
}
/*top hover*/
.area04 .akashi a:hover {
	background-position: -511px -340px;
}
.area04 .sanda_woodytown a:hover {
	background-position: -648px -340px;
}
.area04 .kakogawa a:hover {
	background-position: -785px -340px;
}
/* wakayama
============================== */
.area04 .wakayama div {
	height: 55px;
	background-position: -461px -171px;
}
/*top*/
.area04 .wakayama a {
	background-position: -511px -171px;
}
/*top hover*/
.area04 .wakayama a:hover {
	background-position: -511px -397px;
}
/*==============================
 中国・四国・九州
============================== */
/* okayama
============================== */
.area05 .okayama_th div {
	height: 55px;
	background-position: 0 0;
}
/*top*/
.area05 .okayama a {
	background-position: -50px 0;
}
/*top hover*/
.area05 .okayama a:hover {
	background-position: -50px -285px;
}

/* hiroshima
============================== */
.area05 .hiroshima_th div {
	height: 55px;
	background-position: 0 -57px;
}
/*top*/
.area05 .hiroshima a {
	background-position: -50px -57px;
}
/*top hover*/
.area05 .hiroshima a:hover {
	background-position: -50px -342px;
}
/* yamaguchi
============================== */
.area05 .yamaguchi div {
	height: 55px;
	background-position: 0 -114px;
}
.area05 .hofu a {
	background-position: -50px -114px;
}
.area05 .hofu a:hover {
	background-position: -50px -399px;
}
/* kagawa
============================== */
.area05 .kagawa div {
	height: 55px;
	background-position: 0 -171px;
}
/*top*/
.area05 .utazu a {
	background-position: -50px -171px;
}
.area05 .takamatsu a {
	background-position: -187px -171px;
}
.area05 .ayagawa a {
	background-position: -324px -171px;
}
/*top hover*/
.area05 .utazu a:hover {
	background-position: -50px -456px;
}
.area05 .takamatsu a:hover {
	background-position: -187px -456px;
}
.area05 .ayagawa a:hover {
	background-position: -324px -456px;
}
/* tokushima
============================== */
.area05 .tokushima div {
	height: 55px;
	background-position: 0 -228px;
}
/*top*/
.area05 .tokushima a {
	background-position: -50px -228px;
}
/*top hover*/
.area05 .tokushima a:hover {
	background-position: -50px -513px;
}

/* ehime
============================== */
.area05 .ehime div {
	height: 55px;
	background-position: -461px 0;
}
/*top*/
.area05 .imabari a {
	background-position: -511px 0;
}
/*top hover*/
.area05 .imabari a:hover {
	background-position: -511px -285px;
}
/* saga
============================== */
.area05 .saga div {
	height: 55px;
	background-position: -461px -57px;
}
/*top*/
.area05 .sagayamato a {
	background-position: -511px -57px;
}
/*top hover*/
.area05 .sagayamato a:hover {
	background-position: -511px -342px;
}
/* fukuoka
============================== */
.area05 .fukuoka div {
	height: 112px;
	background-position: -461px -114px;
}
/*top*/
.area05 .ohnojo a {
	background-position: -511px -114px;
}
.area05 .tobata a {
	background-position: -648px -114px;
}
.area05 .fukuoka a {
	background-position: -785px -114px;
}
/*top hover*/
.area05 .ohnojo a:hover {
	background-position: -511px -399px;
}
.area05 .tobata a:hover {
	background-position: -648px -399px;
}
.area05 .fukuoka a:hover {
	background-position: -785px -399px;
}
/*btm*/
.area05 .chikushino a {
	background-position: -511px -171px;
}
/*btm hover*/
.area05 .chikushino a:hover {
	background-position: -511px -456px;
}
/* kumamoto_th
============================== */
.area05 .kumamoto_th div {
	height: 55px;
	background-position: -461px -228px;
}
/*top*/
.area05 .kumamoto a {
	background-position: -511px -228px;
}
/*top hover*/
.area05 .kumamoto a:hover {
	background-position: -511px -513px;
}
.theater_section01 .bottom_link {
	padding-left: 181px;
}
.theater_section01 .bottom_link a {
	display: block;
	width: 114px;
	height: 13px;
	background: url(/images/index_theater_txt_01.png) 0 0 no-repeat;
	line-height: 0;
	font-size: 0;
}
/* =================================
	ランキング
	.ranking_section01
================================= */
.ranking_section01 {
	float: left;
	margin-left: 6px;
}
.ranking_section01 .heading01 {
	width: 316px;
	height: 79px;
	background: url(/images/index_ranking_hdr_01.png) 0 0 no-repeat;
}
.ranking_section01 li {
	padding: 4px 0;
	letter-spacing: -.3em;
}
.ranking_section01 li a {
	display: table-cell;
	vertical-align: middle;
}
.ranking_section01 li p {
	display: table-cell;
	width: 100px;
	vertical-align: middle;
	letter-spacing: normal;
	height:73px;
}
.no-display-table .ranking_section01 li a, .no-display-table .ranking_section01 li p {
	display: inline;
	zoom: 1;
}
.ranking_section01 ol {
	display:table;
	width: 296px;
	margin: 0 auto;
	border-top: 2px solid #FFF;
	background: #e7f9ff;
}
.ranking_section01 li {
	/* 	width:240px; */
	vertical-align:middle;
	margin: 0 auto 0;
	padding-left: 56px;
	border-bottom: 2px solid #FFF;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #e7f9ff;
}
.ranking_section01 .rank01 {
	background-image: url(/images/index_ranking_ico_01.png);
	background-position: 6px center;
	background-color: #d8f6ff;
}
.ranking_section01 .rank02 {
	background-image: url(/images/index_ranking_ico_02.png);
}
.ranking_section01 .rank03 {
	background-image: url(/images/index_ranking_ico_03.png);
	border-bottom: 2px solid #E7F9FF;
}
.ranking_section01 li .title {
	padding: 3px 0 5px 29px;
}
.ranking_section01 li .title a{

}
.ranking_section01 li.new .title {
	background: url(/cms_images/images/top/index_ranking_ico_new.gif) 10px center no-repeat;
}
.ranking_section01 li.stay .title {
	background: url(/cms_images/images/top/index_ranking_ico_stay.gif) 10px center no-repeat;
}
.ranking_section01 li.down .title {
	background: url(/cms_images/images/top/index_ranking_ico_down.gif) 10px center no-repeat;
}
.ranking_section01 li.up .title {
	background: url(/cms_images/images/top/index_ranking_ico_up.gif) 10px center no-repeat;
}
.ranking_section01 .bottom_link {
	padding-left: 101px;
}
.ranking_section01 .bottom_link a {
	display: block;
	width: 194px;
	height: 12px;
	background: url(/images/index_ranking_txt_01.png) 0 0 no-repeat;
	line-height: 0;
	font-size: 0;
}
/* =================================
	ライブやスポーツを楽しむ
	.livesports_section01
================================= */
.livesports_section01 {
	float: right;
}
.livesports_section01 .heading01 {
	height: 79px;
	background: url(/images/index_livesports_hdr_01.png) 0 0 no-repeat;
}

.livesports_section01 ul {
	padding: 0 5px;
}
.livesports_section01 li {
	border-top: 2px solid #FFF;
	letter-spacing: -.3em;
	background: #f2f6e1;
	padding: 4px;
}
.livesports_section01 .img, .livesports_section01 .txt {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
}
.livesports_section01 .img {
	width: 90px;
}
.livesports_section01 .img img {
	height: 82px;
}
.livesports_section01 .txt {
	width: 145px;
	margin-left: 8px;
	padding: 6px 0 6px 15px;
	background: url(/cms_images/images/blt_arrow_02.png) 0 0.9em no-repeat;
}
/* IE6&7 */
.no-display-table .livesports_section01 .img, .no-display-table .livesports_section01 .txt {
	display: inline;
	zoom: 1;
}
.livesports_section01 .bottom_link {
	padding-left: 134px;
}
.livesports_section01 .bottom_link a {
	display: block;
	width: 161px;
	height: 13px;
	background: url(/images/index_livesports_txt_02.png) 0 0 no-repeat;
	line-height: 0;
	font-size: 0;
}
/* =================================
	キャンペーン・おすすめ情報
	.campaign_section01
================================= */
.campaign_section01 h2 {
	font-size: 0;
	line-height: 0;
}
.campaign_section01 .heading01 {
	padding: 0 13px 0 0;
	height: 46px;
	background: url(/images/index_campaign_hdr_01.png) 0 0 no-repeat;
	overflow: hidden;
}
.campaign_section01 .heading01 span {
	display: block;
}
.campaign_section01 .heading01 a {
	width: 157px;
	height: 16px;
	display: block;
	float: right;
	margin: 16px 0 0;
	line-height: 0;
	font-size: 0;
}
.campaign_section01 ul {
	padding-top: 9px;
	padding-left: 19px;
}
.campaign_section01 li {
	width: 190px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.campaign_section01 li a * {
	cursor: pointer;
}
.campaign_section01 li img {
	border: 1px solid #CCC;
}
.campaign_section01 a span {
	display: block;
	margin-top: 8px;
}
.campaign_section01 .bottom_link {
	border-top: 1px solid #CCCCCC;
	width: 590px;
	margin: 0 auto;
	padding: 0;
}
.campaign_section01 .bottom_link ul {
	overflow: hidden;
	margin: 0;
	padding: 15px 0 0;
}
.campaign_section01 .bottom_link ul li {
	width: 178px;
	border-left: 1px solid #CCCCCC;
	margin: 0;
	padding: 0 5px 0 12px;
	float: left;
	overflow: hidden;
}
.campaign_section01 .bottom_link ul li.first {
	border: none;
}
.campaign_section01 .bottom_link ul li a img {
	float: left;
	display: block;
	width: 49px;
	margin: 0 7px 0 0;
}
.campaign_section01 .bottom_link ul li a span {
	width: 100px;
	margin: 0;
	float: left;
	display: block;
}
.campaign_section01 ul.recommend_banners_btm {
	overflow: hidden;
	padding: 15px 0 15px 0;
}
.campaign_section01 .recommend_banners_btm a span {
	text-decoration: underline;
}
.campaign_section01 .recommend_banners_btm a:hover span {
	text-decoration: none;
}
/* =================================
	ワーナー・マイカルのサービス
	.service_section01
================================= */
.service_section01 {
	margin-top: 10px;
	overflow: hidden;
}
.service_section01 h2 {
	font-size: 0;
	line-height: 0;
}
.service_section01 .heading01 {
	padding: 0px 13px 0 0;
	height: 46px;
	background: url(/images/index_service_hdr_01.png) 0 0 no-repeat;
	overflow: hidden;
}
.service_section01 .heading01 span {
	display: block;
}
.service_section01 .heading01 a {
	width: 140px;
	height: 16px;
	float: right;
	margin: 16px 0 0;
	line-height: 0;
	font-size: 0;
}
.service_section01 ul {
	padding-top: 10px;
}
.service_section01 li {
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 17px;
	vertical-align: top;
}
.service_section01 li.ml20 {
	margin-left: 20px;
}
.no-display-table .service_section01 li {
	display: inline;
	zoom: 1;
}
.service_section01 li.mql_pc_hide {
	display: none;
}
/* =================================
	Google Ads 右
	.theater_guid_area
================================= */
.adsense_section {
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}
/* =================================
	Google Ads
	.foot_adsense_section
================================= */
.foot_adsense_section {
	width: 950px;
	margin: 35px auto 0;
	padding: 20px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
.adsense_unit_box {
	width: 728px;
	margin: 0 auto;
	background: #CCC;
}
/* =================================
	ご案内
	.theater_guid_area
================================= */
.theater_guid_area {
	margin-top: 25px;
	padding: 20px 0 20px;
	background: #f0eee3;
}
.theater_guid_area_inner {
	width: 950px;
	margin: 0 auto;
	padding: 0 5px;
}
.theater_guid_area .heading01 {
	margin-bottom: 15px;
}
.theater_guid_section {
	width: 950px;
	padding-bottom: 1px;
	background: url(/images/index_cominfo_bg_03.gif) 0 bottom no-repeat;
}
.theater_guid_section_inner {
	width: 950px;
	/* 	width:950px;
	height:300px; */
	position: relative;
	background: #000 url(/images/index_cominfo_bg_04.gif) 0 0 repeat-y;
}
/*
法人企業のお客様
.theater_guid_block00
*/
.theater_guid_block00 {
	width: 606px;
	padding: 10px;
	float: left;
	border-top: 1px solid #e0ded1;
}
.theater_guid_block00 .heading02 {
	position: relative;
	width: 600px;
	height: 22px;
	background: url(/images/index_cominfo_hdr_02.png) 0 0 no-repeat;
}
.theater_guid_block00 .linklist01 li {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	width: 290px;
	float: left;
}
.theater_guid_block00 .linklist01 li:nth-child(odd) {
	margin-right: 20px;
}
.theater_guid_block00 .linklist01 li:last-child, .theater_guid_block01 .linklist01 li.last-child, .theater_guid_block00 .linklist01 li:nth-last-child(2) {
	border: none;
}
#btm_link_wrapper {
	width: 275px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.bottom_link01 {
	float: left;
	display: block !important;
}
.bottom_link03 {
	padding-left: 30px;
}
.photo {
	width: 109px;
	float: left;
}
.lead {
	width: 150px;
	float: left;
}
/*
プレスリリース
.theater_guid_block01
*/
.theater_guid_block01 {
	width: 286px;
	padding: 10px;
	float: left;
	border-top: 1px solid #e0ded1;
}
.theater_guid_block01.press_release_box {
	margin-left: 18px;
}
.theater_guid_block01 .heading03 {
	width: 286px;
	height: 22px;
	background: url(/images/index_cominfo_hdr_03.png) 0 0 no-repeat;
}
.theater_guid_block01 .press_release {
	width: 275px;
	padding: 0 5px 0;
	padding-bottom: 4em;
}
.theater_guid_block01 .press_release dt {
	margin-top: 13px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #f08200;
	background: url(/images/index_cominfo_line_01.gif) left bottom no-repeat;
}
.theater_guid_block01 .press_release dd {
	margin-top: 9px;
	padding-left: 18px;
	background: url(/common/images/contents_common_ico_pdf_01.gif) 0 0 no-repeat;
}
.press_release_box .bottom_link02 {
	padding: 10px 0 0 3px;
	width: 275px;
	border-top: 1px solid #DDD;
	position: absolute;
	bottom: 10px;
	text-align: right;
}
/*
採用情報
.theater_guid_block02
*/


.theater_guid_block02 {
	width: 950px;
	float: right;
	background: #f0eee3;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 1px;
	background: url(/images/index_cominfo_bg_01.gif) 0 bottom no-repeat;
}

.theater_guid_block02_inner {
	background: #000 url(/images/index_cominfo_bg_02.gif) 0 0 repeat-y;
}
.theater_guid_block02 .recruit_box {
	padding: 10px;
	border-top: 1px solid #e0ded1;
	letter-spacing: -.3em;
	width: 286px;
	float: left;
	margin-right: 16px;
}
.theater_guid_block02 .heading04 {
	height: 22px;
	background: url(/images/index_cominfo_hdr_04.png) 0 0 no-repeat;
}
.theater_guid_block02 .recruit_box li {
	margin-top: 10px;
}
.theater_guid_block02 .recruit_box .photo {
	display: inline-block;
	width: 100px;
	padding-right: 9px;
	vertical-align: middle;
	letter-spacing: normal;
 *display:inline;
 *zoom:1;
}
.theater_guid_block02 .recruit_box a.mod_blt01 {
	width: 150px;
	letter-spacing: normal;
	vertical-align: middle;
*display:inline;
 *zoom:1;
}
/*
社会貢献
.theater_guid_block02
*/
.theater_guid_block02 .csr_box {
	width: 286px;
	padding: 10px;
	border-top: 1px solid #e0ded1;/*border-bottom:0;*/
	float: left;
	margin-right: 16px;
}
.theater_guid_block02 .heading05 {
	height: 22px;
	background: url(/images/index_cominfo_hdr_05.png) 0 0 no-repeat;
}
.theater_guid_block02 .csr_box ul {
	padding: 0 5px;
	display: block !important;
}
.theater_guid_block02 .csr_box li {
	margin-top: 10px;
	display: block !important;
}
/*
ISO
.theater_guid_block02
*/
.theater_guid_block02 .iso_bnr {
	padding: 10px;
	border-top: 1px solid #e0ded1;
	letter-spacing: -.3em;
	width: 286px;
	float: left;
}
.theater_guid_block02 .heading06 {
	height: 22px;
	background: url(/images/index_cominfo_hdr_06.png) 0 0 no-repeat;
}
.theater_guid_block02 .iso_bnr ul {
	padding: 0 5px;
	display: block !important;
}
.theater_guid_block02 .iso_bnr li {
	margin-top: 10px;
	display: block !important;
}
.theater_guid_block02 .iso_bnr a.mod_blt01 {
	width: 150px;
	letter-spacing: normal;
	vertical-align: middle;
*display:inline;
 *zoom:1;
}
/*
下部のバナー
.theater_pr_02
*/
.theater_pr_02 {
	clear: both;
	width: 950px;
	padding-top: 20px;
	border-top: 1px solid #cfcbb2;
	text-align: center;
	letter-spacing: -.3em;
	overflow: hidden;
}
.theater_pr_02_inner {
	padding-left: 15px;
}
.theater_pr_02 li {
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}
#footer_contents .gnav_wrap, #footer_contents .header_links01, #footer_contents .eseki, #footer_contents .theater_pageTop, #footer_contents .header_links02 {
	display: none;
}
#livesports_area, #ranking_area, #theater_area {
	display: block !important;
}
/*20140402追加*/
div#boxArea {
	overflow: hidden;
	height: 300px;
	width: 600px;
}
div#boxArea div {
	float: left;
	padding-bottom: 500px;
	margin-bottom: -500px;
}
div#boxArea div#one {
	width: 200px;
	background: #376C85;
	zoom: 1;
	position: relative;
}
div#boxArea div#two {
	width: 200px;
	background: #4E9ABE;
}
div#boxArea div#three {
	width: 200px;
	background: #7EC4E6;
}
.cl {
	display: inline-block;
}
.cl:after {
	content: "";
	display: block;
	clear: both;
}
/*20150713追加*/
.attention_section01{
	margin-top:10px;
}
.attention_section01 h2 {
	font-size: 0;
	line-height: 0;
}
.attention_section01 .heading01 {
	padding: 0 13px 0 0;
	height: 46px;
	background: url(/images/index_attention_hdr_01.png) 0 0 no-repeat;
	overflow: hidden;
}
.attention_section01 .heading01 span {
	display: block;
}
.attention_section01 ul {
	padding: 10px;
	padding-bottom: 15px;
}
