@charset "shift_jis";

.under-more-linkbtn:link {
    display: block;
    color: #6b3906;
    text-align: right;
}
#h1_tit {
    align-content: center;
}
.under-h1-ttl {
    padding: 20px 0;
    color: #6b3906;
    margin: auto;
    font-size: 30px;
    font-weight: 700;
}
.img_right{
    float: right;
    display: inline;
    margin: 0 0 0 20px;
    padding: 0;
}
.sec-voice .under-more-linkbtn,
.sec-faq .under-more-linkbtn {
    margin-right: 20px;
}
div.active{display:none;}
div.inactive{display:block;}
/* faq */
.ques_index {
    margin: 0px 15px 20px;
    padding: 15px 0px 15px 40px;
    border-bottom: 1px dotted #cebda4;
    background:url(https://fuwat-himawari.com/images/faq/ques.gif) no-repeat 0px 6px;
    font-size: 16px;
    font-weight:bold;
    list-style: none;
    cursor: pointer;
    color: #00a0df;
}
.ques_index::-webkit-details-marker {
    display:none;
}
.ques_index_content {
    padding: 12px 0px 0 0;
}
.ans {
    margin: 0px 15px 40px;
    padding: 8px 15px 12px 40px;
    text-align: left ;
    font-size: 14px;
    line-height:1.6em;
    background:  url(https://fuwat-himawari.com/images/faq/ans.gif) no-repeat 0px 0px;
    color:#4c4c4c;
    border-bottom: 1px dotted #cebda4;
}
/* voice */
#contents .voice_list{
    margin: 0 0 20px;
    padding: 0 20px 20px 20px;
    background:#fefbe8;
    overflow:auto;
    border:1px solid #ece8dc;
    box-shadow: 0 0 1px #ece8dc; /*CSS3*/
    -moz-box-shadow: 0 0 1px #ece8dc; /* Firefox—p*/
    -webkit-box-shadow: 0 0 1px #ece8dc; /* Google Chrome, Safari—p*/
}

#contents .voice_list li{
    margin: 0 0 0;
    padding: 15px 0 10px 0;
    font-size: 14px;
    line-height:1.8;
    color:#663a09;
    border-bottom:2px dotted #f6f1de;
}
#contents .voice_list li p{
    text-align:right;
    font-size: 14px;
    line-height:1.8;
    color:#663a09;
}
/* price */
.sec-price .price-table_info{
    width:100%;
    margin: 0 0 15px 0;
    padding: 0 0 0 0;
}

.sec-price .price-table_info th{
    width:13%;
    margin: 0 0 0 0;
    padding: 6px;
    white-space: nowrap;
    border:1px solid #6a3906;
    font-size: 14px;
    font-weight:bold;
    color:#6a3906;
    text-align:right;
    background:#f0ebe5;
    vertical-align:middle;
}
.sec-price .price-table_info th.th01{
    width:22%;
    margin: 0 0 0 0;
    padding: 6px;
    white-space: nowrap;
    border:1px solid #6a3906;
    font-size: 14px;
    font-weight:bold;
    color:#6a3906;
    text-align:left;
    background:#f0ebe5;
}
.sec-price .price-table_info td{
    margin: 0 0 0 0;
    padding: 6px;
    border:1px solid #6a3906;
    font-size: 14px;
    color:#6a3906;
    text-align:right;
    vertical-align:middle;
}
.sec-price .price-table_info td.td01{
    text-align:center;
}
.sec-price .price-table_info td.td02{
    text-align:left;
}
.sec-price p {
    margin: 0 0 0 0;
    padding: 10px 0 20px 0;
    font-size: 13px;
    line-height:1.5;
    color:#555;
}