:active { color: #3C5596; text-decoration:none}
a:link     { color: #3C5596; font-weight: bold; text-decoration: none }
a:visited    { color: #3C5596; font-weight: bold; text-decoration: none }
a:hover { color: #ff0000; text-decoration: underline }
body           { color: #333333; font-size: 14px; font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; margin: 0; padding: 0 }
td         { color: #333333; font-size: 14px; line-height: 160%; font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif ; empty-cells: show}

h1      { font-weight: normal; font-size: 100%; line-height: 100%; margin-left: -35px; padding-top: 0px; padding-bottom: 20px }
h2  { font-size: 100%; line-height: 100%; font-weight: normal; padding-bottom: 20px; }
h3    { font-weight: normal; font-size: 140%; line-height: 140%; padding-top: 20px; padding-bottom: 0px }
.subtitle       { font-weight: normal; font-size: 100%; line-height: 100%; margin-left: -35px; padding-top: 30px; padding-bottom: 0px }

.margine00  { padding: 0px }
.margine05  { padding: 5px }
.margine10  { padding: 10px }
.margine15  { padding: 15px }
.margine20  { padding: 20px }
.margine25  { padding: 25px }
.margine-contents      { padding: 40px 30px 30px 70px }
.contents550  {margin-left: -45px }

.textH1    { font-weight: bold; font-size: 18px; line-height: 120%; font-family: Osaka, "ＭＳ ゴシック" }
.textH2  { font-size: 16px; line-height: 140%; font-family: Osaka, "ＭＳ ゴシック" }
.text100 { font-size: 14px; line-height: 100%; font-family: Osaka, "ＭＳ ゴシック" }
.text110 { font-size: 14px; line-height: 110%; font-family: Osaka, "ＭＳ ゴシック" }
.text120 { font-size: 14px; line-height: 120%; font-family: Osaka, "ＭＳ ゴシック" }
.text140 { font-size: 14px; line-height: 140%; font-family: Osaka, "ＭＳ ゴシック" }
.text160 { font-size: 14px; line-height: 160%; font-family: Osaka, "ＭＳ ゴシック" }

.text110s  { font-size: 12px; line-height: 110%; font-family: Osaka, "ＭＳ ゴシック" }
.text120s  { font-size: 12px; line-height: 120%; font-family: Osaka, "ＭＳ ゴシック" }
.text140s  { font-size: 12px; line-height: 140%; font-family: Osaka, "ＭＳ ゴシック" }
.text160s  { font-size: 12px; line-height: 160%; font-family: Osaka, "ＭＳ ゴシック" }
.text-ssmall  { font-size: 10px; line-height: 150%; font-family: Osaka, "ＭＳ ゴシック" }
.text-toptopics      { font-size: 10px; line-height: 140%; font-family: Osaka, "ＭＳ ゴシック"; border-bottom: 1px solid #333 }

.text-ssmall    { font-size: 10px; line-height: 140%; font-family: Osaka, "ＭＳ ゴシック" }
.text-footercopy     { color: white; font-size: 10px; line-height: 100%; font-family: Osaka, "ＭＳ ゴシック" }
.underline { border-bottom: 1px solid #333 }

.text-setsubi  { padding: 5px; font-size: 10px; line-height: 140%; font-family: Osaka, "ＭＳ ゴシック" }


.search-table    { font-size: 12px; font-family: Osaka, "ＭＳ ゴシック"; padding: 5px; border: solid 1px gray }
.search-list  { font-size: 12px; background-color: #f9f9f9; padding: 3px }
