body                                             { color: #444; background-color: #5a5a5a }
a:link        { color: #fff; text-decoration: none }
a:visited  { color: #999; text-decoration: none }
a:hover                 { color: #f93; text-decoration: underline }
a:active { color: red; text-decoration: underline }
.link3 a.blocklink                       { color: #006a00; text-decoration: none; background-color: #fff; background-repeat: no-repeat; background-position: -2px -2px; display: block; padding: 0; width: 100% }
.link3 a:hover                            { color: #960; text-decoration: none; background-repeat: no-repeat; background-position: -2px -2px }
.link4 a.blocklink                        { color: #fff; text-decoration: none; background-color: #000; background-repeat: no-repeat; background-position: -2px -2px; display: block; padding: 0; width: 100% }
.link4 a:hover                             { color: #fff; text-decoration: none; background-color: #ccc; background-repeat: no-repeat; background-position: -2px -2px }
h1                    { color: #360; font-size: 14px; font-style: normal; font-weight: bold; line-height: 18px; padding-left: 10px; border-bottom: 1px dotted #693; border-left: 3px solid #693 }
h2  { color: #036; font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-style: normal; font-weight: bold; line-height: 18px; padding-left: 7px; border-left: 3px solid #369 }
h3    { color: #336081; font-size: 12px; font-style: normal; font-weight: bold; line-height: 18px; background-color: #f3f3f3; padding: 2px 7px; border: solid 1px #dedede }
.home_title   { color: #f90; font-size: 12px; padding-right: 5px; border-right: 3px solid #fc6; border-bottom: 1px dotted #fc6 }
.home_bg   { background-repeat: no-repeat; background-position: right top }
.home_bg2  { background-repeat: no-repeat; background-position: right bottom }
.em_s { font-size: 0.8em; line-height: 140% }
.em_m { font-size: 0.9em; line-height: 140% }
.honbun14px      { color: #366; font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; line-height: 20px }
.honbun14px_or { color: #f63; font-size: 14px; font-weight: bold; line-height: 20px }
.honbun12px   { font-size: 12px; line-height: 18px }
.honbun10px   { font-size: 10px; line-height: 14px }
.honbun8   { font-size: 8px }
.honbun5 { font-size: 5px; line-height: 5px }
.emtxt08  { font-size: 0.8em; line-height: 1.4em }
.emtxt09  { font-size: 0.9em; line-height: 1.4em }
.under_ov  { border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa }
.under          { border-bottom: 1px dotted #aaa }
.indent_em1 { padding-left: 1em }
.indent_em2 { padding-left: 2em }
.l_space    { padding-bottom: 7px; padding-left: 7px }
.r_space   { padding-right: 7px; padding-bottom: 7px }
.border            { border: solid 1px #dedede }
.border02 { border: solid 1px #efbe88 }
.border_under_dot { border-top: #999; border-right: #999; border-bottom: 1px dotted #999; border-left: #999 }
.bg_iro   { background-color: #e1edd1; padding-left: 0.3em; border: solid 1px #bbb }
.tmp_under_line { border-bottom: 1px solid #626262 }
.c1        { color: #036; font-size: 0.8em; line-height: 140%; background-color: #f3f3f3; text-align: right; border: solid 1px #dedede }
.c2       { color: #5f5f5f; font-size: 0.8em; line-height: 140%; text-align: left; border: solid 1px #dedede }
.c3 { color: #5f5f5f; font-size: 12px; line-height: 18px; text-align: left; border: solid 1px #bbb }
.c4   { color: #369; font-size: 12px; font-weight: bold; line-height: 18px; background-color: #dae1c9; text-align: left; border: solid 1px #bbb }
.btn_iro    { background-color: #f90 }

