@charset "utf-8";
body { color: #333; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", verdana, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif; line-height: 15px; background-color: #bbb; }
a:link { color: #399; text-decoration: underline; }
a:visited { color: #066; text-decoration: underline; }
a:hover { color: #66cc0c; text-decoration: underline; }
a:active { color: #c03; text-decoration: underline; }
h1 { font-size: 16px; font-weight: bold; line-height: 24px; letter-spacing: 3px; margin-bottom: 2em; border-bottom: 2px solid #333; }
h2 { font-size: 14px; line-height: 22px; margin-top: 1.5em; margin-bottom: 1em; }
h3 { font-size: 12px; line-height: 16px; letter-spacing: 3px; margin-top: 2em; margin-bottom: 1em; }
h4 { font-size: 14px; line-height: 20px; margin-top: 2em; margin-bottom: 1em; }
.endlink { font-size: 11px; line-height: 15px; text-align: center; margin-top: 2em; padding-top: 1em; padding-bottom: 1em; border-top: 1px solid #666; }
.small { font-size: 11px; line-height: 15px; }
.tiny { font-size: 10px; line-height: 13px; }
.bo { font-weight: bold; }
.it { font-style: italic; }
ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.credit { font-weight: bold; font-style: italic; text-align: right; margin-top: 0; margin-bottom: 2em; padding-top: 0; }
.blackframe { border: solid 1px #000; }
.splitter { font-size: 3px; line-height: 3px; text-align: center; margin: 30px; border-bottom: 1px solid #666; }
.bd { font-size: 11px; line-height: 14px; padding: 0; }
.picleft { float: left; margin: 0; padding: 0 1em 0.5em 0; }
.picright { margin: 0 0 0 0; padding: 0 0 0.5em 1em; float: right; }
.intro { background-color: #e4e4e4; margin-top: 1em; margin-bottom: 0.5em; margin-left: 0; padding-top: 1em; padding-right: 0.5em; padding-left: 1em; border: solid 1px #666; }
.intro2 { margin-top: 1em; margin-bottom: 0.5em; margin-left: 0; padding-top: 1em; padding-right: 0.5em; padding-left: 1em; border: solid 0 #666; }
