/* tag */
A:LINK, A:VISITED { text-decoration: none; }
A:HOVER, A:ACTIVE, A:FOCUS { text-decoration: underline; }
A:LINK IMG, A:VISITED IMG, A:HOVER IMG, A:ACTIVE IMG, A:FOCUS IMG { border-style: solid; border-width: 1px; margin: 1px 0; vertical-align: text-bottom; }
A:HOVER IMG, A:ACTIVE IMG, A:FOCUS IMG { filter: alpha(opacity=95); opacity: 0.95; }
B, I, STRONG { font-family: "MS PMincho", serif; font-size: 109%; }
BODY, TABLE { background-attachment: fixed; font-family: "MS PGothic", Osaka, sans-serif; font-size: 100%; margin: 0; padding: 0; }
DIV, P { background-repeat: repeat-x; line-break: strict; line-height: 100%; margin: 0; padding: 0; width: 824px; }
FORM, LI, UL { line-height: 100%; margin: 0; padding: 0; }
H1, H2, H3, H4 { font-family: "MS PMincho", serif; line-height: 115%; margin: 0; }
H1 { font-size: 127.2%; padding: 4px; }
H2 { font-size: 118.1%; padding: 4px; }
H3 { font-size: 109%; }
H4 { font-size: 100%; }
HR { height: 1px; width: 822px; }
IFRAME { overflow: hidden; }
IMG, OBJECT { border-width: 0; margin: 1px; vertical-align: text-bottom; }
SPAN { background-repeat: repeat-x; }
TD { line-break: strict; line-height: 145%; margin: 0; padding: 0; text-align: left; vertical-align: top; }
/* class & id */
.aa { font-family: "MS PGothic", Osaka, sans-serif; line-height: 1.125; margin: 1em 0; white-space: nowrap; }
#article { position: absolute; left: 200px; top: 136px; z-index: 2; }
#article2 { position: absolute; left: 100px; top: 136px; z-index: 3; }
.bar2, .bar3, H3, H4 { border-radius: 6px; margin: 0; -moz-border-radius: 6px; padding: 2px 0 0 0; -webkit-border-radius: 6px; }
.bbs, .side, #under { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#bbs { height: 5000px; width: 650px; }
#bgm, #box { font-size: 15px; width: 650px; }
.bold { font-family: "MS PMincho", serif; font-weight: bolder; }
#box, .box2 { font-weight: normal; line-height: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.box2 { font-family: "MS PGothic", Osaka, sans-serif; font-size: 14px; float: right; padding: 4px; margin: 2px; text-align: center; width: auto; }
.cell, .cell2, .cell3 { display: inline; float: left; line-break: normal; margin: 0 1px; overflow: hidden; padding: 0; }
.cell { font-size: 91.6%; height: 200px; white-space: normal; width: 162px; }
.cell2 { height: 60px; width: 202px; }
.cell3 { padding: 0 0 1px 0; width: 162px; }
#comment { font-size: 100%; padding: 6px 0; width: 824px; }
#contents { border-style: solid; border-width: 1px 0; font-size: 15px; overflow: hidden; padding: 7px 0 5px 0; position: absolute; top: 100px; text-align: center; width: 1024px; z-index: 4; }
#column { float: left; margin-top: 36px; z-index: 1; }
#ffbsc { color: #FFFFFF; }
.footer, .header { font-size: 91.6%; font-weight: bolder; width: 824px; }
#index { font-family: "MS PMincho", serif; font-weight: bolder; height: 100px; width: 1024px; }
.list, .nav { font-size: 91.6%; padding: 4px 0; white-space: nowrap; }
.main { line-height: 160%; margin: 0 32px; padding: 6px 0; width: 760px; }
.menu, #menu2 { border-style: solid; border-width: 1px; font-size: 15px; line-height: 150%; margin-left: 1px; }
.menu { padding: 6px 13px 4px 13px; }
#menu2 { padding: 6px 13px 9px 13px; overflow: hidden; }
#menu3 { border-style: solid; border-width: 1px 0; font-size: 13px; margin: 0 0 1px 0; padding: 3px 0 2px 0; }
.menu5 { padding: 0 13px; }
#message { line-height: 140%; margin: 0 6px; padding: 6px 0; width: auto; }
.mikuplayer { font-size: 14px; width: 430px; }
#non { background-image : none; }
.novel, .main, .message { text-align: justify; text-justify: inter-ideograph; }
.novel { font-family: "MS PMincho", serif; font-size: 118.1%; line-height: 160%; margin: 0 11px; padding: 6px 0; width: 802px; }
.row { display: inline; }
.side, #side2 { font-size: 15px; width: 199px; }
#side2 { border-color: #E2EDE2; border-style: solid; border-width: 0 1px 0 0; }
#side3 { margin: 0; width: 200px; height: 200px; }
.shortline { width: 198px; }
.tail { font-size: 15px; }
.tail2 { font-size: 16px; }
.thumbnail { text-align: left; }
.thumbnail2 { text-align: right; }
.thumbnail, .thumbnail2 { font-family: "MS PMincho", serif; height: 50px; line-height: 100%; vertical-align: bottom; white-space: nowrap; }
#title { background-position: 50px 66px; font-size: 30px; padding: 33px 0 20px 30px; width: auto; }
.title2 { line-height: 100%; }
#under { width: 824px; }
#ytb { color: #00BB00; }
/* remove */
.auto { width: auto; white-space: normal; }
.at330 { font-size: 15px; width: 330px; }
.center, .center2 { text-align: center; }
.center2 { margin: 0 auto 0 auto; }
.cut { clear: left; }
.left { text-align: left; }
A:LINK .transparent2, A:VISITED .transparent2 { border-width: 0; margin: 1px; }
A:HOVER .transparent2, A:ACTIVE .transparent2, A:FOCUS .transparent2 { border-width: 1px; margin: 0; }
A:LINK .transparent3, A:VISITED .transparent3, A:HOVER .transparent3, A:ACTIVE .transparent3, A:FOCUS .transparent3 { border-width: 0; margin: 0; }
A:HOVER .transparent, A:HOVER .transparent2, A:HOVER .transparent3, A:ACTIVE .transparent, A:ACTIVE .transparent2, A:ACTIVE .transparent3, A:FOCUS .transparent, A:FOCUS .transparent2, A:FOCUS .transparent3 { filter: alpha(opacity=75); opacity: 0.75; }