@charset "UTF-8";
/*+-----+*/
/* FAQ - style
/*+------------------------------------------------*/
/*- box_qa ---------*/
.box_qa {
  /*padding-bottom: 23px;*/
}
.box_qa_last{
  border-bottom: 1px solid #cfc8b3;
}
.box_qa dl dt.qust {
  padding: 21px 15px 18px 75px;
  background: #f6f7f2 url(../images/icon_q.png) no-repeat left -1px;
  border-top: 3px solid #ccdecc;
  font-size:131%;
  font-weight: bold;
}
.box_qa dl dd.aswr {
  padding: 21px 15px 23px 75px;
  background: #ffffff url(../images/icon_a.png) no-repeat left -1px;
  font-size:116%;
}
.box_qa .box_link_aswr {
  margin-top: 20px;
  padding: 15px 15px 14px 0;
  background-color: #f6f7f2;
  border-left: 3px solid #e0e0e0;
  font-weight: bold;
}
.box_qa .box_link_aswr ul li{
  display: inline-block;
  padding-left: 45px;
  background: url(../images/arrow_green.png) no-repeat 22px 4px;

}
.box_qa .box_link_aswr ul li a{
  color: #111111;
  text-decoration: none;
}
.box_qa .box_link_aswr ul li a:hover{
  text-decoration: underline;
}
.box_qa .box_link_aswr ul li a.tab{
  padding-right: 23px;
  background: url(../images/icon_tab_gray.png) no-repeat right center;
}
.faq_table {
  border: 1px solid #999;
  margin: 1% 3%;
  width: auto;
}
.faq_table th,
.faq_table td {
  border: 1px solid #999;
  padding:1%;
}