a:link { color: #0891e5; text-decoration: underline }
a:visited{text-decoration: underline;color: #0891E5;}
a:active{text-decoration: underline;color: #990033;}
a:hover { color: #990033; text-decoration: underline; background-color: #dcf0fd }

.nav a:link    { color: #8a0027; font-size: 7pt; line-height: 140%; text-decoration: none; padding-top: 3px; padding-bottom: 3px }
.nav a:visited    { color: #8a0027; text-decoration: none }
.nav a:active    { color: #8a0027; text-decoration: none; background-color: #dcf0fd }
.nav a:hover    { color: #8a0027; text-decoration: none; background-color: #dcf0fd }


.menu a    { color: #ffffff; font-size: 13px; font-weight: normal; line-height: 108%; text-decoration: none; display: block; margin: 0; padding: 5px 0 3px; width: 220px; float: left; vertical-align: middle; border: 0 }
.menu a:link { color: #644737; font-weight: bold; text-decoration: none; background-color: #d0fc8c; padding-top: 3px; padding-bottom: 3px }
.menu a:visited  { color: #005bab; font-weight: bold; text-decoration: none; background-color: #d0fc8c }
.menu a:active  { color: #8a0027; font-weight: bold; text-decoration: underline; background-color: #dcf0fd }
.menu a:hover  { color: #8a0027; font-weight: bold; text-decoration: underline; background-color: #dcf0fd }

.menum a    { color: #ffffff; font-size: 13px; font-weight: normal; text-decoration: none; display: block; margin-left: 20px; padding: 5px 0; width: 200px; vertical-align: middle; border: 0 }
.menum a:link  { color: #644737; text-decoration: none; background-color: #e4fccd }
.menum a:visited  { color: #005bab; text-decoration: none; background-color: #e4fccd }
.menum a:active { color: #8a0027; text-decoration: underline; background-color: #dcf0fd }
.menum a:hover  { color: #8a0027; text-decoration: underline; background-color: #dcf0fd }

.btxt_ttl   { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; background-image: url(../img/bb-notxt.jpg); background-repeat: no-repeat; padding: 10pt; border-color: #d3d3d3 }
.txt    { font-size: 12px; line-height: 140%; margin: 0 0 1em 1em }
sub.txt     { font-size: 12px; line-height: 140%; padding: 5px; border: solid 1px #00bfff }
.txtwn    { font-size: 11px; line-height: 140%; text-indent: 12px; margin: 0 0 1em 1em }
.wn_ttl  { font-weight: bold; background-image: url(../img/wn_bg.gif); background-repeat: no-repeat; margin: 0 0 0 1px; padding-top: 3px; padding-bottom: 3px; padding-left: 0.5em; border-style: solid; border-width: 1pt 1pt 1pt 5pt; border-color: #d3d3d3 #d3d3d3 #d3d3d3 #ffd700 }
.subpg   { margin: 0 0 0 1px; padding-top: 3px; padding-bottom: 3px; padding-left: 0.5em; border-style: solid; border-width: 1pt 1pt 1pt 2pt; border-color: #949494 #d3d3d3 #d3d3d3 #0891e5 }
.subtB   { color: #644737; font-weight: bold; background-color: #e4fccd; margin: 0 0 0 1px; padding-top: 3px; padding-bottom: 3px; padding-left: 0.5em; border-top: 0 solid; border-right: 0 solid; border-bottom: 0 solid; border-left: 10pt solid #adff2f }
.subt   { color: #644737; font-weight: bold; background-color: #e4fccd; margin: 0 0 0 1px; padding-top: 3px; padding-bottom: 3px; padding-left: 0.5em; border-top: 0 solid; border-right: 0 solid; border-bottom: 0 solid; border-left: 10pt solid #adff2f }
.foot     { color: #fff; font-size: 12px; line-height: 130%; margin-left: 16px }
.foot a:link { color: #fff }
.foot a:visited { color: #fff }
.foot a:active { color: #ffd700 }
.foot a:hover { color: #ffd700 }
div {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.norefmenu  { color: #644737; font-size: 13px; font-weight: bold; line-height: 108%; text-decoration: none; background-color: #d0fc8c; padding-top: 3px; padding-bottom: 3px }
