@charset "shift_jis";

/* index.css
------------------------------------------ */
.clearFix{zoom:100%;}
.clearFix:after{display:block;clear:both;height:0px;content:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
html:\66irst-child .clearFix:after{content:"";}
/* \*//*/ .clearFix{overflow:hidden;} /* */
@media print{
.clearFix:after{display:table\9;}
.clearFix:after,x:-moz-any-link,x:default{display:table;}
}




/* titleArea
------------------------------------------ */
.mainBox .titleArea h3{font-size:0;line-height:0;}




/* detailBoxArea
------------------------------------------ */
.mainBox .detailBoxArea{margin-top:15px;padding:10px;border:1px solid #9a9a9a;}
.mainBox .detailBoxArea ul li{line-height:1.3;}
.mainBox .detailBoxArea ul li em{font-style:normal;font-weight:bold;}
.mainBox .detailBoxArea ul li.indentDist{padding-left:4.9em;text-indent:-4.9em;}




/* relatedArea
------------------------------------------ */
.mainBox .relatedArea{margin-top:15px;}


/* pointSec */
.mainBox .relatedArea .pointSec{float:left;width:434px;background:url(../img/index/parts_point_bg-body.gif) repeat-y left top;zoom:1;}
.mainBox .relatedArea .pointSec .divA{background:url(../img/index/parts_point_bg-top.gif) no-repeat left top;zoom:1;}
.mainBox .relatedArea .pointSec .divA .divB{position:relative;padding:6px 8px 8px 8px;background:url(../img/index/parts_point_bg-bottom.gif) no-repeat left bottom;zoom:1;}

.mainBox .relatedArea .pointSec h4,
.mainBox .relatedArea .pointSec p,
.mainBox .relatedArea .pointSec li{font-size:0;line-height:0;}

.mainBox .relatedArea .pointSec h4{padding:2px}
.mainBox .relatedArea .pointSec p{position:absolute;top:10px;right:12px;zoom:1;}
.mainBox .relatedArea .pointSec ul{padding-top:5px;}
.mainBox .relatedArea .pointSec ul li{float:left;white-space:nowrap;}


/* selectSec */
.mainBox .relatedArea .selectSec{float:right;width:264px;text-align:right;}

.mainBox .relatedArea .selectSec h4,
.mainBox .relatedArea .selectSec p{font-size:0;line-height:0;}
.mainBox .relatedArea .selectSec .tebura{margin-top:7px;}




/* planArea
------------------------------------------ */
.mainBox .planArea{margin-top:5px;background:#e8f7ff;padding:15px 10px;margin-top:30px;}

.mainBox .planArea h4{font-size:0;line-height:0;margin:-15px -10px 15px -10px;}


/* blockTypeA01 */
.mainBox .planArea .blockTypeA01{margin-top:15px;background-repeat:repeat-y;background-position:left top;zoom:1;width:690px;}
.mainBox .planArea .blockTypeA01 .divA{background-repeat:no-repeat;background-position:left top;zoom:1;}
.mainBox .planArea .blockTypeA01 .divA .divB{padding:5px 3px 10px 3px;background-repeat:no-repeat;background-position:left bottom;zoom:1;}

.mainBox .planArea .blockTypeA01 .titleBox{height:auto !important;height:64px;min-height:64px;padding:5px 12px 1px 0;background-position:left top;}
.mainBox .planArea .blockTypeA01 .titleBox h5{float:left;width:385px;font-size:0;line-height:0;}
.mainBox .planArea .blockTypeA01 .titleBox .etc{position:relative;float:right;width:205px;zoom:1;}
.mainBox .planArea .blockTypeA01 .titleBox .etc p.image{position:absolute;font-size:0;line-height:0;top:0px;left:0px;zoom:1;}
.mainBox .planArea .blockTypeA01 .titleBox .etc p.annotation{padding:49px 0 0 1em;text-indent:-1em;font-size:95%;line-height:1.3;}

.mainBox .planArea .blockTypeA01 .detailBox{margin-top:9px;padding:0 12px 0 12px;background-position:left top;}
.mainBox .planArea .blockTypeA01 .detailBox p,
.mainBox .planArea .blockTypeA01 .detailBox li,
.mainBox .planArea .blockTypeA01 .detailBox dt,
.mainBox .planArea .blockTypeA01 .detailBox dd{line-height:1.3;}
.mainBox .planArea .blockTypeA01 .detailBox dl dt{font-weight:bold;}

.mainBox .planArea .blockTypeA01 .detailBox ul.annotation{margin-top:6px;}
.mainBox .planArea .blockTypeA01 .detailBox ul.annotation li{padding-left:1em;text-indent:-1em;font-size:95%;}



/* typeX */
.mainBox .planArea .typeLift .divA{background-image:url(../img/index/parts_plan_lift_bg-top.gif);}
.mainBox .planArea .typeLift .divA .divB{background-image:url(../img/index/parts_plan_lift_bg-bottom.gif);}
.mainBox .planArea .typeLift .titleBox .etc p.image{top:-7px;left:108px;}
.mainBox .planArea .typeBounenShinnen .divA{background-image:url(../img/index/parts_plan_bounen-shinnen_bg-top.gif);}
.mainBox .planArea .typeBounenShinnen .divA .divB{background-image:url(../img/index/parts_plan_bounen-shinnen_bg-bottom.gif);}
.mainBox .planArea .typeBounenShinnen .titleBox h5{width:504px;}
.mainBox .planArea .typeBounenShinnen .titleBox .etc{width:142px;}
.mainBox .planArea .typeBounenShinnen .titleBox .etc p.image{top:-4px;left:6px;}
.mainBox .planArea .typeBounenShinnen .detailBox dl dt{color:#de3d46;}

.mainBox .planArea .typeTuesWednes .divA{background-image:url(../img/index/parts_plan_tues-wednes_bg-top.gif);}
.mainBox .planArea .typeTuesWednes .divA .divB{background-image:url(../img/index/parts_plan_tues-wednes_bg-bottom.gif);}
.mainBox .planArea .typeTuesWednes .titleBox .etc p.image{top:-6px;left:151px;}
.mainBox .planArea .typeTuesWednes .detailBox dl dt{color:#16a8db;}

.mainBox .planArea .type500yen .divA{background-image:url(../img/index/parts_plan_500yen_bg-top.gif);}
.mainBox .planArea .type500yen .divA .divB{background-image:url(../img/index/parts_plan_500yen_bg-bottom.gif);}
.mainBox .planArea .type500yen .titleBox .etc p.image{top:-5px;left:153px;}
.mainBox .planArea .type500yen .detailBox dl dt{color:#e79e00;}

.mainBox .planArea .type1room .divA{background-image:url(../img/index/parts_plan_1room_bg-top.gif);}
.mainBox .planArea .type1room .divA .divB{background-image:url(../img/index/parts_plan_1room_bg-bottom.gif);}
.mainBox .planArea .type1room .titleBox .etc p.image{top:-4px;left:143px;}

.mainBox .planArea .typeBullet .divA{background-image:url(../img/index/parts_plan_bullet_bg-top.gif);}
.mainBox .planArea .typeBullet .divA .divB{background-image:url(../img/index/parts_plan_bullet_bg-bottom.gif);}
.mainBox .planArea .typeBullet .titleBox .etc p.image{top:-6px;left:96px;}

.mainBox .planArea .typeSapporo .divA{background-image:url(../img/index/parts_plan_sapporo_bg-top.gif);}
.mainBox .planArea .typeSapporo .divA .divB{background-image:url(../img/index/parts_plan_sapporo_bg-bottom.gif);}
.mainBox .planArea .typeSapporo .titleBox .etc p.image{top:0px;left:9px;}
.mainBox .planArea .typeSapporo .titleBox .etc p.annotation{padding-top:36px;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel{margin-top:7px;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel h6,
.mainBox .planArea .blockTypeA01 .detailBox .hotel p,
.mainBox .planArea .blockTypeA01 .detailBox .hotel li,
.mainBox .planArea .blockTypeA01 .detailBox .hotel dt,
.mainBox .planArea .blockTypeA01 .detailBox .hotel dd{line-height:1.3;font-weight:normal;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel h6{padding-left:1em;text-indent:-1em;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select{margin-top:6px;background:url(../img/index/parts_plan_sapporo_hotel_bg-body.gif) left top;zoom:1;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul{padding-bottom:11px;background:url(../img/index/parts_plan_sapporo_hotel_bg-bottom.gif) repeat-x left bottom;zoom:1;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li{float:left;width:218px;margin-right:3px;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li.last{margin-right:0;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dt{font-size:0;line-height:0;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dd{margin-top:10px;padding:0 11px 0 11px;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dd dl dt{float:left;width:71px;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dd dl dd{float:right;width:118px;margin:0;padding:0;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dd dl dd ul{padding:0;background:none;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dd dl dd ul li{float:none;width:auto;margin-right:0;}
.mainBox .planArea .blockTypeA01 .detailBox .hotel .select ul li dl dd dl dd ul li{padding-left:1em;text-indent:-1em;}