
body       { background-attachment: fixed; width: 840px ; margin-right: auto; margin-left: auto; padding: 0; }
p         { color: black; font-size: 12px; line-height: 15px; font-family: Osaka, "?l?r ?o?S?V?b?N(SJ).TTF", "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", ?????p?S?V?b?N; text-decoration: none; margin: 4px; padding: 0px; property-name: property-value  }

ul  { color: black; font-size: 12px; line-height: 15px; font-family: Osaka, "?l?r ?o?S?V?b?N(SJ).TTF"; text-decoration: none; margin: 4px; padding: 0px; property-name: property-value  }
a:active { color: #989804; text-decoration: none }
a:hover { color: yellow }
a:link  { font-weight: bolder; text-decoration: none }
a:visited    { color: #dca046; text-decoration: none }
a      { color: #00ca97; font-weight: bold; text-decoration: none }
a:visited:hover { color: yellow; text-decoration: none }
h1             { font-weight: bold; font-size: 22px; line-height: 25px; font-family: "?q???M?m?p?S Std W8", "?S?V?b?NMB101 H", ?c?e?o?????S?V?b?N??W7-CID, HGP?n?p?p?޼??UB, HGS?n?p?p?޼??UB; margin: 1px; padding-top: 0px; padding-bottom: -3px }
h2       { font-weight: bold; font-size: 18px; line-height: 1.2em; font-family: "?q???M?m?p?S Std W8", ?c?e?o?????S?V?b?N??W7-CID, HGP?n?p?p?޼??UB, "?l?r ?S?V?b?N"; margin-top: 0px; margin-bottom: 0px }
h3       { font-weight: bold; font-size: 15px; line-height: 1.2em; font-family: "?q???M?m?ۃS Pro W4", ?c?e?o?????ۃS?V?b?N??W4-CID, ??????34, "AR P?ۃS?V?b?N??M", HG?ۃS?V?b?NM-PRO; margin: 0px; padding-bottom: -2px }
h4        { font-weight: bold; font-size: 14px; line-height: 15px; font-family: "?q???M?m?p?S Pro W6", ?c?e?o?????S?V?b?N??W3-CID, HG?S?V?b?NE, ?V?SM, "B ???S B101"; margin: 1px 4px; padding: 0px }
h5    { font-weight: bold; font-size: 12px; line-height: 15px; font-family: ?V?SM, "?q???M?m?p?S Pro W3", ?c?e?o?????S?V?b?N??W3-CID, "B ???S B101", Osaka, "?l?r ?o?S?V?b?N"; text-decoration: none; text-indent: 0px; word-spacing: 0px; letter-spacing: 0px; margin: 4px }
h6   { font-weight: bold; font-size: 10px; line-height: 1.2em; font-family: Osaka, "?l?r ?o?S?V?b?N(SJ).TTF", "?q???M?m?p?S Pro W3"; text-decoration: none; margin: 2px }
table   { vertical-align: top; margin: 0px }
td   { top: 0px }
.plice   { color: red; font-weight: bold; font-size: 12px; line-height: 1.2em; font-family: Osaka, "?l?r ?o?S?V?b?N(SJ).TTF" }
.table plice  { color: red; font-weight: bold; font-size: 12px; line-height: 1.2em; text-align: right; margin-right: 4px }
.smalltipe   { font-size: 10px; line-height: 12px; margin: 2px; padding: 0px }
.greenfont  { color: #009650 }
.whiteletter  { color: white }
.Red-letter { color: red }
.blue-letter { color: navy }
.blackborder-tv      { color: white; background-color: #000; margin: 4px; padding: 4px; border: solid 2px #009751 }
.blackborder-or    { color: white; background-color: #000; margin: 4px; padding: 4px; border: solid 2px #ffb45a }
.blackborder-bl      { color: white; background-color: #000; margin: 4px; padding: 4px; border: solid 2px #4696ff }
.blackborder-navy  { color: white; background-color: #808080; margin: 4px; padding: 4px; border: solid 2px #000080 }
.blackborder-red  { color: white; background-color: #000; margin: 4px; padding: 4px; border: solid 2px #f00 }
.grayborder     { color: white; background-color: #646464; margin: 4px; padding: 4px; border: #646464 }
.grayborderLight      { background-color: #bebebe; margin: 4px; padding: 4px; border: #bebebe }
.grayborder p  { color: white; line-height: 1.1em; background-color: #646464; margin: 0px }
.Green-border   { background-color: #ebffeb; margin: 4px; padding: 4px; border: #ebffeb }
.beige-border { background-color: #fff5d7; margin: 4px; padding: 4px; border: #fff5d7 }
.body-center  { text-align: center; vertical-align: top; margin-left: 4px }
.w500px     { margin-right: 86px; margin-left: 86px }
.LeftMargin260    { margin-left: 260px; top: 100px }
.sidemenu { width: 154px }
.alagn-light { text-align: right }
.headline   { margin: 4px; width: 660px }
.headline h1 { color: red; text-align: center }
.w500px p { font-size: 12px; line-height: 18px }
.popup { width: 684px }
.news-box   { border: solid 1px #009751 }
.menu-bottom { border: solid 1px #009751; position: fixed; top: 0px; left: 1px }
.menu     { color: white; font-weight: bold; font-size: 12px; background-color: #666; border-top: 1px solid white; width: 720px }
.menu1    { text-align: center; border-right: 1px solid white; border-left: 1px solid white; width: 139px }
.blackline-colmn { margin: 2px; border: solid 1px black }
.news-box img  { text-decoration: none; float: left; clear: left; border: 0px; width: auto }
.arial { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ArialBlack { font-family: "Arial Black" }
.ComicSans { font-family: "Comic Sans MS" }
.Georgia { font-family: Georgia }
.thd1  { font-weight: bolder; font-size: 18px; line-height: 1.2em; font-family: "?q???M?m?p?S Std W8", "?S?V?b?NMB101 H", ?c?e?o?????S?V?b?N??W7-CID, HGP?n?p?p?S?V?b?NUB }
.thd2  { font-weight: bolder; font-size: 18px; line-height: 1.2em; font-family: "?q???M?m???? Pro W6", "B ???~?? A101", "?l?r ????", "?l?r P????" }
.thd3  { font-size: 15px; line-height: 1.2em; font-family: "?q???M?m?ۃS Pro W4", ?c?e?o?????ۃS?V?b?N??W4-CID, ??????34, "AR P?ۃS?V?b?N??M", HG?ۃS?V?b?NM-PRO }
.thd4   { font-weight: bold; font-size: 14px; line-height: 1.2em; font-family: "?q???M?m?p?S Pro W6", ?c?e?o?????S?V?b?N??W3-CID, HG?S?V?b?NE, ?V?SM, "B ???S B101" }
.thd5   { font-size: 10px; line-height: 1.2em; font-family: "?q???M?m?p?S Pro W3", ?c?e?o?????S?V?b?N??W3-CID, ?V?SM, "B ???S B101", Osaka, "?l?r ?o?S?V?b?N"; text-decoration: none; text-indent: 0px; word-spacing: 0px; letter-spacing: 0px }
.thd6    { font-weight: normal; font-size: 10px; line-height: 1.2em; font-family: "?q???M?m???? Pro W3", "B ???~?? A101", "MS P????", ?ז?????; text-decoration: none }
.column { width: 500px }
.main  { text-align: left; margin-left: 2px }
.main p { line-height: 1.8em }
.main li { font-size: 12px; line-height: 1.2em; text-decoration: none }
.margin-rl2px { margin-right: 2px; margin-left: 2px }
.sidecontents  { text-decoration: none; margin-left: 0px; padding-left: 0px; width: 154px }
.sidecontents p  { font-size: 10px; margin: 1px }
.report { margin-top: 4px; margin-right: 60px; margin-left: 60px }
.report p { line-height: 1.6em }
/*トップページ上部固定*/
#TopFix { background-color: white; position: fixed; top: 0; width: 800px; height: auto; margin-right: auto; margin-left: auto; padding-top: 4px; }
.Logo { text-align: center; width: 266px; height: 86px; float: left; margin: 0; padding: 0; }
.Logo img { text-align: center; margin: auto; padding: 0; }
/*トップページ下部*/
#TopMain { width: 800px; margin-top: 200px; margin-right: auto; margin-left: auto; }
