* {
	font-family: Arial, sans-serif;
}


#top_menu {
	width:750px;
	background: url(/english/img/topmenu_bg.gif) no-repeat left top;
	}
	

/*================左メニュー================*/
.area_l{
	width:222px;
	float:left;
	}

.menu{
	margin-bottom:10px;
	background:url(/english/img/menu_bg_top.gif) no-repeat left top;
	padding-top:2px;
	}

.menu ul {
	background:url(/english/img/menu_bg_bottom.gif) repeat-y left bottom;
	padding-bottom:2px;
	}
	
	
.menu ul li {
	border-left: 1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:0 1px;
	}


.menu2{
	margin-bottom:10px;
	}

#menu_Reservation a.menu_anc{
	display: block;
	width:218px;
	height: 0 !important; 
	height /**/: 25px; 
	padding: 25px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_reservation.gif)  no-repeat left top;
	}
	
#menu_Reservation a.menu_anc:hover {
	width: 218px;
	background-position: 0 -25px;
	}
	
#menu_TimeTable a.menu_anc{
	display: block;
	width:218px;
	height: 0 !important; 
	height /**/: 26px; 
	padding: 26px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_timetable.gif)  no-repeat left top;
	}

#menu_TimeTable a.menu_anc:hover {
	width: 218px;
	background-position: 0 -26px;
	}
	
#menu_Fare a.menu_anc{
	display: block;
	width:218px;
	height: 0 !important; 
	height /**/: 26px; 
	padding: 26px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_fare.gif)  no-repeat left top;
	}
	
#menu_Fare a.menu_anc:hover {
	width: 218px;
	background-position: 0 -26px;
	}
	
#menu_Fare p{
	display: block;
	width:218px;
	height: 0 !important; 
	height /**/: 26px; 
	padding: 26px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_fare2.gif)  no-repeat left top;
	margin:0;
	}
	
#menu_Cabin a.menu_anc{
	display: block;
	width:218px;
	height: 0 !important; 
	height /**/: 25px; 
	padding: 25px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_cabin.gif)  no-repeat left top;
	}
	
#menu_Cabin a.menu_anc:hover {
	width: 218px;
	background-position: 0 -26px;
	}
	
	
#menu_Links a.menu_anc{
	display: block;
	width:222px;
	height: 0 !important; 
	height /**/: 25px; 
	padding: 25px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_links.gif)  no-repeat left top;
	}
	
#menu_Links a.menu_anc:hover {
	width: 222px;
	background-position: 0 -25px;
	}
	
li#menu_Fare div.menu_list ul{
	background-color:#fafafa;
	background-image:none;
	width:216px;
	margin-bottom:1px;
	border:1px solid #e2e2e2;
	padding:5px 0 0 0;
	clear:both;
	}	
	
li#menu_Fare div.menu_list ul li{
	border:none;
	}
	
	

li#menu_Fare div.menu_list ul li.l_list_link{
	display:block;
	width:185px;
	padding:0 0 0 8px;
	margin:0 0 5px 5px;
	background:url(/common/img/menu_arrow.gif) no-repeat;
	background-position:0 0.3em;
	}


#other_banner {
	text-align:center;
	margin:0;
	padding:0;
	}

#other_banner li img{
	padding:1px;
	border:1px solid #d9d9d9;
	}

#other_banner ul{
	margin-bottom:15px;
	}
	
#other_banner ul li {
	margin-bottom:5px;
	}


/*================中央コンテンツ================*/

#top_contents {
	float:left;
	width:514px;
	padding-left:13px;
	line-height:120%;
	}
	
#cabin_box {
	width:509px;
	margin-bottom:20px;
	}
	
#cabin_box dl {
	background:url(/english/img/cabin2_image.jpg) no-repeat right top;
	min-height: 110px;
	_height: 110px;
	}
	
#cabin_box dl dt {
	margin-bottom:10px;
	}

	
#cabin_box dl dt a {
	display: block;
	width:68px;
	height: 0 !important; 
	height /**/: 15px; 
	padding: 15px 0 0 0;
	overflow: hidden;
	background: url(/english/img/b_cabin2.gif)  no-repeat left top;
	}
	
#cabin_box dl dt a:hover {
	width: 68px;
	background-position: 0 -15px;
	}
	
#cabin_box dl dd {
	width:280px;
	}
	

	
#restaurant_box {
	width:509px;
	margin-bottom:10px;
	}

#restaurant_box dl dt img{
	vertical-align:bottom;
	}		
	
#restaurant_box dl dd {
	background:#f3f7ff;
	padding:0 7px 7px 187px;
	border-left:1px solid #d8e1f4;
	border-right:1px solid #d8e1f4;
	border-bottom:1px solid #d8e1f4;
	background: url(/english/img/restaurant_image.jpg) no-repeat 7px top #f3f7ff;
	min-height: 132px;
	_height: 132px;
	}
	
	
	
	
#shop_box {
	width:509px;
	margin-bottom:20px;
	}
	
#shop_box dl dt img{
	vertical-align:bottom;
	}		
	
#shop_box dl dd {
	padding:0 200px 6px 10px;
	border-left:1px solid #d8e1f4;
	border-right:1px solid #d8e1f4;
	border-bottom:1px solid #d8e1f4;
	background: url(/english/img/shop_image.jpg) no-repeat right top #f3f7ff;
	min-height: 87px;	
	_height: 87px;
	}
	

	
#pacificstory_box {
	width:509px;
	margin-bottom:15px;
	}		

#pacificstory_box dl {
	background: url(/english/img/pacificstory_image.jpg) no-repeat left top;
	min-height: 121px;
	_height: 121px;
	}
	
#pacificstory_box dl dt {
	padding:3px 0 0 190px;
	margin-bottom:10px;
	}
	
#pacificstory_box dl dd {
	width:310px;
	padding-left:195px;
	margin-bottom:10px;
	}
	

/*================information================*/
#information{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
	padding-bottom:20px;
	}

#information .history_list{
	clear:both;
	margin:5px 0 0 0;
	line-height:110%;
	}

#information .history_list td{
	padding:10px 5px 0 5px;
	}
	
.news_h{
	width:464px;
	margin:0;
	padding:0;
	float:left;	
	}												
