.table01 {
	padding: 0px;
	width: 100%;
}
.table01 a { text-decoration: none; }
.table01 a:link    {
	color: #000;
}
.table01 a:active  { text-decoration: underline; }
.table01 a:visited {
	color: #000;
}
.table01 a:hover {
	color: #000;
	text-decoration: underline;
}
.table01 .title_blue {
	letter-spacing: 2px;
	background-image: url(../../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 12px;
	font-size: 11px;
	color: #003366;
	padding-left: 10px;
}
.table01 .title_blue02 {
	letter-spacing: 2px;
	background-image: url(../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 12px;
	font-size: 11px;
	color: #003366;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.table01 .title_red {
	letter-spacing: 2px;
	background-image: url(../../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 12px;
	font-size: 11px;
	color: #FF0000;
	padding-left: 10px;
}
.table01 .title_red02 {
	letter-spacing: 2px;
	background-image: url(../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 12px;
	color: #FF0000;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.table01 .title_vw {
	background-image: url(../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	letter-spacing: 1px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
	padding-left: 10px;
	color: #0E3192;
}

.table01 .title_audi {
	background-image: url(../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	letter-spacing: 1px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
	padding-left: 10px;
	color: #993300;
}

.table01 .title_mini {
	background-image: url(../img_common/td01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
}

.table01 .txt_audi {
	letter-spacing: 1px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
	color: #993300;
}
.table01 .txt_vw {
	letter-spacing: 1px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
	color: #0E3192;
}


.table01 .title {
	background-color: #EEE;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 10px;
}
.table01 ul {
	margin: 30px 0px 10px 0px;
}

.table01 .txt-title {
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
	margin-top: 10px;
}

.table01 table {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}
.table01 tr {
	height: 60px;
}
.table01 td {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 40px;
	white-space: nowrap;
}

.table01 th {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
	letter-spacing: 1px;
	text-align: left;
	font-weight: normal;
    background-color: #eee;
	white-space: nowrap;
	}
.table01 .red {
	color: #993300;
}

.table01 td.no-underline {
    border-top: none !important;
}	
/* 線が必要なセル */
.table01 td.with-border, .table01 th.with-border {
    border-top: 1px solid #CCCCCC !important;
}

/* Front, Rear 列をセンター揃え */





#audi td:nth-child(6), #audi td:nth-child(7), #audi td:nth-child(8), #audi td:nth-child(9),
#audi th:nth-child(6), #audi th:nth-child(7), #audi th:nth-child(8), #audi th:nth-child(9),
#vw td:nth-child(6), #vw td:nth-child(7), #vw td:nth-child(8), #vw td:nth-child(9),
#vw th:nth-child(6), #vw th:nth-child(7), #vw th:nth-child(8), #vw th:nth-child(9) {
    text-align: center;
}


#mercedes td:nth-child(7), #mercedes td:nth-child(8), 
#mercedes th:nth-child(7), #mercedes th:nth-child(8) {
    text-align: center;
}

#padprice td:nth-child(3), #padprice td:nth-child(4), #padprice td:nth-child(5), #padprice td:nth-child(6),
#padprice th:nth-child(3), #padprice th:nth-child(4), #padprice th:nth-child(5), #padprice th:nth-child(6) {
    text-align: center;
}

#padother td:nth-child(4),
#padother th:nth-child(4) {
    text-align: center;
}

#wheelbolt td:nth-child(1), #wheelbolt td:nth-child(2), #wheelbolt td:nth-child(3), #wheelbolt td:nth-child(4), #wheelbolt td:nth-child(5), #wheelbolt td:nth-child(7), #wheelbolt td:nth-child(9), #wheelbolt td:nth-child(10),
#wheelbolt th:nth-child(1), #wheelbolt th:nth-child(2), #wheelbolt th:nth-child(3), #wheelbolt th:nth-child(4), #wheelbolt th:nth-child(5), #wheelbolt th:nth-child(7), #wheelbolt th:nth-child(9), #wheelbolt th:nth-child(10) {
    text-align: center;
}

#studbolt td:nth-child(1), #studbolt td:nth-child(2), #studbolt td:nth-child(3), #studbolt td:nth-child(4), #studbolt td:nth-child(5), #studbolt td:nth-child(6), #studbolt td:nth-child(7), #studbolt td:nth-child(9), #studbolt td:nth-child(11), #studbolt td:nth-child(12),
#studbolt th:nth-child(1), #studbolt th:nth-child(2), #studbolt th:nth-child(3), #studbolt th:nth-child(4), #studbolt th:nth-child(5), #studbolt th:nth-child(6), #studbolt th:nth-child(7), #studbolt th:nth-child(9), #studbolt th:nth-child(11), #studbolt th:nth-child(12) {
    text-align: center;
}

#cp12 td:nth-child(1), #cp12 td:nth-child(2), #cp12 td:nth-child(3), #cp12 td:nth-child(4), #cp12 td:nth-child(5), #cp12 td:nth-child(8), #cp12 td:nth-child(9),
#cp12 th:nth-child(1), #cp12 th:nth-child(2), #cp12 th:nth-child(3), #cp12 th:nth-child(4), #cp12 th:nth-child(5), #cp12 th:nth-child(8), #cp12 th:nth-child(9) {
    text-align: center;
}


#renault td:nth-child(6), #renault td:nth-child(7),
#renault th:nth-child(6), #renault th:nth-child(7),
#tesla td:nth-child(6), #tesla td:nth-child(7),
#tesla th:nth-child(6), #tesla th:nth-child(7),
#bmwe td:nth-child(6), #bmwe td:nth-child(7),
#bmwe th:nth-child(6), #bmwe th:nth-child(7),
#bmwf td:nth-child(6), #bmwf td:nth-child(7),
#bmwf th:nth-child(6), #bmwf th:nth-child(7),
#bmwg td:nth-child(6), #bmwg td:nth-child(7),
#bmwg th:nth-child(6), #bmwg th:nth-child(7), 
#bmwu td:nth-child(6), #bmwu td:nth-child(7),
#bmwu th:nth-child(6), #bmwu th:nth-child(7), 
#bmwi td:nth-child(6), #bmwi td:nth-child(7),
#bmwi th:nth-child(6), #bmwi th:nth-child(7), 
#mini td:nth-child(6), #mini td:nth-child(7),
#mini th:nth-child(6), #mini th:nth-child(7),
#fiat td:nth-child(6), #fiat td:nth-child(7),
#fiat th:nth-child(6), #fiat th:nth-child(7),
#porsche td:nth-child(6), #porsche td:nth-child(7),
#porsche th:nth-child(6), #porsche th:nth-child(7),
#gr td:nth-child(6), #gr td:nth-child(7),
#gr th:nth-child(6), #gr th:nth-child(7) {
    text-align: center;
}


.table01 ul li {
	list-style: none;
	margin: 10px;
	}
