body { font-size: 14px; line-height: 115%; background-image: url(../img06019/ki_bk02.jpg); margin: 0;}
h1,h2,h3,h4,h5,h6,p,ul,ol {
margin-top: 0;
margin-bottom: 0;
}
h1 { font-size: 12px; line-height: 15px; margin-bottom: 3px; }
h2 { color: #6f0000; font-size: 16px; line-height: 1.2em; margin-top: 3px; margin-bottom: 3px; }
h3 { color: #0016a9; font-size: 16px; font-weight: normal; line-height: 1em; margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #ffa763; }
img.width {
margin-bottom: 4px;
margin-top: 4px;}
.kigou {color:#00A4F1;}
.red {color:#FF0000;}
.blue {color:#0066FF;}
.gray {color:#999999;}

p { font-size: 14px; font-weight: normal; line-height: 1.4em; }
p.head  { color: #7a7a7a; font-size: 12px; font-weight: normal; line-height: 18px; background-color: #ffd6ed; margin: 3px 0 0; padding: 3px 0 1px 3px    ; border-color: #ffe5f4 #bebcff #bebcff #ffe5f4; border-style: solid; border-width: 1px; }
p.head2  { color: #727272; font-size: 12px; font-weight: normal; line-height: 18px; background-color: #ade168; margin: 2px 0 0; padding: 3px 0 1px 3px    ; border-color: #ccf4a7 #2e8212 #2e8212 #ccf4a7; border-style: solid; border-width: 1px; }
p.head3  { color: #fff; font-size: 13px; font-weight: bolder; line-height: 20px; background-color: #74cd00; margin: 5px 0 1px; padding-right: 0; padding-bottom: 1px; padding-left: 3px; border-color: #bebcff #000 #000 #bebcff; border-style: solid; border-width: 2px; }
p.menu  { font-size: 12px; line-height: 27px; background-color: #ebe5bb; margin: 0; padding: 0 0 0 3px; border-style: solid; border-width: 1px; border-color: #e4e4cb #683c00 #683c00 #e4e4cb  ; }
p.menu2  { font-size: 12px; line-height: 13px; background-color: #ebe5bb; margin: 0; padding: 0 0 0 3px; border-style: solid; border-width: 1px; border-color: #f7f67f #8f6b39 #8f6b39 #f7f67f  ; }
p.menu3  { font-size: 12px; line-height: 13px; background-color: #ebe5bb; margin: 0; padding: 0 0 0 3px; border-style: solid; border-width: 1px; border-color: #f7f67f #8f6b39 #8f6b39 #f7f67f  ; }

a { color: #727272; font-size: 11px; text-decoration: none; display: block; }
a:link    { color: #727272; font-size: 11px; text-decoration: none; display: block; }
a:visited { font-size: 11px; color: #727272; text-decoration: none; display: block; }
a:hover   { font-size: 11px; color: #f00; text-decoration: none; display: block; }

.menu-l { }
.menu-l dl { width: 156px; margin: 0; }
.menu-l dt { }
.menu-l dt a { color: #7a7a7a; font-size: 12px; font-weight: normal; line-height: 2em; background-color: #ffd6ed; text-decoration: none; width: 156px; margin: 3px 0 0; padding: 3px 0 1px 3px    ; border-color: #ffe5f4 #bebcff #bebcff #ffe5f4; border-style: solid; border-width: 1px; display: block; }
.menu-l dt a:link { text-decoration: none; margin: 3px 0 0; padding: 3px 0 1px 3px    ; border-color: #ffe5f4 #bebcff #bebcff #ffe5f4; border-style: solid; border-width: 1px; }
.menu-l dt a:visited { text-decoration: none; margin: 3px 0 0; padding: 3px 0 1px 3px    ; border-color: #ffe5f4 #bebcff #bebcff #ffe5f4; border-style: solid; border-width: 1px; }
.menu-l dt a:hover   { color: #f00; font-size: 12px; font-weight: normal; line-height: 2em; background-color: #ffd6ed; margin: 3px 0 0; padding: 3px 0 1px 3px    ; border-color: #ffe5f4 #bebcff #bebcff #ffe5f4; border-style: solid; border-width: 1px; }
.menu-l dd { width: 158px; margin: 0; display: block; }
.menu-l dd a { color: #ff8223; font-size: 11px; line-height: 1em; background-color: #fef8f1; text-decoration: none; width: 158px; margin: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 3px; border-bottom: 1px dotted #ff8f17; display: block; }
.menu-l dd a:link { border-bottom: 1px dotted #ff8f17; }
.menu-l dd a:visited { border-bottom: 1px dotted #ff8f17; }
.menu-l dd a:hover   { font-size: 11px; color: #0023a1; background-color: #fcdafa; text-decoration: none; border-bottom: 1px dotted #ff8f17; }

.menu-l2 { text-decoration: none; }
.menu-l2 ul { text-decoration: none; }
.menu-l2 li { text-decoration: none; }
.menu-l2 a { color: #ff8223; font-size: 11px; background-color: #fef8f1; border-bottom: 1px dotted #ff8f17; display: block; }
.menu-l2 a:link    { color: #ff8223; font-size: 11px; background-color: #fef8f1; border-bottom: 1px dotted #ff8f17; display: block; }
.menu-l2 a:visited { font-size: 11px; color: #ff8223; background-color: #fef8f1; border-bottom: 1px dotted #ff8f17; display: block; }
.menu-l2 a:hover   { font-size: 11px; color: #0023a1; background-color: #fcdafa; border-bottom: 1px dotted #ff8f17; display: block; }

.subnavi { text-align: center; width: 770px; height: 25px; margin: 5px 0 0; }
.subnavi ul { margin: 0; display: inline; }
.subnavi li { text-decoration: none; margin: 0; padding-right: 3px; padding-left: 3px; border-left: 1px solid #860000; display: inline; }
.subnavi li a { color: #000d7d; font-size: 12px; background-color: #bfbfbf; text-decoration: none; display: inline; }
.subnavi li a:link { font-size: 12px; color: #000d7d; background-color: #bfbfbf; text-decoration: none; display: inline; }
.subnavi li a:visited { font-size: 12px; color: #000d7d; background-color: #bfbfbf; text-decoration: none; display: inline; }
.subnavi li a:hover { font-size: 12px; color: #f60; background-color: #bfbfbf; text-decoration: none; display: inline; }
.subnavi li#line-end { font-size: 12px; color: #f60; background-color: #bfbfbf; text-decoration: none; border-right: 1px solid #860000; display: inline; }

.subnavi2 { text-align: center; width: 770px; height: 25px; margin: 5px 0 0; }
.subnavi2 ul { margin: 0; display: inline; }
.subnavi2 li { text-decoration: none; margin: 0; padding-right: 3px; padding-left: 3px; border-left: 1px solid #860000; display: inline; }
.subnavi2 li a { color: #000d7d; font-size: 12px; text-decoration: none; display: inline; }
.subnavi2 li a:link { font-size: 12px; color: #000d7d; text-decoration: none; display: inline; }
.subnavi2 li a:visited { font-size: 12px; color: #000d7d; text-decoration: none; display: inline; }
.subnavi2 li a:hover { font-size: 12px; color: #f60; text-decoration: none; display: inline; }
.subnavi2 li#line-end { font-size: 12px; color: #f60; text-decoration: none; border-right: 1px solid #860000; display: inline; }

.subnavi3 {  }
.subnavi3 a { color: #f00; font-size: 12px; text-decoration: none; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 2px; display: inline; }
.subnavi3 a:link { font-size: 12px; color: #f00; text-decoration: none; display: inline; }
.subnavi3 a:visited { font-size: 12px; color: #f00; text-decoration: none; display: inline; }
.subnavi3 a:hover { font-size: 12px; color: #0800ff; text-decoration: none; display: inline; }

a.menu { color: #000d7d; font-size: 12px; background-color: #bfbfbf; text-decoration: none; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 2px; border-color: transparent; }
a.menu:link    { font-size: 12px; color: #000d7d; background-color: #bfbfbf; text-decoration: none; }
a.rmenu:visited { font-size: 12px; color: #000d7d; background-color: #bfbfbf; text-decoration: none; }
a.menu:hover   { font-size: 12px; color: #f60; background-color: #bfbfbf; text-decoration: none; }

a.menu2 { color: #000d7d; font-size: 12px; text-decoration: none; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 2px; border-color: transparent; display: inline; }
a.menu2:link    { font-size: 12px; color: #000d7d; text-decoration: none; display: inline; }
a.rmenu2:visited { font-size: 12px; color: #000d7d; text-decoration: none; display: inline; }
a.menu2:hover   { font-size: 12px; color: #f60; text-decoration: none; display: inline; }

a.black { font-size: 11px; line-height: 20px; color: #6a6a6a; text-decoration: none; }
a.black:link    { font-size: 11px; line-height: 20px; color: #000000; text-decoration: none; }
a.black:visited { font-size: 11px; line-height: 20px; color: #0000cc; text-decoration: none; }
a.black:hover   { font-size: 11px; color: #ff0000; padding: 5px; line-height: 20px; text-decoration: none; }


a.red { font-size: 10px; line-height: 15px; color: #000000; }
a.red:link    { color: #FF0000; text-decoration: none; }
a.red:visited { color: #FF9933; text-decoration: none; }
a.red:hover   { color: #FF0000; text-decoration: underline; }

.txt5 { font-size: 5px;}
.txt10 { font-size: 10px; line-height: 150%; }
.txt11 { font-size: 11px; line-height: 150%; }

.flow {  }

.txt15 { font-size: 15px; line-height: 150%; }

.txt16 { font-size: 16px; line-height: 150%; }

.txt18 { font-size: 18px; line-height: 150%; }

.txt14 { font-size: 14px; line-height: 150%; }

.txt20 { font-size: 20px; line-height: 150%; }
.txt20b { font-size: 20px; font-weight: bolder; line-height: 150%; text-decoration: underline; }

.sitemap { }
.sitemap dl { width: 250px; margin: 0; }
.sitemap dt { font-size: 14px; line-height: 1em; background-image: url(../img06019/accent-br.gif); background-repeat: no-repeat; margin-top: 35px; padding-left: 10px; }
.sitemap dt a { color: #000; font-size: 14px; font-weight: bolder; line-height: 1em; text-decoration: none; width: 230px; padding: 3px 0 1px 3px    ; border-bottom: 1px solid #858585; display: block; }
.sitemap dt a:link { text-decoration: none; padding: 3px 0 1px 3px    ; }
.sitemap dt a:visited { text-decoration: none; padding: 3px 0 1px 3px    ; }
.sitemap dt a:hover   { color: #f00; font-size: 14px; font-weight: bolder; padding: 3px 0 1px 3px    ; }
.sitemap dd { width: 230px; margin: 0; display: block; }
.sitemap dd a { color: #7a7a7a; font-size: 11px; line-height: 1em; text-decoration: underline; width: 230px; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; display: block; }
.sitemap dd a:link {  }
.sitemap dd a:visited {  }
.sitemap dd a:hover   { font-size: 11px; color: #ff8223; text-decoration: none; }


.mutual-link { }
.mutual-link dl { width: 250px; margin: 0; }
.mutual-link dt { color: #000; font-size: 14px; font-weight: bolder; line-height: 1em; background-image: url(../img06019/accent-br.gif); background-repeat: no-repeat; text-decoration: none; width: 230px; margin-top: 35px; padding-top: 3px; padding-bottom: 3px; padding-left: 13px; border-bottom: 1px solid #858585; }
.mutual-link dt a { color: #000; font-size: 14px; font-weight: bolder; line-height: 1em; text-decoration: none; width: 230px; padding: 3px 0 1px 3px    ; border-bottom: 1px solid #858585; display: block; }
.mutual-link dt a:link { text-decoration: none; padding: 3px 0 1px 3px    ; }
.mutual-link dt a:visited { text-decoration: none; padding: 3px 0 1px 3px    ; }
.mutual-link dt a:hover   { color: #f00; font-size: 14px; font-weight: bolder; padding: 3px 0 1px 3px    ; }
.mutual-link dd { width: 230px; margin: 0; display: block; }
.mutual-link dd a { color: #7a7a7a; font-size: 11px; line-height: 1em; text-decoration: underline; width: 230px; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; display: block; }
.mutual-link dd a:link {  }
.mutual-link dd a:visited {  }
.mutual-link dd a:hover   { font-size: 11px; color: #ff8223; text-decoration: none; }


