img{
	border: none;
}
a img{ border: none; padding:0; margin:0; }


/* left navigation 1 */

.nav_n01 {
	background-image: url(images/nav_n01.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 10px; 
	line-height: 16px;
	letter-spacing: 1px;

}

body.topindex #topindex{
	background-image: url(images/nav_a01.gif);
}
body.outline #outline{
	background-image: url(images/nav_a01.gif);
}
body.history_of_company #history_of_company{
	background-image: url(images/nav_a01.gif);
}
body.dealer #dealer{
	background-image: url(images/nav_a01.gif);
}
body.executive #executive{
	background-image: url(images/nav_a01.gif);
}
body.develop #develop{
	background-image: url(images/nav_a01.gif);
}
body.production #production{
	background-image: url(images/nav_a01.gif);
}
body.quality_tec #quality_tec{
	background-image: url(images/nav_a01.gif);
}
body.base #base{
	background-image: url(images/nav_a01.gif);
}
body.history #history{
	background-image: url(images/nav_a01.gif);
}
body.link #link{
	background-image: url(images/nav_a01.gif);
}

/* top main */

.main_area {
	padding: 0px 0px 15px 0px;
}

h2 {
	padding-bottom:10px;
	padding-left: 0px;
	text-align: left;
}

.index{
	margin-left:29px;
	margin-top:0px;
	margin-bottom:17px;
	width: 728px;
}

.index_und{
	margin-left:29px;
	margin-top:0px;
	margin-bottom:34px;
	width: 728px;
}
a.item {
	padding-right: 13px;
}


.linebox{
	padding: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 29px;
	margin-bottom: 34px;
	width: 330px;
	float: left;

}


img.photo{
	vertical-align:top;
	margin-right: 10px;
	float: left;
	}
	
a.arrowlink{
	font-weight: bold;
	background-image: url(images_top/arrow_8-9.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	text-decoration: none;
	background-position: 0px 1px;
	line-height: 200%;
}



/* left navigation 2 */

.s_nav_n02 {
	background-image: url(images/s_nav_n02.gif);
	height: 30px;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 10px;
}
.s_nav_n01 {
	background-image: url(images/s_nav_n01.gif);
	height: 15px;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 10px;
}


.square_und {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 25px 25px 15px 25px;

}
.box01 {
	padding: 5px 5px 20px 5px;
}
.box02 {
	padding: 5px 5px 9px;
}
.squareund02 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.td12 {
	font: 12px/normal "ＭＳ Ｐゴシック", Arial;
	color: #454545;
	padding-bottom: 0px;
}
.widthmargin01 {
	width: 170px;
	background: #FFFFFF;
	padding-top: 5px;
}

