@charset "utf-8";

/*====================  structure  ====================*/
#contents {
padding: 0;
width: 708px;
}
#sidenavi {
float: none;
margin-left:43px;
padding: 0;
width: auto;
}
#main {
float: left;
width: 515px;
}
.banners {
float: left;
width: 151px;
}


/*====================  flash menu  ====================*/
#menu {
margin: 10px auto;
position:relative;
z-index:1;
width: 845px;
}
#menu #swfObj div {
background:url(../image/top_noflash_bg.jpg) no-repeat;
height: 290px;
padding-left: 617px;
text-align: center;
width:228px;
}
#menu p {
margin: 15px auto;
}
#menu p.title {
padding-top: 30px;
}
#menu p.noscript {
color:#d8001d;
}


/*====================  side navi  ====================*/
#sidenavi ul {
margin-bottom:20px;
}


/*====================  big banners  ====================*/
.hot li {
float: left;
margin: 0 11px 10px 0;
}


/*====================  news  ====================*/
.news {
background:url(../image/news_bg.gif) repeat-x;
clear: both;
position: relative;
width: 501px;
}
.news h2 img {
vertical-align: top;
}
.news ol {
margin-top: 8px;
}
.news li {
clear: both;
min-height: 18px;
margin: 5px 0;
position: relative;
}
.news li a span {
display: block;
float: left;
width: 343px;
}
.news li a span.icon {
height: 18px;
width: 90px;
}
.news li a span.date {
font-weight: bold;
width: 68px;
}
.news li.car a span.date {
color:#0079c0;
}
.news li.home a span.date {
color:#db4e7b;
}
.news li.company a span.date {
color:#cf7100;
}
.news li.car a:hover span.date, .news li.home a:hover span.date, .news li.company a:hover span.date {
color:#d8001d;
}



.news .btn {
clear:both;
position: absolute;
right:0;
top:0;
}


/*====================  small banners  ====================*/
.banners li {
margin-bottom: 7px;
}



