@charset "utf-8";
/* CSS Document */
body{
	margin: 0;
	padding: 0;
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	color: #020202;
	font-size: 13px;
}
.top-wrapper{
	width: 100%;
	height: 600px;
	background-color:#E9E8E8;
}
.mainvisual{
	display: flex;
	width: 1100px;
	margin: 0 auto;
	padding-top: 90px;
}
.top-text{
	padding-top:30px;
}
.subtitle{
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
}
h1{
	color: #F37412;
	font-size: 40px;
	padding-left:20px;
}
.container{
	width: 1100px;
	margin: 0 auto;
}
h2{
	border-left: solid 8px #F37412;
	margin-top: 0;
  	padding: 3px 0 3px 10px;
}
h3{
	font-size: 18px;
}
.item-wrapper{
	padding: 20px 0 50px 0;
}
.items{
	height: 140px;
	padding-top:60px;
}
.item {
	float:left;
	width: 12%;
	text-align: center;
}
.overviews{
	height: 20px;
	padding: 70px;
}
.overview{
	float: left;
	width: 550px;
}
.overview p{
	width: 450px;
	padding-left: 20px;
}
.table-wrapper{
	padding:120px 0 100px 0;
}
table{
	border: solid 1px; 
	width: 1000px;
	border-collapse: collapse;
	margin: 30px 0 10px 20px;
}
tr,td{
	border: solid 1px; 
	padding: 10px;
	font-size: 15px
}
.nvh300-catalogue{
	width: 160px;
	text-align: center;
	padding-bottom: 200px;
}
.nvh300-catalogue img{
	margin-top:10px;
	box-shadow: 2px 2px 6px #020202;
}