@charset "UTF-8";
/*----------------------------------------

	+ article
		+ main_01
			- box01
			- box02

----------------------------------------*/

/*----------------------------------------
	article
-----------------------------------------*/

article #main h1 img {
	vertical-align: top;
}

article #main #snav01 {
	top: 28px;
}

article #main #snav01 ul li:last-child {
	padding-left: 0;
}

article #main #snav01 ul li:last-child a {
	background: none;
}

article #main > section:first-of-type {
	background: #6b6e71 url(../img/knowhow_bg01.jpg) no-repeat left top;
}
article #main > section:first-of-type > h1 {
	padding: 150px 50px 10px;
	min-height: 240px;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	min-height: 234px;
	padding: 52px 80px 30px 360px;
	background: url(../img/knowhow_bg02.png) no-repeat left top;
}

/*----------------------------------------
	box02
-----------------------------------------*/

#box02 {
	min-height: 485px;
	margin-top: -1px;
	padding: 204px 475px 30px 60px;
	background: url(../img/knowhow_bg03.png) no-repeat left top;
}

/*----------------------------------------
	box03
-----------------------------------------*/

#box03 {
	min-height: 440px;
	margin-top: -1px;
	padding: 203px 80px 30px 210px;
	background: url(../img/knowhow_bg04.png) no-repeat left top;
}

/*----------------------------------------
	box04
-----------------------------------------*/

#box04 {
	min-height: 398px;
	margin-top: -1px;
	padding: 114px 475px 30px 60px;
	background: url(../img/knowhow_bg05.png) no-repeat left top;
}

/*----------------------------------------
	box05
-----------------------------------------*/

#box05 {
	min-height: 508px;
	margin-top: -1px;
	padding: 163px 100px 30px 444px;
	background: url(../img/knowhow_bg06.png) no-repeat left top;
}

/*----------------------------------------
	box06
-----------------------------------------*/

ul#box06 li {
	float: left;
}

ul#box06 li#box06_l {
	padding-right: 36px;
}

ul#box06 li a {
	display: block;
	width: 452px;
	height: 160px;
}

ul#box06 li#box06_l a {
	background: url(../img/brand_c_bn01.jpg) no-repeat left top;
}

ul#box06 li#box06_r a {
	background: url(../img/brand_c_bn02.jpg) no-repeat left top;
}

ul#box06 li a span {
	display: block;
	padding: 61px 0 0 29px;
}