* {
	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;
	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;
}



