.qa {
  margin-top: 20px;
}
  .qa .question {
    width: 730px;
    height: 55px;
    padding: 0px;
    margin: 0px 0px;
    background: url(../images/faq/bg_question.png) no-repeat;
    position: relative;
  }
    .qa .question .question-inner {
      line-height: 30px;
      padding-left: 50px;
      padding-top: 13px;
      position: relative;
      background: url(../images/faq/ico_question.png) 15px 13px no-repeat;
      display: block;
      text-align: left;
      font-weight: bold;
      font-size: 16px;
      text-shadow: 1px 1px 1px #999;
    }
      .qa .question .question-inner .toggler {
        position: absolute;
        right: 15px;
        top: 20px;
        display: inline-block;
        width: 60px;
        height: 15px;
        background: url(../images/faq/toggle.png) 0px 0px no-repeat;
        cursor:pointer;
      }
      .active .question .question-inner .toggler {
        background-position: 0px -15px;
      }
  .qa .answer {
    width: 728px;
    padding: 0;
    margin-top: 5px;
    border: 1px solid #D0D0D0;
    background: #FFF7C6;
    display: none;
  }
    .qa .answer .answer-inner {
      line-height: 1.5em;
      font-size: 13px;
      padding: 18px 15px 13px 55px;
      text-align: left;
      background: url(../images/faq/ico_answer.png) 15px 13px no-repeat;
      min-height: 40px;
    }
  .active .answer {
    display: block;
  }