@charset "Shift_JIS";
/*======全般的なスタイル======*/
* {
  margin:0; padding:0; 	/*全要素のマージン・パディングをリセット*/
  line-height:1.25;	/*全要素の行の高さを1.5倍にする*/
  text-decoration: none;/*全要素リンク文字の下の線を消す*/
}

a {
  color:#333;/*全要素リンク文字の色*/
  }

 a:hover {
      /* ▼マウスが載ったときの装飾 */
  color: #dc143c;              /* ←文字色 */
  text-decoration: none; /* ←下線あり */
  font-size: 16px;
   }

.thumbs_image img{
  cursor: pointer;
  cursor: hand;
}

body {
  background-color:#000;	/*ページ全体の背景色*/
  text-align:center;		/*IE6以下でセンタリングするための対策*/
  font-family: sans-serif;
  font-weight: 500;
  color:#333;/*全要素文字の色*/
}

@media screen and ( max-width:767px) {        /* 画面サイズで処理を変える */
div#pagebody {
  width:375px; margin:0 auto;	/*内容全体をセンタリング*/
  text-align:left;	/*テキストの配置を左揃えにする*/
  background-color:#FFF;		/*内容全体の背景色*/
}

div#pagebody.right, .main {
  float: left;
    }

.main-contents {
  float: left;
  width: 100%;
    }

.right{
  width: 100%;
  float: right;
  padding-top: 10px
    }

.main{
  width: 100%;
  float: left;
    }

/*=======ヘッダ=====*/
div#header {
  width: 100%; 
  height:65px;	/*ヘッダーの高さ*/
  background-color:#FFF;		/*ヘッダ部分の背景色*/
  border-bottom: 4px solid #2060a0;
}

div#contents {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}

.flexbox{
  display: -webkit-flex;
  display: flex;
         -webkit-justify-content: center;
         justify-content: center;
         -webkit-align-items: stretch;
         align-items: stretch;
         text-align: left;
         height: auto;
         margin: auto;
        }

 /* パン くず リスト */
.breadcrumb {
  margin: 0;
  padding-left: 5px;
  list-style: none;
}

.breadcrumb li {
  display: inline;/*横に並ぶように*/
  list-style: none;
  font-size:11px;
  font-weight: 400;/*太字*/
  letter-spacing: -1px;
  transform: scaleX(0.5);
  transform-origin: top left;
}

.breadcrumb li:after {/* >を表示*/
  content: '>';
  padding: 0 ;
  color: #333;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color: #2060a0;/*色*/
}

.breadcrumb li a:hover {
  font-size:10px;
  color: purple;/*色*/
  text-decoration: none;
}

/* logo */
.car_sale_logo img { width: 65px; height: auto; padding:8px 10px 1px 5px;}
.car_sale_logo img {float: left;}

/* headerの背景位置 */
.image-text {
  position: relative;
  width:300px;
  top: 0;
  left: -5px;
  background-color:#FFF;
}

/* お店の名前 */
.image-text .text1 {
  position: absolute;
  top: 30px;
  left: 0;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:375px;
  height:auto;
  font-size: 25px ;
  font-weight: 800;
  letter-spacing: -2px;
  color: #333;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  transform: scaleX(0.7);
  transform-origin: top left;
}

/* 街の中古車屋さんのエリア */
.image-text .text2 {
  position: absolute;
  width:320px;
  top: 20px;
  left:129px;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
/* 中古車検索サイト */
 .Search_purpose{
  font-size: 15px !important;
  text-shadow:0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 3px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00;
  color:#fff;
  padding-left: 33px;
  letter-spacing: 1px;
  width:250px;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
}
/* 街の中古車屋さん */
.Used_car_shop_in_town{
  width:250px;
  font-size: 14px !important;
  text-shadow:0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0;
  font-weight: bold;
  color:#FFF;
  width:340px;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
}

.Used_car_shop_in_town .green_font{
  font-size: 16px !important;
  text-shadow:0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0;
  font-weight: bold;
  color:#D0F090;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
}

.Used_car_shop_in_town .orenge_font{
  font-size: 16px !important;
  text-shadow:0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0;
  font-weight: bold;
  color:#FFDFCD;
  width:160px;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
}

/* 電話番号 */
.contact {   /* 電話番号の背景 */
  position: fixed;
  width:100%;
  height:70px;
  text-align:center;
  background: #dc143c;
  bottom: 0;
  left: 0;
  z-index:100;
  opacity: 0.9;
}

/* お問合せ */
.contact div{
  width:100%;
  font-size:16px;
  font-weight:800;
  color:#FFF;
  margin-top:7px;
  letter-spacing:4px;
}

/* 電話マーク */
.contact a img{
  display: inline-block;
  width: 30px;
  margin-right: 5px;
  vertical-align: middle; 
}

/* 電話番号 */
.contact a{
  display: inline-block;
  font-size:22px;
  font-weight:800;
  color:#FFF;
}

/*====== メーカー及び車種名 ======*/
h1 #Car_model{
  width:100%;
  font-size:0.5em;
  font-weight:700;
  color:#2060a0;
  padding: 0 3px;
  margin: 3px;
}

/*====== 車種の説明 ======*/
#explanation{
  width:100%;
  padding:0 5px;
  font-size:14px;
  font-weight:600;
}
/*====== スライダー ======*/
.slider-container{
  width: 90%;
  margin: 0px auto;
  padding: 5px 10px;
}

/*====== 価格表 ======*/
table.price{
  width: 370px;
  height:auto;
  border-collapse: separate;
  border-spacing: 5px 0;
  padding:5px;
  float: left;
}

.vehicle_price_display{
  width: 185px;
  font-size:16px;
  font-weight:600;
  letter-spacing:0.3em;
  border-bottom: 0.2rem solid #333;
  padding-left:5px
}

.Total_to_pay_display{
  width: 185px;
  font-size:16px;
  font-weight:600;
  letter-spacing:0.1em;
  border-bottom: 0.2rem solid red;
  color:#FF0000;
  padding:5px
}

.vehicle_price{
  width: 185px;
  font-size:22px;
  font-weight:700;
  letter-spacing:1px;
  transform: scaleY(1.2);
  padding:3px;
}

.Total_to_pay{
  width: 185px;
  font-size:22px;
  font-weight:600;
  color:#FF0000;
  letter-spacing: 1px;
  transform: scaleY(1.2);
  padding:3px;
}

.money_unit{
  font-size:14px;
  font-weight:600;
  color:#333;
  transform: scaleY(1.5);
}

.red_money_unit{
  font-size:14px;
  font-weight:600;
  color:red;
  transform: scaleY(1.5);
}

#overhead{
  width: 98%;
  height:auto;
  font-size:12px;
  font-weight:500;
  padding:5px;
  text-align:left;
  float: right;
}

/*====== 店舗からのメッセージ ======*/
#shop_message{
  width: 98%;
  height:auto;
  font-size: 12px;
  font-weight:600;
  padding:5px;
  margin:10px 5px;
  background: #EEFAFF;
  border-radius:10px;
  float:right;
}

/*====== 車両詳細を消す ======*/
#item_history{display:none;}

/*====== 店舗情報 ======*/
table.shop_info{
  width: 98%;
  border:solid 2px #2060a0;
  border-spacing:0;
  border-collapse:collapse;
  margin:1%;
}

table.shop_info th{
  height:auto;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  background: #2060a0;
  color:#FFF;
  text-align: center;
  vertical-align: middle;
}

table.shop_info .shop_exterior{
  width:20px;
  height:auto;
}

.shop_exterior img{
  width:120px;
  height:auto;
  text-align: center;
  vertical-align: middle;
}

table.shop_info .StoreDetails{
  width:62px;
  font-weight:600;
  font-size: 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  padding-left:5px;
}

table.shop_info td{
  font-size: 12px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

/*====== 注意事項 ======*/
.Notes{
  width: 98%;
  float: left;
  padding:10px;
  margin:15px 1%;
  background: #fff0f5;
}

.Notes .dot{
  list-style: none;
  clear:both;
}

.dot li{
  font-size: 12px;
  font-weight:600;
  padding-top: 5px;
  padding-bottom: 5px
}

/*====== 車の詳細(状態・基本仕様) ======*/
.About_item {
  width:100%;
  padding-bottom:20px;
}

#car_condition{
  display:block;

}

#basic_specifications{
  display:block;
}

/*====== 状態表題 ======*/
.Vehicle_Status{
  width:100%;
  font-size: 14px;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin-left: 10px;
}

/*====== 状態表 ======*/
.car_status{
  width:98%;
  margin:1%;
}

.car_status1{
  width:98%;
  font-size: 12px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse;
  margin: 0 auto;
}

.car_status1 th{
  width:90px;
  border:solid 1px #333;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
  border-bottom: none;
}

.car_status1 td{
  border:solid 1px #333;
  padding-left:5px;
  border-bottom: none;
}

.car_status2{
  width:98%;
  font-size: 12px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse;
  margin: 0 auto;
}

.car_status2 th{
  width:90px;
  border:solid 1px #333;
  padding-left:5px;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
}

.car_status2 td{
  border:solid 1px #333;
  padding-left:5px;
}

/*====== 基本仕様表題 ======*/
.basic_date{
  width:100%;
  font-size: 14px;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin: 20px 0 0 10px;
}

/*====== 基本仕様表 ======*/
.basic_item{
  width:98%;
  margin:1%;
}

.basic_item1{
  width:98%;
  font-size: 12px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse;
  margin: 0 auto;
}

.basic_item1 th{
  width:90px;
  border:solid 1px #333;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
  border-bottom: none;
}

.basic_item1 td{
  border:solid 1px #333;
  padding-left:5px;
  border-bottom: none;
}

.basic_item2{
  width:98%;
  font-size: 12px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse;
  margin: 0 auto;
}

.basic_item2 th{
  width:90px;
  border:solid 1px #333;
  padding-left:5px;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
}

.basic_item2 td{
  border:solid 1px #333;
  padding-left:5px;
}

/*====== 店舗掲載一覧表題 ======*/
.Published_in_Vehicles{
  width:100%;
  height:20px;
}

.Number_vehicles{
  width:100%;
  font-size: 14px;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  letter-spacing: -1px;
  color:#2060a0;
  margin: 20px 0 0 10px;

}

/*====== グリッドコンテナー(店舗在庫) ======*/
.container {
  display: grid;
  width: 375px;/*コンテナ幅を375pxに指定*/
  height: 100%;
  grid-template-columns: 180px 180px ; 
  grid-template-rows: auto auto ; 
  gap: 20px 5px;/*縦方向に20px、横方向に5pxの余白を指定する*/
  margin: 5px;
}

.car_list table{
  width:180px;
  height:auto;
  border: 2px solid #2060a0;
  border-collapse: collapse;
}

.car_list table:hover{
  width:180px;
  border: 2px solid #2060a0;
  border-collapse: collapse;
  background: #fff8ff;
  cursor: pointer;
}

.car_list table .brand_name {
  width:180px;
  height:20px;
  font-size:16px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  border: none;
  text-align: left;
  vertical-align: bottom;
  padding: 3px 5px 0  5px;
}

.car_list table .item_name {
  width:180px;
  height:50px;
  font-size:14px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  transform: scaleY(1.2);
  transform-origin: top left;
  border: none;
  text-align: left;
  vertical-align: top;
  padding:0 5px;
}

.car_list img{
  width:177px;
  text-align: center;
  vertical-align: middle;
}

.car_list table th{
  width:65px;
  height:20px;
  border: 1px solid #2060a0;
  text-align: center;
  vertical-align: middle;
  font-size:12px;
  font-weight:400;
  background: #f5f8fa;
}

.car_list table td{
  font-size:13px;
  border: 1px solid #2060a0;
  vertical-align: middle;
}

.effective{
  text-align:right;
  padding-right:5px;
}

/*====== スライダー画像下の説明文 ======*/
.caption_white{
  height:35px;
  background:#FFF;
  color:#000;
  font-size: 12px;
}

.caption_black{
  height:35px;
  background:#000;
  color:#FFF;
  font-size: 12px;
}

/*====== フッター ======*/
footer {
	width: 100%;
        height:140px;
	margin: 0 auto;
	overflow: hidden;
        float: left;
        background: #FFF;
        }
	footer #copyright {
		width: auto;
		margin: 15px auto;
		padding: 10px;
                text-align: center;
                font-size: 0.9em;
                font-weight:600;
                letter-spacing: 0px;
                font-stretch:ultra-condensed;
                font-family:Arial;
                color: #2060a0;
        	border-top: 3px solid #2060a0;
        	}

#topbutton {
display:none;
}
/* max-width:767px */}

@media screen and (min-width:768px) and ( max-width:1199px) {        /* 画面サイズで処理を変える */
div#pagebody {
  width:600px; margin:0 auto;	/*内容全体をセンタリング*/
  text-align:left;	/*テキストの配置を左揃えにする*/
  background-color:#ffffff;		/*内容全体の背景色*/
}

div#pagebody.right, .main {
  float: left;
    }

.main-contents {
  float: left;
  width: 100%;
    }

.right{
  width: 50%;
  float: right;
  padding-top: 10px
    }

.main{
  width: 100%;
  float: left;
    }

/*=======ヘッダ=====*/
div#header {
  width: 600px; 
  height:auto;	/*ヘッダーの高さ*/
  background-color:#FFF;		/*ヘッダ部分の背景色*/
  border-bottom: 4px solid #2060a0;
}

div#contents {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}

.flexbox{
  display: -webkit-flex;
  display: flex;
         -webkit-justify-content: center;
         justify-content: center;
         -webkit-align-items: stretch;
         align-items: stretch;
         text-align: left;
         height: auto;
         margin: auto;
        }

 /* パン くず リスト */
.breadcrumb {
  margin: 0;
  padding-left: 15px;
  list-style: none;
}

.breadcrumb li {
  display: inline;/*横に並ぶように*/
  list-style: none;
  font-size:14px;
  font-weight: 400;/*太字*/
}

.breadcrumb li:after {/* >を表示*/
  content: '>';
  padding: 0 0.3em;
  color: #333;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color: #2060a0;/*色*/
}

.breadcrumb li a:hover {
  font-size:14px;
  color: purple;/*色*/
  text-decoration: none;
}

/* logo */
.car_sale_logo img { width: 70px; height: auto; padding:0px 10px 1px 5px;}
.car_sale_logo img {float: left;}

/* 電話マーク */
.contact a img{ width: 33px; height: 25px; padding:8px 5px 2px 0;}

/* headerの背景位置 */
.image-text {
   position: relative;
   width:600px;
   top: 0px;
   left: 25px;
}

/* お店の名前 */
.image-text .text1 {
  position: absolute;
  top: 38%;
  left: -6%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:500px;
  height:auto;
  font-size: 1.8em ;
  font-weight: 800;
  letter-spacing: -2px;
  color: #333;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  transform: scaleX(0.7);
  transform-origin: top left;
}

/* 街の中古車屋さんのエリア */
.image-text .text2 {
  position: absolute;
  top: 22%;
  left: 16%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
/* 中古車検索サイト */
 .Search_purpose{
  font-size: 16px !important;
  text-shadow:0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 3px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00,0 0 2px #f00;
  color:#fff;
  padding-left: 45px;
  letter-spacing: 1px;
  width:320px;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
}
/* 街の中古車屋さん */
.Used_car_shop_in_town{
  font-size: 16px !important;
  text-shadow:0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0;
  font-weight: bold;
  color:#FFF;
  width:320px;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
}

.Used_car_shop_in_town .green_font{
  font-size: 16px !important;
  text-shadow:0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0;
  font-weight: bold;
  color:#D0F090;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
}

.Used_car_shop_in_town .orenge_font{
  font-size: 16px !important;
  text-shadow:0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0,0 0 2px #2060a0;
  font-weight: bold;
  color:#FFDFCD;
  width:320px;
  line-height:1.0;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
}

/* 電話番号 */
.contact div{
  position: absolute;
  top: 20%;
  left: 66%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:50%;
  height:auto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  font-stretch:ultra-condensed;
  font-family:Arial;
  color:#2060a0;
  line-height:1.0;/* 行の高さ */
  transform: scaleX(0.8);
  transform-origin: top left;
}

/* 電話番号 */
.contact a{
  position: absolute;
  top: 43%;
  left: 66%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:40%;
  height:auto;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 1px;
  font-stretch:ultra-condensed;
  font-family:Arial;
  color:#2060a0;
  line-height:100%;/* 行の高さ */
  clear: both; /* floatを解除 */
  cursor: none;
  transform: scaleX(0.7);
  transform-origin: top left;
}


/*====== メーカー及び車種名 ======*/
h1 #Car_model{
  width:100%;
  font-size:18px;
  font-weight:700;
  color:#2060a0;
  padding-left:5px;
  margin-top:5px;
}

/*====== 車種の説明 ======*/
#explanation{
  width:100%;
  padding: 5px;
  margin-bottom: 10px;
  font-size:16px;
  font-weight:600;
}
/*====== スライダー ======*/
.slider-container{
  width: 50%;
  margin: 10px auto;
  padding: 5px 10px 10px 20px;
  float: left;
}

/*====== 価格表 ======*/
table.price{
  width: 90%;
  height:auto;
  border-collapse: separate;
  border-spacing: 5px 0;
  padding:5px;
  float: right;

}

.vehicle_price_display{
  width: 200px;
  font-size:1.0em;
  font-weight:700;
  letter-spacing:0.3em;
  border-bottom: 0.3rem solid #333;
  padding-left:3px
}

.Total_to_pay_display{
  width: 200px;
  font-size:1.0em;
  font-weight:700;
  letter-spacing:0.1em;
  border-bottom: 0.3rem solid red;
  color:#FF0000;
  padding-left:3px
}

.vehicle_price{
  width: 230px;
  font-size:1.4em;
  font-weight:700;
  letter-spacing:-1px;
  transform: scaleY(1.5);
  padding-top:5px;
}

.Total_to_pay{
  width: 230px;
  font-size:1.4em;
  font-weight:600;
  color:#FF0000;
  letter-spacing:-1px;
  transform: scaleY(1.5);
  padding-top:5px;
}

.money_unit{
  font-size:0.5em;
  font-weight:600;
  color:#333;
  transform: scaleY(1.5);
}

.red_money_unit{
  font-size:0.5em;
  font-weight:600;
  color:red;
  transform: scaleY(1.5);
}

#overhead{
  width: 90%;
  height:auto;
  font-size:14px;
  font-weight:500;
  padding:5px;
  text-align:left;
  float: right;
}

/*====== 店舗からのメッセージ ======*/
#shop_message{
  width: 90%;
  height:auto;
  font-size: 0.9em;
  font-weight:600;
  padding:5px;
  margin:20px 5px;
  background: #EEFAFF;
  border-radius:10px;
  float:right;
}

/*====== 車両詳細 ======*/
#item_history{display:none;}

table.car_history{
  width: 600px;
  border-collapse: separate;
  font-size: 1.2rem;
}

table.car_history th{
  width:100px;
  height:25px;
  text-align:center;
  background: #f5f8fa;
}

table.car_history td{
  width:190px;
  height:25px;
  padding-left:3px;
  text-align:left;
  background: #fff;
}

/*====== 店舗情報 ======*/
table.shop_info{
  width: 100%;
  border:solid 2px #2060a0;
  border-spacing:0;
  border-collapse:collapse;
  margin-top:20px;
}

table.shop_info th{
  height:30px;
  font-size: 1.3em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  background: #2060a0;
  color:#FFF;
  text-align: center;
  vertical-align: middle;
}


table.shop_info .shop_exterior{
  width:210px;
  height:100px;
}

.shop_exterior img{
  width:200px;
  height:100px;
  text-align: center;
  vertical-align: middle;
}

table.shop_info .StoreDetails{
  width:75px;
  font-weight:600;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

table.shop_info td{
  font-size: 14px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

/*====== 注意事項 ======*/
.Notes{
  width: 100%;
  float: left;
  padding:10px;
  margin:15px 0;
  background: #fff0f5;
}

.Notes .dot{
  list-style: none;
  clear:both;
}

.dot li{
  padding-top: 5px;
  padding-bottom: 5px
}

/*====== 車の詳細(状態・基本仕様) ======*/
.About_item {
  width:100%;
  padding-bottom:20px;
}

#car_condition{
  display:block;

}

#basic_specifications{
  display:block;
}

/*====== 状態表題 ======*/
.Vehicle_Status{
  width:100%;
  font-size: 1.4em;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin-left: 10px;
}

/*====== 状態表 ======*/
.car_status{
  display: flex;
  width:100%;
  margin-left:5px;
}

.car_status1{
  width:57%;
  font-size: 14px;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.car_status1 th{
  width:30%;
  border:solid 1px #333;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
}

.car_status1 td{
  border:solid 1px #333;
  padding-left:5px;
  border-right: none;
}

.car_status2{
  width:41%;
  font-size: 14px;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.car_status2 th{
  width:45%;
  border:solid 1px #333;
  padding-left:5px;
  background: #f5f8fa;
}

.car_status2 td{
  border:solid 1px #333;
  padding-left:5px;
}

/*====== 基本仕様表題 ======*/
.basic_date{
  width:100%;
  font-size: 14px;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin: 20px 0 0 10px;
}

/*====== 基本仕様表 ======*/
.basic_item{
  display: flex;
  width:100%;
  margin-left:5px;
}

.basic_item1{
  width:57%;
  font-size: 14px;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.basic_item1 th{
  width:30%;
  border:solid 1px #333;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
}

.basic_item1 td{
  border:solid 1px #333;
  padding-left:5px;
  border-right: none;
}

.basic_item2{
  width:41%;
  font-size: 14px;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.basic_item2 th{
  width:44%;
  border:solid 1px #333;
  padding-left:5px;
  background: #f5f8fa;
}

.basic_item2 td{
  border:solid 1px #333;
  padding-left:5px;
}

/*====== 店舗掲載一覧表題 ======*/
.Published_in_Vehicles{
  width:100%;
  height:20px;
}

.Number_vehicles{  width:100%;
  font-size: 1.4em;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin: 20px 0 0 10px;

}

/*====== グリッドコンテナー(店舗在庫) ======*/
.container {
  display: grid;
  width: 600px;/*コンテナ幅を1180pxに指定*/
  height: 100%;
  grid-template-columns: 190px 190px 190px; 
  grid-template-rows: auto auto auto; 
  gap: 20px 9px;/*縦方向に10px、横方向に10pxの余白を指定する*/
  margin: 5px;
}

.car_list table{
  width:190px;
  height:auto;
  border: 2px solid #2060a0;
  border-collapse: collapse;
}

.car_list table:hover{
  width:190px;
  border: 2px solid #2060a0;
  border-collapse: collapse;
  background: #fff8ff;
  cursor: pointer;
}

.car_list table .brand_name {
  width:190px;
  height:18px;
  font-size:16px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  border:none;
  text-align:left;
  vertical-align: bottom;
  padding-left:10px;
}

.car_list table .item_name {
  width:190px;
  height:45px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  transform: scaleY(1.2);
  transform-origin: top left;
  border:none;
  text-align:left;
  vertical-align: top;
  padding-left:5px;
}

.car_list img{
  width:188px;
  text-align: center;
  vertical-align: middle;
}

.car_list table th{
  width:75px;
  height:22px;
  border: 1px solid #2060a0;
  text-align: center;
  vertical-align: middle;
  font-size:14px;
  font-weight:400;
  background: #f5f8fa;
}

.car_list table td{
  font-size:14px;
  border: 1px solid #2060a0;
  vertical-align: middle;
}

.effective{
  text-align:right;
  padding-right:5px;
}

/*====== スライダー画像下の説明文 ======*/
.caption_white{
  height:35px;
  background:#FFF;
  color:#000;
  font-size: 14px;
}

.caption_black{
  height:35px;
  background:#000;
  color:#FFF;
  font-size: 14px;
}

/*====== フッター ======*/
footer {
	width: 100%;
        height:150px;
	margin: 0 auto;
	overflow: hidden;
        float: left;
        background: #FFF;
        }
	footer #copyright {
		width: auto;
		margin: 15px auto;
		padding: 10px;
                text-align: center;
                font-size: 20px;
                font-weight:600;
                letter-spacing: 0px;
                font-stretch:ultra-condensed;
                font-family:Arial;
                color: #2060a0;
        	border-top: 3px solid #2060a0;
        	}

#topbutton {
      /* ▼表示位置を画面の右下に固定 */
  position: fixed; /* ←表示場所を固定 */
  bottom: 15px;   /* ←下端からの距離 */
  right: 22px;    /* ←右端からの距離 */
  width: 8em;     /* ←横幅 */
  z-index: 10;

      /* ▼最初は非表示にしておく */
  display: none;

      /* ▼配色・配置・文字の装飾など */
  background-color: #2060a0; /* ←背景色 */
  opacity: 0.85;             /* ←透明度 */
  border-radius: 24px;       /* ←角丸の半径 */
  text-align: center;    /* ←文字の位置 */
  font-size: 100%;       /* ←文字サイズ */
  font-weight: bold;     /* ←文字の太さ */
  margin: 0px;    /* ←外側の余白 */
  padding: 10px;  /* ←内側の余白 */
   }
#topbutton a {
      /* ▼リンクの装飾 */
  color: white;          /* ←文字色 */
  text-decoration: none; /* ←下線なし */
   }
#topbutton a:hover {
      /* ▼マウスが載ったときの装飾 */
  color: yellow;              /* ←文字色 */
  text-decoration: underline; /* ←下線あり */
   }

/**/}

@media screen and (min-width: 1200px){
div#pagebody {
  width:1200px; margin:0 auto;	/*内容全体をセンタリング*/
  text-align:left;	/*テキストの配置を左揃えにする*/
  background-color:#ffffff;		/*内容全体の背景色*/
}

div#pagebody.right, .main {
  float: left;
    }

.main-contents {
  float: left;
  width: 100%;
    }

.right{
  width: 50%;
  float: right;
  padding-top: 10px
    }

.main{
  width: 100%;
  float: left;
    }

/*=======ヘッダ=====*/
div#header {
  width: 1200px; 
  height:auto;	/*ヘッダーの高さ*/
  background-color:#FFF;		/*ヘッダ部分の背景色*/
  border-bottom: 4px solid #2060a0;
}

div#contents {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}

.flexbox{
  display: -webkit-flex;
  display: flex;
         -webkit-justify-content: center;
         justify-content: center;
         -webkit-align-items: stretch;
         align-items: stretch;
         text-align: left;
         height: auto;
         margin: auto;
        }

 /* パン くず リスト */
.breadcrumb {
  margin: 0;
  padding-left: 15px;
  list-style: none;
}

.breadcrumb li {
  display: inline;/*横に並ぶように*/
  list-style: none;
  font-size:14px;
  font-weight: 400;/*太字*/
}

.breadcrumb li:after {/* >を表示*/
  content: '>';
  padding: 0 0.3em;
  color: #333;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color: #2060a0;/*色*/
}

.breadcrumb li a:hover {
  font-size:14px;
  color: purple;/*色*/
  text-decoration: none;
}

/* logo */
.car_sale_logo img { width: 120px; height: auto; padding:8px 10px 1px 28px;}
.car_sale_logo img {float: left;}

/* 電話マーク */
.contact a img{ width: 40px; height: 33px; padding:5px 5px 2px 0;}

/* headerの背景位置 */
.image-text {
   position: relative;
   width:1200px;
   top: 0px;
   left: 25px;
}

/* お店の名前 */
.image-text .text1 {
  position: absolute;
  top: 75%;
  left: 33%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:750px;
  height:auto;
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -2px;
  color: #333;
  line-height:1.25;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
}

/* 街の中古車屋さんのエリア */
.image-text .text2 {
  position: absolute;
  top: 30%;
  left: 11%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
/* 中古車検索サイト */
 .Search_purpose{
  font-size: 20px !important;
  text-shadow:0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00,0 0 3px #f00;
  color:#fff;
  padding-left: 75px;
  letter-spacing: 1px;
  width:320px;
  line-height:1.25;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
}
/* 街の中古車屋さん */
.Used_car_shop_in_town{
  font-size: 18px !important;
  text-shadow:0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0;
  font-weight: bold;
  color:#FFF;
  width:320px;
  line-height:1.25;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}

.Used_car_shop_in_town .green_font{
  font-size: 22px !important;
  text-shadow:0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0;
  font-weight: bold;
  color:#D0F090;
  line-height:1.25;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}

.Used_car_shop_in_town .orenge_font{
  font-size: 22px !important;
  text-shadow:0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0,0 0 3px #2060a0;
  font-weight: bold;
  color:#FFDFCD;
  width:320px;
  line-height:1.25;/* 行の高さ */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 電話番号 */
.contact div{
  position: absolute;
  top: 46%;
  left: 84%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:26%;
  height:auto;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 3px;
  font-stretch:ultra-condensed;
  font-family:Arial;
  color:#2060a0;
  line-height:1.0;/* 行の高さ */
}

/* 電話番号 */
.contact a{
  position: absolute;
  top: 77%;
  left: 84%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width:26%;
  height:auto;
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 1px;
  font-stretch:ultra-condensed;
  font-family:Arial;
  color:#2060a0;
  line-height:100%;/* 行の高さ */
  clear: both; /* floatを解除 */
  cursor: none;
}
/*====== メーカー及び車種名 ======*/
h1 #Car_model{
  width:100%;
  font-size: 26px;
  font-weight:700;
  color:#2060a0;
  padding-left:25px;
  margin-top:5px;
}

/*====== 車種の説明 ======*/
#explanation{
  width:1180px;
  padding:0 0 10px 10px;
  margin: 0 10px;
  font-size:20px;
  font-weight:700;
}
/*====== スライダー ======*/
.slider-container{
  width: 46%;
  margin: 15px auto;
  padding: 5px 10px 10px 40px;
  float: left;
}

/*====== 価格表 ======*/
table.price{
  width: 560px;
  height:auto;
  border-collapse: separate;
  border-spacing: 5px 0;
  padding:5px;
}

.vehicle_price_display{
  width: 230px;
  font-size:150%;
  font-weight:700;
  letter-spacing:0.3em;
  border-bottom: 0.3rem solid #333;
  padding-left:3px
}

.Total_to_pay_display{
  width: 230px;
  font-size:150%;
  font-weight:700;
  letter-spacing:0.1em;
  border-bottom: 0.3rem solid red;
  color:#FF0000;
  padding-left:3px
}

.vehicle_price{
  width: 230px;
  font-size:230%;
  font-weight:700;
  letter-spacing:0.01em;
  transform: scaleY(1.4);
  padding-top:5px;
}

.Total_to_pay{
  width: 230px;
  font-size:230%;
  font-weight:600;
  color:#FF0000;
  letter-spacing:0.01em;
  transform: scaleY(1.4);
  padding-top:5px;
}

.money_unit{
  font-size:50%;
  font-weight:600;
  color:#333;
  transform: scaleY(1.5);
}

.red_money_unit{
  font-size:50%;
  font-weight:600;
  color:red;
  transform: scaleY(1.5);
}

#overhead{
  width: 560px;
  height:auto;
  padding:5px;
  text-align:left;
}

/*====== 店舗からのメッセージ ======*/
#shop_message{
  width: 580px;
  height:auto;
  font-size: 1.0rem;
  font-weight:600;
  padding:5px;
  margin:20px 0;
  background: #EEFAFF;
  border-radius:10px;
}

/*====== 車両詳細 ======*/
table.car_history{
  width: 580px;
  border-collapse: separate;
  font-size: 1.2rem;
}

table.car_history th{
  width:100px;
  height:25px;
  text-align:center;
  background: #f5f8fa;
}

table.car_history td{
  width:190px;
  height:25px;
  padding-left:3px;
  text-align:left;
  background: #fff;
}

/*====== 店舗情報 ======*/
table.shop_info{
  width: 580px;
  border:solid 2px #2060a0;
  margin:20px;
  border-spacing:0;
  border-collapse:collapse;
  float:right;
}

table.shop_info th{
  height:30px;
  font-size: 1.7vw;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  background: #2060a0;
  color:#FFF;
  text-align: center;
  vertical-align: middle;
}


table.shop_info .shop_exterior{
  width:210px;
  height:100px;
}

.shop_exterior img{
  width:200px;
  height:100px;
  text-align: center;
  vertical-align: middle;
}

table.shop_info .StoreDetails{
  width:67px;
  font-weight:700;
  font-size: 1.1vw;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

table.shop_info td{
  font-size: 1.1vw;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

/*====== 注意事項 ======*/
.Notes{
  width: 100%;
  float: left;
  padding:10px;
  margin-bottom:20px;
  background: #fff0f5;
}

.Notes .dot{
  list-style: none;
  clear:both;

}

.dot li{
  padding-top: 5px;
  padding-bottom: 5px
}

/*====== 車の詳細(状態・基本仕様) ======*/
.About_item {
  display: flex;
  width:1200px;
  padding-bottom:20px;
}

#car_condition{
  display:block;

}

#basic_specifications{
  display:block;
}

/*====== 状態表題 ======*/
.Vehicle_Status{
  width:500px;
  font-size: 1.5vw;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin-left: 10px;
}

/*====== 状態表 ======*/
.car_status{
  display: flex;
  width:100%;
  margin-left:1%;
}

.car_status1{
  width:100%;
  font-size: 1.2vw;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.car_status1 th{
  border:solid 1px #333;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
}

.car_status1 td{
  border:solid 1px #333;
  padding-left:5px;
  border-right: none;
}

.car_status2{
  width:100%;
  font-size: 1.2vw;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.car_status2 th{
  border:solid 1px #333;
  padding-left:5px;
  background: #f5f8fa;
}

.car_status2 td{
  border:solid 1px #333;
  padding-left:5px;
}

/*====== 基本仕様表題 ======*/
.basic_date{
  width:600px;
  font-size: 1.5vw;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  margin-left: 35px;
}

/*====== 基本仕様表 ======*/
.basic_item{
  display: flex;
  width:650px;
  margin-left:30px;
}

.basic_item1{
  width:390px;
  font-size: 1.2vw;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.basic_item1 th{
  width:120px;
  border:solid 1px #333;
  padding:3px 0 3px 5px;
  background: #f5f8fa;
}

.basic_item1 td{
  width:270px;
  border:solid 1px #333;
  padding-left:5px;
  border-right: none;
}

.basic_item2{
  width:40%;
  font-size: 1.2vw;
  font-weight:500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#333;
  border-collapse:collapse; 
}

.basic_item2 th{
  width:19%;
  border:solid 1px #333;
  padding-left:5px;
  background: #f5f8fa;
}

.basic_item2 td{
  width:21%;
  border:solid 1px #333;
  padding-left:5px;
}

/*====== 店舗掲載一覧表題 ======*/
.Published_in_Vehicles{
  width:100%;
  height:20px;
}

.Number_vehicles{
  margin-left:15px;
  font-size: 20px;
  font-weight:700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;

}

/*====== グリッドコンテナー(店舗在庫) ======*/
.container {
  display: grid;
  width: 1180px;/*コンテナ幅を1180pxに指定*/
  height: 100%;
  grid-template-columns: 229px 229px 229px 229px 229px; 
  grid-template-rows: auto auto auto auto auto; 
  gap: 15px 10px;/*縦方向に15px、横方向に15pxの余白を指定する*/
  margin: 5px 5px 20px 5px;
}

.car_list table{
  width:225px;
  border: 2px solid #2060a0;
  border-collapse: collapse;
  border-spacing: 0;
}

.car_list table:hover{
  width:225px;
  border: 2px solid #2060a0;
  border-collapse: collapse;
  background: #fff8ff;
  cursor: pointer;
}

.car_list table .brand_name {
  width:225px;
  height:20px;
  font-size:16px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  text-align:left;
  vertical-align:bottom;
  border:none;
  padding: 5px 5px 0 10px;
}

.car_list table .item_name {
  width:225px;
  height:45px;
  font-size:16px;
  font-weight:600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color:#2060a0;
  text-align:left;
  vertical-align: top;
  padding:0 5px;
  border:none;
}

.car_list img{
  width:225px;
  text-align: center;
  vertical-align: middle;
}

.car_list table th{
  width:80px;
  height:20px;
  border: 1px solid #2060a0;
  text-align: center;
  font-weight:400;
  background: #f5f8fa;
}

.car_list td{
  border: 1px solid #2060a0;
}

.effective{
  text-align:right;
  padding-right:5px;
}

/*====== スライダー画像下の説明文 ======*/
.caption_white{
  height:35px;
  background:#FFF;
  color:#000;
  font-size: 16px;
}

.caption_black{
  height:35px;
  background:#000;
  color:#FFF;
  font-size: 16px;
}

/*====== フッター ======*/
footer {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
        float: left;
        background: #FFF;
        }
	footer #copyright {
		width: auto;
		margin: 15px auto;
		padding: 10px;
                text-align: center;
                font-size: 20px;
                font-weight:600;
                letter-spacing: 0px;
                font-stretch:ultra-condensed;
                font-family:Arial;
                color: #2060a0;
        	border-top: 3px solid #2060a0;
        	}

#topbutton {
      /* ▼表示位置を画面の右下に固定 */
  position: fixed; /* ←表示場所を固定 */
  bottom: 15px;   /* ←下端からの距離 */
  right: 22px;    /* ←右端からの距離 */
  width: 8em;     /* ←横幅 */
  z-index: 10;

      /* ▼最初は非表示にしておく */
  display: none;

      /* ▼配色・配置・文字の装飾など */
  background-color: #2060a0; /* ←背景色 */
  opacity: 0.85;             /* ←透明度 */
  border-radius: 24px;       /* ←角丸の半径 */
  text-align: center;    /* ←文字の位置 */
  font-size: 100%;       /* ←文字サイズ */
  font-weight: bold;     /* ←文字の太さ */
  margin: 0px;    /* ←外側の余白 */
  padding: 10px;  /* ←内側の余白 */
   }
#topbutton a {
      /* ▼リンクの装飾 */
  color: white;          /* ←文字色 */
  text-decoration: none; /* ←下線なし */
   }
#topbutton a:hover {
      /* ▼マウスが載ったときの装飾 */
  color: yellow;              /* ←文字色 */
  text-decoration: underline; /* ←下線あり */
   }
/*min-1200px*/}
