body { font-size: 11px; font-family: "?q???M?m?ۃS Pro W4", "?q???M?m?p?S Pro W3", "Hiragino Maru Gothic Pro", "Hiragino Kaku Gothic Pro", ???C???I, "?l?r ?o?S?V?b?N", "?l?r ?S?V?b?N"; background-color: #ffff9c; background-image: url(../images/back.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
hr { position: absolute; visibility: hidden; }
p,dl,dt,dd { margin: 0; padding: 0; }
h1,h2,h3,h4 { font-size: 12px; text-indent: -9999px; margin: 0; padding: 0; }
div#container { text-align: center; position: relative; width: 800px; margin-right: auto; margin-left: auto; }
div#header { background-image: url(../images/header.jpg); background-repeat: no-repeat; position: relative; width: 792px; height: 73px; border-right: 4px solid #fc3; border-bottom: 4px solid #fc3; border-left: 4px solid #fc3; }
div#header p a { text-indent: -9999px; position: absolute; display: block; }
div#header p#hd1 a { top: 12px; left: 11px; width: 185px; height: 49px; }
div#header p#hd2 a { top: 6px; right: 7px; width: 151px; height: 60px; }
div#header img { position: absolute; top: -9999px; }
div#lead { position: absolute; top: -9999px; }
div#menu { height: 52px; margin-top: 3px; }
div#menu dl { float: left; display: block !important; }
div#menu dt a  { background-image: url("../images/mnbt.gif"); text-indent: -9999px; display: block; width: 179px; height: 52px }
div#menu dt a#mn2 { background-position: -179px 0; }
div#menu dt a#mn3 { background-position: -358px 0; }
div#menu dt a#mn4 { background-position: -537px 0; width: 136px; }
div#menu dt a#mn5 { background-position: -673px 0; width: 127px; }
div#menu dt a:hover { background-position: 0 -52px; }
div#menu dt a#mn2:hover { background-position: -179px -52px; }
div#menu dt a#mn3:hover { background-position: -358px -52px; }
div#menu dt a#mn4:hover { background-position: -537px -52px; }
div#menu dt a#mn5:hover { background-position: -673px -52px; }
div#menu dd { position: absolute; width: 100px; visibility: hidden; }
/**html div#menu dd { margin-left: 5px; }*/
div#menu dd span { display: block; }
/*div#wn { color: #562b00; background-image: url(../images/wn.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 650px; height: 50px; padding-top: 16px; padding-left: 150px; display: block; }
div#wn h2 { position: absolute; top: -9999px; }
div#wn dl { line-height: 1.5; width: 320px; float: left; display: block; }
div#wn dl dt { width: 80px; float: left; clear: left; }
div#wn dl dd { width: 235px; margin-left: 80px; }*/
/*div#flash { background-color: #fc0; background-image: url(../images/flatop.gif); background-repeat: no-repeat; width: 100%; height: 466px; display: block; }*/
div#flash { background-color: #fc3; background-image: url(../images/flatop.gif); background-repeat: no-repeat; width: 100%; height: 463px; padding-top: 4px; display: block; }
*html div#flash { height: 459px; }


div#vote2 {text-align: left; background-color: #fafbdc; background-image: url(../images/vote_back.gif); background-repeat: repeat-x; width: 792px; padding-top: 4px; border-right: 4px solid #fc3; border-left: 4px solid #fc3; }
div#kado { font-size: 8px; line-height: 1; background-image: url(../images/kado.gif); text-indent: -9999px; position: relative; width: 800px; height: 12px; visibility: visible; }
div#kado2 { font-size: 8px; line-height: 1; background-image: url(../images/kado2.gif); text-indent: -9999px; position: relative; width: 800px; height: 12px; visibility: visible; }
div#flash img {  }
div#flash strong { position: absolute; top: -9999px; }
div#footer { background-color: #078d24; position: relative; width: 792px; height: 46px; border: solid 4px #fc3; display: block; }
div#footer p#ft1 { background-image: url(../images/logo_akagi.gif); position: absolute; top: 7px; left: 7px; width: 85px; height: 27px; }
div#footer p#ft1 img { position: absolute; top: -9999px; }
div#footer ul li { list-style-type: none; }
div#footer li a { font-size: 8px; line-height: 1; background-image: url(../images/ftbt.gif); text-indent: -9999px; position: absolute; left: 105px; bottom: 19px; width: 161px; height: 10px; }
div#footer li a#link2 { background-position: 0 -10px; left: 280px; }
div#footer li a:hover { background-position: -161px 0; }
div#footer li a#link2:hover { background-position: -161px -10px; }
div#footer address { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; position: absolute; right: 7px; bottom: 19px; }
body#vote div#menu dt a#mn1 { background-position: 0 -104px; }
body#about div#menu dt a#mn2 { background-position: -179px -104px; }
body#present div#menu dt a#mn3 { background-position: -358px -104px; }
body#game div#menu dt a#mn4 { background-position: -537px -104px; }
body#song div#menu dt a#mn5 { background-position: -673px -104px; }
/*body#song div#flash { background-image: url(../images/flatop5.gif) }
body#vote div#flash { background-image: url(../images/flatop1.gif); }*/
div#vote2 h2 { color: #35a52d; font-size: large; font-weight: bold; background-image: url(../images/line_short.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; text-indent: 0; margin-bottom: 10px; margin-left: 20px; padding-bottom: 10px; }
div#vote2 h3.tivote01 { color: #35a52d; font-size: large; font-weight: bold; background-image: url(../images/vote_ti_01.gif); background-repeat: no-repeat; width: 588px; height: 30px; margin-bottom: 0; padding-bottom: 10px; }
*html div#vote2 h3.tivote01 { color: #35a52d; font-size: large; font-weight: bold; background-image: url(../images/vote_ti_01.gif); background-repeat: no-repeat; width: 568px; height: 30px; margin-bottom: 0; padding-bottom: 10px; }
div#vote2 h3.tivote02 { color: #35a52d; font-size: large; font-weight: bold; background-image: url(../images/vote_ti_02.gif); background-repeat: no-repeat; width: 752px; height: 31px; margin-left: 20px; padding-bottom: 10px; }
div#vote2 p { color: #000; font-size: 12px; line-height: 18px; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding-top: 0; padding-bottom: 0; }
div#vote2 table { margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
div#vote2 td { vertical-align: top; padding-right: 5px; }
div#vote2 .story { text-align: left; width: 578px; margin-bottom: 20px; margin-left: 0; }
*html div#vote2 .story { font-size: 12px; line-height: 18px; text-align: left; width: 558px; margin-bottom: 20px; margin-left: 5px; }

div#vote2 .vote_back { background-image: url(../images/vote_back2.gif); text-align: left; width: 750px; height: 88px; margin-left: 20px; display: block; }
div#vote2 .count { font-size: 36px; background-image: url(../images/vote_count.gif); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 142px; height: 50px; margin: 0 0 0 15px; padding-top: 50px;??? }
div#vote2 .count2 { width: 142px; margin: 0; }

*html div#vote2 .count { font-size: 36px; background-image: url(../images/vote_count.gif); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 142px; height: 50px; margin: 0 0 0 35px; padding-top: 50px;??? }
*html div#vote2 .count2 { width: 142px; margin: -25px 0 0 25px; }


div#vote2 .count_hyo { font-size: 14px; }
div#vote2 .coment { background-color: #cee9ee; width: 720px; margin-top: -6px; padding: 5px 15px; }
div#vote2 .byebye { text-indent: -9999px; position: absolute; }
*html div#vote2 .coment { background-color: #cee9ee; width: 720px; margin-top: 0; padding: 5px 15px; }

div#vote2 .comentid { font-size: 12px; margin-top: -5px; margin-bottom: 10px; margin-left: 50px; }

div#vote3 {text-align: left; background-color: #fafbdc; background-image: url(../images/vote_back.gif); background-repeat: repeat-x; width: 792px; padding-top: 4px; border-right: 4px solid #fc3; border-left: 4px solid #fc3; }
div#vote3 h2 { color: #35a52d; font-size: large; font-weight: bold; background-image: url(../images/line_long.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; text-indent: 0; margin-bottom: 10px; margin-left: 20px; padding-bottom: 10px; }
div#vote3 table { margin-left: 20px; margin-bottom: 10px; font-size: 12px; line-height: 18px; color: #000000; background-color: white; width: 750px; margin-top: 10px; border: solid 1px gray; }
div#vote3 td { padding: 3px; border: solid 1px gray; }
div#vote3 th { background-color: #fafbdc; vertical-align: top; padding: 5px 3px 3px 5px; border: solid 1px gray; }
div#vote3 td.vote3center { text-align: center; }
div#vote3 p.leadvote { color: #000; font-size: 12px; line-height: 18px; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding-top: 0; padding-bottom: 0; }

div#vote4 { text-align: left; background-color: #fafbdc; background-image: url(../images/vote_back.gif); background-repeat: repeat-x; width: 792px; padding-top: 4px; border-right: 4px solid #fc3; border-left: 4px solid #fc3; }
div#vote4 h2 { color: #35a52d; font-size: large; font-weight: bold; background-image: url(../images/line_long.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; text-indent: 0; margin-bottom: 50px; margin-left: 20px; padding-bottom: 10px; }
div#vote4 p { color: red; font-size: 12px; font-weight: bold; line-height: 21px; text-align: center; }
div#vote4 p.link { margin-top: 100px; margin-bottom: 25px; }
div#vote4 a.modoru { color: #35a52d; font-size: 12px; text-decoration: underline; }
div#vote4 a:hover.modoru { color: green; font-size: 12px; text-decoration: underline; }

.red { color: #f00; }
.migi { float: right; margin-right: 15px; }
