@charset "utf-8";
/* access.css */


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

	access内共通

=======================================*/
/* image - ヘッダ画像 */
#access div#pagetitle h2 {
	width: 950px;
	height: 189px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
	padding: 0;
	background: url(../access/images/title.jpg) center top no-repeat;
}

#access p.access_txt {
	width: 650px;
}

#access div.contents_pagetop {
	width: 650px;
	margin: 20px 0;
	text-align: right;
}

#access hr.access_border {
	width: 650px;
	height: 1px;
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px #D7D58E solid;
}


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

	index.htm - アクセス

=======================================*/
/* access - ホテルへのアクセス */
#access h3#st_access {
	width: 230px;
	height: 17px;
	margin: 20px 0;
	background: url(../access/images/tit_access.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#access div#access_map {
	width: 634px;
	height: 370px;
	margin: 20px 0 10px 0;
	padding: 0;
	border: 8px #FFF solid;
}

/*マピオン*/
#access div#access_mapion{
	margin: 15px 0 ;
	padding: 0;
	border: 0;
	width: 650px;
}

#access div#access_mapion p{
	margin: 0.5em 0 0 0.5em;
	padding: 0;
	border: 0;
	float: left;
	vertical-align: middle;
}

#access div#access_mapion img{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}


/*バナーボタン*/
#access div#access_bnr {
	width: 650px;
	margin: 20px 0 10px 0;
	padding: 0;
}

#access div#access_bnr .bn_bus {
	float: left;
}

#access div#access_bnr .bn_guide {
	float: right;
}


/* access - 交通のご案内 */
#access h4#st_access_guide {
	width: 650px;
	height: 35px;
	margin: 40px 0 10px 0;
	background: url(../access/images/subtit_access_link.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* access_car - 車 */
#access div#access_car {
	width: 650px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #D7D58E solid;
	overflow: hidden;
}

#access div#access_car h5 {
	margin: 5px 0;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access div#access_car div.map {
	width: 392px;
	float: right;
}

#access div#access_car div.access_con {
	width: 230px;
	padding: 0 0 0 20px;
	float: left;
}

#access div#access_car div.access_con p {
	width: 210px;
	margin: 10px 0 5px 0;
	padding: 0;
}

#access div#access_car div.access_con p img {
	margin: 5px 0;
}

/* access_train - 電車 */
#access div#access_train {
	width: 650px;
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #D7D58E solid;
	overflow: hidden;
}

#access div#access_train h5 {
	margin: 5px 0;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access div#access_train div.map {
	width: 271px;
	float: right;
}

#access div#access_train div.access_con {
	width: 650px;
	padding: 0 0 0 20px;
	border:0;
}

#access div#access_train div.access_con h6 {
	margin: 20px 0 10px 0;
	border: 0;
	padding: 0;
	width: 632px;
	height: 21px;
 	background: url(../access/images/subtit_jr_touhotel.gif)  center top no-repeat #7A303D;
	text-indent: -9999px;	
}

#access div#access_train div.access_con p.subtit_jr_chikatetsu_text {
	margin: 15px 0 30px 0;
	width: 632px;
	height: 34px;
	border:0;
	background: url(../access/images/subtit_jr_chikatetsu.gif) left top no-repeat;
	text-indent: -9999px;	
}

#access div#access_train div.access_con p img {
	margin: 5px 0;
}

#access div#access_train div.access_train_con {
	margin: 0;
	border: 0;
	width: 350px;
	padding: 0 0 0 20px;
	float: left;
	background: url(../access/images/img_train_map_small02.jpg) bottom right no-repeat;	
}

#access div#access_train div.access_train_con p.access_train_con_text{
	margin: 20px 0 8px 0;
	border:0;
}

#access div#access_train div.access_train_con img#img_train_map_small02{
	margin: 0;
	border: 1px solid #F00;	
	float: right;
}

#access div#access_train p.access_train_con_text_bottom{
	clear: both;
	width: 270px;
	border:0;
	float: right;
}

/* access_train_airport - 羽田から */
#access div#access_train_airport {
	width: 650px;
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px #D7D58E solid;
	overflow: hidden;
}

#access div#access_train_airport h5 {
	margin: 5px 0 10px 20px;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access div#access_train_airport div.access_con {
	width: 650px;
	margin: 5px 0 0 0;
	text-align: center;
}

/* access_taxi - タクシー */
#access div#access_taxi {
	width: 650px;
	margin: 0 0 20px 0;
	padding: 20px 0;
	border-bottom: 1px #D7D58E solid;
	overflow: hidden;
}

#access div#access_taxi h5 {
	margin: 5px 0 10px 20px;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access div#access_taxi div.access_con {
	width: 630px;
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
}

/* 注意 */
#access p.attention {
	margin: 0;
	padding: 0 20px;
}



/* access - 交通のご案内 */
#access h4#st_access_link {
	width: 650px;
	height: 35px;
	margin: 40px 0 0 0;
	background: url(../access/images/subtit_access_link.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}

#access div#access_link {
	width: 650px;
	margin: 0 0 20px 0;
	padding: 5px 0;
}

#access div#access_link h5 {
	margin: 5px 0 10px 20px;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access div#access_link p {
	width: 630px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

#access div#access_link ul {
	width: 630px;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

#access div#access_link ul li {
	margin: 0 0 0.7em 0;
	padding: 0 0 0 20px;
	background: url(../images/img_allow_01.gif) no-repeat center left;
	list-style-type: none;
}


/* access - お問合せ */
#access h4#st_access_contact {
	width: 650px;
	height: 35px;
	margin: 40px 0 10px 0;
	background: url(../access/images/subtit_access_contact.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#access div#access_contact {
	width: 650px;
	margin: 0 0 20px 0;
	padding: 5px 0;
}

#access div#access_contact h5 {
	margin: 5px 0 10px 20px;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access div#access_contact table {
	width: 600px;
	margin: 0 25px;
}

#access div#access_contact table td.entry {
	padding: 8px 0 5px 8px;
	background-color: #EBEABE;
}

#access div#access_contact table td.con {
	padding: 8px 0 5px 8px;
	background-color: #FBFAE6;
}



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

	sightseeing.htm - エリア情報

=======================================*/
/* sightseeing - エリア情報 */
#access h3#st_sightseeing {
	width: 270px;
	height: 18px;
	margin: 20px 0;
	background: url(../access/images/tit_area.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#access div#area_map {
	width: 650px;
}


/* sightseeing - 共通テーブル */
#access table.t_sightseeing {
	width: 650px;
	margin: 10px 0 0 0;
}

#access table.t_sightseeing td {
	padding: 8px 5px;
	background-color: #FFF;
	vertical-align: top;
}

#access table.t_sightseeing td span {
	margin: 0;
	padding: 0;
	display: block;
}

#access table.t_sightseeing th {
	padding: 5px;
	background-color: #D8D6A3;
}

#access table.t_sightseeing th.area {
	width: 85px;
}

#access table.t_sightseeing th.station {
	width: 162px;
}

#access table.t_sightseeing th.time {
	width: 170px;
}

#access table.t_sightseeing th.spot {
	width: 230px;
}

#access table.t_sightseeing td.point {
	background-color: #EBEABE;
}



/* sightseeing02 */
#access table.t_sightseeing02 {
	width: 650px;
	margin: 0 0 20px 0;
}

#access table.t_sightseeing02 td {
	margin: 0 0 1px 0;
	padding: 20px 0 20px 30px;
	background-color: #EBEABE;
	vertical-align: top;
	border-bottom:1p solid #F4F3D0;
}


#access table.t_sightseeing02 th {
	width:290px;
	padding:0;
	margin:0;
}

#access #wrapper_back_short h6{
	width: 290px;
	height: 17px;
	line-height: 17px;
}

#access h6#tit_spot01 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/tit_spot01.gif) left top no-repeat;
}

#access h6#tit_spot02 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/tit_spot02.gif) left top no-repeat;
}

#access h6#tit_spot03 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/tit_spot03.gif) left top no-repeat;
}

#access h6#tit_spot04 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/tit_spot04.gif) left top no-repeat;
}

#access h6#tit_spot05 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/tit_spot05.gif) left top no-repeat;
}

#access h6#tit_spot06 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	width:160px;
	height:17px;
	line-height:17px;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/tit_spot06.gif) left top no-repeat;
}
#access h6#tit_spot07 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent: -9999px;
	border-bottom: 1px solid #DAD9A4;
	background: url(../access/images/tit_spot07.gif) left top no-repeat;
}
#access h6#tit_spot08 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent: -9999px;
	border-bottom: 1px solid #DAD9A4;
	background: url(../access/images/tit_spot08.gif) left top no-repeat;
}
#access h6#tit_spot09 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	text-indent: -9999px;
	border-bottom: 1px solid #DAD9A4;
	background: url(../access/images/tit_spot09.gif) left top no-repeat;
}


#access p.txt_info {
	margin: 0 0 15px 0;
	padding: 0;
	width:288px;
}


#access p.btn_map {
	margin: 0 6px 0 0;
	padding: 0;
	width:88px;
	height:18px;
	float:left;
	line-height:18px;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/btn_map.gif) left top no-repeat;
}

#access p.btn_map a {
	width:88px;
	height:18px;
	display:block;
	overflow:hidden;
}

#access p.btn_hp {
	margin: 0;
	padding: 0;
	width:154px;
	height:18px;
	float:left;
	line-height:18px;
	text-indent:-9999px;
	border-bottom:1px solid #DAD9A4;
	background:url(../access/images/btn_hp.gif) left top no-repeat;
}

#access p.btn_hp a {
	width:154px;
	height:18px;
	display:block;
	overflow:hidden;
}

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

	グーグルマップ

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

.ac_map {
	width: 200px;
	text-align: center;
}


.text_map {
	width: 200px;
	text-align: left;
}


/* sightseeing - ホテル周辺ガイド */
#access h4#st_sightseeing_guide {
	width: 650px;
	height: 35px;
	margin: 40px 0 0 0;
	background: url(../access/images/subtit_area_guide.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}

/* sightseeing - スポットガイド */
#access h4#st_sightseeing_spot {
	width: 650px;
	height: 35px;
	margin: 40px 0 0 0;
	background: url(../access/images/subtit_area_spot.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}


/* sightseeing - スポットガイド */
#access h4#st_sightseeing_spot02 {
	width: 650px;
	height: 35px;
	margin: 40px 0 10px 0;
	background:url(../access/images/tit_sightseeing.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}

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

	sightseeing.htm - エリア情報

=======================================*/
/* sightseeing - エリア情報 */
#access h3#st_limousinebus {
	width: 295px;
	height: 17px;
	margin: 20px 0 30px 0;
	background: url(../access/images/tit_limousinebus.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#access div#limousinebus_guide {
	width: 650px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

#access div#limousinebus_guide img {
	float: right;
}

#access div#limousinebus_guide p {
	width: 400px;
	margin: 5px 0;
}

#access div#limousinebus_guide h4 {
	margin: 0;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

#access h5 {
	margin: 0;
	padding: 0 0 0 5px;
	color: #582E1B;
	border-left: 4px #7A303D solid;
}

/* sightseeing - 運行表テーブル */
#access table.t_timetable {
	width: 650px;
	margin: 10px 0 20px 0;
}

#access table.t_timetable td {
	padding: 8px 5px;
	background-color: #FFF;
	text-align: center;
	vertical-align: top;
}

#access table.t_timetable th {
	padding: 5px;
	background-color: #D8D6A3;
}

#access table.t_timetable th.hotel {
	width: 79px;
	background-color: #E7A054;
}

#access table.t_timetable th.second_terminal {
	width: 174px;
}

#access table.t_timetable th.first_terminal_south {
	width: 174px;
}

#access table.t_timetable th.first_terminal_north {
	width: 173px;
}

#access table.t_timetable th.hotel_time {
	padding: 5px;
	background-color: #E7A054;
}

/* 時刻表印刷ボタン */
#access p.bt_print {
	margin: 0 0 35px 0;
	padding: 0;
}

/* sightseeing - お問合せテーブル */
#access table.t_bus_contact {
	width: 650px;
	margin: 10px 0 20px 0;
}

#access table.t_bus_contact th {
	width: 116px;
	padding: 5px;
	background-color: #D8D6A3;
}

#access table.t_bus_contact td {
	width: 487px;
	padding: 8px 5px;
	background-color: #FFF;
	vertical-align: top;
}



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

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html #access hr.access_border {
	margin: 0 30px 20px 0;
}


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

	hack - 各種cssハック - for IE6

=======================================*/
* html #access hr.access_border {
	margin: 0 30px 20px 0;
}