@charset "utf-8";

@media print{

#header ul, #gnav, #snav, #top-col, #top-col2, #mid-col .submenu, #fnav, #footer,.move
{display:none;}

}

/* -------------------------
Hotel Grand Pacific LE DAIBA
ROOM CSS Document
------------------------- */


/*
--------------------------------------------------
	top-col
-------------------------------------------------- */
#top-col { width:800px; height:250px; margin: 0; padding: 0; vertical-align:top;}
#top-col-blank { width:800px; height:250px; margin: 0 !important; padding: 0; vertical-align:bottom; clear: both;}
#top-col2 { width:800px; height:220px; margin: 0; padding: 0; vertical-align:top;}

/*
--------------------------------------------------
	ヘッダーバナー
-------------------------------------------------- */
#bn_reservation{ float: right; width: 210px; padding-top: 20px;}


/*
--------------------------------------------------
	ページタイトル
-------------------------------------------------- */
#mid-col h2#hd_restaurant {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_restaurant.jpg) 0 0 no-repeat;
	float:left;
}
#mid-col h2#hd_room {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_room.jpg) 0 0 no-repeat;
	float:left;
}
#mid-col h3#executive {
	width:500px; height:50px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background: url(../img/room/title_executive.jpg) 0 bottom no-repeat;
}
#mid-col h2#hd_access {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_access.jpg) 0 0 no-repeat;
	float:left;
}
#mid-col h2#hd_banquet {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_banquet.jpg) 0 0 no-repeat;
	float:left;
}
/*#mid-col h2#hd_business_meeting_room {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_business_meeting_room.jpg) 0 0 no-repeat;
	float:left;
}*/
#mid-col h2#hd_wedding {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_wedding.jpg) 0 0 no-repeat;
	float:left;
}
#mid-col h2#hd_facilities {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_facilities.jpg) 0 0 no-repeat;
	float:left;
}

#mid-col h3 {
	margin:15px 0 8px 0;
	font-size:2.0em; color:#333; font-weight:normal; font-family:'ＭＳ 明朝','Century Gothic','ヒラギノ角ゴ Pro W3',sans-serif;
}

#mid-col h4 {
	width:300px; height:20px; margin:0; padding:0;
	color:#006CD7;
}
#mid-col h5 {
	margin:15px 0 8px 0; padding:5px 10px;
	font-size:1.0em; color:#006CD7;
	border-left: 3px solid #00B7AC;
}

/*英語版追加*/
#mid-col #access h4 {
	margin:15px 0 5px 0; padding-left:5px; width: auto;
	font-size:1.0em; color:#333; font-weight:bold; color:#006CD7;
}
#mid-col #access h5 { border: none; color:#006CD7; margin: 10px 0 0 10px; padding: 0; font-size:80%;}
#mid-col h3 {
	margin:15px 0 8px 0;
	font-size:2.0em; color:#333; font-weight:normal; font-family:'ＭＳ 明朝','Century Gothic','ヒラギノ角ゴ Pro W3',sans-serif;
}


/*メインリスト部分*/
#mid-col #rest_list { width:730px; margin:0; padding:0;}
#mid-col #rest_list div.clearfix { width:350px; margin:0; padding:5px; color:#3f593a; float:left;}
#mid-col #rest_list div.clearfix img { margin:0; padding:0; border:none;}

/*#mid-col ul li a { color:#333; text-decoration:none;}
#mid-col ul li a:hover { color:#006CD7; text-decoration:underline;}*/

#mid-col hr {width:100%; height:1px; border:1px solid #DDD;}

#mid-col #room_list { width:730px; margin:0; padding:0;}
#mid-col #room_list div.clearfix { width:350px; margin:0; padding:5px; color:#3f593a; float:left;}
#mid-col #room_list div.clearfix img { margin:0; padding:0; border:none;}

#mid-col #president { width:730px; margin:0; padding:0;}
#mid-col #president div.clearfix { width:350px; margin:0; padding:5px; color:#3f593a; float:left;}
#mid-col #president div.clearfix img { margin:0; padding:0; border:none;}

/*#mid-col ul li a { color:#333; text-decoration:none;}
#mid-col ul li a:hover { color:#006CD7; text-decoration:underline;}*/

#mid-col hr {width:100%; height:1px; border:1px solid #DDD;}

#mid-col div#room_list table.rate { width:340px; font-size:0.75em; line-height:1.2em; margin-bottom:10px; border:solid #CCC; border-width: 1px 0 0 1px; table-layout: fixed;}
#mid-col div#room_list table.rate th,
#mid-col div#room_list table.rate td { font-weight: normal; padding: 3px 3px; border:solid #CCC; border-width: 0 1px 1px 0; background: #F5FAFD;}
#mid-col div#room_list table.rate th { background: #DAEFFE;}

#mid-col table.gds { width:340px; font-size:0.75em; line-height:1.2em; margin: 0 0 5px 0; border:solid #CCC; border-width: 1px 0 0 1px; table-layout: fixed;}
#mid-col table.gds th,
#mid-col table.gds td { font-weight: normal; padding: 3px 10px; border:solid #CCC; border-width: 0 1px 1px 0; background: #F5FAFD; text-align:left;}
#mid-col table.gds th { background: #DAEFFE;}

#mid-col div#president table.rate {  color:#3f593a; width:550px; font-size:0.75em; line-height:1.2em; margin-bottom:10px; border:solid #CCC; border-width: 1px 0 0 1px; table-layout: fixed;}
#mid-col div#president table.rate th,
#mid-col div#president table.rate td { font-weight: normal; padding: 3px 3px; border:solid #CCC; border-width: 0 1px 1px 0; background: #F5FAFD;}
#mid-col div#president table.rate th { background: #DAEFFE;}


#mid-col div.amenity table { width:350px; font-size: 0.75em; line-height: 1.3em; margin-bottom: 10px; border: 1px solid #CCC; border-width: 1px 0 0 1px; table-layout: fixed;}
#mid-col div.amenity table th,
#mid-col div.amenity table td { font-weight: normal; padding: 6px 3px; border: 1px solid #CCC; border-width: 0 1px 1px 0; background: #F5FAFD;}
#mid-col div.amenity table th { background: #DAEFFE;}
#mid-col div.amenity table span { font-size:0.8em}

.caption {
	margin: 0 20px 10px 20px;
}




/*
--------------------------------------------------
	Access
-------------------------------------------------- */

a#mapguide  { margin:0; padding:0 0 5px; border-bottom: 4px solid #eee;}
a#mapguide:hover { border-bottom: 4px solid #E76200;}

.imagesurfing { width: 750px; overflow: hidden;}
.imagesurfing ul { width: 750px; margin: 0; padding:0;}
.imagesurfing ul li { width: 250px; padding-top: 1px; margin: 0; float:left;}
.imagesurfing ul li a {
	width: 249px;
	height: 59px;
	border-bottom: 4px solid #eee;
	display: block;
	float: left;
	outline: none;
	overflow: hidden;
	}
.imagesurfing img { vertical-align: bottom;}
.imagesurfing ul li a.imagesurfing-selected {
	border-bottom: 4px solid #E76200;
	}
.imagesurfing p.imagesurfing-caption {
	font-size: 10px;
	line-height: 1.2;
	margin: 0 !important;
	padding: 3px 0;
	}


#access .clearfix p {
	margin: 5px 20px;
}
#accessmap {
	padding:10px;
}
#access .clearfix {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.cation {
	margin: 10px 0 10px 10px;
}
.executive li {
	margin-top: 5px;
}

/* 施設 */
#mid-col #shop_list { width:730px; margin: 0; padding :0;}
#mid-col #shop_list div.clearfix { width: 350px; margin: 0; padding: 5px; color: #3f593a; float: left;}
#mid-col #shop_list div.clearfix img { margin: 0; padding : 0 0 5px 0; border: none;}

#facilities h3{margin:10px 0 5px 0; font-size:1.5em; color:#333; font-weight:normal; font-family:'ＭＳ 明朝','Century Gothic','ヒラギノ角ゴ Pro W3',sans-serif;}
#facilities p.caption{ margin-left: 5px; padding-left: 0;}

/* 施設 */
#access #mid-col h5{ color: #333;}
#access ul.access_list { margin: 5px 0 0 20px;  }
#access ul.access_list li{ margin-bottom: 3px;}

#access dl.access_list2 { margin: 15px 0 0 15px;  }
#access dl.access_list2 dt{ font-weight: bold; margin-bottom: 5px;}
#access dl.access_list2 dd{ margin-left: 1em; margin-bottom: 10px;}


/* Table */
table.timetable { margin-bottom:10px; padding:0px; background: #33a2ec;}
table.timetable th { margin:0; padding:5px; color: #005B98; background: #E9EEF2; text-align:left;}
table.timetable td { margin:0; padding:5px; background: #FFF;}

