@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: 276px;
}
.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: 960px;
	word-break: break-all;
}
.important_notice dl {
	border: 3px solid #ff0000;
	background: #ffe3f2;
	margin: 20px auto 0;
	padding: 8px 10px;
}
.important_notice dt {
	color: #ff0000;
	font-weight: bold;
}
.important_notice dt span {
	padding-bottom: 3px;
	display: block;
}
.important_notice dd {
	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;
}
.important_notice.accordion dt {
	position: relative;
	cursor: pointer;
	padding: 0 20px 0 0;
}
.important_notice.accordion dt:hover {
	opacity: 0.7;
}
.important_notice.accordion dd {
	display: none;
}
.important_notice.accordion dt.is-open + dd {
	display: block;
}
.important_notice.accordion dt::after {
	content: "";
	display: block;
	height: 20px;
	padding-left: 20px;
	background: url(/watatheatre/images/icon_accordion_square.png) left top no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 0;
  margin-top: -10px;
}
.important_notice.accordion dt.is-open::after {
	background-position: 0 -20px;
}
/* =================================
	お知らせ
	.notice
================================= */
.notice {
	width: 950px;
    box-sizing: border-box;
	margin: 20px auto -11px;
	padding: 8px 10px;
	border: 1px solid #1e6ac2;
	background: #ffffff;
}
.notice dt {
	font-weight: bold;
}
.notice dd a {
	display: block;
	text-decoration: none;
	margin: 5px 0 0;
}
.notice dd .ttl {
	color: #000000;
}
.notice dd .link {
	margin-right: 10px;
	text-decoration: underline;
	text-align: right;
}
.notice dd a:hover .link {
	text-decoration: none;
}


/* =================================
	スライドショーエリア
	#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: 9px 0;
	zoom: 1;
	overflow: hidden;
	height: 276px;
	box-sizing: border-box;
}
.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: #ededed;	*/
}
.theater_section01 .cur table {
	zoom: 1;
	background: url(/images/index_theater_bg_01.png) right bottom no-repeat #ededed;
}
/* 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: 88px;
	_top: 86px;
}
.theater_section01 .area02 {
	position: absolute;
	top: 137px;
}
.theater_section01 .area03 {
	position: absolute;
	top: 189px;
}
.theater_section01 .area04 {
	position: absolute;
	top: 241px;
}
.theater_section01 .area05 {
	position: absolute;
	top: 293px;
}
.theater_section01 .cur table {
	border-top: 2px solid #ededed;
	border-right: 2px solid #ededed;
}
.theater_section01 .cur table td, .theater_section01 .cur table th {
	border-bottom: 2px solid #ededed;
	border-left: 2px solid #ededed;
	border-collapse: collapse;
}
.theater_section01 .cur table th {
	width: 48px;
}
.theater_section01 .cur table td {
	width: 135px;
	background: #D9D9D9;
}
.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 .rifu a {
	background-position: -648px -57px;
	;
}
.area01 .shinishinomaki a {
	background-position: -785px -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 .rifu a:hover {
	background-position: -648px -285px;
	;
}
.area01 .shinishinomaki a:hover {
	background-position: -785px -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 #ededed;
	border-right: 2px solid #ededed;
	z-index: 6000;
}
.theater_section01 .cur table td, .theater_section01 .cur table th {
	border-bottom: 2px solid #ededed;
	border-left: 2px solid #ededed;
	border-collapse: collapse;
	z-index: 6000;
}
.theater_section01 .cur table th {
	width: 48px;
}
.theater_section01 .cur table td {
	width: 135px;
	background: #D9D9D9;
}
.theater_section01 table td {
 *border-left:1px solid #ededed;
}
.theater_section01 .cur table td {
 *border-left:1px solid #ededed;
}
.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 .rifu a {
	background-position: -648px -57px;
}
.area01 .shinishinomaki a {
	background-position: -785px -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 .rifu a:hover {
	background-position: -648px -285px;
}
.area01 .shinishinomaki a:hover {
	background-position: -785px -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;
}
/*btm*/
.area02 .kawaguchi a {
	background-position: -187px -228px;
}
/*btm hover*/
.area02 .kawaguchi a:hover {
	background-position: -187px -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 .ichikawa_myoden a {
	background-position: -511px -114px;
}
.area02 .makuhari a {
	background-position: -648px -114px;
}
/*top hover*/
.area02 .ichikawa_myoden a:hover {
	background-position: -511px -456px;
}
.area02 .makuhari a:hover {
	background-position: -648px -456px;
}
/*btm*/
.area02 .chiba_newtown a {
	background-position: -785px -114px;
}
.area02 .choshi a {
	background-position: -511px -171px;
}
/*btmtop hover*/
.area02 .chiba_newtown a:hover {
	background-position: -785px -456px;
}
.area02 .choshi a:hover {
	background-position: -511px -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 .zama a {
	background-position: -785px -228px;
}
/*top hover*/
.area02 .ebina a:hover {
	background-position: -511px -570px;
}
.area02 .chigasaki a:hover {
	background-position: -648px -570px;
}
.area02 .zama a:hover {
	background-position: -785px -570px;
}
/*btm*/
.area02 .shinyurigaoka a {
	background-position: -511px -285px;
}
.area02 .minato_mirai a {
	background-position: -648px -285px;
}
.area02 .kohoku_newtown a {
	background-position: -785px -285px;
}
/*btm hover*/
.area02 .shinyurigaoka a:hover {
	background-position: -511px -627px;
}
.area02 .minato_mirai 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: 0 -114px;
}
/*top*/
.area03 .hakusan a {
	background-position: -50px -114px;
}
.area03 .kanazawa a {
	background-position: -187px -114px;
}
.area03 .forus a {
	background-position: -324px -114px;
}
.area03 .shinkomatsu a {
	background-position: -50px -171px;
}
/*top hover*/
.area03 .hakusan a:hover {
	background-position: -50px -456px;
}
.area03 .kanazawa a:hover {
	background-position: -187px -456px;
}
.area03 .forus a:hover {
	background-position: -324px -456px;
}
.area03 .shinkomatsu a:hover {
	background-position: -50px -513px;
}

/* nagano
============================== */
.area03 .nagano div {
	height: 55px;
	background-position: 0 -228px
}
/*top*/
.area03 .matsumoto a {
	background-position: -50px -228px
}
/*top hover*/
.area03 .matsumoto a:hover {
	background-position: -50px -570px
}
/* gifu
============================== */
.area03 .gifu div {
	height: 55px;
	background-position: 0px -285px
}
/*top*/
.area03 .kakamigahara a {
	background-position: -50px -285px
}
/*top hover*/
.area03 .kakamigahara a:hover {
	background-position: -50px -627px
}
/* shizuoka
============================== */
.area03 .shizuoka div {
	height: 55px;
	background-position: -461px 0;
}
/*top*/
.area03 .fujinomiya a {
	background-position: -511px 0;
}
/*top hover*/
.area03 .fujinomiya a:hover {
	background-position: -511px -342px
}

/* aichi
============================== */
.area03 .aichi div {
	height: 167px;
	background-position: -461px -57px;
}
/*row1*/
.area03 .toyokawa a {
	background-position: -511px -57px;
}
.area03 .toyota a {
	background-position: -648px -57px;
}
.area03 .ohdaka a {
	background-position: -785px -57px;
}

/*row1 hover*/
.area03 .toyokawa a:hover {
	background-position: -511px -399px
}
.area03 .toyota a:hover {
	background-position: -648px -399px
}
.area03 .ohdaka a:hover {
	background-position: -785px -399px
}

/*row2*/
.area03 .nagakute a {
	background-position: -511px -114px
}
.area03 .nagoyachaya a {
	background-position: -648px -114px
}
.area03 .wonder a {
	background-position: -785px -114px
}


/*row2 hover*/
.area03 .nagakute a:hover {
	background-position: -511px -456px
}
.area03 .nagoyachaya a:hover {
	background-position: -648px -456px
}
.area03 .wonder a:hover {
	background-position: -785px -456px
}


/*row3*/
.area03 .okazaki a {
	background-position: -511px -171px
}
.area03 .tokoname a {
	background-position: -648px -171px
}


/*row3 hover*/
.area03 .okazaki a:hover {
	background-position: -511px -513px
}
.area03 .tokoname a:hover {
	background-position: -648px -513px
}


/* mie
============================== */
.area03 .mie div {
	height: 112px;
	background-position: -461px -228px
}
/*top*/
.area03 .kuwana a {
	background-position: -511px -228px
}
.area03 .toin a {
	background-position: -648px -228px
}
.area03 .suzuka a {
	background-position: -785px -228px
}
/*top hover*/
.area03 .kuwana a:hover {
	background-position: -511px -570px
}
.area03 .toin a:hover {
	background-position: -648px -570px
}
.area03 .suzuka a:hover {
	background-position: -785px -570px
}
/*btm*/
.area03 .tsuminami a {
	background-position: -511px -285px
}
/*btm hover*/
.area03 .tsuminami a:hover {
	background-position: -511px -627px
}
/*btm*/
.area03 .tsu a {
	background-position: -648px -285px
}
/*btm hover*/
.area03 .tsu a:hover {
	background-position: -648px -627px
}
/* 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 -171px;
}
.area04 .kusatsu a:hover {
	background-position: -187px -171px;
}
/* kyoto
============================== */
.area04 .kyoto div {
	height: 55px;
	background-position: 0 -59px;
}
/*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 -228px;
}
.area04 .kumiyama a:hover {
	background-position: -187px -228px;
}
.area04 .katsuragawa a:hover {
	background-position: -324px -228px;
}
/* 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 .shinsaibashi a {
	background-position: -785px 0px;
}
.area04 .rinku_sennan a {
	background-position: -511px -57px;
}
.area04 .dainichi a {
	background-position: -648px -57px;
}
/*top hover*/
.area04 .ibaraki a:hover {
	background-position: -511px -171px;
}
.area04 .shijonawate a:hover {
	background-position: -648px -171px;
}
.area04 .shinsaibashi a:hover {
	background-position: -785px -171px;
}
.area04 .rinku_sennan a:hover {
	background-position: -511px -228px;
}
.area04 .dainichi a:hover {
	background-position: -648px -228px;
}
/* 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 -285px;
}
.area04 .sanda_woodytown a:hover {
	background-position: -648px -285px;
}
.area04 .kakogawa a:hover {
	background-position: -785px -285px;
}

/* wakayama
============================== */
.area04 .wakayama div {
	height: 55px;
	background-position: 0 -114px;
}
/*top*/
.area04 .wakayama a {
	background-position: -50px -114px;
}
/*top hover*/
.area04 .wakayama a:hover {
	background-position: -50px -285px;
}

/*==============================
 中国・四国・九州
============================== */
/* 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;
}
.area05 .seifu a {
	background-position: -187px -57px;
}
/*top hover*/
.area05 .hiroshima a:hover {
	background-position: -50px -342px;
}
.area05 .seifu a:hover {
	background-position: -187px -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;
}
/* shizuoka
============================== */
.area03 .toyama div {
	height: 55px;
	background-position: 0px -57px;
}
/*top*/
.area03 .tonami a {
	background-position: -50px -57px;
}
/*top hover*/
.area03 .tonami a:hover {
	background-position: -50px -399px;
}


/* =================================
	ランキング
	.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;
	background: #e7f9ff;
}
.ranking_section01 li {
	/* 	width:240px; */
	vertical-align:middle;
	margin: 0 auto 0;
	padding-left: 56px;
	border-top: 2px solid #FFF;
	background-position: 10px center;
	background-repeat: no-repeat;
	height: 92px;
	box-sizing: border-box
}
.ranking_section01 .rank01 {
	background-image: url(/images/index_ranking_ico_01.png);
	background-position: 6px center;
	background-color: #ecead1;
}
.ranking_section01 .rank02 {
	background-image: url(/images/index_ranking_ico_02.png);
	background-color: #e1e8ed;
}
.ranking_section01 .rank03 {
	background-image: url(/images/index_ranking_ico_03.png);
	background-color: #efe2de;
}
.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: 92px;
}
.ranking_section01 .bottom_link a {
	display: block;
	width: 203px;
	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: #ebebeb;
	padding: 4px;
	height: 92px;
	box-sizing: border-box
}
.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;
}
/* =================================
	重要なお知らせ_2
	.important_notice_2
================================= */
.important_notice_2 {
	width: 628px;
    box-sizing: border-box;
	margin: 20px auto;
	padding: 8px 10px;
	border: 1px solid #1e6ac2;
	background: #ffffff;
}
.important_notice_2 dt {
	font-weight: bold;
}
.important_notice_2 dd a {
	display: block;
	text-decoration: none;
	margin: 5px 0 0;
}
.important_notice_2 dd .ttl {
	color: #000000;
	margin: 10px 0px;
	font-weight: bold;
}
.important_notice_2 dd .txt {
	color: #000000;
	margin: 10px 0px;
}
.important_notice_2 dd .txt_right {
	color: #000000;
	margin: 10px 10px 0 0;
	text-align: right;
}


/* =================================
	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: #ebebeb;
}
.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: #b60081;
	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 #cccccc;
	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_information_hdr_01.png) 0 0 no-repeat;
	overflow: hidden;
}
.attention_section01 .heading01 span {
	display: block;
}
.attention_section01 ul {
	padding: 10px;
	padding-bottom: 15px;
}
.attention_section01 ul.layout-column {
	display: flex;
	flex-direction: column;
}
.comming_soon img {
	width: 82px;
	margin-right: 8px;
}
.comming_soon .txt {
	background: none;
	vertical-align: top;
}




.sp-none {
	display: inline-block;
}
.important_notice_lnk {
	border: 3px solid #ff0000;
	background: #ffe3f2;
	margin: 20px auto 0;
	font-weight: bold;
}
.important_notice_lnk a {
	text-decoration: none;
	color: #ff0000;
	display: block;
	padding: 8px 10px 8px 10px;
}
.important_notice_lnk a:hover {
	opacity: 0.7;
}
.important_notice_lnk_inr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.input_lead span {
	padding-bottom: 3px;
	display: block;
}
.important_notice_lnk_btn {
	position: relative;
	cursor: pointer;
	font-size: 14px;
	color: #ffffff;
	background-color: #b60081;
	padding: 6px 30px 3px 40px;
	border-radius: 6px;
}
.important_notice_lnk_btn::after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 10px;
	right: 15px;
	margin: auto;
	text-align: center;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
}

.recommend_coming_soon span {
	background: none;
	vertical-align: top;
	padding-left: 22px;
}

.bnr_center {
    text-align: center;
}
.theater_guid_area{
	padding-bottom: 40px;
}


.campaign_section01 .recommend_banners_out {
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	margin-left: 19px;
	margin-right: 17px;
}
.campaign_section01 .recommend_banners_out .recommend_banners {
	padding-top: 0;
	padding-left: 0;
}
.campaign_section01 .recommend_banners_out .recommend_banners li:last-child {
	margin-right: 0;
}