@charset "utf-8";
/* CSS Document */
/******************/
/* １トップページ */
/******************/
.facebook{
	position:relative;
	z-index:20;
}
#main_bg{
	width:1000px;
	margin:auto;
}
#main_left{
	width:200px;
	float:left;
}
.main_seo{
	font-size:12px;
	color:#000000;
	text-align:right;
	margin-top:10px;
}
#index{
	width:1000px;
	margin:auto;
}

#top_right{
	float: right;
	width:800px;
	padding-bottom:30px;
}
.top_right_text1{
	padding-top:15px;
	padding-left:25px;	
}
.top_right_text2{
	width:447px;
	font-size:14px;
	padding-top:10px;
	padding-left:175px;
}

.top_box{
	margin-top:10px;
}
.top_box_left{
	width:395px;
	float:left;
	position: relative;
}
.top_box_left_text{
	margin-top:-45px;
	margin-left:15px;
}
.top_box_right{
	width:395px;
	float:right;
	position: relative;
}
.top_box_right_text{
	margin-top:-45px;
	margin-left:15px;
}
.top_news_bg{
	width:800px;
	height:300px;
	margin-top:70px;
}
.top_news_bg .title{
	margin:auto;
	padding-top:30px;
	width:800px;
}
.top_news_more{
	margin-top:-30px;
	margin-left:680px;
}
.top_news_box{
	width:800px;
	margin:auto;
	height:220px;
	border-bottom:solid 1px #000000;
	margin-top:30px;
	overflow:visible;
	overflow-x:hidden;
}
.top_news_con{
	border-bottom:dotted 1px #000000;
	width:730px;
	margin:auto;
	margin-top:15px;
	padding-left:50px;
	padding-bottom:30px;
}
.top_news_con:last-child{
	border-bottom:none;
}
.top_news_con .text1{
	font-weight:bold;
	float:left;
	width:80px;
	margin-left:10px;
}
.top_news_con .text2{
	font-weight:bold;
	float:right;
	width:600px;
	margin-right:30px;
	font-size:16px;
}
/******************/
/* ２新着情報 */
/******************/
#news_bg1{
	float:right;
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
}

.news_link{
	width:600px;
	margin:auto;
	color: #754C24;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
}

.news_link li{
	list-style:none;
	display:inline-block;
	padding-left:25px;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}

.news_link li a{
	color: #333333;
	text-decoration:none;
}
.news_link li a:hover{
	text-decoration:none;
}

.news_con{
	width:700px;
	margin:auto;
	padding-bottom:25px;
	border-bottom:dotted 1px #000000;
}
.news_con:last-child{
	border-bottom:none;
}
.news_text_box{
	width:620px;
	margin:auto;
	padding-top:25px;
	padding-left:10px;
}
.news_date{
	color: #333333;
	width:80px;
	font-weight:bold;
	float:left;
	padding-top:3px;
}

.news_text1{
	width:520px;
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#ED1C24;
	padding-left:0px;
}
.news_text1 a{
	color:#ED1C24;
}
.news_text2{
	width:520px;
	float:right;
	font-size:12px;
	color: #494949;
	padding-top:10px;
	padding-left:0px;
	vertical-align:top;
}
.news_image_box{
	width:610px;
	margin:auto;
	padding-top:15px;
}

.news_image_box .cms_image_box{
	float:left;
	width:280px;
	padding-top:200px;
}

.news_image_box .cms_image_box:nth-child(2n){
	float:right;
}

.news_dotted{
	width:700px;
	border-bottom:1px dotted #494949;
	margin-left:50px;
}
.news_solid{
	width:700px;
	margin-left:50px;
	border-bottom:2px solid #494949;
	
}
/****************************/
/* ◎カテゴリー共通  */
/****************************/
#category_con1{
	text-align:center;
	padding-top:30px;
	padding-bottom:7px;
}
#category_con1 ul{
	width:885px;
	margin:auto;
	text-align:center;
	padding:20px 0;
}

#category_con1 li{	
	vertical-align:top;
	list-style:none;
	display:inline-block;
	padding-left:7px;
	padding-right:7px;
	font-size:14px;
	border-right:2px solid #494949;
}

#category_con1 li a{
	color:#000000;
}

#category_con1 li:first-child{
	border-left:2px solid #494949;
}

.category_title{
	width:710px;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	border:1px #ED1C24 solid;
	letter-spacing:1px;
	padding:2px 0;
	margin-left:40px;
}
.category_title a{
	color:#000000;
}
/****************************/
/* ◎戻る共通  */
/****************************/
.return{
	width:740px;
	color: #000000;
	font-size:14px;
	margin-top:10px;
	text-align:right;
	margin-right:3px;
	padding-bottom:10px;
}

.return a{
	color: #000000;
	font-size:14px;
	margin-top:5px;
	text-decoration:underline;
}

.return a:hover{
	text-decoration:none;
}

/****************************/
/*** ３．車検 ***/
/****************************/
#shaken_bg1{
	float:right;
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
}
.shaken_text{
	text-align:center;
	padding-bottom:5px;
}

#shaken .text1{
	padding:0px 70px;
	padding-top:10px;
	vertical-align:top;
}
.shaken_table{
	width:600px;
	font-size:12px;
	margin-top:15px;
	margin-left:100px;
	border-collapse:separate;
	border-spacing:0 3px;
}
.shaken_table th{
	width:65px;
	background:#000000;
	color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:5px 10px;
	vertical-align:top;
	border:1px solid #000000;
}
.shaken_table th a{
	color: #FFFFFF;
}
.shaken_table td{
	width:170px;
	background:#F2F2F2;
	color: #000000;
	vertical-align:top;
	padding:2px 10px;
	font-size:12px;
}
.shaken_image_box{
	width:610px;
	margin:auto;
	padding-top:15px;
}
.shaken_image_box .cms_image_box{
	width:280px;
	float:left;
	padding-top:200px;
}

.shaken_image_box .cms_image_box:nth-child(2n) {
	float:right;
}


/****************************/
/*** ４．中古車販売   ５．整備・点検・その他の業務***/
/****************************/
#used_other{
	margin-top:3px;
}
#used_other_bg1{
	float:right;
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
}
#used_other .text1{
	padding:7px 65px;
	vertical-align:top;
}
.used_other_box{
	width:711px;
	margin:auto;
}

.used_other_con{
	width:230px;
	margin-top:20px;
	margin-right:5px;
	display:inline-block;
	vertical-align:top;
}
.used_other_con .cms_image_box{
	width:230px;
	padding-top:160px;
}
.used_other_con:nth-child(3n){
	margin-right:0px;
}

.used_other_text1{
	font-size:14px;
	font-weight:bold;
	color:#ED1C24;
	padding-top:5px;
	padding-left:0px;
}
.used_other_text1 a{
	color:#ED1C24;
}
.used_other_text2{
	font-size:12px;
	color: #494949;
	padding-left:0px;
}

/****************************/
/*** ６．会社概要 ***/
/****************************/
#info_bg1{
	float:right;
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
}
.info_table{
	width:590px;
	font-size:12px;
	margin-top:50px;
	margin-left:100px;
	border-collapse:separate;
	border-spacing:0 3px;
}
.info_table th{
	width:32px;
	background:#000000;
	color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:7px 10px;
	vertical-align:top;
	}
	
.info_table td{
	width:170px;
	background:#F2F2F2;
	color: #000000;
	padding:7px 10px;
	vertical-align:top;
	font-size:12px;
}
.info_image{
	padding-top:20px;
	padding-bottom:30px;
	padding-left:190px;
}
/****************************/
/*** ７．アクセス ***/
/****************************/
#access_bg1{
	float:right;
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
}
.access_text{
	padding-top:40px;
	padding-left:110px;
}
.access_con{
	padding-top:20px;
	padding-left:100px;
	padding-bottom:30px;
}
/****************************/
/*** ８ お問い合わせ ***/
/****************************/
#contact{
	width:800px;
	padding-bottom:30px;
	float:right;
}
.contact_text{
	width:650px;
	margin-top:30px;
	margin-left:65px;
}

#contact table{
	width:670px;
	margin:auto;
	margin-top:10px;
	border:1px solid #808080;
	background-color:#FFFFFF;
}

#contact tr{
	border:1px solid #808080;
	text-align:left;
	vertical-align:top;
}

#contact th{
	border:1px solid #808080;
	width:162px;
	font-size:14px;
	text-align:left;
	color:#FFFFFF;
	background-color:#000000;
	padding:5px 13px;
}
.contact_naiyo{
	text-align:left;
}
.contact_naiyo_text{
	font-weight:normal;
	letter-spacing:0px;
	font-size:13px;
}
.contact_red{
	color:#FF0000;
}
#contact td{
	padding:7px 0;
	padding-left:10px;
	color:#000000;
}

#contact td a{
	color:#2AABE1;
}

#contact .form1{
	width:370px;
	height:20px;
}

#contact .form2{
	width:300px;
	height:20px;
}

#contact textarea{
	width:420px;
}
/****************************/
/*** ９．プライバシーポリシー ***/
/****************************/
#privacy_bg1{
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
	float:right;
}

#privacy_con1{
	width:670px;
	margin:auto;
	margin-top:25px;
}

#privacy_con1 .text1{
	color:#ED1C24;
	width:660px;
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px solid #ED1C24; 
	padding-top:2px;
}

#privacy_con1 .text2{
	color:#000000;
	width:700px;
	margin-left: 3px;
	padding-top:5px;
}

#privacy_con1 .text3{
	color:#000000;
	width:700px;
	margin-left: 3px;
	padding-top:2px;
}

/*************************/
/* １０サイトマップ*/
/*************************/

#sitemap_bg1{
	width:800px;
	margin:auto;
	padding-top:10px;
	padding-bottom:30px;
	float:right;
}

#sitemap_con1{
	width:500px;
	margin:auto;
	margin-top:60px;
	color:#000000;
	font-size:18px;
	line-height:38px;
	padding-bottom:50px;
}

#sitemap_con1 .text1{
	color:#ED1C24;
	padding-right:3px;
}

#sitemap_con1 a{
	color:#000000;
	text-decoration:underline;
}

#sitemap_con1 a:hover{
	text-decoration:none;
}






/*************************************/
#new_header_bg{
	background:#FCDCC5;
	min-width:1000px;
}
.other_header1{
	width:1000px;
	margin:auto;
	background:url(../Image/h_photo_other_1.jpg);
	height:250px;
}
.other_header2{
	width:1000px;
	margin:auto;
	background:url(../Image/h_photo_other_2.jpg);
	height:250px;
}
.other_header3{
	width:1000px;
	margin:auto;
	background:url(../Image/h_photo_other_3.jpg);
	height:250px;
}
.header_box{
	background:url(../Image/bg_skelton.png);
	height:50px;
	width:1000px;
	text-align:right;
}
.header_box h1,
.header_box p{
	padding:0px 10px;
	line-height:22px;
}
.line{
	padding-top:5px;
	min-width:1000px;
	background:#593D98;
}


























