BODY {
 background: #222222; margin: 0px; font: 400 11px 'Tahoma'; text-align: center;
 color: #333333;}
A:link {color: #4372ac}
A:visited {color: #4372ac}
A:active {color: #4372ac}
A:hover {color: #4372ac}
td {font-size: 11px;}
a img {border: none;}
input.t,textarea {font-size: 12px; border: 1px #cccccc solid;}
input.b {font-size: 12px;}

#top {width: 974px; height: 352px; position: relative; background: #ffffff; margin: auto;}
#logo {left: 0px; top: 10px; width: 300px; height: 40px; position: absolute; font: 400 15px 'Tahoma'; color: #555555;}
#logo em {font-size: 25px; color: #999999;}
#topfoto {left: 0px; top: 60px; width: 970px; position: absolute; border-top: 4px #e4e4e4 solid; border-bottom: 4px #e4e4e4 solid;}
#icomenu {left: 0px; top: 25px; width: 970px; height: 30px; position: absolute; text-align: right;}
#icomenu p {margin-right: 20px; color: #999999;}
#icomenu a {color: #999999; font: 400 11px 'Tahoma';}

#mmenu {width: 974px; height: 90px; position: relative; background: #ffffff url('./img_d/bgfm.png') repeat-x; margin: auto; text-align: left;}
#mmenu td {text-align: center; height: 90px; background: url('./img_d/bgm.png') no-repeat 100% 100%;}

#title {width: 974px; height: 25px; position: relative; background: #ffffff url('./img_d/tfon.png') repeat-x; margin: auto; text-align: left;}
#title td {height: 25px; border: 1px #ffffff solid; padding: 3px 10px;}
#title a {color: #444444;}

#dopmenu {width: 974px; height: 0px; position: relative; margin: auto; text-align: left; z-index: 20;}
#dopmenu div {left: 565px; width: 200px; position: absolute; visibility: hidden; background: #ffffff;}
#dopmenu div p {margin: 0px; padding: 3px 20px 3px 20px; background: #868686; border-bottom: 1px #eeeeee solid;}
#dopmenu div p.l {padding: 0px;}
#dopmenu a {color: #ffffff; font: 400 11px 'Tahoma'; text-decoration: none; width: 160px;}
#dopmenu a:hover {color: #cccccc;}
#dopmenu a.self,#dopmenu a.self:hover {color: #ffff00;}

#menu {width: 200px;}
#menu a {height: 28px; display: block; padding: 5px 0px 0px 35px; font: bold 12px 'Arial'; color: #000000; text-decoration: none;}
#menu a:hover,#menu a.h {background: url('./img_d/mfon.png') no-repeat;}
#menu a.self,#menu a.self:hover {background: url('./img_d/mfon1.png') no-repeat; color: #ffffff;}

#docs {width: 974px; position: relative; background: #ffffff; margin: auto;}
#docs td.left {background: #e5e5e5;}
#left {width: 217px;}
div.post {margin: 10px;}

#doc {margin: 10px 30px 40px 20px;}
#doc h1 {font-size: 18px; color: #000000;}
#doc h2,#doc h3 {font-size: 15px;}
#doc td img {border: 1px #999999 solid;}
#doc table.b {border-top: 1px #bbbbbb solid; border-right: 1px #bbbbbb solid;}
#doc table.b td {border-left: 1px #bbbbbb solid; border-bottom: 1px #bbbbbb solid; text-align: center; font: 400 11px 'Tahoma';}
#doc p.l {border-bottom: 1px #bbbbbb solid; margin-bottom: 10px;}
#doc table.voting div {width: 180px; height: 180px; margin: 0px; font-size: 150px; background: #e5e5e5; vertical-align: middle; text-align: center;}
#doc table.voting div img {vertical-align: middle; margin: 10px;}
.right {float: right; margin: 0px;}
div.voting {margin: 10px;}

#bottom {width: 974px; position: relative; margin: auto; text-align: left; background: #ffffff; border-top: 4px #e4e4e4 solid;}
#bottom p {margin: 10px 20px;}
#bottom p,#bottom a {color: #999999;}
.bs {font-size: 10px; color: #cccccc;}
