@charset "shift_jis";

/*dsnyhkg.css
-----------------------------------------------------------------*/
.txBla {color:#000 !important;}
.mgt40 {margin-top:40px !important;}



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




/*.detailArea
-----------------------------------------------------------------*/


/*.leadSec
-----------------------------------------------------------------*/
#MAIN .detailArea .leadSec p.text strong{display:block;color:#c98d1f!important;}


/*.linkSec
-----------------------------------------------------------------*/
#MAIN .detailArea .linkSec{
width:630px;
margin-top:10px;
}
#MAIN .detailArea .linkSec .linkBox{
width:431px;
float:left;
}
#MAIN .detailArea .linkSec .linkBox p.link{
margin-top:1em;
padding-left:6px;
text-indent:-6px;
}
#MAIN .detailArea .linkSec p.map{
width:189px;
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;
}




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


/*.detailSec
-----------------------------------------------------------------*/
#MAIN .pointArea .detailSec{width:862px;}
#MAIN .pointArea .detailSec .textBox{width:544px; float:left;}
#MAIN .pointArea .detailSec .textBox ul{margin-top:10px; margin-bottom:10px;}
#MAIN .pointArea .detailSec .textBox li{ padding-left:1em; text-indent:-1em; padding-bottom:3px;
}
#MAIN .pointArea .detailSec .textBox li span,
#MAIN .pointArea .detailSec .textBox li strong,
#MAIN .pointArea .detailSec .textBox p strong{color:#cc0000;}
#MAIN .pointArea .detailSec .textBox li strong,
#MAIN .pointArea .detailSec .textBox p strong{font-weight:bold;}
#MAIN .pointArea .detailSec .textBox h3.add{margin-top:10px;}
#MAIN .pointArea .detailSec .textBox .detail{width:460px;}
#MAIN .pointArea .detailSec .textBox .detail p.photo{
width:130px;
float:left;
}
#MAIN .pointArea .detailSec .textBox .detail p.text{
width:320px;
float:right;
}
#MAIN .pointArea .detailSec .imageBox {width:308px; float:right;}
#MAIN .pointArea .detailSec .imageBox ul {}
#MAIN .pointArea .detailSec .imageBox ul li {width:149px;}
#MAIN .pointArea .detailSec .imageBox ul li span {display:block; font-size:75%; text-align:right;}


#MAIN .pointArea p.addText{margin-top:10px;}

span.txt_s {font-size:90%;}


/*.presentSec
-----------------------------------------------------------------*/
#MAIN .pointArea .presentSec{margin-top:15px;}
#MAIN .pointArea .presentSec .detailBox{
width:630px;
margin-top:5px;
}
#MAIN .pointArea .presentSec .detailBox ul{
width:450px;
float:left;
}
#MAIN .pointArea .presentSec .detailBox li{
padding-left:1em;
text-indent:-1em;
}
#MAIN .pointArea .presentSec .detailBox li span,
#MAIN .pointArea .presentSec .detailBox li strong{color:#cc0000;}
#MAIN .pointArea .presentSec .detailBox li strong{font-weight:bold;}
#MAIN .pointArea .presentSec .detailBox p.photo{
width:172px;
height:152px;
position:relative;
float:right;
}
#MAIN .pointArea .presentSec .detailBox p.photo span.Info,
#MAIN .pointArea .presentSec .detailBox p.photo span.pudding{position:absolute;}
#MAIN .pointArea .presentSec .detailBox p.photo span.Info{
left:0;
top:0;
}
#MAIN .pointArea .presentSec .detailBox p.photo span.pudding{
left:79px;
top:67px;
}

#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox{float:none;width:auto;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .detail{float:left;width:572px;zoom:1;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .detail h3{z-index:1;zoom:1;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .detail .text{float:none;width:auto;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .detail .text strong.title{color:#000000;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image{position:relative; float:right; width:280px; z-index:2; zoom:1;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image ul {margin:0;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image ul li{float:left;width:130px;margin-right:7px;padding:0;text-indent:0;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image ul li.last{width:143px;margin-right:0;}


#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .typeA02 .detail {width:585px;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .typeA02 .image {width:267px;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image ul li.first2 {width:80px; margin-right:0; font-size:75%;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image ul li.last2 {width:180px; margin-right:0; float:right; font-size:75%; text-align:right;}

#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .typeA03 .detail {width:642px;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .typeA03 .image {width:210px;}


#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .image ul li .txt_s{display:block;margin-top:3px;color:#000000;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .annotation{clear:both;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .annotation p{margin-top:20px;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .annotation p.annotation{margin-top:0;padding-top:0;}
#MAIN .pointArea_btm .pointArea_box1 .detailSec .textBox .annotation span.element{color:#cc0000;}




/*.themeSec
-----------------------------------------------------------------*/
#MAIN .detailArea .themeSec tr.categoryTitle td{font-weight:bold;}
#MAIN .detailArea .themeSec tr td .divA{min-height:115px;height:auto!important;height:153px;}
#MAIN .detailArea .themeSec tr.first td .divA{min-height:167px;height:auto!important;height:167px;}
#MAIN .detailArea .themeSec td p.copy{color:#626262;font-size:85%;}
#MAIN .detailArea .themeSec td p.pic span{display:block;margin-top:10px;}

#MAIN .detailArea .addIcon {position:relative;}
#MAIN .detailArea .addIcon span.iconOnly {position:absolute;width:49px;height:38px;font-size:0;line-height:0;background:url(../img/icon_only.png) no-repeat 5px -4px;text-indent:-9999px;top:-8px;z-index:99;zoom:1;}
*html #MAIN .detailArea .addIcon span.iconOnly {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/intltour/park/img/icon_only.png');}
#MAIN .detailArea .themeSec .addIcon span.iconOnly {top:-4px;}
#MAIN .detailArea .themeSec .addIcon.line1 {min-height:28px; height:auto !important; height:28px;padding-right:41px;zoom:1; padding-top:3px;}
#MAIN .detailArea .themeSec .addIcon.line1 span.iconOnly {top:-8px; }



#MAIN .detailArea .leadSec .detailBox .picup p.text span.mgt5 {display:block;}
#MAIN .detailArea .leadSec .detailBox .picup.full p.text {float:none; width:601px;}

#MAIN .detailArea .leadSec .detailBox .picup p.photo span {font-size:76%;}

#MAIN .detailArea .leadSec .detailBox .picup span.photo {width:265px; float:right; display:block; padding:0 0 6px 10px; text-align:right;}
#MAIN .detailArea .leadSec .detailBox .picup span.photo .cap {font-size:76%;}
#MAIN .detailArea .leadSec .detailBox .picup p.text {width:601px;}
