@charset "shift_jis";

/* style.css
------------------------------------------ */
#CHILD02,
#RENTAL02,
#SUPPORT02,
#AIRPORT02{display:none;}
@media print {
#CHILD01,
#RENTAL01,
#SUPPORT01,
#AIRPORT01{display:none;}
#CHILD02,
#RENTAL02,
#SUPPORT02,
#AIRPORT02{display:block;}
.openshut{display:none;}
}



/* openshut
------------------------------------------ */
.contents .openshut ul li p a span{margin-left:5px;}



/* linksListA01
------------------------------------------ */
.contents .linksListA01 li{display:block;float:left;line-height:1.6;white-space:nowrap;zoom:1;}


.contents .blockTypeA{padding:0 9px 10px 10px; background:url(../img/parts_blockTypeA_bg-body.gif) top left #fffce2;zoom:1;}
.contents .blockTypeA h5{margin:0 -10px;}
.contents .blockTypeA .lead{margin:15px 5px 0 5px}
.contents .blockTypeA .lead span{font-weight:bold; color:#ed1b00;}
.contents .blockTypeA .lead span.fSizsS{font-size:88%; font-weight:normal; color:#000000;}

.contents .blockTypeA .blockTypeA01{padding-bottom:5px;background:url(../img/parts_blockTypeA01_bg-bottom.gif) no-repeat 1px 100%;zoom:1;}
.contents .blockTypeA .blockTypeA01 .divA{padding:15px 22px 9px 22px;background:url(../img/parts_blockTypeA01_bg-body.gif) repeat-y 1px 0px;zoom:1;}

.contents .blockTypeA .blockTypeA01.noHead{padding:6px 0 0;background:url(../img/parts_blockTypeA01_bg-top.gif) no-repeat left top;zoom:1;}
.contents .blockTypeA .blockTypeA01.noHead .divA{padding:0 0 5px;background:url(../img/parts_blockTypeA01_bg-bottom.gif) no-repeat left bottom;zoom:1;}
.contents .blockTypeA .blockTypeA01.noHead .divA .divB{padding:9px 16px 9px 17px;background:url(../img/parts_blockTypeA01_bg-body.gif) repeat-y left top;zoom:1;}
.contents .blockTypeA .blockTypeA01 h6{margin:-6px -22px 0;}

.contents .couponArea .blockTypeA01 .slopeSec .leftBox{float:left;width:428px;}
.contents .couponArea .blockTypeA01 .slopeSec .rightBox{float:right;width:429px;}
.contents .couponArea .blockTypeA01 table{border-collapse:collapse; border:1px solid #bfbfbf; width:100%}
.contents .couponArea .blockTypeA01 table tr.gray{background:#f5f5f5;}
.contents .couponArea .blockTypeA01 table th,
.contents .couponArea .blockTypeA01 table td{border-width:1px 0px; border:solid #bfbfbf 1px; padding:7px 7px 7px 14px;}
.contents .couponArea .blockTypeA01 table th.gelande{width:185px; text-align:center; padding:3px 0; background:#fdffc9;}
.contents .couponArea .blockTypeA01 table th.condition{text-align:center; padding:3px 0; background:#fdffc9;}

.contents .couponArea .blockTypeA01 .coupon02 .leftSec{width:645px; float:left;}
.contents .couponArea .blockTypeA01 .coupon02 .leftSec .btnBox{text-align:right; margin-top:-14px;}
.contents .couponArea .blockTypeA01 .coupon02 .rightSec{width:192px; float:right;}
.contents .couponArea .blockTypeA01 .coupon02 .rightSec .illustBox{vertical-align:top;}

.contents .couponArea .blockTypeA01 .parkingBox{border:1px solid #b5b5b5; padding:10px;}
.contents .couponArea .blockTypeA01 .parkingBox ul li{font-size:95%; line-height:1.3;}
.contents .couponArea .blockTypeA01 .parkingBox ul li strong{font-weight:bold;}

.contents .couponArea .blockTypeA01 .coupon05 .leftSec{width:702px; float:left;}
.contents .couponArea .blockTypeA01 .coupon05 .leftSec .btnBox{text-align:right;}
.contents .couponArea .blockTypeA01 .coupon05 .rightSec{width:135px; float:right;}
.contents .couponArea .blockTypeA01 .coupon05 .rightSec .illustBox{vertical-align:top; margin-right:15px;}

.contents .couponArea .blockTypeA01 .logoArea{background:url(../img/bg_tourPoint_coupon_bottom.gif) top left repeat-y;}
.contents .couponArea .blockTypeA01 .logoArea .leftSec{padding:10px; float:left; vertical-align:middle; width:437px; line-height:0;}
.contents .couponArea .blockTypeA01 .logoArea .leftSec img{vertical-align: text-bottom;}
.contents .couponArea .blockTypeA01 .logoArea .leftSec img.logo{margin-right:10px;}
.contents .couponArea .blockTypeA01 .logoArea .leftSec img.logo2{margin-right:6px; margin-left:10px;}
.contents .couponArea .blockTypeA01 .logoArea .rightSec{padding:15px 10px 10px 10px; float:right; vertical-align:middle; width:164px;}

.contents .couponArea .blockTypeA01 .midashiArea .leftSec{width:314px; float:left;}
.contents .couponArea .blockTypeA01 .midashiArea .rightSec{width:314px; float:right;}

.contents .couponArea .blockTypeA01 .spotArea .leftSec{width:297px; float:left; padding:10px;background:#eff7fc;}
.contents .couponArea .blockTypeA01 .spotArea .leftSec p.midashi{margin:-10px 0 0 -10px;}
.contents .couponArea .blockTypeA01 .spotArea .leftSec .spotBox .leftSec{float:left; width:100px; margin:0; padding:0;}
.contents .couponArea .blockTypeA01 .spotArea .leftSec .spotBox .leftSec span{display:block; text-align:right; margin-top:2px; font-size:95%;}
.contents .couponArea .blockTypeA01 .spotArea .leftSec .spotBox .rightSec{float:right; width:185px; margin:0; padding:0;}
.contents .couponArea .blockTypeA01 .spotArea .rightSec{width:297px; float:right; padding:10px;background:#eff7fc;}
.contents .couponArea .blockTypeA01 .spotArea .rightSec p.midashi{margin:-10px 0 0 -10px;}
.contents .couponArea .blockTypeA01 .spotArea .rightSec .spotBox .leftSec{float:left; width:139px; margin:0; padding:0;}
.contents .couponArea .blockTypeA01 .spotArea .rightSec .spotBox .leftSec span{display:block; text-align:right; margin-top:2px; font-size:95%;}
.contents .couponArea .blockTypeA01 .spotArea .rightSec .spotBox .rightSec{float:right; width:146px; margin:0; padding:0;}

.contents .couponArea .blockTypeA01 .btnArea{text-align:right; margin-bottom:10px;}

.contents .couponArea .infoBox{border:1px solid #b5b5b5; padding:10px; background:#FFFFFF; margin-top:20px;}
.contents .couponArea .infoBox p{font-weight:bold; font-size:95%;}
.contents .couponArea .infoBox ul li{font-size:95%; line-height:1.3; padding-left:1em; text-indent:-1em;}
.contents .couponArea .infoBox ul li.txRed{color:#FF0000;}

.contents .couponArea .blockTypeA01 ul.indent li{padding-left:1em; text-indent:-1em; line-height:1.3;}
.contents .couponArea .blockTypeA01 ul.indent li.txRed{color:#FF0000;}
.contents .couponArea .blockTypeA01 ul.indent li.txBlue{color:#1170b9;}
.contents .couponArea .blockTypeA01 ul.indent li strong{font-weight:bold;}





/* blockTypeA
------------------------------------------ */
.contents .blockTypeA ul.annotation li{padding-left:1em;text-indent:-1em;line-height:1.3;}




/* CHILD
------------------------------------------ */
.contents #CHILD .divA{padding-top:10px;}
.contents #CHILD .blockTypeA01 p.annotation{padding-left:1em;text-indent:-1em;}




/* RENTAL
------------------------------------------ */
.contents #RENTAL p.lead span.txt{display:block;float:left;width:800px;font-weight:normal;color:#000000;}
.contents #RENTAL p.lead span.icon{display:block;float:right;width:91px;}
.contents #RENTAL .blockTypeA01 p.detail{font-size:0;line-height:0;}
.contents #RENTAL .blockTypeA01 p.detail span{margin-left:168px;}


/* attentionSec */
.contents #RENTAL .blockTypeA01 .attentionSec{padding:10px;background:#f2f2f2;}
.contents #RENTAL .blockTypeA01 .attentionSec p.headTxt{font-weight:bold;}
.contents #RENTAL .blockTypeA01 .attentionSec li{padding-left:1em;text-indent:-1em;line-height:1.3;}


/* inquirySec */
.contents #RENTAL .blockTypeA01 .inquirySec{background:url(../img/parts_rental_inquiry_bg-body.gif) repeat-y left top;}
.contents #RENTAL .blockTypeA01 .inquirySec .divAa{padding:0 20px 20px;background:url(../img/parts_rental_inquiry_bg-bottom.gif) no-repeat left bottom;}
.contents #RENTAL .blockTypeA01 .inquirySec h6{margin:0 -20px;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox{margin-top:15px;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .dial p{margin-top:10px;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .dial p.headTxt{margin-top:0;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .dial p.annotation{padding-left:1em;text-indent:-1em;margin-left:1em;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .address{margin-top:15px;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .address p{margin-top:10px;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .address p.headTxt{margin-top:0;}
.contents #RENTAL .blockTypeA01 .inquirySec .columnBox .address p.annotation{padding-left:1em;text-indent:-1em;margin-left:1em;}




/* SUPPORT
------------------------------------------ */
.contents #SUPPORT .blockTypeA01 ul.detail li{padding-top:10px;padding-left:1em;text-indent:-1em;line-height:1.3;}
.contents #SUPPORT .blockTypeA01 ul.detail li:first-child{margin-top:0;}
.contents #SUPPORT .blockTypeA01 ul.detail li span.txBl1{color:#032ecb;}

.contents #SUPPORT .blockTypeA01 table{width:888px;margin-top:20px;border-collapse:collapse; border:1px solid #afafaf;}
.contents #SUPPORT .blockTypeA01 table tr.gray{background:#f5f5f5;}
.contents #SUPPORT .blockTypeA01 table th,
.contents #SUPPORT .blockTypeA01 table td{border-width:1px 0px; border:solid #afafaf 1px;text-align:left;}
.contents #SUPPORT .blockTypeA01 table thead th{padding:5px;background:#fdffc9;}
.contents #SUPPORT .blockTypeA01 table thead th.gelande{width:120px;}
.contents #SUPPORT .blockTypeA01 table thead th.condition{width:130px;}
.contents #SUPPORT .blockTypeA01 table thead th.date{width:60px;}
.contents #SUPPORT .blockTypeA01 table thead th.district{width:65px;}
.contents #SUPPORT .blockTypeA01 table thead th.hotel{width:223px;}
.contents #SUPPORT .blockTypeA01 table tbody th,
.contents #SUPPORT .blockTypeA01 table tbody td{padding:10px 5px;}
.contents #SUPPORT .blockTypeA01 table tbody td span.txBl1{color:#032ecb;}
.contents #SUPPORT .blockTypeA01 ul.attention{margin:10px 0 15px;}
.contents #SUPPORT .blockTypeA01 ul.attention li{font-size:88%;line-height:1.3;}

/* annoatationSec */
.contents #SUPPORT .blockTypeA01 .annotationSec{padding:10px;background:#f2f2f2;}
.contents #SUPPORT .blockTypeA01 .annotationSec li{padding-left:1em;text-indent:-1em;line-height:1.3;}




/* AIRPORT
------------------------------------------ */
.contents #AIRPORT .blockTypeA01 ul.meritList li{min-height:50px;height:auto!important;height:50px;margin-top:15px;}
.contents #AIRPORT .blockTypeA01 ul.meritList li:first-child{margin-top:0;}
.contents #AIRPORT .blockTypeA01 ul.meritList li p{margin:-20px 0 0 60px;}


/* attentionSec */
.contents #AIRPORT .blockTypeA01 .attentionSec{padding:10px;background:#f2f2f2;}
.contents #AIRPORT .blockTypeA01 .attentionSec p.headTxt{font-weight:bold;}
.contents #AIRPORT .blockTypeA01 .attentionSec li{padding-left:1em;text-indent:-1em;line-height:1.3;}