.shigaud_top {
    font-size: 14px;
}
body .cms-public .shigaud_top .div_tag {
    width: 950px;
}
body .cms-public .page .shigaud_top_img {
    width: 190px;
    float: right;
}
.img_top .image .block {
    height: 75px;
}
body .cms-public .area1 .image figure {
    margin: 0;
}
body .cms-public .page .shigaud_top_title {
    width: 760px;
    height: 284px;
    text-align: left;
    background: url(/file/img/4030633.gif) repeat;
    float: left;
    position: absolute;
}
.shigaud_top_title_image {
    background: url(/file/img/4030612.gif) repeat;
    padding: 0;
}
body .cms-public .area2 .heading h2 {
    background: #cc4444 url(/file/img/4030634.gif) no-repeat left top;
    color: #FFFFFF;
    padding: 0.1em 0.2em 0.1em 16px;
    border-left: transparent;
    margin: 3px 0 0 0;
    font-size: 120%;
}
body .cms-public .area-group-2-3-4 {
    width: 950px;
    font-size: 14px !important;
}
body .cms-public .shigaud_menu {
    width: 336px;
    background: #ffd9b3 url(/file/img/4030656.gif) repeat-y left top;
    padding-left: 25px;
    margin-bottom: 0.5em;
    font-size: 120%;
}
body .cms-public .shigaud_top_sitemenu_right, .cms-public .shigaud_rightimage {
    float: right;
}
body .cms-public .area3 .image figure {
    margin: 0;
}
body .cms-public .area3 a:link, body .cms-public .area2 a:link, .shigaud_text_right a:link {
    color: #0052AA;
    background-color: transparent;
}
.area3 .list ul li {
    list-style-type: none;
    background: url(/file/img/4030676.gif) no-repeat left 0.2em;
    padding-left: 1.5em;
}
.area3 .list ul {
    margin-top: 10px;
}
.area3 .list figure {
    margin-left: 10px;
    margin-top: 0;
}
.area3 {
    padding-left: 20px;
}
.shigaud_text_right {
    text-align: right;
}
.shigaud_text_right .sentence p {
    margin: 0;
}
.navi_border {
    padding: 8px;
    border-right: 1px solid #CC9966;
    border-left: 1px solid #CC9966;
    background: url(/file/img/4030633.gif) repeat;
    width: auto !important;
}
.navi_border .list figure {
    margin: 0 10px;
}
.navi_border .list ul li {
    list-style-type: none;
    background: url(/file/img/4030943.gif) no-repeat left 0.2em;
    padding-left: 1.5em;
}
.sideNavi {
    margin: 0 0 16px;
    background: url(/file/img/4030839.gif) no-repeat bottom;
    padding-bottom: 7.5px;
}
.area2 .list ul {
    margin-bottom: 0;
    margin-top: 0;
}
body .cms-public .area2 .heading h1 {
    background: #FFD9B3 url(/file/img/4030656.gif) repeat-y left top;
    padding: 5px 0px 5px 25px;
    color: #331111;
    font-size: 160%;
    border: none;
    margin-bottom: 0;
}
body .cms-public .page .sideNavi .heading h1 {
    margin: 0;
}
body .cms-public .area3 .heading h3 {
    color: #06556a;
    background: #e0f7ff url(/file/img/4030942.gif) repeat;
    padding: 0.1em 0.4em;
    font-size: 150%;
}
.txt_bold {
    font-weight: bold;
}
.txt_red, body .cms-public .area3 .txt_red .sentence p {
    color: #CC3300;
}
.naiyou-daiji {
    background-color: #FFFF99;
    padding: 5px;
    border: 1px solid #FFFF99;
}
.cms-public .area5 .parts:first-child {
  width: 950px;
  float: none;
  margin: auto;
}

body .cms-public .area5 .return-top {
  width: 950px;
  margin: 0px calc((100% - 950px) / 2);
  float: none;
}
