A:link{ 
color : #104E8B; 
text-decoration :  none;
}
A:visited{ 
color : #104E8B; 
text-decoration :  none;
}
A:active{ 
color : #104E8B; 
text-decoration :  none;
}
A:hover{ 
color : #0000FF; 
text-decoration :  underline;
}

A:link.maker{ 
color : #104E8B; 
font-size:10px;
text-decoration :  none;
}
A:visited.maker{ 
color : #104E8B; 
font-size:10px;
text-decoration :  none;
}
A:active.maker{ 
color : #104E8B; 
font-size:10px;
text-decoration :  none;
}
A:hover.maker{ 
color : #0000FF; 
font-size:10px;
text-decoration :  underline;
}
A:link.today{ 
color : #104E8B; 
font-size:13px;
text-decoration :  none;
}
A:visited.today{ 
color : #104E8B; 
font-size:13px;
text-decoration :  none;
}
A:active.today{ 
color : #104E8B; 
font-size:13px;
text-decoration :  none;
}
A:hover.today{ 
color : #0000FF; 
font-size:13px;
text-decoration :  underline;
}
A:link.lineup{ 
color : #104E8B; 
font-size:9px;
text-decoration :  underline;
}
A:visited.lineup{ 
color : #104E8B; 
font-size:9px;
text-decoration :  underline;
}
A:active.lineup{ 
color : #104E8B; 
font-size:9px;
text-decoration :  underline;
}
A:hover.lineup{ 
color : #FF0000; 
font-size:9px;
text-decoration :  none;
}
A:link.footer{ 
color : #FFFFFF; 
text-decoration :  none;
}
A:visited.footer{ 
color : #FFFFFF; 
text-decoration :  none;
}
A:active.footer{ 
color : #FFFF00; 
text-decoration :  none;
}
A:hover.footer{ 
color : #FFFF00; 
text-decoration :  underline;
}


body{
	color:#333;
	font-family: Arial;
	font-size:12px;
	background-color : #F1F5FA;
}
img{
	border:none;
	margin-top:1px;
}
h1{
	font-family: "Arial";
	color: #696969;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
h2{
	font-family: "Arial";
	color: #FFFFFF;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
h2.index{
	font-family: "Times New Roman";
	color: #696969;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 30px;
}
h2.soldout{
	font-family: "Times New Roman";
	color: #0000FF;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 30px;
}
h3{
	font-family: "Arial";
	color: #0000FF;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
h3.header{
	font-family: "Arial";
	font-style:oblique;
	color: #FFFFFF;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 30px;
}
h4{
	font-family: "Times New Roman";
	color: #4F4F4F;
	font-size: 22px;
}
table.main {
	width: 850px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.main tr {
	border-bottom: solid 1px #CCCCCC;
}
table.main tr th {
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	padding: 3px;
	text-align: left;
}
table.main tr th p{
	color: #333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.main tr th img{
	float: right;
}
table.main tr th span{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.main tr td {
	background-color: #FFFFFF;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}
table.main tr td.header {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	color: #FFFFFF;
}
table.main span.head_btm {
	font-size: 11px;
	font-weight: normal;
	color: #CD950C;
}
table.main tr td.top {
	border-top : 1px solid #8B0000 ;
	border-bottom : 1px solid #8B0000 ;
	border-left : 1px solid #8B0000 ;
	border-right : 1px solid #8B0000 ;
}
table.main tr td.footer {
	border: solid 1px #FFFFFF;
	background-color: #828282;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 1.7em;
	color: #FFFFFF;
}
table.main tr td span {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
table.main tr td span.mini {
	font-size: 14px;
	font-weight: normal;
	color: #FF0000;
}
table.main tr td span.info {
	font-size: 16px;
	font-weight: bold;
	color: #232323;
}
table.main tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
	padding: 2px;
	color : #232323;
}
table.main input.no_border {
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
}
table.login {
	width: 210px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.login tr {
	border-bottom: solid 1px #CCCCCC;
}
table.login tr th {
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	padding: 3px;
	text-align: left;
}
table.login tr th p{
	color: #333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.login tr th img{
	float: right;
}
table.login tr th span{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.login tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 2px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
}
table.login tr td.vehicle_category {
	border: solid 1px #FFFFFF;
	background-color: #CFCFCF;
	padding: 2px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
}
table.login tr td span {
	font-size: 18px;
	font-weight : bold; 
	color: #232323;
}
table.login tr td span.cnt {
	font-size: 9px;
	color: #0000FF;
}
table.login tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.login input.submit {
	vertical-align: middle;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.maker {
	width: 210px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.maker tr {
	border-bottom: solid 1px #CFCFCF;
}
table.maker td {
	border: solid 0px #FFFFFF;
	background-color: #EFEFEF;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 1.4em;
}
table.maker ul {
	margin: 0px;
	padding: 0px;
	line-width: 50px;
}

table.models tr td {
	border: solid 1px #EFEFEF;
	background-color: #EFEFEF;
	padding: 1px;
	font-size: 11px;
	line-height: 1.4em;
}

table.whats_new {
	width: 420px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.whats_new tr {
	border-bottom: solid 1px #CCCCCC;
}
table.whats_new tr th {
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	padding: 3px;
	text-align: left;
}
table.whats_new tr th p{
	color: #333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.whats_new tr th img{
	float: right;
}
table.whats_new tr th span{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.whats_new tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 2px;
	text-align: left;
	font-size: 11px;
	line-height: 1.5em;
}
table.whats_new td.title {
	border: solid 1px #8B6914;
	background-color: #EEAD0E;
	padding: 2px;
	line-height: 1.8em;
}
table.whats_new td.title2 {
	border: solid 1px #4F4F4F;
	background-color: #696969;
	color: #FFFFFF;
	padding: 2px;
	line-height: 1.8em;
}
table.whats_new td.title3 {
	border: solid 2px #FF0000;
	background-color: #CD0000;
	color: #FFFFFF;
	padding: 2px;
	line-height: 1.8em;
}
table.whats_new tr td span {
	font-size: 18px;
	font-weight : bold; 
	color: #232323;
}
table.whats_new td.stocks {
	border: solid 0px #EEB4B4;
	background-color: #DFFFFF;
	padding: 1px;
	line-height: 1.5em;
}

table.whats_new tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.topics {
	width: 210px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.topics tr {
	border-bottom: solid 1px #CCCCCC;
}
table.topics tr th {
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	padding: 3px;
	text-align: left;
}
table.topics tr th p{
	color: #333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.topics tr th img{
	float: right;
}
table.topics tr th span{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.topics tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 2px;
	text-align: left;
	font-size: 11px;
	line-height: 1.4em;
}
table.topics tr td span {
	font-size: 18px;
	font-weight: bold;
	color: #232323;
}
table.topics tr td span.example {
	font-size: 11px;
	font-weight: normal;
	color: #232323;
}

table.topics tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.topics input.search_btn {
	vertical-align: middle;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.bargain {
	width: 210px;
}
table.bargain tr td {
	border: solid 1px #6CA6CD;
	background-color: #D1EEEE;
	text-align: center;
}
table.bargain tr td.af3 {
	border: solid 1px #6CA6CD;
	background-color: #D1EEEE;
	text-align: left;
}


table.comment {
	width: 800px;
	background-color: #FFFFFF;
	margin: 1px auto 0px auto;
}
table.comment tr {
	border-bottom: solid 1px #FFFFFF;
}
table.comment tr th img{
	float: right;
}
table.comment tr td {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 1.4em;
}
table.comment tr td span{
	font-family: "Arial";
	font-size: 12px;
	color : #232323;
	font-weight: bold;
}
table.comment tr td u {
	color : #FF0000;
}


table.failed {
	width: 360px;
	background-color: #FFFFFF;
	margin: 1px auto 0px auto;
}
table.failed tr {
	border-bottom: solid 1px #FFFFFF;
}
table.failed tr th img{
	float: left;
}
table.failed tr td {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	font-size: 15px;
	line-height: 1.3em;
}
table.failed tr td span {
	font-family: "Times New Roman";
	color: #696969;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 30px;
}

table.form {
	width: 800px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.form tr {
	border-bottom: solid 1px #CCCCCC;
}
table.form tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 2px;
	text-align: left;
	font-size: 12px;
	line-height: 1.7em;
}
table.form tr td  span {
	font-size: 12px;
	font-weight : bold; 
	color: #363636;
}

table.form tr td input {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.form input.no_border {
	vertical-align: middle;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.form tr td textarea.comment {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
table.form2 {
	width: 400px;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
}
table.form2 tr {
	border-bottom: solid 1px #FFFFFF;
}
table.form2 tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}
table.form2 tr td input {
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 0px;
	color : #232323;
}
table.form2 tr td textarea.comment {
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 0px;
	color : #232323;
}
table.wide {
	width: 700px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.wide tr {
	border-bottom: solid 1px #CCCCCC;
}
table.wide tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 1px;
	font-size: 10px;
	line-height: 1.6em;
}
table.wide tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 1px;
	color : #232323;
}

table.back tr td input.back {
	vertical-align: middle;
	border-top : 1px solid #FFFFFF ;
	border-bottom : 1px solid #FFFFFF ;
	border-left : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}


table.about_us {
	width: 650px;
	background-color: #FFFFFF;
}
table.about_us tr td span {
	font-size: 16px;
	font-weight : bold; 
	color: #232323;
}

table.error {
	width: 800px;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
}
table.error tr {
	border-bottom: solid 1px #FFFFFF;
}
table.error tr td {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 1.7em;
}
table.error tr td li {
	font-size: 12px;
	color: #FF0000;
}
table.error tr td input {
	vertical-align: middle;
	border-top : 1px solid #FFFFFF ;
	border-bottom : 1px solid #FFFFFF ;
	border-left : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}

table.vehicle_stocklist {
	width: 800px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.vehicle_stocklist tr {
	border-bottom: solid 1px #CCCCCC;
}
table.vehicle_stocklist tr th {
	border: solid 1px #000000;
	background-color: #BCD2EE;
	padding: 2px;
	font-size: 11px;
	color: #00008B;
}
table.vehicle_stocklist tr td {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 1.7em;
}
table.vehicle_stocklist tr td.recode1 {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 1.7em;
}
table.vehicle_stocklist tr td.recode2 {
	border: solid 1px #FFFFFF;
	background-color: #E0EEEE;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 1.7em;
}
table.vehicle_stocklist tr td  span {
	font-size: 11px;
	color: #0000FF;
	background-color: #FFC1C1;
}
table.vehicle_stocklist tr td  b {
	font-size: 11px;
	color: #FF0000;
}
table.vehicle_stocklist tr td  b.fob {
	font-size: 11px;
	color: #0000FF;
}
table.vehicle_stocklist input.order {
	vertical-align: middle;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
	background-color : #FFFFFF;
}
table.column {
	width: 600px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.column tr {
	border-bottom: solid 1px #CCCCCC;
}
table.column tr td {
	border: solid 1px #FFFFFF;
	background-color: #FFFACD;
	padding: 2px;
	text-align: center;
	font-size: 12px;
	line-height: 1.7em;
}
table.column tr td.links {
	background-color: #FFFFFF;
}
table.column tr td  span {
	font-size: 9px;
	font-weight : bold; 
	color: #696969;
}

table.column tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}

table.car_detail {
	width: 620px;
	background-color: #ccc;
	margin: 0px auto 0px auto;
}
table.car_detail tr {
	border-bottom: solid 1px #CCCCCC;
}
table.car_detail tr th {
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	padding: 1px;
	text-align: left;
	font-size: 11px;
	color : #1C1C1C;
}
table.car_detail tr td {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 2px;
	font-size: 11px;
	line-height: 1.5em;
}
table.car_detail tr td.value {
	border: solid 1px #FFFFFF;
	background-color: #EEE9BF;
	padding: 2px;
	font-size: 12px;
	font-weight : bold; 
	line-height: 1.5em;
}
table.car_detail tr td.price {
	font-size: 16px;
	font-weight : bold; 
	padding: 1px;
	line-height: 1.2em;
	color : #FF0000;
}
table.car_detail tr td strong {
	font-size: 18px;
	color : #000000;
}
table.car_detail tr td textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	padding: 2px;
	font-size: 18px;
	font-weight: bold;
	color : #FFFFFF;
}
table.car_detail tr td input {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FF0000;
	padding: 1px;
	font-size: 18px;
	font-weight: bold;
	color : #FFFFFF;
}
table.car_detail input.order {
	vertical-align: middle;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	border-left : 1px solid white ;
	border-right : 1px solid white ;
	background-color : #FFFFFF;
	padding: 1px;
}

hr {
	color : #BEBEBE;
}
hr.hasen {
	border-style : dashed; 
	color : #BEBEBE;
}
b.title {
	font-size: 18px;
}
b.cation {
	color : #FF0000;
}
b.port {
	font-size: 16px;
	color : #FF0000;
}
b.guidance {
	font-size: 18px;
	color : #FF0000;
}
u{
	color : #FF0000;
}
li.ranking{
	background-color : #FFE7BA;
}
