body { color: #666; font-size: 14px; line-height: 1.5em; background-color: #fedef8; }

p {}

td {}

a:link { color: teal ; font-size: 13px; text-decoration: underline; }

a:visited { color: teal ; font-size: 13px; text-decoration: underline; }

a:hover { color: #97c6c6 ; font-size: 13px; text-decoration: underline; }

a:active { color: red }
a.l1:link { color: #666; font-size: 13px; background-image: url(../imege/botan-yajirushi.gif); background-repeat: no-repeat; background-position: 0 -1px; text-decoration: none; }
a.l1:visited { color: #666; font-size: 13px; background-image: url(../imege/botan-yajirushi.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; }
a.l1:hover { color: #7874fc; font-size: 13px; background-image: url(../imege/botan-yajirushi-r.gif); background-repeat: no-repeat; background-position: 0 -1px; text-decoration: none; }
a.l2:link { color: #666; font-size: 14px; text-decoration: none; width: 170px; height: 25px; display: table; }
a.l2:visited { color: #666; font-size: 14px; text-decoration: none; width: 170px; height: 25px; display: table; }
a.l2:hover { color: #7874fc; font-size: 14px; background-image: url(../imege/kasen-yajirushi.gif); background-repeat: no-repeat; background-position: 0 2px; width: 170px; height: 25px; display: table; }
a.l3:link { color: #666; font-size: 10px; text-decoration: none; }
a.l3:visited { color: #666; font-size: 10px; text-decoration: none; }
a.l3:hover { color: #7874fc; font-size: 10px; text-decoration: underline; }
a.l4:link { color: #666; font-size: 13px; text-decoration: none; }
a.l4:visited { color: #666; font-size: 13px; text-decoration: none; }
a.l4:hover { color: #4740c7; font-size: 13px; text-decoration: underline; }
a.l5:link { color: #666; font-size: 13px; background-position: -10px 0; text-decoration: none; display: table; }
a.l5:visited { color: #666; font-size: 13px; }
a.l5:hover { color: #7874fc; font-size: 13px; background-image: url(../imege/arrow001_01.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; }
a.l6:link { color: #5157d0; font-size: 15px; font-weight: bold; background-position: 0 0; text-decoration: underline; }
a.l6:visited { color: #5157d0; font-size: 15px; font-weight: bold; text-decoration: underline; }
a.l6:hover { color: #02d31a; font-size: 15px; font-weight: bold; background-position: 0 0; text-decoration: underline; }
a.l7:link { color: red; font-size: 13px; background-position: 0 0; text-decoration: underline; }
a.l7:visited { color: #5157d0; font-size: 13px; text-decoration: underline; }
a.l7:hover { color: #52b2fa; font-size: 13px; background-position: 0 0; text-decoration: underline; }
h1 { color: gray; font-size: 11px; font-weight: lighter; margin: 0; }
h2.h2-1 { color: white; font-size: 20px; font-weight: bold; text-indent: 35px; margin: 10px 0 0; }
h3 { color: #605f5f; font-size: 15px; font-weight: bold; margin: 0 0 0; }
.yoko-migi { border-right: 2px solid #fedef8; }
.yoko-hidari { border-left: 1px solid silver; }
.yoko { border-right: 1px solid #fe04f6; border-left: 1px solid #fe04f6; }
.top-syashin { background-image: url(../imege/mugishima_faro.jpg); background-repeat: no-repeat; background-position: 50px 5px; border-right: 2px solid #fedef8; }
.kasou-aisatu { background-image: url(../imege/kasou-aisatu.jpg); background-repeat: no-repeat; background-position: 50px 5px; border-right: 2px solid white; }
.tel { background-image: url(../imege/tel-mizuiro.gif); background-repeat: no-repeat; background-position: 10px 31px; }
.hidari15 { line-height: 1.2em; margin-top: 15px; margin-left: 5px; }
.main-shiro { background-image: url(../imege/main-shiro.gif); background-repeat: no-repeat; background-position: 0 0; }
.ue10 { margin-top: 10px; }
.ue30 { }
.top-komento { color: gray; font-size: 13px; margin-top: 140px; margin-left: 470px; }
.hidari5 { margin-left: 5px; }
.hidari5-1 { margin-left: 5px; }
.hidari10 { margin-left: 10px; }
.hidari20 { margin-left: 20px; }
.hidari25 { margin-left: 25px; }
.hidari30 { margin-left: 30px; }
.hidari40 { margin-left: 50px; }
.oshirase { background-image: url(../imege/oshirase-haikei.gif); background-repeat: no-repeat; background-position: 0 0; }
.oshirase-hidari { margin-top: 50px; margin-left: 45px; }
.taitoru-ber1 { background-image: url(../imege/taitoru-ber1.gif); background-repeat: no-repeat; background-position: 0 0; }
.ct-tokucho { background-image: url(../imege/ct-tokucho.jpg); background-repeat: no-repeat; background-position: 5px 10px; }
.pointo { background-image: url(../imege/point-hishigata.gif); background-repeat: no-repeat; background-position: 0 -1px; }
.tokucho { line-height: 1.2em; margin-left: 20px; }
.aisatu { background-image: url(../imege/mugishima_mari.jpg); background-repeat: no-repeat; background-position: 20px 0; }
.waku1-grey { border: solid 1px #aebbfd; }
.gyo1-2 { line-height: 1.2em; }
.gyo1-3 { line-height: 1.3em; }
.waku1 { border: solid 1px gray; }
.waku2 { border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; }
.waku3 { border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; }
.waku4 { border-right: 1px solid gray; border-bottom: 1px solid gray; }
.shinryo { color: #4f4fd2; font-size: 15px; font-weight: bold; }
.futter-sen { border-top: 3px double white; border-right: 2px solid #fedef8; }
.shita-migi { border-right: 2px solid #fedef8; border-bottom: 1px solid #fedef8; }
.yajirushi { background-image: url(../imege/arrow001_05.gif); background-repeat: no-repeat; background-position: -3px 3px; }
.waku-grey1 { border: solid 1px silver; }
.waku-grey2 { border-top: 1px solid silver; border-right: 1px solid silver; border-bottom: 1px solid silver; }
.waku-grey3 { border-left: 1px solid silver; border-bottom: 1px solid silver; border-right: 1px solid silver; }
.waku-grey4 { border-right: 1px solid silver; border-bottom: 1px solid silver; }
.waku-grey5 { border-top: 1px solid silver; border-left: 1px solid silver; border-bottom: 1px solid silver; }
.waku-grey6 { border-bottom: 1px solid silver; border-left: 1px solid silver; }
.waku-grey7 { border-right: 1px solid silver; border-bottom: 1px dashed silver; border-left: 1px solid silver; }
.waku-grey8 { border-right: 1px solid silver; border-bottom: 1px dashed silver; }
.ue10-hidari15 { margin-top: 5px; margin-left: 7px; }
.q-moji { background-image: url(../imege/q-moji.gif); background-repeat: no-repeat; background-position: 0 0; }
.a-moji { background-image: url(../imege/a-moji.gif); background-repeat: no-repeat; background-position: 10px 10px; }
.qa-1 { margin-top: 5px; margin-right: 15px; margin-left: 15px; }
.yajirusi-a { background-image: url(../imege/botan-yajirushi-a.gif); background-repeat: no-repeat; background-position: 50px 3px; }
.shinryou-hyou { background-image: url(../imege/shinryou-hyou.gif); background-repeat: no-repeat; background-position: 0 0; border: solid 1px gray; }
.moji15 { color: #5b72cc; font-size: 17px; font-weight: bold; }
.zutuu-zu1 { background-image: url(../imege/zutuu-zu1.gif); background-repeat: no-repeat; background-position: 0 0; }
.zutuu-moji { color: white; margin-top: 30px; margin-right: 30px; margin-left: 30px; }
.zutuu-2moji { color: #038803; margin-top: 20px; margin-right: 20px; margin-left: 30px; }
.zutuu-zu2 { background-image: url(../imege/zutuu-zu2.gif); background-repeat: no-repeat; background-position: 0 0; }
.zutuu-zu3 { background-image: url(../imege/zutuu-zu3.gif); background-repeat: no-repeat; background-position: 0 0; }
.zutuu-sen { border-bottom: 1px solid #edcaed; }
.waku-chizu { border: solid 1px #dddbdb; }

