body { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: white; margin: 0; padding: 0; }
strong { font-weight: normal; font-style: normal; }
em { font-weight: normal; font-style: normal; }
.nomal { font-style: normal; font-size: 12px; line-height: 14px }
.nomal1   { font-style: normal; font-size: 12px; line-height: 23px }
.nomal2 { font-style: normal; font-size: 12px; line-height: 18px }
.nomal3 { font-style: normal; font-size: 12px; line-height: 16px }
.nomal4 { font-size: 12px; font-style: normal; line-height: 21px }
.nomal5 { font-size: 12px; font-style: normal; line-height: 15px; }
.normal1214 { font-size: 12px; font-weight: bold; line-height: 14px; }
.bold1420 { font-size: 14px; font-weight: bold; line-height: 20px; }
.greybacktext814 { color: white; font-size: 8px; line-height: 14px; background-color: #808080; vertical-align: 1px; height: 14px; }
.sub { vertical-align: text-bottom; }
.small { font-style: normal; font-size: 10px; line-height: 12px }
.small1 { font-style: normal; font-size: 11px; line-height: 12px }
.small2   { font-style: normal; font-size: 8px; line-height: 10px }
.small3 { font-size: 10px; line-height: 15px; }
.news { font-size: 10px; line-height: 15px }
.orange { color: #ff6400 }
.red { color: #f00 }
.grey { color: silver }
.grey50 { color: #808080; }
.grey80 { color: #595757; }
.white { color: white }
.violet { color: #7d0196 }
.bold { font-weight: bold }
.big  { font-size: 18px; line-height: 20px }
.logo { font-size: 25px; line-height: 25px }
.mar20   { margin-top: 10px; margin-right: 10px; margin-left: 20px }
.mar0 { margin: 0; }
.blue { color: #0a50a0 }
.line15 { line-height: 15px }
.line20 { line-height: 20px }
.title { font-size: 16px; line-height: 20px }
.underline { text-decoration: underline }
#kiji a { color: black; text-decoration: none; }
#kiji a:hover { color: red; text-decoration: none; }
.size13h18 { font-size: 13px; line-height: 18px; }
.skyblue { color: #0096ff; }
.size16h24 { font-size: 16px; line-height: 24px; }
.big2 { font-size: 14px; line-height: 20px; }
.red2 { color: #c80000; }
.s11h15 { }
.np { font-family: monospace; }
.aligncenter { text-align: center; }
.green {color: #46B035; }

#headerbox { height: 85px; width: 760px; position: relative; visibility: visible; }
#headercopy { font-size: 7px; line-height: 10px; height: 20px; width: 750px; left: 7px; top: 2px; position: absolute; visibility: visible; }
#headermenubox { background-image: url(../img/img_all/headerback.gif); background-repeat: no-repeat; height: 60px; width: 760px; left: 0; top: 25px; position: absolute; visibility: visible; }
#syamei { color: white; font-size: 10px; font-weight: bold; text-align: right; height: 13px; width: 100px; left: 650px; top: 9px; position: absolute; visibility: visible; }
#headermenu { font-size: 10px; height: 20px; width: 430px; left: 200px; top: 40px; position: absolute; visibility: visible; }
#headermenu a { color: black; font-size: 10px; text-decoration: none; }
#headermenu a:hover { color: red; font-size: 10px; text-decoration: none; }
#headermenusitemap { font-size: 10px; text-align: right; height: 20px; width: 120px; left: 630px; top: 40px; position: absolute; visibility: visible; }
#headermenusitemap a { color: black; font-size: 10px; text-decoration: none; }
#headermenusitemap a:hover { color: red; font-size: 10px; text-decoration: none; }
#logobox { height: 20px; width: 135px; left: 21px; top: 13px; position: absolute; visibility: visible; }

#footer { font-size: 8px; line-height: 12px; text-align: center; height: 70px; width: 760px; position: relative; visibility: visible; clear: both; }
#footer a { color: black; text-decoration: none; }
#footer a:hover { color: red; text-decoration: none; }
#copyright { font-size: 9px; line-height: 10px; width: 740px; position: absolute; top: 40px; left: 10px; visibility: visible; border-top: 1px solid #808080; }
h1 { font-size: 10px; font-weight: bold; font-style: normal; display: inline; }
h3 { color: white; font-size: 14px; font-weight: normal; line-height: 14px; display: inline; }
#containerbox { position: relative; width: 760px; height: auto; }
.coutionViolet { color: #F11085; }
.whatBig { font-size: 30px; line-height: 36px; }
