body {color:#333366;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
background:#4682b4 url("image/kyback.png");}
a:link   { text-decoration:none; font-weight:bold; color:#000033 }
a:visited{ text-decoration:none; font-weight:bold; color:#000066 }
a:active { text-decoration:none; font-weight:bold; color:#ff6600 }
a:hover  { text-decoration:underline; font-weight:bold; color:#ff6600 }
h2 {font-size:110%;border-bottom: 1px solid #ff6600; font-weight: bold; margin-bottom: 20px;}
h3 {font-size:medium;color:#ff6600;border-left: 10px solid #ff6600; font-weight: bold;letter-spacing:2px;margin-top:15px; margin-bottom: 0px;padding:5px; }
h4 {font-size:93%;font-weight: normal; margin-top:0px;margin:10px 0px 10px 0px;}
div,dd {font-size:93%;line-height: 150%;}
p {font-size:93%;line-height: 150%;margin-top:5px;margin-left: 20px;}
li {line-height: 150%;margin-top:5px;}
dt  {font-size:medium;border-top: 1px solid #cccccc; margin-top:10px;font-weight: bold; }
hr {color:#b0c4de;background-color:#b0c4de;height:1px;border:none;margin:6px 0;}
address  {margin:0;padding:0;font-size:9px; color:#ffffff;font-style:normal;text-align:right;}
.sml {font-size:small;margin-left: 20px;line-height: 150%; }
.xsml {font-size:x-small;}
.wnsml {font-size:small;line-height: 150%; }
.wnsml dt  {font-size:small;border-top: 1px solid #cccccc; margin-top:10px;padding-top:5px;}
.menu {font-size:12px; color:#6699CC;text-align:left;letter-spacing:1px; border-bottom: 1px solid #6699FF; margin-bottom: 5px;margin-left: 15px;}
.menu a:link   { text-decoration:none; font-weight:bold; color:#9999ff; }
.menu a:visited{ text-decoration:none; font-weight:bold; color:#9999ff; }
.menu a:active { text-decoration:none; font-weight:bold; color:#f0eb8c; }
.menu a:hover  { text-decoration:none; font-weight:bold; color:#f0eb8c ;background-color:#6699ff;}
.menu p { line-height: 200%;margin-left:0px;}
.menus { font-size:11px; color:#6699CC;text-align:left;border-bottom: 1px solid #6699FF; margin-bottom: 5px;margin-left: 15px;line-height: 180%;}
.menus a:link   { text-decoration:none; font-weight:bold; color:#9999ff; }
.menus a:visited{ text-decoration:none; font-weight:bold; color:#9999ff; }
.menus a:active { text-decoration:none; font-weight:bold; color:#f0eb8c; }
.menus a:hover  { text-decoration:none; font-weight:bold; color:#f0eb8c ;background-color:#6699ff;}
#linkmenu ul {margin:0px 0px 10px 0px;padding:0;}
#linkmenu li { display:inline; border:1px #ff6600 dashed;margin:5px 5px 0px 0px;padding:4px;font-size:10px;  }
.linkp dt { font-size:medium;margin-left: 20px;border-top: 1px solid #cccccc; margin-top:10px;margin-left:5px;font-weight: bold;padding-top:3px; }
.linkp dd { font-size:small;line-height: 150%;margin:0;padding:5px;}
.linktx { font-size:small;line-height: 150%;margin:3px 0;color:#999999;}
.topimg  {text-align:left;margin-top:30px;}
.topimg a:hover {background-color:#ff6600;}
.ad {margin:0 auto;padding:6px;text-align:center;}
#toptext {font-size:10px;color:#999999;margin:0;padding:0 15px 2px 15px;border-bottom:2px solid #ff6600;}
#illmenu {margin:10px 0px 0px 15px;padding:0;width:180px;color:#ffffff;font-size:10px;}
#illmenu a{ text-decoration:none; font-weight:bold; color:#9999ff; }
#illmenu a:hover  { color:#f0eb8c ;background-color:#6699ff;}
#illmenu ul {margin:0px 0px 10px 0px;padding:0;}
#illmenu li { display:inline; margin:2px;padding:0px;width:50px;float: left;}
#illmenu img {border:0;}
.topjmp{font-size:10px;text-align:right;margin:12px 15px;}