*{
margin:0px;
padding:0px;
	font-size: 98%;
	line-height:160%;
	}

img{
border: none;
}

body{
	background-color:#f0f0f0;
	background-image: url(../img/bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	}

#wrapper{
	width:950px;
	header: 100%;
	margin-right:auto;
	margin-left:auto;
	padding: 0 7px;
	border-left: 1px solid #f2e5c1;
	border-right: 1px solid #f2e5c1;
	background-color: #ffffff;
    overflow: hidden;
	}

table{
line-height:200%;
}

p{
color:#555;
}

a{
color:#0a74e1;
text-decoration: underline;
}

a:link{
color:#005cce;
}

a:hover{
text-decoration: none;
}

h1{
	font-size:small;
	font-weight:normal;
	color:#eee;
	background-color: #6d543d;
	width: 100%;
	}



.h22{
	color:#447f63;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
	font-size: large;
	letter-spacing: 0.6em;
	padding-left: 17px;
	border-left: 1em solid #447f63;
	background-image: url(../img/tit_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;

}



.h23{
	background:url("../images/stripe_blue.gif");
	background-repeat:repeat;
	border-bottom:solid 1px #dbdbdb;
	
	width:705px;
	_width:715px;
	padding:5px;

}

.h23 a{
	color:#559c7a;
	}


h3{	border-left:solid 7px #333;
	padding-left:5px;
	text-align:left;
	}

.padding_5{
	padding:5px;
}

.margin_bottom_5{
	margin-bottom:5px;
}

.header_list{
float:right;
position:relative;
top:4px;
}


.header_input{
	border:solid 1px #ccc;
	padding:3px;
	width:200px;
}


.number_chart{
	background-color:#f5fbff;
	padding:3px;
	margin-bottom:5px;
}

.reds{
	color:#e20000;
}

.footer_table{
width:100%;
border-collapse:collapse;
margin-bottom:10px;
}

.footer_table th,.footer_table td{
	border:solid 1px #ccc;
	padding:5px;
	}
	
.footer_table th{
	background-color:#eee;
	text-align:right;
	width:100px;
	}

.footer_menu{
clear:both;
}

.footer_menu li{
	float:left;
	margin-left:10px;
	list-style:none;
}

/*--------wrapper-----------*/


/*------header-------*/

#header{
width:950px;
height:270px;
background:url("../img/header.jpg");
background-repeat:no-repeat;
border-bottom: 5px double #beb359;
}

#logo{
float:left;
margin-left:10px;
_marging-left:5px;
font-size: 160%;
color: #fdfcf8;
font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","Osaka", sans-serif;
}



/*-----------header_menu--------------*/
#header_menu{
	float:right;
	background-image: url(../img/header_menu_bg.png);
	background-position: bottom left;
	padding: 0 10px 3px 10px;
}


#header_menu li{
	list-style:none;
	float:left;
	color:#FFFFCC;
	padding: 3px 10px;
	font-size: small;
}

#header_menu li a:link{
	color:#FFFFCC;
	text-decoration:none;
}

#header_menu li a:visited{
	color:#FFFFCC;
	text-decoration:none;
}

#header_menu li a:hover{
	color:#FFFFCC;
	text-decoration:underline;
}



#main_menu{
	float:left;
	clear:both;
	}

#main_menu ul{
width:950px;
float:left;
}

#main_menu li{
	list-style-position:inside;
	list-style:none;
	float:left;
	width:150px;
	text-align:center;
	margin-bottom:10px;

}

#main_menu a,#main_menu a:link,#main_menu a:visited{
	text-decoration: none;
	background-color:#eee;
	color:#000;
	padding: 7px;
	display: block;
}

#main_menu a:hover{
	background-color:#d5f0ff;

}

.main_menu_space{
margin-right:10px;
}


/*------main-------*/
#main{
 width:100%;	
 padding-top: 14px;
}





/*------left-------*/
#left{
float:left;
width:233px;

	border-right: 2px solid #aaa;
}


.left_contents{

}

/*------menu_list-----*/

.menu_list{
	float:left;
	width:235px;
	background-image: url(../img/woodeye.png);
}

.menu_list li{
height:40px;
width:235px;
list-style: none;
font-weight: bold;
}

.menu_list li,.menu_list a:link,.menu_list a:visited{
text-decoration:none;
color:#fff;
height:40px;
width:235px;
display:block;
}

.menu_list a:hover{
height:40px;
width:230px;
text-indent: -5px;
}

.menu_list_img{
padding-bottom:5px;
padding-top:5px;
}

.menu_button{
position:relative;
top:11px;
left:35px;

}



/*------company_top_message--------*/

.company_top_message{
	width:215px;
	background-color:#f3f3b5;
	padding:10px;
}

.company_top_message p{
	border-bottom:dotted 1px #ccc;
	padding:2px 0px;
}

.company_top_tel{
	font-size:150%;
	font-weight:bold;
}





/*------mobile_contents--------*/

.mobile_contents{
	width:215px;
	_width:235px;
	background-color:#eee;
	padding:10px;
}

.mobile_contents p{
float:left;
width:135px;
}

.mobile_contents img{
float:right;
}

/*------link_top_img--------*/
.link_top_img{
	margin-bottom:5px;
}

/*------right-------*/
#right{
float:left;
padding-left: 4px;
width:711px;
_width:696px;



}

.header_list{
float:right;
}


/*-------right_contents----------*/
.right_contents{
	padding:7px;

	}


/*-------car_search----------*/
#car_search{
background:url("../images/slash_sora.gif");
padding:5px;
border:solid 1px #cef2ff;
}

#car_search select{
border:solid 1px #ccc;
padding:5px;
margin-right:10px;
}

#car_search input{
border:solid 1px #ccc;
padding:5px;
}



#car_search .submit{
background-color:#555;
color:#333;
border:none;
padding:7px;
width:200px;
	}


/*-------車輌色指定------------------------------------------*/
/*-------stock_car----------*/

.stock_car_top{
_margin-left:5px;
}

.stock_car_img a,.stock_car_img a:link,.stock_car_img a:visited{
	border:solid 6px #ffff7f;
	display: block;		
	}

.stock_car_img a:hover{
	border:solid 6px #ffd700;
	display: block;	
	}





/*------パーツ色指定------------------------------------------*/
/*------parts_list-----*/

.parts_list li{
border-bottom:dotted 1px #ccc;
line-height:200%;
}

.parts_list li,.parts_list a:link,.parts_list a:visited{
	text-decoration:none;
	list-style-position:inside;
	list-style: none;

	color:#000;
	display: block;	
}

.parts_list a:link,.parts_list a:visited{
	background-color:#fef1f1;
}

.parts_list a:hover{
	background-color:#ffd6d6;
}

.parts_category{
	background-color:#fff;
}


/*-------parts_search----------*/
#parts_search{
background:url("../images/slash_pink.gif");
padding:5px;
border:solid 1px #ffd6d6;
}

#parts_search select{
border:solid 1px #ccc;
padding:5px;
margin-right:10px;
}

#parts_search input{
border:solid 1px #ccc;
padding:5px;
}



#parts_search .submit{
background-color:#555;
color:#333;
border:none;
padding:7px;
width:200px;
	}



/*-------stock_parts----------*/
.stock_parts_img a,.stock_parts_img a:link,.stock_parts_img a:visited{
	border:solid 6px #eee;
	display: block;		
	}

.stock_parts_img a:hover{
	border:solid 6px #ffd6d6;
	display: block;	
	}

/*-------------top_parts_ranking-------------*/
.top_parts_ranking{
background-color:#fef1f1;
padding:2px 5px;
}

/*------------▲パーツ色指定------------------------------------------*/



/*------------top_message-------------*/
.top_message{
	font-size:15px;
	font-weight:bold;
	line-height:140%;
	color:#1c1f27;
	margin:3px 0px;
	}


/*---------news_top-----------*/

#news_top{

	}

#news_top table{

	}

#news_top table td{
	border-bottom:dotted 1px #ccc;
	padding:2px 0px;

	}

#news_top table{
width:100%;
	}
	
	
/*-------------top_ranking-------------*/
.top_ranking{
background-color:#f5fbff;
padding:2px 5px;
}



/*-------------media_top-------------*/
#media_top td{


}

.media_top_border{
border:solid 1px #ccc;
padding:5px;
}

.media_top_img{
padding-top:5px;
}

/*---------footer------------*/
#footer{
float:left;
	width:950px;

	}

.page_top{
	margin-bottom:10px;
	}

.page_top a,.page_top a:link,.page_top a:visited{
	text-decoration: none;
	font-size:100%;
	color:#88a65e;
	padding:5px;
	

	}

.page_top a:hover{
	text-decoration: none;
	font-size:100%;
	color:#88a65e;
	border:solid 1px #ccc;
	padding:5px;
	}

.copyright{
	width:940px;
	_width:950px;
	color:#999;
	padding:5px;	
	background-color:#583d22;
	}
	
	
	
/*---------------2p------------------------*/
/*---------news_list------------*/

.select_topics{
	border-bottom:dotted 1px #ccc;

	padding-bottom:5px;
	}

.select_topics select{
	border:solid 1px #ccc;

}

/*---------news_detail------------*/

	
.news_img{
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
	}
	
.company_img{
	margin-right:5px;
	margin-bottom:5px;
}

.company_shop{
width:365px;
float:left;
margin-right:10px;
}

.shop_message{
width:100%;
}

.company_message_title{
border-bottom:dotted 1px #ccc;
}


.shop_message td img{
	margin-right:5px;
	margin-bottom:5px;
}


/*--------------gallary---------------*/




.photo_list{
	float:left;
	width:235px;

}

.photo_list li{
height:40px;
width:235px;
list-style: none;
}

.photo_list li,.photo_list a:link,.photo_list a:visited{
text-decoration:none;
color:#555;
background:url("../images/leftback3.gif");
height:40px;
width:235px;
display:block;
}

.photo_list a:hover{
background:url("../images/leftback_a.gif");
height:40px;
width:235px;
color:#333;
}



.photo_list2{
	float:left;
	width:235px;

}

.photo_list2 li{
height:40px;
width:235px;
list-style: none;
}

.photo_list2 li,.photo_list2 a:link,.photo_list2 a:visited{
text-decoration:none;
color:#555;
background:url("../images/leftback4.gif");
height:40px;
width:235px;
display:block;
}

.photo_list2 a:hover{
background:url("../images/leftback_a2.gif");
height:40px;
width:235px;
color:#555;
}




.menu_list_img{
padding-bottom:5px;
padding-top:5px;
}

.menu_button{
position:relative;
top:11px;
left:35px;

}



/*---------------customer------------------*/

.customer_img{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:5px;
}

.sustomer_name{
font-weight:bold;
}

/*----------------diary------------------*/


.diary_img{
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
}


/*---------link_list-----------*/
#link_top table td{
	padding:2px 0px;

	}

#link_top table{
border-top:dotted 1px #ccc;
width:100%;
margin-bottom:15px;
	}

.link_title{
width:150px;
}	

/*------------stock_car_ichiran_top---------------*/
.stock_car_ichiran_top table{
width:100%;
border-collapse:collapse;
margin-bottom:10px;
}

.stock_car_ichiran_top td{
border:solid 1px #ccc;
padding:3px;
}

.stock_car_new_top table{
width:100%;
border-collapse:collapse;
margin-bottom:10px;
}

.stock_car_new_top td{
border:solid 1px #ccc;
padding:3px;
}

.stockcar_carname{
background-color:#eee;
}

.red_car_price a,.red_car_price a:link,.red_car_price a:visited{
	font-weight:bold;
	color:#e20000;
	text-decoration:none;
}

.red_car_price a:hover{
	font-weight:bold;
	color:#ff8400;
}

/*------------stockcar_detail---------------*/
.stockcar_float{
	float:left;
	clear:both;
}

.stockcar_detail_mainimg{
	float:left;
	margin-bottom:5px;

}

.stockcar_detail_subbt{
margin-bottom:10px;
float:right;
}

.stockcar_detail_subimg_waku{
margin-top:5px;
}

.stockcar_detail_subimg{
margin-right:2px;
}

.stockcar_detail_carname{
font-size:150%;
border-bottom:dotted 1px #ccc;
margin-bottom:10px;
padding-bottom:5px;
}

.stockcar_detail_under_bt{
margin:10px 32px;
}

/* 追加 */
.price a{
	font-size: 140%;
	font-weight: bold;
	color:#FF3333;}