/*TOP*/
img {
border:0;
}

#main_image {
	width: 880px;
	margin: 0;
	padding: 10px;
	}

/*TOP TOPICS*/
#topics {
	width: 590px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#topics_title {
	width: 570px;
	height: 23px;
	margin: 0;
	padding: 0 10px 10px 10px;
	}

#topics_main {
	width: 570px;
	margin: 0;
	padding: 0 10px 0 10px;
	}

.feedDate {
    padding:3px;
    font-size:11px;
	}
	
td.feedTitle {
    padding:3px;
    font-size:12px;
	}

#banner_area {
	width: 310px;
	margin: 0;
	padding: 0;
	float: right;
	}

.banner {
	width: 300px;
	margin: 0;
	padding: 0 10px 10px 0;
	}

.rollover_campaign {
	width:300px;
	height:120px;
	background:url(../../images/campaign_on.gif) no-repeat left bottom;
	}
	
.rollover_campaign a {
	display:block;
	width:300px;
	height:120px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_campaign a:hover {
	text-indent:-9999px;
	}
	
.rollover_repair {
	width:300px;
	height:40px;
	background:url(../../images/ex_repair_on.gif) no-repeat left bottom;
	}
	
.rollover_repair a {
	display:block;
	width:300px;
	height:40px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_repair a:hover {
	text-indent:-9999px;
	}
	
/*共通*/
#bread {
	width: 870px;
	height: 25px;
	margin: 0;
	padding: 5px 15px 0 15px;
	}

.contents_title {
	width: 880px;
	margin: 0;
	padding: 0 10px 10px 10px;
	}
	
#w780_area {
	width: 780px;
	margin: 0;
	padding: 20px 60px 20px 60px;
	}

/*Company Info*/
#company_main_pic {
	width: 390px;
	margin: 0;
	padding: 10px 10px 10px 0;
	float: left;
	}

#company_main_right {
	width: 380px;
	margin: 0;
	padding: 10px 0 10px 0;
	float: right;
	}

#company_map {
	width: 680px;
	margin: 0;
	padding: 10px 100px 20px 0;
	}

#factory {
	width: 770px;
	margin: 0;
	padding: 0 5px 0 5px;
	}
	
.factory_thumb_left {
	width: 250px;
	margin:0;
	padding: 0 10px 10px 0;
	float: left;
	}

.factory_thumb_right {
	width: 250px;
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
	}

/*Products*/

#products_menu {
	width: 840px;
	margin: 0;
	padding: 0 30px 0 30px;
	}

#products_exhaust {
	width: 390px;
	height: 110px;
	margin: 0;
	padding: 10px 10px 20px 0;
	float: right;
	}

#products_past {
	width: 390px;
	height: 110px;
	margin: 0;
	padding: 10px 0 20px 10px;
	float: left;
	}	
	
#maker {
	width: 900px;
	height: 70px;
	margin: 0;
	padding: 0;
	}
	
.maker_inner {
	width: 160px;
	height: 50px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	height: 0;
	float: left;
	z-index: 9999;
	}

.maker_inner_right {
	width: 160px;
	height: 50px;
	margin: 0;
	padding: 0 10px 0 10px;
	height: 0;
	float: right;
	}

.rollover_exhaust {
	width:390px;
	height:110px;
	background:url(../../products/images/exhaust_midashi_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_exhaust a {
	display:block;
	width:390px;
	height:110px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_exhaust a:hover {
	text-indent:-9999px;
	}

.rollover_past {
	width:390px;
	height:110px;
	background:url(../../products/images/past_midashi_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_past a {
	display:block;
	width:390px;
	height:110px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_past a:hover {
	text-indent:-9999px;
	}

.rollover_honda {
	width:160px;
	height:50px;
	background:url(../../products/images/honda_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_honda a {
	display:block;
	width:160px;
	height:50px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_honda a:hover {
	text-indent:-9999px;
	}
	
.rollover_nissan {
	width:160px;
	height:50px;
	background:url(../../products/images/nissan_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_nissan a {
	display:block;
	width:160px;
	height:50px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_nissan a:hover {
	text-indent:-9999px;
	}

.rollover_subaru {
	width:160px;
	height:50px;
	background:url(../../products/images/subaru_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_subaru a {
	display:block;
	width:160px;
	height:50px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_subaru a:hover {
	text-indent:-9999px;
	}
	
.rollover_toyota {
	width:160px;
	height:50px;
	background:url(../../products/images/toyota_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_toyota a {
	display:block;
	width:160px;
	height:50px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_toyota a:hover {
	text-indent:-9999px;
	}
	
.rollover_mazda {
	width:160px;
	height:50px;
	background:url(../../products/images/mazda_on.gif) no-repeat left bottom;
	float: left;
	}
	
.rollover_mazda a {
	display:block;
	width:160px;
	height:50px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_mazda a:hover {
	text-indent:-9999px;
	}

#graph_area {
	width: 900px;
	margin: 0;
	padding: 10px 0 10px 0;
	
	}
	
.rollover_graph {
	width:250px;
	height:40px;
	background:url(../../products/images/graph_on.gif) no-repeat left bottom;
	}
	
.rollover_graph a {
	display:block;
	width:250px;
	height:40px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}
	
.rollover_graph a:hover {
	text-indent:-9999px;
	}

/*Products テーブル*/
#products_lineup {
	width: 880px;
	margin: 0;
	padding: 0 10px 0 10px;
	}

.lineup_table {
	 width:880px;
	 border-collapse: collapse;
	 border:1px solid #c7c7c7;
}

.lineup_table tr:hover {
	background: #fb7450;
}

.lineup_table TH {
	border: 1px #c7c7c7 solid;
}

.lineup_table TD {
	border: 1px #c7c7c7 solid;
}

/*Products詳細 テーブル*/
#products_lineup_detail {
	width: 880px;
	margin: 0;
	padding: 0 10px 0 10px;
	}

.detail_table {
	 width:880px;
	 border-collapse: collapse;
}

.detail_table TH {
	border: 1px #c7c7c7 solid;
}

.detail_table TD {
	border: 1px #c7c7c7 solid;
}

/*Past Works画像*/

#past_works_area {
	width: 880px;
	margin: 0;
	padding: 0 10px 10px 10px;
	}
	
.past_pic {
	width: 200px;
	height: 140px;
	margin: 0;
	padding: 10px 10px 60px 10px;
	float: left;
	}
	
.past_pic_right {
	width: 200px;
	height: 140px;
	margin: 0;
	padding: 10px 10px 60px 10px;
	float: right;
	}
	
/*Works*/
.works_menu_area {
	width: 780px;
	margin: 0;
	padding: 0 0 20px 0;
	}

.works_pic {
	width: 250px;
	height: 188px;
	margin: 0;
	padding: 0px 15px 60px 0;
	float: left;
	}

.works_pic_right {
	width: 250px;
	height: 188px;
	margin: 0;
	padding: 0px 0 60px 0;
	float: right;
	}

