@charset "UTF-8";

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

		- box01
		- box01_bn
		- 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;
}

/*----------------------------------------
	box01_bn
----------------------------------------*/

#main section#box01_bn h1 {
	text-align: center;
}

#main section#box01_bn dl#bn01 {
	display: table;
	width: 940px;
	height: 200px;
	background: url(../img/design_c_bn_bg01.jpg) no-repeat right top #3e352a;
}

#main section#box01_bn dl#bn01 a {
	display: table-cell;
	padding: 0 32px 17px 0;
	text-align: right;
	text-decoration: none;
	vertical-align: bottom;
}

#main section#box01_bn dl#bn01 a dd {
	margin: -2px -7px 0 0;
}

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

#main section#box02 h1 {
	text-align: center;
}

#main section#box02 div {
	background: #000000;
}

#main section#box02 #box02_l {
	float: left;
	width: 470px;
}

#main section#box02 section#box02_r {
	float: right;
	width: 370px;
	padding: 25px 50px;
}

#main section#box02 section#box02_r h1 {
	text-align: left;
}

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

#main section#box03 h1 {
	text-align: center;
}

#main section#box03 #box03_01 {
	background: #000000 url(../img/design_ivalo_bg01.jpg) no-repeat left top;
}

#main section#box03 #box03_01 a {
	text-decoration: none;
}

#main section#box03 #box03_01 p.gold01:hover {
	text-decoration: underline;
}

#main section#box03 #box03_01 img {
	float: left;
}

#main section#box03 #box03_01 section {
	float: right;
	width: 380px;
	padding: 42px 30px 25px;
}

#main section#box03 #box03_01 section h1 {
	text-align: left;
}

#main section#box03 #box03_02 {
	background: #29292a url(../img/design_ivalo_bg02.jpg) no-repeat left top;
}

#main section#box03 #box03_02 a {
	text-decoration: none;
}

#main section#box03 #box03_02 p.gold01:hover {
	text-decoration: underline;
}

#main section#box03 #box03_02 section {
	float: left;
	width: 380px;
	padding: 42px 30px 25px;
}

#main section#box03 #box03_02 section h1,
#main section#box03 #box03_02 section p.gold01 {
	text-align: right;
}

#main section#box03 #box03_02 img {
	float: right;
}

#main section#box03 #box03_03 {
	background: #000000 url(../img/design_ivalo_bg03.jpg) no-repeat left top;
}

#main section#box03 #box03_03 a {
	text-decoration: none;
}

#main section#box03 #box03_03 p.gold01:hover {
	text-decoration: underline;
}

#main section#box03 #box03_03 img {
	float: left;
}

#main section#box03 #box03_03 section {
	float: right;
	width: 380px;
	padding: 42px 30px 25px;
}

#main section#box03 #box03_03 section h1 {
	text-align: left;
}

#main section#box03 #box03_04 {
	background: #29292a url(../img/design_ivalo_bg04.jpg) no-repeat left top;
}

#main section#box03 #box03_04 a {
	text-decoration: none;
}

#main section#box03 #box03_04 p.gold01:hover {
	text-decoration: underline;
}

#main section#box03 #box03_04 section {
	float: left;
	width: 380px;
	padding: 42px 30px 25px;
}

#main section#box03 #box03_04 section h1,
#main section#box03 #box03_04 section p.gold01 {
	text-align: right;
}

#main section#box03 #box03_04 img {
	float: right;
}

#main section#box03 #box03_05 {
	background: #000000 url(../img/design_ivalo_bg05.jpg) no-repeat left top;
}

#main section#box03 #box03_05 a {
	text-decoration: none;
}

#main section#box03 #box03_05 p.gold01:hover {
	text-decoration: underline;
}

#main section#box03 #box03_05 img {
	float: left;
}

#main section#box03 #box03_05 section {
	float: right;
	width: 380px;
	padding: 42px 30px 25px;
}

#main section#box03 #box03_05 section h1 {
	text-align: left;
}

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

#main section#box04 h1 {
	text-align: center;
}

#main section#box04 #box04_01 {
	background: #000000 url(../img/design_ivalo_bg06.jpg) no-repeat left top;
}

#main section#box04 #box04_01 a {
	text-decoration: none;
}

#main section#box04 #box04_01 p.gold01:hover {
	text-decoration: underline;
}

#main section#box04 #box04_01 img {
	float: left;
}

#main section#box04 #box04_01 section {
	float: right;
	width: 380px;
	padding: 40px 30px 25px;
}

#main section#box04 #box04_01 section h1 {
	margin-top: -7px;
	text-align: left;
}

#main section#box04 #box04_02 {
	background: #29292a url(../img/design_ivalo_bg07.jpg) no-repeat left top;
}

#main section#box04 #box04_02 a {
	text-decoration: none;
}

#main section#box04 #box04_02 p.gold01:hover {
	text-decoration: underline;
}

#main section#box04 #box04_02 section {
	float: left;
	width: 380px;
	padding: 40px 30px 25px;
}

#main section#box04 #box04_02 section h1 {
	margin-top: -7px;
	text-align: right;
}

#main section#box04 #box04_02 section h1 span {
	display: block;
}

#main section#box04 #box04_02 section h1 span.t01 {
	margin-top: -7px;
}

#main section#box04 #box04_02 section p.gold01 {
	text-align: right;
}

#main section#box04 #box04_02 p:first-child {
	text-align: right;
}

#main section#box04 #box04_02 img {
	float: right;
}

/*----------------------------------------
	designBox01
----------------------------------------*/

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

#main #designBox01 ul li {
	float: left;
	padding: 0 0 2px 2px;
}

#main #designBox01 ul li:first-child {
	padding: 0;
}

#main #designBox01 ul li:last-child,
#main #designBox01 ul li:nth-last-child(2),
#main #designBox01 ul li:nth-last-child(3),
#main #designBox01 ul li:nth-last-child(4) {
	padding-bottom: 0;
}
