@charset "shift_jis";

/* index.css
------------------------------------------ */

/* originalPlanArea
------------------------------------------ */
.contentBox h2{position:relative;zoom:1;}
.contentBox h2 span{position:absolute;left:756px;top:7px;zoom:1;}



/* originalPlanArea
------------------------------------------ */
.contentBox .originalPlanArea{margin-top:10px;}
.contentBox .originalPlanArea h3{margin-top:10px;font-size:0;line-height:0;}




/* blockTypeA
------------------------------------------ */
.contentBox .originalPlanArea .blockTypeA{margin-top:30px;}
.contentBox .originalPlanArea .blockTypeA h4{font-size:0;line-height:0;}
.contentBox .originalPlanArea .blockTypeA p{margin-top:15px;}
.contentBox .originalPlanArea .blockTypeA p.annotation{}


/* departureSec */
.contentBox .originalPlanArea .departureSec{margin-top:5px;}


/* airportSec */
.contentBox .originalPlanArea .airportSec h4{position:relative;zoom:1;}
.contentBox .originalPlanArea .airportSec h4 span.classJ{position:absolute;right:3px;top:0;font-size:0;line-height:0;}
.contentBox .originalPlanArea .airportSec p.lead{font-size:0;line-height:0;}

.contentBox .originalPlanArea .airportSec .hok_box{float:left;width:940px;min-height:177px;height:auto!important;height:177px;margin-top:15px;background:url(../img/index/pic_airport_hok.gif) no-repeat right 0px;zoom:1;}
.contentBox .originalPlanArea .airportSec .hok_box h5{font-size:0;line-height:0;}

.contentBox .originalPlanArea .airportSec .hok_box2 p.caution{margin-top:30px;color:#cc0000;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul{margin-top:20px;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul li{position:relative;zoom:1;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul li dl dt{position:absolute;font-weight:bold;margin-right:0.75em;left:0;top:0;zoom:1;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul li.kyu dl dt{color:#a6323c;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul li.oka dl dt{color:#2f79b7;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul li dl dd{margin-left:3.75em;}
.contentBox .originalPlanArea .airportSec .hok_box2 ul li dl dd p{margin-top:0;}


.contentBox .originalPlanArea .airportSec .type2{min-height:1px;height:auto!important;height:1px;margin-top:15px;padding-right:0;background:none;zoom:1;}

/* optionalplanSec */
.contentBox .originalPlanArea .optionalplanSec{margin-top:30px;}
.contentBox .originalPlanArea .optionalplanSec h4{font-size:0;line-height:0;}
.contentBox .originalPlanArea .optionalplanSec ul.lineup{margin-top:15px;}
.contentBox .originalPlanArea .optionalplanSec ul.lineup li{display:inline;margin-right:7px;}
.contentBox .originalPlanArea .optionalplanSec ul.lineup li span.element{color:#a64c8e}

.contentBox .originalPlanArea .optionalplanSec .combinationBox{margin-top:25px;background:url(../img/index/parts_optionalplan_combination_bg-body.gif) repeat-y left top;zoom:1;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox p.lead{padding:9px 6px 7px;background:#ffffff;border-bottom:1px solid #568de0;border-left:2px solid #568de0;border-right:2px solid #568de0;font-size:0;line-height:0;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .divA{padding:13px 12px 25px;background:url(../img/index/parts_optionalplan_combination_bg-bottom.gif) no-repeat left bottom;zoom:1;}

.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule{float:left;width:400px;padding:0 5px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl{margin-top:24px;padding-bottom:20px;background:url(../img/index/parts_optionalplan_combination_7x1_dashed_528ae0.gif) repeat-x left bottom;zoom:1;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl.schedule1st{margin-top:0;padding-right:6px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl.schedule2nd{padding-right:6px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl.schedule3rd{padding-bottom:0;padding-right:9px;background:none;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl dt{float:left;width:17px;font-size:0;line-height:0;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl dd{float:right;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl.schedule1st dd{width:375px;background:url(../img/index/pic_optionalplan_combination_1st.jpg) no-repeat 290px 3px;zoom:1;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl.schedule2nd dd{width:370px;background:url(../img/index/pic_optionalplan_combination_2nd.jpg) no-repeat right top;zoom:1;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl.schedule3rd dd{width:374px;zoom:1;background:url(../img/index/pic_optionalplan_combination_3rd.jpg) no-repeat 288px 45px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl dd ul li{margin-top:1px;font-size:0;line-height:0;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl dd ul li.tourism{margin-left:22px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl dd{position:relative;zoom:1;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .schedule dl dd p.hutan{position:absolute;left:64px;bottom:-36px;zoom:1;}

.contentBox .originalPlanArea .optionalplanSec .combinationBox .price{float:right;width:460px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .price p.total{margin-top:20px;padding-top:15px;font-weight:bold;color:#cc0000;font-size:120%;background:url(../img/index/parts_optionalplan_combination_7x1_dashed_528ae0.gif) repeat-x left top;zoom:1;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .price dl{margin-top:15px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .price dl.first{margin-top:0px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .price dl dt{font-size:0;line-height:0;margin-bottom:5px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .price dl dd ul li{margin-top:3px;}
.contentBox .originalPlanArea .optionalplanSec .combinationBox .price dl dd ul li p.price{float:none;margin-top:3px;font-weight:bold;color:#cc0000;}


/* inquirySec */
.contentBox .originalPlanArea .inquirySec{margin-top:30px;}
.contentBox .originalPlanArea .inquirySec p.inquiry{text-align:center;}


/*banner section*/
.icon_class-j{position:relative;bottom:5px;}
.hok_box2{clear:both;position: relative;top:20px;}

