@charset "UTF-8";
/* CSS Document */

#sitemap {
margin-top: 20px;
text-align: center
}
#sitemap h3{
margin: 15px 0;
}
#sitemap a{
display: block;
padding: 5px 0;
text-decoration: underline;
}
#sitemap a:hover{
background-color: #F6FFF5;
}
hr{
background-color: #fff;
border-top: 2px dashed #C9C9C9;
}


.g-gaiyo table{
border-collapse:  collapse;
margin: 10px auto 0;
width: 100%;
}
.g-gaiyo th,.g-gaiyo td {
border: solid 1px #DCDCDC;
padding: 7px 10px;
}
.b-1 th{
background-color: #ADD6B9;
text-align: right;
padding-left: 1em;
}
.b-1 td{
background-color: #FFF;
padding-right: 1em;
}
.g-gaiyo table a{
color: blue!important;
text-decoration: underline!important;
}
.g-gaiyo table a:hover{
color: darkblue;
}
.g-gaiyo table a:visited{
color: blueviolet!important;
}
.b-gaiyou{
margin-top: 50px;
font-size: 0.9em;
}
.b-gaiyou table {
margin-left: auto;
margin-right: auto;
}
.b-gaiyou th,.b-gaiyou td {
padding: 7px 10px;
}

#b-aisatsu,#b-tokutyo{
margin-top: 30px;
}
#b-aisatsu h3,#b-tokutyo h3{
margin-top: 30px;
    border-bottom: solid 3px;   /* 線指定 */
    padding-bottom:  5px;       /* 余白指定 */
    margin-bottom: 25px;        /* 周りの余白指定 */
    position:  relative;        /* 位置調整 */
}
#b-aisatsu h3:before,#b-tokutyo h3:before {
    content:  '';                   /* 空白の要素を作る */
   width: 50px;                    /* 幅指定 */
   height: 3px;                    /* 高さ指定 */
    background-color: #71AD79;      /* 背景色指定 */
    display:  block;                /* ブロック要素にする */
    position:  absolute;            /* 位置調整 */
    left:  0;                       /* 位置調整 */
    bottom: -3px;                   /* 位置調整 */
}
#b-aisatsu .president{
float: left;
margin: 0 15px 15px 0;
}

#b-tokutyo h4{
font-size: 1.2em;
}
#b-tokutyo i{
color: #71AD79;
}













