@charset "utf-8";



/*
    Foundation
*/

#container > h2 {
    background: center center transparent no-repeat;
    background-size: cover;

    background-image: url(../img/h2_contact.jpg);
    padding-top: 12.6325%;
}



.contact_box_l {
    float: left;
    /* width: 839px; */
    width: calc(100% - 300px);
    box-sizing: border-box;
    border-right: #9e8f6d 1px dashed;
    padding: 15px 0 40px 0;
}

.contact_box_r {
    float: left;
    position: relative;
    /* width: 294px; */
    width: 300px;
    box-sizing: border-box;
}

.dt_qa {
    /* width: 800px; */
    width: 95%;
}

.dt_qa dt {
    padding-top: 15px;
}

.dt_qa dt p {
    background: url(../img/Q.jpg) no-repeat left top;
    padding: 7px 0 15px 40px;
    color: #cc0000;
}

.dt_qa dd {
    background: url(../img/line1.jpg) no-repeat left bottom;
}

.dt_qa dd p {
    background: url(../img/A.jpg) no-repeat left top;
    padding: 7px 0 20px 40px;
    margin-left: 40px;
}

.contact_us {
    /*
    position: absolute;
    top: 20px;
    right: 0;
    */
    margin-top: 20px;
    margin-left: 32px;
    background: url(../img/contact_ac_bg.jpg) no-repeat left top;
    text-align: left;
    width: 222px;
    height: 287px;
    padding: 133px 0 0 40px;
}

.contact_us p {
    font-size: 16px;
    font-weight: bold;
}

.tel {
    background: url(../img/tel.jpg) no-repeat left top;
    padding: 8px 0 0 34px;
    margin-bottom: 9px;
}

.mail {
    background: url(../img/mail.gif) no-repeat left center;
    padding: 0 0 0 34px;
    margin-bottom: 9px;
}

.access {
    background: url(../img/access.jpg) no-repeat left top;
    padding: 6px 0 0 34px;
}

.contact_box_cap {
    /*
    position: absolute;
    top: 440px;
    right: 0;
    */
    float: right;
    color: #cc0000;
}

.c_us_bg {
    margin-top: 3em;
    max-width: 100%;
}

/*
.c_us_bg {
    position: absolute;
    bottom: 0;
    right: 0;
}
*/

/*IE6のみ*/
/*
* html .c_us_bg {
    top: 523px;
}
*/

/*IE6のみ*/
