@charset "euc-jp";
@import "/common/css/frame.css"; 

#mainContents div.section01 {
	position: relative;
	height: 1405px;
}
#mainContents h1 {
	position: absolute;
	left: 0;
	top: 9px;
	width: 180px;
	height: 224px;
	/*\*//*/
	padding-bottom: 224px;
	/**/
	background: url(../img/title.gif) no-repeat left top;
	text-indent: -999px;
	overflow: hidden;
}

#mainContents div.lead {
	position: absolute;
	left: 215px;
	top: 15px;
	width: 493px;
}
	#mainContents div.lead h2 {
		width: 493px;
		height: 80px;
		/*\*//*/
		padding-bottom: 80px;
		/**/
		background: url(../img/catch.png) no-repeat left top;
		text-indent: -999px;
		overflow: hidden;
	}
	#mainContents div.lead p {
		margin-top: 22px;
		padding-left: 8px;
		line-height: 1.6;
	}
	#mainContents div.block h3,
	#mainContents div.block p {
		line-height: 1.5;
	}
	#mainContents div.block p {
		margin-top: 8px;
	}
#ma01 .image {
	position: absolute;
	left: -29px;
	top: 254px;
}
#ma01 .pack {
	position: absolute;
	left: 324px;
	top: 314px;
	width: 270px;
}
#ma02 .image {
	position: absolute;
	left: 370px;
	top: 523px;
}
#ma02 .pack {
	position: absolute;
	left: 101px;
	top: 590px;
	width: 265px;
}

#ma03 .image {
	position: absolute;
	left: -20px;
	top: 785px;
}
#ma03 .pack {
	position: absolute;
	left: 340px;
	top: 852px;
	width: 270px;
}

#ma04 .image {
	position: absolute;
	left: 367px;
	top: 1070px;
}
#ma04 .pack {
	position: absolute;
	left: 50px;
	top: 1127px;
	width: 280px;
}

#mainContents div.column1 {
	width: 360px;
	float: left;

}
#mainContents div.column1 .row {
	background: url(../img/lin_lst.gif) repeat-y left top;

}
#mainContents div.column2 {
	width: 320px;
	float: right;

}
#mainContents div.column1 div div {
	margin-bottom: 8px;
}
#mainContents div.column1 p {
	line-height: 1.6;
	font-size: 10px;
	/*\*/
	*font-size: 80%;
	/**/
}
#mainContents div.column1 div.div1 {
	width: 160px;
	float: left;

}
#mainContents div.column1 div.div2 {
	width: 160px;
	float: right;

}

#mainContents div.wrappingObj h3 {
	background: url(../img/hed_01.gif) no-repeat left top;
	margin-bottom: 24px;
	width: 360px;
	height: 29px;
	text-indent: -999px;
	overflow: hidden;
	/*\*//*/
	padding-bottom: 29px;
	/**/
}

#mainContents div.serviceObj {
	background: url(../img/bg_service.gif) repeat left top;
	padding: 6px;
}
	#mainContents div.serviceObj div.box {
		background-color: #fff;
		padding: 18px;
	}
	#mainContents div.serviceObj h3 {
		background: url(../img/hed_service.gif) no-repeat left top;
		margin-bottom: 14px;
		width: 272px;
		height: 127px;
		text-indent: -999px;
		overflow: hidden;
		/*\*//*/
		padding-bottom: 127px;
		/**/
	}
	#mainContents div.serviceObj p {
		line-height: 1.5;
	}