@charset "Shift_JIS";

/*mod-unique  intltour/chn/hkg
-----------------------------------------------------------------*/

/*#chn_hkg
---------------------------------------------------------------*/
#chn_hkg{
float:left;
width:710px;
margin-top:10px;
padding-bottom:5px;
}
#chn_hkg:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#chn_hkg img{
vertical-align:bottom;
}


/*
#chn_hkg ul.hkggad{
float:left;
width:458px;
}
#chn_hkg ul.hkggad:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#chn_hkg ul.hkggad li{
width:224px;
}

#chn_hkg dd.hkgmcuPrice{
padding-top:5px;
background-color:#FFFFFF;
font-size:120%;
font-weight:bold;
color:#cc0000;
border-left:#ffe5e6 solid 10px;
border-right:#ffe5e6 solid 10px;
}
*/







#chn_hkg div.hkggad{
float:left;
width:458px;
/*background-color:#fff5a0;*/
background-color:#ffe5e6;
}
#chn_hkg div.hkggad:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}




#chn_hkg .searchEff{
width:438px;
padding:10px;
}

#chn_hkg dl.details{
width:280px;
padding:5px;
background-color:#FFFFFF;
}

#chn_hkg dl.details img{
vertical-align:middle;
}

#chn_hkg dd.price{
font-size:130%;
}















#chn_hkg a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}


div.mainBox div.tournews{
float:right;
width:242px;
}

div.mainBox div.tournews ul{
width:240px;
min-height:176px;
border:#b4b4b4 solid 1px;
border-top:none;
}

div.mainBox div.tournews ul li{
border-top:#b4b4b4 solid 1px;
}

div.mainBox div.tournews dl{
width:230px;
padding:5px;
}

div.mainBox div.tournews dt{
display:inline;
float:left;
width:4em;
font-weight:bold;
}

div.mainBox div.tournews dd{
padding-left:4em;
}


/*#hkg
---------------------------------------------------------------*/
#hkg{
width:710px;
margin:20px 0 10px;
padding-bottom:20px;
background-color:#FFE7E7;
}

/*#hkg .hotel
----------------------------------------------*/
#hkg div.hotel{
width:670px;
margin:30px 20px 0;
}
#hkg div.hotel:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#hkg img{
vertical-align:bottom;
}

#hkg div.hotel dl{
float:left;
width:430px;
}

#hkg div.hotel dl dd.htltx{
width:410px;
min-height:135px;
_height:135px;
padding:0 20px 0 0;
line-height:1.5em;
}

#hkg div.hotel dl dd img{
margin-right:1px;
}

#hkg div.hotel div.imgs{
float:left;
width:240px;
}

#hkg div.hotel div.imgs img{
margin-top:1px;
}

/*#hkg .sights
----------------------------------------------*/
#hkg div.sights{
clear:both;
width:671px;
margin:30px 0 0 20px;
}
#hkg div.sights:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#hkg div.sights dl{
float:left;
width:430px;
}

#hkg div.sights dl dd.sigtx{
padding:0 20px 0 0;
line-height:1.5em;
}

#hkg div.sights div.imgs{
float:left;
width:240px;
height:161px;
margin-bottom:1px;
}

#hkg div.sights div.imgs2{
clear:both;
width:671px;
}

#hkg div.sights div.imgs2 img{
margin-right:1px;
}

/*#hkg .gourmet
----------------------------------------------*/
#hkg div.gourmet{
clear:both;
width:670px;
margin:30px 20px 0;
}
#hkg div.gourmet:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#hkg div.gourmet dl{
float:left;
width:430px;
}

div#hkg div.gourmet dl dd.gortx{
min-height:135px;
_height:135px;
padding:0 20px 0 0;
line-height:1.5em;
}

#hkg div.gourmet dl dd img{
margin-right:1px;
}

#hkg div.gourmet div.imgs{
float:left;
width:240px;
}

#hkg div.gourmet div.imgs img{
margin-top:1px;
}

#hkg div.gourmet div.imgs img.rmargin{
margin-right:1px;
}

#hkg div.gourmet p{
clear:both;
padding-top:2px;
text-align:right;
}


/*#mcu
---------------------------------------------------------------*/
#mcu{
clear:both;
width:710px;
margin:20px 0 0;
padding-bottom:20px;
background-color:#FFE7E7;
}

/*#mcu .heritage
----------------------------------------------*/
#mcu div.heritage{
width:670px;
margin:30px 20px 0;
}
#mcu div.heritage:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#mcu img{
vertical-align:bottom;
}

#mcu div.heritage dl{
float:left;
width:430px;
}

#mcu div.heritage dl dd.hertx{
min-height:135px;
_height:135px;
padding:0 20px 0 0;
line-height:1.5em;
}

#mcu div.heritage dl dd img{
margin-right:2px;
}

#mcu div.heritage div.imgs{
float:left;
width:240px;
}

#mcu div.heritage div.imgs img{
margin-top:1px;
}

/*#mcu .casino
----------------------------------------------*/
#mcu div.casino{
clear:both;
width:670px;
margin:30px 20px 0;
}
#mcu div.casino:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#mcu div.casino dl{
float:left;
width:430px;
}

#mcu div.casino dl dd.castx{
min-height:135px;
_height:134px;
padding:0 20px 0 0;
line-height:1.5em;
}

#mcu div.casino dl dd img{
margin-right:1px;
}

#mcu div.casino div.imgs{
float:left;
width:240px;
}

#mcu div.casino div.imgs img{
margin-top:1px;
}

/*#mcu .gourm
----------------------------------------------*/
#mcu div.gourm{
clear:both;
width:670px;
margin:30px 20px 0;
}
#mcu div.gourm:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#mcu div.gourm dl{
float:left;
width:430px;
}

#mcu div.gourm dl dd.mcgtx{
min-height:135px;
_height:135px;
padding:0 20px 0 0;
line-height:1.5em;
}

#mcu div.gourm dl dd img{
margin-right:2px;
}

#mcu div.gourm div.imgs{
float:left;
width:240px;
}

#mcu div.gourm div.imgs img{
margin-top:1px;
}

#mcu div.gourm p{
clear:both;
padding-top:2px;
text-align:right;
}


.mainBox p.note{
clear:both;
margin:10px 0;
text-align:right;
}


/* #info
---------------------------------------------------------------*/
#info{
clear:both;
width:710px;
margin-top:25px;
}

#info img{
vertical-align:bottom;
}

#info div{
width:710px;
margin-top:15px;
}
#info div:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#info div dl{
float:left;
width:350px;
}

#info div dt{
width:343px;
padding:18px 0 15px 5px;
border:#EFEFEF solid 1px;
}

#info div dd.iftx{
padding:20px 0 10px 10px;
background-color:#EFEFEF;
}

#info div dd.butt{
padding:5px 0 16px 190px;
background-color:#EFEFEF;
}

#info div dl img{
vertical-align:bottom;
}

#info div p{
float:right;
}

#info ul{
width:710px;
margin-top:15px;
}
#info ul:after{   
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#info ul li{
float:left;
}

#info ul li.limid{
margin:0 25px;
}

#info a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}