body { color: black; font-family: Osaka−等幅, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, "ＭＳ Ｐゴシック", 平成角ゴシック; background-image: url(../image/kage.jpg); background-repeat: repeat-y; background-position: 781px 100%; width: 781px; height: 100%; margin: 0; padding: 0; border-color: #66c; border-width: 1px; outline-color: #008; outline-width: 1px; }
p {}
tr { }
.imgbox { float: left; margin-left: 10px; }
td {}
ul {  }
li { }
h2 { color: #d00000; font-size: 12pt; font-weight: bold; line-height: 16pt; text-align: left; text-indent: 12pt; height: 16pt; float: left; margin: 0 0 0 10px; border-bottom: 1px inset #008080; border-left: 5px solid #008080; border-top-color: #bebebe; border-top-width: 1px; display: block; }
h3 { font-size: 14pt; font-weight: bold; text-align: left; text-indent: 6pt; display: block; }
a:link { color: blue }

a:visited { }

a:hover {  }

a:active { color: #fff; background-color: #d00000; }
#waku { width: 780px; height: 100%; float: left; }
/*左ナビ---------------------------------------------*/
#left { width: 150px; float: left; }
#left-navi { width: 150px; margin: 0; padding: 0; }
.ul.midasi { }
.li.midasi { color: #fff; font-size: 10pt; font-weight: bold; font-style: normal; line-height: 13pt; background-color: #d00000; text-align: center; height: 13pt; margin: 0 0 2px; padding: 0; border-top: 1px solid #d00000; border-bottom: 1px solid #d00000; border-right-color: #d00000; border-right-width: 1px; border-left-color: #d00000; border-left-width: 1px; display: block; }
#left-navi ul { background-color: #ffffe4; margin: 0; padding: 2px; border: solid 1px #d00000; }
#left-navi ul li { color: #fff; font-size: 9pt; font-weight: normal; line-height: 13pt; background-color: #d00000; text-align: center; height: 13pt; margin: 0 0 2px; padding: 0; border-top: 1px solid #d00000; border-bottom: 1px solid #d00000; border-right-color: #d00000; border-right-width: 1px; border-left-color: #d00000; border-left-width: 1px; display: block; }
#left-navi ul li a { color: black; font-size: 9pt; font-weight: normal; background-color: #ffffe4; background-image: none; text-decoration: none; text-align: left; text-indent: 5px; height: 13pt; margin: 0; padding: 0; border-right: 1px solid #d00000; border-left: 3px solid #d00000; display: block; }
#left-navi ul li a:hover { color: #ffffe4; font-size: 9pt; font-weight: normal; background-color: #d00000; background-image: none; text-decoration: underline; border-left: 3px solid #ffd516; display: block; }
#left-navi ul li a:activ { }
#left-navi1 { }
#left-navi1 ul { }
#left-navi1 ul li { }
/*右ナビ---------------------------------------------*/
#right { width: 630px; float: right; clear: right; margin: 0; padding: 0; }
#right-navi { position: absolute; z-index: 100; margin: 0; padding: 0; }
/*--------ここから展開メニュー---------*/
/*-メ-イン用スタイル--*/
ul.navi{ margin:0;/*△*/
    padding:0;/*△*/
    width:100%;/*○*/
    position:relative;/*×*/
    list-style:none;/*△*/
    text-align:center; float: none;/*○*/
}
/*通常時*/
.navi li.off{ font-size: 9pt; line-height: 15pt; position:relative;/*×*/
    float:left;/*×*/
    height:15pt;/*○*/
    width:70px;/*○*/
    overflow:hidden;/*×*/
    background-color:#ffffff; background-image: url(../image/bgul.gif);/*○*/
}
/*展開時*/
.navi li.on{ font-size: 9pt; background-color: #d00000; background-image: none; float:left;/*×*/
    overflow:hidden;/*×*/
    width:70px;/*○*/
    border-style: none;/*○*/
}
.navi>li.on{ font-size: 9pt; line-height: 15pt; overflow:visible;/*×*/
}
/*リンクスタイル*/
.navi a{ color: #000; font-size: 9pt; line-height: 15pt; display:block;/*△*/
    text-decoration:none; height: 15pt;/*○*/
}
.navi a:hover{ background-color:#d00000; background-image: none;/*○*/
}

/*--サブ用スタイル--*/
ol.sub{ font-size: 9pt; line-height: 15pt; background-color: #ffffd5; margin:0;/*△*/
    padding:0;/*△*/
    position:relative;/*×*/
    width:140px;/*○*/
    list-style:none;/*△*/
    text-align:left; float: none; border-style: none;/*○*/
}
.sub li{ width: 140px;
/*必要に応じて追加*/
}
.sub a{ text-indent: 5pt; display:block;/*△*/
    width:140px;/*○*/
    border-bottom:1px solid #e00;/*○*/
}
.sub a:hover{ background-color:#ffffd5; background-image: url(../image/bgul.gif); text-indent: 3pt; width: 140px;/*○*/
}
/*-----------ここまで展開メニュー--------*/
/*メインコンテンツ----------------------------------*/
#main { position: relative; top: 90px; width: 620px; height: 100%; float: none; border: 1px #008080; }
.map-image { background-color: white; text-align: center; padding-top: 25px; }
.box { width: 620px; margin-bottom: 20px; }
#main ul { font-size: 12pt; line-height: 15pt; text-indent: 12pt; position: inherit; float: right; clear: right; margin: 0; padding: 0; }
#main ul li { font-size: 12pt; font-weight: bold; text-align: right; text-indent: 12pt; float: right; clear: right; border-right: 5px none #d00000; border-bottom: 1px none #bebebe; border-top-style: none; border-left-style: none; list-style-type: none; }
#main ul li a { color: #d00000; font-size: 12pt; line-height: 15pt; background-color: #ffffd5; text-decoration: none; text-indent: 12pt; height: 15pt; border-right: 5px solid #d00000; border-bottom: 1px solid #bebebe; }
#main ul li a:hover { color: #ffffd5; background-color: #d00000; text-indent: 12pt; border-right: 5px solid #ffa500; border-bottom: 1px solid #bebebe; }
#top { font-weight: normal; background-image: url(../image/fire.gif); position: relative; float: none; margin-top: 10px; margin-left: 20px; border-color: #008080; border-width: 1px; }
.mess { font-size: 11pt; margin-left: 120px; }
#top ul { font-size: 9pt; float: none; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border: solid 1px #008080; }
#top ul li { font-size: 9pt; font-weight: normal; text-align: left; float: none; }
table { margin-top: 20px; margin-left: 20px; }
.footer { color: #4d4d4d; font-size: 8pt; margin-top: 10px; margin-left: 20px; }
