/********** Initial Setting **********/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #000000;
}
h1,h2,h3,h4,p,ul,li,dt,dl,dd,form {
	margin: 0px;
	padding: 0px;
}
img,table,iframe {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/********** Common Base **********/
#wrapper {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 100px;
}
#footer {
	width: 800px;
	margin: 0px auto 0px auto;
	padding: 0px;
	clear: both;
}
address {
	margin: 5px 0px 5px 5px;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	text-align: right;
	letter-spacing: 1px;
}

#header {
	width: 800px;
}

#header2 {
	width: 600px;
}

#logo {
	width: 250px;
	height: 180px;
	float: left;
}
#header-image {
	width: 550px;
	height: 180px;
	float:right;
}
#navi {
	width: 800px;
	height: 32px;
	clear: both;
	z-index: 10;
}

#navi ul li {
	display: block;
	float: left;
	margin-left: 5px;
	list-style-type: none;
}
#page-contents {
	width: 800px;
	clear: both;
	background: url(home/img/contents_back01.jpg) no-repeat;
}
h1#page-title {
	width: 800px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.divbox01 {
	width: 496px;
	margin: 15px 0px 20px 150px;
	border: 2px solid #660000;
	padding: 10px 0px 0px 0px;
}
					html>body.divbox01 {
						width: 500px;
						margin: 15px 0px 20px 150px;
						border: 2px solid #660000;
						padding: 10px 0px 0px 0px;
					}

#page-contents {
	width: 800px;
	padding: 10px 0px 10px 0px;
}

.clear {
	clear: both;
}
/********** Top Page **********/
#top-main {
	width: 800px;
	height: 590px;
	/* background-image: url(home/img/top_back.jpg); */
	/* background-repeat: no-repeat; */
	text-align: left;
}
#top-logo {
	height: 203px;
	width: 565px;
	float: right;
	margin-right: 25px;
}
#top-navi {
	float:left;
	width: 150px;
}
#top-navi ul {
	margin-top: 75px;
	margin-left: 50px;
}
#top-navi ul li {
	list-style-type: none;
}

/********** gototop **********/
.gototop {
	width: 780px;
	margin-bottom: 20px;
	text-align: right;
}
.gototop a {
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: underline;
	letter-spacing: 1px;
}
.gototop a:hover {
	font-size: 12px;
	color: #660000;
	text-decoration: none;
	letter-spacing: 1px;
}

/********** partsmenu **********/
.partsmenu {
	width: 780px;
	margin-bottom: 20px;
	text-align: right;
}
.partsmenu a {
	font-size: 16px;
	color: #CCCCCC;
	text-decoration: underline;
	letter-spacing: 1px;
}
.partsmenu a:hover {
	font-size: 16px;
	color: #660000;
	text-decoration: none;
	letter-spacing: 1px;
}

/********** Thanks Page **********/
p.thanks-text01 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 15px 15px;
	padding: 0px;
}
p.thanks-text02 {
	font-size: 12px;
	line-height: 18px;
	color: #CCCCCC;
	margin: 0px 30px 15px;
	padding: 0px;
}
p.thanks-text03 {
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	margin: 0px 15px 20px;
	padding: 0px;
}

/********** new&used parts Page **********/
.parts-box-l {
	width: 340px;
	height: auto;
	background: #333333;
	float: left;
}
.parts-box-r {
	width: 340px;
	height: auto;
	background: #333333;
	float: right;
}
.parts-titlebox-l {
	width: 260px;
	float: left;
}
		.parts-h2 {
			font-size: 14px;
			font-weight: bold;
			color: #FFFFFF;
			margin: 5px 10px 5px 20px;
			border-left: 7px solid #FFFFFF;
			padding-top: 5px;
			padding-left: 5px;
			padding-bottom: 5px;
		}
.parts-titlebox-r {
	width: 80px;
	float: right;
}
		p.parts-price {
			font-size: 12px;
			color: #FF0000;
			margin: 10px 20px 10px 10px;
			text-align: right;
		}
.parts-img01 {
	width: 340px;
	clear:both;
	text-align: center;
}
p.parts-text01 {
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin: 10px 25px;
}
table.parts-table01 {
	width: 700px;
	clear: both;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
/********** welding&gallery Page **********/
dl.welding-dl {
	width: 230px;
	height: auto;
	float: left;
}
dl.welding-dl dt {
	text-align: center;
}
dl.welding-dl dd {
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: center;
	padding: 8px 15px;
}
table.welding-table01 {
	width: 700px;
	clear: both;
}
table.welding-table01 {
	width: 700px;
	margin: 0px auto 10px;
}
/********** sales Page **********/
.sale-box01 {
	width: 700px;
	margin: 0px auto 10px auto;
	height: auto;
}
.sale-box-l {
	width: 300px;
	float: left;
}
.sale-box-r {
	width: 385px;
	float: right;
}

.sale-box02 {
	width: 320px;
	float: left;
}
.sale-box03 {
	width: 350px;
	float: left;
}
.sale-table01 {
	width: 700px;
	margin: 0px auto 10px;
	clear: both;
}
table.sale-table02 {
	width: 300px;
	background: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 65px;
	float: left;
}
td.sale-td01 {
	width: 408px;
	vertical-align: top;
}
p.sale-text01 {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 5px 15px;
	text-align: left;
}
p.sale-text02 {
	font-size: 12px;
	text-align: right;
	padding: 5px;
		}
		p.sale-text02 a {
			color: #CCCCCC;
			text-decoration: underline;
		}
		p.sale-text02 a:hover {
			color: #660000;
			text-decoration: none;
		}
td.sale-td02 {
	width: 310px;
	text-align: left;
	vertical-align: top;
}
.sale-photo {
	margin: 5px;
}
table.saleTable03 {
	width: 380px;
	margin: 1px;
	border-bottom: 1px dotted #666666;
}
td.saleTdLeft {
	width: 130px;
}
td.saleTdLeft p {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 5px 4px 10px;
	border-left: 7px solid #FFFFFF;
}
td.saleTdRight {
	width: 250px;
}
td.saleTdRight002 {
	width: 100%;
	text-align:right;
}
td.saleTdRight p {
	font-size: 12px;
	color: #CCCCCC;
	padding: 4px 0px;
}
/********** link Page **********/
table.link-waku {
	width: 600px;
	margin: 0px auto 10px;
}
table.link-table {
	width: 600px;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 10px;
	background: #333333;
}
td.link-td-l {
	width: 250px;
}
td.link-td-l p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 5px 8px 10px;
}
td.link-td-r {
	width: 350px;
}
td.link-td-r p {
	font-size: 12px;
	padding: 8px 0px;
	color: #FFFFFF;
}
td.link-td-l p a {
	color: #CCCCCC;
	text-decoration: underline;
}
td.link-td-l p a:hover {
	color: #660000;
	text-decoration: none;
}
td.link-td-w01 {
	width: 100px;
}
td.link-td-w02 {
	width: 130px;
}
td.link-td-w03 {
	width: 370px;
}
table.link-banner-table {
	width: 600px;
	margin: 0px auto 10px;
}
.banner01 {
	margin: 5px;
}
.banner02 {
	margin: 5px;
}
.link-text01 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px;
}



.contact-table01 {
	margin: 8px;
}
	
/********** shop Page **********/

#shopBox01 {
	width:740px;
	height: auto;
	margin: 0px auto;
}
#shopBox02 {
	width:740px;
	height: 321px;
	margin: 0px auto;
	background: url(shop/img/shop_back02.jpg) no-repeat;
}
#shopLeft01 {
	width: 350px;
	height: 240px;
	float: left;
		}
		#shopLeft01 img {
			padding: 0px 0px 0px 0px;
		}
#shopRight01 {
	width: 390px;
	height: auto;
	float: right;
}
		table.shopTable02 {
			width: 385px;
			margin-bottom: 7px;
				}
				td.shopTdLeft {
					width: 150px;
						}
						td.shopTdLeft p {
							font-size: 14px;
							font-weight: bold;
							color: #FFFFFF;
							margin: 0px 0px 0px 23px;
							padding: 4px 0px 4px 10px;
							border-left: 7px solid #666666;
						}
				td.shopTdRight {
					width: 235px;
						}
						td.shopTdRight p {
							font-size: 12px;
							color: #CCCCCC;
						}
#shopLeft02 {
	width: 350px;
	height: 240px;
	float: left;
		}
		#shopLeft02 img {
			padding-top: 20px;
			padding-left: 0px;
		}
#shopRight02 {
	width: 380px;
	height: 321px;
	float: right;
		}
		#shopRight02 img {
			padding-top: 20px;
			padding-left: 22px;
		}
#shopBox03 {
	width:703px;
	height: auto;
	margin: 0px auto;
		}		
		table.shopTable01 {
			width: 703px;
			margin-bottom: 5px;
				}
				.shopTableInBox {
					width: 233px;
					height: auto;
					float: left;
						}
						.shopTableInBox img {
							padding: 15px 0px 5px 15px;
						}
						.shopTableInBox p {
							font-size: 12px;
							line-height: 14px;
							color: #999999;
							text-align: center;
							padding: 0px 15px 5px;
								}
								.shopTableInBox p span {
									font-weight: bold;
									color: #FFFFFF;
								}
/********** old **********/
.top_txt {
	font-size: 12px;
	line-height: 170%;
	color: #FFFFFF;
}
.top_txt2 {
	font-size: 12px;
	line-height: 150%;
	color: #FF0000;
}
.top_txt3 {

	font-size: 12px;
	line-height: 150%;
	color: #FFFF00;
}
.footer_txt {
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
	padding-right: 15px;
}
.car_txt {
	font-size: 12px;
	line-height: 140%;
	font-weight: 600;
	color: #FFFFFF;
}
.waku01 {
	border: 1px solid #000000;
	margin-bottom: 5px;
	margin-left: 45px;
	font-size: 12px;
	color: #CCCCCC;
}
.parts_txt {
	font-size: 12px;
	line-height: 150%;
	color: #FF6600;
	padding: 10px;
}
.hed_txt {
	font-size: 12px;
	line-height: 140%;
	font-weight: 600;
	color: #333333;
}
.car_txt02 {
	font-size: 12px;
	line-height: 160%;
	color: #000000;
}

.box_con{
	margin:0px auto 10px auto;
	}
.box_con td{
	line-height:130%;
	color:#CCC;
	}
.caution{
	color:#FFFF00;
	line-height:130%;
	}		
.salesbody {
	width: 800px;
}
.topimg {
	border: 6px double #666666;
	z-index: 0;
}
.linkanc {
	padding: 10px;
	text-align: center;
}

.linkanc a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}
table.link-tableb {
	width: 600px;
	margin-bottom: 10px;
	background: #000000;
	border-left: 4px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
.link-tableb td{
	color: #FFFFFF;
	padding: 3px 5px 3px 10px;
	font-weight: bold;
}

#topnv {
	width: 800px;
}

#topnv ul {
	clear: both;
}

#topnv ul li {
	float: left;
	margin-left: 5px;
	list-style-type: none;
	display: block;
}
#etopnv {
	width: 800px;
}

#etopnv ul {
	clear: both;
}

#etopnv ul li {
	float: left;
	margin-left: 5px;
	list-style-type: none;
	display: block;
}
.toenglish {
	margin-top: 20px;
	float: right;
	margin-right: 50px;
	margin-bottom: 200px;
}

