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

	+ main_01
		- box01

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

/*----------------------------------------
	main_01
-----------------------------------------*/

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

	main

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

#main > h1 {
	position: relative;
	min-height: 174px;
}

#main > h1 img {
	position: absolute;
	bottom: 0;
	padding-bottom: 20px;
}

/*----------------------------------------
	main_01
-----------------------------------------*/

#main_01 {
	margin-top: -54px;
}

#main_01 > h1 {
	text-align: center;
}

#main_01 > figure {
	padding-bottom: 103px;
	background: url(../img/function_c_series01.gif) no-repeat right bottom 73px;
}

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

#box01 > h1 {
	text-align: center;
}

#box01 #box01_01 ul#box01_01_01 li {
	float: left;
}

#box01 #box01_01 ul#box01_01_01 li:nth-child(1) {
	width: 113px;
	padding-right: 70px;
}

#box01 #box01_01 ul#box01_01_01 li:nth-child(2) {
	width: 113px;
	padding-right: 69px;
}

#box01 #box01_01 ul#box01_01_01 li:nth-child(3) {
	width: 117px;
	padding-right: 71px;
}

#box01 #box01_01 ul#box01_01_01 li:nth-child(4) {
	width: 331px;
	padding-top: 51px;
}

#box01 #box01_01 ul#box01_01_02 li {
	float: left;
}

#box01 #box01_01 ul#box01_01_02 li:nth-child(1) {
	width: 228px;
	padding-right: 72px;
}

#box01 #box01_01 ul#box01_01_02 li:nth-child(2) {
	width: 223px;
	padding-right: 70px;
}

#box01 #box01_02 ul#box01_02_01 li {
	float: left;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(1) {
	width: 111px;
	padding-right: 72px;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(2) {
	width: 110px;
	padding-right: 72px;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(3) {
	width: 110px;
	padding-right: 65px;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(4) {
	width: 112px;
	padding-right: 66px;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(5) {
	width: 222px;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(1) figure,
#box01 #box01_02 ul#box01_02_01 li:nth-child(2) figure,
#box01 #box01_02 ul#box01_02_01 li:nth-child(4) figure {
	padding-bottom: 1px;
}

#box01 #box01_02 ul#box01_02_01 li:nth-child(3) figure {
	padding-bottom: 2px;
}

#box01 #box01_02 ul#box01_02_02 li:nth-child(odd) {
	float: left;
	width: 225px;
}

#box01 #box01_02 ul#box01_02_02 li:nth-child(even) {
	float: right;
	width: 415px;
	padding-right: 235px;
}

#box01 #box01_02 ul#box01_02_02 li:nth-child(even) figure {
	padding: 38px 0 1px;
}

#box01 #box01_03 #box01_03_tit01 h1 {
	float: left;
}

#box01 #box01_03 #box01_03_tit01 p {
	float: right;
	width: 820px;
}

#box01 #box01_03 .box01_03_01 > figure {
	float: left;
}

#box01 #box01_03 .box01_03_01 > div {
	float: right;
	width: 470px;
}

#box01 #box01_03 .box01_03_01 div > h1 {
	margin-top: -6px;
}

#box01 #box01_03 .box01_03_01 div section {
	padding: 17px 22px 16px 21px;
	background: #e7e7e8;
}

#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 {
	width: 427px;
}

#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 li {
	float: left;
}

#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 li:nth-child(1) {
	width: 157px;
}

#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 li:nth-child(2),
#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 li:nth-child(3) {
	width: 104px;
	padding-left: 31px;
}

#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 li figure {
	float: none;
}

#box01 #box01_03 .box01_03_01 div section ul#box01_03_01_01 li span {
	display: block;
}

#box01 #box01_03 .box01_03_01 div ul#box01_03_01_02 {
	padding: 20px 20px 16px 20px;
	background: #e7e7e8;
}

#box01 #box01_03 .box01_03_01 div ul#box01_03_01_02 li {
	float: left;
}

#box01 #box01_03 .box01_03_01 div ul#box01_03_01_02 li:nth-child(odd) {
	width: 215px;
	padding-right: 20px;
}

#box01 #box01_03 .box01_03_01 div ul#box01_03_01_02 li:nth-child(even) {
	width: 195px;
}

#box01 #box01_03 .box01_03_01 div ul#box01_03_01_02 li figure img {
	float: left;
}

#box01 #box01_03 .box01_03_01 div ul#box01_03_01_02 li figcaption {
	float: right;
	width: 93px;
}
