@charset "utf-8";
/* ===================================================================
CSS information

 style info :style

 *Last Modified: 2013-09-13
=================================================================== */
/* ----------------------------------------------------
	共通パーツ　設定
---------------------------------------------------- */
#container,
#header,
#section_01,
#section_02,
#section_03,
#section_04,
#footer {
	width: 100%;
	min-width: 950px;
}
#container {
	position: relative;
	margin-top: -4px;
	z-index: 10;
}
#section_01,
#section_02,
#section_04 {
	padding: 35px 0;
	border-bottom: 1px solid #FFF;
}
#section_03{
	padding: 35px 0 55px;
	border-bottom: 1px solid #FFF;
}
.inner {
	width: 950px;
	margin: 0 auto;
}

/* h, main_visual */
#main_visual,h2 {
	text-align: center;
}
#main_visual {
	height: 500px;
	background: #FCFAF6 url(../image/h_1_01.jpg) no-repeat center top;
	text-indent: -3000px;
}
h1 {
	display: inline;
}

/* p */
.lead{
	font-size: 117%;
	line-height: 1.9;
}

/* box */
.box_01 {
	margin: 20px 0;
	padding: 25px 30px;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.box_left {
	float: left;
}
.box_right {
	float: right;
}

/*ホバー*/
.fade a{
	display: block;
}
.fade a:hover{
	opacity: .7;
	filter:alpha(opacity=70);
}

/* ----------------------------------------------------
	header
---------------------------------------------------- */
#header {
	position: relative;
	height: 70px;
	padding-bottom: 4px;
	background: url(../image/bg_header_01.png) left top repeat-x;
	z-index: 100;
}
#header .inner {
	width: 950px;
	margin: 0 auto;
}
#header .inner ul li {
	display: inline;
}

#header .nv_study img{
	margin: 13px 0 0 8px;
}
#header li a{
	display: inline;
}

/* ----------------------------------------------------
	section 個別
---------------------------------------------------- */
/* section_01 */
#section_01 h2{
	margin-bottom: 24px;
	text-align: left;
}
#section_01 .box_left {
	width: 500px;
}
#section_01 .box_left p{
	line-height: 1.9;
}
#section_01 .box_right {
	width: 430px;
}
#section_01 .box_top {
	padding-top: 10px;
	background: url(../image/bg_box_top.png) left top no-repeat;
}
#section_01 .box_bottom {
	padding-bottom: 10px;
	background: url(../image/bg_box_bottom.png) left bottom no-repeat;
}
#section_01 .box_body {
	padding: 5px 15px;
	background: url(../image/bg_box_body.png) left top repeat-y;
}
#section_01 .box_body dt {
	margin-bottom: 5px;
	font-size: 117%; /* 16px */
	font-weight: bold;
}
#section_01 .box_body dd {
	line-height: 1.6;
	font-size: 85%; /* 12px */
}

/* section_02 */
#section_02 {
	background: #F9F7EB;
}
#section_02 #feature{
	margin-bottom: 23px;
}
#section_02 .speed{
	padding: 30px 30px 40px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
#section_02 .speed ul{
	margin: 0 -5px;
}
#section_02 .speed ul li{
	float: left;
	margin: 0 5px 10px;
}
#section_02 .speed ul li a{
	display: block;
}


#section_02 .guide {
	margin: 0 auto;
	background: url(../image/img_sec02_12.jpg) no-repeat top left;
}
#section_02 div.map01 {
background-position: 0 -300px; 
}
#section_02 div.map02 {
background-position: 0 -600px; 
}
#section_02 div.map03 {
background-position: 0 -900px; 
}
#section_02 div.map04 {
background-position: 0 -1200px; 
}
#section_02 div.map05 {
background-position: 0 -1200px; 
}
#section_02 .guide ul {
	width: 530px;
	margin-top: 24px;
}
#section_02 .guide ul li {
	float: left;
	margin: 0 2.5px 5px;
}

/* section_03 */
#section_03 {
	background: #F6F0E0;
}
#section_03 #env{
	margin: 60px 0 23px;
}
#section_03 .secu_box .lead{
	width: 495px;
	float: left;
}
#section_03 .secu_box .photo{
	float: right;
}
#section_03 .area_intro {
	position: relative;
	width: 950px;
	height: 694px;
}
#section_03 .area_intro .area_img {
	position: absolute;
	top: 138px;
	left: 285px;
}
#section_03 .area_intro .arrowb_01,
#section_03 .area_intro .arrowb_02,
#section_03 .area_intro .arrowb_03,
#section_03 .area_intro .arrowb_04 {
	position: absolute;
	width: 435px;
	height: 210px;
	padding: 15px;
	overflow: hidden;
	zoom: 1; /* IE5.5～E7 */
}
#section_03 .area_intro .arrowb_01:after,
#section_03 .area_intro .arrowb_02:after,
#section_03 .area_intro .arrowb_03:after,
#section_03 .area_intro .arrowb_04:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
#section_03 .area_intro .arrowb_01 {
	top: 0;
	left: 0;
	padding-bottom: 57px;
	background: url(../image/img_arrowb_01.png) left top no-repeat;
}
#section_03 .area_intro .arrowb_02 {
	top: 0;
	right: 0;
	padding-bottom: 57px;
	background: url(../image/img_arrowb_02.png) left top no-repeat;
}
#section_03 .area_intro .arrowb_01 dl,
#section_03 .area_intro .arrowb_02 dl {
	position: relative;
	height: 210px;
}
#section_03 .area_intro .arrowb_03 {
	bottom: 0;
	left: 0;
	padding-top: 54px;
	background: url(../image/img_arrowb_03.png) left top no-repeat;
}
#section_03 .area_intro .arrowb_04 {
	bottom: 0;
	right: 0;
	padding-top: 131px;
	background: url(../image/img_arrowb_04.png) left top no-repeat;
}
#section_03 .area_intro .arrowb_03 dl,
#section_03 .area_intro .arrowb_04 dl {
	position: relative;
	height: 210px;
}
#section_03 .area_intro div .photo {
	display: block;
	float: left;
	width: 210px;
	margin-right: 10px;
}
#section_03 .area_intro div dl {
	float: right;
	width: 215px;
}
#section_03 .area_intro div dt {
	margin-bottom: 10px;
	font-size: 117%; /* 16px */
	font-weight: bold;
	line-height: 1.5;
}
#section_03 .area_intro div dd{
	line-height: 1.7;
}
#section_03 .area_intro div dd .notice {
	margin-top: 10px;
	font-size: 85%; /* 12px */
}
#section_03 .area_intro div dd .detail {
	position: absolute;
	bottom: -4px;
	left: 0;
}
#section_03 .area_intro div dd .study {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 21px;
	color: #FFF;
	background: #C00;
}
#section_03 .attention {
	font-size: 85%; /* 12% */
}

.modal_content{
	width: 650px;
	height: 623px;
	margin: auto;
	background: #FFF;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	position: relative;
}
.modal_content .modal_title{
	height: 70px;
	padding: 23px 0;
	background: #C4A96E;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	-o-border-radius: 20px 20px 0 0;
	-ms-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	text-align: center;
}
.modal_content .modal_title img{
	vertical-align: middle;
}
.modal_inner{
	width: 425px;
	margin: 0 auto;
}
.modal_content ul li{
	padding-left: 18px;
	line-height: 1.7;
	position: relative;
}
.modal_content ul li:before{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background: #009C84;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: 0;
}
.page_no{
	margin: 0 auto;
	text-align: center;
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
}
.mfp-close-btn-in .mfp-close{
	width: 44px;
	height: 44px;
	background: url(../image/btn_close.png) no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 1;
	top: -15px;
	right: -15px;
}
.mfp-close-btn-in .mfp-close:hover{
	opacity: .7;
}
.mfp-container{
	width: 650px;
	margin: 0 auto;
	padding: 0;
	right: 0;
}
button.mfp-arrow{
	width: 21px;
	height: 36px;
	background: url(../image/btn_arrow.png) no-repeat center center;
	margin-top: 10px;
	opacity: 1;
}
button.mfp-arrow:hover{
	opacity: .7;
}
.mfp-arrow:active{
	margin-top: 10px;
}
.mfp-arrow:before,
.mfp-arrow:after{
	display: none;
}
.mfp-arrow-left{
	left: 30px;
}
.mfp-arrow-right{
	right: 30px;
	transform: rotate(-180deg);
}
/* section_04 */
#section_04 {
	background: #F0E6CE;
}
#section_04 h2 {
	text-align: left;
}
#section_04 ul {
	width: 370px;
	margin-right: 10px;
}
#section_04 li {
	margin: 10px 0;
	padding-left: 22px;
}
#section_04 li.address {
	font-size: 114%; /* 16px */
	background: url(../image/icn_address_01.gif) left 5px no-repeat;
}
#section_04 li.train {
	background: url(../image/icn_train_01.gif) left 3px no-repeat;
}
#section_04 li.notice {
	font-size: 85%; /* 12% */
}


/* ----------------------------------------------------
	footer
---------------------------------------------------- */
#footer {
	padding: 15px 0;
	font-size: 85%; /* 12% */
	text-align: center;
}


/* ----------------------------------------------------
	汎用
---------------------------------------------------- */
.last { margin-right: 0 !important; }
.al_c { text-align: center !important; }
.al_r { text-align: right !important; }
.mt20 { margin-top: 20px !important;}
.mt35 { margin-top: 35px !important;}
.mt60 { margin-top: 60px !important;}


/* ############################################## 
	
	
	羽田クロノゲート
	
	
---------------------------------------------------- */
.mt10 { margin-top: 10px!important; }
.mt30 { margin-top: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb35 { margin-bottom: 35px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb50 { margin-bottom: 50px!important; }


#header .chro_headUnit {
	position: relative;
	top: 0;
	left: 0;
}

#header .inner .gnav_chro {
	padding: 0 0 0 186px;
}

.h1_cmn_01 {
	position: absolute;
	top: 0;
	left: 0;
}

.chro_logo {
	position: absolute;
	top: 0;
	right: 1px;
}


#header .inner .gnav_chro li a {
	display: block;
	float: left;
	width: 105px;
	height: 70px;
}

#header .inner .gnav_chro li span {
		display: none;
}

#header .inner .gnav_chro li.gnav_kengaku a {
	background: url(../image/chro_nav_01.gif) 0 0 no-repeat;
}

#header .inner .gnav_chro li.gnav_guide a {
	background: url(../image/chro_nav_02.gif) 0 0 no-repeat;
}

#header .inner .gnav_chro li.gnav_rsv a {
	background: url(../image/chro_nav_03.gif) 0 0 no-repeat;
}

#header .inner .gnav_chro li.gnav_acc a {
	background: url(../image/chro_nav_04.gif) 0 0 no-repeat;
}

#header .inner .gnav_chro li.gnav_down a {
	background: url(../image/chro_nav_05.gif) 0 0 no-repeat;
}

#header .inner .gnav_chro li a:hover,
#header .inner .gnav_chro li a.current {
	background-position: bottom;
}

.langArea {
	position: relative;
	top: 0;
	left: 0;
	width: 950px;
	height: 67px;
	margin: 0 auto;
	background: url(../image/bg_head_top.gif) 0 0 no-repeat;
}

.langArea ul {
	position: absolute;
	top: 29px;
	left:638px;
	z-index: 10;
}

.langArea ul li {
	display: inline;
	float: left;
	margin: 0 0 0 1px;
	text-align: center;
}

.langArea ul li a {
	display: block;
	width: 76px;
	height: 21px;
}

.langArea ul li a span{
	display: none;
}

.langArea ul li.lang_jpn a {
	background: url(../image/lang_btn_jpn.gif) 0 0 no-repeat;
}

.langArea ul li.lang_eng a {
	background: url(../image/lang_btn_eng.gif) 0 0 no-repeat;
}

.langArea ul li.lang_scn a {
	background: url(../image/lang_btn_scn.gif) 0 0 no-repeat;
}

.langArea ul li.lang_tcn a {
	background: url(../image/lang_btn_tcn.gif) 0 0 no-repeat;
}

.langArea ul li a:hover,
.langArea ul li a.current {
	background-position: bottom;
	text-decoration: none;
}

.term_sec01 {
	position: relative;
	top: 0;
	left: 0;
	width: 950px;
	height: 332px;
	margin: 0 auto;
	background: url(../image/kg_txtbg_01.jpg) right bottom no-repeat;
}

.term_sec01 .termTxt01 {
	padding: 10px 0 0 20px;
	font-size: 18px;
}

.term_sec02 {
	width: 895px;
	margin: 0 auto 33px;
	padding: 30px 0 0;
	border-top: 2px solid #009380;
}

.term_sec01 h2 {
	text-align: left;
}

.term_sec02 ul {
	text-align: center;
}

.term_sec02 li {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 128px;
	margin: 0 22px;
	text-align: center;
	vertical-align: top;
	background: url(../image/kg_tbg_01.gif) 0 0 no-repeat;
}

.term_sec02 li a span {
	display: none;
}

.crsNav01 {
	height: 285px;
	padding: 20px 0 0;
}

.crsNav02 {
	height: 282px;
	padding: 23px 0 0;
}

.crsNav03 {
	height: 283px;
	padding: 22px 0 0;
}

.crsNav04 {
	height: 282px;
	padding: 23px 0 0;
}

.crsNav05 {
	height: 312px;
	padding: 13px 0 0;
}

.term_sec02 li a {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 127px;
	height: 164px;
}

.term_sec02 li.crsNav05 a {
	height: 185px;
}

.crsNav01 a {
	background: url(../image/kg_btn_01.jpg) 0 0 no-repeat;
}

.crsNav02 a {
	background: url(../image/kg_btn_02.jpg) 0 0 no-repeat;
}

.crsNav03 a {
	background: url(../image/kg_btn_03.jpg) 0 0 no-repeat;
}

.crsNav04 a {
	background: url(../image/kg_btn_04.jpg) 0 0 no-repeat;
}

.crsNav05 a {
	background: url(../image/kg_btn_05.jpg) 0 0 no-repeat;
}

.term_sec02 li a:hover {
	background-position: bottom;
}

.term_sec03 {
	width: 950px;
	margin: 0 auto;
	padding: 25px 0 0;
}

.term_sec04 {
	width: 921px;
	margin: 0 auto;
	padding: 0 0 0 30px;	
}

.kg_figtxt_01 {

}

.crsContUnit {
	position: relative;
	top: 0;
	left: 0;
	height: 181px;
	padding: 0 0 0 330px;
}

.crsContUnit dt {
	margin: 0 0 40px;
	font-size: 20px;
	font-weight: bold;	
}


.crsContUnit dd {
	font-size: 17px;
}

.crsContUnit .crsContFig {
	position: absolute;
	top: 19px;
	left: 0;	
}

.hr_chro01 {
	border-top: 2px solid #969696;	
}

.btm_area {
	width: 895px;
	margin: 0 auto;	
}

.btn_top {
	text-align: right;	
}

.btn_top a:hover img,
a.pn_download_btn:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.pn_fig_area {
	width: 890px;
	margin: 0 auto;
}

.pnfig_btn {
	position: relative;
	top: 112px;
	left: 9px;
	margin: 50px 0 0;	
}

.pnfig_btn:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.pnSec01 {
	position: relative;
	top: 0;
	left: 0;
	width: 890px;
	margin: 0 auto;
}

.langList {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	text-align: center;
}

.langList li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: left;
	padding: 0 30px;
	font-size: 18px;
	font-weight: bold;
}

.langList li a,
.langList li span {
	display: block;
}
/*
.langList li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
*/
.ac_map_area {
	margin: 0 0 28px;
	text-align: center;
}

.acSec01 {
	width: 810px;
	margin: 0 auto;
}

.acSec01 p {
	font-size: 16px;
}

.ac_txt_02 {
	display: block;
	font-weight: bold;
}

.acSec02 {
	position: relative;
	top: 0;
	left: 0;
	width: 890px;
	margin: 0 auto;
}

.ac_txt_03 {
	padding: 0 0 0 25px;
}

.acTimes dt {
	float: left;
	clear: left;
	width: 67px;
	height: 21px;
	margin: 0 0 10px 55px;
	line-height: 22px;
	font-size: 15.3px;
	text-align: center;
	background: #e6e6e6;	
}

.acTimes dd {
	margin: 0;
	padding: 0 0 9px 135px;
	/padding: 0 0 9px 10px;
	height: 21px;
}

.h3_ac_ttl02 {
	margin: 0 0 18px;
}

.acTimes dd span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 125px;
}

.ac_btn_rsv {
	position: absolute;
	top: 56px;
	right: 0;
}

.ac_btn_rsv02 {
	position: absolute;
	top: 136px;
	right: 45px;
}

.ac_btn_rsv:hover img,
.ac_btn_rsv02:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.ac_txt_04 {
	margin: 0 0 0 60px;
}

.rsvSec {
	width: 890px;
	margin: 0 auto;
}

.rs_btn_01 {
	margin: 0;
}

.rs_btn_01 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";	
}

.telUnit {
	text-align: center;
}

.telList {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 0 20px;
}

.telList li {
	text-align: left;
}

.rsv_aten_list li {
	font-size: 16px;
	line-height: 40px;
}

.guideSec {
	width: 890px;
	margin: 0 auto;
}

.guideSec p {
	padding: 19px 0 30px 12px;
	font-size: 17px;
}

.guideSec p.kg_atn_txt {
	margin: 0 0 25px;
	padding: 0;
	font-size: 17px;
}

.info_time li {
	float: left;
	margin: 0 39px 0 0;
	padding: 0 0 0 7px;
}

.info_time li.lastChild {
	margin: 0;
}

.info_time li dt {
	float: left;
	width: 75px;
	height: 25px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	color: #332c2a;
	border: 1px solid #bbb9b8;
}

.info_time li dd {
	padding: 0 0 0 90px;
	/padding: 0 0 0 15px;
	height: 25px;
	line-height: 25px;
	font-size: 17px;
}

.gd_stxt {
	font-size: 13px;
}

.info_time li dd.info_time_subt {
	padding: 0 0 0 113px;
	/padding: 0 0 0 38px;
}

.visi_top {
	position: relative;
	top: 5px;
	left: 15px;
}

.ac_atn_txt {
	margin: 0 0 20px;
	padding: 0 0 0 50px;	
}

.chrono_foot {
	position: relative;
	top: 0;
	left: 0;
}

.chrono_foot {
	position: relative;
	top: 0;
	left: 0;
	width: 895px;
	margin: 0 auto;
}

.pp_link {
	position: absolute;
	top: 0;
	left: 0;
}

.pp_link a {
	color: #003399;
	text-decoration: underline;
}

.ico_free_prc {
	position: absolute;
	top: 0;
	right: 0;
}

.ico_comming {
	position: absolute;
	top: 4px;
	right: 9px;
	z-index: 1;
}

.ico_comming02 {
	display: none;
	position: absolute;
	top: 70px;
	left: 90px;
	z-index: 1;
}

.chrono_link {
	color: #003399;
	text-decoration: underline;	
}

.chrono_link:hover {
	color: #ff0000;
	text-decoration: none;	
}

#header .inner .gnav_chro:after,
.acTimes:after,
.info_time:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}

/* -------------------------------------
2014/05/29
見学時間表記のレイアウト改修
------------------------------------- */
.info-time-layout{
	
} 

.info-time-layout .cautions{
	margin-bottom: 20px;
}

.info-time-layout .time-table{
	clear: both;
	width: 60%;
	margin: 0 auto 20px auto;
	border: 1px solid #bbb9b8;
	border-collapse: collapse;
}

.info-time-layout .time-table th,
.info-time-layout .time-table td{
	text-align: left;
	padding: 20px;
	vertical-align: top;
	border-bottom: 1px solid #bbb9b8;
}
.info-time-layout .time-table td.day{
	width: 30%
}

.info-time-layout .time-table .day span{
	display: block;
	width: 75px;
	height: 25px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	color: #332c2a;
	border: 1px solid #bbb9b8;
}
.info-time-layout .time-table .time{

}

.info-time-layout .time-table .time li{
	overflow: hidden;
	/zoom: 1;
	/display: inline;
}

.info-time-layout .time-table .time li .num{
	display: inline-block;
	/zoom:1;
	/display: inline;
	width: 2em;
	height: 2em;
	float: left;
}

.info-time-layout .time-table .time .changed{
	color: #c20063;
}

/* -------------------------------------
2014/06/02
アクセスのページにタイムテーブルのレイアウトを追加
------------------------------------- */
.access-time-table-layout{
	overflow: hidden;
	/zoom: 1;
	/display: inline;
}


/* -------------------------------------
2015/01/14
文言変更に伴うデザイン調整
------------------------------------- */
.access-time-table-layout .cautions{
	width: 640px;
	float: left;
	margin-left: 40px;
}

.rsv_aten_list li{
	text-indent: -1.3em;
	padding-left: 1.3em;
}

.time-table .res-time{
	width: 120px;
	display: inline-block;
	*display:inline;
	*zoom:1;
}


/* -------------------------------------
2016/01/27
文言変更に伴うデザイン調整
------------------------------------- */

.time-table-02{
	width: 700px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin: 0 auto 30px auto;

}

.time-table-02 td,
.time-table-02 th{
	border: 1px solid #ccc;
	text-align: center;
}

.time-table-02 td{
	width: 10%;
}

.time-table-02 thead th{
	/*background: #eee;*/
}

.time-table-02 thead th.none{
	background: #fff;
}

.time-table-02 .group,
.table-note .group{
	/*background: #74d6c9;*/
	background: #b2ede5;
}

.time-table-02 .general,
.table-note .general{
	/*background: #e2b1bf;*/
	background: #f3d5dd;
}

.time-table-02 .none{
	background: #eee;
}

.table-note{
	width: 700px;
	margin: 0 auto 30px auto;
}

.table-note dt,
.table-note dd{
	float: left;
}

.table-note dt{
	clear: both;
}

.table-note span{
	padding: 0 5px;
}





.ac_map_area{
	margin-bottom: 0;
}

.ac_map_area p{
	text-align: left;
}

.access-time-table-layout .time-table-02{
	margin-left: 36px;
	width: 660px;
}

.access-time-table-layout .table-note{
	width: 810px;
	margin: 0 0 30px 36px;
}

.rsv_aten_list li.indent_double_digit{
	text-indent: -2em;
	padding-left: 2em;
}