body { background-color: white; margin: 0; padding: 0; }

p { }

td { }

a:link { color: #808080; text-decoration: none; }

a:visited { color: #808080; text-decoration: none; }

a:hover { color: #f0f; text-decoration: none; }

a:active { color: #f0f; text-decoration: none; }
p.menu a:link { color: gray; font-weight: bold; text-decoration: none; }
p.menu a:visited { color: gray; }
p.menu a:hover { color: red; font-weight: bold; background-color: #fcf; text-decoration: none; }
p.menu a:active { color: red; background-color: #f6f; }
p.head { color: silver; font-size: 30px; font-family: "Times New Roman"; font-style: italic; background-color: black; text-align: right; width: 770px; height: 100px; margin: 0; padding: 0; }
p.head img { vertical-align: bottom; top: 0; left: 0; margin-right: 250px; }
.contents { background-color: white; position: absolute; top: 100px; left: 150px; width: 620px; height: 1000px; margin: 0; padding: 20px 10px 10px; border-left: 1px solid gray; }
.wrapper { background-color: black; }
h1 { color: gray; font-size: 24px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin-left: 20px; }
h2 { color: #808080; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; letter-spacing: 1px; margin-left: 20px; }
h3 { color: gray; font-size: 16px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; letter-spacing: 1px; margin-left: 20px; }
table { border-top: 1px solid gray; border-left: 1px solid gray; }
h4 { color: gray; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; letter-spacing: 0; margin-left: 20px; }
h5 { color: gray; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin-left: 20px; }
p.footer { color: black; font-size: 10px; font-family: serif; text-align: center; border-top: 1px solid gray; }
p.menu { color: #fff; font-size: 12px; line-height: 1.5em; background-color: #006; background-image: url(../image/menu01.jpg); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 100px; left: 0; width: 150px; height: 700px; margin: 0; padding: 0; }
p.menu a { color: #fff; font-size: 12px; line-height: 1.5em; background-color: #006; background-position: 100% 0; text-decoration: none; text-align: center; margin: 0; padding: 5px; border-bottom: 1px solid black; display: block; }
p.text { color: #808080; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.2em; margin-left: 20px; }
p img.left { float: left; margin-right: 15px; margin-bottom: 15px; }
p.center img { float: right; }
p.text_center { color: #808080; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 1.2em; text-align: center; clear: none; }
p.text_center2 { color: #808080; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.2em; text-align: center; clear: none; }
th { color: #808080; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.2em; text-align: left; vertical-align: top; padding: 5px; }
td { color: #808080; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック !important; line-height: 1.2em; text-align: left; vertical-align: top; padding: 5px; }
p.title2 { color: #808080; font-size: 18px; font-weight: bold; text-align: center; }
hd,td { border-right: 1px solid #808080; border-bottom: 1px solid gray; }

