
@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(images/main_bg.jpg) top center repeat-x;
color:#5f5f5f; font:normal 14px/1.8em Arial, Helvetica, sans-serif;}
html, .main { padding:0; margin:0; background-color:#fff;}
.clr { clear:both; padding:0; margin:0; width:80%; font-size:0px; line-height:0px;}
h1 { margin:0; padding:24px 0 24px 40px; color:#5f5f5f; font:bold 30px/1.2em Arial, Helvetica, sans-serif;}
h1 a, h1 a:hover { color:#5f5f5f; text-decoration:none;}
h1 span { color:#e37431;}
h1 small { font:normal 13px/1.2em Arial, Helvetica, sans-serif;}
h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#42926D; padding:0px 0; margin:0px 0;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
a { color:#e37431; text-decoration:none;}
a:hover { text-decoration:underline;}

.header, .hg, .footer { margin:0; padding:0;}
.content_resize, { margin:0 auto; padding:24px 40px; width:960px;}

/* header */
.header { background:url(images/bg.gif) repeat-x top;}
.header .menu ul { margin:13px 154px 0 0; padding:0; float:right; width:auto; list-style:none;}
.header .menu ul li { margin:0 4px; float:left;}
.header .menu ul li a { display:block; margin:0; padding:10px 16px 6px 16px; color:#5f5f5f; text-decoration:none;}
.header .menu ul li a:hover, .header .menu ul li.active a { color:#fff; background:url(images/navi.gif) repeat-x top;}

/* hg */
.hg { padding:0; background:url(images/logo_bg.gif) repeat-x top;}
.hg_resize { margin:0 auto; padding:60px 456px 0 56px; width:492px; height:168px; background:#fff url(images/logo.jpg) no-repeat top center;}
.hg_resize img.readmore { float:right; padding-top:32px;}


