/* City-main-css  */

#city_navi{
	width:100%;
	margin:0 auto;
	padding:0;
	border:1px solid #99CCFF;
}
#city_navi2{
	width:100%;
	margin:0 auto;
	padding:0;
	border:1px solid #99CCFF;
}
#city_navi img{border:0;}

li.c_title{
	background:url(../images/menu.jpg) repeat-x;
	margin:0;
	text-align:left;
	padding-left:10px;
	letter-spacing:1px;
}
li.c_title a{
	color:#0066CC;
}
#city_navi li{padding-left:8px;}
#left{border:0;}
#city_photos{
	height:80px;
	margin:10px 0;
	padding:0;
	border:1px solid #99CCFF;
}
#city_midokoro{
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #99CCFF;
}
#city_intr{
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #99CCFF;
	color:#666666;
}
#city_intr li{padding:0 5px;}
#center a{color:#333333;}
#center a:hover{color:#003399; text-decoration:underline;}
#right li{padding-left:8px;}
li.subnavi{height:27px; margin:0; padding:0; border-bottom:1px solid #9CF;}
li.subnavi a{display:block; padding-left:10px; height:27px;}
#city_navi2 li:hover{background:#F9F9F9; display:block; border-bottom:1px solid #CCCCCC;}
/*-------------- City right   -------------------*/
#city_right{
	float:right;
	width:730px;
	margin:8px 10px 0 0;
	padding:0;
	line-height:2em;
	display:inline;
	position:relative;
	
}

/* Hotel CSS */
.city_hotel{text-align:center; color:#FF3300; margin:0; padding:0;}
.hotel_info{
	width:99%;
	margin:0 auto 15px 5px;
	padding:0;
	background:url(../images/bg_hotel_info.gif) repeat-x left top;
	line-height:2em;
}
.hotel_info img{border:0; padding-top:5px;}
.hotel_info table{
	width:99%;
	margin:5px 0 10px 0;
	padding:0;
	border-collapse:collapse;
	border:0;
}
.hotel_info td{padding:0 0 0 8px;}
.hotel_price{
	margin:0;
	padding:0;
	text-align:center;
}
.hotel_price td{
	border-collapse:collapse;
	border:1px solid #E4E4E4;
	padding:0;
	margin:0;
}
.hotel_info p{
	text-align:center;
}
.hotel_setsubi{
	margin:0;
	padding:0;
	text-align:left;
}
.hotel_setsubi td{
	border-collapse:collapse;
	border:1px solid #E4E4E4;
	padding:0 0 0 10px;
	margin:0;
}

/* Tour CSS */
.tour_info{
	width:99%;
	margin:0 auto 15px 5px;
	padding:0;
	background:url(../images/bg_tour_info.jpg) repeat-x left top;
	line-height:2em;
}
#op_left{
	float:left;
	width:450px;
	display:inline;
	margin:10px 0 0 10px;
}
#op_right{
	float:right;
	width:450px;
	display:inline;
	margin:10px 10px 0 0;
}
#op_left li,#op_right li{
	height:120px;
	line-height:20px;
	margin-top:15px;
	padding-bottom:5px;
	padding-right:5px;
	border:1px solid #CCC;
}
#op_left li span,#op_right li span{float:left; padding:5px 8px 8px 5px;}
#op_left li b,#op_right li b{font-weight:normal; font-size:12px; color:#FF3300;}
#op_left li img,#op_right li img{border:0;}

/* Tour_List */
#l_tourlist{
	float:left;
	width:620px;
	display:inline;
	margin:10px 0 0 10px;

}
#l_tourlist li{line-height:1.8em; margin:0; padding:0;}
#l_tourlist table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #6082C1;
	margin:0 0 15px 0;
	padding:0;
	text-align:center;
	background:#F9F9F9;	
	line-height:1.6em;
}
#l_tourlist caption{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
#l_tourlist tr{margin:0; padding:0;}
#l_tourlist th{
	border-collapse:collapse;
	border:1px solid #6082C1;
	background:url(../images/bg_hotel_info.gif) repeat-x;
	color:#0066CC;
	margin:0;
	padding:0;
}
#l_tourlist td{
	border-collapse:collapse;
	border:1px solid #6082C1;
	padding:3px;
}
#l_tourlist td b{color:#333333; background-color:#FFFFCC; padding:3px;}
td.schedule{
	text-align:left;
	vertical-align:top;
	line-height:1.8em;
}
td.jiudian{
	font-size:12px;
	color:#666666;
	text-align:left;
	background-color:#FFFFFF;
}
li.inquiry{
	text-align:center;
}
#r_tourlist{
	float:right;
	width:290px;
	display:inline;
	margin:10px 10px 0 0;
	line-height:2em;
	border:1px solid #CCCCCC;

}
#r_tourlist li{
	border-bottom:1px dashed #CCCCCC;
	padding:3px 5px;
}
/* SC Tour_List */
#tour_left{
	float:left;
	width:450px;
	display:inline;
	margin:10px 0 10px 10px;
	border:1px solid #99CCFF;
}
#tour_left li,#tour_right li{padding:8px; border-bottom:1px dashed #CCCCCC;}
#tour_left li:hover,#tour_right li:hover{background-color:#F9F9F9;}
#tour_right{
	float:right;
	width:450px;
	display:inline;
	margin:10px 10px 10px 0;
	border:1px solid #99CCFF;
}
/* TIBET¡¡ÌØ¼¯ */
.tokusyu_tibet{
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	height:190px;
}
.tokusyu_tibet li{float:left; padding-left:1px;}