body {
    font-size: 13px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    height: 100%;
}
body header {
    width: 100%;
    border-top: 4px solid #122DAA;
}
#hdrArea h1 {
    width: 100%;
    height: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 11px;
    text-align: right;
}
#hdrArea img {
    float: left;
    padding-top: auto;
    padding-bottom: auto;
    top: 0px;
    width: 347px;
    height: 91px;
}
#hdrArea {
    width: 1000px;
    height: 125px;
    font-size: 10px;
    margin-left: auto
}
#hdrArea nav ul {
    width: 360px;
    height: 30px;
    margin-top: 40px;
    list-style-type: none;
    text-align: left;
    float: left;
}
nav ul li {
    width: 90px;
    height: 30px;
    margin-top: 10px;
    float: left;
    font-size: medium;
}
#hdrArea {
    margin-left: auto;
    margin-right: auto;
}
#hdrArea p {
    width: 210px;
    color: hsla(0,0%,0%,1.00);
    margin-top: auto;
    margin-bottom: auto;
    float: right;
    text-align: left;
}
body main {
    background-color: #FCFBF8;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    border-top: 4px solid #83CBF9;
    border-bottom: 4px solid #83CBF9;
    border-right-width: 0px;
    border-left-width: 0px;
    height: 900px;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    left: 0px;
    right: 0px;
    text-align: center;
    text-decoration: none;
}
#mainmap table tbody {
    width: 500px;
    height: 387px;
    margin-left: auto;
    margin-right: auto;
    padding-left: auto;
    padding-right: auto;
}
body footer small {
    color: hsla(0,0%,0%,1.00);
    text-align: center;
}
body footer nav {
    width: 500px;
    height: 30px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    font-size: medium;
    padding-left: auto;
    padding-right: auto;
}   
body footer {
    width: 100%;
    height: 135px;
    margin-left: auto;
    margin-right: auto;
    padding-left: auto;
    padding-right: auto;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}
nav ul dd {
    width: 100px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
