body { font-size: 12px; background-color: #fff; background-image: url(../image/body_bg.gif); background-repeat: repeat-x; }
p { font-size: 12px; line-height: 18px; margin: 0 0 5px; padding: 0; }
td { background-color: #ffe6a6; margin: 0; padding: 0 0 0 5px; }
a:link { color: #00f; text-decoration: none; }
a:visited { color: #00f; text-decoration: none; }
a:hover { color: #00f; text-decoration: underline; }
a:active { color: #00f; }
.category { color: #fff; font-size: 15px; font-weight: bold; font-style: normal; background-color: #000; clear: both; margin: 0 0 10px; padding: 3px 0 3px 10px; border-left: 5px solid #8c0000; }
#wrapper { background-image: url(../image/wrapper_bg.gif); background-repeat: repeat; width: 900px; height: auto; margin: 0 auto; padding: 0; }
#header { width: 850px; height: auto; margin: 0; padding: 5px 0 0 50px; border-top: 15px solid #002400; }
#navi { width: 800px; height: 30px; margin: 0 auto; padding: 0; }
#navi ul { color: #fff; background-color: #8c0000; text-align: center; margin: 0; padding: 0; width: 800px; height: 30px; }
#navi ul li { background-image: url(../image/navi/bg.gif); background-repeat: no-repeat; margin: 0; padding: 0; width: 200px; height: 30px; float: left; display: block; }
#navi ul li.current { background-image: url(../image/navi/bg_over.gif); background-repeat: no-repeat; display: block; margin: 0; padding: 0; width: 200px; height: 30px; float: left; }
#navi ul li a { color: #fff; text-decoration: none; display: block; margin: 0 auto; padding: 0 0 0; width: 200px; height: 30px; float: left; }
#navi ul li a:hover { color: #ff0; background-image: url(../image/navi/bg_over.gif); background-repeat: no-repeat; display: block; margin: 0 auto; padding: 0; width: 200px; height: 30px; float: left; }
#contents { width: 800px; height: auto; margin: 0 auto; padding: 0; }
#box1 { width: 800px; height: auto; margin: 0; padding: 0; }
#box_cont { background-color: #fff; width: 800px; height: auto; float: left; margin: 0; padding: 0; }
#box2 { background-color: #fff; width: 370px; height: auto; float: left; margin: 0; padding: 15px 5px 15px 15px; }
#box2 img { background-color: #fff; float: left; margin: 0 10px 7px 0; padding: 0; }
#box3 { background-color: #fff; width: 375px; height: auto; float: right; margin: 0; padding: 15px 15px 15px 10px; }
#box3 img { background-color: #fff; margin: 0 0 7px 0; padding: 0; float: left; }
#box3 span { background-color: #fff; margin: 0 10px 0 0; padding: 0; float: left; }
#footer_navi { font-size: 11px; background-color: #fff; text-decoration: none; text-align: center; width: 800px; height: 35px; clear: both; margin: 0 auto; padding: 15px 0 0; border-top: 1px dotted #888; }
#footer { color: #8c0000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: black; text-align: center; width: 900px; height: 30px; clear: both; margin: 0; padding: 20px 0 0; }
