@charset "Shift-JIS";

#faq_list ul {
  margin: 20px 0 0 0;
}

#faq_list li {
  padding: 8px 0 8px 26px;
  background: url(/gaikaex/faq/imgs/i_q.gif) 0 6px no-repeat;
  border-bottom: 1px #E1E1E1 solid;
}

#faq_category h3.off,
#faq_category h4.off {
  padding: 8px 0;
  border-bottom: 1px #E1E1E1 solid;
}

#faq_category h3.off a,
#faq_category h4.off a {
  padding-left: 16px;
  background: url(/gaikaex/faq/imgs/i_faq_arrow01.gif) no-repeat;
}

#faq_category h3.on,
#faq_category h4.on {
  padding: 8px 0;
  border-bottom: 1px #E1E1E1 solid;
}

#faq_category h3.on a,
#faq_category h4.on a {
  padding-left: 16px;
  background: url(/gaikaex/faq/imgs/i_faq_arrow02.gif) no-repeat;
}

#faq_category ul {
  margin: 10px 0 10px 10px;
}

#faq_category li {
  padding: 5px 0 5px 20px;
  background: url(/gaikaex/faq/imgs/i_q_small.gif) 0 6px no-repeat;
  border-bottom: 1px #E1E1E1 dotted;
}

#faq_answer ul {
  margin: 15px 0 20px 0;
}

#faq_answer li.q {
  padding: 2px 0 3px 25px;
  margin-bottom: 10px;
  background: url(/gaikaex/faq/imgs/i_q.gif) 0 0 no-repeat;
  color: #719A22;
  font-weight: bold;
}

#faq_answer li.a {
  padding: 2px 0 3px 25px;
  background: url(/gaikaex/faq/imgs/i_a.gif) 0 0 no-repeat;
}

#faq_sankou {
  padding: 24px 0 0 0;
  margin: 0 0 0 0;
  background: url(/gaikaex/faq/imgs/title_sankou.gif) no-repeat;
}

#faq_sankou li {
  padding: 2px 0 2px 16px;
  background: url(/gaikaex/faq/imgs/i_faq_arrow01.gif) 0 4px no-repeat;
}

.line_dot_height10 {
  padding: 20px 0 30px 0;
}

#faq_kanren {
  padding: 23px 0 0 0;
  margin: 0 0 30px 0;
  background: url(/gaikaex/faq/imgs/title_kanren.gif) no-repeat;
}

#faq_kanren li.q {
  padding: 0 0 4px 18px;
  background: url(/gaikaex/faq/imgs/i_q_small.gif) 0 1px no-repeat;
}

#faq_kanren li.a {
  padding: 0 0 0 18px;
  background: url(/gaikaex/faq/imgs/i_a_small.gif) 0 1px no-repeat;
}

#faq_iken {
  background: #eeeeee;
  padding: 0 0 15px 0;
}

#faq_iken h3 {
  margin-bottom: 15px;
}

#faq_iken .form {
  width: 600px;
  margin: 0 10px 0 10px;
}

#faq_iken .form .error_message {
  width: 580px;
  margin: 10px auto;
  color: red;
  font-weight: bold;
}

#faq_iken li {
  padding: 0 0 10px 0;
}

#faq_iken li.txt {
  padding: 0 0 5px 0;
}

#faq_iken li.submit {
  text-align: center;
  padding: 0 0 15px 0;
}

#faq_iken textarea {
  width: 98%;
  height: 60px;
}

#faq_iken .mail {
  width: 600px;
  margin: 0 10px;
  padding: 15px 0;
  border-top: 1px #ABABAB dotted;
  border-bottom: 1px #ABABAB dotted;
}

#faq_iken .btn {
  margin: 0;
  padding: 30px 0;
  text-align: center;
}

#faq_iken .back {
  margin-top: 15px;
  padding: 0;
  text-align: center;
}
