 color: #595959; font-size: 15px; line-height: 20px;  body { }

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }

.alpha {filter: alpha(opacity=0); -moz-opacity:0.0; opacity:0.0;}
.im-alpha50 {filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}



a.tn-alpha:link img{ filter: alpha(opacity=0); -moz-opacity:0.0; opacity:0.0; } 
a.tn-alpha:visited img{ filter: alpha(opacity=0); -moz-opacity:0.0; opacity:0.0; }
a.tn-alpha:hover img{ filter: alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; }
a.tn-alpha:active img{ filter: alpha(opacity=100); -moz-opacity:0.100; opacity:0.100; }



a.l-close:link, a.l-close:visited           { color: #369; font-size: 13px; font-family: serif; line-height: 14px; text-decoration: none; padding: 3px 5px; border: dotted 1px  }
a.l-close:hover         { color: #39f; font-size: 13px; font-family: serif; line-height: 14px; text-decoration: none; padding: 0 2px; border: solid 1px #09f  }
a.l-close:active         { color: #6cf; font-size: 13px; font-family: serif; line-height: 14px; padding: 4px 6px; border: dashed 1px #3ff  }

a.l-back:link, a.l-back:visited           { color: #a43d37; font-size: 13px; font-family: serif; line-height: 14px; text-decoration: none; padding: 2px 8px; border: dotted 1px #991919   }
a.l-back:hover          { color: #e63930; font-size: 13px; font-family: serif; line-height: 14px; text-decoration: none; padding: 2px 12px 2px 4px; border: solid 1px #e62c1c   }
a.l-back:active          { color: #ffa69e; font-size: 13px; font-family: serif; line-height: 14px; padding: 4px 14px 4px 6px; border: dashed 1px #e08a86  }

a.l-next:link, a.l-next:visited            { color: #a43d37; font-size: 13px; line-height: 14px; font-family: serif; text-decoration: none; padding: 2px 8px; border: dotted 1px #991919 }
a.l-next:hover           { color: #e63930; font-size: 13px; font-family: serif; line-height: 14px; text-decoration: none; padding: 2px 4px 2px 12px; border: solid 1px #e62c1c  }
a.l-next:active           { color: #ffa69e; font-size: 13px; font-family: serif; line-height: 14px; padding: 4px 6px 4px 14px; border: dashed 1px #e08a86  }

a.l-if:link, a.l-if:visited     { color: #a6c8f5; font-size: 13px; font-family: sans-serif; line-height: 14px; display:block; background-color:#6082b4; text-decoration: none; width:90px; height:14px; padding-left: 2px; border: dotted 1px #bed4ff; }
a.l-if:hover                     { color: #3e61ad; font-size: 13px; line-height: 14px; font-family: sans-serif; text-decoration: none; background-color: #b3ccff; padding-left: 2px; border: solid 1px #e1efff; width: 97px; height: 14px; display: block }
a.l-if:active                   { color: #fff; font-size: 13px; font-family: sans-serif; line-height: 14px; display:block; background-color:#5795ff; text-decoration: none; width:90px; height:14px; padding-left: 2px; border: double 1px #ffdbdb; }

a.l-indexmenu:link, a.l-indexmenu:visited        { color: black; font-size: 12px; line-height: 14px; font-family: sans-serif; text-decoration: none }
a.l-indexmenu:hover                        { color: #c0126c; font-size: 12px; line-height: 14px; font-family: sans-serif; text-decoration: underline }
a.l-indexmenu:active                      { color: #ce81a9; font-size: 12px; line-height: 14px; font-family: sans-serif; text-decoration: none }

a.l-menu:link, a.l-menu:visited           { color: #259301; font-size: 22px; font-family: sans-serif; line-height: 22px; text-decoration: underline; letter-spacing: -1px  }
a.l-menu:hover                          { color: #00d707; font-size: 22px; font-family: sans-serif; line-height: 22px; text-decoration: underline  }
a.l-menu:active                       { color: #7dff88; font-size: 22px; font-family: sans-serif; line-height: 22px; text-decoration: none  }

a.menu-sub:link, a.menu-sub:visited           { color: #259301; font-size: 18px; font-family: sans-serif; line-height: 18px; text-decoration: underline; letter-spacing: -1px  }
a.menu-sub:hover                          { color: #00d707; font-size: 18px; font-family: sans-serif; line-height: 18px; text-decoration: underline  }
a.menu-sub:active                       { color: #7dff88; font-size: 18px; font-family: sans-serif; line-height: 18px; text-decoration: none  }

.menu-suboff           { color: #699e57; font-size: 18px; font-family: sans-serif; line-height: 18px; text-decoration: none; letter-spacing: -1px  }
.menu-off           { color: #699e57; font-size: 18px; font-family: sans-serif; line-height: 18px; text-decoration: none; letter-spacing: -1px  }
a.menu-sub2:link, a.menu-sub2:visited           { color: #259301; font-size: 17px; font-family: sans-serif; line-height: 18px; text-decoration: underline; letter-spacing: -1px  }
a.menu-sub2:hover                          { color: #00d707; font-size: 17px; font-family: sans-serif; line-height: 18px; text-decoration: underline  }
a.menu-sub2:active                       { color: #7dff88; font-size: 17px; font-family: sans-serif; line-height: 18px; text-decoration: none  }

a.mail-g:link, a.mail-g:visited          { color: #7e9b7d; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: underline }
a.mail-g:hover                          { color: #72c16f; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: underline }
a.mail-g:active                        { color: #9ce399; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: none }

a.mail-w:link, a.mail-w:visited           { color: #c6c6c6; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: underline }
a.mail-w:hover                           { color: #fff; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: underline }
a.mail-w:active                          { color: #c16262; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: none }

a.map-y:link, a.map-y:visited            { color: #e07b00; font-size: 16px; line-height: 16px; font-family: sans-serif; text-decoration: underline }
a.map-y:hover                            { color: #ff9b00; font-size: 16px; line-height: 16px; font-family: sans-serif; text-decoration: underline }
a.map-y:active                          { color: #ffedd1; font-size: 16px; line-height: 16px; font-family: sans-serif; text-decoration: none }


a.menu-navi:link, a.menu-navi:visited           { color: #696969; font-size: 11px; line-height: 12px; font-family: sans-serif; text-decoration: none }
a.menu-navi:hover                           { color: #c0126c; font-size: 11px; line-height: 12px; font-family: sans-serif; text-decoration: underline }
a.menu-navi:active                         { color: #ce81a9; font-size: 11px; line-height: 12px; font-family: sans-serif; text-decoration: none }


a.menu-sp:link, a.menu-sp:visited           { color: #696969; font-size: 16px; line-height: 18px; font-family: sans-serif; text-decoration: none }
a.menu-sp:hover                           { color: #6495ed; font-size: 16px; line-height: 18px; font-family: sans-serif; text-decoration: underline }
a.menu-sp:active                        { color: #87cefa; font-size: 16px; line-height: 18px; font-family: sans-serif; text-decoration: none }

a.morephoto:link, a.morephoto:visited             { color: #e38400; font-size: 15px; font-family: sans-serif; line-height: 20px; text-decoration: underline  }
a.morephoto:hover                             { color: #ffb570; font-size: 15px; font-family: sans-serif; line-height: 20px; text-decoration: underline  }
a.morephoto:active                          { color: #ffc686; font-size: 15px; font-family: sans-serif; line-height: 20px; text-decoration: none  }

a.back-page:link, a.back-page:visited            { color: #bb6200; font-size: 15px; font-family: sans-serif; line-height: 16px; text-decoration: underline   }
a.back-page:hover                            { color: #ff8c00; font-size: 15px; font-family: sans-serif; line-height: 16px; text-decoration: underline  }
a.back-page:active                         { color: #57ba47; font-size: 15px; font-family: sans-serif; line-height: 16px; text-decoration: none  }

a.link-1:link, a.link-1:visited             { color: #ac4d49; font-size: 14px; line-height: 21px; font-family: sans-serif; text-decoration: underline }
a.link-1:hover                             { color: #f84039; font-size: 14px; line-height: 21px; font-family: sans-serif; text-decoration: underline }
a.link-1:active                          { color: #ffb8b5; font-size: 14px; line-height: 21px; font-family: sans-serif; text-decoration: none }

.tx-sp      { color: #9b9b9b; font-size: 13px; line-height: 18px; font-family: sans-serif; padding: 10px }
.tx-sptl       { color: #6d0000; font-size: 15px; line-height: 20px; font-family: sans-serif; padding: 10px }
.tx-spr         { color: white; font-size: 14px; line-height: 16px; font-family: sans-serif }
.tx-spr13        { color: white; font-size: 13px; line-height: 20px; font-family: sans-serif }
.tx-sptlr       { color: #ca6f00; font-size: 17px; line-height: 20px; font-family: sans-serif }
.tx-sptlr2        { color: #ffb565; font-size: 15px; line-height: 20px; font-family: sans-serif }
.tx-seisaku        { color: #000; font-size: 16px; line-height: 20px; font-family: sans-serif }
.tl-seisaku        { color: #008209; font-size: 20px; line-height: 20px; font-family: sans-serif }
.tl-seisaku2        { color: #004f06; font-size: 22px; line-height: 20px; font-family: sans-serif }

.tx-topun      { color: #696969; font-size: 15px; line-height: 22px; font-family: sans-serif; padding: 10px }
.tx-spsub      { color: #696969; font-size: 15px; line-height: 22px; font-family: sans-serif; padding: 10px }
.tx-kissamain       { color: #b19a85; font-size: 14px; line-height: 20px; font-family: sans-serif; padding: 10px }
.tx-kissatl      { color: #fde5cf; font-size: 16px; line-height: 23px; font-family: sans-serif }
a.l-wkindex:link img   { border: solid 1px #c0126c; filter: alpha(opacity=99); -moz-opacity:0.99; opacity:0.99;}
a.l-wkindex:visited img   { border: solid 1px #c0126c; filter: alpha(opacity=99); -moz-opacity:0.99; opacity:0.99;}
a.l-wkindex:hover img  { border: dotted 2px #c0126c ; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
a.l-wkindex:active img   { border: dashed 1px #ff69b4 }

a.wk-film:link img     { filter: alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; margin-top: 12px; margin-right: 3px; border-style: solid; border-width: 1px; border-color: #696969 #a9a9a9 #808080 #696969 }
a.wk-film:visited img     { filter: alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; margin-top: 12px; margin-right: 3px; border-style: solid; border-width: 1px; border-color: #696969 #a9a9a9 #808080 #696969 }
a.wk-film:hover img    { filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;border: solid 1px #6495ed }
a.wk-film:active img    { border: dashed 1px #87cefa }

a.wk-main:link img        { border: solid 1px #696969; -moz-opacity: 0.99; filter: alpha(opacity=99); opacity: 0.99  }
a.wk-main:visited img       { margin-left: 4px; border: solid 1px #696969; -moz-opacity: 0.99; filter: alpha(opacity=99); opacity: 0.99  }
a.wk-main:hover img    { filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;border: solid 1px #6495ed }
a.wk-main:active img    { border: dashed 1px #87cefa }

a.wk-tn1:link img          { border: solid 1px #75594d; -moz-opacity: 0.99; filter: alpha(opacity=99); opacity: 0.99  } 
a.wk-tn1:visited img      { border: solid 1px #75594d; -moz-opacity: 0.99; filter: alpha(opacity=99); opacity: 0.99  }
a.wk-tn1:hover img       { border: solid 1px #ca8b63; -moz-opacity: 0.70; filter: alpha(opacity=70); opacity: 0.70  }
a.wk-tn1:active img      { border: dashed 1px #f4b188 }

a.wk-sp1:link img            { border: solid 1px #acacac; -moz-opacity: 0.99; filter: alpha(opacity=99); opacity: 0.99  } 
a.wk-sp1:visited img        { border: solid 1px #acacac; -moz-opacity: 0.99; filter: alpha(opacity=99); opacity: 0.99  }
a.wk-sp1:hover img        { border: solid 1px #bd0000; -moz-opacity: 0.70; filter: alpha(opacity=70); opacity: 0.70  }
a.wk-sp1:active img       { border: dashed 1px #df8787 }



.tx13wht  { color: #fff; font-size: 13pt; line-height: 20px; font-family: sans-serif }
.tx-access   { color: #7e9b7d; font-size: 16px; line-height: 21px; font-family: sans-serif }
.txinfo    { color: gray; font-size: 12px; line-height: 15px; font-family: sans-serif; text-decoration: none }
.tx12     { color: gray; font-size: 12px; line-height: 16px; font-family: sans-serif; text-decoration: none }

.tx-netprint-tl        { color: #a86213; font-size: 16px; line-height: 22px; font-family: sans-serif; text-decoration: none }
.tx-netprint        { color: #694a27; font-size: 14px; line-height: 20px; font-family: sans-serif; text-decoration: none }

.tx-subb      { color: #2d4d83; font-size: 14px; font-family: sans-serif; line-height: 16px; text-decoration: none  }

.tx-gaiyo      { color: #7a7a7a; font-size: 13px; line-height: 20px; font-family: sans-serif; text-decoration: none }
.tx-gaiyoct      { color: black; font-size: 13px; line-height: 20px; font-family: sans-serif; text-decoration: none }
.tx-gaiyotl      { color: #a04747; font-size: 15px; line-height: 20px; font-family: sans-serif; text-decoration: none }

.tx-katudou     { color: #000; font-size: 15px; font-family: sans-serif; line-height: 19px; text-decoration: none  }

.futinfo    { color: black; font-size: 16px; font-family: sans-serif; line-height: 18px; text-decoration: none  } 
.futinfo-sub     { color: white; font-size: 15px; line-height: 20px; font-family: sans-serif; text-decoration: none } 
.futinfo2     { color: white; font-size: 15px; line-height: 20px; font-family: sans-serif; text-decoration: none }

.txindexhed   { color: black; font-size: 12pt; line-height: 13px; font-family: sans-serif; padding: 6px }
.tx14wht { color: #fff; font-size: 14pt; font-family: serif; line-height: 17px; }
.txtl-1   { color: #000; font-size: 13pt; line-height: 17px; font-family: sans-serif; text-decoration: none; padding: 10px }
.txtl-2    { color: #7e5a40; font-size: 12pt; line-height: 17px; font-family: sans-serif; text-decoration: none; padding: 5px }
.txtl-3       { color: #b5d2b4; font-size: 12pt; line-height: 17px; font-family: sans-serif; text-decoration: none; padding: 5px }
.txtl-4         { color: #646464; font-size: 11pt; line-height: 17px; font-family: sans-serif; text-decoration: none; padding: 5px }

.txtl-5         { color: #e99300; font-size: 18pt; line-height: 18px; font-family: sans-serif, sans-serif; text-decoration: none; padding: 5px }

.menunolink   { color: #464646; font-size: 14px; line-height: 16px; font-family: sans-serif; text-decoration: none }
.menunolink2    { color: #696969; font-size: 12px; line-height: 12px; font-family: sans-serif; text-decoration: none }

a.popup2{filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;}
.if-t { color: #c7ddff; font-size: 13px; font-family: sans-serif; font-weight: normal; line-height: 13px; }
.arr { color: #c6d6eb; font-size: 12px; font-family: sans-serif; }
.tx-main { color: #d2d2d2; font-size: 13px; font-family: sans-serif; line-height: 16px; padding: 8px; }
.title { color: #ffba59; font-size: 20px; font-family: sans-serif; font-weight: 900; font-stretch: ultra-condensed; }
.wk-1 { border: solid 1px #52ba65; }
.wk-red   { text-decoration: none; margin: 0px; padding: 0px; border: solid 1px #c0126c }
.wk-gry50   { border: solid 1px #7e7e7e }
.wk-gry25 { border: solid 1px #a9a9a9 }
.wk-gry75    { border: solid 1px #555 }
.film { }
.imalpha  { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
.kb-tl1  { color: #14490e; font-size: 16px; font-family: sans-serif; }
.kb-km   { color: #b5d2b4; font-size: 14px; line-height: 20px; font-family: sans-serif }
.kb-tx   { color: #10250e; font-size: 14px; line-height: 20px; font-family: sans-serif }
.tx-miniblog   { color: #2d2d2d; font-size: 15px; font-family: sans-serif; line-height: 22px; padding: 5px 5px 5px 10px; scrollbar-arrow-color:#ccffcc; scrollbar-3dlight-color:#00cc00; scrollbar-darkshadow-color:#00cc00; scrollbar-face-color:#66cc00; scrollbar-track-color:#D6FFB8; scrollbar-track-color:#D6FFB8; scrollbar-shadow-color:#FFFFFF; border: dotted 1px #ccffcc; }
.tx-goaisatu   { color: #3b3b3b; font-size: 16px; font-family: sans-serif; line-height: 23px; letter-spacing: 1px; }

.hpb-cnt-tb-cell3   { color: #3b3b3b; font-size: 15px; font-family: sans-serif; line-height: 20px; letter-spacing: 1px; }