@charset "utf-8";

/* ----------------------------------------
 *  1. body
 *  2. wrapper
 *  3. header , logo , navi
 *  4. footer , copyright
 *  5. contents,main,sub,contentBottom
 *  6. siteMenu
 *  7. banner
 *  8. topicPath
 *  9. productLineUp
 * 10. companyProfile
 * 11. BUY / SELL
 * 12. MAP
 * 13. policy
 * 14. sitemap
 * 15. Quality Control & Loading
 * ---------------------------------------- */

/* ----------------------------------------
 * 1. body
 * ---------------------------------------- */
body {
	text-align: center;
	background: url(../img/bg_body.jpg) repeat-x left top;
}
body.ja {
	line-height: 1.5;
}
/* ----------------------------------------
 * 2. wrapper , all width
 * ---------------------------------------- */
#wrapper {
	width: 860px;
	margin: 0 auto;
	text-align: left;
}
#header,#footer,
#contents {
	width: 860px;
}
/* ----------------------------------------
 * 3. header , logo , copy , copyright
 * ---------------------------------------- */
/* --------------------------------- copyright -- */
p.copyright {
	overflow: hidden;
	font-size: 77%;
	line-height: 16px;
	color: #fff;
	margin-bottom: 12px;
}
/* -------------------------------------- logo -- */
#header .inner h1.logo {
	float: left;
	width: 330px;
	padding: 0px 0 14px;
}
#header .inner .section {
	float: right;
	text-align: right;
	width: 335px;
}
#header .inner .section ul {
	margin: 0 0 0 auto;
}
#header .inner .section ul li{
	display: inline;
	padding-left: 7px;
}
#header .inner .section table {
	margin-left: auto;
}
/* -------------------------------------- search -- */
#serchForm{
	clear: both;
}
#cse-search-box input#q {
	width: 244px;
	border: 1px solid #809db9;
	padding: 1px;
	font-size: 77%;
}
#serchForm button {
	width: 80px;
	height: 20px;
	padding: 0;
	border-style: none;
	background-color: #fff;
	cursor: pointer;
}
#cse-search-box table {
	width: 100%;
}
#cse-search-box table td {
	text-align: right;
	padding: 6px 0 3px 2px;
}
/* ----------------------------------------
 * 4. footer
 * ---------------------------------------- */
#footer {
	font-size: 77%;
}
#footer .inner {
	width: 100%;
}
#footer .inner img{
}
/* ----------------------------------------
 * 5. contents,mainMenu,main,sub,contentBottom
 * ---------------------------------------- */
#contents {
	padding-top: 14px;
	clear: both;
}

/* -------------------------------------- main -- */
#main {
	float: right;
	width: 655px;
}
#main .inner {
}

/* --------------------------------------  sub -- */
#sub {
	float: left;
	width: 185px;
}

#sub .inner {
}

/* ----------------------------------------
 * 6. siteMenu A, B, C, D
 * ---------------------------------------- */
.siteMenuA, .siteMenuB, .siteMenuD{
	text-transform: uppercase;
}
.siteMenuA a:link, .siteMenuB a:link, .siteMenuC a:link,
.siteMenuA a:visited, .siteMenuB a:visited, .siteMenuC a:visited{
	text-decoration: none;
}
.siteMenuA a:link, .siteMenuC a:link,
.siteMenuA a:visited, .siteMenuC a:visited{
	color: #fff;
}
/* --------------------------------------  A -- */
.siteMenuA {
	clear: both;
	width: 100%;
}
.siteMenuA ul{
	border-left: 1px solid #fff;
	height: 28px;
}

.siteMenuA ul li{
	float: left;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	overflow: hidden;
}
.siteMenuA ul li.upperTransNone{
	text-transform: none;
}

.siteMenuA ul li a {
	font-weight: bold;
	color: #fff;
	display: block;
	line-height: 28px;
	padding: 0 15px;
}
.siteMenuA ul li a {
}
.siteMenuA ul li a:hover {
	background: url(../img/siteMenuA_on.gif) repeat-x 0 0;
}

/* --------------------------------------  B -- */
.siteMenuB{
	width: 185px;
	margin-top: -10px;
}
.siteMenuB, .siteMenuB p a{
	color: #fff;
	line-height: 1.231;
}
.siteMenuB .section{
	border: 1px solid #a4a4a4;
	margin: 10px 0;
}
.siteMenuB .section p{
	background: #fb0b0b;
	border: 2px solid #fff;
}
.siteMenuB .section p a{
	display: block;
	padding: 6px 9px;
	font-weight: bold;
}
.siteMenuB .section p a:link,
.siteMenuB .section p a:visited,
.siteMenuB .section p a:hover,
.siteMenuB .section p a:active {
	color: #fff;
}

.siteMenuB .section p a:hover{
	background: #bc0707;
}

.siteMenuB ul {
	padding: 2px;
	font-size: 77%;
}
.siteMenuB ul li{
}
.siteMenuB ul li a{
	color: #333;
	display: block;
	padding-left: 37px;
	line-height: 27px;
	background: url(../img/listmark01.jpg) no-repeat 21px 50%;
}
.siteMenuB ul li.even{
	background-color: #e4e4e4;
}
.siteMenuB ul li a:hover{
	background-color: #fedede;
}
.siteMenuB ul li.even a:hover{
	background-color: #e3c6c6;
}
.siteMenuB .upperTransNone{
	text-transform: none;
}
.siteMenuB p.inquiry{
	margin-top: -5px;
}
.siteMenuB p.inquiry a:hover{
	background: none;
}
.siteMenuB .yahooLink {
	font-size: 77%;
	text-align:center;
	color:#33F;
	margin-top:4px;
}
.siteMenuB .yahooLink p{
	margin-bottom: 3px;
	text-transform:none;
}
.siteMenuB .yahooLink a{
	color: #003366;
	text-decoration: underline;
}
.siteMenuB .yahooLink a:hover{
	color: #6633CC;
}
.siteMenuB .yahooLink a img{
	text-decoration: none;
}

/* --------------------------------------  C -- */
.siteMenuC {
	width: 100%;
	background: url(../img/bg_siteMenuC.jpg) repeat-x 11px 0;
	height: 22px;
}
.siteMenuC ul{
	height: 22px;
	background: url(../img/siteMenuC_lb.jpg) no-repeat 0 0;
	width: 50%;
	float: left;
}

.siteMenuC ul li{
	float: left;
	width: 135px;
	text-align: center;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	overflow: hidden;
}
.es .siteMenuC ul li{
	width: 180px;
}
.siteMenuC ul li.upperTransNone{
	text-transform: none;
}

.siteMenuC ul li a {
	font-weight: bold;
	color: #fff;
	display: block;
	line-height: 22px;
	padding: 0 15px;
}
.siteMenuC ul li a {
	background: none;
}
.siteMenuC ul li a:hover {
	background: url(../img/siteMenuC_on.jpg) repeat-x 0 0;
}
.siteMenuC p {
	width: 50%;
	float: right;
	text-align: right;	
	line-height: 22px;
	color: #fff;
}
.siteMenuC p span{
	padding-right: 8px;
}
/* --------------------------------------  D -- */
.siteMenuD {
	clear: both;
	width: 758px;
	padding: 9px 0 16px;
	position: relative;
/*
	float: left;
*/
}
.siteMenuD .upperTransNone{
	text-transform: none;
}

.siteMenuD ul{
	padding-top: 3px;
	text-align: center;
}
.siteMenuD ul li{
	display: inline;
}
.iso {
	position: absolute;
	width: 102px;
	padding-top: 12px;
	top: 0px;
	left: 758px;
}

/* ----------------------------------------
 * 7. contentBottom
 * ---------------------------------------- */
.contentBottom {
	clear: both;
	text-align: right;
	padding-bottom: 8px;
	padding-right: 3px;
	font-size: 77%;
}
.contentBottom a{
	line-height: 20px;
	padding: 3px 0 3px 20px;
	background: url(../img/arrow_pagetop.jpg) no-repeat 0 0;
	text-transform: uppercase;
}

/* ----------------------------------------
 * 8. lead
 * ---------------------------------------- */
#top #main .inner #lead  {
	position: relative;
	height: 181px;
}
#top #main .inner #lead h2{
	position: absolute;
	top: -42px;
	z-index: 1;
}
#top .siteMenuA {
	position: relative;
	z-index: 3;
}

/* ----------------------------------------
 * 9. productLineUp
 * ---------------------------------------- */
#index #main .productLineUp .section,
#normal #main .productLineUp .section,
#normal #main .productLineUp .sectionLead{
	margin: 10px 15px 20px;
	width: 625px;
}

#top #main .productLineUp h2 {
	margin-top: 14px;

}
#top #main .productLineUp h3 {
	margin-left: 110px;
	background-color: #e4e4e4;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 10px;
}
#top #main .productLineUp h3 a{
	display: block;
	padding: 5px 0 5px 18px;
	background: url(../img/listmark02.gif) no-repeat 6px 50%;
}
#top #main .productLineUp .section {
	width: 317px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}
#top #main .productLineUp .groupA {
	padding-top: 13px;
}
#top #main .productLineUp .groupB {
	clear: both;
}
#top #main .productLineUp .groupA .even,
#top #main .productLineUp .groupB .even{
	margin-right: 0;
}
#top #main .productLineUp .section p{
	margin-bottom: 0;
}
#top #main .productLineUp .burialPhoto {
	width: 100px;
	float: left;
	margin-right: 10px;
	padding-bottom: 5px;
}


/* -------------------------------------- index -- */
#index #main .productLineUp .section ul{
	padding: 0 0 0 27px;
}
#index #main .productLineUp .section ul li{
	float: left;
	width: 270px;
	margin: 0 10px 12px;
}
/* --------------------------------------  page -- */

#normal #main .productLineUp h4 {
	background-color: #e4e4e4;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 10px;
	line-height: 2;
	font-size: 117%;
	text-indent: 1em;
	text-transform: uppercase;
	text-align: left;
}
#normal #main .productLineUp h5 {
	margin-top: 1em;
}
#normal #main .productLineUp .section {
	text-align: center;
	margin-bottom: 30px;
}
#normal #main .productLineUp .groupA {
	padding-top: 13px;
}
#normal #main .productLineUp .groupB {
	clear: both;
}
#normal #main .productLineUp .groupA .even,
#normal #main .productLineUp .groupB .even{
	margin-right: 0;
}
#normal #main .productLineUp .section p{
	margin-bottom: 0;
	padding: 5px;
	text-align: left;
}
#normal #main .productLineUp .sectionLead p{
	margin-bottom: 1em;
}
#normal #main .productLineUp .burialPhoto {
	width: 100px;
	float: left;
	margin-right: 10px;
}
#normal #main .productLineUp table{
	margin: auto;
}
#normal #main .productLineUp table th{
	background-color: #c2c2e0;
	border: 1px solid #fff;
	font-weight: bold;
	width: 105px;
}
#normal #main .productLineUp table td{
	background-color: #e6e6f2;
	border: 1px solid #fff;
	text-align: left;
	width: 405px;
}
#normal #main .productLineUp table th,
#normal #main .productLineUp table td{
	padding: 10px;
	text-align: left;
}
#normal #main .productLineUp table{
	margin: auto;
}
#normal #main .productLineUp .sectionLineup table.lineup{
	width: 600px;
}
#normal #main .productLineUp table.lineup th,
#normal #main .productLineUp table.lineup td{
	width: auto;
	padding: 3px 5px;
	font-size: 83.4%;
}
#normal #main .productLineUp .sectionPhoto ul{
	text-align: center;
	padding-top: 20px;
}
#normal #main .productLineUp .sectionPhoto ul li {
	display: inline;
	padding: 0 8px;
}
#normal #main .productLineUp .sectionPhoto ul li span img{
	border: 1px solid #ccc;
	padding: 1px;
}
#normal #main .productLineUp .section {
	clear: both;
}
#normal #main .productLineUp .section .inner ul.sectionPhoto {
	padding:8px 0 0;
	margin: 0;
	width: auto;
}

#normal #main .productLineUp .section .inner ul.sectionPhoto li {
	display: inline;
	padding: 8px 4px;
}
#normal #main .productLineUp .section .inner ul.sectionPhoto li span img{
	border: 1px solid #ccc;
	padding: 1px;
}

/* -------------------------------------- UsedCarAndTruck -- */
#normal #main .productLineUp table.usedCarAndTruck{
	width: 600px;
}
#normal #main .productLineUp table.usedCarAndTruck th.maker,
#normal #main .productLineUp table.usedCarAndTruck th.model,
#normal #main .productLineUp table.usedCarAndTruck th.colour,
#normal #main .productLineUp table.usedCarAndTruck th.chassis,
#normal #main .productLineUp table.usedCarAndTruck td{
	width: auto;
}
#normal #main .productLineUp table.usedCarAndTruck th.year,
#normal #main .productLineUp table.usedCarAndTruck th.km,
#normal #main .productLineUp table.usedCarAndTruck th.tm,
#normal #main .productLineUp table.usedCarAndTruck th.cc{
	width: 40px;
}
#normal #main .productLineUp table.usedCarAndTruck th.extra{
	width: 100px;
}
#normal #main .productLineUp h3#usedParts{
}
/* -------------------------------------- Used Parts -- */
.es #main .productLineUp h3#usedParts {
	background: none;
}
.es #main .productLineUp h3#usedParts span{
	display: block;
	padding: 9px 14px;
	background: url(../img/bg_heading_02.jpg) no-repeat left center;
}
/* -------------------------------------- U.S. Usedcar -- */
.ja #main .productLineUp .usUsedCar td.noWrapCell {
	white-space: nowrap;
}
/* -------------------------------------- BrandNewEngineAndParts -- */
#brand #main .productLineUp h5 {
	margin-top: 1em;
}
#brand #main .productLineUp .section,
#brand #main .productLineUp .sectionLead {
	width: 625px;
	margin: 10px 15px 20px;
	text-align: center;
}

#brand #main .productLineUp table{
	margin: auto;
}
#brand #main .productLineUp table th{
	font-weight: bold;
	text-align: center;
}
#brand #main .productLineUp table td{
	text-align: left;
	width: 160px;
}
#brand #main .productLineUp table th,
#brand #main .productLineUp table td{
	padding: 10px;
	text-align: left;
}
#brand #main .productLineUp .sectionLineup table.lineup{
	width: 500px;
}
#brand #main .productLineUp table.lineup th.make {
	width: 80px;
}
#brand #main .productLineUp table.lineup th.model {
	width: 200px;
}
#brand #main .productLineUp table.lineup th.description {
	width: 220px;
}
#brand #main .productLineUp table.lineup td{
	width: auto;
}

#brand #main .productLineUp table.lineup th,
#brand #main .productLineUp table.lineup td{
	padding: 3px 5px;
	font-size: 83.4%;
}
#brand #main .productLineUp .section {
	clear: both;
}
#brand #main .productLineUp .section .inner ul.sectionPhoto {
	padding: 8px 0 0;
	margin: 0;
	width: auto;
}

#brand #main .productLineUp .section .inner ul.sectionPhoto li {
	display: inline;
	padding: 8px 0;
}
#brand #main .section table th{
	font-weight: bold;
}
#brand #main .section table td{
	text-align: left;
}

/* ----------------------------------------
 * 10. companyProfile
 * ---------------------------------------- */
#normal #main h2 {
}

#topicPath {
	padding: 5px 0 13px;
}
#main .companyProfile .section {
	margin-bottom: 30px;
	padding: 0 13px;
}
#main .companyProfile .section table{
	text-align: center;
	margin: auto;
	border-spacing: 1px;
	border-collapse: separate;
	width:490px;
}
.ja #main .companyProfile .section table th{
}
#main .companyProfile .section table th{
	background: #fff url(../img/bg_tableTh_B.gif) repeat 0 0;
	border: 1px solid #c8c8c8;
	font-weight: bold;
}
.ja #main .companyProfile .section table th{
}
#main .companyProfile .section table td{
	background: #fff url(../img/bg_tableTd_B.gif) repeat 0 0;
	border: 1px solid #c8c8c8;
	text-align: left;
}
.ja #main .companyProfile .section table td{
}
#main .companyProfile .section table td{
}
#main .companyProfile .section table th,
#main .companyProfile .section table td{
	padding: 10px;
}

#main .companyProfile .section p{
	margin-bottom: 1em;
}
#main .companyProfile .burialPhotoA {
	width: 154px;
	float: left;
	margin-right: 13px;
	text-align: center;
}
#main .companyProfile .burialPhotoA span{
	display: block;
	background: #fff url(../img/bg_tableTd.png) no-repeat 0px 0px;
	border: 1px solid #e8e8e8;
	font-size: 85%;
	padding: 6px;
}
#main .companyProfile .burialPhotoA span span{
	color: #C36;
	background: none;
	border: 0;
	font-size: 120%;
	padding: 0;
}

#main .companyProfile .burialPhotoB {
	width: 154px;
	float: right;
	margin-left: 10px;
}
#main .companyProfile .burialPhotoA img,
#main .companyProfile .burialPhotoB img{
	padding: 1px;
	border: 1px solid #ccc;
}

#main .companyProfile .csrActivity {
	text-align: center;
}
#main .companyProfile .csrActivity ul {
	margin: auto;
	width: 600px;
}
#main .companyProfile .csrActivity ul li {
	float: left;
	width: 150px;
	text-align:center;
}
#main .companyProfile .csrActivity ul li a{
	width: 100px;
	margin: 0 25px;
	display: block;
	text-align:center;
}
/* ----------------------------------------
 * 11. BUY / SELL ,inquiry
 * ---------------------------------------- */
#main .inquiry #inquiryForm{
	width: 480px;
	margin: 0 auto;
	text-align:left;
}
#main .inquiry #inquiryForm fieldset{
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #e6e6f2;
}
#main .inquiry #inquiryForm fieldset p.mes{
	padding-top: 1em;
}
#main .inquiry #inquiryForm {
	padding-bottom: 30px;
}
#main .inquiry #inquiryForm input{
	padding: 3px;
}
#main .inquiry #inquiryForm textarea{
	width: 455px;
}
#main .inquiry #inquiryForm fieldset span{
	padding-right:10px;
}
#main .inquiry #inquiryForm div{
	padding:5px;
}
#main .inquiry #inquiryForm  div.fieldsetSection{
	margin-bottom: 20px;
	padding: 0;
}
#form #main .inquiry #inquiryForm fieldset{
	margin-bottom: 20px;
}


#main .inquiry #inquiryForm table{
	margin: 0 auto 20px;
}
#main .inquiry #inquiryForm table th{
	background-color: #c2c2e0;
	border: 1px solid #fff;
	font-weight: bold;
	width: 180px;
}
#main .inquiry #inquiryForm table th span{
	color: #FF0000;
	font-size: 77%;	
}
#main .inquiry #inquiryForm table th.mainTH{
	width: 50px;
}
#main .inquiry #inquiryForm table th.subTH{
	width: 50px;
}
.ja #main .inquiry #inquiryForm table th{
	width: 200px;
}

.ja #main .inquiry #inquiryForm table th.mainTH{
	width: 70px;
}
.ja #main .inquiry #inquiryForm table th.subTH{
	width: 130px;
}
#main .inquiry #inquiryForm table td{
	background-color: #e6e6f2;
	border: 1px solid #fff;
	text-align: center;
	width: 300px;
}
.ja #main .inquiry #inquiryForm table td{
	width: 280px;
}
#main .inquiry #inquiryForm table th,
#main .inquiry #inquiryForm table td{
	padding: 10px;
}
#main .inquiry .section{
	margin: 10px 15px 30px;
	text-transform: uppercase;
	text-align: left;
}

#main .inquiry .section p {
	margin: 1em 13px 0;
}

.es .inquiry #inquiryForm fieldset,
.ja .inquiry #inquiryForm fieldset,
.cn .inquiry #inquiryForm fieldset{	
	width: 460px;
}
.es .inquiry #inquiryForm fieldset p,
.ja .inquiry #inquiryForm fieldset p,
.cn .inquiry #inquiryForm fieldset p{
	width: 455px;
}
.es .inquiry #inquiryForm fieldset .objSpan3{
	display: block;
}
.es .inquiry #inquiryForm .errorMessage,
.ja .inquiry #inquiryForm .errorMessage,
.cn .inquiry #inquiryForm .errorMessage{
	color: #FF0000;
}
.ja .inquiry #inquiryForm table input{
	width: 270px;
}

/* ----------------------------------------
 * 12. MAP
 * ---------------------------------------- */
#main .map h3 {
	font-size: 123.1%;
	color: #fff;
	margin-bottom: 15px;
	text-transform: uppercase;
	background: url(../img/bg_heding.gif) no-repeat right center;
}

#main .map .section{
	margin: 10px 13px 30px
}
#main .map .sectionMap .inner{
	width: 600px;
	margin: 0 auto 30px;
	text-align: left;
}

#main .map .section dl{
	margin: 10px 0 20px
}
#main .map .section dl dt{
	margin-left: 10px;
	text-transform: uppercase;
}
#main .map .section dl dd{
	margin-left: 1em;
}
#main .map .section p {
	margin: 1em 13px 0;
}

/* ----------------------------------------
 * 13. policy
 * ---------------------------------------- */

#main .policy p{
	margin: 10px 13px 0;
}
#main .policy ul,
#main .policy ol{
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 20px;
}

/* ----------------------------------------
 * 14. sitemap
 * ---------------------------------------- */
.sitemap .section{
	margin: 0 13px;
}
.sitemap ul {
}
.sitemap ul li{
	padding-left: 37px;
	background: url(../img/listmark01.jpg) no-repeat 21px 50%;
}
.sitemap ul li a{
	color:#333;
	line-height: 27px;
}
.sitemap .upperTransNone{
	text-transform: none;
}

#main .sitemap h3 span a{
	color:#fff;
	text-decoration: none;
}

/* ----------------------------------------
 * 15. Quality Control & Loading
 * ---------------------------------------- */
#main .qcl{
	width: 655px;
}
#main .qcl .section{
	margin: 10px 14px 0px;
}
#normal #main .qcl .sectionLast{
	margin: 10px 14px 30px;
}

#main .qcl .sectionLead {
	margin: 10px 14px 20px;
	height: 115px;
}
#main .qcl .sectionLead p{
	float: left;
	width: 396px;
	margin: 0;
}
#main .qcl .sectionLead .inner{
	width: 204px;
	float: right;
	margin: 0;
}
#main .qcl .sectionLead .inner img{
	padding: 1px;
	border: 1px solid #ccc;
}
#main .qcl .section h4{
	clear: both;
}
#main .qcl .sectionLead p{
	margin-bottom: 1em;
}
#main .qcl .imgListA,
#main .qcl .imgListB,
#main .qcl .imgListC {
	margin: 0 13px;
}
#main .qcl .imgListA ul {
	height: 113px;
}
#main .qcl .imgListB ul {
	height: 123px;
}
#main .qcl .imgListC ul {
	height: 95px;
}
#main .qcl .imgListB ul li,
#main .qcl .imgListC ul li {
	float: left;
	width: 184px;
	margin-right: 23px;
	text-align: center;
}
#main .qcl .imgListC ul li {
	width: 134px;
	margin-right: 21px;
}
#main .qcl .imgListB ul li.last,
#main .qcl .imgListC ul li.last {
	margin-right: 0;
}
#main .qcl .imgListA ul li img,
#main .qcl .imgListB ul li img,
#main .qcl .imgListC ul li img {
	padding: 1px;
	border: 1px solid #ccc;
}
#main .qcl .imgListA p.nextSection,
#main .qcl .imgListB p.nextSection,
#main .qcl .imgListC p.nextSection {
	margin: 0;
	clear: both;
	text-align: center;
	padding: 10px;
}
#main .qcl .imgListB p.nextSection,
#main .qcl .imgListC p.nextSection {
	padding-bottom: 0;
}
#main .qcl .imgListA ul {
	width: 190px;
	float: left;
}
#main .qcl .imgListA .inner{
	float: right;
	width: 400px;
}
#main .qcl .imgListB .inner,
#main .qcl .imgListC .inner {
	margin-bottom: 13px;
}

