/*見出しh1〜h5
------------------------------------------------------------*/
h1 {
	font-size: 20px;
	border-left: 8px solid #cc0000;/*文字の横に付箋のようなマークを入れる*/
	border-bottom:dotted 1px #cc0000;/*文字の下に点線を入れる設定*/
	line-height: 26px;/*h3の高さ設定*/
	padding-left: 5px;/*文字の左にスペース*/
	margin: 30px 0 20px 0px;
}
h2 {
	font-size: 18px;
	background:url(image/point10.gif) no-repeat left center;
	padding-left:15px;
	font-weight:normal;
	margin-bottom:10px;
}
h3 {
	font-size: 16px;
	margin:20px 0 10px 0px;
	background:url(image/point01.gif) no-repeat left center;
	padding-left:15px;
	font-weight:normal;
}
h4 {
	font-size:14px;
	margin:20px 0 10px 0px;
	background:url(image/point10.gif) no-repeat left center;
	padding-left:15px;
	font-weight:normal;
}
h5 {
	font-size: 20px;
	border-left: 8px solid #006400;/*文字の横に付箋のようなマークを入れる*/
	border-bottom:dotted 1px #006400;/*文字の下に点線を入れる設定*/
	line-height: 26px;/*h3の高さ設定*/
	padding-left: 5px;/*文字の左にスペース*/
	margin: 30px 0 20px 0px;
}
/*基本BOX
------------------------------------------------------------*/
.category_Abox {
	width: 660px;
	margin: 0px 25px 20px;
	padding: 0px 20px;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
}
.category_Zbox {
	width: 660px;
	margin: 0px 25px 20px;
	padding: 0px 20px;
	overflow: hidden;
}
.maga_sent a, .wnew_sent a {
	text-decoration: underline;
	color: #0000ff;/*リンク部分*/
}
/*会社案内
------------------------------------------------------------*/
.conp_sent {
	width: 360px;
	float:left;
}
.conp_img {
	width: 266px;
	float:left;
	margin-top:10px;
	margin-left:20px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:10px;
	margin-bottom:20px;
}
.conp_img img {
	vertical-align:middle;
	margin-bottom:20px;
}
/*会社案内(会社概要のテーブル)
------------------------------------------------------------*/
#conp_nf {
	width: 600px;
	margin:20px 40px 0px 0px;
}
table.tb_conpany {
	border:1px solid #c0c0c0;
	width:95%;
	margin:20px 30px;
}
table.tb_conpany th {
	width: 100px;
	background-color:#dcdcdc;
	padding:7px;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	font-weight:bold;
	text-align:center;
}
table.tb_conpany td {
	background-color:#ffffff;
	padding:7px;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
}
/*新着情報 /リンク
------------------------------------------------------------*/
.new img {
	margin-top:-4px;
	vertical-align:middle;
}
/*新着情報　雑誌
	------------------------------------------------------------*/
.maga_sent {
	width: 460px;
	float:left;
}
.maga_sent img {
	float:right;
}
.maga_img {
	width: 200px;
	float:left;
	text-align:center;
	margin-bottom:20px;
}
/*新着情報　その他
	------------------------------------------------------------*/
.wnew_sent {
	width: 360px;
	float:left;
}
.wnew_img {
	width: 300px;
	float:left;
	text-align:center;
	margin-bottom:20px;
}
/* リンク
	------------------------------------------------------------*/
.link_sent {
	width: 460px;
	float:left;
}
.link_img {
	width: 200px;
	float:left;
	margin-bottom:20px;
}
/*テーブル（サービス/パーツリスト）
------------------------------------------------------------*/
.serTAB {
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #c0c0c0;
	margin-bottom:20px;
	font-size: 12px;
	font-size: 1.2rem;
}
.serTAB tr {
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
}
.serTAB td {
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background:url(image/bk003.gif);
	color:#696969;
}
.list_name {
	width:198px;
	padding-left:10px;
}
/*テーブル（試乗会情報）
------------------------------------------------------------*/
table.evlist {
	width: 660px;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-bottom: 50px;
}
.evlist th {
	text-align: center;
	border-right:1px solid #c0c0c0;
	border-bottom:0px solid #c0c0c0;
	color:#ccc;
	background-image:url(image/bk001.gif);
	background-position:left top;
	padding:0.5em 0.5em;
}
.evlist td {
	border-right:1px dotted #dcdcdc;
	border-bottom:1px dotted #dcdcdc;
	padding:0.5em 0.8em;
}
.shoptop {
	color:#333;
}
.syashu {
	border-bottom:2px solid #dcdcdc;
}
.syousai {
	text-align: center;
}
/*試乗会の詳細（ポップアップ）
	------------------------------------------------------------*/
#eve-container {
	width:750px;
	height:750px;
	text-align:left;
	background-color: #fff;
	background:url(image/eventkokuchi.jpg) no-repeat left center;
}
#eve-header {
	color:#fff;
	font-size: 25px;
	font-size: 2.5rem;
	padding-top: 85px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#eve-main {
	margin: 20px;
	font-size: 14px;
	font-size: 1.4rem;
}
#eve-footer {
	text-align:bottom;
	margin-left: 20px;
	font-size: 14px;
	font-size: 1.4rem;
}
/*リンクポイント
------------------------------------------------------------*/
.link_point {
	margin-left:10px;
	padding-left:16px;
	margin-bottom:20px;
	;
	background:url(image/point01.gif) no-repeat left center;
	font-size: 16px;
	font-size: 1.6rem;
}
.dpt {
	border-bottom:1px solid #cc3333;
}
/*テーブル（取扱説明書の訂正）
------------------------------------------------------------*/
#serman_TB {
	border-collapse: collapse;
	border:1px solid #666;
	margin-left: 10px;
}
#serman_TB th {
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background:url(image/bk003.gif);
	padding:5px 0px;
	font-weight:normal;
	text-align: center;
}
#serman_TB td {
	padding:5px 10px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
/*テーブル（プライスリスト）
------------------------------------------------------------*/
#price {
	border-collapse: collapse;
	margin-left: 0px;
	width:100%;
}
#price th {
	border: solid 1px #666;
	background:url(image/bk003.gif);
	padding-left:10px;
}
#price td {
	border: solid 1px #666;
	text-align: left;
	padding-left:10px;
}
thead th {
	text-align: center;
	padding-right:5px;
}
#price th {
} /* 1列目 */
#price th + td {
} /* 2列目 */
#price th + td + td {
	text-align: right;
} /* 3列目の価格を左揃え */
/*ボタン
------------------------------------------------------------*/
#butn {
	padding:20px 0 40px 20px;
}
a.button {
	float:left;
	font-size:110%;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;
	width:auto;
	text-decoration:none;
}
a.button:hover {
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#333;
}
a.button span {
	background-color:#f5f5f5;
	float:left;
	line-height:24px;
	height:24px;
	padding:0 10px;
	border-right:1px solid #777;
	border-bottom:1px solid #777;
}
a.button:hover span {
	border:none;
	border-top:1px solid #777;
	border-left:1px solid #777;
	background-color:#d4d0c8;
	cursor:pointer;
}
/*都道府県一覧リスト
------------------------------------------------------------*/
.pref_sent {
	width: 700px;
	margin:0px;
}
dl.list {
	border-top: 1px dotted #ccc;
	line-height: 2.5;
	width: 90%;
	margin-top:20px;
}
dl.list dt {
	background: url(image/arrow01.gif) no-repeat left center;
	width: 5em;
	float: left;
	padding-bottom: 1px;
	text-indent: 1em;
	color: #333;
}
dl.list dd {
	padding-left: 5em;
	border-bottom: 1px dotted #ccc;
	color: #ccc;
}
.list a {
	color: #333;/*リンク部分*/
}
.list a:link, a:visited {
	color: #333;/*アクセス済・未アクセス*/
}
.list a:hover {
	color:#333;/*マウスでポイント*/
}
.list a:active {
	color:#333;/*ボタン押されている*/
}
/*販売店検索後のサイドメニュー部分
------------------------------------------------------------*/
.deaco dl {
	width:190px;
}
.deaco dt {
	line-height:41px;
	height:41px;
	font-size:14px;
	text-align:left;
	background:url(image/btn_off.gif) no-repeat;
	color: #ccc;
}
.deaco dt p {
	margin-left:10px;
	padding-left:10px;
}
.deaco dd {
	margin:0;
	height:auto;
}
.nl li {
	line-height:20px;
	height:20px;
	text-align:left;
	border-top:1px #cccccc solid; /* 最上部の枠線 */
	background-color:#ffffff;
}
.nl li p {
	margin-left:20px;
	padding-left:10px;
	background:url(image/arrow01.gif) no-repeat left center;
}
.ml li p {
	margin-left:40px;
	padding-left:10px;
	background:url(image/arrow10.gif) no-repeat left center;
}
/*テーブル（ショップリスト）
------------------------------------------------------------*/

#scr_box {
	width:700px;
	padding:25px;
}
table.shop {
	border:1px solid #c0c0c0;
	margin-bottom:10px;
}
table.shop th {
	background-color:#dcdcdc;
	padding:6px 20px;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	font-weight:normal;
}
table.shop td {
	background-color:#ffffff;
	padding:6px 20px;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}
th.shopname {
	font-size:14px;
	text-align:left;
}
th.list_l {
	text-align:center;
}
table.shop a {
	color:#333333;
}
table.shop a:hover {
	color:#cc0000;
}
table.shop a:active {
	color:#333333;
}
/*ラインナップ
------------------------------------------------------------*/
.midashi-1 {
	width: 685px;
	margin:30px 25px 10px;
	overflow: hidden;
}
.midashi-2 {
	width: 700px;
	margin:30px 25px 10px;
	overflow: hidden;
}
#prod {
	width:750px;
}
#prod h2 {
	margin-top: 30px;
	margin-left: 30px;
}
#prod .pct1 {
	width: 350px;
	height: 240px;
	float:left;
	margin-left: 15px;
	border-bottom: 1px solid #dcdcdc;
}
#prod .pct2 {
	width: 350px;
	height: 240px;
	float:left;
	margin-left: 20px;
	border-bottom: 1px solid #dcdcdc;
}
/* 過去モデル */
#prod .pct3 {
	width: 230px;
	height: 250px;
	float:left;
	margin-left: 25px;
	text-align:center;
}
#prod .pct4 {
	width: 230px;
	height: 250px;
	float:left;
	margin-left: 10px;
	text-align:center;
}
.pdflink {
	color:blue;
}
.pdflink img {
	margin-top:-4px;
	vertical-align:middle;
}
#prod .pct3 a:hover, #prod .pct4 a:hover, #prod .pct3 a:active, #prod .pct4 a:active {
	text-decoration: underline;
}
/*404
------------------------------------------------------------*/
#not404_box {
	width: 650px;
	height: 500px;
	margin-top:100px;
	margin-left:145px;
	margin-right:145px;
	overflow: hidden;
}
.not404_sent {
	width: 350px;
	margin-top:50px;
	float:left;
}
.ex-top {
	font-size: 30px;
	color: #cc0000;
	margin-bottom:30px;
}
.ex-top img {
	padding-bottom: 5px;
}
#not404_box a {
	text-decoration: underline;
	color: #0000ff;/*リンク部分*/
}
.not404logo {
	margin-left:60px;
}
.not404_img {
	width: 300px;
	float:left;
	margin-top:50px;
	padding-top:50px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:10px;
}
/*TOPへ戻る
------------------------------------------------------------*/
.top404 {
	margin-left:40px;
	padding-top:30px;
}
.top404 img {
	padding-bottom: 3px;
}
.top404 a, .top404 a:link, .top404 a:visited {
	color:#999;
	text-decoration: none;
}
.top404 a:hover, .top404 a:active {
	color:#cc3333;
	text-decoration: none;
}
