body { background-color: white; margin: 0; padding-top: 30px; padding-bottom: 30px; }

p.head { color: white; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003dbb; width: 621px; height: 60px; margin: 0; }

p.head img { vertical-align: middle; margin: 5px 50px 5px 5px; }

.wrapper { background-color: #003dbb; }

.contents { background-color: white; width: 500px; height: 1000px; float: right; margin: 0; padding: 10px; }

h1 { color: gray; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; }

h2 { color: black; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; }
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: left; text-indent: 2px; width: 100px; height: 1020px; float: left; margin: 0; }
p.menu a { color: white; line-height: 1.5em; background-color: #003dbb; text-decoration: none; width: 100%; border-bottom: 1px solid black; display: block; }
p.menu a:hover { background-color: red; }
p img.left { float: left; margin-right: 30px; margin-bottom: 15px; }
p img.right { float: right; margin-bottom: 15px; margin-left: 15px; }
.graph { margin: 5px; }
.page-wrappaer { width: 621px; height: 1080px; margin-right: auto; margin-left: auto; }
table { margin-right: auto; margin-left: auto; }
