body { background-color: white; background-image: url(../img/main-bg.gif); background-repeat: repeat; margin: 0; padding: 0; }
p.head { color: silver; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #000; width: 1024px; height: 60px; margin: 0; }
p.head img { vertical-align: middle; margin: 0; }
.wrapper { background-color: black; }
.contents { background-color: white; width: 400px; height: 1000px; margin: 0; padding: 10px; }
h1 { color: gray; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0.67em 0; }
h2 { color: gray; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0.83em 0; }
p.text { color: black; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; }
p.footer { color: black; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; border-top: 2px solid black; }
p.menu { font-size: 12px; line-height: 1.5em; text-align: center; width: 200px; height: 1020px; margin: 0; }
p.menu a { color: white; line-height: 1.5em; background-color: teal; text-decoration: none; width: 100%; border-bottom: 1px dotted black; }
p.menu a:hover { background-color: red; }
