/* ========================================
* File Name: style.css
* Created Date: 2015.6
* Author: TAM
======================================== */

ul.faq-list {
    border:solid 1px #C5BFB2;
    padding: 20px;
}
ul.faq-list li {
    margin-bottom: 10px;
    font-size: 1.6em;
    line-height: 1.6;
}
ul.faq-list li:last-of-type {
    margin-bottom: 0;
}
ul.faq-list li a:link,
ul.faq-list li a:visited,
dl.faq-detail dd a:link,
dl.faq-detail dd a:visited {
    text-decoration: underline;
}
ul.faq-list li a:hover,
ul.faq-list li a:active,
dl.faq-detail dd a:hover,
dl.faq-detail dd a:active {
    text-decoration: none;
}
dl.faq-detail {
    padding: 100px 0 30px;
    border-bottom: dotted 1px #3F2B00;
    margin-top: -100px;
}
dl.faq-detail dt {
    font-size: 1.6em;
    line-height: 1.6;
    font-weight: bold;
    background: url(../images/icon_q.png) no-repeat 0 34px;
    padding: 32px 0 12px 40px;
}
dl.faq-detail dd {
    font-size: 1.4em;
    line-height: 1.6;
    background: url(../images/icon_a.png) no-repeat 0 3px;
    padding: 0 0 0 40px;
}
@media screen and (max-width: 640px) {
ul.faq-list {
    padding: 10px;
}
ul.faq-list li {
    margin-bottom: 8px;
    font-size: 1.4em;
}
dl.faq-detail {
    padding: 0 0 20px;
    margin-top: 0;
}
dl.faq-detail dt {
    font-size: 1.4em;
    background: url(../images/icon_q.png) no-repeat 0 22px;
    padding: 20px 0 10px 35px;
}
dl.faq-detail dd {
    font-size: 1.4em;
    padding: 0 0 0 35px;
}
}
