@charset "UTF-8";
a {
	color: #008435;
}
body {
	background: #fff;
}

/*------------------------------------------------------
  HEADER
------------------------------------------------------*/
header>h2 {
	color: #88c774;;
}
.header_title {
	color: #777;
}
.header_kokai {
	color: #777;
}
.header_date {
	color: #fff;
	background: #008435;
}

/*------------------------------------------------------
  ATTENTION
------------------------------------------------------*/
.attention {
	color: #777;
	border: 2px solid #88c774;
}

/*------------------------------------------------------
  THEATER LIST
------------------------------------------------------*/
.theater_list {
	width: 100%;
	margin: 0 auto 7.8%;
}
.theater_list>h2 {
	width: 92.2%;
	margin: 0 auto 0.7%;
	padding: 4.8% 0;
	font-size: 1.3rem;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: url(../../img/sp/green/area_lbl_01.png) no-repeat left top;
	background-size: 100%;
}

/* AREA LABEL ------------------------------------*/
.theater_list h3 {
	width: 92.2%;
	margin: 0 auto 0.7%;
	padding: 4.5% 0;
	font-size: 1.3rem;
	line-height: 1;
	color: #008435;
	text-align: center;
	background: url(../../img/sp/green/area_lbl_02_off.gif) no-repeat left top;
	background-size: 100%;
}

/* THEATER TABLE ---------------------------------*/
.listWrapp {
	display: none;
	position: relative;
	padding: 0 0 5%;
}
.listWrapp>h4 {
	width: 92.2%;
	margin: 0 auto;
	padding: 16% 0 3.4%;
	font-size: 1.3rem;
	color: #4a4a4a;
	font-weight: normal;
}
.theater_cal {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.theater_cal:after {
	display: block;
	content: "";
	clear: left;
	height: 0;
}
.theater_cal>div {
	float: left;
	width: 10.8%;
	padding: 1.5% 0;
	font-size: 0.8rem;
	text-align: center;
	border-right: 1px solid #d6d6d6;
}
.youbi {
	font-size: 0.6rem;
}
.wd {
	color: #7e7e7e;
	background: #fff;
	border-bottom: 3px solid #7e7e7e;
}
.wd a {
	color: #7e7e7e;
}
.sat {
	color: #0154d0;
	background: #fff;
	border-bottom: 3px solid #0154d0;
}
.sat a {
	color: #0154d0;
}
.sun {
	color: #e50000;
	background: #fff;
	border-bottom: 3px solid #e50000;
}
.sun a {
	color: #e50000;
}
.wd_off {
	color: #d9d9d9;
	background: #f0f0f0;
	border-bottom: 3px solid #d6d6d6;
}
.cal_on {
	position: relative;
	color: #005418;
	background: #88c774;
	border-bottom: 3px solid #88c774;
}
.cal_on a {
	color: #005418 !important;
}
.cal_on:after {
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
	bottom: -10px;
	left: 0;
	content: "";
	background-color: transparent;
	background: url(../../img/sp/green/cal_arrow.png) no-repeat left top;
	background-size: 100% 100%;
}
.theater, .theater_tablee_header {
	width: 92.2%;
	margin: 0 auto 3.9%;
}
.theater {
	margin: 0 auto 0;
	border-bottom: 1px dashed #018435;
}
.theater_header, .theater_table {
	display: table;
	width: 100%;
	font-size: 0.6rem;
	line-height: 1.6;
	border-collapse: separate;
	border-spacing: 2px 0;
}
.theater_header_cell01 {
	display: table-cell;
	width: 100%;
	margin: 0 0.8% 0 0;
	padding: 4.2% 0;
	font-size: 0.8rem;
	color: #fff;
	vertical-align: middle;
	text-indent: 1.5em;
	background: #59a841;
}

/* cell*/
.theater_cell01 {
	display: table-cell;
	width: 74.4%;
	margin: 0 0.8% 0 0;
	padding: 1.7% 0;
	font-size: 0.8rem;
	color: #008435;
	vertical-align: middle;
}
.theater_cell02 {
	display: table-cell;
	width: 4.6%;
	margin: 0 0.8% 0 0;
	padding: 1.7% 0;
	vertical-align: middle;
	text-align: center;
}
.theater_cell03 {
	display: table-cell;
	width: 18.6%;
	margin: 0 0.8% 0 0;
	padding: 1.7% 0;
	font-size: 0.8rem;
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
.theater a {
	color: #008435;
}
.movieMethod {
	width: 96%;
	margin: 0 0 2%;
	padding: 2%;
	font-size: 0.7rem;
	line-height: 1.3rem;
	color: #4a4a4a;
	background: #ecf6ea;
}

/*------------------------------------------------------
  Barrier Free
------------------------------------------------------*/
.barrier_free_btn {
	background: #008345;
	color: #fff;
}
.barrier_free_content {
	color: #000;
}
