@charset "shift_jis";
@import 'jiten.css';
#contents .qa-top-box {
  padding: 0 0 7px;
}

/* 質問箱検索 */
#qa-search {
  float: left;
  margin: 0;
  width: 362px;
  background: url(image/bg_qa_search.gif) repeat-y;
}

#qa-search .bg-top {
  margin: 0 0 11px;
  height: 4px;
  background: url(image/bg_qa_search_top.gif) no-repeat;
}

#qa-search .bg-btm {
  margin: 16px 0 0;
  height: 4px;
  background: url(image/bg_qa_search_btm.gif) no-repeat;
}

#qa-search span.icon {
  margin: 0 0 0 10px;
}

#qa-search span.icon img {
  position: relative;
  top: 1px;
  margin: 0 0 -8px;
}

#qa-search span.title {
  margin: 0 0 0 15px;
}

#qa-search span.input-text input {
  margin: 0 0 0 11px;
  padding: 1px 2px 2px !important;
  padding: 2px;
  width: 159px;
  border:1px solid #CDCDCD;
}

#qa-search span.input-button input {
  margin: 0 0 -8px 7px !important;
  margin: 0 0 -6px 7px;
  width: 51px;
  height: 23px;
}

/* クルマ用語プチ辞典 */
#car-dictionary {
	float: right;
	margin: 0;
	width: 280px;
	border: 1px solid #D9D9D9;
}

#car-dictionary .bg {
  position: relative;
  height: 100%;
  border: 1px solid #FFFFFF;
  background: url(image/bg_car_dictionary.gif) repeat-y;
}

#car-dictionary .bg:after {
  content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#car-dictionary .bg .title {
  position: absolute;
  top: 50%;
  left: 11px;
  margin: -5px 0 0;
  width: 98px;
}

#car-dictionary .bg .list {
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 130px;
}

/* ナビゲーション */
ul#car-navi {
  clear: both;
  list-style: none;
  margin: 0 0 22px;
  padding: 0;
  height: 66px;
  background: url(image/bg_car_navi_00.gif) no-repeat 0 100%;
}

ul#car-navi li {
  float: left;
}

/* メイン */
body.qa #main {
  float: none;
  clear: both;
  width: auto;
  margin: 0;
  padding: 0;
  background: #FFFFFF none;
}

body.qa #main h2.qa-title01 {
  margin: 0 0 17px 5px;
  padding: 0;
}

body.qa #main h2.qa-title02 {
  margin: 0 0 8px;
  padding: 0;
}

/* クルマindexボックス */
#car-index-box {
  margin: 0 1px;
  background: url(image/bg_car_index_list.gif) repeat-y 0 10px;
}

#car-index-box .bg-top {
  margin: 0 0 7px;
  height: 10px;
  background: url(image/bg_car_index_list_top.gif) no-repeat;
}

#car-index-box .bg-btm {
  clear: both;
  height: 11px;
  background: url(image/bg_car_index_list_btm.gif) no-repeat;
}

#car-index-box h3 {
  margin: 0 0 15px;
  padding: 0;
}

#car-index-box .unit01,
#car-index-box .unit02,
#car-index-box .unit03 {
  float: left;
  display: inline;
  margin: 0 0 3px;
}

#car-index-box .unit01 {
  width: 245px;
  margin-left: 10px;
}

#car-index-box .unit02 {
  width: 242px;
  margin-left: 19px;
}

#car-index-box .unit03 {
  width: 243px;
  margin-left: 19px;
}

#car-index-box ul.ul01 {
  list-style: none;
  margin: 0;
  padding: 0 0 0 3px;
}

#car-index-box .clr {
  margin: 0 0 42px;
}

ul.qaul01 {
  list-style: none inside;
  margin: 0;
  padding: 0;
}

ul.qaul02 {
  list-style: none inside;
  margin: 0;
  padding: 0;
}

ul.qaul03 {
  list-style: none inside;
  margin: 0;
  padding: 0;
}

ul.qaul04 {
  list-style: none inside;
  margin: 0;
  padding: 0;
}

ul.qaul05 {
  list-style: none inside;
  margin: 0;
  padding: 0;
}

ul.qaul06 {
  list-style: none inside;
  margin: 0;
  padding: 0;
}


ul.qaul01 li {
  margin: 0;
  padding: 0 0 0 10px;
  background: url(image/ico_arrow_01.gif) no-repeat 0 50%;
  width: 220px;
  height: 100%;
}

ul.qaul02 li {
  margin: 0;
  padding: 0 0 0 10px;
  background: url(image/ico_arrow_02.gif) no-repeat 0 50%;
  width: 220px;
  height: 100%;
}

ul.qaul03 li {
  margin: 0;
  padding: 0 0 0 10px;
  background: url(image/ico_arrow_03.gif) no-repeat 0 50%;
  width: 220px;
  height: 100%;
}

ul.qaul04 li {
  margin: 0;
  padding: 0 0 0 10px;
  background: url(image/ico_arrow_04.gif) no-repeat 0 50%;
  width: 220px;
  height: 100%;
}

ul.qaul05 li {
  margin: 0;
  padding: 0 0 0 10px;
  background: url(image/ico_arrow_05.gif) no-repeat 0 50%;
  width: 220px;
  height: 100%;
}

ul.qaul06 li {
  margin: 0;
  padding: 0 0 0 10px;
  background: url(image/ico_arrow_06.gif) no-repeat 0 50%;
  width: 220px;
  height: 100%;
}

/* 印刷ボタン */
#contents #main #print-button {
  margin: 0 0 -11px;
  text-align: right;
}

/* Question */
#contents #main .question {
}

#contents #main .question h3 {
  margin: 0;
  padding: 0 0 11px 1px;
  background: url(../common/image/line_dotted_01.gif) repeat-x 0 100%;
  color: #005A8E;
  font-size: 1.8em;
  letter-spacing: 0.1em;
}

#contents #main .question h3 span.ico img {
  margin: 0 18px -7px 0;
}

/* Answer */
#contents #main .answer {
  margin: 8px 0 0;
}

#contents #main .answer h3 {
  clear: none;
  float: left;
  margin: 0; 
  padding: 0 0 0 1px;
  width: 92px;
}

#contents #main .answer .answer-contents {
  float: right;
  width: 680px;
}

/* unit01 */
#contents #main .answer .answer-contents .unit01 {
  margin: 0 0 12px;
  background: url(image/bg_answer_01.gif) repeat-y;
}

#contents #main .answer .answer-contents .unit01 .bg-top {
  height: 4px;
  background: url(image/bg_answer_01_top.gif) no-repeat;
}

#contents #main .answer .answer-contents .unit01 .bg-btm {
  height: 4px;
  background: url(image/bg_answer_01_btm.gif) no-repeat;
}

#contents #main .answer .answer-contents .unit01 p {
  margin: 6px 12px;
}

/* unit02 */
#contents #main .answer .answer-contents .unit02 {
  color: #666666;
}

#contents #main .answer .answer-contents .unit02 h4 {
  margin: 0 0 12px;
  padding: 0 0 0 35px;
  background: url(../common/image/ico_car.gif) no-repeat 5px 50%;
  color: #152B7E;
  font-weight: bold;
  font-size: 1em;
}

#contents #main .answer .answer-contents .unit02 p.caption {
  text-align: right;
}

#contents #main .answer .answer-contents .unit02 p.caption01 {
  text-align: right;
  margin-top:12px;
}

/* unit03 */
#contents #main .answer .answer-contents .unit03 {
  background: url(image/bg_answer_03.gif) 0 3px;
}

#contents #main .answer .answer-contents .unit03 .bg-top {
  height: 4px;
  background: url(image/bg_answer_03_top.gif) no-repeat;
}

#contents #main .answer .answer-contents .unit03 .bg-btm {
  height: 1px;
  background: url(image/bg_answer_03_btm.gif) repeat-x;
}

#contents #main .answer .answer-contents .unit03 h4 {
  margin: 4px 0;
  padding: 0;
  text-align: center;
}

#contents #main .answer .answer-contents .unit03 ul.ul01 {
  margin: 8px 32px 12px;
}

/* 新車ニュースバナー */
.newcars_bnr {
	float: right;
	margin-left: 15px;
}

