body { background-color: #323232; }
.line-ast { color: #d73c3c; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; }
.wk-topim { border: solid 1px #cf2929; }
.wk-pr-im { border: solid 2px #ff6c6c; }
.wk-topct { border: solid 1px #cf2929; }
.wk-hyou { border: solid 1px #8d3636; }
.wk-hyou-org { border: solid 1px #cb4720; }
.wk-ctg-setumei { color: #420404; font-size: 12px; font-family: sans-serif; line-height: 15px; background-color: #fff; text-decoration: none; padding: 8px; border: solid 1px #d73c3c; }
.set-wsize { color: #000; font-size: 14px; font-family: sans-serif; line-height: 16px; background-color: #fff; text-decoration: none; border: solid 3px #fff; }
.bgc-ffc7c8{ background-color: #ffc7c8; }
.bgc-syouhin{ background-color: #fff; }
.mn-on { color: #be0000; font-size: 14px; font-family: sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; padding: 1px; }

.tx12 { color: #3c3c3c; font-size: 12px; font-family: sans-serif; line-height: 14px; }
.tx-seo-hed { color: #944800; font-size: 11px; font-family: sans-serif; }
.tx-seo-heds { color: #551717; font-size: 11px; font-family: sans-serif; }
.tx-seo-fut { color: #641b1b; font-size: 12px; font-family: sans-serif; line-height: 15px; padding: 15px; }
.tx-size { color: #3c3c3c; font-size: 12px; font-family: sans-serif; }
.tx-wsize { color: #a80000; font-size: 16px; font-family: sans-serif; }
.tx-topim { color: #441a1a; font-size: 12px; font-family: sans-serif; line-height: 13px; }
.tx-topct { color: #373737; font-size: 13px; font-family: sans-serif; line-height: 16px; background-color: #fc9; padding: 6px 8px 6px 10px; border: solid 1px #ec8a00; }
.tx11-wht { color: #fff; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; }
.tx12-dred { color: #420404; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; }
.tx-top-ctg-ct { color: #420404; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; line-height: 14px; }
.tx-top-info { color: #420404; font-size: 14px; font-family: "ＭＳ Ｐゴシック"; line-height: 16px; }
.tx-annai { color: #3c3c3c; font-size: 13px; font-family: sans-serif; line-height: 17px; background-color: #fff; padding: 10px; border: dotted 1px #000; }
.tx-link { color: #3c3c3c; font-size: 13px; font-family: sans-serif; line-height: 17px; padding: 10px; border: dotted 1px #000; }
.tx-link-bn { color: #3c3c3c; font-size: 13px; font-family: sans-serif; line-height: 17px; border: dotted 1px #000; }
.tx-profile { color: #3c3c3c; font-size: 13px; font-family: sans-serif; line-height: 16px; padding: 10px; border: dotted 1px #cf2929; }
.tx14-wht { color: #fff; font-size: 14px; font-family: sans-serif; line-height: 16px; text-decoration: none; }
.tx14 { color: #2b2b2b; font-size: 14px; font-family: sans-serif; }
.tx14red { color: #a60000; font-size: 14px; font-family: sans-serif; }
.tx14blu { color: #203d78; font-size: 14px; font-family: sans-serif; }
.tx-syouhin { color: #2b2b2b; font-size: 14px; font-family: sans-serif; }
.tx-ctg{ color: #3b3b3b; font-size: 12px; font-family: sans-serif; line-height: 15px; background-color: white; padding: 5px; border: solid 1px #3f3f3f; }
.tl-ctg{ color: #000; font-size: 14px; font-family: sans-serif; background-color: #a80000; background-position: 12px 0; padding: 1px 5px; border-color: #3f3f3f #3f3f3f #3b3b3b; border-style: solid; border-width: 1px; }
.tl-topct{ color: #a80000; font-size: 14px; font-family: sans-serif; }

.tb-red { color: #cf2929; font-size: 16px; font-family: sans-serif; border-top: 1px solid #9f1212; border-bottom: 1px solid #9f1212; }
.tb-org { color: #dd5a2e; font-size: 16px; font-family: sans-serif; border-top: 1px solid #c53906; border-bottom: 1px solid #c53906; }
.tb-grn { color: #090; font-size: 16px; font-family: sans-serif; border-top: 1px solid #005100; border-bottom: 1px solid #005100; }
.tb-blu { color: #085eb1; font-size: 16px; font-family: sans-serif; border-top: 1px solid #183a7e; border-bottom: 1px solid #183a7e; }

a:link, a:visited {  }
a:hover { }
a:active { }

a.l-mn1:link, a.l-mn1:visited    { color: #822828; font-size: 14px; font-family: sans-serif; line-height: 24px; text-decoration: none; padding: 1px 2px; border: dotted 1px; }
a.l-mn1:hover                    { color: #be0000; font-size: 14px; font-family: sans-serif; line-height: 24px; text-decoration: none; padding: 2px; border: solid 1px; }
a.l-mn1:active                   { color: #ea8080; font-size: 14px; font-family: sans-serif; line-height: 24px; text-decoration: none; padding: 2px; border: dashed 1px; }


a.l-close:link, a.l-close:visited           { color: #369; font-size: 13px; font-family: Arial; line-height: 24px; text-decoration: none; padding: 3px 5px; border: dotted 1px }
a.l-close:hover         { color: #39f; font-size: 13px; font-family: Arial; line-height: 24px; text-decoration: none; padding: 0 2px; border: solid 1px #09f }
a.l-close:active         { color: #6cf; font-size: 13px; font-family: Arial; line-height: 24px; padding: 4px 6px; border: dashed 1px #3ff }

a.l-tyumon:link, a.l-tyumon:visited  { color: #bd1313; font-size: 13px; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px 4px; border: dotted 2px      }
a.l-tyumon:hover { color: #e51414; font-size: 13px; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px 4px; border: solid 2px    }
a.l-tyumon:active { color: #ff4242; font-size: 13px; font-family: sans-serif; font-weight: bold; padding: 2px 4px; border: dashed 2px   }

a.l-mail:link, a.l-mail:visited  { color: #183a7e; font-size: 13px; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px 4px; border: dotted 2px      }
a.l-mail:hover { color: #085eb1; font-size: 13px; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px 4px; border: solid 2px    }
a.l-mail:active { color: #6cf; font-size: 13px; font-family: sans-serif; font-weight: bold; padding: 2px 4px; border: dashed 2px   }

a.l-txmail:link, a.l-txmail:visited  { color: #183a7e; font-size: 13px; font-family: sans-serif; text-decoration: underline; }
a.l-txmail:hover { color: #085eb1; font-size: 13px; font-family: sans-serif; text-decoration: underline; }
a.l-txmail:active { color: #6cf; font-size: 13px; font-family: sans-serif; text-decoration: underline; }

a.l-txlink:link, a.l-txlink:visited  { color: #005100; font-size: 13px; font-family: sans-serif; text-decoration: underline; }
a.l-txlink:hover { color: #090; font-size: 13px; font-family: sans-serif; text-decoration: underline; }
a.l-txlink:active { color: #30d230; font-size: 13px; font-family: sans-serif; text-decoration: underline; }

a.l-back:link, a.l-back:visited           { color: #a43d37; font-size: 13px; font-family: Arial; line-height: 24px; text-decoration: none; padding: 2px 8px; border: dotted 1px #991919 }
a.l-back:hover          { color: #e63930; font-size: 13px; font-family: Arial; line-height: 24px; text-decoration: none; padding: 2px 12px 2px 4px; border: solid 1px #e62c1c }
a.l-back:active          { color: #ffa69e; font-size: 13px; font-family: Arial; line-height: 24px; padding: 4px 14px 4px 6px; border: dashed 1px #e08a86 }

a.l-next:link, a.l-next:visited           { color: #a43d37; font-size: 13px; font-family: Arial; line-height: 24px; text-decoration: none; padding: 2px 8px; border: dotted 1px #991919 }
a.l-next:hover           { color: #e63930; font-size: 13px; font-family: Arial; line-height: 24px; text-decoration: none; padding: 2px 4px 2px 12px; border: solid 1px #e62c1c }
a.l-next:active           { color: #ffa69e; font-size: 13px; font-family: Arial; line-height: 24px; padding: 4px 6px 4px 14px; border: dashed 1px #e08a86 }

a.red12:link,a.red12:visited { color: #781818; font-size: 12px; font-family: sans-serif; }
a.red12:hover { color: #cf2929; font-size: 12px; font-family: sans-serif; }
a.red12:active { color: #ea8080; font-size: 12px; font-family: sans-serif; }

a.sy-tx12:link,a.sy-tx12:visited { color: #781818; font-size: 12px; font-family: sans-serif; text-decoration: none; }
a.sy-tx12:hover { color: #cf2929; font-size: 12px; font-family: sans-serif; text-decoration: none; }
a.sy-tx12:active { color: #ea8080; font-size: 12px; font-family: sans-serif; text-decoration: none; }

a.red16:link,a.red16:visited { color: #781818; font-size: 16px; font-family: sans-serif; text-decoration: none; }
a.red16:hover { color: #cf2929; font-size: 16px; font-family: sans-serif; text-decoration: none; }
a.red16:active { color: #ea8080; font-size: 16px; font-family: sans-serif; text-decoration: none; }

a.l-wkred2P:link img,a.l-wkred2P:visited img{ text-decoration: none; border: dotted 2px #be0000; }
a.l-wkred2P:hover img { color: #cf2929; font-size: 16px; font-family: sans-serif; text-decoration: none; border: solid 2px #f00; }
a.l-wkred2P:active img { color: #ea8080; font-size: 16px; font-family: sans-serif; text-decoration: none; border: dashed 2px #ff8989; }

a.l-wkred1P:link img,a.l-wkred1:visited img{ text-decoration: none; border: dotted 1px #be0000; }
a.l-wkred1P:hover img { color: #cf2929; font-size: 16px; font-family: sans-serif; text-decoration: none; border: solid 1px #f00; }
a.l-wkred1P:active img { color: #ea8080; font-size: 16px; font-family: sans-serif; text-decoration: none; border: dashed 1px #ff8989; }

