@charset "UTF-8";

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

		- box01
		- box02
		- box03
		- box04
		- designBox01
		
----------------------------------------*/

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

#main #box01 {
	position: relative;
}

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

#main #box01 > h1 img {
	position: absolute;
	bottom: 0;
	margin-bottom: 19px;
	text-align: center;
}

#main #box01 > h1 span {
	display: inline-block;
	position: absolute;
	bottom: 0;
	width: 740px;
	margin: 0 100px;
	text-align: center;
	line-height: 1.3;
}

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

#main #box02 {
	width: 940px;
	margin-bottom: 35px;
	background-color: #000000;
}

#main #box02 div {
	position: relative;
	height: 600px;
	width: 940px;
	background: url(../img/design_ino_premium_p01.jpg) no-repeat left top;
}

#main #box02 div h1 {
	position: absolute;
	left: 30px;
	top: 264px;
}

#main #box02 div + p {
	padding: 35px 30px;
}

/*----------------------------------------
	menu
----------------------------------------*/

#main #menu {
}

#main #menu h1 {
	text-align: center;
}

#main #menu ul li {
	float: left;
	width: 186px;
	margin-right: 2px;
}

#main #menu ul li:nth-child(1) {
	width: 187px;
	background: #000000 url(../img/design_ino_premium_menu01.jpg) no-repeat left top;
}

#main #menu ul li:nth-child(2) {
	background: #000000 url(../img/design_ino_premium_menu02.jpg) no-repeat left top;
}

#main #menu ul li:nth-child(3) {
	background: #000000 url(../img/design_ino_premium_menu03.jpg) no-repeat left top;
}

#main #menu ul li:nth-child(4) {
	background: #000000 url(../img/design_ino_premium_menu04.jpg) no-repeat left top;
}

#main #menu ul li:nth-child(5) {
	width: 187px;
	margin-right: 0;
	background: #000000 url(../img/design_ino_premium_menu05.jpg) no-repeat left top;
}

#main #menu ul li p {
	padding: 124px 40px 5px 10px;
	background: url(../img/design_ino_premium_arrow01.gif) no-repeat right 15px bottom 10px;
}

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

#main #box03 {
	background: #000000;
}

#main #box03 > h1 {
	padding: 9px 30px 7px;
	background: #29292a url(../img/design_ino_premium_line01.gif) no-repeat left top;
}

#main #box03 > h1 span {
	display: inline-block;
}

#main #box03 > h1 span.font30 {
	padding-right: 10px;
}

#main #box03 #box03_1 {
	position: relative;
	height: 500px;
	background: url(../img/design_ino_premium_p02.jpg) no-repeat left top;
}

#main #box03 #box03_1 h1 {
	position: absolute;
	right: 30px;
	bottom: 35px;
	text-align: right;
}

#main #box03 #box03_2 {
	min-height: 290px;
	padding: 0 530px 80px 30px;
	background: url(../img/design_ino_premium_p03.jpg) no-repeat left top;
}

#main #box03 #box03_2 h1 {
	padding: 37px 0 20px;
}

#main #box03 #box03_2 h1 + p {
	padding-bottom: 20px;
}

#main #box03 #box03_3 {
	min-height: 495px;
	padding: 0 40px 0 530px;
	background: url(../img/design_ino_premium_p04.jpg) no-repeat left top;
}

#main #box03 #box03_3 h1 {
	padding: 37px 0 20px;
}

#main #box03 #box03_3 h1 + p {
	padding-bottom: 20px;
}

#main #box03 #box03_3 h1 + p + p {
	padding-bottom: 20px;
}

#main #box03 #box03_3 h1 + p + p + p {
	padding-bottom: 80px;
}

#main #box03 #box03_4 {
	min-height: 279px;
	padding: 0 530px 0 30px;
	background: url(../img/design_ino_premium_p05.jpg) no-repeat left top;
}

#main #box03 #box03_4 h1 {
	padding: 37px 0 20px;
}

#main #box03 #box03_4 h1 + p {
	padding-bottom: 80px;
}

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

#main #box04 {
	background-color: #000000;
}

#main #box04 > h1 {
	padding: 9px 30px 7px;
	background: #29292a url(../img/design_ino_premium_line01.gif) no-repeat left top;
}

#main #box04 > h1 span {
	display: inline-block;
}

#main #box04 > h1 span.font30 {
	padding-right: 10px;
}

#main #box04 #box04_1 {
	min-height: 638px;
	background: url(../img/design_ino_premium_p06.jpg) no-repeat left top;
}

#main #box04 #box04_1 h1 {
	display: table-cell;
	height: 470px;
	padding: 0 30px 30px;
	vertical-align: bottom;
}

#main #box04 #box04_1 p {
	padding: 35px 30px;
	width: 880px;
}

#main #box04 #box04_2 {
	min-height: 523px;
	background: url(../img/design_ino_premium_p07.jpg) no-repeat left top;
}

#main #box04 #box04_2 #box04_2_1 {
	min-height: 535px;
	padding: 37px 30px 0 470px;
}

#main #box04 #box04_2 #box04_2_1 > h1 {
	padding-bottom: 20px;
}

#main #box04 #box04_2 #box04_2_1 > p {
	padding-bottom: 25px;
}

#main #box04 #box04_2 #box04_2_1 figure {
	padding-bottom: 140px;
	background: url(../img/design_ino_premium_p09.jpg) no-repeat left bottom;
}

#main #box04 #box04_2 #box04_2_1 figure > div {
	padding: 0 0 70px 120px;
	background: url(../img/design_ino_premium_p08.jpg) no-repeat left top 3px;
}

#main #box04 #box04_2 #box04_2_2 {
	padding: 40px 30px 70px;
}

#main #box04 #box04_2 #box04_2_2 h1 {
	padding-bottom: 20px;
}

#main #box04 #box04_3 {
	padding: 35px 30px 70px;
	background: url(../img/design_ino_premium_line02.gif) no-repeat left top;
}

#main #box04 #box04_3 ul {
	float: left;
	padding-top: 5px;
}

#main #box04 #box04_3 ul li {
	float: left;
	width: 216px;
	padding: 178px 8px 0 0;
}

#main #box04 #box04_3 ul li:nth-child(1) {
	background: url(../img/design_ino_premium_p10.jpg) no-repeat left top;
}

#main #box04 #box04_3 ul li:nth-child(2) {
	padding-right: : 0;
	background: url(../img/design_ino_premium_p11.jpg) no-repeat left top;
}

#main #box04 #box04_3 div {
	float: right;
	width: 380px;
}

#main #box04 #box04_3 div h1 {
	padding-bottom: 20px;
}

#main #box04 #box04_3 div p {
	padding-bottom: 25px;
}

#main #box04 #box04_4 {
	min-height: 140px;
	padding: 39px 30px 70px 410px;
	background: #29292a url(../img/design_ino_premium_p12.jpg) no-repeat left 30px top 41px;
}

#main #box04 #box04_4 h1 {
	padding-bottom: 15px;
}


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

#main #box05 {
	background-color: #000000;
}

#main #box05 > h1 {
	padding: 9px 30px 7px;
	background: #29292a url(../img/design_ino_premium_line01.gif) no-repeat left top;
}

#main #box05 > h1 span {
	display: inline-block;
}

#main #box05 > h1 span.font30 {
	padding-right: 10px;
}

#main #box05 #box05_1 {
	background: url(../img/design_ino_premium_p13.jpg) no-repeat left top;
}

#main #box05 #box05_1 h1 {
	height: 467px;
	padding: 33px 0 0 30px;
}

#main #box05 #box05_1 p {
	padding: 37px 30px 36px;
	width: 880px;
	background: url(../img/design_ino_premium_line03.gif) no-repeat left bottom;
}

#main #box05 #box05_2 {
	padding: 37px 30px 70px;
}

#main #box05 #box05_2 #box05_2_1 {
	float: left;
	min-height: 143px;
	width: 265px;
	padding: 0 0 0 165px;
	background: url(../img/design_ino_premium_p14.jpg) no-repeat left top 3px;
}

#main #box05 #box05_2 #box05_2_2 {
	float: right;
	min-height: 143px;
	width: 265px;
	padding: 0 0 0 165px;
	background: url(../img/design_ino_premium_p15.jpg) no-repeat left top 3px;
}

#main #box05 #box05_2 #box05_2_1 h1,
#main #box05 #box05_2 #box05_2_2 h1 {
	padding-bottom: 15px;
}

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

#main #box06 {
	background-color: #000000;
}

#main #box06 > h1 {
	padding: 9px 30px 7px;
	background: #29292a url(../img/design_ino_premium_line01.gif) no-repeat left top;
}

#main #box06 > h1 span {
	display: inline-block;
}

#main #box06 > h1 span.font30 {
	padding-right: 10px;
}

#main #box06 #box06_1 {
	position: relative;
	min-height: 500px;
	background: url(../img/design_ino_premium_p16.jpg) no-repeat left top;
}

#main #box06 #box06_1 h1 {
	position: absolute;
	right: 30px;
	bottom: 32px;
	text-align: right;
}

#main #box06 #box06_2 {
	min-height: 409px;
	padding: 36px 470px 70px 30px;
	background: url(../img/design_ino_premium_p17.jpg) no-repeat right 30px top 39px;
}

#main #box06 #box06_2 #box06_2_1 {
	margin-bottom: 44px;
}

#main #box06 #box06_2 #box06_2_1 h1,
#main #box06 #box06_2 #box06_2_2 h1 {
	padding-bottom: 22px;
}

#main #box06 #box06_3 {
	min-height: 173px;
	padding: 38px 30px 70px 530px;
	background: url(../img/design_ino_premium_line03.gif) no-repeat left top, url(../img/design_ino_premium_p18.jpg) no-repeat left 30px top 41px;
}

#main #box06 #box06_3 h1 {
	padding-bottom: 10px;
}

/*----------------------------------------
	box07
----------------------------------------*/

#main #box07 {
	margin-bottom: 70px;
	background-color: #000000;
}

#main #box07 > h1 {
	padding: 9px 30px 7px;
	background: #29292a url(../img/design_ino_premium_line01.gif) no-repeat left top;
}

#main #box07 > h1 span {
	display: inline-block;
}

#main #box07 > h1 span.font30 {
	padding-right: 10px;
}

#main #box07 #box07_1 {
	position: relative;
	min-height: 500px;
	background: url(../img/design_ino_premium_p19.jpg) no-repeat left top;
}

#main #box07 #box07_1 h1 {
	position: absolute;
	right: 31px;
	top: 32px;
	text-align: right;
}

#main #box07 #box07_2 {
	min-height: 249px;
	padding: 36px 350px 40px 30px;
	background: url(../img/design_ino_premium_p20.jpg) no-repeat left top;
}

#main #box07 #box07_2 h1 {
	padding-bottom: 22px;
}

#main #box07 #box07_2 p {
	width: 390px;
}