*,body {
margin: 0;
padding: 0;
}
body {
font: normal 12px Arial, Geneva, sans-serif;
background-color: #dadada;
text-align: center;
height: 100%;
}
#header {
position: relative;
margin-top: 0px;
width: 900px;
height:250px;
margin:0;
padding:0;
background:transparent url(commun/bg_header.jpg) top center no-repeat;
}
#container {
top: 0px;
width: 900px;
margin: 0 auto;
text-align: left;
position: relative;
background-color:#fff;
}
#cent {
position: relative;
top: 30px;
line-height: 16px;
}
#contents {
position: relative;
margin-top: 24px;
line-height: 16px;
color:#333;
font-weight:bold;
margin-bottom:20px;
}
#contents h1 {
font-size:15px;
color:#900;
}
#contents p {
margin-top:3px;
margin-bottom:3px;
}
#contents em.equi {
text-decoration:underline;
color:#f00;
font-weight:bold;
font-style:normal;
}
#contents span.tour {
border:1px solid #900;
padding:3px 8px;
background-color:#000000;
color:#FFFFFF;
}
#contents table.tour_1 {
width:550px;
border:1px solid #900;
padding:3px 8px;
background-color:#dadada;
color:#FFFFFF;
}

div.promo {
border:4px solid red;margin-top:30px;background-color:red; padding:13px; text-align:center; margin-left:30px;margin-right:30px; 
}
div.ess {
font-size:15px;margin-top:30px;background-color:#fff; padding:13px; text-align:center; margin-left:30px;margin-right:30px; 
}
.td_font_0 {
color:#000;
}
.td_font {
font-weight:bold;
font-size:14px;
background-color:#ccc;
color:#000;
text-align:center;
}
#nav {
position:relative; 
font-size:11px; 
height:50px; 
width:450px;
}

#nav, #nav ul {
padding:0; 
margin:0px auto;
padding-top:0px;
margin-top:-40px; 
list-style:none; 
width:840px;
}
#nav li {
float:left; 
height:50px;
text-align:center;
}
#nav li a {
float:left; 
display:block;
padding:0 0 0 20px; 
height:50px; 
line-height:35px; 
background:url(commun/bg_nav_but_h.jpg) left top; 
color:#fff; 
text-decoration:none; 
font-family:arial, verdana, sans-serif;
font-size:13px;
}
#nav li a b {
float:left; 
height:50px; 
display:block; 
padding:0 20px 0 0px; 
background:url(commun/bg_nav_but_h.jpg) right top; 
cursor:pointer;
}
/*#nav li ul {
position:absolute; 
top:50px; 
background:#fff;
text-align:left;
}*/
#nav li a:hover {
background:url(commun/bg_nav_but.jpg) left top; 
color:#fff;
}
#nav li a:hover b {
background:url(commun/bg_nav_but.jpg) right top;
}
#nav li:hover > a {
background:url(commun/bg_nav_but.jpg) left top; 
color:#fff;
}
#nav li:hover > a b {
background:url(commun/bg_nav_but.jpg) right top;
}
#footer
{
color: #E4CAAF;
background-color: #FFF;
text-align: center;
padding: 5px;
background-color:#dadada;
border:1px solid #777;
}
#footer em {
color:#555;
font-style:normal;
}
#footer p span {
color:#555;
padding:5px;
}
#footer a:link,#footer a:visited,#footer a:active {
color:#555;
text-decoration:none;
}
#footer a:hover
{
color:#555;
}

