@charset "UTF-8";

/* common
------------------------------------------ */
.mgt3 {margin-top:3px;}
.mgt4 {margin-top:4px;}
.mgt20 {margin-top:20px;}
.mgt35 {margin-top:30px;}
.mgt35 {margin-top:35px;}
.mgt40 {margin-top:40px;}
.mgt45 {margin-top:45px;}
.mgt50 {margin-top:50px;}
.mgt60 {margin-top:60px;}
.mgt80 {margin-top:80px;}
.pdr4 {padding-right:4px;}
.pdl20 {padding-left:20px;}
a:hover img.opa{ opacity:0.8; filter:alpha(opacity=80);}




/* slick
------------------------------------------ */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none!important;
    float: left;

    height: 100%;
    min-height: 1px;
}

.slick-current{left:0!important; display: block!important;}

[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev{position:absolute;width:12px;height:50px;margin-top:-25px;font-size:0;line-height:0;background:url(../img/icon_prev.png) no-repeat left top transparent;border:0;cursor:pointer;left:-14px;top:50%;bottom:50%;zoom:1;z-index:5;}

.slick-next{position:absolute;width:12px;height:50px;margin-top:-25px;font-size:0;line-height:0;background:url(../img/icon_next.png) no-repeat left top transparent;border:0;cursor:pointer;right:-18px;top:50%;bottom:50%;zoom:1;z-index:5;}




/* clearfix
------------------------------------------ */
.contents .clearfix{zoom:100%;}
.contents .clearfix:after{display:block;clear:both;height:0px;content:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
@media print{
.contents .clearfix:after{display:table;width:100%;font-size:0;line-height:0;}
}




/* pageTtl
------------------------------------------ */
.contents .pageTtl{position:relative;z-index:4;}




/* titleArea
------------------------------------------ */
.contents .titleArea{background: url(../img/parts_title_bg-body.jpg) no-repeat center top;position:relative;height:422px;zoom:1;}


/* title */
.contents .titleArea .title{position:absolute;width:660px;height:255px;margin:-127px 0 0 -330px;top:50%;right:50%;bottom:50%;left:50%;zoom:1;}

.contents .titleArea .title h3{font-size:0;line-height:0;}
.contents .titleArea .title .lead{position:absolute;font-size:0;line-height:0;top:-50px;right:-144px;zoom:1;}

.contents .titleArea .title .info_txt{position: absolute;font-size: 0; margin: -5px 0 0 370px;}


/* background */
.contents .titleArea .background{font-size:0;line-height:0;}
.contents .titleArea .background img{width:100%;min-height:422px;}
@media screen and (max-width:1129px){
.contents .titleArea .background img{width:auto;}
}




/* anchorArea
------------------------------------------ */
.contents .anchorArea{position:relative;height:123px;margin-top:-2px;background:url(../img/parts_anchor_bg-body.png) repeat-x left top;z-index:2;zoom:1;}
.contents .anchorArea ul{width:950px;margin:0 auto 0 auto;padding-top:2px;}
.contents .anchorArea ul li{float:left;margin-right:-1px;font-size:0;line-height:0;}
.contents .anchorArea ul li a img{opacity:1 !important;}




/* wrapper
------------------------------------------ */
.contents .wrapper{margin-top:-5px;padding:30px 0 35px 0;background:url(../img/parts_bg-body.jpg) left top;zoom:1;}
.contents .wrapper .contentsInr{margin-top:0;margin-bottom:0;}




/* blockTypeA
------------------------------------------ */
.contents .blockTypeA{width:947px;margin-top:50px;padding-top:6px;background:url(../img/parts_block_bg-top.png) no-repeat left top;zoom:1;}
.contents .blockTypeA .divA{padding-bottom:10px;background:url(../img/parts_block_bg-bottom.png) no-repeat left bottom;zoom:1;}
.contents .blockTypeA .divA .divB{position:relative;padding:0 34px 50px 33px;background:url(../img/parts_block_bg-body.png) repeat-y left top;zoom:1;}
.contents .blockTypeA .illust{position:absolute;font-size:0;line-height:0;bottom:-4px;left:4px;z-index:1;zoom:1;}
.contents .blockTypeA h3{position:relative;margin:0 -30px -4px -29px;font-size:0;line-height:0;top:-4px;zoom:1;}




/* A_MAP
------------------------------------------ */
.contents #A_MAP{margin-top:0;}


/* waikikiSec */
.contents #A_MAP .waikikiSec{margin-top:15px;}

.contents #A_MAP .waikikiSec .hawaiisatellite{margin: 20px 0;}
.contents #A_MAP .waikikiSec .hawaiisatellite h4{font-size: 0; line-height: 0;}
.contents #A_MAP .waikikiSec .hawaiisatellite .left{float: left; width: 420px; margin-top: 20px;}
.contents #A_MAP .waikikiSec .hawaiisatellite .right{float: right; width: 380px; font-size: 14px; line-height: 1.5em; margin-top: 20px;}



.contents #A_MAP .waikikiSec .titleBox h4{float:left;margin-right:10px;font-size:0;line-height:0;}
.contents #A_MAP .waikikiSec .titleBox .lead{float:left;margin-top:8px;font-size:0;line-height:0;}

.contents #A_MAP .waikikiSec .mapBox{position:relative;margin-top:13px;zoom:1;}
.contents #A_MAP .waikikiSec .mapBox dl dt{font-size:0;line-height:0;}
.contents #A_MAP .waikikiSec .mapBox dl dd{position:absolute;width:880px;height:300px;top:0px;left:0px;z-index:2;zoom:1;}
.contents #A_MAP .waikikiSec .mapBox dl .cover{position:absolute;width:880px;height:300px;top:0px;left:0px;z-index:3;zoom:1;}
.contents #A_MAP .waikikiSec .mapBox dl dd li{position:absolute;z-index:2;zoom:1;}
.contents #A_MAP .waikikiSec .mapBox dl dd ul li{font-size:0;line-height:0;}
.contents #A_MAP .waikikiSec .mapBox dl dd ul li.m1{bottom:10px;left:441px;z-index:5;}
.contents #A_MAP .waikikiSec .mapBox dl dd ul li.m2{bottom: 76px;right: 169px;z-index: 5;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li{font-size:10px;line-height:1.05;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li a{display:block;position:relative;padding:4px;background-color:#888888;color:#ffffff;border-radius:2px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.checked a{background-color:#ff0000 !important;border-radius:2px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li a:hover{text-decoration:none;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m1{bottom:63px;left:384px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m1{bottom:63px;left:384px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m1 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m2{bottom:25px;left:50px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m2 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m3{top:90px;right:90px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m3 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m4{top:83px;right:65px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m4 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m5{top:135px;right:170px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m5 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m6{top:164px;right:47px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m6 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m7{top:136px;right:141px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m7 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m8{top:66px;left:227px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m8 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m9{bottom:100px;left:386px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m9 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m10{top:89px;left:417px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m10 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m11{right:90px;bottom:10px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m11 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m12{top:100px;left:331px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m12 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m13{top:122px;right:277px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m13 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m14{bottom:86px;right:388px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m14 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m15{bottom:99px;left:361px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m15 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m16{top:122px;right:236px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m16 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m17{top:127px;right:55px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m17 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m18{bottom:63px;right:433px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m18 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m19{top:67px;right:311px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m19 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m20{bottom:54px;left:146px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m20 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m21{bottom:102px;left:45px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m21 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m22{bottom:25px;left:75px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m22 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m23{top:122px;right:343px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m23 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m24{bottom:115px;right:313px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m24 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m25{bottom:132px;right:245px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m25 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m26{bottom:103px;right:336px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m26 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m27{bottom:102px;left:433px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m27 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m28{top:48px;right:256px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m28 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m29{top:151px;right:87px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m29 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m30{top:85px;left:6px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m30 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m31{top:159px;left:61px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m31 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m32{top:192px;left:100px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m32 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m33{top:192px;left:77px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m33 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m34{top:84px;left:150px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m34 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m35{top:105px;left:230px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m35 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m36{top:63px;left:276px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m36 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m37{top:84px;left:269px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m37 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m38{top:148px;left:386px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m38 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m39{top:100px;left:386px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m39 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m40{top:58px;left:390px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m40 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m41{top:69px;left:417px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m41 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m42{top:90px;left:450px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m42 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m43{top:89px;right:382px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m43 a{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m44{top:156px;right:3px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m44 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m45{top:123px;right:204px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m45 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m46{top:44px;right:280px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m46 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m47{top:93px;right:277px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m47 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m48{top:153px;right:275px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m48 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m49{top:94px;right:232px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m49 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m50{top:170px;right:23px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m50 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m51{top:113px;right:179px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m51 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m52{top:87px;right:125px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m52 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m53{top:100px;right:343px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m53 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m54{top:84px;right:200px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m54 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m55{right:145px;bottom:47px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m55 a{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m56{right:123px;bottom:47px;}
.contents #A_MAP .waikikiSec .mapBox dl dd ol li.m56 a{background-color:#d769b7;}




.contents #A_MAP .waikikiSec .pickupBox{visibility:hidden;overflow:hidden;width:880px;margin-top:20px;}
.contents #A_MAP .waikikiSec .pickupBox dl{position:relative;zoom:1;}
.contents #A_MAP .waikikiSec .pickupBox dl dt,
.contents #A_MAP .waikikiSec .pickupBox dl dd{font-size:0;line-height:0;}
.contents #A_MAP .waikikiSec .pickupBox dl dd{position:absolute;right:0px;bottom:0px;zoom:1;}
.contents #A_MAP .waikikiSec .pickupBox dl dd.info{position:absolute;top:101px;right:269px;zoom:1;}
.contents #A_MAP .waikikiSec .pickupBox dl dd.shera{position:absolute;top:210px;right:278px;zoom:1;}

#MOV_1 video,
#MOV_2 video,
#MOV_3 video,
#MOV_4 video,
#MOV_5 video{width:100%;margin-top:20px;}

.contents #A_MAP .waikikiSec .checkBox{margin-top:25px;zoom:1;}
.contents #A_MAP .waikikiSec .checkBox h5{padding-bottom:15px;font-size:0;line-height:0;}
.contents #A_MAP .waikikiSec .checkBox .posL{float:left;width:49%;}
.contents #A_MAP .waikikiSec .checkBox .posR{float:right;width:49%;}
.contents #A_MAP .waikikiSec .checkBox ol li{margin-top:1px;}
.contents #A_MAP .waikikiSec .checkBox ol li a{display:block;padding-left:29px;text-indent:-29px;}
.contents #A_MAP .waikikiSec .checkBox ol li a span{display:inline-block;margin-right:7px;padding:2px 5px 2px 5px;text-indent:0;color:#ffffff;font-size:70%;background-color:#888888;vertical-align:middle;}
.contents #A_MAP .waikikiSec .checkBox ol li.checked,
.contents #A_MAP .waikikiSec .checkBox ol li.checked a{color:#ff0000;}
.contents #A_MAP .waikikiSec .checkBox ol li.checked a span{background-color:#ff0000 !important;}

.contents #A_MAP .waikikiSec .checkBox ol li.hotel1 a span{background-color:#0b9d4c;}
.contents #A_MAP .waikikiSec .checkBox ol li.hotel2 a span{background-color:#0066ff;}
.contents #A_MAP .waikikiSec .checkBox ol li.hotel3 a span{background-color:#d769b7;}
.contents #A_MAP .waikikiSec .checkBox ol li a span.old{display:inline;margin-right:0;padding:0;color:#000000;font-size:85%;background-color:transparent;}
.contents #A_MAP .waikikiSec .checkBox ol li.checked a span.old{color:#ff0000;background-color:transparent !important;}


/* hawaiiSec */
.contents #A_MAP .hawaiiSec{position:relative;margin-top:35px;z-index:2;zoom:1;}

.contents #A_MAP .hawaiiSec .titleBox h4{float:left;margin-right:10px;font-size:0;line-height:0;}
.contents #A_MAP .hawaiiSec .titleBox .lead{float:left;margin-top:8px;font-size:0;line-height:0; margin-bottom: 20px;}



.contents #A_MAP .hawaiiSec .mapBox{position:relative;margin-top:13px;zoom:1;}
.contents #A_MAP .hawaiiSec .mapBox dl dt{font-size:0;line-height:0;}
.contents #A_MAP .hawaiiSec .mapBox dl dd{position:absolute;width:880px;height:193px;top:0px;left:0px;z-index:2;zoom:1;}
.contents #A_MAP .hawaiiSec .mapBox dl dd li{position:absolute;z-index:3;zoom:1;}
.contents #A_MAP .hawaiiSec .mapBox dl dd ul li{font-size:0;line-height:0;}
.contents #A_MAP .hawaiiSec .mapBox dl dd ul li.m1{top:100px;left:174px;}
.contents #A_MAP .hawaiiSec .mapBox dl dd ul li.m2{top:17px;right:51px;}

.contents #A_MAP .hawaiiSec .pickupBox{position:relative;overflow:hidden;width:880px;height:204px;margin-top:20px;}
.contents #A_MAP .hawaiiSec .pickupBox .info2{position:absolute;top:101px;left:0px;zoom:1;}

/* ServesSec */
.contents #A_SERVICE .servesSec{position:relative;margin-top:10px;z-index:2;zoom:1;}
.contents #A_SERVICE .servesSec .pic0{margin-left:316px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic{margin-top:20px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic2{margin-top:19px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic3{margin-top:12px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic4{margin-top:23px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic5{margin-top:23px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic6{margin-top:22px;z-index:3;zoom:1; font-size:0;}
.contents #A_SERVICE .servesSec .pic9{margin-top:22px;z-index: 3;zoom: 1;font-size: 0;}
.contents #A_SERVICE .servesSec .ph1{position:absolute; top:10px;left:782px;font-size:0;z-index:-1;zoom:1;}
.contents #A_SERVICE .servesSec .ph2{position:absolute; top:560px;left:694px;font-size:0;z-index:-1;zoom:1;}


/* anatomySec */
.contents #A_ANATOMY .anatomySec{position:relative;margin-top:30px;z-index:2;zoom:1;}

.contents #A_ANATOMY .anatomySec .longarea{margin:0; font-size:0;}
.contents #A_ANATOMY .anatomySec .longarea h4{margin:0; padding:0; font-size:0;}
.contents #A_ANATOMY .anatomySec .longarea .txt{margin:0; padding:0; font-size:0;}
.contents #A_ANATOMY .anatomySec .longarea .sb{position:absolute;top:810px;left:436px;zoom:1;}
.contents #A_ANATOMY .anatomySec .longarea .loungBox{margin:0; padding:0; font-size:0;}

#POP_1,
#POP_2,
#POP_3,
#POP_4,
#POP_5,
#POP_6,
#POP_7,
#POP_8,
#POP_9{width:900px;font-size:0; padding-top:40px;}

.contents #A_ANATOMY .anatomySec .powerup{margin-top:30px; position:relative;}
.contents #A_ANATOMY .anatomySec .powerup h4{font-size:0;}
.contents #A_ANATOMY .anatomySec .powerup ul li{float:left; margin-top:30px; font-size:0;}
.contents #A_ANATOMY .anatomySec .powerup .txt{margin-top:30px; font-size:0;}
.contents #A_ANATOMY .anatomySec .powerup .btn_pu{position:absolute; top:260px; left:680px; font-size:0;}

.contents #A_STAY .stayArea{margin-top: 30px;}
.contents #A_STAY .stayArea h3{font-size:0; margin-top:30px;}


.contents .footwork{position:relative; margin-top:30px;}
.contents .footwork .btn1{position: absolute; top:333px; left:185px;}
.contents .footwork .btn2{position: absolute; top:333px; left:646px;}
.contents .footwork .btn3{position: absolute; top:615px; left:370px;}


/* .w940
------------------------------------------ */
.w940 {width:940px; margin:20px auto 0; text-align:center;}


/*other
-----------------------------------------------------------------*/
#other {width:940px;overflow:hidden;}
#other h3 {margin-bottom:20px;line-height:1.5;}
#other ul {margin-left:41px;width:908px;}
#other ul li {float:left;width:177px;margin-right:50px;text-align:left;}
#other ul li span {color:#ff0000;}
#other ul li img {vertical-align:bottom;margin-bottom:5px;}
#other ul li .left{text-align:left;}



	
