* {

	xpadding: 0px;

	xmargin: 0px;

	xborder: 0px;

	xfont-size: 100%;

	xfont-style: normal;

	xfont-weight: normal;

	xtext-decoration: none;

	xlist-style-type: none;

	xborder: 1px solid #A54506 !important;  

}









body {

	font-size: 12px;

	/*background-color: #F0E68C;*/
	background-color:#003300;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	line-height: 140%;

	font-size: 12px;

	color: #000000;

}



a:link { color: #0F3E6D;text-decoration:underline;}

a:active { color: #0F3E6D;text-decoration: underline;}

a:visited { color: #0F3E6D;text-decoration: underline;}

a:hover { color: #0F3E6D;text-decoration: none;}



a.footer_link:link { color: #845900;text-decoration:none;}

a.footer_link:active  { color: #845900;text-decoration: none;}

a.footer_link:visited  { color: #845900;text-decoration: none;}

a.footer_link:hover  { color: #845900;text-decoration: underline;}



a.footer2_link:link { color: #333333;text-decoration:underline;}

a.footer2_link:active  { color: #333333;text-decoration:underline;}

a.footer2_link:visited  { color: #333333;text-decoration:underline;}

a.footer2_link:hover  { color: #333333;text-decoration: none;}



a.whatsnew_link:link { color: #006600;text-decoration:underline;}

a.whatsnew_link:active  { color: #006600;text-decoration: underline;}

a.whatsnew_link:visited  { color: #006600;text-decoration: underline;}

a.whatsnew_link:hover  { color: #006600;text-decoration: none;}



a.header_link:link { color: #FFFFFF;text-decoration:none;}

a.header_link:active  { color: #FFFFFF;text-decoration: none;}

a.header_link:visited  { color: #FFFFFF;text-decoration: none;}

a.header_link:hover  { color: #FECD73;text-decoration: none;}



a.price_link:link { color: #FF0000;text-decoration:underline;}

a.price_link:active  { color: #FF0000;text-decoration: underline;}

a.price_link:visited  { color: #FF0000;text-decoration: underline;}

a.price_link:hover  { color: #FF0000;text-decoration: none;}



.whatsnew_link{ 

	color: #006600;

	text-decoration:none;

}





.honbun {

	font-size: 12px;

	color: #000000;

}



.title {

	font-size: 12px;

	color: #000000;

}



.option_price {

	font-size: 11px;

	color: #000000;

	line-height: 120%;



}



.option_price2 {

	color: #FFFFFF;

	font-weight: bold;

	font-size: 12px;

}



.option_price3 {

	color: #333333;

	font-weight: bold;

	font-size: 14px;

}



.list {

	font-size: 11px;

	color: #000000;

	line-height: 120%;

}



.caption {

	font-size: 10px;

	color: #333333;

	line-height: 120%;

}



.price {

	font-size: 12px;

	color: #FF0000;

	line-height: 120%;

}



.price_b {

	font-size: 18px;

	color: #FF0000;

	line-height: 120%;

	font-weight:bold;

}



.bmw_ttl {

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

	font-size: 20px;

	color: #666666;

	line-height: 120%;

	font-weight:bold;

}



.midashi {font-size: 16px;color: #006600;line-height: 140%;}



.p1 {font-size: 12px;color: #845900;line-height: 140%;}



.p2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 120%;

	font-weight: bold;

	color: #003366;

}



.p3 {

	font-size: 11px;

	color: #FFFFFF;

	line-height: 140%;

}

.p4 {

	font-size: 12px;

	color: #003366;

	line-height: 140%;

}

.p5 {

	font-size: 12px;

	color: #006600;

	line-height: 140%;

}

.p6 {

	font-size: 12px;

	color: #333333;

	line-height: 140%;

}

.p7 {

	font-size: 12px;

	font-weight: bold;

	color: #003366;

}

.p8 {

	font-size: 11px;

	color: #FFFFFF;

}

.footer {

	font-size: 10px;

	color: #845900;

	line-height: 140%;

	text-decoration:none;

}

.footer2 {

	font-size: 10px;

	color: #333333;

	line-height: 140%;

	text-decoration:none;

}

.copy {

	font-size: 10px;

	color: #999999;

	line-height: 140%;

}.p9 {



	font-size: 12px;

	color: #FFFFFF;

}

.p10 {





	font-size: 10px;

	color: #55514A;

}





#left_bar {

color: #ffffff;

text-decoration: none;

}



















/* --------会社案内表組み-------- */



#CompanyTable{

	margin-left	: 3px;

	padding		: 0;

}



#CompanyTable dl {

	float		: left;

	width		: 400px;

	margin		: 0 0 25px 0;

}



#CompanyTable dt {

	float		: left;

	width		: 35%;

	font-size	: 1.0em;

	line-height	: 1.3em;

	margin		: 0;

	padding		: 0;

}



#CompanyTable dd {

	float		: right;

	width		: 60%;

	font-size	: 1.0em;

	line-height	: 1.3em;

	margin		: 0;

	padding		: 0;

}





#kojyo_setsumei {

	clear		: both;

	width		: 420px;

	margin		: 0 0 30px 0;

}





#kojyo_mapimg {

	width		: 420px;

}





.left {

	clear		: both;

	width		: 150px;

	border		: solid 1px #3399cc;

	margin		: 0;

	color		: #33cc99;

}





/* -------- エントリーページ　問い合わせ　補足説明文 -------- */

#toiawase_hosoku {

	width		: 500px;

	margin		: 20px 0 0 0;

	text-align	: left;

}





/* -------- エントリーページ　左サイドバー -------- */

#stock_left_bar {

	width		: 150px;

	height:300px;

	color		: #ffffff;

	text-align	: left;

	margin		: 0 0 10px 0;

	padding		: 0;

	background-image: url("../img/dammy_menu02.gif");

	border		: solid 1px #0000ff;

}





#left_bar_header {

	width		: 150px;

	margin		: 0;

	padding		: 21px 0 25px 0;

	background-image: url("../img/dammy_menu02.gif");

	border-bottom	: solid 2px #99ffaa;

}



#left_bar_footer {

	width		: 150px;

	margin		: 0;

	padding		: 0;

	background-image: url("../img/dammy_menu02.gif");

	border		: solid 1px #ff99aa;

}





.stock-list-top {

	text-align:center;

	color		: #ffffff;

	background-color: #444444;

	padding:5px 0 5px 0;

}





.stock-list-item {

	width		: 130px;

	border		: solid 1px #ffaacc;

	float		: left;

}





/* -------- オプションページ -------- */



.optionpage {

	width		: 650px;

	border		: solid 1px #000000;

	margin		: 20px 0 0 50px;

	padding		: 20px 0 30px 30px;

	float		: left;

}



.optiontitle {

	width		: 600px;

	font-weight	: bold;

	font-size	: 16px;

	border-bottom	: solid 2px #266924;

	margin		: 0 0 10px 0;

	padding		: 3px;

	clear		: both;

}



.optionphoto1 {

	width		: 134px;

	margin		: 7px 0 20px 7px;

	border		: solid 1px #000000;

	float		: left;

}



.optionkani {

	width		: 400px;

	xheight		: 89px;

	border		: solid 1px #000000;

	margin		: 0 0 20px 30px;

	padding		: 10px 15px 10px 15px;

	font-size	: 11px;

	float		: left;

}



/*オプション個別ページ*/





.optionphotoarea {

	float		: left;

}



.optionphoto2 {

	width		: 253px;

	margin		: 0 0 20px 0;

/*	border		: solid 1px #000000;*/

	xfloat		: left;

}



.optionmain {

	width		: 285px;

	xheight		: 145px;

	border		: solid 1px #000000;

	margin		: 0 0 20px 30px;

	padding		: 20px 17px 30px 17px;

	font-size	: 1.15em;

	float		: left;

}





/*　モバイルサイト案内　*/



#mobilePr {

	width		: 250px;

	height		: 150px;

	margin		: 0 0 0 20px;

	padding		: 0;

/*	background	: #fa6;

	border		: solid 1px #000;*/

}



#mobilePr h5 {

	width		: 220px;

	font-size	: 1.2em;

	color		: #000;

	letter-spacing	: 0.1em;

	margin		: 0 0 5px 0;

	padding		: 0;

/*	border-bottom	: solid 2px #f00;

	border		: solid 1px #000;*/

}



#mobilePr p {

	width		: 130px;

	vartical-align	: top;

	float		: right;

	margin		: 10px 0 0 0;

	padding		: 0;

/*	border		: solid 1px #000;*/

}



#mobilePr img {

	clear		: both;

}









/*　車検メンテナンスページ下部　作業の紹介　*/



#preview_work {

	float		: left;

	width		: 100%;

	margin		: 0 0 20px 0;

	padding		: 0;

}



.pr_works {

	float		: left;

	width		: 95%;

	border		: solid 1px #999;

	margin		: 0 0 20px 0;

	padding		: 15px;

}



#preview_work h2 {

	width		: 99%;

	font-size	: 1.8em;

	border-bottom	: solid 2px #00f;

	margin		: 40px 0 20px 0;

	padding		: 5px 0 5px 0;

}



#preview_work h3 {

	color		: #5f2e25;

	font-size	: 1.4em;

	text-decoration	: bold;

	background	: #EBE1C2;

	margin		: 0;

	padding		: 8px 0 8px 12px;

}



#preview_work img {

	float		: left;

	width		: 220px;

	height		: 165px;

	margin		: 15px 0 0 0;

	padding		: 0;

}



#preview_work p {

	float		: left;

	font-size	: 1.2em;

	line-height	: 1.4em;

	width		: 65%;

	margin		: 15px 0 0 15px;

	padding		: 0;

}








