@charset "utf-8";
body { color: #393939; border-top:3px solid #FF651D; margin:0; padding:15px 0 0 5px;}
a { color: #0000ff; text-decoration:underline;}
a:hover { color:#0000ff; text-decoration:underline;}
img { border: 0px;}

#box {width:690px; margin:0 0 0 10px; position:relative;}

h1 { font-size: 18px; margin:0 0 5px 0;color : #2b2b2b; }
h1#t {background:url(img/logo.gif) no-repeat; width:244px;height:33px; text-indent:-9999px; position:absolute; top:0px; left:0px;}
#t1 {position:absolute; top:0px; left:0px;}

p#de {text-align:right; position:absolute; top:55px; left:5px;}


#main {width: 500px; float:left;text-align: left; margin:85px 0 0 0;}
#main h1#bd { font-size: 14px; margin:0 0 15px 0; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px 0;}
#main h2 { font-size: 14px; margin:20px 0 15px 0; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px 0; clear:both;}
#main h3 { font-size: 14px; margin:20px 0 15px 0; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px 0; clear:both;}
#main h4 { font-size: 14px; margin:20px 0 15px 0; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px 0; clear:both;}
#main .hr { font-size: 14px; margin:0 0 15px 0; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px 0;}

#main ul {list-style-type:none; margin:15px 0; padding:0;}
#main ul li {background:url(img/list/green.gif) no-repeat 0 0; padding:3px 0 0 20px; font-size:12px; margin:0 0 5px 0;}
#main ol {margin:15px 0 15px 20px; padding:0;}
#main ol li {padding:3px 0 0 0px; font-size:12px; margin:0 0 5px 0; font-size:12px;}

#main dl{font-size:12px; line-height:1.3em;}
#main dt{margin:0.5em 0px 0px; padding:0px;}
#main dd {margin:0.5em 0px 0px 1em; padding:0px;}


.item2 { width:100%;border-bottom:1px solid #c2c2c2; padding-bottom:15px; margin-bottom:20px;}
table td { font-size:12px; vertical-align:top;}
.item2 a {text-decoration:none;}
.item2 a:hover {text-decoration:underline;}

p {font-size:12px; margin:0 0 15px 0;}
p.no {margin:10px 0 3px 7px;}

#side{width:180px; float:right; margin:85px 0 0 0;}
#side h2 { font-size: 14px; margin:0px 0 10px 10px; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px 0 10px 0;}

#side ul {list-style-type:none; margin:0 0 30px 10px; padding:0;}
#side ul li {margin:0 0 2px 0; padding: 0 0 0 0px; font-size:12px;}


#foot {text-align:center; font-size:12px; clear:both; border-top:1px solid gray; padding-top:10px; margin:20px 0 10px 0;}


.rank{ background:#bd0808; width:100%; margin-bottom:25px;}
.rank th {background-color:#feeded; padding-left:10px; font-size:16px; text-align:left;}
.rank td {background-color:#fff; vertical-align:top; font-size:12px;}

.b0 {font-weight:bold;}
.b {font-weight:bold; font-size:16px;}
.small {font-size:10px;}
.red{color:#FF0000; font-weight:bold;}
.gray {color:#c2c2c2; height:1px;}
.ar {background:url(img/list/arrow.gif) no-repeat 0 2px; padding-left:15px;}
.border {background:url(img/line/dot.gif) repeat-x 0 0; padding:10px 0;}
.bd {background:url(img/line/dot.gif) repeat-x bottom; padding:0 0 10px 0; margin:0;}
.arrow {background:url(img/list/arrow.gif) no-repeat 0 0; padding-left:17px;}
.itemimgr {margin-left:15px; text-align:right;}
.itemimgl{margin-right:15px; text-align:left;}
.wall {border:1px solid #ccc; padding:5px; margin:0 0 15px 0;}