@charset "utf-8";
/* ===================================================================
	use second
=================================================================== */

/*---------------------------------------------------------------------------*/

#contents {
	letter-spacing:0.1em;
}

h2 {
	margin:0 auto 50px;
	padding-top:20px;
	width:935px;
}

.inner {
	background: url(../../common/images/bg_sakura.png) repeat center bottom;
	line-height: 2.3em;
	margin: 0 auto 120px;
	width: 935px;
}

h3 {
	margin-bottom: 45px;
}

h4 {
	margin-bottom:30px;
}

.box_01 {
	background: url(../images/photo_01.jpg) no-repeat left top;
	margin-bottom:120px;
	padding-left: 40px;
	position:relative;
	width: 505px;
}

.box_01 p {
	padding-left:30px;
}

.box_01 .cap {
	position: absolute;
	top: -120px;
	right: -400px;
}

.box_02 {
	background: url(../images/photo_02.jpg) no-repeat left top;
	padding-left: 412px;
	margin-bottom: 127px;
	position:relative;
}

.box_02 ul {
	padding-left:20px;
}

.box_02 ul li {
	background:url(../../common/images/icon_dia_flower.png) no-repeat left center;
	padding-left:1.5em;
}

.box_02 .cap {
	position: absolute;
	top: -37px;
	left: 0;
}

.box_03 {
	margin-bottom:124px;
	padding-left:45px;
	position:relative;
}

.box_03 p {
	padding-left:40px;
}

.box_03 .cap {
	position: absolute;
	top: -43px;
	right: 0;
}

.box_04 {
	margin-bottom: 60px;
	padding-left: 375px;
	position: relative;
}

.box_04 p {
	padding-left:40px;
}

.box_04 .cap {
	position: absolute;
	top: -19px;
	left: 0;
}

.box_05 {
}

.box_05 ul {
}

.box_05 ul li {
	float:left;
	margin-right:12px;
}
