.cms-public .contact {
    width: 87% !important;
}
body .cms-public .area2 .image figure {
    margin: 0;
}
body .cms-public .area2 .leftBox {
    margin-bottom: 10px;
}
body .cms-public .area2 .leftBox .list figure {
    margin: 0;
}
body .cms-public .area2 .leftBox ul {
    margin: 0;
    padding: 0;
}
body .cms-public .area2 .leftBox ul li {
    height: 39px;
    width: 202px;
    list-style-type: none;
    line-height: 39px;
    background-image: url(/file/img/4029599.jpg);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #666565;
    text-align: center;
    margin: 0 auto;
}
body .cms-public .area2 .boxGray ul li {
    background-image: url(/file/img/4029640.jpg);
}
body .cms-public .area2 .leftBoxTop {
    background-image: url(/file/img/4029596.jpg);
    height: 6px;
    width: 219px;
    background-repeat: no-repeat;
    overflow: hidden;
    font-size: 0;
}
body .cms-public .area2 .leftBoxMidlle {
    background-image: url(/file/img/4029597.jpg);
}
body .cms-public .area2 .leftBoxMidlle .menu_image1line {
    height: 39px;
}
body .cms-public .area2 .leftBoxMidlle .menu_image2line {
    height: 52px;
}
body .cms-public .area2 .leftBoxMidlle a {
    color: #666565;
    text-decoration: none;
}
body .cms-public .area2 .leftBoxMidlle a:hover {
    color: #ea502e;
    text-decoration: underline;
}
body .cms-public .area2 .leftBoxBottom {
    background-image: url(/file/img/4029598.jpg);
    background-repeat: no-repeat;
    height: 7px;
    width: 219px;
    overflow: hidden;
    font-size: 0;
}
body .cms-public .area3 .image figure {
    margin: 0;
}
.area-group-2-3-4 {
    width: 785px;
}
body .area1 .chiebukuro_top .note{
    width: 785px;
}
body .area1 .chiebukuro_top .image figure{
    margin: 0;
}
body .cms-public .area3 {
    color: #3D3D3D;
    border: 5px solid #d2d2d2;
    margin-left: 20px;
    padding: 5px;
}
body .cms-public .area3 .sentence p {
    color: #3D3D3D;
}
body .cms-public .area3 .heading h1 {
    font-size: 15px;
    color: #C50500;
    background: transparent;
    background-image: url(/file/img/4029647.jpg);
    background-repeat: no-repeat;
    height: 38px;
    width: 500px;
    line-height: 43px;
    padding-left: 30px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0 0 10px 0;
    border: none;
}
body .cms-public .area3 .heading h2 {
    font-size: 15px;
    line-height: 35px;
    color: #777676;
    background: transparent;
    background-image: url(/file/img/4029648.jpg);
    background-repeat: no-repeat;
    height: 35px;
    width: 500px;
    margin-top: 10px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 30px;
    border: none;
}
body .cms-public .area3 .heading h3 {
    font-size: 14px;
    font-weight: bold;
    color: #EA482A;
    margin-left: 0px;
    margin-bottom: 10px;
    line-height: 30px;
    background-image: url(/file/img/4030593.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid #CCCCCC;
}
body .cms-public .area3 .list ul li {
    list-style-type: none;
    padding-left: 20px;
    padding-bottom: 5px;
    background-image: url(/file/img/4029649.jpg);
    background-repeat: no-repeat;
}
body .cms-public .area3 a {
    color: #0052AA;
}
body .cms-public .area3 a:hover {
    color: #ea502e;
}
body .cms-public .area3 .no_deco_list_ul ul li {
    list-style-type: disc;
    background: none;
    padding-left: 0px;
    padding-bottom: 0px;
}
.txt_bold {
    font-weight: bold;
}
.txt_red {
    color: #CC0000;
}
body .cms-public .area3 .txt_red2 .sentence p {
    color: #CC3300;
}
.txt_blue {
    color: #0066CC;
}
.txt_bg_green {
    background: #DDFF88;
}
body .cms-public .area3 .chiebukuro_img_resize img {
    height: 143px;
    width: 190px;
}
.katsudo_text_gb_green .sentence {
    display: inline-block;
    background: #DDFF88;
}
.katsudo_text_gb_green .sentence p {
    margin: 0;
    padding: 0.2em;
}