/*------------------------------------------------------------
Header
------------------------------------------------------------*/
body.toppage #hdr {
border:0;
}

/*------------------------------------------------------------
Flash Image
------------------------------------------------------------*/
#main-image {
margin:0 0 40px 0;
}

/*------------------------------------------------------------
Banners
------------------------------------------------------------*/
#banners {
position:relative;
width:280px;
float:left;
padding:0 0 40px 24px;
}
#banners-inner {
width:284px;
}
#banners ul li {
display:block;
margin:0 0 10px 0;
font-size:1px;
line-height:1px;
}

/*------------------------------------------------------------
News
------------------------------------------------------------*/
#news-list {
position:relative;
width:348px;
float:left;
padding:0 0 40px 35px;
}
#news-list-inner {
width:348px;
}

#news-list .category01,
#news-list .category02,
#news-list .category03,
#news-list .category04 {
padding:0 0 5px 0;
}


#news-list h2 {
height:23px;
line-height:23px;
}
#news-list .more {
width:60px;
position:relative;
height:23px;
line-height:23px;
margin:-23px 0 10px 279px;
}
.news {
background:url("../img/cmn/line-dot.gif") bottom left repeat-x;
padding:0 0 8px 0;
margin:0 0 8px 0;
}
.news-pic {
width:75px;
float:left;
padding:0 10px 0 0;
vertical-align:top;
}
.news-txt {
width:263px;
float:left;
padding:5px 0 0 0;
vertical-align:top;
}
.news-brand {
margin:0 0 5px 0;
}
.news-date {
font-size:10px; 
line-height:10px;
color:#a70000;
margin:0 0 8px 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
.news-title {
font-size:12px; 
line-height:130%;
color:#1a1a1a;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

/*------------------------------------------------------------
Sidebar
------------------------------------------------------------*/
#sidebar {
position:relative;
width:233px;
float:right;
padding:0 24px 40px 0;
}
#sidebar-inner {
width:233px;
}
#sidebar ul.menu {
margin:0 0 36px 0;
}
#sidebar ul.menu li {
display:block;
font-size:1px;
line-height:1px;
width:233px;
height:55px;
padding:0;
margin:0 0 1px 0;
}
#sidebar ul.menu li a {
display:block;
width:233px;
height:55px;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
#sidebar ul.menu li.menu01 a:link,
#sidebar ul.menu li.menu01 a:visited {background:url("../img/top/menu.gif") 0 0 no-repeat;}
#sidebar ul.menu li.menu01 a:hover,
#sidebar ul.menu li.menu01 a:active {background:url("../img/top/menu.gif") -233px 0 no-repeat;}
#sidebar ul.menu li.menu02 a:link,
#sidebar ul.menu li.menu02 a:visited {background:url("../img/top/menu.gif") 0 -55px no-repeat;}
#sidebar ul.menu li.menu02 a:hover,
#sidebar ul.menu li.menu02 a:active {background:url("../img/top/menu.gif") -233px -55px no-repeat;}
#sidebar ul.menu li.menu03 a:link,
#sidebar ul.menu li.menu03 a:visited {background:url("../img/top/menu.gif") 0 -110px no-repeat;}
#sidebar ul.menu li.menu03 a:hover,
#sidebar ul.menu li.menu03 a:active {background:url("../img/top/menu.gif") -233px -110px no-repeat;}
#sidebar ul.menu li.menu04 a:link,
#sidebar ul.menu li.menu04 a:visited {background:url("../img/top/menu.gif") 0 -165px no-repeat;}
#sidebar ul.menu li.menu04 a:hover,
#sidebar ul.menu li.menu04 a:active {background:url("../img/top/menu.gif") -233px -165px no-repeat;}
#sidebar ul.menu li.menu05 a:link,
#sidebar ul.menu li.menu05 a:visited {background:url("../img/top/menu.gif") 0 -220px no-repeat;}
#sidebar ul.menu li.menu05 a:hover,
#sidebar ul.menu li.menu05 a:active {background:url("../img/top/menu.gif") -233px -220px no-repeat;}
#sidebar ul.menu li.menu06 a:link,
#sidebar ul.menu li.menu06 a:visited {background:url("../img/top/menu.gif") 0 -275px no-repeat;}
#sidebar ul.menu li.menu06 a:hover,
#sidebar ul.menu li.menu06 a:active {background:url("../img/top/menu.gif") -233px -275px no-repeat;}
#sidebar ul.menu li.menu07 a:link,
#sidebar ul.menu li.menu07 a:visited {background:url("../img/top/menu.gif") 0 -330px no-repeat;}
#sidebar ul.menu li.menu07 a:hover,
#sidebar ul.menu li.menu07 a:active {background:url("../img/top/menu.gif") -233px -330px no-repeat;}

#sidebar .recent-blog {
margin:0;
}
#sidebar .recent-blog-bg {
background:url("../img/top/blog-bg.gif") top left repeat-y;
}
#sidebar .recent-blog-inner {
padding:10px 11px 0 11px;
}
#sidebar .blog-header {
width:211px;
background:url("../img/cmn/line-dot.gif") bottom left repeat-x;
margin:0 0 4px 0;
}
#sidebar .blog-brand {
font-size:14px; 
line-height:120%;
color:#4c2323;
font-family:Myriad Pro R, Arial, sans-serif;
text-align:left;
}
#sidebar .blog-date {
font-size:10px; 
line-height:140%;
color:#a70000;
text-align:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
#sidebar .blog-title {
font-size:10px; 
line-height:160%;
color:#1a1a1a;
padding:0 0 15px 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
#sidebar .recent-blog-end {
height:6px;
margin:0 0 16px 0;
}

/*------------------------------------------------------------
Important Info
------------------------------------------------------------*/
#important-info {
clear:both;
width:932px;
margin:0 auto 24px auto;
height:27px;
background:url("../img/top/line.gif") bottom left repeat-x;
font-size:12px; 
line-height:14px;
color:#4d4d4d;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
#important-info-inner {
padding:4px 0 0 2px;
}
h2.important-info-title {
width:148px;
height:14px;
background:url("../img/top/title-info.gif") top left no-repeat;
text-indent:-9999em;
}
h2.important-info-title a {
display:block;
width:148px;
height:14px;
}
.important-info-content {
display:block;
font-size:12px; 
line-height:14px;
color:#000000;
margin:-14px 0 0 160px;
}

