﻿@charset "utf-8";

@import url("../../common/css/reset.css");
@import url("../../common/css/common.css");
@import url("https://www.mwt.co.jp/common/css/layout.css");
@import url("https://www.mwt.co.jp/kaigai/common/css/internal_links.css");


#container{
	clear:both;
	width:950px;
	margin:0px auto 40px;
}
div.map{
	position: relative;
}
#container h2 img{
	vertical-align:top;
}

/*--MAPホテル--*/ 
div.map div.map_h, div.map div.map_h_02{
	position: absolute;
	height:30px;
	line-height:1;
}
.map_h,
.map_h * {
margin:0; padding:0;
}
div.map .trigger{
	vertical-align:middle;
}
.map_h{
	position:relative;
}
div.map_h p.name_left, div.map_h_02 p.name_left{
	width:100px;
	white-space:nowrap;
	text-align:right;
	position:absolute;
	top:0px;
	left:-100px;
	line-height:1.2;
}
div.map_h p.name_right, div.map_h_02 p.name_right{
	position:absolute;
	white-space:nowrap;
	top:0px;
	left:27px;
	line-height:1.2;
}
div.map_h p.name_top, div.map_h_02 p.name_top{
	position:absolute;
	white-space:nowrap;
	top:-15px;
	left:0px;
	line-height:1.2;
}
div.map_h p.name_bottom, div.map_h_02 p.name_bottom{
	position:absolute;
	white-space:nowrap;
	top:24px;
	left:0px;
	line-height:1.2;
}



/* MAPホテル ポップアップ部分　Bubble pop-up */
.popup {
	width:287px;
	padding-bottom:15px;
	position:absolute;
	display:none;
	border-collapse:collapse;
	background: url(../img/map_info_back.gif) no-repeat left bottom;
	z-index:50;
}

.popup p.level{
	padding:7px 25px 2px 15px;
}
.popup h3{
	padding:7px 25px 8px 15px;
	font-size:16px;
	font-weight:bold;
	line-height:1.1;
	background: url(../img/map_info_back_top.gif) no-repeat left top;
}
.popup p{
	padding:0px 25px 0px 15px;
}.popup p.sta{
	padding-top:5px;
}
.popup p.link{
	margin:5px 25px 0px 15px;
	padding:8px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	line-height:1.3;
	background: #32AB99;
}
.popup p.link a{
	color:#FFFFFF;
}


/* ホテル位置指定 */
div.map div.ambassador{
	left: 400px;
	top: 85px;
	z-index:2;
}
div.map div.alamoana{
	left: 26px;
	top: 95px;
	z-index:5;
}
div.map div.beachcomber{
	left: 654px;
	top: 171px;
	z-index:4;
}
div.map div.malia{
	left: 561px;
	top: 119px;
	z-index:2;
}
div.map div.maile_sky_court{
	left: 430px;
	top: 81px;
	z-index:1;
}
div.map div.princess_kaiulani{
	left: 697px;
	top: 171px;
	z-index:3;
}
div.map div.sheraton_w{
	left: 597px;
	top: 256px;
	z-index:6;
}
div.map div.hyatt_w{
	left: 751px;
	top: 172px;
	z-index:3;
}
div.map div.pacific_beach{
	left: 840px;
	top: 170px;
	z-index:4;
}
div.map div.halekulani{
	left: 537px;
	top: 302px;
	z-index:7;
}
div.map div.hilton_v{
	left: 278px;
	top: 285px;
	z-index:7;
}
div.map div.miramar{
	left: 687px;
	top: 129px;
	z-index:2;
}
div.map div.royal_hawaiian{
	left: 631px;
	top: 227px;
	z-index:5;
}
div.map div.w_gateway{
	left: 429px;
	top: 116px;
	z-index:2;
}
div.map div.sandvilla{
	left: 749px;
	top: 55px;
	z-index:1;
}
div.map div.parc{
	left: 563px;
	top: 260px;
	z-index:5;
}
div.map div.marriott{
	left: 895px;
	top: 198px;
	z-index:4;
}
div.map div.moana_surfrider{
	left: 711px;
	top: 216px;
	z-index:4;
}
