@charset "UTF-8";

* {
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	list-style:none;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	border-style: none;
	font-family: sans-serif;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	border:none;
}
table {
	border-collapse:collapse;
	font-size:100%;
}

a {
color:#CC0000;
}

a:link {
color:#CC0000;

}

a:link:hover {
	text-decoration: none;
}

body {
	font-size: 78%;
	line-height:140%;
	padding:0;
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

img {
	border-style: none;
}

.skip {
	position: absolute;
	left: -9999px;
}

.none {
	display: none;
}

hr {
	height:1px;
}
.fclear {
	clear:both;

}

.fclear2{
	clear:both;
	font-size:0;
	line-height:100%;
}

input.text2, textarea.text2 {
	border:solid 1px #ccc;
}

cite {
	font-style: italic;
}

blockquote {
	color: #666666;
	background-color: #EfEfEf;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 5px;
}

pre {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 5px;
	height: 100px;
	overflow: scroll;
}


#top {
	background-image: url(../images/bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	text-align:center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	width:1014px;	
}
#container {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	text-align: left;
	padding: 0px;
	width: 1000px;
}


#header {
	margin:0 0 15px 0;
	background-color:#B2E5B2;
}
#header h1 {
	font-size:10px;
	height:27px;
	background-image: url(../images/hdr_bg_01.gif);
	background-repeat: repeat-x;
}
#header h1 em {
	position:relative;
	top:5px;
	left:10px;
}


.logo {
	width: 325px;
	float: left;
	margin:16px 0 10px 20px;
	display:inline;
}

.logo-txt{
	float:right;
	width:366px;
	margin:16px 20px 10px 0px;
	text-align:right;
	display:inline;
}

.bkmk{
	float:left;
	width:128px;
	margin:40px 0px 10px 140px;
}


.time-at-japan{
display:inline;
}
ul#gnav{
	clear:both;
	position:relative;
	top:0;
	left:0;
	height:23px;
	background-image: url(../images/gm_bg.jpg);
	background-repeat: repeat-x;
	border:solid 1px #66CC66;
}

ul#gnav .gn01{
position:absolute;
left:19px;
}

ul#gnav .gn02{
position:absolute;
left:142px;
}

ul#gnav .gn03{
position:absolute;
left:280px;
}

ul#gnav .gn04{
position:absolute;
left:429px;
}

ul#gnav .gn05{
position:absolute;
left:586px;
}

ul#gnav .gn06{
position:absolute;
left:695px;
}

ul#gnav .gn07{
position:absolute;
left:862px;
}



#main {

}
#main #center {
	float:left;
	width:753px;
	margin:0 0px 30px 120px;
	display:inline;
}


#main #left {
	float:left;
	width:190px;
	margin:0 0px 30px 20px;
	display:inline;
}

.left-box{
border:solid 1px #B2E5B2;
float:left;
width:188px;
padding:0 0 12px 0;
margin:0 0 10px 0;
}

.carimage{
float:left;
width:44px;
margin:15px 18px 0 12px;
display:inline;
}

.car-bt{
float:left;
width:106px;
margin:15px 0 6px 0;
font-weight:bold;
display:inline;
}

ul.bt li{
float:left;
width:188px;

}

ul.bt li a{
	color:#CC0000;
	font-size:105%;
	font-weight:bold;

}

ul.bt li a:hover{
text-decoration:underline;
}


#main #right {
	float:right;
	width:753px;
	margin:0 16px 15px 0;
	display:inline;
}

.gototop {
	text-align:right;
	margin:0 20px 0 0;
}
.caution {
	color:#ED1C24;
}
.caution2 {
	color:#339999;
}


#footer {
	background-color:#B2E5B2;
	clear:both;
	width:1000px;
	text-align:center;

}

#footer ul.links {
	padding:10px 0 10px 0px;
	
}

#footer ul li{
	padding:0px 0 0 15px;
	margin:0 10px 0 0;
	display:inline;
	font-weight:bold;
}



#footer ul li a {
color:#CC0000;
	font-weight:bold;
	text-decoration: none;
	margin:0 0 0 5px;
}
#footer ul li a:hover {
	text-decoration:underline;
}

p.copyright {
	font-size:95%;
	color:#333333;
	padding:0 0 10px 0;
}
.btm-shadow{
	background-image: url(../images/bg_btm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:10px;
	font-size:0;
	line-height:100%;
	margin:0 0 20px 0;
}

#main .center-c{
float:left;
width:530px;
margin:0 19px 20px 0;
}

#main .right-c{
float:left;
width:204px;
}

#main .center-all{
float:left;
width:753px;
}

.alignc{
text-align:center;
}

.bold{
font-weight:bold;
}

.btmmgn10{
margin:0 0 10px 0;
}
.rightmgn10{
margin:0 10px 0 0;
}

.btmmgn2{
margin:0 0 2px 0;
}

.btmpdg10{
padding:0 0 10px 0;
}

.toprightpdg10{
padding:10px 10px 0 0;
}

.green-bg{
background-color:#D8F2D8;
}

.top-login{
padding:0 10px 10px 10px;
}

.login-btn{
position:relative;
top:10px;
left:10px;
}

.alignr{
text-align:right;
}

.green{
color:#009900;
}

.txt-field-s{
border:solid 1px #000000;
background-color:#FFFFFF;
width:100px;
}

.txt-field-m{
border:solid 1px #000000;
background-color:#FFFFFF;
width:135px;
}

.green2{
background-image:url(../images/line_bg.jpg);
color:#333333;
}

.green2 .left{
float:left;
height:78px;
width:250px;
margin:12px 0 15px 12px;
border-right:solid 1px #999999;
display:inline;
}

.s-txt{
font-size:80%;
}

.green2 .right .search-txt{
width:50px;
display:block;
float:left;
margin:0 0px 10px 20px;
}
.green2 .right .search-pull{
width:170px;
float:left;
margin:0 0px 10px 0;
}

h2.username{
font-weight:bold;
padding:10px;
font-size:110%;
}

.green2 .right .search-pull select{
border:solid 1px #000000;
background-color:#FFFFFF;
}

ul.special-list li{
display:inline;
}

ul.tab li{
float:left;
width:173px;
height:27px;
font-size:0;


text-align:center;
margin:0 3px 0 0;
}
.flt{
float:left;
}

.car-list-all{
width:750px;
}

ul.car-list{
margin:20px 0 0 20px;
float:left;
display:inline;
}

ul.car-list li{
width:122px;
height:170px;
float:left;
margin:0 10px 20px 10px;
}

ul.car-list li a.img-bg{
border:solid 1px #ccc;
font-size:0;
margin:5px 0 0 0;
float:left;
}

ul.car-list li a.img-bg img{
border:solid 5px #fff;
font-size:0;
margin:0;
padding:0;
}

ul.car-list li strong{
font-weight:bold;
color:#009900;
float:left;
display:block;
width:122px;
margin:5px 0 0 0;
}

ul.car-list li a strong{
text-decoration:underline;
}

#popular-car{
display:none;
}

/* Car Detail */

.center-c-2{
width:452px;
float:left;
margin:0 0 20px 0;
display:inline;
}

.right-c-2{

float:left;
margin:0 0 20px 0;
display:inline;
}

h1.detail-h1{
background-color:#D8F2D8;
padding:5px 0;
margin:0 0 7px 0;
}


h1.detail-h1 em{
border-left:solid 6px #66CC66;
padding:3px 3px 3px 10px;
display:block;
font-size:120%;
font-weight:bold;
}

ul.detail-photo-list{
float:left;
width:452px;
padding:12px 0 20px 0;
}

ul.detail-photo-list li{
float:left;
width:101px;
margin:0 12px 12px 0;
display:inline;
}

table.detail-table{
width:300px;
border-bottom:solid 1px #e5e5e5;
margin:0 0 10px 0;
}


table.detail-table tr th{
text-align:right;
font-weight:bold;
width:100px;
vertical-align:top;
border-top:solid 1px #e5e5e5;
}

table.detail-table tr td{
vertical-align:top;
padding:0 5px;
border-top:solid 1px #e5e5e5;
}

table.detail-table h2{
font-weight:bold;
font-size:120%;
padding:5px 0 3px 5px;
}

table.detail-table strong.price{
font-size:200%;
font-weight:bold;
padding:0 0 5px 5px;
line-height:100%;
	display:block;
}

table.detail-table strong.price-off{
	display:block;
	line-height:100%;
	font-size:200%;
	font-weight:bold;
	padding:0 0 5px 5px;
	text-decoration: line-through;
}

.colorred{
color:red;
}

.colordeepred{
color:#CC0000;
}

.colorgray{
color:#999;
}

.line-through{
text-decoration:line-through;
}

/* Search Result */

#sortarea{
background-color:#606060;
color:#FFFFFF;
padding:3px;
margin:0 0 5px 0;
}
#sortarea .left-sort{
margin:0 50px 0 0;
float:left;
}

.paging a{
color:#CC0000;
}

.sort-col{
background-color:#F5F5DC;
}

.sort-area{
background-color:#E4B69F;
}

table.line{
border:solid 1px #ccc;

}
table.result-extras{
margin:3px;
}

table.result-extras td{
padding:2px 0;
}

.result-extras-all{
margin:10px 0 30px 160px;
}

table.result-extras td.extras-hdr{
background-color:#606060;
color:#FFFFFF;
font-weight:bold;
padding:3px;
text-align:left;
}

#main .btmmgn5{
margin-bottom:5px;
}

table.result-extras b{
font-weight:bold;
}

.bdr-btm{
border-bottom:solid 1px #ccc;
}

.mgnauto{
margin:0 auto;
}

#main table.result-table{
	border:solid 1px #ccc;
	margin:0 0 10px 0;
	width:753px;
}

table.result-table th{
	font-weight:bold;
}
table.result-table th,table.result-table td{
	border:solid 1px #ccc;
	text-align:center;
}
table.result-table a{
	color:#CC0000;
	text-decoration:underline;
}

.adv-search-all{
margin:0 0 0 100px;
}

table.adv-search{

}

table.adv-search label{
padding:3px 0 3px 10px;
font-weight:bold;
}

table.adv-search td{
padding:3px 0;
}

.txt-field{
border:solid 1px #000;
background-color:#FFFFFF;
}

.txt-field-searched{
border:solid 1px #000;
background-color:#E4B69F;
}

.wdt170{
width:160px;
}

.wdt70{
width:70px;
}

.nomgn{
margin:0 0 0 0;
padding:0;
}

table.adv-search .search-btn{
margin:0 10px 0 15px;
}

table.photo-v{
border:solid 1px #ccc;
margin:0 0 5px 0;
width:753px;
}

table.photo-v th{
background-color:#f2f2f2;
text-align:left;
padding:2px 2px 2px 5px;
font-weight:bold;
}

table.photo-v td{
padding:2px 2px 2px 5px;
font-size:90%;
line-height:120%;
}

.pdg5{
padding:5px;
}

/* Free Quotation */

.select-car-photo{
width:109px;
float:left;
}

table.select-car-all{
border:solid 1px #ccc;
float:right;

}

table.select-car{

margin:2px;
width:636px;
font-size:90%;
line-height:125%;
}


table.select-car th{
background-color:#606060;
color:#FFFFFF;
font-size:110%;
font-weight:bold;
padding:1px 3px;
text-align:left;
}

table.select-car td{
padding:0 0 0 2px;
}

table.select-car .thum{
width:90px;
}

.large-size{
font-size:130%;
}

.topbtmmgn10{
margin:10px 0;
}

.bdr{
border:solid 1px #ccc;
}

.wdt433 {
width:433px !important;
}

.wdt284{
width:284px;
}

.wdt90{
width:90px;
}

.wdt100{
width:100px;
}
.free-table{
width:460px;
}

.free-table th, .free-table td{
padding:5px;
}

.free-table td.nopdg{
padding:0px 0;
}

.free-table th{
text-align:left;
font-weight:bold;

}

#main .wdt470{
width:470px;
}

#main .wdt260{
width:260px;
}

.loginform{
text-align:right;
padding:15px 0;
margin:10px 50px 10px 0;
}

.blk{
display:block;
}

.radio-area{
width:20px;
float:left;
}
.cvrg-txt{
float:left;
width:440px;
display:block;
}

.note-txt{
border-top:solid 1px #ccc;
margin:10px 0;
padding:10px 0 0 0;

display:block;
}

/* Add to My List */

.addlist-txt{
font-weight:bold;
font-size:105%;
}

.toppdg10{

}




/* About Us */
#about-us .title{
font-weight:bold;
font-size:150%;
margin:10px 0 0 0;
}
#about-us .stitle{
font-weight:bold;
font-size:120%;
margin:40px 0 10px 0;
}
#about-us .year{
float:left;
width:40px;
}
#about-us .month{
float:left;
width:30px;
margin:0 10px 0 0;
}
#about-us .development{
float:left;
width:670px;
}
#about-us .left{
float:left;
width:130px;
margin:0 10px 0 0;
}
#about-us .right{
float:left;
width:570px;
}


/* Terms & Conditions */
#terms .title{
font-weight:bold;
font-size:150%;
margin:10px 0 5px 0;
}
#terms .stitle{
font-weight:bold;
font-size:120%;
margin:60px 0 10px 0;
}
#terms .pagetop{
font-size:90%;
margin:5px 0 5px 0;
text-align:right;
}



/* Privacy Policy */
#privacy .title{
font-weight:bold;
font-size:150%;
margin:10px 0 30px 0;
}



/* FAQ */
#faq .title{
font-weight:bold;
font-size:150%;
margin:10px 0 0 0;
}
#faq .stitle{
font-weight:bold;
font-size:120%;
margin:30px 0 10px 0;
}
#faq hr{
width:100%;
height:1px;
color:#CCC;
margin:15px 0 0 0;
}
#faq .answer{
font-size:90%;
margin:5px 0 5px 25px;
}
#faq .pagetop{
font-size:90%;
margin:5px 0 5px 0;
text-align:right;
}




/* Contact Us */
#contact-us .title{
font-weight:bold;
font-size:150%;
margin:10px 0 0 0;
}
#contact-us .stitle{
font-weight:bold;
font-size:120%;
margin:40px 0 10px 0;
}
#contact-us .left{
float:left;
width:410px;
}
#contact-us .right{
float:left;
width:230px;
}
#contact-us .hour-l{
float:left;
width:80px;
}
#contact-us .hour-r{
float:left;
width:130px;
text-align:center;
}



/* Easy Steps */
#easysteps .stitle{
font-weight:bold;
font-size:120%;
margin:30px 0 10px 0;
}
#easysteps .small{
font-size:90%;
}
#easysteps  .t10{
margin:10px 0 0 0;
}



/* Forgot Password */
#forgot-password .title{
font-weight:bold;
font-size:220%;
margin:10px 0 0 0;
}
#forgot-password .tb10{
margin:10px 0 0 0;
}
#forgot-password input,textarea,select{
border:solid 1px #CCC ;
}


/* Special-Request */
#special-request .title{
font-weight:bold;
font-size:150%;
margin:10px 0 0 0;
}
#special-request .stitle{
font-weight:bold;
font-size:120%;
margin:10px 0 5px 0;
}
#special-request .alignc{
text-align:center;
}
#special-request .car-info{
float:left;
width:300px;
}
#special-request .contact-info{
float:right;
width:433px;
}
#special-request .info-box{
border:1px solid #CCC;
padding:4px;
height:1%;
margin:0 0 10px 0;
}
#special-request .info-title{
float:left;
width:12px;
margin:auto;
background:#E3E3E3;
height:100%;
}

.car-info .info-menu{
width:260px;
float:right;
margin:auto;
}
#special-request td{
padding:2px 0;
}
#special-request .car-info th{
width:95px;
text-align:left;
font-weight:bold;
padding:0 0 8px 8px;
}
#special-request .contact-info th{
width:120px;
text-align:left;
font-weight:bold;
padding:0 0 8px 10px;
}
.back{
background:#E3E3E3;
}
#special-request input,textarea,select{
border:solid 1px #000 ;
}
#special-request .red{
color:#CC0000;
text-decoration:underline;
}
#special-request .t10{
margin:10px 0 0 0;
}

/* Vehicle Quality Checks */

.size110{
font-size:110%;
}

.size130{
font-size:130%;
}

.size150{
font-size:150%;
}

.colorblue{
color:#3333FF;
}

.italique{
font-style:italic;
}

.toppdg15{
padding-top:16px;
}

.btmnomgn{
margin-bottom:0;
}

/* free quotation */

.fq-title{
font-size:150%;
margin:10px 0 30px 0;

}

.fq-table{
width:434px;
}

.fq-table .alignr{
text-align:right;
}

.fq-table2{
margin:5px;
}

.fq-table th, .fq-table td{
text-align:left;

}

.fq-top th,.fq-top td{
padding:10px;
font-size:120%;
}

.topbtmmgn30{
margin-top:30px;
margin-bottom:30px;
}

.wdt130{
width:130px;
}

.wdt40{
width:40px;
}

.leftpdg5{
padding-left:5px;
}