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

.shita {
    background-image: url(img/backcolor.jpg);
}

.shita {
    background-image: url(../img/backcolor.jpg);
}

.bnlogo {
    background-image: url(../images/bou.jpg);
}

.bnlogo {
    text-align: center;
}

.menu1 {}

.hed1 {
    text-align: left;
}

.fotimg {
    text-align: center;
}

.side {
    position: absolute;
    top: 302px;
    left: 6px;
}

.contentu {
    text-align: center;
}

.content2 {
    text-align: center;
}

.imgcen {
    text-align: center;
}

div#footer-fixed {
    position: fixed;
    /* フッターの固定 */
    bottom: 0px;
    /* 位置(下0px) */
    right: 0px;
    /* 位置(左0px) */
    width: 100px;
    /* 横幅100%　*/
    height: 100px;
    /* 縦幅140px */
}

#boder {
    border-top-color: #666;
    border-right-color: #666;
    border-bottom-color: #666;
    border-left-color: #666;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
}

ul.example li {
    display: inline;
    margin-right: 20px;
    text-align: left;
}


.form_input_label {
    width: 150px !important;
}

.form_input_input {
    width: 400px !important;
}

.form_input_vertical {
    display: block !important;
}

.form_input_horizontal {
    display: inline-block !important;
}

div.right_block {
    width: 400px;
    word-break: break-all;
    display: inline-block;
}

#content_form {
    padding-left: 50px;
    background-color: #fff !important;
    padding: 0px !important;
}

.shita table tr th {
    /* [disabled]text-align: center; */
}

#Map {
    text-align: center;
}

.cen {
    text-align: center;
}

.cen1 {
    text-align: center;
    border-top-color: #86746a;
    border-right-color: #86746a;
    border-bottom-color: #86746a;
    border-left-color: #86746a;
    margin: 1px;
    padding: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;

}

#cen #Map {
    text-align: center;
}

cen11 {
    text-align: center;
}

.cen {
    text-align: center;
}

/*お問合せフォームのデザイン*/

#pink1 {
    background-color: #FFCCCC;
    width: 80%;
    border: 1px solid #FFCCCC;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

#pink2 {
    ;
    width: 80%;
    border: 1px solid #FFCCCC;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

#pink3 {
    color: #F0C
}


/*お問合せフォーム設定*/

.form_input_label {
    width: 250px !important;
}

.form_input_input {
    width: 250px !important;
}

.form_input_vertical {
    display: block !important;
}

.form_input_horizontal {
    display: inline-block !important;
}

div.right_block {
    width: 200px;
    word-break: break-all;
    display: inline-block;
    padding-left: 130px;
}

#content_form {
    padding-left: 100px;
    background-color: #fff !important;
    padding: 0px !important;
}



/* PCヘッダーのピンクのライン　*/

#pinkline {
    width: 100%;
    height: 14px;
    z-index: -1;
    position: absolute;
    background-color: #EDA0B6;
    top: 24px;
    left: 7px;
}

#pinkline2 {
    width: 100%;
    height: 7px;
    z-index: -1;
    position: absolute;
    background-color: #FCC;
    top: 45px;
}

#topmaru {
    border-radius: 20px;
    border: #d0d0d0 solid 2px;
    width: 700px;

}

#tittlebar {
    background-image: url(../img/tittlebar.gif);
    text-align: left;
    background-size: cover;
    width: 720px;
    padding-bottom: 5px;
    padding-top: 5px;


}

#futlink {
    background-image: url(../images/backcolor.jpg) width: 100%;
    position: relative;
    text-align: center;

}

#futlink2 {
    width: 100%;
    height: 10px;
    z-index: 3;
    position: absolute;
    background-image: url(../images/bou.jpg);
    top: 70%;
}


#futline {
    background-color: #CA6484;
    width: 100%;
}

.cen {
    text-align: center;
}

.right {
    margin-left: auto;
}

#syousailine {
    width: 100%;
    height: 160px;
    z-index: -1;
    position: absolute;
    background-color: #EDA0B6;
    top: 984px;

}

#syousailine1 {
    width: 100%;
    height: 160px;
    z-index: -1;
    position: absolute;
    background-color: #EDA0B6;
    top: 2742px;

}

#syousailine2 {
    width: 100%;
    height: 43px;
    z-index: -1;
    position: absolute;
    background-color: #EDA0B6;
    top: 3875px;

}

.titlbar {
    word-spacing: normal;
    padding-top: 3px;
    padding-bottom: 3px;
}

#sidebox {

    border: 3px solid #d0d0d0;
    background-color: #FFF;
}

#wide90 {
    width: 90%;
    margin: 0 auto;
}

#yellow {
    background-color: #FF6;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 95%;
    float: left;


}

#ptittle {
    width: 95%;
    border-top: #E26C92 solid 2px;
    border-bottom: #E26C92 solid 2px;
    color: #E26C92;
    font-weight: bold;
    text-align: left;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#ptittle2 {
    width: 100%;
    border-top: #E26C92 double 5px;
    border-bottom: #E26C92 double 5px;
    color: #E26C92;
    font-weight: bold;
    text-align: left;
    margin-top: 0;

    margin-bottom: 0;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}

#margt {
    margin-top: 6px;
}

/* ==================================================================
   メニューバー
   ================================================================== */

#area-search {
    width: 704px;
    float: right;
}

#area-search .search-block {
    background-color: #EDA0B6;
    padding: 30px 0;
    margin-bottom: 12px;
}

#area-search .search-block span {
    color: #fff;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

#area-search .search-block dl {
    vertical-align: middle;
    border: #ccc solid 1px;
    width: 260px;
    display: inline-block;
    background: #f2f2f2;
    margin-left: 30px;
}

#area-search .search-block dt {
    display: inline-block;
    padding: 12px;
    max-width: 100%;
    font-size: 12px;
    color: gray;
}

#area-search .search-block dt:hover {
    cursor: pointer;
}

#area-search .search-block dd {
    display: none;
    position: absolute;
    z-index: 100;
    margin-left: -1px;
    border: 1px solid #ccc;
}

#area-search .search-block dd ul {
    background-color: #f2f2f2;
    width: 260px;
    padding-left: 0;
    margin: 0;
}

#area-search .search-block dd ul li {
    font-size: 15px;
    border-top: #ccc solid 1px;
    list-style: none;
}

#area-search .search-block dd ul li a {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
    color: gray;
}

#area-search main {
    padding: 60px 0 60px 7px;
}

#area-search .area-block {
    margin-bottom: 50px !important;
}



/*追加分
------------------------------------*/

#safety_top {
    margin: 0 0 80px;
}

.safety_mb80 {
    margin: 0 0 50px;
}

#safety_contact {
    margin: 0 0 100px;
}

#safety_contact h2 {
    margin: 0 0 30px;
}

#safety_contact address {
    margin: 0 0 30px;
}

#safety_contact div {
    float: left;
}

#safety_contact div a {
    width: 100%;
    display: block;
}

#safety_contact div:last-of-type {
    float: right;
}
