@charset "UTF-8";
/*--------------------------------------

Date: 2010.03.09
Order of description:
__Default_style_clear
__Font
__Body
__Main
__Side
__Footer_box
__Footer_box_imp
__Footer

__Top head
__Top trader
__Top rank
__Top news
__Top maker
__Top column01

__Sub body
__Sub head
__Sub main

__Ad

__Company
__Privacy
__Trader
__Ranking
__News

__Toyota
__Nissasn
__Honda
__Mazda
__Mitsubishi
__Subaru
__Suzuki
__Daihatsu
__Mitsuoka
__Lexus
__Eunos
__NihonFord

__Mercedes
__Bmw
__Audi
__Volkswagen
__Porsche
__Ferrari
__Ford
__Alfaromeo
__Saab
__Volvo
__Renault
__Peugeot
__Landrover
__Fiat
__Citroen
__Jaguar
__Opel
__GM
__Astonmartin
__chrysler
__Rollsroyce
__Maserati
__Mcc
__Alpina
__Saturn
__Diamondstar
__Lamborghini
__Lotus
__Rover
__Panther

__Isuzu
__Hino
__Ud

--------------------------------------*/

/*---------------------------
__Default_style_clear
---------------------------*/
@import url(reset.css);



/*---------------------------
__Font
---------------------------*/
table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 0px;
	vertical-align: bottom;
	line-height: 0px;
}

h1 {
	font-weight: normal;
}



/*---------------------------
__Body
---------------------------*/
body{
	font-size: 12px;
	color: #333;
	behavior: url("/csshover3.htc");
}

.clear{
	clear:both;
}

.clear02 {
	clear: both;
	padding: 15px 0px;
}

p {
	line-height: 180%;
	padding-bottom: 15px;
}

p.txt_r {
	text-align: right;
}

p.txt_r a {
	color: #C00;
	text-decoration: underline;
}

p.txt_r a:hover {
	color: #C00;
	text-decoration: none;
}

a {
	color:#333;
	text-decoration: none;
}

a:hover {
	color:#C00;
	text-decoration: underline;
}

#center {
	text-align: center;
}

#bg {
	width: 940px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background: #FFF;
}

#contents {
	width: 900px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}



/*---------------------------
__Main
---------------------------*/
#contents #main {
	width: 600px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#contents #main h2 {
	width: 600px;
	line-height: 38px;
	background: url("../img/ttl_bg.jpg") no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding: 2px 0px 0px 35px;
	margin-bottom: 15px;
}




/*---------------------------
__Side
---------------------------*/
#contents #side {
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#contents #side #side_cnt {
	width: 280px;
	margin: 20px 0px 20px 0px;
}

#contents #side h2 {
	width: 280px;
	line-height: 38px;
	background: url("../img/side_ttl.jpg") no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding: 2px 0px 0px 35px;
}

#contents #side #side_cnt li {
	background: url("../img/side_list.jpg") no-repeat;
}

#contents #side #side_cnt li a {
	background: url("../img/side_line.jpg") no-repeat bottom;
	display: block;
	width: 280px;
	height: 50px;
}

#contents #side #side_cnt li a p {
	padding: 18px 0px 0px 32px;
}

#contents #side #side_maker {
	width: 280px;
	margin: 20px 0px 10px 0px;
}

#contents #side #side_maker ul {
	margin: 10px 0px 20px 0px;
}

#contents #side #side_maker li {
	list-style-type: none;
	display: inline;
	padding-right: 15px;
	line-height: 200%;
}

#contents #side #side_maker li a {
	color: #333;
	text-decoration: underline;
}

#contents #side #side_maker li a:hover {
	color: #C00;
	text-decoration: underline;
}

#contents #side hr {
	border: none;
	margin: 0px 0px 50px 0px;
	height: 0;
	*border-top: 1px solid;
}



/*---------------------------
__Side_box
---------------------------*/
#side_box {
	width: 280px;
	height: 445px;
	background: url("../img/side_box.jpg") no-repeat;
	position: relative;
}

#side_box form ul {
	position: absolute;
	top: 140px;
	left: 45px;
}

#side_box form ul li {
	padding-bottom: 3px;
}

#side_box form #side_box_zip {
	position: absolute;
	top: 240px;
	left: 45px;
}

#side_box form #side_box_zip #side_box_zip01 {
	width: 30px;
}

#side_box form #side_box_zip #side_box_zip02 {
	width: 40px;
}

#side_box form p a {
	position: absolute;
	top: 240px;
	right: 35px;
	color: #C00;
	text-decoration: underline;
}

#side_box form p a:hover {
	text-decoration: none;
}

#side_box #side_box_btn {
	position: absolute;
	top: 270px;
	left: 30px;
 	width: 220px;
	height: 30px;
	display: block;
	background: url("../img/side_box_btn.jpg") no-repeat;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
}

#side_box #side_box_btn:hover {
	background: url("../img/side_box_btn_on.jpg") no-repeat;
}

#side_box p a {
	position: absolute;
	top: 415px;
	right: 20px;
	color: #C00;
	text-decoration: underline;
}

#side_box p a:hover {
	text-decoration: none;
}






/*---------------------------
__Footer_box
---------------------------*/
#footer_box {
	width: 600px;
	height: 350px;
	background: url("../img/footer_box.jpg") no-repeat;
	position: relative;
}

#contents #main #footer_box h2 {
	background: none;
	position: absolute;
	top: 67px;
	left: 214px;
	margin: 0;
	padding: 0;
}

#footer_box img#top_box_tp01 {
	position: absolute;
	top: 106px;
	left: 136px;
}

#footer_box ul {
	position: absolute;
	top: 130px;
	left: 136px;
}

#footer_box ul li {
	list-style-type: none;
	display: inline;
	padding-right: 20px;
}

#footer_box img#top_box_tp02 {
	position: absolute;
	top: 164px;
	left: 136px;
}

#footer_box #top_box_zip {
	position: absolute;
	top: 188px;
	left: 136px;
}

#footer_box #top_box_zip #top_box_zip01 {
	width: 30px;
}

#footer_box #top_box_zip #top_box_zip02 {
	width: 40px;
}

#footer_box p {
	position: absolute;
	top: 190px;
	left: 240px;
}

#footer_box p a {
	color: #C00;
	text-decoration: underline;
}

#footer_box p a:hover {
	color: #C00;
	text-decoration: none;
}

#footer_box #top_box_btn {
	position: absolute;
	top: 221px;
	left: 115px;
 	width: 370px;
	height: 60px;
	display: block;
	background: url("../img/footer_box_btn.jpg") no-repeat;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
}

#footer_box #top_box_btn:hover {
	background: url("../img/footer_box_btn_on.jpg") no-repeat;
}



/*---------------------------
__Footer_box_imp
---------------------------*/
#footer_box_imp {
	width: 600px;
	height: 350px;
	background: url("../img/footer_box.jpg") no-repeat;
	position: relative;
}

#contents #main #footer_box_imp h2 {
	background: none;
	position: absolute;
	top: 67px;
	left: 214px;
	margin: 0;
	padding: 0;
}

#footer_box_imp img#top_box_tp01 {
	position: absolute;
	top: 106px;
	left: 136px;
}

#footer_box_imp ul {
	position: absolute;
	top: 130px;
	left: 136px;
}

#footer_box_imp ul li {
	list-style-type: none;
	display: inline;
	padding-right: 20px;
}

#footer_box_imp img#top_box_tp02 {
	position: absolute;
	top: 164px;
	left: 136px;
}

#footer_box_imp #top_box_zip {
	position: absolute;
	top: 188px;
	left: 136px;
}

#footer_box_imp #top_box_zip #top_box_zip01 {
	width: 30px;
}

#footer_box_imp #top_box_zip #top_box_zip02 {
	width: 40px;
}

#footer_box_imp p {
	position: absolute;
	top: 190px;
	left: 240px;
}

#footer_box_imp p a {
	color: #C00;
	text-decoration: underline;
}

#footer_box_imp p a:hover {
	color: #C00;
	text-decoration: none;
}

#footer_box_imp #top_box_btn {
	position: absolute;
	top: 221px;
	left: 115px;
 	width: 370px;
	height: 60px;
	display: block;
	background: url("../img/footer_box_btn.jpg") no-repeat;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
}

#footer_box_imp #top_box_btn:hover {
	background: url("../img/footer_box_btn_on.jpg") no-repeat;
}



/*---------------------------
__Footer
---------------------------*/
#footer {
	clear: both;
	height: 200px;
	background: url("../img/footer.jpg") repeat-x;
	text-align: center;
}

#footer #f_area {
	width: 940px;
	margin: 0px auto;
	height: 160px;
	background: url("../img/f_area.jpg") no-repeat;
	text-align: left;
	position: relative;
}

#footer #f_area ul {
	position: absolute;
	top: 80px;
	left: 180px;
}

#footer #f_area ul li {
	list-style-type: none;
	display: inline;
}

#footer #f_area img#top_logo {
	position: absolute;
	top: 38px;
	left: 524px;
}

#footer #f_area img#back_btn {
	position: absolute;
	top: -30px;
	right: 30px;
}

#footer #f_area p {
	padding: 172px 0px 0px 0px;
	text-align: center;
	margin: 0px;
}



/*---------------------------
__Pan
---------------------------*/
#pan ul {
	margin: 10px 0px 20px 0px;
	font-size: 11px;
	*font-size: 10px;
}

#pan li {
	list-style-type: none;
	display: inline;
}

#pan li a {
	color: #C00;
	text-decoration: underline;
}

#pan li a:hover {
	text-decoration: none;
}





/*---------------------------
__Top head
---------------------------*/
#top_head {
	width: 940px;
	height: 600px;
	background: url("../img/top_head.jpg") no-repeat;
	position: relative;
}

#top_head h1 {
	position: absolute;
	top: 270px;
	left: 105px;
}

#top_head p {
	position: absolute;
	top: 290px;
	left: 105px;
}

#top_head img#top_logo {
	position: absolute;
	top: 155px;
	left: 77px;
}

#top_head img#top_read {
	position: absolute;
	top: 20px;
	left: 111px;
}

#top_head #top_box {
	position: absolute;
	top: 325px;
	left: 40px;
	width: 440px;
	height: 260px;
	background: url("../img/top_box.jpg") no-repeat;
}

#top_head #top_box form {
	position: relative;
}

#top_head #top_box form h2 {
	position: absolute;
	top: 27px;
	left: 134px;
}

#top_head #top_box form img#top_box_tp01 {
	position: absolute;
	top: 66px;
	left: 26px;
}

#top_head #top_box form ul {
	position: absolute;
	top: 90px;
	left: 26px;
}

#top_head #top_box form ul li {
	list-style-type: none;
	display: inline;
	padding-right: 20px;
}

#top_head #top_box form img#top_box_tp02 {
	position: absolute;
	top: 124px;
	left: 26px;
}

#top_head #top_box form #top_box_zip {
	position: absolute;
	top: 148px;
	left: 26px;
}

#top_head #top_box form #top_box_zip #top_box_zip01 {
	width: 30px;
}

#top_head #top_box form #top_box_zip #top_box_zip02 {
	width: 40px;
}

#top_head #top_box form p {
	position: absolute;
	top: 150px;
	left: 130px;
}

#top_head #top_box form p a {
	color: #C00;
	text-decoration: underline;
}

#top_head #top_box form p a:hover {
	color: #C00;
	text-decoration: none;
}

#top_head #top_box form #top_box_btn {
	position: absolute;
	top: 181px;
	left: 35px;
 	width: 370px;
	height: 60px;
	display: block;
	background: url("../img/top_box_btn.jpg") no-repeat;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
}

#top_head #top_box form #top_box_btn:hover {
	background: url("../img/top_box_btn_on.jpg") no-repeat;
}



/*---------------------------
__Top trader
---------------------------*/
#top_trader {
	width: 860px;
	height: 95px;
	position: relative;
	margin: 0px 0px 0px 40px;
}

#top_trader p a {
	position: absolute;
	top: 65px;
	right: 0px;
	color: #C00;
	text-decoration: underline;
}

#top_trader p a:hover {
	text-decoration: none;
}




/*---------------------------
__Top rank
---------------------------*/
#top_rank {
	margin: 15px 0px 20px 0px;
}

#top_rank ol {
	position: relative;
	height: 180px;
}

#top_rank ol li {
	list-style-type: none;
	width: 200px;
	display: inline;
}

#top_rank ol li p {
	text-align: center;
	font-weight: bold;
}

#top_rank ol li#rank_no01 {
	position: absolute;
	left: 0px;
	width: 200px;
	background: url("../img/rank_no01.jpg") no-repeat;
	padding-top: 40px;
}

#top_rank ol li#rank_no02 {
	position: absolute;
	left: 200px;
	width: 200px;
	background: url("../img/rank_no02.jpg") no-repeat;
	padding-top: 40px;
}

#top_rank ol li#rank_no03 {
	position: absolute;
	left: 400px;
	width: 200px;
	background: url("../img/rank_no03.jpg") no-repeat;
	padding-top: 40px;
}



/*---------------------------
__Top news
---------------------------*/
#top_news {
	margin-bottom: 40px;
	position: relative;
}

#top_news h2 {
	margin-bottom: 0px !important;
}

#top_news img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#top_news ul li {
	width: 600px;
	background: url("../img/line.jpg") no-repeat bottom;
	padding: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}

#top_news ul li span {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}

#top_news ul li a {
	display: block;
	width: 600px;
	padding: 10px 0px;
}

#top_news ul li a:hover {
	background: url("../img/line.jpg") no-repeat bottom #F3F3F3;
}



/*---------------------------
__Top maker
---------------------------*/
#top_maker {
	margin: 0px 0px 20px 0px;
}

#top_maker dt {
	clear: both;
	float: left;
	width: 100px;
	vertical-align: top;
	padding: 5px 0px 15px 20px;
}

#top_maker dt.dt_imp {
	clear: both;
	float: left;
	width: 100px;
	vertical-align: top;
	padding: 5px 0px 80px 20px;
}

#top_maker dt h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#top_maker dd {
	padding: 0px 0px 20px 100px;
	vertical-align: top;
	margin: 0px 0px 20px 0px;
	background: url("../img/line.jpg") no-repeat bottom;
}

#top_maker dd li {
	list-style-type: none;
	display: inline;
	padding-left: 20px;
	line-height: 200%;
}

#top_maker dd li a {
	text-decoration: underline;
}



/*---------------------------
__Top column01
---------------------------*/
#top_column01 {
	clear: both;
	margin: 0px 0px 20px 0px;
}

#top_column01 img {
	float: right;
	margin: 0px 0px 15px 15px;
}



/*---------------------------
__Sub body
---------------------------*/
body.sub_bg #center {
	background: url("../img/sub_bg.jpg") repeat-x;
}

body.sub_bg #bg {
	background: #FFF;
}

body.sub_bg #sub_hd {
	float: left;
	background: url("../img/sub_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Sub head
---------------------------*/
#sub_head {
	width: 940px;
	height: 255px;
	position: relative;
}

#sub_head h1 {
	position: absolute;
	top: 30px;
	right: 80px;
}

#sub_head p {
	position: absolute;
	top: 50px;
	right: 80px;
}

#sub_head img#sub_logo {
	position: absolute;
	top: 89px;
	right: 89px;
}

#sub_head img#top_read {
	position: absolute;
	top: 45px;
	left: 111px;
}




/*---------------------------
__Sub main
---------------------------*/
body.sub_bg #contents #main h2 {
	background: none;
	padding: 5px 0px 5px 0px;
}

body.sub_bg #contents #main h3 {
	width: 600px;
	line-height: 38px;
	background: url("../img/ttl_bg.jpg") no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding: 2px 0px 0px 35px;
	margin-bottom: 15px;
}



/*---------------------------
__Ad
---------------------------*/
#ad_img {
	width: 250px;
	height: 250px;
	margin: 15px 0px 5px 15px;
}

.ad_link {
	width: 468px;
	margin: 0px 0px 40px 66px;
}

.ad_link02 {
	width: 468px;
	margin: 0px 0px 20px 66px;
}

.ad_ins {
	width: 234px;
	margin: 20px 0px 50px 23px;
}



/*---------------------------
__Company
---------------------------*/
#comp_data {
	margin: 0px 0px 20px 0px;
}

#comp_data dl {
	margin-top: 20px;
}

#comp_data dt {
	clear: both;
	float: left;
	width: 120px;
	vertical-align: top;
	padding: 5px 0px 15px 20px;
	font-weight: bold;
}

#comp_data dd {
	padding: 0px 0px 20px 120px;
	vertical-align: top;
	margin: 0px 0px 20px 0px;
	background: url("../img/line.jpg") no-repeat bottom;
	line-height: 180%;
}



/*---------------------------
__Privacy
---------------------------*/
.priv_data {
	margin: 0px 0px 20px 0px;
}

.priv_data ol {
	margin: 0px 0px 30px 0px;
	vertical-align: top;
}

.priv_data ol li {
	list-style-type: disc;
	width: 580px;
	line-height: 180%;
	margin: 0px 0px 20px 20px;
	vertical-align: top;
}



/*---------------------------
__Trader
---------------------------*/
#trader_data {
	margin: 0px 0px 20px 0px;
}

#trader_data ul {
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

#trader_data ul li {
	float: left;
	display: block;
	list-style-type: none;
	width: 140px;
	height: 60px;
	_height: 80px;
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	text-align: center;
}

#trader_data ul li p {
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 120%;
	width: 140px;
}



/*---------------------------
__Ranking
---------------------------*/
#rank_head {
	position: relative;
}

#rank_head p {
	top: 8px;
	left: 230px;
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	color: #C00;
}

p.rank_read a {
	color: #C00;
	text-decoration: underline;
}

p.rank_read a:hover {
	text-decoration: none;
}

#rank_data {
	margin: 0px 0px 20px 0px;
}

#rank_data dl {
	margin-top: 20px;
	margin-bottom: 40px;
}

#rank_data dt {
	clear: both;
	float: left;
	width: 200px;
	height: 120px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	*padding: 0px 3px 1px 0px;
	*background: url("../img/line.jpg") no-repeat bottom;
}

#rank_data dd {
	height: 120px;
	_height: 121px;
	padding: 0px 0px 1px 210px;
	*padding: 0px 0px 1px 10px;
	vertical-align: top;
	margin: 0px 0px 15px 0px;
	background: url("../img/line.jpg") no-repeat bottom;
	line-height: 180%;
}

#rank_data dd h4 {
	font-weight: bold;
	padding: 15px 0px 5px 0px;
}

#rank_data ul.backnumber {
	margin-bottom: 10px;
}

#rank_data ul.backnumber li {
	display: inline;
	padding-right: 20px;
}

#rank_data ul.backnumber li a {
	color: #C00;
	text-decoration: underline;
}

#rank_data ul.backnumber li a:hover {
	color: #C00;
	text-decoration: none;
}



/*---------------------------
__News
---------------------------*/
body.sub_bg #news_hd {
	float: left;
	background: url("../img/news_head.jpg") no-repeat #FFF;
}

p.news_date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#news_data {
	position: relative;
	margin: 0px 0px 20px 0px;
}

#news_data p.news_link {
	position: absolute;
	top: -50px;
	left: 220px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_data p.news_link a {
	color: #C00;
	text-decoration: underline;
}

#news_data p.news_link a:hover {
	color: #C00;
	text-decoration: none;
}

#news_data p.news_date {
	font-size: 12px;
}

#news_data h2 {
	width: 570px !important;
	background: url("../img/line.jpg") no-repeat bottom #E6E6E6 !important;
	border-top: 1px solid #CCC;
	padding: 8px 15px !important;
	line-height: 1.5 !important;
}

#news_data h2 a {
	color: #C00;
}

#news_data h2 a:hover {
	text-decoration: underline;
}

#news_data p {
	font-size: 15px;
}

#news_data p span {
	font-size: 11px;
	padding: 0px 5px 0px 3px;
	color: #000;
}

#news_data p.entry_all a {
	color: #C00;
	text-decoration: underline;
}

#news_data p.entry_all a:hover {
	text-decoration: none;
}

#news_data ul {
	margin-bottom: 20px;
}

#news_data ul li {
	padding: 0px 0px 5px 0px;
	font-size: 15px;
	list-style-type: disc;
	margin-left: 20px;
	line-height: 1.5;
}

#news_data ul.num li {
	list-style-type: decimal;
}

#news_data ul.num li ul li {
	list-style-type: disc;
}

#news_data ul.num li ul.kana li {
	list-style-type: katakana;
}

#news_data h4 {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

#news_data h5 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

#news_data h3 {
	margin: 30px 0px 0px 0px !important;
}

#news_data h3.news_attl {
	margin: 10px 0px 0px 0px !important;
}

#news_data ul.news_list li {
	width: 600px;
	background: url("../img/line.jpg") no-repeat bottom;
	padding: 0px 0px;
	font-size: 15px;
	font-weight: bold;
	list-style-type: none;
	margin-left: 0px;
	line-height: 1.5;
}

#news_data ul.news_list li span {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}

#news_data ul.news_list li a {
	display: block;
	width: 600px;
	padding: 10px 0px;
}

#news_data ul.news_list li a:hover {
	background: url("../img/line.jpg") no-repeat bottom #F3F3F3;
}

#news_data #news_adarea {
	position: relative;
}

#news_data #news_ad {
	margin-top: 15px;
}

#news_data #news_ad a {
	text-decoration: none !important;
}

#news_data #news_ad a:hover {
	text-decoration: underline !important;
	color: #C00 !important;
}

/*
#news_ad .HBgColor{background-color:#F90;}
#news_ad .HTitleColor{color:#C00;}
#news_ad .HTextColor{color:#000;}
#news_ad .HUrlColor{color:#00F;}
*/

#news_data #news_adarea #news_adimg {
	position: absolute;
	top: 0;
	right: 0;
}



#news_data #news_photo {
	text-align: center;
	margin-bottom: 10px;
}

#news_data .news_hl {
	position: relative;
}

#news_data .news_hl img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#news_data #news_acv {
	margin-bottom: 20px;
}

#news_data #news_acv ul {
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

#news_data #news_acv li {
	display: inline;
	font-size: 12px;
	padding-left: 0px !important;
	margin-left: 0px !important;
	padding-right: 10px;
}

#news_data #news_acv li a {
	text-decoration: underline;
}

#news_data table {
	width: 520px;
	margin: 5px 0px 30px 40px;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

#news_data table th {
	padding: 10px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	line-height: 130%;
}

#news_data table td {
	padding: 10px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	text-align: center;
	line-height: 130%;
}

#news_data table td ul {
	margin-bottom: 0;
}

#news_data table td li {
	font-size: 12px;
}

#news_data table th ul {
	margin-bottom: 0;
}

#news_data table th li {
	font-size: 12px;
}

/*---------------------------
__Toyota
---------------------------*/
body.sub_bg #toyota_hd {
	float: left;
	background: url("../img/toyota_head.jpg") no-repeat #FFF;
}

#maker_data {
	margin: 0px 0px 20px 0px;
}

#maker_data ul {
	width: 600px;
	float: left;
	margin-top: -10px;
	margin-bottom: 40px;
}

#maker_data li {
	width: 190px;
	_width: 200px;
	list-style-type: none;
	display: block;
	float: left;
	border-bottom: 1px dotted #CCC;
	padding: 15px 0px 10px 10px;
	*font-size: 10px;
}

#maker_news {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}

#maker_news h3 {
	margin-bottom: 0px !important;
}

#maker_news img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#maker_news ul li {
	width: 600px;
	background: url("../img/line.jpg") no-repeat bottom;
	padding: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}

#maker_news ul li span {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}

#maker_news ul li a {
	display: block;
	width: 600px;
	padding: 10px 0px;
}

#maker_news ul li a:hover {
	background: url("../img/line.jpg") no-repeat bottom #F3F3F3;
}



/*---------------------------
__Nissan
---------------------------*/
body.sub_bg #nissan_hd {
	float: left;
	background: url("../img/nissan_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Honda
---------------------------*/
body.sub_bg #honda_hd {
	float: left;
	background: url("../img/honda_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Mazda
---------------------------*/
body.sub_bg #mazda_hd {
	float: left;
	background: url("../img/mazda_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Mitsubishi
---------------------------*/
body.sub_bg #mitsubishi_hd {
	float: left;
	background: url("../img/mitsubishi_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Subaru
---------------------------*/
body.sub_bg #subaru_hd {
	float: left;
	background: url("../img/subaru_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Suzuki
---------------------------*/
body.sub_bg #suzuki_hd {
	float: left;
	background: url("../img/suzuki_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Daihatsu
---------------------------*/
body.sub_bg #daihatsu_hd {
	float: left;
	background: url("../img/daihatsu_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Mitsuoka
---------------------------*/
body.sub_bg #mitsuoka_hd {
	float: left;
	background: url("../img/mitsuoka_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Lexus
---------------------------*/
body.sub_bg #lexus_hd {
	float: left;
	background: url("../img/lexus_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Eunos
---------------------------*/
body.sub_bg #eunos_hd {
	float: left;
	background: url("../img/eunos_head.jpg") no-repeat #FFF;
}



/*---------------------------
__NihonFord
---------------------------*/
body.sub_bg #nihonford_hd {
	float: left;
	background: url("../img/nihonford_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Mercedes
---------------------------*/
body.sub_bg #mercedes_hd {
	float: left;
	background: url("../img/mercedes_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Bmw
---------------------------*/
body.sub_bg #bmw_hd {
	float: left;
	background: url("../img/bmw_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Audi
---------------------------*/
body.sub_bg #audi_hd {
	float: left;
	background: url("../img/audi_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Volkswagen
---------------------------*/
body.sub_bg #vw_hd {
	float: left;
	background: url("../img/volkswagen_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Porsche
---------------------------*/
body.sub_bg #porsche_hd {
	float: left;
	background: url("../img/porsche_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Ferrari
---------------------------*/
body.sub_bg #ferrari_hd {
	float: left;
	background: url("../img/ferrari_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Ford
---------------------------*/
body.sub_bg #ford_hd {
	float: left;
	background: url("../img/ford_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Alfaromeo
---------------------------*/
body.sub_bg #alfaromeo_hd {
	float: left;
	background: url("../img/alfaromeo_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Saab
---------------------------*/
body.sub_bg #saab_hd {
	float: left;
	background: url("../img/saab_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Volvo
---------------------------*/
body.sub_bg #volvo_hd {
	float: left;
	background: url("../img/volvo_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Renault
---------------------------*/
body.sub_bg #renault_hd {
	float: left;
	background: url("../img/renault_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Peugeot
---------------------------*/
body.sub_bg #peugeot_hd {
	float: left;
	background: url("../img/peugeot_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Landrover
---------------------------*/
body.sub_bg #landrover_hd {
	float: left;
	background: url("../img/landrover_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Fiat
---------------------------*/
body.sub_bg #fiat_hd {
	float: left;
	background: url("../img/fiat_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Citroen
---------------------------*/
body.sub_bg #citroen_hd {
	float: left;
	background: url("../img/citroen_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Jaguar
---------------------------*/
body.sub_bg #jaguar_hd {
	float: left;
	background: url("../img/jaguar_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Opel
---------------------------*/
body.sub_bg #opel_hd {
	float: left;
	background: url("../img/opel_head.jpg") no-repeat #FFF;
}



/*---------------------------
__GM
---------------------------*/
body.sub_bg #gm_hd {
	float: left;
	background: url("../img/gm_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Astonmartin
---------------------------*/
body.sub_bg #astonmartin_hd {
	float: left;
	background: url("../img/astonmartin_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Chrysler
---------------------------*/
body.sub_bg #chrysler_hd {
	float: left;
	background: url("../img/chrysler_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Rollsroyce
---------------------------*/
body.sub_bg #rollsroyce_hd {
	float: left;
	background: url("../img/rollsroyce_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Maserati
---------------------------*/
body.sub_bg #maserati_hd {
	float: left;
	background: url("../img/maserati_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Mcc
---------------------------*/
body.sub_bg #mcc_hd {
	float: left;
	background: url("../img/mcc_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Alpina
---------------------------*/
body.sub_bg #alpina_hd {
	float: left;
	background: url("../img/alpina_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Saturn
---------------------------*/
body.sub_bg #saturn_hd {
	float: left;
	background: url("../img/saturn_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Diamondstar
---------------------------*/
body.sub_bg #diamondstar_hd {
	float: left;
	background: url("../img/diamondstar_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Lamborghini
---------------------------*/
body.sub_bg #lamborghini_hd {
	float: left;
	background: url("../img/lamborghini_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Lotus
---------------------------*/
body.sub_bg #lotus_hd {
	float: left;
	background: url("../img/lotus_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Rover
---------------------------*/
body.sub_bg #rover_hd {
	float: left;
	background: url("../img/rover_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Panther
---------------------------*/
body.sub_bg #panther_hd {
	float: left;
	background: url("../img/panther_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Isuzu
---------------------------*/
body.sub_bg #isuzu_hd {
	float: left;
	background: url("../img/isuzu_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Hino
---------------------------*/
body.sub_bg #hino_hd {
	float: left;
	background: url("../img/hino_head.jpg") no-repeat #FFF;
}



/*---------------------------
__Ud
---------------------------*/
body.sub_bg #ud_hd {
	float: left;
	background: url("../img/ud_head.jpg") no-repeat #FFF;
}











