@charset "UTF-8";
/*---------------------------------------------------------
 Q and A用 CSSファイル
---------------------------------------------------------*/

#r_contents div#r_inner {
  margin: 15px 12px !important;
}

.q_and_a_body h2 { margin-bottom: 20px; }
.q_and_a_body h3 { }

.q_and_a_body .qtit { margin-bottom: 5px; color: #8b0000; border-bottom: 2px dotted #edcb5c; font-size: 16px; font-weight: bold; }

.q_and_a_body ol { list-style-type: none; margin: 0 0 10px; padding: 0; }
.q_and_a_body ol li { padding-bottom: 10px; font-size: 16px; font-weight: bold; }
.q_and_a_body ol li img, .q_and_a_body dl dt img { vertical-align: bottom; }

.q_and_a_body dl { margin-bottom: 20px; }
.q_and_a_body dl dt { padding-bottom: 3px; color: #888888; font-size: 16px; font-weight: bold; }
.q_and_a_body dl dd { margin-left: 60px; margin-bottom: 10px; padding: 5px 8px 5px 29px; background-color: #fff4d5; color: #8b0000; font-size: 13px; text-indent: -21px; }
.q_and_a_body dl dd span {
  margin-right: 0.5em;
  color: red;
  font-weight: bold;
}

#q_and_a_link {
  clear: both;
  margin-bottom: 20px;
}
#q_and_a_link img { float: left; margin: 3px 5px 0 20px; }

.toidst { float: left; width: 261px; padding-top: 45px; background: url(../images/button_otoiawase.gif) no-repeat; text-align: right; }
.toidst a { margin-left: 10px; padding-left: 18px; background: url(../images/button_arrow.gif) no-repeat; }

p#return_top { margin-bottom: 30px; padding-top: 10px; border-top: 1px dotted #ccc; }

#smenu_b_qanda a { background-position: right 0px !important; }
