@charset "Shift_JIS";

/*mod-uique
-----------------------------------------------------------------*/

/*#titleArea
----------------------------------------------------------------*/
div#titleArea{
width:940px;
margin-left:10px;
margin-bottom:10px;
}




/*.headerArea
----------------------------------------------------------------*/
.headerArea{position:relative;margin-top:15px;}
.headerArea ul{
position:absolute;
width:691px;
top:194px;
left:10px;
}
.headerArea li{
float:left;
width:144px;
margin-right:1px;
}
.headerArea li.tpe{width:113px;}
.headerArea li.sel,
.headerArea li.vietnam{width:127px;}
.headerArea li.vietnam{margin-right:0;}




/*#POINT
----------------------------------------------------------------*/
.pointArea{
margin-top:10px;
padding-bottom:13px;
background:url(/intltour/ladygo/img/tpe/bg_point.gif) repeat 0 52px;
}
#POINTTPETXG{margin-top:30px;}
.pointArea .detailSec{
width:916px;
margin:0 auto;
}


/*.txtBox
----------------------------------------------------------------*/
.pointArea .detailSec .txtBox{
float:left;
width:258px;
margin-top:17px;
}
#POINTTPETXG .detailSec .txtBox{float:right;}
.pointArea .detailSec .txtBox .list{background:#ffffff;}
.pointArea .detailSec .txtBox .list ul{
margin-top:-1em;
padding:0 9px 15px;
}
.pointArea .detailSec .txtBox .list li{
margin-top:1em;
padding-left:1em;
text-indent:-1em;
line-height:1.4;
}
.pointArea .detailSec .txtBox .list li span{color:#345d0d;}
.pointArea .detailSec .txtBox .list li strong{color:#ea7f7f;}

.pointArea .detailSec .txtBox .tourLast{
position:relative;
width:173px;
margin-top:30px;
}
.pointArea .detailSec .txtBox .tourLast h3{
position:absolute;
top:-9px;
left:19px;
}


/*.tourBox
----------------------------------------------------------------*/
.pointArea .detailSec .tourBox{
float:right;
width:647px;
margin-top:24px;
}
#POINTTPETXG .detailSec .tourBox{float:left;}
.pointArea .detailSec .tourBox img{vertical-align:bottom;}
.pointArea .detailSec .tourBox .tourFirst,
.pointArea .detailSec .tourBox .tourSecond,
.pointArea .detailSec .tourBox .tourThirdSec{position:relative;}
.pointArea .detailSec .tourBox .tourFirst h3,
.pointArea .detailSec .tourBox .tourSecond h3,
.pointArea .detailSec .tourBox .tourThirdSec h3{position:absolute;}

.pointArea .detailSec .tourBox .tourFirst h3{top:-5px;left:22px;}
.pointArea .detailSec .tourBox .tourSecond{margin-top:20px;}
.pointArea .detailSec .tourBox .tourSecond h3{top:-7px;left:86px;}


/*.column
----------------------------------------------------------------*/
.pointArea .column{
width:685px;
margin:27px 12px 0 13px;
}


/*.tourSecondSec
----------------------------------------------------------------*/
#POINTTPETXG .tourSecondSec{
position:relative;
width:686px;
margin:20px auto 0;
}
#POINTTPETXG .tourSecondSec h3{
position:absolute;
top:-19px;
left:19px;
}

/*.tourThirdSec
----------------------------------------------------------------*/
.pointArea .tourThirdSec{
margin-top:20px;
}
#POINTTPETXG .tourThirdSec{
width:686px;
margin:20px auto 0;
}
.pointArea .tourThirdSec h3{
position:absolute;
top:-7px;
left:0;
}


/*.lastSec
----------------------------------------------------------------*/
.pointArea .column .lastSec{
position:relative;
float:right;
width:173px;
}
.pointArea .column .lastSec h3{
position:absolute;
top:-9px;
left:19px;
}




/*#HOTEL
----------------------------------------------------------------*/
.hotelArea{
padding-bottom:13px;
background:url(/intltour/ladygo/img/bg_hotel.gif) repeat 0 50px;
}
.hotelArea .detailSec{
width:898px;
margin:11px auto 0;
padding:9px 11px 7px 7px;
background:#ffffff;
}
.hotelArea .detailSec p strong{color:#ea7f7f;}
.hotelArea .detailSec .detailBox{margin-top:8px;}
.hotelArea .detailSec .detailBox ul{margin-top:-10px;}
.hotelArea .detailSec .detailBox li{margin-top:10px;}
.hotelArea .detailSec .detailBox li .txt{float:left;width:593px;}
.hotelArea .detailSec .detailBox li .pic{float:right;width:280px;}
.hotelArea .detailSec .detailBox li .pic p{text-align:right;}
.hotelArea .detailSec .detailBox li .pic p span{display:block;margin-top:5px;}
.hotelArea .detailSec .detailBox li .headBlock{width:373px;}
.hotelArea .detailSec .detailBox li .headBlock h3{
float:left;
width:250px;
}
.hotelArea .detailSec .detailBox li .headBlock h3 img{vertical-align:bottom;}
.hotelArea .detailSec .detailBox li .headBlock p{
float:right;
width:113px;
text-align:right;
}
.hotelArea .detailSec .detailBox li p.lead{margin-top:8px;}
.hotelArea .detailSec .detailBox li p.area{display:inline-block;position:relative;margin-top:10px;padding:3px 4px 2px;background:#e0f1ab;}
.hotelArea .detailSec .detailBox li p.pic{position:absolute;top:0;left:466px;}
.hotelArea .detailSec .detailBox p.layout{
float:left;
width:68px;
}
.hotelArea .detailSec .detailBox p.layout img{vertical-align:bottom;}
.hotelArea .detailSec .detailBox p.layout span{text-align:right;font-size:88%;}
.hotelArea .detailSec .detailBox p.room{
float:right;
width:202px;
}
.hotelArea .detailSec .detailBox p.room img{vertical-align:bottom;}
.hotelArea .detailSec .detailBox p.room span{
display:block;
margin-top:5px;
text-align:right;
font-size:88%;
}


#HOTELTPETXG .detailSec li{
width:661px;
margin-top:10px;
}
#HOTELTPETXG .detailSec li.first{margin-top:0;}
#HOTELTPETXG .detailSec li .hotelDetail{
float:left;
width:496px;
}
#HOTELTPETXG .detailSec li .hotelDetail .column{
width:496px;
margin-top:10px;
}
#HOTELTPETXG .detailSec li .hotelDetail .column p.photo{
float:left;
width:138px;
}
#HOTELTPETXG .detailSec li .hotelDetail .column .text{
float:right;
width:348px;
}
#HOTELTPETXG .detailSec li .hotelDetail .column .text p.annotation{
padding-left:1em;
text-indent:-1em;
font-size:95%;
}
#HOTELTPETXG .detailSec li .hotelDetail .column .text p span{
display:block;
font-size:95%;
}
#HOTELTPETXG .detailSec li p.layout{
float:right;
width:128px;
}
#HOTELTPETXG .detailSec li p.layout span{
display:block;
margin-top:5px;
padding-left:1em;
text-indent:-1em;
text-align:right;
font-size:95%;
}


.hotelArea .detailSec .gadgetBox{
width:581px;
margin:10px 0 0 -1px;
}

.hotelBox{float:left; margin-right:10px;}
.hotelBox p.hotel_title{font-weight:bold; margin-bottom:3px;}



/*#APPLI
----------------------------------------------------------------*/
#APPLI{margin-top:22px;}
#APPLI.gps940{background:url(/intltour/ladygo/img/bg_pnl940_btm.gif) no-repeat left bottom;}
#APPLI.gps940 .tourDetailsBox{background:url(/intltour/ladygo/img/bg_pnl940_mdl.gif) repeat-y left top;border:0;}




/*.otherArea
----------------------------------------------------------------*/
.otherArea{margin-top:25px;}
.otherArea img{vertical-align:bottom;}
.otherArea ul li{margin-top:15px;}
.otherArea ul li{position:relative;}
.otherArea ul li span{
position:absolute;
top:70px;
left:592px;
}
.otherArea p.ticket{
position:relative;
margin-top:15px;
}
.otherArea p.ticket span{
position:absolute;
top:70px;
left:553px;
}
.tripInfo{margin-top:20px;}




/*checkArea
-----------------------------------------------------------------*/
.contents .checkArea{width:940px;margin:20px auto 0;background:url(/intltour/ladygo/img/parts_check_bg-body.gif) repeat-y left top;zoom:1;}
.contents .checkArea .divA{padding:0 16px 16px 16px;background:url(/intltour/ladygo/img/parts_check_bg-bottom.gif) no-repeat left bottom;zoom:1;}
.contents .checkArea h2{margin:0 -16px 0 -16px;font-size:0;line-height:0;}
.contents .checkArea ul{margin-top:15px;}
.contents .checkArea ul li{position:relative;float:left;width:436px;min-height:118px;height:auto !important;height:118px;zoom:1;}
.contents .checkArea ul li.posL{margin-right:15px;}
.contents .checkArea ul li dl{margin-left:187px;}
.contents .checkArea ul li dl dt{font-weight:bold;}
.contents .checkArea ul li dl dd.thumbnail{position:absolute;top:0px;left:0px;zoom:1;}