.faq_box {
    width:900px;
    margin: 0 auto 55px;
    padding: 0 65px;
}
    .faq_box h2 {
        margin-bottom: 30px;
    }

#faq_list {
    background: #EDE6D5 url(../img/index/back.png) no-repeat left top;
    padding:2px;
}
    #faq_list .faq_inn {
        border: 1px solid #FFFFFF;
        padding:1px 20px 20px;
    }

    #faq_list dt {
        margin-top: 20px;
        background: #FFFFFF url(../img/index/q_icon.png) no-repeat 10px 7px;
        border-top:1px solid #DDCFAE;
        padding:5px 10px;
        font-size: 16px;
    }
        #faq_list dt span {
            display: block;
            background:  url(../img/index/cl.png) no-repeat right center;
            padding-left: 30px;
        }
        #faq_list dt.open span {
            background:  url(../img/index/op.png) no-repeat right center;
        }
    .js #faq_list dt {
        cursor: pointer;
    }
    #faq_list dd {
        background:;
        font-size: 14px;
    }
        #faq_list dd p {
            padding: 15px 15px 15px 40px;
            background: #F6F3EA url(../img/index/a_icon.png) no-repeat 10px 12px;
        }
    .js #faq_list dd {
        display: none;
    }
