#top_ttl{
width: 585px;
height:40px;
background: url(http://www.his-hotel.com/rail/asia/img/head_asia.jpg) no-repeat;
background-position: right; 
border-top: 1px  solid #000000;
border-bottom: 1px  solid #000000;
margin: 10px 0 0 0;
padding: 10px 0 10px 0;
}

#top_ttl1{
width: 585px;
height:40px;
background: url(http://www.his-hotel.com/rail/europe/img/head_euro.jpg) no-repeat;
background-position: right; 
border-top: 1px  solid #000000;
border-bottom: 1px  solid #000000;
margin: 10px 0 0 0;
padding: 10px 0 10px 0;
}

#top_ttl2{
width: 585px;
height:40px;
background: url(http://www.his-hotel.com/rail/img/head_00.jpg) no-repeat;
background-position: right;
border-top: 1px  solid #000000;
border-bottom: 1px  solid #000000;
margin: 10px 0 0 0;
padding: 10px 0 10px 0;
}


#main{
width: 585px;
padding: 0px;
margin: 0px;
}

.list1{
float: left;
margin: 0;
padding: 0;
font-size:12px;
width: 275px;
}

.list1 ul{
padding:0;
list-style:none;
margin:0;
}

.list1{
text-align: left;
list-style:none;
}

.list1 li{
padding: 0;
margin: 0;
}




.text_a{color:#666666; margin:5px;}
.text_b{font:bold 16px/18px sans-serif; margin:0; padding:10px 0 0 0;}
.text_c{width:585px; font:bold 16px/22px sans-serif; margin:0; padding:0; color:#ff0000;width:580px;}
.text_d{font:bold 14px/22px sans-serif; margin:0; padding:0; color:#ff0000;}

.price_li ul{
list-style:none;
padding:0 0 0 10px;
margin:0;
}

.price_li ul li{
list-style:none;
background:url(http://www.his-hotel.com/img/any/point_circle_blu.gif) no-repeat center left;
float:left;
margin:0;
padding:0px 10px 0px 15px;
}

.nav1{ 
width:582px;
height:20px;
margin:3px 0;
padding:0px;
clear:both;
text-align:center;
background-color:#FF9933;
border: 0px solid #cccccc;
font-size:11px;
}

.nav1 ul {
list-style:none;
height:20px;
float:left;
margin:0;
padding:0px;
}

.nav1 ul li{
list-style:none;
height:20px;
line-height: 20px;
width:192px;
text-align:center;
float:left;
margin:0;
padding:0;
border: 1px solid #ffffff;
}

.nav1 ul li a{
text-decoration:none;
text-transform:capitalize;
font-variant:small-caps;
padding:0;
display:block;
height:20px;}

.nav1 li a:link,.nav1 li a:visited{
color:#ffffff;
background:tranceparent;

display:block;
height:20px;}

.nav1 li a:hover,.nav1 li a:active{
color:#ff3333;
background:#FFdd88;
display:block;

height:20px;}



.nav2{ 
width:580px;
height:20px;
margin:3px 0;
padding:0px;
clear:both;
text-align:center;
background-color:#FF9933;
border: 0px solid #cccccc;
font-size:11px;
}

.nav2 ul {
height:20px;
list-style:none;
height:20px;
float:left;
margin:0 auto;
padding:0px;
}

.nav2 ul li{
height:20px;
list-style:none;
line-height: 20px;
width:143px;
text-align:center;
float:left;
margin:0 auto;
padding:0;
border: 1px solid #ffffff;
}

.nav2 ul li a{
height:20px;
text-decoration:none;
text-transform:capitalize;
font-variant:small-caps;
padding:0;
display:block;
border: 1px solid #ffffff;
}

.nav2 li a:link,.nav2 li a:visited{
height:20px;
color:#ffffff;
background:tranceparent;
border: 1px solid #ffffff;
}

.nav2 li a:hover,.nav2 li a:active{
height:20px;
color:#ff3333;
background:#FFdd88;
display:block;
border: 1px solid #ffffff;
}



.price{
width:585px;
margin:0;
padding:0;
}

.style3 {
	color: #FF3333;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
}


#price{
width:585px;
}

#price table{
margin:0;
padding:0;
width:585px;
border-collapse: collapse;
border: 1px solid #cccccc;
}

#price td{
border: 1px solid #cccccc;
padding:2px;
background-color:#ffffff;
text-align:center;
}

#price .tdL{
text-align:left;
}

#price .tdG{
padding:2px;
text-align:center;
background-color:#eeeeee;
}


#price .tdA1{
padding:2px;
text-align:left;
font-size:12px;
background-color:#996633;
color:#ffffff;
}

#price .tdA2{
padding:2px;
text-align:center;
font-size:12px;
background-color:#996633;
color:#ffffff;
}


#price .tdB1{
padding:2px;
text-align:left;
font-size:12px;
background-color:#cc3333;
color:#ffffff;
}

#price .tdB2{
padding:2px;
text-align:center;
font-size:12px;
background-color:#cc3333;
color:#ffffff;
}

#price .tdC1{
padding:2px;
text-align:left;
font-size:12px;
background-color:#003366;
color:#ffffff;
}

#price .tdC2{
padding:2px;
text-align:center;
font-size:12px;
background-color:#003366;
color:#ffffff;
}

#price .tdD1{
padding:2px;
text-align:left;
font-size:12px;
background-color:#006666;
color:#ffffff;
}

#price .tdD2{
padding:2px;
text-align:center;
font-size:12px;
background-color:#006666;
color:#ffffff;
}

.content {margin:10px 2px;line-hight:130%;font-size:12px;}
h2{background:#ffffFF;color:#ff0000; font:bold 12px/15px sans-serif;}
h3{background:url(http://www.his-hotel.com/rail/img/icn_asia.gif) no-repeat center left;color:#ff0000; font:bold 12px/15px sans-serif;padding:0 0 1px 22px;}
h4{width:576px;margin:3px 0;padding:3px 3px 3px 6px;background-color:#336699;color:#ffffff;font:font-size:12px;}
h5{color:#666666;font:bold 12px/13px sans-serif;margin:8px 0;}

.pht_tour{float:right;margin:8px 0 0 5px;}

#top_ttl h2{height:40px;padding:0; margin:0 0 0 40px; text-indent:-500px; background: url(http://www.his-hotel.com/rail/orient/img/ttl_orient_asia.gif) no-repeat;}

#top_ttl1 h2{height:40px;padding:0; margin:0 0 0 40px; text-indent:-500px; background: url(http://www.his-hotel.com/rail/orient/img/ttl_orient_eur.gif) no-repeat;}

#top_ttl2 h2{height:40px;padding:0; margin:0 0 0 40px; text-indent:-500px; background: url(http://www.his-hotel.com/rail/orient/img/ttl_orient.gif) no-repeat;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */