@charset "shift_jis";

/* dist.css
------------------------------------------ */

/* ISLAND
------------------------------------------ */
.loLeft #ISLAND{margin-top:16px;}
.loLeft #ISLAND h4{font-size:0;line-height:0;}


/* mapSec */
.loLeft #ISLAND .mapSec{margin-top:10px;}
.loLeft #ISLAND .mapSec p{font-size:0;line-height:0;}

.loLeft #ISLAND .mapSec ol{display:none;}


/* blockTypeA01 */
.loLeft #ISLAND .blockTypeA01{margin-top:10px;background:url(../img/dist/parts_island_block-a01_bg-body.gif) left top;zoom:1;}
.loLeft #ISLAND .blockTypeA01 .divA{background:url(../img/dist/parts_island_block-a01_bg-top.gif) repeat-x left top;zoom:1;}
.loLeft #ISLAND .blockTypeA01 .divA .divB{position:relative;padding:0 8px 40px 13px;background:url(../img/dist/parts_island_block-a01_bg-bottom.gif) repeat-x left bottom;zoom:1;}

.loLeft #ISLAND .blockTypeA01 ul.link{margin-top:10px;}
.loLeft #ISLAND .blockTypeA01 ul.link li{text-align:right;}
.loLeft #ISLAND .blockTypeA01 ul li{width:286px;}
.loLeft #ISLAND .blockTypeA01 ul li h5{position:relative;font-size:0;line-height:0;z-index:2;zoom:1;}
.loLeft #ISLAND .blockTypeA01 ul li p.link{position:absolute;margin-top:10px;font-size:0;line-height:0;text-align:right;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea p.link{left:78px;bottom:9px;}
.loLeft #ISLAND .blockTypeA01 ul li.optional p.link{left:332px;bottom:9px;}

.loLeft #ISLAND .blockTypeA01 ul li.hokulea{float:left;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea h5{margin-left:-13px;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea dl{margin-top:3px;padding-right:1px;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea dl dt{float:right;width:142px;margin-left:10px;font-size:0;line-height:0;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea dl dd ul li{width:auto;margin-top:13px;padding-left:14px;color:#8a5020;line-height:1.5;background:url(../img/dist/parts_island_block-a01_bg-list.gif) no-repeat 0px 4px;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea dl dd ul li p{font-size:95%;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea p.annotation{margin-top:10px;padding-left:1em;text-indent:-1em;}
.loLeft #ISLAND .blockTypeA01 ul li.hokulea p.linkR{margin-top:10px;text-align:right;font-size:0;line-height:0;}

.loLeft #ISLAND .blockTypeA01 ul li.optional{float:right;}
.loLeft #ISLAND .blockTypeA01 ul li.optional h5{margin:0 -12px 0 -12px;}
.loLeft #ISLAND .blockTypeA01 ul li.optional dl{margin-top:7px;}
.loLeft #ISLAND .blockTypeA01 ul li.optional dl dt{float:left;width:149px;font-size:0;line-height:0;}
.loLeft #ISLAND .blockTypeA01 ul li.optional dl dd{float:right;width:128px;}

.typeLanai #ISLAND .blockTypeA01{background:url(../lanai/img/index/parts_island_block-a01_bg-body.gif) left top;zoom:1;}
.typeLanai #ISLAND .blockTypeA01 .divA{background:url(../lanai/img/index/parts_island_block-a01_bg-top.gif) repeat-x left top;zoom:1;}
.typeLanai #ISLAND .blockTypeA01 .divA .divB{padding:0 8px 10px 10px;background:url(../lanai/img/index/parts_island_block-a01_bg-bottom.gif) repeat-x left bottom;zoom:1;}
.typeLanai #ISLAND .blockTypeA01 ul li{float:none;width:auto;}
.typeLanai #ISLAND .blockTypeA01 ul li.optional h5{margin:0 -8px 0 -10px;}
.typeLanai #ISLAND .blockTypeA01 ul li.optional dl dt{width:168px;}
.typeLanai #ISLAND .blockTypeA01 ul li.optional dl dd{width:424px;}
.typeLanai #ISLAND .blockTypeA01 ul li.optional p.link{margin-top:-22px;left:315px;}


.loLeft #ISLAND .blockTypeB01{margin-top:10px;background:url(../img/dist/parts_island_block-b01_bg-body.gif) left top;zoom:1;}
.loLeft #ISLAND .blockTypeB01 .divA{background:url(../img/dist/parts_island_block-b01_bg-top.gif) repeat-x left top;zoom:1;}
.loLeft #ISLAND .blockTypeB01 .divA .divB{position:relative;padding:0 8px 12px 13px;background:url(../img/dist/parts_island_block-b01_bg-bottom.gif) repeat-x left bottom;zoom:1;}
.loLeft #ISLAND .blockTypeB01 ul li.optional{width:599px;}
.loLeft #ISLAND .blockTypeB01 ul li.optional h5{margin:0 0 0 -13px;}
.loLeft #ISLAND .blockTypeB01 ul li.optional dl{margin-top:7px;}
.loLeft #ISLAND .blockTypeB01 ul li.optional dl dt{float:left;width:149px;font-size:0;line-height:0;}
.loLeft #ISLAND .blockTypeB01 ul li.optional dl dd{float:right;width:428px;}
.loLeft #ISLAND .blockTypeB01 ul li.optional .link {margin-top:10px; text-align:right; font-size:0; line-height:0;}




/* rentalArea
------------------------------------------ */
.loLeft .rentalArea{margin-top:12px;}
.loLeft .rentalArea p.banner{font-size:0;line-height:0;}
.loLeft .rentalArea p.link{margin:9px 0 0 9px;padding-left:8px;background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0px 4px;}




/* cpn
------------------------------------------ */
.loLeft p.cpn{margin-top:30px;}




/* JLPKSERVICE
------------------------------------------ */
.loLeft #JLPKSERVICE{margin-top:30px;}
.loLeft #JLPKSERVICE h4,
.loLeft #JLPKSERVICE ul li{font-size:0;line-height:0;}

.loLeft #JLPKSERVICE ul{margin-top:4px;}
.loLeft #JLPKSERVICE ul li.trolley{float:left;width:306px;}
.loLeft #JLPKSERVICE ul li.hokulea{float:right;width:307px;margin-top:4px;}

.loLeft #JLPKSERVICE .annotation{margin-top:15px;padding-left:1em;text-indent:-1em;}