﻿.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}

.clear{clear:both;margin:16px 0 0 0;}

body#main #wrap{width:980px; color:#777777;margin:0 auto;position:relative;}

body#main #container{width:974px;margin:16px auto 0 auto;}

h1{	float:left;}

#nav{float:right;}

#sitemap{float:right;margin:0 0 8px 0;}
#sitemap li{float:left;	margin-right:4px;}

#main-nav{clear:both;}
* html #main-nav{float:right;width:76%;margin-bottom:0px;}
*+html #main-nav{float:right;width:76%;margin-bottom:12px;}

#main-nav li{
	float:left;
	margin:0 0 10px 0;
	padding:0 20px;
	background:url("../images/portal/nav_gap.gif") 0 50% no-repeat;
}

* html #main-nav li{
	float:left;
	padding:0 17px;
}

*+html #main-nav li{
	float:left;
	padding:0 17px;
}

#main-nav li.bgnone{
	background:none;
}

#main-nav li.last{
	padding:0 0 0 0px;
}

#content-search{
	margin:9px 0 0 0;
}

ul.content-innertype{
	margin:0;
	padding:0;
}

ul.content-innertype li{
	float:left;
}

ul.content-innertype li.left{
	width:227px;
	margin-right:19px;
}


ul.content-innertype li.center{
	width:490px;
	margin-right:18px;
}

	*html ul.content-innertype li.center{margin-right:13px;}

ul.content-innertype li.left .inner img{border:solid 1px #e7e7e7;}
ul.content-innertype li.center .inner img{border:solid 1px #e7e7e7;}
ul.content-innertype li.left .experience_box img{border:solid 1px #e7e7e7;}

ul.content-innertype li.right{
	width:219px;
}

div#search{
	margin:7px 0 0 0;
}

div#search input{
	width:364px;
	height:18px;
	border-top:5px solid #35ABF3;
	border-bottom:5px solid #35ABF3;
	border-left:none;
	border-right:none;
	font-size:130%;
	color:#2473ae;
	font-weight:bold;
	padding:5px 0;
}

#search ul li{
	float:left;
	margin:0;
	padding:0;
}

#search ul li.keyword-left{
	width:17px;
	height:38px;
	background:url("../images/portal/search_keyword_left.gif") no-repeat;
}



#search ul li.keyword-right{
	width:17px;
	height:38px;
	background:url("../images/portal/search_keyword_right.gif") no-repeat;
}

* html #search ul li.keyword-left,
* html #search ul li.keyword-right{
	margin-top:1px;
}
*+html #search ul li.keyword-left,
*+html #search ul li.keyword-right{
	margin-top:1px;
}

#search #search-button{
	margin:0 0 0 4px;
}

h3.subtitle{
	float:left;
}

ul.arrowtype{
	float:right;
	margin:4px 0 0 0;
	padding:0;
}

ul.arrowtype li{
	padding:0 3px;
}

div.inner{
	clear:both;
}

p.gray{
	color:#777777;
	line-height:130%;
}

ul.list{
	margin:4px 0 0 0;
}

ul.list li p{
	float:left;
	width:390px;
}

ul.list li span{
	float:right;
	width:90px;
	padding-left:10px;
	background:url("../images/portal/ul_list_bg.gif") 0 4px no-repeat;
}

ul.noticelist{
	margin:0;
	padding:0;
}

* html ul.noticelist li{
	clear:both;
	width:100%;
	padding:3px 0;
}

*+html ul.noticelist li{
	clear:both;
	width:100%;
	padding: 0;
}

ul.noticelist li span{
	float:left;
	width:46px;
}

ul.country{
	float:right;
	margin-top:4px;
}

ul.country li{
	padding:0 1px;
}

img.experience_image{
	float:left;
	border:solid 1px #e7e7e7;
}

.countryDetail {clear:both;margin-top:20px;}

div.experience_intro{
	width:200px;
	margin:9px 4px 0 auto;
	float:right;
	padding:4px;
	line-height:140%;
}

* html img.experience_image{
	margin:-16px 0 0 0;
}
*+html img.experience_image{
	margin:-16px 0 0 0;
}

* html div.experience_intro{
	margin:-16px 4px 0 auto;
}
*+html div.experience_intro{
	margin:-16px 4px 0 auto;
}

div.experience_intro p{
	margin:4px 0 0 0;
	color:#767676;
}

.experience_list{
	margin:9px 0 0 0;
}

* html .experience_list{
	margin:-10px 0 0 0;
}
*+html .experience_list{
	margin:-10px 0 0 0;
}

.experience_list li{
	width:480px;
	clear:both;
	padding:1px 0 0 10px;
	border-bottom:1px solid #e1e1e1;
	background:url("../images/portal/icon_li_background.gif") 0 50% no-repeat;
}

* html .experience_list li{
	padding:0 0 0 10px;
}
*+html .experience_list li{
	padding:0 0 0 10px;
}

.experience_list li a{
	float:left;
	padding-left:5px;
}
.experience_list span{
	float:right;
	padding-left:10px;
	background:url("../images/portal/ul_list_bg.gif") 0 4px no-repeat;
}

.experience_box{
	padding:5px;
	border:1px solid #e1e1e1;
	text-align:center;
	color:#767676;
}

.experience_box strong{color:#000;}
.inner strong{color:#000;}
/*ul.travel_tab{float:right;margin:4px 0 0 0;	height:20px;background:url("../images/portal/travel_tab_bg.gif") left bottom repeat-x;}
ul.travel_tab li{background:url("../../images/portal/travel_tab_background.gif") left bottom repeat-x;}
ul.travel_tab li img{padding-left:1px;}
*/


.travelWrap{position:relative;}
	*html .travelWrap{position:relative;}
ul.travel_tab{clear:both;margin-top:8px;}
ul.travel_tab h4{position:absolute;top:6px;}
ul.travel_tab h4.t01{right:103px;}
ul.travel_tab h4.t02{right:51px;}
ul.travel_tab h4.t03{right:0px;}

.travel-intro{
	margin:12px 0 0 0;
	float:right;
	width:100px;
	line-height:130%;
}


.travel-intro span{
	display:block;
	margin:10px 0 0 0;
	color:#777777;
}

.travel-image{
	float:left;
	border:solid 1px #e7e7e7;
}

ul.travel_list{
	clear:both;
	padding:1px 0 0 0;
	margin-top:3px;
}

ul.travel_list li{
	width:208px;
	clear:both;
	padding:0 0 0 10px;
	border-bottom:1px solid #e1e1e1;
	background:url("../images/portal/icon_li_background.gif") 0 50% no-repeat;
}
	
ul.link-etc{
	margin:0;
	padding:0;
}

ul.link-etc li{
	float:left;
}


#sitelist{
	width:974px;
}


#sitelist ul li{
	float:left;
	height:36px;
	padding:7px 15px 0 16px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#sitelist ul li.first{
	line-height:110%;
	padding:5px 4px 0 5px;
	height:38px;
}

#sitelist ul li.last{
	line-height:110%;
	padding:5px 2px 0 4px;
	height:38px;
}

#sitelist ul li img.banner{
	margin:4px 0 0 0;
}

#sitelist ul li.left{
	width:13px;
	height:45px;
	padding:0;
	border:none;
	background:url("../images/portal/link_site_left_bg.gif") no-repeat;
}

#sitelist ul li.right{
	width:13px;
	height:38px;
	padding:7px 0 0 0;
	border:none;
	line-height:110%;
	background:url("../images/portal/link_site_right_bg.gif") no-repeat;
}

#sitelist ul li.right img{
	text-align:left;
}

img.logo{
	float:left;
}


#footer ul{
	float:right;
}

* html #footer ul li{
	float:left;
}

*+html #footer ul li{
	float:left;
}

#footer ul li address{
	clear:both;
	float:right;
	text-align:right;
}

* html #footer ul li address img{
	padding:3px 0 3px 0;
}

.bottom_link{
	float:right;
}

.bottom_link li{
	float:left;
	padding:0 4px;
	background:url("../images/portal/bottom_link_gap.gif") 0 4px no-repeat;
}
 
* html .bottom_link li{
	background:url("../images/portal/bottom_link_gap.gif") 0 0 no-repeat;
}

.bottom_link li.bgnone{
	background:none;
}

#content-2, #content-3, #footer, #sitelist, #hidden_banner{
	padding:16px 0 0 0;
}

* html #content-2, * html #content-3, * html #footer, * html #sitelist, * html #hidden_banner{padding:0;margin:0;}
*+html #content-1, *+html #content-2, *+html #content-3, *+html #footer, *+html #sitelist, *+html #hidden_banner{ padding:0;margin:0; } 
* html #sitelist{ padding:8px 0 16px 0; }
* html #footer{ margin:16px 0; }
*+html #sitelist{ margin:16px 0; }
*+html #footer{ margin:16px 0; }

#footer{clear:both;padding-bottom:10px;overflow:auto;}
/*----------------------------------------------------------------------------*/

.haTabArea{position:relative;clear:both;width:974px;background:url("../../images/portal/haTabTop.gif") left top no-repeat;overflow:hidden;padding-bottom:5px;}
	*html .haTabArea.hidden{clear:both;height:40px;}
	*+html .haTabArea.hidden{clear:both;height:40px;}

#hidden_banner{}


#hidden_banner h5 {margin-top:5px;position:absolute;top:2px;}
#hidden_banner h5.b01{left:10px;}
#hidden_banner h5.b02{left:164px;}
#hidden_banner h5.b03{left:320px;}
#hidden_banner h5.b04{left:477px;}
#hidden_banner h5.b05{left:634px;}
#hidden_banner p.close{position:absolute;right:10px;top:5px}
#hidden_banner h6{clear:both;background:url("../images/portal/mainH6line.gif") left bottom repeat-x;padding-bottom:9px;width:911px;margin:0 auto;margin-bottom:7px;}

#hidden_banner ul .hidden_innerbox{
	background:#fff;
	width:954px;
	margin:0 auto;
	position:relative;top:18px;
	padding-bottom:15px;
	height:190px;
}

.hidden_innerbox{clear:both;background:#fff;overflow:auto;width:954px;margin:0 auto;margin-top:5px;padding-bottom:9px;height:170px;}
	*html .hidden_innerbox{position:relative;top:37px;padding-bottom:40px;}
	*+html .hidden_innerbox{position:relative;top:37px;padding-bottom:40px;}
/*
#hidden_banner .hidden_innerbox.hdn01{position:relative;top:40px;}
#hidden_banner .hidden_innerbox.hdn02{position:relative;top:28px;}
#hidden_banner .hidden_innerbox.hdn03{position:relative;top:16px;}
#hidden_banner .hidden_innerbox.hdn04{position:relative;top:4px;}
#hidden_banner .hidden_innerbox.hdn05{position:relative;top:-8px;}*/

.hidden_innerbox.hdn06 {text-align:center;}
.hidden_innerbox.hdn06 img{padding-top:70px;vertical-align:middle;}

.hidden_innerbox.hdn01 ul{line-height:1.4em;width:911px;margin:0 auto;overflow:auto;}
.hidden_innerbox.hdn01 ul li{width:300px;float:left;}
.hidden_innerbox.hdn01 ul li img{float:left;width:104px;margin-right:9px;}
.hidden_innerbox.hdn01 ul li ul{font-size:0.9em;width:185px;margin-left:0px;}
.hidden_innerbox.hdn01 ul li ul li{width:185px;}

	*html .hidden_innerbox.hdn01 ul li ul li{width:185px}
.hidden_innerbox.hdn01 ul p strong{color:#fb5e64;}

.haContentBox {width:911px;margin:0 auto;}

.tourSummaryIn{height:104px;padding:0px 0px 10px 13px;}
.tourSummaryIn ul li{background:#fff;border:solid 1px #d2d2d2;width:170px;float:left;margin-right:6px;height:20px;margin-bottom:5px;}
	*html .tourSummaryIn ul li{width:125px;float:left;margin-right:5px;padding-top:4px;height:16px;}
.tourSummaryIn ul li img{margin-left:3px;margin-right:3px;}

#hidden_banner .hdn02  h6{background:none;}

.hidden_innerbox.hdn03 ul{line-height:1.4em;width:911px;margin:0 auto;}
.hidden_innerbox.hdn03 ul li{width:300px;float:left;}
.hidden_innerbox.hdn03 ul li img{float:left;width:104px;margin-right:9px;}
.hidden_innerbox.hdn03 ul li ul{font-size:0.9em;width:170px;margin-left:0px;float:left;}
.hidden_innerbox.hdn03 ul p strong{color:#fb5e64;}
.hidden_innerbox.hdn03 ul li li{width:170px;}
.hidden_innerbox h6 img.haTab_more{position:relative;top:-3px;}


#hidden_banner .hdn04  h6{background:none;}

table.list2{border-top:solid 2px #2a95e6;border-right:solid 1px #d2d2d2;}
table.list2 th{background:#ebf8ff;color:#3982a2;border-bottom:solid 1px #d2d2d2;border-left:solid 1px #d2d2d2;text-align:center;font-size:1.0em;height:22px;}
table.list2 td{font-size:0.9em;border-bottom:solid 1px #d2d2d2;border-left:solid 1px #d3d1d6;color:#777777;line-height:22px;text-align:center;}
table.list2 td.left{text-align:left;padding-left:6px;}

table.list2.myData{border-top:solid 1px #e1e1e1;}
table.list2.myData th{border-bottom:solid 1px #e1e1e1;}
table.list2.myData td{border-bottom:solid 1px #e1e1e1;;border-left:solid 1px #e1e1e1;}
table.list2.myData th.hdnTh01{width:51px;}
table.list2.myData th.hdnTh02{width:300px;}
table.list2.myData th.hdnTh04{width:84px;}
table.list2.myData th.hdnTh05{width:74px;}


.tabArea {background:url("../images/portal/btn_hdn_tab_bg.gif") left bottom repeat-x;width:911px;margin:0 auto;margin-bottom:7px;margin-top:9px;height:36px;}
.tabArea img{position:relative;top:8px;}



/*--------------------------------------------------------------------*/

#sitemapview img{
	behavior:url('../../css/htc/iepngfix.htc');
}

#sitemapview{
	/*display:none;*/
	clear:both;
	position:absolute;
	top:0px;
	_top:16px;
	width:900px;
	height:200px;
	background:url("../images/portal/sitemap_background.png") no-repeat;
	padding:25px 52px 20px 52px;
}
*+html #sitemapview{top:16px;}

*html #sitemapview{background:url("../images/portal/sitemap_bg.gif") no-repeat;}

#sitemapview ul{
	margin:0;
	padding:0;
}

#sitemapview ul li{
	float:left;
	width:auto;
}

*+html #sitemapview ul li{float:left;width:auto;}
*html #sitemapview ul li{float:left;width:auto;}

#sitemapview ul li ul li,
#sitemapview p{
	clear:both;
	text-align:center;
}

#sitemapview p{
	padding:5px 0 0 0;
}

* html #sitemapview p{
	padding:0;
	margin:-15px 0 0 0;
}

*+html #sitemapview p{
	padding:0;
	margin:-8px 0 0 0;
}

#sitemapview ul li ul{
	margin-right:25px;
}

* html #sitemapview ul li ul li{
	margin-right:11px;
}

*+html #sitemapview ul li ul li{
	margin-right:22px;
}

#sitemapview ul li ul li{
	height:20px;
}


.contryWrap{position:relative;margin-top:-20px;}
	*+html .contryWrap{margin-top:0px;}
	*html .contryWrap{margin-top:0px;}
ul.country h4{position:absolute;top:9px;}
ul.country h4.c01{left:100px;}
ul.country h4.c02{left:136px;}
ul.country h4.c03{left:188px;}
ul.country h4.c04{left:220px;}
ul.country h4.c05{left:272px;}
ul.country h4.c06{left:304px;}
ul.country h4.c07{left:336px;}
ul.country h4.c08{left:408px;}
ul.country h4.c09{left:460px;}


#searchExpand{width:973px;z-index:50;margin-top:-60px;}
#sitemapview{z-index:100;}

@media screen and (-webkit-min-device-pixel-ratio:0){ #sitemapview ul li {width: 140px;}}
body:first-of-type #sitemapview ul li {width:auto;}
