@charset "euc-jp";

/* ---------- reset  ---------- */
/* common */
body{margin:0;padding:0; background:#d3e9eb url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/cmn/bg_body.gif);color:#444;font-size: 87.5%;/* 14px */text-align:center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}h1,h2,h3,h4{font-size:100%;font-weight:normal;}ul li, ol li{list-style:none;}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%;}caption{text-align:left;}table,pre,select,input,textarea{font-size:100%;}address,em,strong,th{font-weight:normal;font-style:normal;}a img{border:0;}hr{display:none;}fieldset{border:none;}#wrapper{ width:950px;margin:0 auto;padding:0;text-align:left;line-height:1.56;}.yjGuid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yjSkip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}#mn{float:left;width:620px;}#sd{float:right;width:300px;}img{vertical-align:bottom;}
/* emg */
#emg,#emg2,#emg3{margin-top:10px;font-size:107.1%;text-align:center;}#emg2 br{display:none;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}
/* posn-min.css 1.0.0 */
#yjPosN{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#yjPosN table{margin:0 auto;text-align:left;}#yjPosN br{display:none;}#yjPosN a img{vertical-align:bottom;}
/* lrec */
#yjLrec{margin-bottom:10px;}#yjLrec dl{margin:0;padding:0;}#yjLrec dt{margin:0;padding:4px 0 4px;background:#c7e7ed;color:#11758a; font-size:12px;line-height:12px;text-align:center;vertical-align:middle;}/* safari only \*/html:\66irst-child #yjLrec dt{padding:3px 0 2px;}/* /safari only */#yjLrec dd{margin:0;padding:0;}#yjLrec dd img{border:none;vertical-align:bottom;}
/* adSQB */
#adSQB{padding-top:5px;font-size:92.9%;text-align:center;line-height:1.2;}#adSQB table{text-align:left;margin-top:0 !important;margin-bottom:0 !important;margin-right:auto;margin-left:auto;}#adSQB td table td {text-align:left;}#adSQB td table td table {margin:0;}#adSQB td table td b {font-size:115.4%;}#adSQB td table td small {font-size:100%;}#adSQB td table td img {vertical-align:baseline !important;}#adSQB small b {font-size:100% !important;}#adSQB b small {display:block;text-align:center;font-size:93%;}#adSQB > div > table {border-collapse:separate;border-spacing:5px;}#adSQB div table table td{padding:5px;}#adSQB table table td div a {line-height:1.8;}
/* #adIM */
#adIM {clear:both;padding-top:15px;}
/* adEMT */
#adEMT{margin-top:10px;text-align:center;font-size:85.7%;}#adEMT dl{border:solid 1px #c7e7ed;}#adEMT dt{padding-top:1px;background-color:#c7e7ed;color:#11758a;font-weight:bold;}#adEMT dd{padding:0 9px;}#adEMT ul{overflow: hidden;_zoom:1;}#adEMT li{width:280px;margin-top:-1px;padding:8px 0;border-top:dotted 1px #45aec4;/zoom:1;word-wrap:break-word;word-break:break-all;overflow:hidden;}#adEMT img{display:block;}#adEMT br{display:none;}
/* sdBox */
#sdBox{margin-top:10px;border:solid 1px #45aec4;}#sdBox dt{min-height:22px;_height:22px;padding:5px 0 3px;background-image: -moz-linear-gradient(top, #45aec4, #45aec4 50%, #1999b6 50%, #1999b6);/* FireFox */background-image: -webkit-gradient(linear,left top,left bottom, from(#45aec4), color-stop(0.5, #45aec4), color-stop(0.5, #1999b6), to(#1999b6));/* webkit */color:#fff;font-weight:bold;text-align:center;}#sdBox dd{padding:9px;}

/* ---------- clearfix  ---------- */
/* cl */
.cl{/zoom:1;}
.cl:after{content:'';display:block;clear:both;}

/* ---------- jsoff  ---------- */
#jsoff {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    margin: 10px auto;
    text-align: center;
}
#jsoff p.f {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 9px 5px;
}
#jsoff p.p {
    color: #666666;
    font-size: 12px;
    padding: 0 9px 10px;
}


/* ---------- ad ---------- */
/* adSQB */
#adSQB{margin-top:15px;}
/* adIM */
#adIM{margin-top:5px;}

/* ---------- background-image ---------- */
#mh .tt,
#mh .logo,
#nav,
#nav a:hover,
#nav strong{background:url(../img/cmn.png) no-repeat;}

/* ---------- common ---------- */
/* base */
#wrapper{
	-moz-box-shadow:2px 0 3px #c2d7d9, -2px 0 3px #c2d7d9; /* FireFox */
	-webkit-box-shadow:2px 0 3px #c2d7d9, -2px 0 3px #c2d7d9; /* webkit */
	box-shadow:2px 0 3px #c2d7d9, -2px 0 3px #c2d7d9; /* CSS3 */
	background:#fff; /* IE Hack */
}
#contents{margin-top:10px;padding:0 10px 10px;}
/* mh */
#mh{
	position:relative;
	min-height:32px;
	_height:32px;
	background-color:#137f96;
	background-image: -moz-linear-gradient(top, #1799b5, #137f96); /* FireFox */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #137f96),color-stop(1, #1799b5)); /* webkit */
}
#mh .tt{
	position:absolute;
	top:2px;
	left:10px;
	display:block;
	width:108px;
	height:30px;
	background-position:0 0;
	text-indent:-8000px;
	overflow:hidden;
}
#mh .tt a{
	display:block;
	width:108px;
	height:30px;
}
#mh .day{
	position:absolute;
	top:7px;
	left:120px;
	color:#fff;
	font-size:85.7%;
}
#mh .logo{
	position:absolute;
	top:5px;
	right:9px;
	background-position:-169px 0;
	text-indent:-8000px;
	overflow:hidden;
}
#mh .logo a{
	display:block;
	width:135px;
	height:23px;
}

/* nav */
#nav:after{content:'';display:block;clear:both;}
#nav{
	width:620px;
	margin-bottom:15px;
	background-position:0 -40px;
	text-indent:-8000px;
	/zoom:1;
	overflow:hidden;
}
#nav li,
#nav li a,
#nav strong{
	display:block;
	width:111px;
	height:70px;
}
#nav li a,
#nav strong{
	display:block;
	overflow:hidden;
}
#nav li{float:left;}
#nav .top{margin-left:6px;_margin-left:3px;}
#nav .hotel{margin-left:13px;}
#nav .wed{margin-left:13px;}
#nav .know{margin:0 13px;}
#nav strong,
#nav li a:hover{width:111px;}
#nav .top strong{background-position:0 -111px;}
#nav .hotel strong{background-position:-116px -111px;}
#nav .wed strong{background-position:-232px -111px;}
#nav .know strong{background-position:-348px -111px;}
#nav .photo strong{background-position:-464px -111px;}
#nav .top a:hover{background-position:0 -111px;}
#nav .hotel a:hover{background-position:-116px -111px;}
#nav .wed a:hover{background-position:-232px -111px;}
#nav .know a:hover{background-position:-348px -111px;}
#nav .photo a:hover{background-position:-464px -111px;}

/* ft */
#ft{margin:5px 18px 0;padding-bottom:10px;text-align:center;}
#ft em{font-weight:bold;}
#ft p { padding-top:10px; } 
#ft ul{padding: 5px 0;text-align: center;overflow:hidden;}
#ft li{display: inline-block;/display:inline;/zoom:1;padding:0 10px;border-left:1px solid #444302;}
#ft .ctT{border-left:none;}
#ft address{margin-top:15px;padding-top:10px;border-top:1px solid #464646;text-align:center;font-size:85.7%;}