@charset "Shift_JIS";

/* index.css
------------------------------------------ */
/* scheduleArea
------------------------------------------ */
.contents .scheduleArea .blockTypeB .photoSec dl dd.title{color:#de45aa;}
.contents .scheduleArea .blockTypeB.day2 .textSec ol li{line-height:1.6;}

.withIcon img{vertical-align:baseline;}

.detailSec .none{background:none!important; padding-left:0!important; padding-top:15px;}
.contents .leadArea .leadSec .photoBox p{font-size:95%!important; line-height:1.3!important;}
.contents .leadArea .leadSec .photoBox img{margin-bottom:5px;}

.scheduleArea ol.stay li strong{color:#de45aa;}
.scheduleArea ol.stay li{line-height:1.4;}
.scheduleArea .meal{margin-top: 7px; text-align: right;}


.contents .scheduleArea .blockTypeB.photo2 .textSec {width: 385px;}
.contents .scheduleArea .blockTypeB.photo2 .photoSec{width: 496px; margin-top:15px; margin-right:5px;}
.contents .scheduleArea .blockTypeB.photo2 .photoSec dl{float: left; width:203px;}
.contents .scheduleArea .blockTypeB.photo2 .photoSec dl.first {margin-right:10px; width:273px!important;}
.contents .scheduleArea .blockTypeB .photoSec dl dd,
.contents .scheduleArea .blockTypeB .photoSec dl dd p{font-size:95%!important; line-height:1.3!important;}

.option_tdr{margin-top:40px; color:#de45aa;}

.tdr_info{margin-top:20px;}
.tdr_info dl{margin-top:15px; border:1px solid #f1a5d9;}
.tdr_info dl dt{font-size:0; line-height: 0; margin:-1px}
.tdr_info dl dd{padding:15px;}
.tdr_info dl dd ul li{line-height:1.4;}

.tdr_info dl.column1{width:918px;}
.tdr_info dl.column1 .ph1{float:left; width:266px; margin-right:14px;}
.tdr_info dl.column1 .ph2{float:left; width:211px;}
.tdr_info dl.column1 .ph1 p,
.tdr_info dl.column1 .ph2 p{font-size:95%; line-height:1.2;}
.tdr_info dl.column1 .detail{float:right; width:375px;}

.tdr_info .column2 .floatL{width:608px;}
.tdr_info .column2 .floatR{width:296px;}
.tdr_info .column2 .floatR .redort04{width:184px; margin:10px 45px  0;}
.tdr_info .column2 .floatR .redort04 p{font-size:95%;}



/* hireArea
------------------------------------------ */
.contents .hireArea {background-color: #F3F3F3; margin-top: 30px; padding: 4px;}
.contents .hireArea .divA {border: 1px solid #FFFFFF; padding: 9px 12px 8px;}
.contents .hireArea .divA h4{margin:-13px -17px 13px;}

.contents .hireArea .divA ul{float:left; width:580px;}
.contents .hireArea .divA ul li{line-height:1.4; text-indent:-1em; padding-left:1em; margin-top:10px;}
.contents .hireArea .divA ul li.first{margin-top:0!important;}
.contents .hireArea .divA .element{color:#8883B2;}

.contents .hireArea .divA .photoSec{float:right; width:300px;}
.contents .hireArea .divA .photoSec span{display: block; font-size:95%; line-height:1.2; margin-top:3px; text-align:right;}
.contents .hireArea .divA .photoSec .floatL,
.contents .hireArea .divA .photoSec .floatR{width:145px; margin-top:5px;}



/* hotelArea
------------------------------------------ */
/* blockTypeA */
.hotel_read{margin:10px 0;}
.hotel_read strong{color:#6551a3;}
.contents .hotelArea .blockTypeA .textBox{float:right;width:357px;}

.contents .hotelArea .blockTypeA .photoBox{float:left;width:552px; padding-bottom:20px;}
.contents .hotelArea .blockTypeA .photoBox ul li{float:left;margin:2px 2px 0 0;}
.contents .hotelArea .blockTypeA .photoBox ul li span{display:block; font-size:95%;line-height:1.2; text-align:right;}
.contents .hotelArea .blockTypeA .photoBox ul li.pic2{float:right;margin:2px 0 0 0;}
.contents .hotelArea .blockTypeA .photoBox ul li.pic3{float:right;margin:2px 0 0 0;}


.contents .hotelArea .txtBox dl{float:left; width:296px; background:url(../img/txt_hotel_bg.gif) bottom; margin-right:16px;}
.contents .hotelArea .txtBox dl.end{margin-right:0!important;}
.contents .hotelArea .txtBox dd{padding:5px 15px 10px;}
.contents .hotelArea .txtBox dd img{margin:10px 0 0;}
.contents .hotelArea .txtBox dd span{display:block; ;font-size:95%;line-height:1.2; text-align:right;}
.contents .hotelArea .txtBox dd .room{width:245px; margin:0 10px;}
.contents .hotelArea .txtBox dd .room.w226{width:226px; margin:0 19px;}


.contents .hotelArea #HOTEL2{margin-top:30px;}
.contents .hotelArea .txtBox dl.long{width:608px; background:url(../img/txt_hotel_bg_long.gif) bottom;}
.contents .hotelArea .txtBox dl.long ul{float:left; width:240px; margin-top:10px;}
.contents .hotelArea .txtBox dl.long ul li{line-height:1.4; text-indent:-1em; padding-left:1em;}
.contents .hotelArea .txtBox dl.long .ph{float:right; width:318px;}
.contents .hotelArea .txtBox dl.long .ph span{text-align:left!important;}


.hospitalityBox{background-color: #F3F3F3; padding: 4px;}
.hospitalityBox .divA {border: 1px solid #FFFFFF; padding: 9px 12px 8px;}
.contents .hotelArea #HOTEL2.blockTypeA .hospitalityBox h5,
.contents .hotelArea #HOTEL3.blockTypeA .hospitalityBox h5 {font-size: 0; line-height: 0; margin: 0 -15px 0 -16px;}
.hospitalityBox ul li{line-height:1.4; text-indent:-0.5em; padding-left:0.5em;}
.hospitalityBox ul li strong{color:#6551a3;}
.hospitalityBox ul li .uketuke{text-indent:3.5em; display: block;}

.whiteBox{background:#ffffff; border:1px solid #beb6d6; padding:15px; margin-top:20px;}
.whiteBox ul{float:left; width:600px;}
.whiteBox .ph{float:right; width:228px;}
.whiteBox .ph span{display:block; font-size:95%;line-height:1.2; text-align:right;}


.contents .hotelArea #HOTEL3.blockTypeA .hospitalityBox .ph{float:right; width:275px; margin-top:10px; margin-left:15px;}
.contents .hotelArea #HOTEL3.blockTypeA .hospitalityBox .ph span{display:block; font-size:95%;line-height:1.2; text-align:right;}




/* jepModules
------------------------------------------ */
.jepModules940 .jepModulesBox .smallLink ul, .jepModules620 .jepModulesBox .smallLink ul {
    margin-top: 5px;
    text-align: left;
}
.jepModules940 .jepModulesBox .smallLink li, .jepModules620 .jepModulesBox .smallLink li {
    display: inline;
    float: left;
    line-height: 1.3;
    margin-right: 20px;
    white-space: nowrap;
}

.jepModules940 .jepModulesBox .line_jep_002, .jepModules620 .jepModulesBox .line_jep_002 {
    background: url("/common_rn/img/bg_base_line_002.gif") repeat-x scroll 0 0 transparent;
    margin-top: 8px;
    padding-top: 17px;
}