/*---------------------------------------------
	Season
---------------------------------------------*/
#Season{
	padding:8px 0px 0px 6px;
	height:431px;
	background:url("/image/toppage001.gif") repeat-x #e6ee99;
	text-align:center;
}
#Season a{
	float:left;
	border-right:2px solid #e6ee99;
}
#SeasonNew{
	padding:8px 0px 0px 0px;
	height:431px;
	background:url("/image/toppage001.gif") repeat-x #e6ee99;
	text-align:center;
}
#SeasonNew a{
	float:left;
	border-right:2px solid #fff;
}

/*---------------------------------------------
	Main h3
---------------------------------------------*/
#Main h3{
	margin-top:3px;
	background:url("/image/toppage002.gif") no-repeat right top #c4ddf7;
	height:21px;
}
/*---------------------------------------------
	mainleft
---------------------------------------------*/
#MainLeft{
	float:left;
	width:520px;
	overflow:hidden;
}
/* ---- Banner ---- */
#MainLeft p.Banner{
	padding:3px 0px 0px;
}

/* ---- TopRanking ---- */
#TopRanking{
	padding:2px 8px;	border:2px solid #de8;
	border-top:none;
	overflow:hidden;
}
#TopRanking ul{
	padding:3px 0px;
	list-style:none;
	background:url("/image/toppage004.gif") repeat-x bottom;
}
#TopRanking ul.oosaka{
	padding:3px 0px;
	background:none;
}
#TopRanking ul li{
	padding:2px 0px 1px;
	font-size:12px;
	line-height:130%;
}
/* ---- TopNews ---- */
#TopNews{
	padding:6px 8px;	border:2px solid #de8;
	border-top:none;
	overflow:hidden;
	list-style:none;
}
#TopNews table tr th,#TopNews table tr td{
	padding:6px 4px;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	background:url("/image/toppage004.gif") repeat-x bottom;	
}
#TopNews table tr th{
	white-space:nowrap;
}
#TopNews table tr td span{
	padding:0px 2px 0px 0px;
	font-weight:bold;
	color:#4b8d13;
}
#TopNews p{
	margin:3px 0px 0px;
	text-align:right;
	font-size:12px;
	line-height:130%;
}
/* ---- TopHotel ---- */
#TopHotel{
	padding:6px;
	border:2px solid #de8;
	border-top:none;
}
#TopHotel ul{
	list-style:none;
}
#TopHotel ul li.Image{
	float:left;
	width:200px;
	height:120px;
}
#TopHotel ul li.Text{
	float:right;
	width:298px;
	font-size:12px;
	line-height:120%;
}
#TopHotel ul li.Text a{
	display:block;
	border:1px solid #dde7d5;
	margin:0px 0px 6px;
	padding:4px 0px 1px 9px;
	background:url("/image/toppage007.gif") no-repeat 0px top #f7f7f7;
	font-weight:bold;
}
#TopHotel ul li.Text a span{
	display:block;
	padding:2px 0px 4px;
	background:url("/image/toppage008.gif") no-repeat 277px bottom;
	font-size:10px;
	line-height:120%;
	text-decoration:none;
	color:#666;
}
#TopHotel ul.DaisyChain{
	padding:11px 0px 0px;
	background:url("/image/toppage004.gif") repeat-x 100% 5px;
}
#TopHotel ul li.Text a:hover{
	background-position:-300px top;
	border:1px solid #ce0;
	color:#d20;
}
#TopHotel ul li.Text a:hover span{
	color:#d20;
}
/* ---- optional ranking ---- */
#OptionBest5{
	padding:6px 2px;
	border:2px solid #de8;
	border-top:none;
}
#OptionBest5 ul{
	list-style:none;
}
#OptionBest5 ul li{
	padding:2px 0px;
	font-size:12px;
	line-height:120%;
}
#OptionBest5 ul li span{
	padding:0px 8px 0px 4px;
	background:url("/image/sidenavi019.gif") no-repeat left top;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	color:#ffe;
}
#OptionBest5 dl{
	margin:6px 0px 0px 2px;
}
#OptionBest5 dd{
	float:left;
	width:168px;
	text-align:center;
}

/*---------------------------------------------
	mainright
---------------------------------------------*/
#MainRight{
	float:right;
	width:240px;
}
#MainRight p{
	padding:3px 0px 0px;
}


.asia-other {
	width:240px;
	background:url("../image/other-area-back.gif") repeat;
	padding:10px 0;
}

.asia-other p.A-bn{
	width:200px;
	margin:0 auto 10px auto;
}



/*---------------------------------------------
	AirTicket
---------------------------------------------*/
#AirTicketHead{
	clear:both;
	height:48px;
	background:url("/image/toppage013.gif") no-repeat left top #de8;
}
#AirTicketHead h3{
	float:left;
	margin:0px;
	padding:3px 0px 0px 0px;
	width:238px;
	background:none;
}
#AirTicketHead p{
	float:left;
	padding:28px 0px 0px 0px;
	font-size:12px;
	line-height:120%;
}
#AirTicketBody{
	clear:both;
	border:2px solid #de8;
	border-top:none;
	padding:0px 3px 3px 3px;
}
#AirTicketBody #DiscountAT{
	border:1px solid #ddc;
	padding:2px 3px 2px 3px;
	list-style:none;
}
#AirTicketBody #DiscountAT li{
	float:left;
	width:186px;
	height:70px;
	background:url("/image/toppage015.gif") no-repeat right 0px;
}
#AirTicketBody #DiscountAT li.BusinessClass{
	background-position:left 0px;
}
#AirTicketBody #DiscountAT li p{
	padding:8px 0px 4px;
	text-indent:8px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
}
#AirTicketBody #DiscountAT li a{
	display:block;
	margin:0px 0px 0px 8px;
	padding:6px;
	width:157px;
	_width:169px;
	wid\th:157px;
	height:28px;
	_height:40px;
	he\ight:28px;
	background:url("/image/toppage016.gif") no-repeat 0px 0px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#333;
}
#AirTicketBody #DiscountAT li a strong{
	display:block;
	text-align:right;
	font-size:16px;
	line-height:18px;
	color:#f00;
}
#AirTicketBody #DiscountAT li a strong span{
	font-size:10px;
	color:#333;
}
#AirTicketBody #DiscountAT li a:hover{
	background-position:bottom;
	color:#d20;
}
#AirTicketBody #DiscountAT li a:hover strong,#AirTicketBody #DiscountAT li a:hover strong span{
	color:#d20;
}

/*---------------------------------------------
	TourSearch
---------------------------------------------*/
#TourSearch{
	position:absolute;
	left:200px;
	top:169px;
	width:762px;
	height:270px;
	background:url("/image/toursearch005.gif") no-repeat 0px top;
}
#TourSearchNew{
	position:absolute;
	left:200px;
	top:169px;
	width:762px;
	height:270px;
	background:url("/image/toursearch005_new.gif") no-repeat 0px top;
	padding-bottom: 2px;
	margin-bottom: 1px;
}

/* Retrieval */
#Retrieval{
	float:right;
	width:225px;
	height:240px;
	padding:20px 0px 0px 0px;
	background:url("/image/toursearch001.gif") no-repeat 0px 20px;
}
#Retrieval table{
	margin:8px 0px 4px 12px;
	width:190px;
}
#Retrieval table caption{
	height:14px;
	background:url("/image/toursearch002.gif") no-repeat;
	text-indent:-76500px;
}
#Retrieval table th{
	padding:2px 0px 0px 0px;
	width:90px;
	background:url("/image/toursearch003.gif") repeat-x bottom;
	white-space:nowrap;
	text-align:left;
	font-size:10px;
	line-height:120%;
	color:#777;
}
#Retrieval table td{
	padding:3px 0px;
	background:url("/image/toursearch003.gif") repeat-x bottom;
	font-size:12px;
	line-height:14px;
}
#Retrieval table td input,#Retrieval table td select{
	padding:1px;
	border:1px solid #ddd;
	background:#fff;
	width:100px;
	line-height:14px;
}
#Retrieval table td select{
	width:104px;
}
#Retrieval #dtm, #Retrieval #dtd{
	width:45px;
}
#Retrieval #SearchSubmit{
	margin:0px 0px 0px 12px;
}
/*---------------------------------------------
	mapflash
---------------------------------------------*/
#MapFlash{
	float:left;
	padding:20px 0px 0px;
	width:530px;
}
img.ho_btn:hover {
	opacity:0.4;
filter: alpha(opacity=40);

}