
body { background-color: #c03; text-align: center; margin: 0; padding: 0 }
#container     { background-color: #333; text-align: left; margin: 0 auto; padding: 0; position: relative; width: 850px; border-right: 2px solid #333; border-left: 2px solid #333 }
#header_top    { background-image: url("img/top-header.jpg"); margin: 0; padding: 0; width: 850px; height: 150px }
#header_top h1  { text-indent: -5000px; margin: 0; padding: 0 }
#menu_top         { margin: 0 5px 5px 0; padding: 0; width: 180px; float: left }
#menu_top h2    { color: #fff; font-size: 16px; background-color: #933; margin: 4px; padding: 2px 2px 2px 4px; width: 165px }
#menu_top ul     { font-size: 0.8em; line-height: 1.5em; list-style-type: none; margin: 5px; padding-top: 2px; padding-left: 3px; width: 156px }

#menu_top li        { color: #fff; list-style-type: none; display: block; margin: 0 0 5px; width: 155px }

#menu_top li a        { color: white; text-decoration: none; background-color: #966; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; width: 155px; border-left: 4px solid #c03 }

#menu_top li a:hover   { color: #fff; background-color: #c03 }
.exlink { background-image: url("img/exlink.gif"); background-repeat: no-repeat; background-position: 90% center }
#content_top     { margin: 0 5px 0 0; padding: 0; width: 436px; float: left; }
#content_top p  { font-size: 15px; margin: 2px 20px; padding-top: 4px; padding-bottom: 4px }
#content_top h2   { color: #fff; font-size: 16px; background-color: #069; margin: 4px; padding: 2px 2px 2px 4px }
#content_top h3        { color: #c36; font-size: 15px; margin: 10px 10px 0; padding: 0 0 0 5px; border-left: 4px solid #6c9 }
#content_top li    { color: #f00; font-size: 15px; font-weight: bold; padding-top: 3px; padding-bottom: 2px }
.date  { color: #666; font-size: 14px; font-weight: normal; margin: 0 }
#sidebar       { margin: 0; padding: 0; width: 220px; float: left }
#sidebar p { font-size: 14px; margin-top: 5px; margin-bottom: 0; padding-left: 10px }
#sidebar h2    { color: #fff; font-size: 16px; background-color: #c00; margin: 4px; padding: 2px 2px 2px 4px }
#geneki        { font-size: 14px; background-color: #fff; margin: 5px 4px 10px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #9c9 }
#geneki h4  { color: #30f; font-size: 14px; margin: 3px }
.score    { color: #c33; font-weight: bold }

.special       { font-size: 15px; background-color: #fff; margin: 0 3px 20px; padding: 4px; border: solid 1px #6c9 }
.special h3     { color: #fff; font-size: 16px; background-color: #c03; margin: 0; padding: 3px 0 0 5px; border-bottom: 1px solid #f99; border-left: 5px solid #f99 }
#footer     { color: white; background-color: #000; text-align: center; margin: 0; padding: 0; width: 850px; height: 60px; clear: left }
#footer p { font-size: 14px; margin: 20px 0 0; padding: 0 }
h1 { margin-left: 20px }
h2 { text-align: center }
.item  { background-color: #fff; margin: 2px; width: 425px; border: solid 1px #9cc; float: left }
.red { color: #c03; font-weight: bold }
.blue { color: #00f; font-weight: bold }
.green  { color: #363; font-weight: bold }
.align-r { text-align: right }
hr { text-align: center; width: 90% }
