@charset "UTF-8";
@import url(./format.css);
@import url(./margin.css);
@import url(./jquery.jscrollpane.css);
/* 変数定義 */
/*===== ベース =====*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  background-color: #FFF;
  border-top: 3px solid #1e539b;
  /*	font: 100%/1.5 Verdana, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, sans-serif; */
  color: #000;
}

a {
  text-decoration: none;
  color: #1F5299;
}

#container {
  width: 100%;
  font-size: 108%;
  line-height: 1.5;
}

/*===== ヘッダー =====*/
#header {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
#header .head {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}
#header .head .h_left {
  float: left;
  width: 766px;
}
#header .head .h_left h1 {
  padding: 10px 0 0;
  font-size: 93%;
  color: #999;
}
#header .head .h_left .logo {
  float: left;
  padding-top: 14px;
}
#header .head .h_left .tel {
  float: right;
  padding-right: 10px;
}
#header .head ul.navi {
  float: right;
  width: 194px;
  padding: 6px 8px 8px;
  background-color: #1e539b;
}
#header .head ul.navi li {
  float: left;
  width: 89px;
  background: url(../images/head_navi_bg.png) no-repeat;
  font-size: 93%;
  text-align: center;
}
#header .head ul.navi li a {
  color: #fff;
}
#header .head ul.navi li.b_rb {
  padding: 5px 0 13px;
  background-position: center 27px;
  border-right: 1px solid #174784;
  border-bottom: 1px solid #1d5fbe;
}
#header .head ul.navi li.b_lb {
  padding: 5px 0 13px;
  background-position: center 27px;
  border-left: 1px solid #1d5fbe;
  border-bottom: 1px solid #1d5fbe;
}
#header .head ul.navi li.b_rt {
  padding: 13px 0 10px;
  background-position: center 34px;
  border-right: 1px solid #174784;
  border-top: 1px solid #174784;
}
#header .head ul.navi li.b_lt {
  padding: 13px 0 10px;
  background-position: center 34px;
  border-left: 1px solid #1d5fbe;
  border-top: 1px solid #174784;
}

/*===== グローバルメニュー =====*/
#menu {
  z-index: 90;
  width: 1000px;
  margin: 0 auto;
  padding: 30px 20px 0;
}
#menu ul {
  margin-right: -92px;
}
#menu ul li {
  float: left;
  display: inline;
  margin-right: 81px;
}
#menu ul li img {
  vertical-align: bottom;
}

/*===== フッター =====*/
#footer {
  width: 100%;
  background: url(../images/footer_bg.png) repeat-x;
}
#footer .footer_inner {
  width: 1000px;
  margin: 0 auto;
  padding: 20px 20px 0;
}
#footer .footer_inner p.info_tel {
  float: left;
  padding: 0 40px 20px 100px;
}
#footer .footer_inner p.info_form {
  float: right;
  padding: 0 100px 20px 40px;
}
#footer .footer_inner p.copyright {
  clear: both;
  padding: 10px 0;
  background-color: #1b2c59;
  text-align: center;
  color: #fff;
  font-size: 93%;
}

/*===== コンテンツ =====*/
#content {
  width: 100%;
  background: url(../images/content_bg.png);
}
#content #content_inner {
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px 20px;
  background-color: #fff;
  /*--- トップページ ---*/
}
#content #content_inner #pan_navi {
  padding: 15px 0;
  font-size: 93%;
}
#content #content_inner #side {
  float: left;
  width: 200px;
  padding-bottom: 32768px;
  margin-bottom: -32768px;
  background-color: #1c2d58;
  font-size: 93%;
  color: #fff;
}
#content #content_inner #side dl dt {
  width: 200px;
  border-bottom: 1px solid #1c2d58;
  background-color: #1e539b;
}
#content #content_inner #side dl dt a {
  display: block;
  width: 200px;
  padding: 12px 18px 12px 15px;
  background: #1e539b url(../images/side_menu_bg_off.png) no-repeat;
  color: #fff;
}
#content #content_inner #side dl dt a:hover {
  background: #2b71b7 url(../images/side_menu_bg_on.png) no-repeat;
}
#content #content_inner #side dl dt.now a {
  background: #2b71b7 url(../images/side_menu_bg_on.png) no-repeat;
}
#content #content_inner #side dl dd {
  width: 200px;
  border-bottom: 1px dotted #1e539b;
  line-height: 1.3em;
}
#content #content_inner #side dl dd a {
  display: block;
  width: 200px;
  padding: 12px 15px 12px 28px;
  background: #2b71b7 url(../images/side_menu_icon.png) no-repeat 15px 16px;
  color: #fff;
}
#content #content_inner #side dl dd a:hover {
  text-decoration: underline;
}
#content #content_inner #side dl dd.parts_search {
  width: 200px;
  border-bottom: 1px dotted #1e539b;
  line-height: 1.3em;
}
#content #content_inner #side dl dd.parts_search a {
  display: block;
  width: 200px;
  padding: 15px;
  text-align: center;
  background: #2b71b7 url(../images/side_menu_search_icon.png) no-repeat 15px 15px;
  color: #fff;
  font-size: 123.1%;
}
#content #content_inner #side ul {
  margin-bottom: 1px;
  background-color: #86cff5;
  padding: 15px 15px 0;
}
#content #content_inner #side ul li {
  padding: 0 15px 12px 12px;
  background: url(../images/side_menu_icon_lb.png) no-repeat 0 8px;
}
#content #content_inner #side ul a {
  color: #124D99;
  text-decoration: underline;
}
#content #content_inner #side #bnr_area {
  padding: 10px;
  background-color: #fff;
}
#content #content_inner #side #bnr_area p {
  margin-bottom: 10px;
}
#content #content_inner #side #bnr_area p.iso {
  margin-bottom: 0;
}
#content #content_inner #side #bnr_area p.privacy {
  margin-bottom: 0;
	text-align: center;
}

#content #content_inner #main {
  float: right;
  width: 720px;
}
#content #content_inner #main .box_title {
  clear: both;
  margin-bottom: 30px;
  padding: 12px 12px 12px 15px;
  border-left: 5px solid #1e539b;
  background-color: #111c3a;
  font-size: 123.1%;
  color: #fff;
}
#content #content_inner #main .box_title_sub {
  margin-bottom: 15px;
  padding: 0 5px 12px 5px;
  border-bottom: 2px dotted #666;
  font-size: 138.5%;
  color: #1d529b;
}
#content #content_inner #main .box_body {
  margin-bottom: 40px;
  /*--- ▼お知らせ ---*/
  /*--- ▲お知らせ ---*/
  /*--- ▼中古車・廃車買取 ---*/
  /*--- ▲中古車・廃車買取 ---*/
  /*--- ▼中古パーツ情報 ---*/
  /*--- ▲中古パーツ情報 ---*/
  /*--- ▼中古車情報 ---*/
  /*--- ▲中古車情報 ---*/
  /*--- ▼生産工程 ---*/
  /*--- ▲生産工程 ---*/
  /*--- ▼修理屋さん紹介 ---*/
  /*--- ▲修理屋さん紹介 ---*/
  /*--- ▼環境への取り組み ---*/
  /*--- ▲環境への取り組み ---*/
  /*--- ▼よくある質問 ---*/
  /*--- ▲よくある質問 ---*/
  /*--- ▼会社案内 ---*/
  /*--- ▲会社案内 ---*/
  /*--- ▼リンク ---*/
  /*--- ▲リンク ---*/
  /*--- ▼プライバシーポリシー---*/
  /*--- ▲プライバシーポリシー ---*/
  /*--- ▼サイトマップ ---*/
  /*--- ▲サイトマップ ---*/
  /*--- ▼共通 ---*/
  /*--- ▲共通 ---*/
}
#content #content_inner #main .box_body .box_subtitle {
  margin-bottom: 20px;
  font-size: 123.1%;
}
#content #content_inner #main .box_body .st_green {
  color: #109b63;
}
#content #content_inner #main .box_body .st_red {
  color: #b40000;
}
#content #content_inner #main .box_body .sub_box {
  position: relative;
}
#content #content_inner #main .box_body .sub_box .box .title {
  margin-bottom: 15px;
  padding: 0 5px 12px 5px;
  border-bottom: 2px dotted #666;
  font-size: 138.5%;
  color: #1d529b;
}
#content #content_inner #main .box_body dl.news {
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body dl.news dt {
  float: left;
  width: 136px;
  padding: 15px 20px 15px 0;
  border-top: 1px solid #ddd;
  background: url(../images//top_news_icon.png) no-repeat right 50%;
  clear: both;
}
#content #content_inner #main .box_body dl.news dt.first {
  border-top: none;
}
#content #content_inner #main .box_body dl.news dd {
  margin-left: 136px;
  padding: 15px 10px 15px 20px;
  border-top: 1px solid #ddd;
}
#content #content_inner #main .box_body dl.news dd a {
  color: #255797;
}
#content #content_inner #main .box_body dl.news dd.first {
  border-top: none;
}
#content #content_inner #main .box_body .news_title {
  margin-bottom: 20px;
  padding: 10px 0 30px;
  border-bottom: 1px dotted #ddd;
  font-size: 123.1%;
  color: #109b63;
}
#content #content_inner #main .box_body .news_date {
  margin-bottom: 20px;
  text-align: right;
  color: #225599;
}
#content #content_inner #main .box_body .news_text .img {
  margin: 30px auto;
  text-align: center;
}
#content #content_inner #main .box_body .haisya01 {
  float: left;
  width: 410px;
  margin-bottom: 80px;
}
#content #content_inner #main .box_body .haisya02 {
  float: right;
  width: 410px;
  margin-bottom: 50px;
}
#content #content_inner #main .box_body .haisya03 {
  float: left;
  width: 410px;
  margin-bottom: 60px;
}
#content #content_inner #main .box_body .haisya04 {
  float: right;
  width: 410px;
  margin-bottom: 50px;
}
#content #content_inner #main .box_body .sub_box .img01 {
  position: absolute;
  right: 60px;
  top: 0;
}
#content #content_inner #main .box_body .sub_box .img02 {
  position: absolute;
  left: 0;
  top: 170px;
}
#content #content_inner #main .box_body .sub_box .img03 {
  position: absolute;
  right: 0;
  top: 490px;
}
#content #content_inner #main .box_body .sub_box .img04 {
  position: absolute;
  left: 0;
  top: 700px;
}
#content #content_inner #main .box_body .haisya_tel, #content #content_inner #main .box_body .haisya_mail {
  padding: 15px 0;
  line-height: 1.4em;
  font-size: 93%;
}
#content #content_inner #main .box_body .haisya_tel .mgn, #content #content_inner #main .box_body .haisya_mail .mgn {
  margin-top: 8px;
}
#content #content_inner #main .box_body .haisya_tel .icon, #content #content_inner #main .box_body .haisya_mail .icon {
  float: left;
  margin-right: 15px;
}
#content #content_inner #main .box_body .haisya_tel .txt, #content #content_inner #main .box_body .haisya_mail .txt {
  line-height: 1.5em;
}
#content #content_inner #main .box_body .haisya_tel .inq_t, #content #content_inner #main .box_body .haisya_mail .inq_t {
  font-size: 123.1%;
  color: #1d529b;
  line-height: 1.4em;
}
#content #content_inner #main .box_body .haisya_tel .inq_m, #content #content_inner #main .box_body .haisya_mail .inq_m {
  line-height: 1.8em;
  font-size: 93%;
  color: #1d529b;
}
#content #content_inner #main .box_body ul.haisya_num {
  margin-left: 20px;
}
#content #content_inner #main .box_body ul.haisya_num li {
  margin-top: 10px;
  padding-left: 10px;
  list-style-type: decimal;
}
#content #content_inner #main .box_body ul.haisya_disc {
  margin-left: 15px;
}
#content #content_inner #main .box_body ul.haisya_disc li {
  margin-top: 10px;
  padding-left: 10px;
  list-style-type: disc;
}
#content #content_inner #main .box_body .haisya_att {
  padding: 10px 15px;
  background-color: #eee;
}
#content #content_inner #main .box_body .hr_st {
  border: 0;
  height: 1px;
  background: #ddd;
}
#content #content_inner #main .box_body .bnr_btn {
  float: left;
  width: 340px;
  margin: 0 10px;
  border: 1px dotted #ddd;
  text-align: center;
}
#content #content_inner #main .box_body .bnr_btn p {
  display: block;
  padding: 20px;
  font-size: 123.1%;
  color: #1a519d;
}
#content #content_inner #main .box_body .bnr_btn p span {
  padding-top: 12px;
  font-size: 93%;
  color: #000;
}
#content #content_inner #main .box_body .bnr_btn a:hover p {
  background-color: #86CFF5;
}
#content #content_inner #main .box_body .up_item_i {
  float: left;
  width: 240px;
  padding: 15px;
  border: 1px solid #ddd;
  text-align: center;
}
#content #content_inner #main .box_body .up_item_i .name {
  margin-bottom: 15px;
  color: #1d529b;
  font-size: 138.5%;
}
#content #content_inner #main .box_body .up_item_i .img {
  width: 210px;
  height: 158px;
  margin-bottom: 15px;
  background-color: #ededed;
  text-align: center;
}
#content #content_inner #main .box_body .up_item {
  float: left;
  width: 240px;
  padding: 15px;
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body .up_item .img {
  width: 210px;
  height: 158px;
  margin-bottom: 15px;
  background-color: #ededed;
  text-align: center;
}
#content #content_inner #main .box_body .up_item .name {
  margin-bottom: 15px;
  color: #205399;
}
#content #content_inner #main .box_body .up_item .exp {
  margin-bottom: 20px;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body .up_item .exp p {
  padding: 5px 0;
}
#content #content_inner #main .box_body .up_item .exp p span {
  margin-right: 15px;
}
#content #content_inner #main .box_body .up_item .exp p.type span, #content #content_inner #main .box_body .up_item .exp p.number span, #content #content_inner #main .box_body .up_item .exp p.price span {
  display: inline-block;
  width: 60px;
  color: #D90000;
}
#content #content_inner #main .box_body .upc_item {
  float: left;
  width: 240px;
  padding: 15px;
  border: 1px solid #ddd;
  text-align: center;
}
#content #content_inner #main .box_body .upc_item .name {
  margin-bottom: 15px;
  color: #1d529b;
  font-size: 138.5%;
}
#content #content_inner #main .box_body .upc_item .img {
  width: 210px;
  padding: 1px;
  margin-bottom: 10px;
  background-color: #ededed;
}
#content #content_inner #main .box_body .upc_item .txt {
  padding: 10px 0;
  font-size: 93%;
  text-align: left;
}
#content #content_inner #main .box_body .usedpart .img {
  margin: 0 auto 15px;
  text-align: center;
}
#content #content_inner #main .box_body .usedpart .img_sub p {
  float: left;
  margin-bottom: 15px;
  padding: 0 10px;
}
#content #content_inner #main .box_body .usedpart .img_sub p img {
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedpart .exp_tbl {
  clear: both;
  margin-bottom: 30px;
  border-top: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedpart .exp_tbl th {
  width: 120px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #eee;
  color: #205399;
}
#content #content_inner #main .box_body .usedpart .exp_tbl th.price {
  color: #D90000;
}
#content #content_inner #main .box_body .usedpart .exp_tbl td {
  width: 250px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedpart .text {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedpart .text table {
  border-collapse: collapse;
  margin: 14px 0px;
}
#content #content_inner #main .box_body .usedpart .text table td {
  padding-right: 20px;
}
#content #content_inner #main .box_body .usedpart .inquiry {
  margin-bottom: 30px;
  padding: 20px 0;
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedpart .inquiry .tel, #content #content_inner #main .box_body .usedpart .inquiry .mail {
  width: 358px;
  padding: 10px 20px;
}
#content #content_inner #main .box_body .usedpart .inquiry .tel .title, #content #content_inner #main .box_body .usedpart .inquiry .mail .title {
  margin-bottom: 20px;
  color: #225599;
  font-size: 123.1%;
  text-align: center;
}
#content #content_inner #main .box_body .usedpart .inquiry .tel .inq_text, #content #content_inner #main .box_body .usedpart .inquiry .mail .inq_text {
  font-size: 93%;
  margin-bottom: 20px;
}
#content #content_inner #main .box_body .usedpart .inquiry .tel .btn, #content #content_inner #main .box_body .usedpart .inquiry .mail .btn {
  text-align: center;
}
#content #content_inner #main .box_body .usedpart .inquiry .tel {
  border-right: 1px solid #ddd;
}
#content #content_inner #main .box_body .parts_search_box {
  width: 440px;
  height: 110px;
  margin: 30px auto;
  padding: 20px;
  background: url(../images//bg_parts_search.png) no-repeat;
  text-align: center;
}
#content #content_inner #main .box_body .parts_search_box p.title {
  margin-bottom: 20px;
  color: #1E529A;
  font-size: 123.1%;
}
#content #content_inner #main .box_body .parts_search_box p.title img {
  margin-right: 10px;
  vertical-align: middle;
}
#content #content_inner #main .box_body .parts_search_box p.code span {
  margin-left: 12px;
}
#content #content_inner #main .box_body .parts_search_box p.code span img {
  vertical-align: middle;
}
#content #content_inner #main .box_body .uc_item {
  float: left;
  width: 240px;
  padding: 15px;
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body .uc_item .img {
  width: 210px;
  height: 158px;
  margin-bottom: 15px;
  background-color: #ededed;
}
#content #content_inner #main .box_body .uc_item .name {
  margin-bottom: 15px;
  color: #205399;
}
#content #content_inner #main .box_body .uc_item .exp {
  margin-bottom: 20px;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body .uc_item .exp p {
  padding: 5px 0;
}
#content #content_inner #main .box_body .uc_item .exp p span {
  margin-right: 15px;
}
#content #content_inner #main .box_body .uc_item .exp p.year span {
  color: #205399;
}
#content #content_inner #main .box_body .uc_item .exp p.price {
  color: #D90000;
}
#content #content_inner #main .box_body .usedcar .name {
  margin-bottom: 20px;
  padding: 0 15px;
  color: #205399;
}
#content #content_inner #main .box_body .usedcar .img {
  margin: 0 auto 15px;
  text-align: center;
}
#content #content_inner #main .box_body .usedcar .img_sub p {
  float: left;
  margin-bottom: 15px;
  padding: 0 9px;
}
#content #content_inner #main .box_body .usedcar .img_sub p img {
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedcar .exp_tbl {
  clear: both;
  margin-bottom: 30px;
  border-top: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedcar .exp_tbl th {
  width: 120px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #eee;
  color: #205399;
}
#content #content_inner #main .box_body .usedcar .exp_tbl th.price {
  color: #D90000;
}
#content #content_inner #main .box_body .usedcar .exp_tbl td {
  width: 250px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedcar .text {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedcar .inquiry {
  margin-bottom: 30px;
  padding: 20px 0;
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body .usedcar .inquiry .tel, #content #content_inner #main .box_body .usedcar .inquiry .mail {
  width: 358px;
  padding: 10px 20px;
}
#content #content_inner #main .box_body .usedcar .inquiry .tel .title, #content #content_inner #main .box_body .usedcar .inquiry .mail .title {
  margin-bottom: 20px;
  color: #225599;
  font-size: 123.1%;
  text-align: center;
}
#content #content_inner #main .box_body .usedcar .inquiry .tel .inq_text, #content #content_inner #main .box_body .usedcar .inquiry .mail .inq_text {
  font-size: 93%;
  margin-bottom: 20px;
}
#content #content_inner #main .box_body .usedcar .inquiry .tel .btn, #content #content_inner #main .box_body .usedcar .inquiry .mail .btn {
  text-align: center;
}
#content #content_inner #main .box_body .usedcar .inquiry .tel {
  border-right: 1px solid #ddd;
}
#content #content_inner #main .box_body .product_flow {
  margin-bottom: 30px;
}
#content #content_inner #main .box_body .product_flow .title {
  margin: 0 175px 15px 0;
  padding: 0 4px 10px 4px;
  color: #1c519b;
  font-size: 138.5%;
  border-bottom: 2px dotted #ddd;
}
#content #content_inner #main .box_body .product_flow .text {
  margin: 0 175px 10px 0;
}
#content #content_inner #main .box_body .product_flow .img {
  float: right;
  width: 160px;
  text-align: right;
}
#content #content_inner #main .box_body .product_flow .link {
  margin-right: 175px;
  text-align: right;
}
#content #content_inner #main .box_body .garage {
  margin-bottom: 20px;
  padding: 15px;
  border: 1px dotted #ddd;
}
#content #content_inner #main .box_body .garage .g_body {
  width: 340px;
  float: left;
}
#content #content_inner #main .box_body .garage .g_body .g_name {
  margin-bottom: 15px;
  padding: 2px 0 10px 40px;
  border-bottom: 1px solid #ddd;
  background: url(../images//garage_icon.png) no-repeat;
  color: #1a509b;
  font-size: 123.1%;
}
#content #content_inner #main .box_body .garage .g_body .g_info {
  margin-bottom: 15px;
  border-bottom: 1px dotted #ddd;
}
#content #content_inner #main .box_body .garage .g_body .g_info p {
  padding-bottom: 10px;
}
#content #content_inner #main .box_body .garage .g_body .g_info p.tel {
  color: #1a509b;
}
#content #content_inner #main .box_body .garage .g_img {
  float: right;
}
#content #content_inner #main .box_body .nature_img {
  text-align: center;
}
#content #content_inner #main .box_body .nature_date {
  padding-top: 20px;
  text-align: right;
}
#content #content_inner #main .box_body dl.faq dt {
  margin-bottom: 20px;
  padding: 5px 0 10px 40px;
  background: url(../images//faq_icon_q.png) no-repeat;
  color: #1E5299;
}
#content #content_inner #main .box_body dl.faq dd {
  margin-bottom: 25px;
  padding: 5px 0 20px 40px;
  border-bottom: 3px solid #ddd;
  background: url(../images//faq_icon_a.png) no-repeat;
}
#content #content_inner #main .box_body .shakun {
  text-align: center;
}
#content #content_inner #main .box_body dl.company {
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body dl.company dt {
  float: left;
  width: 140px;
  padding: 15px 0;
  border-top: 1px solid #ddd;
  clear: both;
}
#content #content_inner #main .box_body dl.company dt.first {
  border-top: none;
}
#content #content_inner #main .box_body dl.company dd {
  margin-left: 140px;
  padding: 15px 0;
  border-top: 1px solid #ddd;
  color: #1d529b;
}
#content #content_inner #main .box_body dl.company dd.first {
  border-top: none;
}
#content #content_inner #main .box_body dl.license {
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body dl.license dt {
  float: left;
  width: 190px;
  padding: 15px 0;
  border-top: 1px solid #ddd;
  clear: both;
}
#content #content_inner #main .box_body dl.license dt.first {
  border-top: none;
}
#content #content_inner #main .box_body dl.license dd {
  margin-left: 190px;
  padding: 15px 0;
  border-top: 1px solid #ddd;
  color: #1d529b;
}
#content #content_inner #main .box_body dl.license dd span {
  display: inline-block;
  width: 150px;
  color: #000;
}
#content #content_inner #main .box_body dl.link dt {
  float: left;
  width: 350px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  clear: both;
}
#content #content_inner #main .box_body dl.link dd {
  margin: 0 0 15px 320px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#content #content_inner #main .box_body dl.link dd a {
  color: #1c519b;
}
#content #content_inner #main .box_body ul.policy_num {
  margin-left: 20px;
}
#content #content_inner #main .box_body ul.policy_num li {
  margin-top: 8px;
  padding-left: 5px;
  /*list-style-type: decimal;*/
	list-style-type: disc;
}
#content #content_inner #main .box_body .policy_date {
  padding-top: 15px;
  border-top: 1px dotted #ddd;
  text-align: right;
}
#content #content_inner #main .box_body .policy_att {
  padding: 15px;
  border: 1px solid #ddd;
}
#content #content_inner #main .box_body dl.sitemap {
  font-size: 93%;
}
#content #content_inner #main .box_body dl.sitemap dt {
  padding: 15px 0 15px 10px;
  border-top: 1px dotted #ddd;
  background: url(../images//icon_arrow_right.png) no-repeat 0 21px;
}
#content #content_inner #main .box_body dl.sitemap dt.first {
  border-top: none;
}
#content #content_inner #main .box_body dl.sitemap dd {
  padding: 0 0 15px 25px;
  background: url(../images//icon_arrow_right.png) no-repeat 15px 6px;
}
#content #content_inner #main .box_body .page_navi {
  clear: both;
  padding: 30px 0;
  text-align: center;
}
#content #content_inner #main .box_body .page_navi span {
  padding: 0 10px;
}
#content #content_inner #main .box_body .page_navi span a {
  color: #255797;
  text-decoration: underline;
}
#content #content_inner #main .box_body .page_navi span.arrow a {
  text-decoration: none;
}
#content #content_inner #main .box_body .form_flow {
  padding: 0 10px;
}
#content #content_inner #main .box_body .form_flow p {
  float: left;
  width: 220px;
  padding: 10px;
  text-align: center;
  background-color: #ddd;
  color: #aaa;
}
#content #content_inner #main .box_body .form_flow p.now {
  border: 1px #70b2d6 solid;
  background-color: #7acbfd;
  color: #1e5299;
}
#content #content_inner #main .box_body .form_flow p.arrow {
  width: 20px;
  background: url(../images//icon_arrow_right.png) no-repeat 50% 50%;
}
#content #content_inner #main .box_body .form_att {
  padding: 20px 0;
  text-align: center;
  color: #b40000;
  font-size: 108%;
}
#content #content_inner #main .box_body .inspection {
  margin-bottom: 10px;
  padding: 6px;
  border: 1px solid #ddd;
  text-align: center;
}
#content #content_inner #main .box_body .inspection p {
  margin-bottom: 4px;
  text-align: center;
}
#content #content_inner #main .box_body table.form_tbl {
  width: 720px;
  border-collapse: collapse;
  border: 1px #ddd solid;
}
#content #content_inner #main .box_body table.form_tbl th, #content #content_inner #main .box_body table.form_tbl td {
  padding: 15px;
  border: 1px #ddd solid;
}
#content #content_inner #main .box_body table.form_tbl th {
  width: 210px;
  background-color: #eee;
  color: #1F5299;
  text-align: left;
}
#content #content_inner #main .box_body table.form_tbl th.head {
  height: 42px;
  background: #1e539b url(../images//icon_arrow_down_blue.png) no-repeat 50% 85%;
  text-align: center;
  color: #fff;
  font-size: 153.9%;
}
#content #content_inner #main .box_body table.form_tbl th span {
  margin-left: 6px;
  color: #b40000;
}
#content #content_inner #main .box_body table.form_tbl td input[type=text] {
  height: 30px;
  border: 1px #dcdcdc solid;
}
#content #content_inner #main .box_body table.form_tbl td textarea {
  border: 1px #dcdcdc solid;
}
#content #content_inner #main .box_body table.form_tbl td input[type=checkbox] {
  margin-right: 6px;
}
#content #content_inner #main .box_body table.form_tbl td input[type=radio] {
  margin-right: 6px;
}
#content #content_inner #main .box_body table.form_tbl td .carl_err {
  color: #b40000;
}
#content #content_inner #main .box_body .form_btn {
  margin: 20px auto;
  padding-top: 25px;
  background: url(../images//icon_arrow_down.png) no-repeat center top;
  text-align: center;
}
#content #content_inner #main .box_body .eyecatch {
  margin-bottom: 30px;
  padding: 10px 15px;
  border: 1px dotted #dedede;
  background-color: #eee;
  color: #b40000;
  font-size: 153.9%;
  font-weight: bold;
}
#content #content_inner #main .box_body .eyecatch p {
  float: left;
  padding-right: 6px;
}
#content #content_inner #top_outline {
  padding: 20px 0;
}
#content #content_inner #top_outline .out_text {
  width: 460px;
  color: #255797;
}
#content #content_inner #top_outline .out_img {
  width: 480px;
}
#content #content_inner #top_m_menu {
  padding: 20px 0;
}
#content #content_inner #top_m_menu ul li {
  float: left;
  display: inline;
  width: 160px;
  padding-top: 10px;
  border-left: 1px solid #ddd;
  text-align: center;
}
#content #content_inner #top_m_menu ul li img {
  vertical-align: bottom;
}
#content #content_inner #top_m_menu ul li.last {
  border-right: 1px solid #ddd;
}
#content #content_inner #top_news {
  padding: 20px 0;
}
#content #content_inner #top_news .news_list {
  width: 760px;
  /*スクロール*/
}
#content #content_inner #top_news .news_list .news_title {
  position: relative;
  padding: 15px 20px;
  background: url(../images//top_news_title_bg.png);
  color: #fff;
}
#content #content_inner #top_news .news_list .news_title .btn {
  position: absolute;
  right: 20px;
  top: 13px;
}
#content #content_inner #top_news .news_list .news_body dl {
  border-bottom: 1px solid #ddd;
}
#content #content_inner #top_news .news_list .news_body dl dt {
  float: left;
  width: 156px;
  padding: 15px 20px;
  border-top: 1px solid #ddd;
  background: url(../images//top_news_icon.png) no-repeat right 50%;
  clear: both;
}
#content #content_inner #top_news .news_list .news_body dl dd {
  margin-left: 156px;
  padding: 15px 20px;
  border-top: 1px solid #ddd;
}
#content #content_inner #top_news .news_list .news_body dl dd a {
  color: #255797;
}
#content #content_inner #top_news .news_list .scroll-pane {
  overflow: auto;
  outline: none;
  width: 760px;
  height: 300px;
}
#content #content_inner #top_news .news_list .scroll-pane .jspVerticalBar {
  width: 11px;
}
#content #content_inner #top_news .news_list .scroll-pane .jspTrack {
  background: #ddd;
}
#content #content_inner #top_news .news_list .scroll-pane .jspDrag {
  background: #1F241E;
}
#content #content_inner #top_news .bnr_area p {
  margin-bottom: 10px;
}
#content #content_inner #top_news .bnr_area p.iso {
  margin-bottom: 0;
}
#content #content_inner #top_news .bnr_area p.privacy {
  margin-bottom: 0;
	text-align: center;
}

#content #content_inner #top_info {
  padding: 20px 0;
}
#content #content_inner #top_info .usedcar_info {
  width: 240px;
  text-align: center;
}
#content #content_inner #top_info .usedcar_info .title {
  position: relative;
  padding: 15px;
  background-color: #ffde61;
  font-size: 123.1%;
}
#content #content_inner #top_info .usedcar_info .title .icon {
  position: absolute;
  left: 35px;
  top: 10px;
}
#content #content_inner #top_info .usedcar_info .title .update {
  position: absolute;
  right: 15px;
  top: 8px;
}
#content #content_inner #top_info .usedcar_info .item {
  width: 240px;
  padding: 15px;
  border: 1px solid #ddd;
}
#content #content_inner #top_info .usedcar_info .item .name {
  margin-bottom: 15px;
  color: #df0000;
  font-size: 138.5%;
}
#content #content_inner #top_info .usedcar_info .item .img {
  width: 210px;
  margin-bottom: 15px;
  background-color: #ededed;
}
#content #content_inner #top_info .parts_info {
  width: 720px;
  text-align: center;
}
#content #content_inner #top_info .parts_info .title {
  position: relative;
  padding: 15px;
  background-color: #1a519d;
  color: #fff;
  font-size: 123.1%;
}
#content #content_inner #top_info .parts_info .title .icon {
  position: absolute;
  left: 225px;
  top: 10px;
}
#content #content_inner #top_info .parts_info .item {
  float: left;
  width: 240px;
  padding: 15px;
  border: 1px solid #ddd;
  text-align: center;
}
#content #content_inner #top_info .parts_info .item .name {
  margin-bottom: 15px;
  color: #1d529b;
  font-size: 138.5%;
}
#content #content_inner #top_info .parts_info .item .img {
  width: 210px;
  margin-bottom: 15px;
  background-color: #ededed;
}

/*--- トップページ ---*/
#main_img {
  z-index: 100;
  width: 100%;
  height: 399px;
  background: url(../images/main_img_bg.png) repeat-x;
}
#main_img .main_img_inner {
  width: 1000px;
  margin: 0 auto;
}
#main_img .main_img_inner img {
  margin-top: -14px;
}

#top_banner {
  width: 100%;
  height: 143px;
  padding: 15px 0 14px;
  background: url(../images/top_bnr_bg.png) repeat-x;
}
#top_banner .top_banner_inner {
  width: 660px;
  margin: 0 auto;
}
#top_banner .top_banner_inner p {
  float: left;
  padding: 0 10px;
}
#top_banner .top_banner_inner p.low {
  padding-top: 11px;
}

.top_banner_b {
  margin: 0 -15px 0 auto;
  padding: 20px 0;
}
.top_banner_b p {
  float: left;
  margin-right: 15px;
}
.top_banner_b p.low {
  padding-top: 11px;
}

/*--- ページ共通 ---*/
#page_title {
  position: relative;
  width: 100%;
  background: url(../images/page_title_bg.png) repeat-x;
}
#page_title .page_title_inner {
  width: 1000px;
  height: 143px;
  margin: 0 auto;
  padding: 50px 20px 0;
  background: url(../images/head_img_car.png) no-repeat right bottom;
  color: #1a509c;
  font-size: 246%;
}
#page_title .english {
  position: absolute;
  right: 0;
  top: 0;
}

#agree_box {
  width: 720px;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  padding: 10px;
  margin:10px 0;
}

#agree_box p {
  font-size:93%;
  padding: 0.4em 0 0.6em;
}