@charset "euc-jp";

/* multiple
=============================================================================== */
.mg0t { margin-top:0 !important; }
.mg5t { margin-top:5px !important; }
.mg10t { margin-top:10px !important; }
.mg15t { margin-top:15px !important; }
.mg20t { margin-top:20px !important; }
.mg30t { margin-top:30px !important; }
.mg0b { margin-bottom:0 !important; }
.mg5b { margin-bottom:5px !important; }
.mg10b { margin-bottom:10px !important; }
.mg15b { margin-bottom:15px !important; }
.mg20b { margin-bottom:20px !important; }
.mg30b { margin-bottom:30px !important; }
.mg0l { margin-left:0 !important; }
.mg5l { margin-left:5px !important; }
.mg10l { margin-left:10px !important; }
.mg15l { margin-left:15px !important; }
.mg0r { margin-right:0 !important; }
.mg5r { margin-right:5px !important; }
.mg10r { margin-right:10px !important; }
.mg15r { margin-right:15px !important; }
.pd0t { padding-top:0 !important; }
.pd5t { padding-top:5px !important; }
.pd10t { padding-top:10px !important; }
.pd15t { padding-top:15px !important; }
.pd20t { padding-top:20px !important; }
.pd25t { padding-top:25px !important; }
.pd0b { padding-bottom:0 !important; }
.pd5b { padding-bottom:5px !important; }
.pd10b { padding-bottom:10px !important; }
.pd15b { padding-bottom:15px !important; }
.pd20b { padding-bottom:20px !important; }
.pd0l { padding-left:0 !important; }
.pd5l { padding-left:5px !important; }
.pd10l { padding-left:10px !important; }
.pd15l { padding-left:15px !important; }
.pd0r { padding-right:0 !important; }
.pd5r { padding-right:5px !important; }
.pd10r { padding-right:10px !important; }
.pd15r { padding-right:15px !important; }
.flL { float:left !important; }
.flR { float:right !important; }
*html .bugIe {
	zoom:1;
	clear:both;
}

/* fontsize (14px¡Ë
----------------------- */
.tx10 { font-size:72%; }/*10px*/
.tx12 { font-size:86%; }/*12px*/
.tx16 { font-size:115%; }/*16px*/
.tx24 { font-size:172%; }/*24px*/

/* ICON
----------------------- */
.travel {
	padding-left:22px;
	display:inline-block;
	background:url(http://i.yimg.jp/images/sicons/travel16.gif) no-repeat 0 0;
}

.loco {
	padding-left:22px;
	display:inline-block;
	background:url(http://i.yimg.jp/images/sicons/loco16.gif) no-repeat 0 0;
}

.shopping {
	padding-left:22px;
	display:inline-block;
	background:url(http://i.yimg.jp/images/sicons/shopping16.gif) no-repeat 0 0;
}

.keep {
	width:59px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	background:url(http://i.yimg.jp/images/loco/pc/images/btn_keep_59.png) no-repeat 0 0;
}
/*.map {
	display:inline-block;
	padding-left:22px;
	background:url(http://i.yimg.jp/images/sicons/maps16.gif) 0 0 no-repeat;
}*/
.map_icon{
	vertical-align:top;
	/vertical-align:text-bottom;
	padding-right:2px;
}
.finance {
	display:inline-block;
	padding-left:22px;
	background:url(http://i.yimg.jp/images/sicons/finance16.gif) 0 0 no-repeat;
}


/* Common Module
----------------------- */

/* common
--------------------------------------------------------------------------------- */
/* #gnavi
----------------------- */
#gnav li { display:inline; }

/* #uniqueHeader
----------------------- */
#uniqueHeader { margin-bottom:10px; }
#uniqueHeader h2 { margin-bottom:5px; }
#uniqueHeader h3 { margin-bottom:5px; }

/* #share_button
----------------------- */
.shareBtn {
	text-align:left;
	padding-top: 5px;
	padding-bottom: 10px;
}
#twitter_button{ float:left; /* margin-right:10px;*/ margin-top:1px; margin-left:10px;}
#facebook_button{ float:left;  margin-top:1px;}


/* tabimemo
----------------------- */
div#ytrvTmMain, div#ytrvTmSub,div#ytrvKlgSub {margin-top:10px;}
div#ytrvTmMain { clear:both; }

/* top
--------------------------------------------------------------------------------- */
/* .indexHeader
----------------------- */
#indexHeader {
	margin-bottom:10px;
	padding:10px 10px 10px 11px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_lnav_bg.png) 0 0 no-repeat;
	position: relative;
	width: 599px;
	height:312px;
	display:block;
}
#indexHeader p {
	position: absolute;
	left: 11px;
	top: 10px;
	text-align: center;
	width: 416px ;
	height: 312px ;
}
#indexHeader .lNav { 
	width:183px;
	display:block;
	float:right;
	list-style-type:none;
	list-style-position:outside;
}
#indexHeader .lNav li img {	border: none; }
#indexHeader .lNav li a { display: block; text-decoration:none; }
#indexHeader .lNav li a:hover { position: static; }
#indexHeader .lNav li a .mainImage {display: none; }
#indexHeader .lNav li a:hover .mainImage {
	display: block;
	position: absolute;
	left: 11px;
	top: 10px;
}

#indexHeader .lNav a,
#indexHeader .lNav strong {
	display:block;
	width:183px;
	height:78px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii201112/images/index_nav.png) 0 0 no-repeat;
}
#indexHeader .lNav .beach a { background-position:0 0; }
#indexHeader .lNav .localfood a { background-position: 0 -78px; }
#indexHeader .lNav .spa a { background-position: 0 -156px; }
#indexHeader .lNav .shop a { background-position: 0 -234px; }
#indexHeader .lNav .beach a:hover { background-position:-190px 0; }
#indexHeader .lNav .localfood a:hover { background-position: -190px -78px; }
#indexHeader .lNav .spa a:hover { background-position: -190px -156px ; }
#indexHeader .lNav .shop a:hover { background-position:-190px -234px ; }
#indexHeader .lNav img { vertical-align:bottom; }
/* #menuList
----------------------- */
#menuList { /*clearfix*/ margin-bottom:30px; }

#mdRecommend,#mdLearn { float:left; display:inline; }
#mdWedding, #mdPhoto { float:right; display:inline; }

/* #mdRecommend
----------------------- */
#mdRecommend #tour,#mdRecommend #ticket {
	width:409px;
	padding:1px;
	border:1px solid #BBA574;
	background:#F7F4EE;
}
#mdRecommend #tour {
	margin-bottom:5px;
}
#mdRecommend #tour h2 {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_ttl_bg.png) 0 0 repeat-x;
	padding:3px 7px 4px;
}
#mdRecommend #tour ul { /* clearfix */
	padding:5px 7px 10px;
}
#mdRecommend #tour ul li {
	display:inline;
	width:130px;
	float:left;
}
#mdRecommend #tour dl.first {	margin-left:0; }
#mdRecommend #tour dt { padding-left:5px; }
#mdRecommend #tour dd img {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_tour_im_bg.png) 0 0 no-repeat;
	padding:1px 6px 5px 4px;
}
#mdRecommend #tour .t { 
	margin:0 6px 0 4px;
	padding-left:13px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) left 4px no-repeat;
}

#mdRecommend #ticket { margin-bottom:10px; }
#mdRecommend #ticket .ttl {/* clearfix */
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_ttl_bg.png) 0 0 repeat-x;
	height:20px;
	padding:6px 7px 5px;
}
#mdRecommend #ticket .ttl h2 {
	float:left;
}
#mdRecommend #ticket .ttl a {
	float:right;
	padding-left:20px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_loupe_02.png) 0 0 no-repeat;
	font-size:86%;
}
#mdRecommend #ticket dl { /* clearfix */
	padding:5px 15px;
}
#mdRecommend #ticket dd {
	float:left;
	width:80px;
	padding-left:13px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) left 8px no-repeat;
}

/* #mdWedding
----------------------- */
#mdWedding {
	width:198px;
	margin-bottom:10px;
	border:1px solid #BBA574;
	background:#ffffff;
}
#mdWedding ul {
	padding:5px 6px 6px;
}
#mdWedding li {
	padding-left:13px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) left 8px no-repeat;
}

/* #mdLearn
----------------------- */
#mdLearn { /* clearfix */
	width:381px;
	margin-bottom:10px;
	border:1px solid #547800;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_learn_bg.png) 0 0 repeat-x #6a8c00;
	padding:12px 15px 10px 15px;
}
#mdLearn h2 { float:left;}
#mdLearn ul {
	width:250px;
	float:left;
}
#mdLearn li {
	margin-top:4px;
}
#mdLearn li.hula {
	margin-top:0;
}
#mdLearn li a { 
	display:block;
	width:250px;
	height:63px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_learn_nav.png) 0 0 no-repeat; 
}
#mdLearn .hula a { background-position:0 0 ; }
#mdLearn .hula a:hover { background-position: -260px 0 ; }
#mdLearn .language a { background-position: 0 -67px; }
#mdLearn .language a:hover { background-position: -260px -67px ; }
#mdLearn .museum a { background-position: 0 -134px; }
#mdLearn .museum a:hover { background-position: -260px -134px ; }

/* #mdPhoto
----------------------- */
#mdPhoto { width:200px; height:220px; background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_photo_ttl_bg.png) 0 0 no-repeat; margin:0; margin-bottom:10px; }
#mdPhoto a { display:block; width:200px; height:220px; background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/index_photo_ttl.png) 0 183px no-repeat;}
#mdPhoto a:hover { background-position:-250px 183px; }

/* #mdDiary
----------------------- */
#mdDiary {
	clear:both;
	width:618px;
	border:solid 1px #3CB64B;
}
#mdDiary h2 {
	min-height:22px;
	_height:22px;
	padding:5px 7px 3px;
	border-bottom:1px solid #3CB64B;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/bg_sd_diary.png) repeat-x left center;	color:#fff;
	font-weight:bold;
}
#mdDiary .diary,#mdDiary .kuchikomi { width:288px;	margin:10px 0;	padding:0 10px; }
#mdDiary .diary { 
	float:left; 
	border-right:1px dotted #333 ; 
} 
#mdDiary .kuchikomi { 
	float:right;
}
#mdDiary dt.ttlS {
	margin-bottom: 9px;
	padding: 3px 5px;
	background:#E4F4D5;
	font-weight:bold;
	color:#006633;
	clear:both;
}
#mdDiary .im {
	float:left;
	margin:0 5px 5px 0;
}
#mdDiary .diaryname {
	font-size:115%;
}
#mdDiary .clear {
	clear:both;
}
#mdDiary  .cont dd.writer {
	margin-bottom:5px;
	font-size:86%;
}
#mdDiary .writer span {
	padding:1px;
	border:1px solid #BAB9B9;
	color:#888888;
	line-height:1;
	font-size:86%;
	font-weight:bold;
}
#mdDiary .more {
	margin-right: 10px ;
	margin-bottom:14px;
	float:right;
}
#mdDiary .more {
	line-height:1.2;
}
#mdDiary .more li a {
	padding-left:15px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_green_arw.png) 0 0 no-repeat;
	font-size:86%;
}
#mdDiary .ft {
	clear:both;
	margin:0;
	padding:10px;
	background:#E4F4D5;
}
#mdDiary .ft span {
	font-size:86%;
	margin:0;
}
#mdDiary .ft span img {
	margin-right:5px;
	vertical-align:middle;
}
#mdDiary .tabimemo {
	float:left;
	padding:2px 0;
}
#mdDiary .attention {
	float:right;
	line-height:28px;
}
#mdDiary .ft { /*clearfix*/ }


/* main
--------------------------------------------------------------------------------- */
/* #uniqueHeader
----------------------- */
.main #uniqueHeader { margin-top:0;}
.main #uniqueHeader h2 { margin-bottom:5px; }
.main #uniqueHeader .lNav {
	height:70px;
	padding:3px 5px 0 10px;
	margin:0;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii201112/images/main_lnavi.png) 0 0 no-repeat;
}
.main #uniqueHeader.back09 .lNav {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110916/v1/images/main_lnavi.png) 0 0 no-repeat;
}
.main #uniqueHeader.back06 .lNav {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_lnavi.png) 0 0 no-repeat;
}
.main #uniqueHeader .lNav li {
	display:inline;
	float:left;
	margin:0;
}
.main #uniqueHeader .lNav a,
.main #uniqueHeader .lNav strong {
	display:block;
	width:150px;
	height:70px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii201112/images/main_lnavi.png) 0 0 no-repeat;
}
.main #uniqueHeader.back09 .lNav a, 
.main #uniqueHeader.back09 .lNav strong {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110916/v1/images/main_lnavi.png) 0 0 no-repeat;
}
.main #uniqueHeader.back06 .lNav a, 
.main #uniqueHeader.back06 .lNav strong {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_lnavi.png) 0 0 no-repeat;
}
.main #uniqueHeader .lNav .beach a,
.main #uniqueHeader .lNav.back06 .beach a{ background-position:-10px -3px; }
.main #uniqueHeader .lNav .localfood a,
.main #uniqueHeader .lNav.back06 .localfood a{ background-position:-160px -3px; }
.main #uniqueHeader .lNav .spa a,
.main #uniqueHeader .lNav.back06 .spa a{ background-position:-310px -3px; }
.main #uniqueHeader .lNav .shop a,
.main #uniqueHeader .lNav.back06 .shop a{ background-position:-460px -3px; }
.main #uniqueHeader .lNav .beach a:hover,
.main #uniqueHeader .lNav.back06 .beach a:hover{ background-position:-10px -87px; }
.main #uniqueHeader .lNav .localfood a:hover,
.main #uniqueHeader .lNav.back06 .localfood a:hover{ background-position:-160px -87px; }
.main #uniqueHeader .lNav .spa a:hover,
.main #uniqueHeader .lNav.back06 .spa a:hover{ background-position:-310px -87px; }
.main #uniqueHeader .lNav .shop a:hover,
.main #uniqueHeader .lNav.back06 .shop a:hover{ background-position:-460px -87px; }
.main #uniqueHeader .lNav .beach strong,
.main #uniqueHeader .lNav.back06 .beach strong{ background-position:-10px -87px; }
.main #uniqueHeader .lNav .localfood strong,
.main #uniqueHeader .lNav.back06 .localfood strong{ background-position:-160px -87px; }
.main #uniqueHeader .lNav .spa strong,
.main #uniqueHeader .lNav.back06 .spa strong{ background-position:-310px -87px; }
.main #uniqueHeader .lNav .shop strong,
.main #uniqueHeader .lNav.back06 .shop strong{ background-position:-460px -87px; }
.main #uniqueHeader .lNav img { vertical-align:bottom; }

.main #uniqueHeader h3 {
	padding: 0 10px 10px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_header_bg.png) 0 0 no-repeat;
}

/* #spotList
----------------------- */
#spotList { margin:0 10px 5px; }
#spotList .entry { 
	margin-bottom:15px;
	padding:15px 0 30px;
	border-bottom: 3px solid #cccccc;
}
#spotList .entry.first { padding-top:0; }
#spotList h4 { margin-bottom:20px; }
#spotList .im {
	float:left;
	width:300px;
	position:relative;
}
#spotList.spa .im img.bg {
	padding:0 8px 9px 0;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_spa_im_bg.png) right bottom no-repeat;
}
#spotList .im .caption { margin-bottom:10px; font-size:86%; line-height:1.2; }
#spotList.beach .im .caption { margin-top:5px; }
#spotList.spa .ims {
}
#spotList.spa .ims img {
	padding-right:5px;
}
#spotList.spa .ims .caption {
	position:absolute;
	right:0;
	bottom:0;
	width:142px;
	margin:0;
}
#spotList .detail {
	float:right;
	width:285px;
}
#spotList .detail dt { margin-bottom:15px; }
#spotList .detail dd { margin-bottom:5px; }
#spotList .data {
	width:285px;
	margin-bottom:10px;
	border:1px solid #1798B5;
}
#spotList .data th {
	width:59px;
	margin:0;
	padding:5px;/*201112edit*/
	border:1px solid #1798B5;
	background:#8ACCDA;
	vertical-align:top;
	font-weight:bold;
	font-size:86%;
}
#spotList .data td {
	/*width:205px;*/
	margin:0;
	padding:5px;/*201112edit*/
	border:1px solid #1798B5;
	font-size:86%;
	background:#FFF;
}
#spotList .data_3c {
	/*width:285px;*/
	margin-bottom:10px;
	border:1px solid #1798B5;
}
#spotList .data_3c th {
	width:60px;
	margin:0;
	padding:5px;/*201112edit*/
	border:1px solid #1798B5;
	background:#8ACCDA;
	vertical-align:top;
	font-weight:bold;
	font-size:86%;
}
#spotList .data_3c td {
	width:121px;
	margin:0;
	padding:5px;/*201112edit*/
	border:1px solid #1798B5;
	font-size:86%;
	background:#FFF;
}
#spotList .point .ttl {
	padding:15px 25px 0;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_point_bg_top.png) 0 0 no-repeat #F0EEDF;
}
#spotList .point .t {
	padding:10px 25px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_point_bg_btm.png) left bottom no-repeat #F0EEDF;
}
#spotList .point .im {
	float:left;
	width:160px;
}
#spotList .point .im img { 
	margin-bottom:5px;
	padding:5px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_ims_bg.png) 0 0 no-repeat;
}
#spotList .point .im .caption { font-size:86%; }
#spotList .point dl {
	float:right;
	width:385px;
	padding-top:5px;
}
#spotList .point dt { 
	font-weight:bold;
	margin-bottom:5px;
}
#spotList .point dd {
	line-height:1.2;
}
#spotList .entry .t { /*clearfix*/}
#spotList .entry .point { /*clearfix*/}
.attention { 
	margin:5px 10px 15px; 
	font-size:86%; 
}
#spotList.food { /* clearfix */ margin:20px 5px 10px ;}
#spotList.food .entry { 
	float:left;
	display:inline;
	width:174px;
	min-height:548px;
	height: auto !important;
	height: 548px;	
	margin:5px;
	padding:8px;
	border:1px solid #CCCCCC;
	background:#F0F0F0;
}
#spotList.food .line { /*clearfix*/ clear:both; } 
#spotList.food .entry.sweets { 
	min-height:562px;
	height: auto !important;
	height: 562px;	
}
#spotList.food .entry .im { 
	position:relative;
}
#spotList.food .entry .tape { 
	display:block;
	position:absolute;
	top:-6px;
	right:-9px;
	width:35px;
	height:19px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_tape.png) 0 0 no-repeat;
	z-index:0;
	zoom:1;
}
#spotList.food .entry .data {
	width:174px;
	margin-bottom:0;
}
/* remove201112
#spotList .data th {
	width:60px;
}
#spotList .data td {
	width:121px;
}
*/
#spotList.food .entry .im {
	width:172px;
	margin-bottom:10px;
}
#spotList.food .entry dt {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:2px dotted #cccccc;
}
#spotList.food .entry dd {
	margin-bottom:8px;
}
#spotList.food p { 
	clear:both;
	margin:20px 0 15px;
	padding-top:5px;
	border-top:2px solid #cccccc; 
}

/* #ftColumn
----------------------- */
#ftColumn { 
	margin:10px;	
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_spa_column_btm.png) left bottom no-repeat; 
}
#ftColumn .cont { /* clearfix */
	padding: 25px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/main_spa_column_top.png) 0 0 no-repeat; 
} 
#ftColumn .ttl {
	float:left;
	width:230px;
}
#ftColumn .ttl p {
	margin-bottom:10px;
}
#ftColumn dl {
	float:right;
	width:300px;
}
#ftColumn dt {
	font-weight:bold;
	margin-bottom:5px;
}

/* #ftColumn
----------------------- */
.beach #ftColumn { 
	margin:10px 0 0;	
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110916/v1/images/main_sale_column_bg_btm.png) left bottom no-repeat; 
}
.beach #ftColumn .cont { /* clearfix */
	padding:25px 15px 25px 25px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110916/v1/images/main_sale_column_bg_top.png) 0 0 no-repeat; 
} 
.beach #ftColumn dl {
	width:320px;
}

/* #spotFooter
----------------------- */
#spotFooter { /* clearfix */ 
	margin:0 10px 25px;
	padding:20px 25px;
	background:#F9F3E3;
}
#spotFooter h2 {
	float:left;
	width:151px;
	padding:25px 25px 0 0;
}
#spotFooter ul {
	float:left;
	width:370px;
}
#spotFooter li { margin-bottom:5px; }
#spotFooter li a,
#spotFooter li strong {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) left 4px no-repeat;
	padding-left:13px;
}
#spotFooter li strong { font-weight:bold; }


/* hotel
--------------------------------------------------------------------------------- */
/* #uniqueHeader
----------------------- */
.hotel #uniqueHeader h2 { margin-bottom:5px; }
.hotel #uniqueHeader .lNav {
	height:60px;
	padding:0 6px;
	margin-bottom:5px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110916/v1/images/hotel_lnavi.png) 0 0 no-repeat;
}
.hotel #uniqueHeader .lNav li {
	display:inline;
	float:left;
	margin:0;
}
.hotel #uniqueHeader .lNav a,
.hotel #uniqueHeader .lNav strong {
	display:block;
	width:152px;
	height:60px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/hotel_lnavi.png) 0 0 no-repeat;
}
.hotel #uniqueHeader .lNav .oahu01 a { background-position:-6px 0; }
.hotel #uniqueHeader .lNav .oahu02 a { background-position:-158px 0; }
.hotel #uniqueHeader .lNav .maui a { background-position:-310px 0; }
.hotel #uniqueHeader .lNav .hawaii a { background-position:-462px 0; }
.hotel #uniqueHeader .lNav .oahu01 a:hover { background-position:-6px -70px; }
.hotel #uniqueHeader .lNav .oahu02 a:hover { background-position:-158px -70px; }
.hotel #uniqueHeader .lNav .maui a:hover { background-position:-310px -70px; }
.hotel #uniqueHeader .lNav .hawaii a:hover { background-position:-462px -70px; }
.hotel #uniqueHeader .lNav .oahu01 strong { background-position:-6px -70px; }
.hotel #uniqueHeader .lNav .oahu02 strong { background-position:-158px -70px; }
.hotel #uniqueHeader .lNav .maui strong { background-position:-310px -70px; }
.hotel #uniqueHeader .lNav .hawaii strong { background-position:-462px -70px; }
.hotel #uniqueHeader .lNav img { vertical-align:bottom; }

/* #hotelList
----------------------- */
#hotelList { /* clearfix */ margin:0 5px; width:610px;}
#hotelList .l {
	min-height:421px;
	height: auto !important;
	height: 421px;	
	width:293px;
	display:inline;
	float:left;
	margin:5px;
	border:1px solid #CCCCCC;
}
#hotelList .ttl {
	min-height:28px;
	height: auto !important;
	height: 28px;	
	margin-bottom:10px;
	padding:10px;
	border-bottom:1px solid #BFAA7D;
	background:#DDD2B6;
	line-height:1;
	font-weight:bold;
}
#hotelList .im {
	margin:0 5px 10px; 
	text-align:center;
}
#hotelList .im img { margin:auto; }
#hotelList .t { margin:0 5px 10px; }
#hotelList .area {
	margin:0 20px 5px;
	text-align:center;
}
#hotelList .area .loco { margin-right:5px; }
#hotelList .tour { margin:0 20px 15px; }
#hotelList .tour a {
	display:block;
	width:252px;
	height:36px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/hotel_tour_btn.png) 0 0 no-repeat;
}
#hotelList .tour a:hover { background-position: 0 -46px; }
#hotelList .more {
	min-height:22px;
	height: auto !important;
	height: 22px;	
	margin:0 20px 10px;
	text-align:center;
}
.supply {
	margin:0 15px 20px;
	font-size:86%;
}

/* #hotelFooter
----------------------- */
#hotelFooter { /* clearfix */
	margin:0 10px 25px;
	padding:17px;
	background:#F9F3E3;
}
#hotelFooter h2 {
	float:left;
	width:194px;
	padding-top:30px;
	padding-right:40px;
}
#hotelFooter ul {
	float:left;
	width:320px;
}
#hotelFooter li { margin-bottom:5px; }
#hotelFooter li a,
#hotelFooter li strong {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) left 4px no-repeat;
	padding-left:13px;
}
#hotelFooter li strong { font-weight:bold; }

/* learn
--------------------------------------------------------------------------------- */
/* #uniqueHeader
----------------------- */
.learn #uniqueHeader h2 { margin-bottom:0; }
.learn #uniqueHeader .lNav {
	height:60px;
	padding:0 5px;
	margin-bottom:5px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/learn_lnavi.png) 0 0 no-repeat;
}
.learn #uniqueHeader .lNav li {
	float:left;
	margin:0;
}
.learn #uniqueHeader .lNav a,
.learn #uniqueHeader .lNav strong {
	display:block;
	width:203px;
	height:60px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/learn_lnavi.png) 0 0 no-repeat;
}
.learn #uniqueHeader .lNav .hula a { background-position:-5px 0; }
.learn #uniqueHeader .lNav .language a { background-position:-208px 0; }
.learn #uniqueHeader .lNav .museum a { background-position:-411px 0; }
.learn #uniqueHeader .lNav .hula a:hover { background-position:-5px -70px; }
.learn #uniqueHeader .lNav .language a:hover { background-position:-208px -70px; }
.learn #uniqueHeader .lNav .museum a:hover { background-position:-411px -70px; }
.learn #uniqueHeader .lNav .hula strong { background-position:-5px -70px; }
.learn #uniqueHeader .lNav .language strong { background-position:-208px -70px; }
.learn #uniqueHeader .lNav .museum strong { background-position:-411px -70px; }
.learn #uniqueHeader .lNav img { vertical-align:bottom; }

/* #entryList
----------------------- */
#learnList { margin:0 10px 25px; }
#learnList .entry { margin-bottom:20px; padding-top:15px; }
#learnList .first { padding-top:0; }
#learnList .entry h4 {
	margin-left:15px;
	margin-bottom:5px;
}
#learnList .entry .t .l {
	float:left;
	width:260px;
	margin-left:10px;
}
#learnList .entry .t strong { 
	display:block; 
	margin-bottom:10px; 
	font-weight:bold;
}
#learnList .entry .t .im {
	float:right;
	width:300px;
	height:202px;
	padding:9px 7px 12px 10px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/learn_im_bg.png) 0 0 no-repeat;
}
#learnList .entry .t { /* clearfix */ }
#learnList table {
	margin-bottom:5px;
	border:1px solid #cccccc;
	border-collapse:separate;
	border-spacing:2px;
	background:#FFF;
}
#learnList table caption { font-weight:bold; }
#learnList table th {
	padding:3px 5px;
	background:#FFFFCC;
	font-weight:bold;
	vertical-align:top;
}
#learnList table td { padding:3px 5px; vertical-align:top; }
#learnList .wai {	width:255px; margin-top:20px; }
#learnList .wai th { width:57px; }
#learnList .wai td { width:171px; }
#learnList .greeting { width:598px; }
#learnList .greeting th {	width:261px; }
#learnList .greeting th span { font-weight:normal; }
#learnList .greeting .table td { width:311px; }
#learnList .museInfo { width:255px; margin-top:20px; }
#learnList .museInfo th { width:67px; }
#learnList .museInfo td { width:161px; }

/* #learnFooter
----------------------- */
#learnFooter { /* clearfix */ 
	margin:0 10px 25px;
	padding:17px;
	background:#F9F3E3;
}
#learnFooter h2 {
	float:left;
	width:141px;
	padding-right:45px;
}
#learnFooter ul {
	float:left;
	width:290px;
}
#learnFooter li { margin-bottom:5px; }
#learnFooter li a,
#learnFooter li strong {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) left 4px no-repeat;
	padding-left:13px;
}
#learnFooter li strong { font-weight:bold; }

/* photosIndex
--------------------------------------------------------------------------------- */
/* #photoList
----------------------- */
#photoList { margin-bottom:40px; }
#photoList p { margin:0 10px; }
#photoList ul { /* clearfix */ margin:0 14px; }
#photoList li { float:left; }
#photoList li img { vertical-align:bottom; }
#photoList a {
	display:block;
	width:140px;
	height:105px;
	padding:4px;
}

#photoList a:hover { background-color:#1799B5; }


/* #photoFooter
----------------------- */
#photoFooter {
	margin:0 auto;
	width:450px;
}

#photoFooter .attention {
	font-size:86%;
	text-align:center;
}

/* #photoPosting
----------------------- */
#diaryPosting {
	border:1px solid #3CB64B;
	border-top:none;
}

#diaryPosting h3 {
	background-color:#3cb64b;
	text-align:center;
	margin-bottom:15px;
}

#diaryPosting p { margin:0 35px 8px; line-height:1.2; text-align:center; }

#diaryPosting .postBtn {
	text-align:center;
	margin:0 15px 5px;
}

#diaryPosting .postBtn a {
	width:307px; 
	height:39px;
}
#diaryPosting .tabimemo { margin-bottom:10px; }
#diaryPosting .tabimemo span { 
	padding: 2px 0 2px 44px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/tabimemo_ic.png) 0 0 no-repeat;
	font-size:115%;
}


/* photosPhoto
--------------------------------------------------------------------------------- */
.backPhotoList { text-align:center; display: block; clear: both; }

/* #photoDetail
----------------------- */
#photoDetail { margin-bottom:30px; }

#photoDetail #slide { /* clearfix */ margin:0 10px; }

#photoDetail #slide .prev,
#photoDetail #slide .photo,
#photoDetail #slide .next {
	float:left;
	margin-top:166px;
}

#photoDetail #slide .prev a,
#photoDetail #slide .next a {
	display:block;
	width:46px;
	height:53px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/photo_arrow.png) 0 0 no-repeat;
}

#photoDetail #slide .prev a {
	background-position:0 0;
	margin-right:5px;
}

#photoDetail #slide .prev a:hover { background-position:0 -80px; }

#photoDetail #slide .next a {
	background-position:-73px 0;
	margin-left:5px;
}

#photoDetail #slide .next a:hover { background-position:-73px -80px; }

#photoDetail #slide .photo {
	width:480px;
	height:360px;
	margin:0 auto;
	padding:5px 6px 7px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/bg_photo.png) 0 0 no-repeat;
}

#photoDetail .title,
#photoDetail .readDiary { text-align:center; }

#photoDetail .title {
	padding:10px;
	font-size:115%;
}

#photoDetail .readDiary a {
	padding:10px;
	background:#D8F0DB;
	font-size:115%;
}

/* backnumber
--------------------------------------------------------------------------------- */
#backNumberList .entry { /* clearfix */
	padding:20px 10px 30px;
	border-top:5px solid #9AD4E0;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110916/v1/images/bg_backnum.jpg) 0 0 repeat-x;
}
#backNumberList .entry .detail { float:right; width:430px; }
#backNumberList .entry .detail dl { margin-bottom:10px; }
#backNumberList .entry .detail dt { 
	font-weight:bold;
	font-size:115%;
}
#backNumberList .entry .detail li { /* clearfix */
	float:left;
	width:200px; 
	padding-left:15px; 
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_dot.png) 0 0 no-repeat; 
}
#backNumberList .entry .im { float:left; }

#moreOldList .entry {/* clearfix */ width: 280px; float:left; }
#moreOldList .entry.even { margin-left:20px; }

/* sidecolumn
--------------------------------------------------------------------------------- */
/* sdInfo
----------------------- */
#sdInfo {
	margin-top:10px;
	border:solid 1px #45aec4;
}
#sdInfo dt.ttl {
	min-height:22px;
	_height:22px;
	padding:5px 0 3px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/cmn/bg_sd.gif) repeat-x left center;	color:#fff;
	font-weight:bold;
	text-align:center;
}
#sdInfo .cont { padding:0 10px 10px; }
#sdInfo .cont dl { clear:both; margin-top:10px; }
#sdInfo .cont dt{
	font-weight:bold;
	font-size:115%;
	background-position:left center ;
}
#sdInfo .cont dd {
	margin:0 15px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_dot.png) 0 0 no-repeat;
	padding-left:16px;
}
#sdInfo .cont .double dd {
	background:none;
	padding-left:0;
}
#sdInfo .cont li {
	display:inline;
	float:left;
	width:100px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_dot.png) 0 0 no-repeat;
	padding-left:16px;
}
#sdInfo .cont .double { /* clearfix */ }

/* sdChie
----------------------- */
#sdChie {
	margin-top:10px;
	border:solid 1px #7B9A16;
}
#sdChie dt.ttl {
	min-height:22px;
	_height:22px;
	padding:5px 0 3px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/bg_sd_chie.png) repeat-x left center;	color:#fff;
	font-weight:bold;
	text-align:center;
}
#sdChie .cont dt{
	margin-bottom:10px;
	padding:5px;
	font-weight:bold;
	font-size:86%;
	color:#4B7223;
	background:#F4F6DE;
}
#sdChie .cont dd {
	margin:0 15px;
}
#sdChie .cont li {
	margin-bottom:5px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_dot.png) 0 0 no-repeat;
	padding-left:16px;
	font-size:86%;
}
#sdChie .cont p {
	margin-top:10px;
	padding:5px 10px;
	background:#FDFAF1;
	font-size:86%;
}
#sdChie .cont p img {
	margin-right:5px;
	vertical-align:middle;
}
#sdChie .cont .more {
	text-align:right;
}
#sdChie .cont .more a {
	padding-left:16px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw_02.png) 0 0 no-repeat;
	font-size:86%;
}

/* #sdLearn
----------------------- */
#sdLearn {
	margin-top:10px;
	padding:5px 10px 10px;
	border:1px solid #47AEC5;
}
#sdLearn li { /* clearfix */
	margin-top:5px;
	clear:both;
}
#sdLearn li .t,
#sdLearn li .im {
	float:left;
}
#sdLearn li img{
	margin-right:5px;
	vertical-align:middle;
}
#sdLearn li a {
	font-size:86%;
}


/* .bnr
----------------------- */
.bnr {
	margin-top:10px;
}
/* #sdTour
----------------------- */
#sdTour {
	margin-top:10px;
	border:solid 1px #45aec4;
}
#sdTour dt.ttl {
	min-height:22px;
	_height:22px;
	padding:5px 0 3px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/cmn/bg_sd.gif) repeat-x left center;	color:#fff;
	font-weight:bold;
	text-align:center;
}
#sdTour dd.cont { padding:9px; }
#sdTour .ttlS {
	font-weight:bold;
	font-size:115%;
	line-height:1;
}
#sdTour .cont dl {
	width:280px;
}
#sdTour .tour dd,
#sdTour .ticket dd {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_arw.png) 0 6px no-repeat;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	line-height:1.5;
}
#sdTour .ticket dd {
	float:left;
	width:110px;
}
#sdTour .srch { clear:both;	margin-top:5px; text-align:right; }
#sdTour .srch a {
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii20110615/v1/images/ic_loupe.png) 0 0 no-repeat;
	padding-left:20px;
}
#sdTour .tour .srch {	margin-bottom:20px; }


/* #yjKeepExp
----------------------- */
#yjKeepExp {
	margin-top:10px;
}

/* sdSupply
----------------------- */
#sdSupply {
	margin-top:10px;
	border:solid 1px #cccccc;
}
#sdSupply .ttl {
	padding:3px;
	background:#8BCCDA;
	font-weight:bold;
	text-align:center;
}
#sdSupply .cont { /* clearfix */
	padding:10px;
}
#sdSupply .im {
	display:inline;
	float:left;
}
#sdSupply dt { font-weight:bold; }
#sdSupply dd { line-height:1.2; }
#sdSupply .link { margin-top:5px; }
#sdSupply .im dd { width:100px; }
#sdSupply .r {
	display:inline;
	float:right;
	width:160px;
}
#sdSupply dt { margin-bottom: 5px; }

/* sdSupply111109
----------------------- */
a.lanilaniLink{
    background: url("http://i.yimg.jp/images/sicons/shopping16.gif") no-repeat scroll 0 0 transparent;
    padding-left: 18px;
	padding-bottom:3px;
}


/* clearfix
----------------------- */
#menuList,
#mdRecommend #tour ul,
#mdRecommend #ticket .ttl,
#mdRecommend #ticket dl,
#mdLearn,
#spotList .entry .t,
#spotList .entry .point,
#spotList.food,
#spotList.food .line,
#ftColumn .cont,
#mdDiary .ft,
#spotFooter,
#hotelList,
#hotelFooter,
#learnList .entry .t,
#learnFooter ,
#photoList ul,
#photoDetail #slide,
#backNumberList .entry,
#backNumberList .entry .detail ul,
#moreOldList,
#sdInfo .cont .double,
#sdSupply .cont,
#sdLearn li,
ul.hwIcn{ /zoom:1;}

#menuList:after,
#mdRecommend #tour ul:after ,
#mdRecommend #ticket .ttl:after,
#mdRecommend #ticket dl:after,
#mdLearn:after,
#spotList .entry .t:after,
#spotList .entry .point:after,
#spotList.food:after,
#spotList.food .line:after,
#ftColumn .cont:after,
#mdDiary .ft:after,
#spotFooter:after,
#hotelList:after,
#hotelFooter:after,
#learnList .entry .t:after, 
#learnFooter:after,
#photoList ul:after,
#photoDetail #slide:after,
#backNumberList .entry:after,
#backNumberList .entry .detail ul:after,
#moreOldList:after,
#sdInfo .cont .double:after,
#sdSupply .cont:after,
#sdLearn li:after,
ul.hwIcn:after{ content:'';	display:block; clear:both;}


/* icon Male Female Kids
----------------------- */
ul.hwIcn li{
	float:left;
	width:44px;
	height:18px;
	margin-right:4px;
	_margin-right:2px;/*for ie6*/
	padding-bottom:4px;
	background:url(http://i.yimg.jp/images/travel/dev/sp/hawaii201112/images/03_icon.png) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
ul.hwIcn li.hwIcnMle{
	background-position:0 0;
}
ul.hwIcn li.hwIcnFml{
	background-position:-44px 0;
}
ul.hwIcn li.hwIcnKid{
	width:46px;
	background-position:-88px 0;
}
