body { font-size: 12px; line-height: 18px; background-color: #fff; background-image: url(../img/bg.gif); margin: 0; padding: 0; }
p { margin: 0; padding: 9px 0; }
/**/
a  { color: #06c; text-decoration: none; outline-style: none }
a:hover  { color: #06c; text-decoration: underline; background-color: #e5f2ff; outline-style: none }
/**/
h1 { font-weight: bold; margin: 0; padding: 0 }
h1 a  { background-image: url("../img/cf_logo.jpg"); text-indent: -9999px; visibility: visible; cursor: auto; display: block; margin: 0; padding: 0; width: 170px; height: 114px; outline-style: none }
h3    { color: #fff; font-size: 12px; font-weight: bold; line-height: 28px; background-color: #06f; background-image: url(../img/h3_bg.gif); margin: 0; padding: 0; width: 558px; height: 28px; border: solid 1px #06f  }
h3 a { color: #fff; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; margin: 1em 0; }
h3 a:hover { color: #fff; font-size: 12px; font-weight: bold; line-height: 28px; background-color: transparent; text-decoration: underline blink; }
/**/
#body { background-color: white; width: 800px; height: auto; margin: 0; padding: 20px 0 0; border-top: 5px solid #009; }
#body-head { width: 800px; height: 300px; margin: 0; padding: 0; }
#body-side { background-color: #fff; width: 180px; float: left; margin: 0; padding: 0 20px; }
#body-main { background-color: #fff; width: 560px; float: left; margin: 0; padding: 0 20px 0 0; }
/**/
#head-menu  { margin: 0 0 18px; padding: 0; width: 180px; height: 300px }
#head-title { background-image: url(head-title.gif); width: 250px; height: 50px; margin: 0 0 10px; padding: 0; }
#head-img { width: 560px; height: 130px; margin: 0; padding: 0; }
#head-img a { background-color: transparent; background-image: url(head-img.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 560px; height: 130px; display: block; }
#head-img a:hover { background-color: transparent; text-indent: -9999px; display: block; }
/**/
ul#head-ul  { list-style-type: none; margin: 7px 0 0; padding: 0 }
li#head-li a { color: #666; font-size: 12px; line-height: 28px; background-image: url(../img/menu_bg.gif); background-repeat: repeat-x; width: 158px; height: 28px; margin: 5px 0; padding: 0 9px; border: solid 1px #ccc ; list-style-type: none; list-style-position: outside; display: block; }
li#head-li a:hover { color: white; font-size: 12px; line-height: 28px; text-decoration: none; background-image: url(../img/h3_bg.gif); background-repeat: repeat-x; width: 158px; height: 28px; margin: 5px 0; padding: 0 9px; border: solid 1px #06f ; outline-style: none; list-style-type: none; list-style-position: outside; display: block; }
/**/
#copyright { color: #fff; font-size: 10px; line-height: 15px; background-color: #000; text-align: center; width: 800px; clear: left; margin: 20px 0 0; padding: 20px 0; }
a#copyimg { background-image: url(../img/sb_bbg.gif); text-indent: -9999px; width: 80px; height: 40px; display: block; }
/**/
#entry { margin: 0 0 24px; padding: 0; }
#entry-title   { text-align: left; margin: 0 0 0 9px; padding: 0; width: 430px; float: left ; }
#entry-date   { font-size: 10px; font-weight: bold; line-height: 28px; text-align: right; margin: 0 9px 0 0; padding: 0; width: 90px; float: left }
#entry-body { font-size: 12px; line-height: 24px; }
#entry-more { }
/**/
#side-cate-title { color: #009; font-size: 12px; font-weight: bold; line-height: 30px; background-image: url(side-cate-title.gif); background-repeat: no-repeat; text-align: center; width: 180px; height: 30px; }
#side-cate-body { width: 178px; margin: 0 0 18px; padding: 0; border-left: 1px solid #3cf; border-bottom: 1px solid #3cf; border-right: 1px solid #3cf; }
#side-cate-ul { margin: 0; padding: 0 0 0 10px; list-style-position: outside; }
#side-cate-li { color: #666; font-size: 12px; line-height: 24px; margin: 0; padding: 0; list-style-image: url(arrow.gif); list-style-position: inside; }
#side-cate-li a { color: #009; }
#side-cate-li a:hover { color: #009; background-color: transparent; text-decoration: underline; }
/**/
#main-list-ul { margin: 0; padding: 0 0 24px; }
#main-list-li { font-size: 12px; line-height: 30px; margin: 0; padding: 0 10px; border-bottom: 1px dotted #06f; list-style-image: url(arrow.gif); list-style-position: inside; }
#main-list-body { font-size: 12px; line-height: 30px; background-image: url(arrow.gif); background-repeat: no-repeat; background-position: 5px center; margin: 0; padding: 0; width: 560px; height: 30px; border-bottom: 1px dotted #06f }
#main-list-title { font-size: 12px; line-height: 30px; width: 410px; display: block; margin: 0 0 0 15px; padding: 0; float: left  }
#main-list-date  { color: #666; font-size: 10px; line-height: 30px; text-align: right; margin: 0 0 0 0; padding: 0; width: 90px; float: left }
/**/
dl  { margin: 0 0 6px; padding: 0 0 6px; border-bottom: 1px dotted #06f }
dt { font-weight: bold; margin: 0; padding: 0  }
dd { color: #7f7f7f; font-size: 10px; line-height: 20px; margin: 0; padding: 0 }
/**/
small     { font-size: 10px; line-height: 18px; }
big   { font-size: 14px; line-height: 18px; }
strong { font-weight: bold; }
em { font-style: italic; }
u { text-decoration: underline; }
strike { text-decoration: line-through; }
blockquote { font-size: 12px; line-height: 24px; background-color: #fff; margin: 12px 20px; padding: 6px; border: dashed 1px #ccc; }
ol { list-style-type: decimal; margin: 12px 0 12px 20px; padding: 0; list-style-position: inside; }
ol li { font-size: 12px; line-height: 24px; margin: 0; padding: 0; }
ul { margin: 12px 0 12px 20px; padding: 0; list-style-type: disc; list-style-position: inside; }
ul li { font-size: 12px; line-height: 24px; margin: 0; padding: 0; }

