/* styles written in this file is for Standard */



body {
	background-image:	url(/_common/_img/_bg_07.gif);
}

#head{
	height:			132px;
}

.wrap-for-swf{
	width:			972px;
	height:			343px;
	margin:			0px auto;
	position:		relative;
}

#swf{
	width:			1144px;
	height:			343px;
	background-color:	#ffffff;
	background-image:	url(/_img/hom_swf_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	center bottom;
/*
	margin-left:		-86px;
*/
	position:		absolute;
	left:			-86px;
}

#main{
	width:			972px;
	margin:			0px auto;
	text-align:		left;
	background-image:	url(/_img/hom_bg_01.gif);
	background-repeat:	repeat-y;
	background-position:	left;
	position:		relative;
}

#main div.main-contents{
	width:			968px;
	padding-bottom:		0px;
	border:			none;
	background-image:	none;
}

.home .main-contents-child{
	float:			left;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
	background-color:	#f0f0f0;
	font-size:		13px;
	line-height:		1.4;
	color:			#333333;
	background-repeat:	repeat-y;
	background-position:	left;
}

.home .main-contents-child h3{
	margin:			0px;
	padding:		17px 0px 0px 15px;
}

.home .main-contents-child p{
	margin:			0px;
	padding:		0px;
}

.home .main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.home .main-contents-child ul li{
	margin:			0px;
	padding:		0px;
}

.home .main-contents-child ul.button{
	position:		absolute;
	bottom:			15px;
	right:			15px;
}

.home .main-contents-child ul.button li{
	display:		inline;
}

.home .main-contents-child dl{
	margin:			0px;
	padding:		0px 0px 0px 15px;
}

.home .main-contents-child dl dt{
	margin:			0px;
	padding:		0px;
	font-weight:		bold;
}

.home .main-contents-child dl dd{
	margin:			0px;
	padding:		0px;
}



/* usedcar */
.home .usedcar{
	width:			644px;
	height:			217px;
	margin:			0px 0px 1px 0px;
	position:		relative;
	background-image:	url(/_img/hom_bg_03.gif);
}

.home .usedcar div.usedcar-list{
	float:			left;
	width:			628px;
}

.home .usedcar ul.photo{
	height:			142px;
	margin:			0px 0px 0px 18px;
}

.home .usedcar ul.photo li{
	display:		none;
}

.home .usedcar ul.photo li.current{
	display:		block;
}

.home .usedcar ul.photo li p {
	float:			left;
	margin-top:		8px;
}

.home .usedcar ul.photo li dl{
	float:			right;
	width:			250px;
	line-height:		1.4;
	margin:			18px 0px 0px 0px;
	padding:		0px;
}

.home .usedcar ul.photo li dl dt,
.home .usedcar ul.photo li dl dd{
	width:			249px;
	float:			none;
}

.home .usedcar ul.thumb{
	width:			347px;
	margin:			0px 0px 0px 18px;
	text-align:		center;
}

.home .usedcar ul.thumb li{
	display:		inline;
	padding:		0px 1px 0px 0px;
	position:		relative;
	font-size:		0px;
	line-height:		0;
}

.home .usedcar ul.thumb li img{
	vertical-align:		top;
}

.home .usedcar ul.thumb li span{
	display:		block;
	width:			30px;
	height:			22px;
	position:		absolute;
	top:			0px;
	left:			0px;
	border:			1px solid #5C5C5C;
	background-color:	#000000;
	opacity:		0.4;
	-moz-opacity:		0.4;
	filter:			alpha(opacity=40);
	cursor:			pointer;
}

.home .usedcar ul.thumb li span.current{
	border:			1px solid #9A9A9A;
	background-color:	transparent;
}



/* goods */
.home .goods{
	position:		relative;
	float:			right;
	width:			323px;
	height:			217px;
	margin:			0px 0px 1px 0px;
	background-image:	url(/_img/hom_bg_04.gif);
}

.home .goods dl{
	margin:			18px 0px 0px 0px;
	width:			293px;
	line-height:		1.4;
}

.home .goods dl dt,
.home .goods dl dd{
	width:			114px;
	clear:			non;
}

.home .goods dl dt{
	float:			right;
}

.home .goods dl dd {
	float:			left;
	padding-left:		13px;
}

.home .goods dl dd.photo{
	width:			166px;
	padding-left:		0px;
}

/* news */
.home .news{
	float:			right;
	width:			483px;
	height:			312px;
	margin:			0px 0px 1px 0px;
	overflow:		hidden;
	background-image:	url(/_img/hom_bg_06.gif);
}

.home .news h3{
	padding-bottom:		20px;
}

.home .news dl{
	width:			453px;
}

.home .news dl dt{
	float:			left;
	clear:			left;
	padding-top:		15px;
	width:			98px;
	color:			#000000;
	font-weight:		900;
	font-size:		13px;
	background-image:	url(../_img/hom_bg_02.gif);
	background-repeat:	repeat-x;
	background-position:	left 7px;
}

.home .news dl dd{
	float:			left;
	padding-top:		15px;
	width:			355px;
	font-size:		13px;
	background-image:	url(../_img/hom_bg_02.gif);
	background-repeat:	repeat-x;
	background-position:	left 7px;
}

.home .news dl dd a {
	color:			#000000;
}

.home .news dl .first-child{
	padding-top:		0px;
	background-image:	none;
}

/* contact */
.home .contact{
	position:		relative;
	float:			right;
	width:			483px;
	height:			142px;
	margin:			0px 0px 1px 0px;
	background-image:	url(/_img/hom_bg_06.gif);
}

.home .contact h3{
	padding-bottom:		16px;
}

.home .contact p {
	margin-left:		15px;
}


/* showroom */
.home .showroom{
	position:		relative;
	width:			484px;
	height:			312px;
	margin:			0px 0px 1px 0px;
	background-image:	url(/_img/hom_bg_05.gif);
}

.home .showroom ul.shop{
	padding:		12px 0px 0px 15px;
}

.home .showroom ul.shop li{
	margin:			7px 0px 0px 0px;
	padding:		0px 0px 8px 0px;
	width:			232px;
	float:			left;
	background-image:	url(../_img/hom_bg_02.gif);
	background-repeat:	repeat-x;
	background-position:	left bottom;
	line-height:		0;
}

* html .home .showroom ul.shop li{
	margin:			-4px 0px 0px 0px;
}

*+html .home .showroom ul.shop li{
	margin:			-4px 0px 0px 0px;
}

.home .showroom ul.shop li.last-child{
	background-image:	none;
}

.home .showroom ul.shop li img {
	margin:			0px;
	padding:		0px;
	line-height:		0;
}

.home .showroom ul.shop li a{
	display:		block;
	width:			221px;
	height:			70px;
	background-image:	url(/_common/_img/_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	right center;
	position:		relative;
}

.home .showroom ul.shop li a:link,
.home .showroom ul.shop li a:visited,
.home .showroom ul.shop li a:hover,
.home .showroom ul.shop li a:active{
	text-decoration:	none;
	color:			#333333;
}

.home .showroom ul.shop li a span{
	position:		absolute;
	cursor:			pointer;
}

.home .showroom ul.shop li a span.name{
	top:			0px;
	left:			78px;
	font-weight:		bold;
	text-decoration:	underline;
	line-height:		1.1;
}

.home .showroom ul.shop li a span.address{
	top:			20px;
	left:			78px;
	line-height:		1.3;
}

.home .showroom ul.shop li a span.address span {
	font-size:		14px;
	letter-spacing:		1px;
	white-space:		nowrap;
}

.home .showroom ul.shop ul.button {
	bottom:			15px;
	position:		absolute;
	right:			15px;
}



/* usedcarshowroom */

.home .usedcarshowroom-contact{
	width:			968px;
}

.home .usedcarshowroom{
	position:		relative;
	width:			484px;
	height:			142px;
	margin:			0px 0px 1px 0px;
	background-image:	url(/_img/hom_bg_05.gif);
}

.home .usedcarshowroom ul.shop{
	padding:		12px 0px 0px 15px;
}

.home .usedcarshowroom ul.shop li{
	margin:			0px;
	padding:		7px 0px 8px 0px;
	width:			232px;
	float:			left;
}

.home .usedcarshowroom ul.shop li.last-child {
	background-image:	none;
}

.home .usedcarshowroom ul.shop li a{
	display:		block;
	width:			221px;
	width:			232px;
	height:			70px;
	background-image:	url(/_common/_img/_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	right center;
	background-position:	217px 31px;
	position:		relative;
}

.home .usedcarshowroom ul.shop li a:link,
.home .usedcarshowroom ul.shop li a:visited,
.home .usedcarshowroom ul.shop li a:hover,
.home .usedcarshowroom ul.shop li a:active{
	text-decoration:	none;
	color:			#333333;
}

.home .usedcarshowroom ul.shop li a span{
	position:		absolute;
	cursor:			pointer;
	letter-spacing:		0;
}

.home .usedcarshowroom ul.shop li a span.name{
	top:			0px;
	left:			78px;
	font-weight:		bold;
	text-decoration:	underline;
}

.home .usedcarshowroom ul.shop li a span.address{
	top:			20px;
	left:			78px;
	line-height:		1.3;
}

.home .usedcarshowroom ul.shop li a span.address span {
	font-size:		14px;
	letter-spacing:		1px;
}

.home .usedcarshowroom ul.shop ul.button {
	bottom:			15px;
	position:		absolute;
	right:			15px;
}

/* mobile */
.home .mobile{
	position:		relative;
	width:			484px;
	height:			140px;
	margin:			0px 0px 0px 0px;
	background-image:	url(/_img/hom_bg_05.gif);
}

.home .mobile p.text{
	padding:		19px 0px 0px 15px;
}

.home .mobile p.qrcode{
	position:		absolute;
	top:			15px;
	right:			16px;
}

/* mailmagazine */
.home .mailmagazine{
	position:		relative;
	float:			right;
	width:			483px;
	height:			140px;
	margin:			0px 0px 0px 0px;
	background-image:	url(/_img/hom_bg_06.gif);
}

.home .mailmagazine p {
	margin:			19px 0px 0px 15px;
}



/* 404 */
.pag404 {
	background-image:	url(/_common/_img/_bg_01.gif);
}

.pag404 #content {
	background-image:	url(/_common/_img/_bg_02.gif);
	background-position:	center bottom;
	background-repeat:	repeat-x;
	text-align:		center;
}

.pag404 #head {
	height:			134px;
}

.pag404 #main {
	background-image:	url(/_common/_img/_bg_03.gif);
	background-position:	left center;
	background-repeat:	repeat;
	margin:			-1px auto 0;
	position:		relative;
	text-align:		left;
	width:			966px;
}

.pag404 .title {
	margin:			0px 0px 0px 2px;
	padding:		0px 0px 0px 0px;
	border-top:		1px solid #c1c1c1;
	background-image:	url(/_common/_img/_bg_04.gif);
}

.pag404 #main div.main-contents {
	background-position:	left top;
	background-repeat:	no-repeat;
	border-bottom:		1px solid #C1C1C1;
	border-top:		1px solid #C1C1C1;
	margin-left:		2px;
	padding-bottom:		140px;
	width:			962px;
}

.pag404 #main div.main-contents .main-contents-child {
	text-align:		center;
}

.pag404 #main div.main-contents .main-contents-child p,
.pag404 #main div.main-contents .main-contents-child ul,
.pag404 #main div.main-contents .main-contents-child ul li {
	margin:			0px;
	padding:		0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.1;
}

.pag404 #main div.main-contents .main-contents-child p.lead {
	padding-top:		85px;
	font-weight:		900;
}

.pag404 #main div.main-contents .main-contents-child ul {
	margin-left:		350px;
	padding-top:		42px;
	list-style:		none;
	text-align:		left;
}

.pag404 #main div.main-contents .main-contents-child ul li {
	line-height:		1.6;
}

.pag404 #main div.main-contents .main-contents-child p.text1 {
	padding-top:		42px;
}

.pag404 #main div.main-contents .main-contents-child p.text2 {
	padding-top:		42px;
}


/* no-flash */
#no-flash {
	position:		relative;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			1144px;
	height:			342px;
}

#no-flash p {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;

}

#no-flash ul {
	position:		absolute;
	left:			88px;
	top:			290px;
	margin:			0px 0px 0px 0px;
	padding:		3px 3px 3px 3px;
	list-style:		none;
	text-align:		left;
	background-image:	url(../_img/hom_alt_nav_bg.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

#no-flash ul li {
	display:		inline;
	padding:		0px 0px 0px 0px;
	font-size:		0px;
	line-height:		0;
}










