@charset "shift_jis";

/*style.css
-----------------------------------------------------------------*/

body, p, h2, h3, h4, h5, h6, li, th, td, dt, dd, pre, legend {line-height: 1.2;}




/*.headerArea
-----------------------------------------------------------------*/
.headerArea{position:relative;zoom:1;}
.headerArea p,
.headerArea li{font-size:0;line-height:0;}

.tubArea{position:absolute;top:113px ;left:24px;zoom:1;}
.tubArea ul li{float:left;margin-right:9px;}
.tubArea ul li.half{float:left;margin-right:8px;}




/*#MAIN
-----------------------------------------------------------------*/
#MAIN{
padding-top:16px;
padding-bottom:23px;
zoom:1;
}
#MAIN .bgTop{
zoom:1;
}
#MAIN .bgBody{
padding:5px 10px;
zoom:1;
}




/*.detailArea
-----------------------------------------------------------------*/
#MAIN .detailArea{}
#MAIN .detailArea h2{margin-right:-1px;}


/*.leadSec
-----------------------------------------------------------------*/
#MAIN .detailArea .leadSec{
width:900px;
margin: 15px auto;
}
#MAIN .detailArea .leadSec p.photo{
width:280px;
float:left;
}
#MAIN .detailArea .leadSec .detailBox{
width:601px;
float:right;
}
#MAIN .detailArea .leadSec .detailBox .searchBlock {margin-top:0;}
#MAIN .detailArea .leadSec .detailBox p.logo{text-align:right;}
#MAIN .detailArea .leadSec .detailBox p.text{margin-top:30px;}
#MAIN .detailArea .leadSec .detailBox p.text strong{color:#ff0000;}
#MAIN .detailArea .leadSec .detailBox .priceGadget{
padding:7px 8px;
border:1px solid #cacaca;
margin-bottom:15px;
}

#MAIN .detailArea .leadSec .detailBox .picup p.text{float:left;width:400px;margin-top:0px;}
#MAIN .detailArea .leadSec .detailBox .picup p.photo{float:right;width:175px;}

#MAIN .detailArea .leadSec .detailBox dl.lowprice{margin-top:20px;background:url(../img/bg_low_price.gif) no-repeat left top;padding:10px 10px 15px 70px;}
#MAIN .detailArea .leadSec .detailBox dl.lowprice.ame{margin-top:20px;background:url(../img/bg_low_price_ame.gif) no-repeat left top;padding:10px 10px 15px 35px;}

#MAIN .detailArea .leadSec .detailBox dl.lowprice dt{float:left;width:200px;}
#MAIN .detailArea .leadSec .detailBox dl.lowprice dd{float:right;width:290px;padding-top:15px;}
#MAIN .detailArea .leadSec .detailBox dl.lowprice dd p{text-align:right;font-size:150%;font-weight:bold;color:#cc0000;}
#MAIN .detailArea .leadSec .detailBox dl.lowprice dd div.gadgetList{width:290px;}

#MAIN .detailArea .leadSec .detailBox .priceGadget p{
margin-top:3px;
font-weight:bold;
}
#MAIN .detailArea .leadSec .detailBox .priceGadget p.first{margin-top:0;}
#MAIN .detailArea .leadSec .detailBox .priceGadget .gadgetPivot ul.tab li{display:inline;float:left;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;background-color:#fff;margin-right:2px;position:relative;top:4px;font-size:10px;}


/*.attractionSec
-----------------------------------------------------------------*/
#MAIN .detailArea .attractionSec,
#MAIN .detailArea .themeSec{margin-top:10px;}
#MAIN .detailArea .attractionSec table,
#MAIN .detailArea .themeSec table{}
#MAIN .detailArea .attractionSec table td,
#MAIN .detailArea .themeSec table td{
width:435px;
padding:15px 30px 0 0;
vertical-align:top;
}
#MAIN .detailArea .attractionSec table tr.first td,
#MAIN .detailArea .themeSec table tr.first td{padding-top:0;}
#MAIN .detailArea .attractionSec table td.last,
#MAIN .detailArea .themeSec table td.last{padding-right:0;}
#MAIN .detailArea .attractionSec table td img,
#MAIN .detailArea .themeSec table td img{vertical-align:bottom;}
#MAIN .detailArea .attractionSec table td h4,
#MAIN .detailArea .themeSec table td h4{margin-top:5px;}
#MAIN .detailArea .attractionSec table td .divA,
#MAIN .detailArea .themeSec table td .divA{position:relative;min-height:115px;height:auto!important;height:115px;padding-left:160px;}
#MAIN .detailArea .attractionSec table td .divA h4,
#MAIN .detailArea .attractionSec table td .blockA h4,
#MAIN .detailArea .themeSec table td .divA h4{margin-top:0;}
#MAIN .detailArea .attractionSec table td .divA p.pic,
#MAIN .detailArea .themeSec table td .divA p.pic{position:absolute;top:0;left:0;}




/*.pointArea
-----------------------------------------------------------------*/
#MAIN .pointArea{
margin-top:30px;
padding-bottom:20px;
zoom:1;
}
#MAIN .pointArea .pointArea_box1 {
border-right:solid 14px #FF3300;
border-left:solid 14px #FF3300;
padding: 0 15px 0 15px;
zoom:1;
}
#MAIN .pointArea .pointArea_box1_in {
width:862px;
margin: 0 auto;
}
#MAIN .pointArea .pointArea_box2 {
background:url(../img/bg_point_mdl.gif) no-repeat center bottom;
border-right:solid 14px #FF3300;
border-left:solid 14px #FF3300;
padding: 0 15px 30px 15px;
zoom:1;
}
#MAIN .pointArea .pointArea_box2_in {
width:630px;
margin: 0 auto;
}
#MAIN .pointArea .pointArea_btm {
background:url(../img/bg_point_btm.gif) no-repeat center bottom;
padding: 0 0 30px 0;
zoom:1;
}
#MAIN .pointArea ul li p.annotation{margin-top:2px;font-size:95%;text-indent:0;}


/*.mod-offerArea_fca
-----------------------------------------------------------------*/
#MAIN .mod-offerArea_fca{margin-top:10px;}




/*.tourDetails
-----------------------------------------------------------------*/
#MAIN .searchBlock h3 {
background: url("/tours/img/parts_buret_b.gif") no-repeat scroll left top transparent;
font-weight: bold;
margin-top: 10px;
padding-left: 7px;
}


/* type601 */
#MAIN .tourDetails.type601{margin-top:0;background:none;}
#MAIN .tourDetails.type601 .tourDetailsBox{padding:5px 15px 15px;border:0background:url(/intltour/park/img/bg_pnl601_mdl.gif) repeat-y left top;}


/* type920 */
#MAIN .tourDetails.type920{background:url(/intltour/park/img/bg_pnl920_btm.gif) no-repeat left bottom;}
#MAIN .tourDetails.type920 .tourDetailsBox{background:url(/intltour/park/img/bg_pnl920_mdl.gif) repeat-y left top;border:0;}
#MAIN .tourDetails.type920 .tourDetailsBox .floatL,
#MAIN .tourDetails.type920 .tourDetailsBox .floatR{width:435px;margin-top:10px;}
#MAIN .tourDetails.type920 .tourDetailsBox .floatL{margin-right:10px;}
#MAIN .tourDetails.type920 .tourDetailsBox .floatnone{clear:both;padding-top:30px;}


/* type900 */
#MAIN .tourDetails.type900{background:url(/intltour/park/img/bg_pnl900_btm.gif) no-repeat left bottom;}
#MAIN .tourDetails.type900 .tourDetailsBox{background:url(/intltour/park/img/bg_pnl900_mdl.gif) repeat-y left top;border:0;}
#MAIN .tourDetails.type900 .tourDetailsBox .floatL,
#MAIN .tourDetails.type900 .tourDetailsBox .floatR{width:290px;margin-top:10px;}
#MAIN .tourDetails.type900 .tourDetailsBox .floatL{margin-right:10px;}


/*otherResortArea
-----------------------------------------------------------------*/
#MAIN .otherResortArea{position:relative;width:920px;margin:20px auto 0 auto;zoom:1;}
#MAIN .otherResortArea ul{position:absolute;top:25px;left:21px;zoom:1;}
#MAIN .otherResortArea ul li{float:left;margin-right:15px;font-size:0;line-height:0;zoom:1;}
#MAIN .otherResortArea ul li.half{margin-right:13px;}
#MAIN .otherResortArea p,
#MAIN .otherResortArea ul.other{position:relative;margin:20px 0 0 1px;font-size:0;line-height:0;top:0;left:0;}
#MAIN .otherResortArea ul.other li{float:none;margin:10px 0 0 0;}
#MAIN .otherResortArea ul.other li:first-child{margin-top:0;}




/*checkArea
-----------------------------------------------------------------*/
#MAIN .checkArea{width:920px;margin:20px auto 0 auto;background:url(../img/parts_check_bg-body.gif) repeat-y left top;zoom:1;}
#MAIN .checkArea .divA{padding:0 16px 16px 16px;background:url(../img/parts_check_bg-bottom.gif) no-repeat left bottom;zoom:1;}
#MAIN .checkArea h2{margin:0 -16px 0 -16px;font-size:0;line-height:0;}
#MAIN .checkArea ul{margin-top:15px;}
#MAIN .checkArea ul li{position:relative;float:left;width:436px;min-height:72px;height:auto !important;height:72px;zoom:1;}
#MAIN .checkArea ul li.posL{margin-right:15px;}
#MAIN .checkArea ul li dl{margin-left:116px;}
#MAIN .checkArea ul li dl dt{font-weight:bold;}
#MAIN .checkArea ul li dl dd.thumbnail{position:absolute;top:0px;left:0px;zoom:1;}




/*.copyright
-----------------------------------------------------------------*/
p.copyright{
margin-top:10px;
text-align:right;
}
#wrapper .contents .copyright {background-color:#fff; border-bottom:0; color:#000; height:auto; line-height:1.5;}

