

/*  2017/08/18 contact add */



#contact #header {
    position: static;
    height: 70px;
    border-top: none;

}

#contact #header p.title {

    margin-top: 5px;

}



#contact #contents{

    padding-top: 2em;

    padding-bottom: 1em;

}

#contact #contents h1{

    margin-bottom: 1em;

}

#contact #wrapper .toptxt{

    font-size: 1.1rem;

    margin-top: -0.5em;

    margin-bottom: 0.5em;

}

#contact #wrapper table th{

    padding: 0.5em 15px;

}



#contact #wrapper table th.first_th {

    border-right-color:  #f9f6f0;

}



#contact #wrapper table th.required {

    background: #f9f6f0;

}

#contact #wrapper table td {

  padding: 0.5em 2em;

}

#contact #wrapper table textarea.required{

    margin-top: 1em;

    height: 9em;

}

#contact #wrapper table .jugyoinsu_inner_first{

    float: left;

    width: 12%;

}

#contact #wrapper table .jugyoinsu_inner{

    float: left;

    width: 88%;

}

#contact #wrapper table .jugyoinsu_item{

    float: left;

    width: 33.3%;

}

#contact #wrapper table .yakusyoku_outer{

    margin-top: 1em;

}

#contact #wrapper table .yakusyoku_inner_first{

    float: left;

    width: 10%;

}

#contact #wrapper table .yakusyoku_inner{

    float: left;

    width: 89%;

}

#contact #wrapper table .pref_outer{

    float: left;

    width: 30%;

}

#contact #wrapper table .shityoson_outer{

    float: left;

    width: 70%;

}

#contact #wrapper table .tel_row th{

    padding-top: 0.5em;

    padding-bottom: 0.5em;

}

#contact .kiyaku li{

    font-size: 0.8rem;

}

#contact #wrapper .t_a_c{

    margin-top: 1em;

}

#header_right .hd_con{

    margin-top: 5px;

}

#contact #wrapper{padding:0;}
