*{margin:0;padding:0;}
html{margin:0; padding:0;background: url(img/back.gif);}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li {list-style: none;}
ul li a{text-decoration:none;border:none;}
body {margin: 0; padding: 0; font-family: arial, sans-serif, Osaka, verdana; color: #333; font-size: 12px; background: url(img/headline.gif) repeat-x; letter-spacing: 2px; line-height: 180%; text-align: center;}
a {color: #D34718;text-decoration:none;}
a:hover {text-decoration:underline;}
.clearfix {clear: both;}

/* 
 frame 
 */
#frame {width: 730px;background-color: #fff; text-align: left; margin: 0 auto;}
/* 
 sitename 
 */
h1 {background: url(img/head.gif) no-repeat; padding-bottom: 6px;}
h1 a {display: block;width: 683px;height: 73px;}
h1 a span {display: none;}
/* 
 main 
 */
#text_section {
float: left;
position: relative;
width: 497px;
padding: 20px 0 40px 15px;
line-height: 250%;
font-size: 14px;
} 
#text_section a {
color: #16c45b;
}
h2{
font-size:20px;
background: url(img/pagetitle.gif) no-repeat left top;
border-bottom: 3px double #528767;
padding-top: 20px;
}
h3 {
font-size:12px;
background: url(img/info.gif) no-repeat left;
padding: 5px 0 0 40px;
border-bottom: 2px solid #b5e9c4;
} 
/* 
 side 
 */
#menu_section {
float: right;
width: 172px;
padding: 0 20px 0 0;
}
#menu_section ul li {
border-bottom: 1px dotted #aaa;
}
#menu_section ul#lineup {
padding: 0;
border: 1px solid #d34819;
}
#menu_section ul#lineup li#cl1 {
display: block; 
background-color:#dbf1e4;
}
#menu_section ul#lineup li a {
display: block; 
padding: 3px;
}
#menu_section ul#lineup li a:hover {
background-color: #faeae2;
text-decoration: none;
}
/* ---------------- g_footer ----------------- */
#g_footer {background-color: #528767; padding: 10px;}
#g_footer p {text-align: center;padding-top: 30px;}
#g_footer a {color: #16c45b;}

