@charset "Shift_JIS";

/* common.css
------------------------------------------ */
/* titleArea
------------------------------------------ */
.contents .titleArea{position:relative;margin-top:15px;zoom:1;}
.contents .titleArea h3{font-size:0;line-height:0;}
.contents .titleArea p.apply{position:absolute;font-size:0;line-height:0;top:178px;left:338px;zoom:1;}




/* leadArea
------------------------------------------ */
.contents .leadArea{margin-top:15px;zoom:1;}


/* leadSec */
.contents .leadArea .leadSec .textBox{float:right;width:565px;padding-top:10px;}
.contents .leadArea .leadSec .textBox h4{font-size:0;line-height:0;}
.contents .leadArea .leadSec .textBox p{margin-top:20px;}
.contents .leadArea .leadSec .textBox .point{margin-top:21px;padding:0 5px 9px 5px;background:url(/domtour/jmb/poreia/img/parts_lead_tour_bg-body.gif) no-repeat left bottom;zoom:1;}
.contents .leadArea .leadSec .textBox .point h5{margin:0 -5px 0 -5px;font-size:0;line-height:0;}
.contents .leadArea .leadSec .textBox .point p{margin-top:10px;}
.contents .leadArea .leadSec .textBox .point ul{margin-top:3px;}
.contents .leadArea .leadSec .textBox .point ul li{padding-left:1em;text-indent:-1em;line-height:1.3;}
.contents .leadArea .leadSec .textBox .point ul li span.element{color:#8883b2;}

.contents .leadArea .leadSec .photoBox{float:left;width:364px;}
.contents .leadArea .leadSec .photoBox p{font-size:0;line-height:0;}


/* detailSec */
.contents .leadArea .detailSec{margin-top:15px;padding:4px;background-color:#f3f3f3;zoom:1;}
.contents .leadArea .detailSec ul{padding:9px 12px 8px 12px;border:1px solid #ffffff;zoom:1;}
.contents .leadArea .detailSec ul li{margin-top:5px;padding-left:12px;background:url(/domtour/jmb/poreia/img/parts_bullet.gif) no-repeat 0px 2px;line-height:1.3;zoom:1;}
.contents .leadArea .detailSec ul li span{font-size:85%;}
.contents .leadArea .detailSec ul li span{font-size:85%;}
.contents .leadArea .detailSec ul li.dDate .inner{padding-left:4.1em;text-indent:-4.1em;}
.contents .leadArea .detailSec ul li.departure .inner{padding-left:3.6em;text-indent:-3.6em;}
.contents .leadArea .detailSec ul li.meal .inner{padding-left:3.1em;text-indent:-3.1em;}
.contents .leadArea .detailSec ul li.hotel .inner{padding-left:6.1em;text-indent:-6.1em;}
.contents .leadArea .detailSec ul li.conductor .inner{padding-left:7.1em;text-indent:-7.1em;}
.contents .leadArea .detailSec ul li.departs .inner{padding-left:7.1em;text-indent:-7.1em;}
.contents .leadArea .detailSec ul li.annotation{color:#cc0000;font-weight:bold;background:none;margin-top:10px;}




/* scheduleArea
------------------------------------------ */
.contents .scheduleArea{margin-top:30px;padding:0 10px 0 10px;zoom:1;}
.contents .scheduleArea h4{margin:0 -10px 0 -10px;font-size:0;line-height:0;}
.contents .scheduleArea h4.course{margin:10px 0 0 0;font-size:0;line-height:0;}
.contents .scheduleArea h4.mgt40{margin-top:40px;}


/* column2 */
.contents .scheduleArea .column2 .posL{float:left;width:480px;}
.contents .scheduleArea .column2 .posR{float:right;width:440px;}
.contents .scheduleArea .column2 .posR .map{margin-top:30px;font-size:0;line-height:0;text-align:center;}


/* blockTypeA */
.contents .scheduleArea .blockTypeA{margin-top:15px;padding:4px;background-color:#f3f3f3;zoom:1;}
.contents .scheduleArea .blockTypeA .divA{padding:5px 10px 10px 10px;border:1px solid #ffffff;zoom:1;}
.contents .scheduleArea .blockTypeA h5{margin:0 -15px 0 -14px;font-size:0;line-height:0;}
.contents .scheduleArea .blockTypeA p.annotation{margin-left:1em;padding-left:1em;text-indent:-1em;}

.contents .scheduleArea .blockTypeA p.stay{margin-top:7px;color:#777777;font-weight:bold;}
.contents .scheduleArea .blockTypeA p.optional{margin-top:7px;padding-left:1em;}
.contents .scheduleArea .blockTypeA p.end{margin-top:7px;color:#777777;text-align:right;font-weight:bold;}
.contents .scheduleArea .blockTypeA ol.stay{margin:4px 0 0 7px;padding:5px 0 7px  10px;border-left:2px solid #a9a9a9;}
.contents .scheduleArea .blockTypeA ol.stay li.taxy{font-weight:bold;}
.contents .scheduleArea .blockTypeA ol.stay li.stay{color:#777777;font-weight:bold;}
.contents .scheduleArea .blockTypeA .stayBox{margin-top:10px;}
.contents .scheduleArea .blockTypeA .stayBox .title{float:left;width:347px;}
.contents .scheduleArea .blockTypeA .stayBox .title h6{color:#777777;font-weight:bold;line-height:1.3;padding-bottom:5px;}
.contents .scheduleArea .blockTypeA .stayBox .detail{float:right;width:532px;}
.contents .scheduleArea .blockTypeA .stayBox .detail dl{position:relative;height:auto !important;height:90px;min-height:90px;padding-left:150px;zoom:1;}
.contents .scheduleArea .blockTypeA .stayBox .detail dl dt{font-weight:bold;}
.contents .scheduleArea .blockTypeA .stayBox .detail dl dd.photo{position:absolute;top:0px;left:0px;font-size:0;line-height:0;zoom:1;}

.contents .scheduleArea .blockTypeA ol.stay li .stayBox {margin-top:5px;}
.contents .scheduleArea .blockTypeA ol.stay li .stayBox .title{width:328px;}
.contents .scheduleArea .blockTypeA ol.stay li .stayBox .title h6{color:#000000;}
.contents .scheduleArea .blockTypeA ol.stay li .stayBox .detail{width:532px;}

.contents .scheduleArea .blockTypeA ol.stay li .typeSelect{margin-top:10px;padding:11px 14px 14px 14px;background-color:#ffffff;zoom:1;}
.contents .scheduleArea .blockTypeA ol.stay li .typeSelect h5{padding:2px 15px 4px 15px;font-size:100%;line-height:1.3;font-weight:bold;}
.contents .scheduleArea .blockTypeA ol.stay li .typeSelect ol.select li{margin-top:15px;}
.contents .scheduleArea .blockTypeA ol.stay li .typeSelect ol.select li .stayBox .title{width:408px;}
.contents .scheduleArea .blockTypeA ol.stay li .typeSelect ol.select li .stayBox .title h6{padding-left:36px;font-weight:bold;background-position:10px 5px;background-repeat:no-repeat;}
.contents .scheduleArea .blockTypeA ol.stay li .typeSelect ol.select li .stayBox .title h6 span{display:block;margin-top:8px;font-size:85%;font-weight:normal;}
.contents .scheduleArea .blockTypeA ol.stay li .typeSelect ol.select li .stayBox .detail{width:424px;}


/* blockTypeB */
.contents .scheduleArea .blockTypeB{margin-top:15px;padding:4px;background-color:#f3f3f3;zoom:1;}
.contents .scheduleArea .blockTypeB .divA{padding:5px 0 10px 10px;border:1px solid #ffffff;zoom:1;}
.contents .scheduleArea .blockTypeB h5{margin:0 -15px 0 -14px;font-size:0;line-height:0;}
.contents .scheduleArea .blockTypeB p.annotation{margin-left:1em;padding-left:1em;text-indent:-1em;}

.contents .scheduleArea .blockTypeB .textSec{float:left;width:454px;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox{margin-top:10px;padding-top:5px;background:url(/domtour/jmb/poreia/img/parts_schedule_4x1_bg-body.gif) repeat-x left top;zoom:1;}
.contents .scheduleArea .blockTypeB .textSec .first{margin-top:0;background:none;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox p.stay{margin-top:7px;color:#777777;font-weight:bold;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox p.stay span{color:#000000;font-weight:normal;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox p.optional{margin-top:7px;padding-left:1em;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox p.end{margin-top:7px;color:#777777;text-align:right;font-weight:bold;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox ol.stay{margin:4px 0 0 7px;padding:5px 0 7px  10px;border-left:2px solid #a9a9a9;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox ol.stay li.taxy{font-weight:bold;}
.contents .scheduleArea .blockTypeB .textSec .sectionBox ol.stay li.stay{color:#777777;font-weight:bold;}

.contents .scheduleArea .blockTypeB .photoSec{position:relative;float:right;width:440px;margin-top:-27px;left:5px;zoom:1;}
.contents .scheduleArea .blockTypeB .photoSec p{font-size:0;line-height:0;}
.contents .scheduleArea .blockTypeB .photoSec p.map{margin-top:50px;padding-left:39px;}
.contents .scheduleArea .blockTypeB .photoSec dl dd.title{font-weight:bold;}
.contents .scheduleArea .blockTypeB .photoSec dl dd.title,
.contents .scheduleArea .blockTypeB .photoSec dl dd.text{padding-right:20px;}


/* blockTypeC */
.contents .scheduleArea .blockTypeC{margin-top:15px;padding:4px;background-color:#f3f3f3;zoom:1;}
.contents .scheduleArea .blockTypeC .divA{padding:5px 0 10px 10px;border:1px solid #ffffff;zoom:1;}
.contents .scheduleArea .blockTypeC h5{margin:0 -15px 0 -14px;font-size:0;line-height:0;}
.contents .scheduleArea .blockTypeC p.annotation{margin-left:1em;padding-left:1em;text-indent:-1em;}
.contents .scheduleArea .blockTypeC .textSec{margin-top:10px;background:url(/domtour/jmb/poreia/img/parts_schedule_288x4x1_bg-body.gif) repeat-y 0px 0px;zoom:1;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox{float:left;width:293px;margin-right:10px;zoom:1;}
.contents .scheduleArea .blockTypeC .textSec .last{margin-right:0;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox p.stay{margin-top:7px;color:#777777;font-weight:bold;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox p.stay span{color:#000000;font-weight:normal;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox p.optional{margin-top:7px;padding-left:1em;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox p.end{margin-top:7px;color:#777777;text-align:right;font-weight:bold;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox ol.stay{margin:4px 0 0 7px;padding:5px 0 7px  10px;border-left:2px solid #a9a9a9;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox ol.stay li.taxy{font-weight:bold;}
.contents .scheduleArea .blockTypeC .textSec .sectionBox ol.stay li.stay{color:#777777;font-weight:bold;}


/* blockTypeD */
.contents .scheduleArea .blockTypeD{margin-top:15px;padding:4px;background-color:#f3f3f3;zoom:1;}
.contents .scheduleArea .blockTypeD .divA{padding:5px 0 10px 10px;border:1px solid #ffffff;zoom:1;}
.contents .scheduleArea .blockTypeD h5{margin:0 -15px 0 -14px;font-size:0;line-height:0;}
.contents .scheduleArea .blockTypeD p.stay{margin-top:7px;color:#777777;font-weight:bold;}
.contents .scheduleArea .blockTypeD p.annotation{margin-left:1em;padding-left:1em;text-indent:-1em;}
.contents .scheduleArea .blockTypeD .textSec{margin-top:10px;padding-left:11px;background:url(/domtour/jmb/poreia/img/parts_schedule_445x4x1_bg-body.gif) repeat-y 0px 0px;zoom:1;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox{float:left;width:410px;margin-right:46px;zoom:1;}
.contents .scheduleArea .blockTypeD .textSec .last{margin-right:0;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox h6{padding:4px 0 3px 0;color:#777777;text-align:center;font-weight:bold;background-color:#dddddd;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox p.stay{margin-top:7px;color:#777777;font-weight:bold;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox p.stay span{color:#000000;font-weight:normal;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox p.optional{margin-top:7px;padding-left:1em;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox p.end{margin-top:7px;color:#777777;text-align:right;font-weight:bold;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox ol.stay{margin:4px 0 0 7px;padding:5px 0 7px  10px;border-left:2px solid #a9a9a9;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox ol.stay li.taxy{font-weight:bold;}
.contents .scheduleArea .blockTypeD .textSec .sectionBox ol.stay li.stay{color:#777777;font-weight:bold;}




/* annotationSec */
.contents .scheduleArea .annotationSec{margin-top:15px;}
.contents .scheduleArea .annotationSec ol li{padding-left:2.5em;text-indent:-2.5em;font-size:85%;line-height:1.3;}
.contents .scheduleArea .annotationSec ol li span.element{margin-right:1em;}
.contents .scheduleArea .annotationSec p{padding-left:1em;text-indent:-1em;font-size:85%;line-height:1.3;}




/* hotelArea
------------------------------------------ */
.contents .hotelArea{margin-top:30px;padding:0 10px 0 10px;zoom:1;}
.contents .hotelArea h4{margin:0 -10px 0 -10px;font-size:0;line-height:0;}


/* blockTypeA */
.contents .hotelArea .blockTypeA{margin-top:15px;}
.contents .hotelArea .blockTypeA h5{margin:0 -10px 0 -10px;font-size:0;line-height:0;}

.contents .hotelArea .blockTypeA .textBox ul li{margin-top:5px;padding-left:12px;background:url(/domtour/jmb/poreia/img/parts_bullet.gif) no-repeat 0px 2px;line-height:1.3;zoom:1;}

.contents .hotelArea .blockTypeA .otherBox{margin-top:15px;}
.contents .hotelArea .blockTypeA .otherBox p{font-size:85%;}




/* deskArea
------------------------------------------ */
.contents .deskArea{margin-top:30px;zoom:1;}
.contents .deskArea p{font-size:0;line-height:0;}




/* linkArea
------------------------------------------ */
.contents .linkArea{margin-top:30px;}
.contents .linkArea ul li,
.contents .linkArea ul p{font-size:0;line-height:0;}
.contents .linkArea ul li.first{float:left;width:461px;}
.contents .linkArea ul li.last{float:right;width:461px;}
.contents .linkArea p{margin-top:15px;}