@charset "shift_jis";

/*dsnyca.css
-----------------------------------------------------------------*/
.txOrg {color:#ff2323;}


/*#MAIN
-----------------------------------------------------------------*/
#MAIN{}
#MAIN .bgTop{}
#MAIN .bgBody{}




/*.detailArea
-----------------------------------------------------------------*/
#MAIN .detailArea{}


/*.linkSec
-----------------------------------------------------------------*/
#MAIN .detailArea .linkSec{
width:630px;
margin-top:10px;
}
#MAIN .detailArea .linkSec .linkBox{
width:490px;
float:left;
}
#MAIN .detailArea .linkSec .linkBox p.link{
margin-top:1em;
padding-left:6px;
text-indent:-6px;
}
#MAIN .detailArea .linkSec p.map{
width:130px;
float:right;
}
#MAIN .detailArea .linkSec p.map img{vertical-align:bottom;}
#MAIN .detailArea .linkSec p.map span{
margin-top:5px;
display:block;
font-size:95%;
}
#MAIN .detailArea .linkSec p.map span img{
margin-right:5px;
vertical-align:middle;
}


/*.attractionSec
-----------------------------------------------------------------*/
#MAIN .detailArea .attractionSec table td{text-align:left;vertical-align:top;}
#MAIN .detailArea .attractionSec table tr.first td{width:435px;padding-right:0;}
#MAIN .detailArea .attractionSec table tr.first td.copy{padding-right:30px;}
#MAIN .detailArea .attractionSec table td.copy,
#MAIN .detailArea .attractionSec table td.copy .blockA{width:435px;}
#MAIN .detailArea .attractionSec table td .blockA .txt{float:right;width:270px;margin-top:0;}
#MAIN .detailArea .attractionSec table td .blockA h4 span{float:none !important;}

#MAIN .detailArea .attractionSec table td.copy .blockA span{float:left;}
#MAIN .detailArea .attractionSec table td.copy .blockA p{
font-size:95%;
color:#626262;
float:right;
}
#MAIN .detailArea .attractionSec table td p.copy{
font-size:95%;
color:#626262;
}
#MAIN .detailArea .attractionSec .red {
	color:#F00;
}
#MAIN .detailArea .attractionSec table td.none{padding-top:0;}
h4.addIcon{position:relative;height:auto !important;height:30px;min-height:30px;padding-right:41px;zoom:1;}
h4.addIcon.woc{width:344px;}
h4.addIcon span.iconOnly{position:absolute;width:44px;height:38px;font-size:0;line-height:0;background:url(../img/icon_only.png) no-repeat left top;text-indent:-9999px;top:-8px;right:0px;z-index:99;zoom:1;}
*html h4.addIcon span.iconOnly{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/intltour/park/img/icon_only.png');}

h4.addIcon.icoMid {min-height:28px; height:auto !important; height:28px;}
h4.addIcon.icoMid span.iconOnly{ top:-12px;}

span.area_ad {
	display:inline-block;
	font-weight:normal;
	font-size:90%;
	line-height: 1em;
	color:#009999;
	border:solid 1px #009999;
	padding:2px 3px;
	margin-bottom: 5px;
	zoom:1;
}
span.area_par {
	font-weight:normal;
	font-size:90%;
	line-height: 1em;
	color: #F63;
	border:solid 1px #F63;
	padding:2px 3px;
	display:inline-block;
	margin-bottom: 5px;
}

#MAIN .detailArea .attractionSec table td.typeCars table td.logo{text-align:center;vertical-align:middle;}
#MAIN .detailArea .attractionSec table td.typeCars table td.copyright{vertical-align:bottom;}




/*.pointArea
-----------------------------------------------------------------*/
#MAIN .pointArea h3{font-size:0;line-height:0;}
#MAIN .pointArea ul li{
margin-top:10px;
padding-top:12px;
border-top:1px solid #CCC;
}
#MAIN .pointArea ul li.first{
padding-top:0;
border-top:0;
}
#MAIN .pointArea li h4 img{vertical-align:bottom;}
#MAIN .pointArea li .text{
min-height:28px;
margin-top:1px;
padding-left:35px;
position:relative;
zoom:1;
}

#MAIN .pointArea_box2 ul.floatL,
#MAIN .pointArea_box2 ul.floatR{width:420px;}
#MAIN .pointArea li.oneline .text{padding-top:5px;}
#MAIN .pointArea li .text p span{
position:absolute;
left:0;
top:0;
}
#MAIN .pointArea li .text p strong{color:#ff2323;}
#MAIN .pointArea li .text h5 span img{vertical-align:bottom;}
#MAIN .pointArea li .text ul.annotation li{
margin-top:0;
padding:0 0 0 1em;
border:0;
text-indent:-1em;
display:block;
font-size:95%;
}
#MAIN .pointArea li .text ul.annotation.typeA li{padding-left:0.5em;text-indent:-0.5em;}
#MAIN .pointArea li .detail{
width:862px;
margin-top:2px;
}
#MAIN .pointArea li .detail .text{
width:500px;
margin-top:0;
float:left;
}
#MAIN .pointArea li .cars .text{width:588px;}
#MAIN .pointArea li .detail .photo{
width:196px;
text-align:right;
float:right;
}

#MAIN .pointArea li .detail.giftCard .text {width:600px;}
#MAIN .pointArea li .detail.giftCard .btn  {width:211px; float:right; padding-top:10px;}
#MAIN .pointArea li .detail.giftCard .btn a:hover img {opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}

#MAIN .pointArea li .cars .photo{position:relative;width:239px;margin-top:-33px;z-index:99;zoom:1;}
#MAIN .pointArea li .detail .photo span{margin-left:5px;}
#MAIN .pointArea li .detail .photo span.annotation{
padding-left:1em;
text-indent:-1em;
display:block;
font-size:95%;
}





#MAIN .pointArea_btm .coupleBox {margin:15px auto 0; border:1px solid #23349e; padding:0 24px 10px; width:801px;}
#MAIN .pointArea_btm .coupleBox h4 {margin:0 -24px 0;}
#MAIN .pointArea_btm .coupleBox .lead {font-size:0; line-height:0; margin-top:11px;}
#MAIN .pointArea_btm .coupleBox ul {margin-top:6px;}
#MAIN .pointArea_btm .coupleBox ul li {border-top:0px; margin:0 0 0 0; padding:0 0 0 0; line-height:1.6;}
#MAIN .pointArea_btm .coupleBox ul li.include {padding:4px 0 4px 8em; text-indent:-8em; }
#MAIN .pointArea_btm .coupleBox ul li.include span {}



/*marathonArea
-----------------------------------------------------*/
.marathonArea{margin:16px auto 0;width:900px;padding:0 9px 15px;border:1px solid #59abff;}
.marathonArea h3{margin:-1px -10px 0;}
.marathonArea p,
.marathonArea li{color:#464646;}

.marathonArea p.lead{width:765px;}

.marathonArea .uniqueSec{margin-top:5px;background:url(../img/dsnyca/parts_marathon_unique_bg-body.gif) repeat-y left top;}
.marathonArea .uniqueSec .divA{padding:0 15px 10px;background:url(../img/dsnyca/parts_marathon_unique_bg-bottom.gif) no-repeat left bottom;}
.marathonArea .uniqueSec h4{margin:0 -15px;}
.marathonArea .uniqueSec p{margin-top:5px;}

.marathonArea .pointSec{margin-top:10px;padding:10px;background:#e0f0ff;}
.marathonArea .pointSec ul li{padding-left:1.5em;text-indent:-1.5em;line-height:1.5;}
.marathonArea .pointSec ul li span{margin-right:0.5em;color:#1989ff;}
.marathonArea .pointSec ul li ul li{padding-left:1em;text-indent:-1em;font-size:88%;}

.marathonArea .appliSec{margin-top:10px;padding:0 20px 15px;background:url(../img/dsnyca/parts_marathon_appli_bg-bottom.gif) no-repeat left bottom #fffdd1;}
.marathonArea .appliSec h4{margin:0 -20px;}
.marathonArea .appliSec ul{margin-top:15px;}
.marathonArea .appliSec ul li{margin-top:20px;}
.marathonArea .appliSec ul li:first-child{margin-top:0;}
.marathonArea .appliSec ul li h5{margin-left:-3px;}
.marathonArea .appliSec ul li p{margin-top:5px;}
.marathonArea .appliSec ul li ul{margin-top:0;}
.marathonArea .appliSec ul li ul li{padding-left:1em;text-indent:-1em;font-size:88%;}


.marathonArea .appArea .floatL{width:434px;}
.marathonArea .appArea .floatR{width:450px;}
.marathonArea .appArea .floatL .appBox{background:#f1f8ff; border:#75baff 1px solid; padding:10px; line-height:1.4;}


#teamjalpak{margin-top:20px;}




#MAIN .detailArea .leadSec.line2 p.photo {width:520px;}
#MAIN .detailArea .leadSec.line2 .detailBox {width:361px;}

/* .aniv60th
--------------------------------------- */
.leadSec .detailBox .aniv60th {margin-top:-123px; border:1px solid #6a94e3; padding:9px; background-color:#e8edff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.leadSec .detailBox .aniv60th .line1 .img {font-size:0; float:left; width:113px;}
.leadSec .detailBox .aniv60th .line2 .img {font-size:69%; float:left; width:113px;}
.leadSec .detailBox .aniv60th .txt {float:right; width:215px;}
.leadSec .detailBox .aniv60th .txt strong {font-weight:bold; color:#f00; }
.leadSec .detailBox .aniv60th .line2 {margin-top:15px;}



.infoBox {background:url('../img/dsnyca/bg_info_bdy.gif') repeat-y left top; margin:20px 0 0;}
.infoBox .divA {background:url('../img/dsnyca/bg_info_top.gif') no-repeat left top;}
.infoBox .divB {background:url('../img/dsnyca/bg_info_btm.gif') no-repeat left bottom;}

.infoBox .parkSide {width:435px; float:left; padding:10px;}
.infoBox .parkSide .parkTtl {margin-top:-19px;}
.infoBox .parkSide .parkTtl strong {border:solid 1px #FF6633; color:#FF6633; padding:0px 4px; font-weight:normal; background-color:#fff; font-size:90%;}

.infoBox .advSide {width:435px; float:right; padding:10px;}
.infoBox .advSide .parkTtl {margin-top:-19px;}
.infoBox .advSide .parkTtl strong {border:solid 1px #009999; color:#009999; padding:0px 4px; font-weight:normal; background-color:#fff; font-size:90%;}

.infoBox .advSide .blockB .sideL {float:left; width:212px;}
.infoBox .advSide .blockB .sideR {float:right; width:212px; font-size:78%; color:#626262; text-align:right;}

.infoBox .blockC .image {float:left; width:161px;}
.infoBox .blockC .txt {float:right; width:264px;}
.infoBox .blockC .txt.w207 {width:207px;}



.pointArea_box1_in .mgsM29 {margin:0 -29px;}


#MAIN .pointArea .cBreakfast {border:1px solid #32a300; padding:14px;}
#MAIN .pointArea .cBreakfast h2 {margin:-15px -15px 0;}
#MAIN .pointArea .cBreakfast .ph {float:right; padding:0 0 10px 10px;}
#MAIN .pointArea .cBreakfast ul {margin-top:10px;}
#MAIN .pointArea .cBreakfast ul li {border-top:0; margin-top:0; padding-top:0; line-height:1.6;}

#MAIN .gakuseiBnr {text-align:center; font-size:0; margin-top:20px;}
#MAIN .gakuseiBnr a:hover img {opacity:0.8; filter:alpha(opacity=80);}
