/* CSS Document */
#contents {
	position:relative;
	width: 800px;
	text-align:left;
}

#main_navi {
	width:800px;
}

/* contets-header */
h1,h2,h5 {
	text-indent: -9999px;
}
h3 {
	clear: both;
	margin: 0 0 5px;
}
img {
	vertical-align: bottom;
}
#contets-header {
	position: relative;
	width: 800px;
	height: 250px;
	background: url("../img/catchy/img-top.png") left top no-repeat;
}
#contets-header p{
	position: absolute;
	top: 155px;
	left: 20px;
	color: #f09;
	background-color: inherit;
}

/* contents-body */
#contents-body {
	width: 800px;
	background: url("../img/catchy/bg-contents-body.gif") left top repeat-y;
	border-bottom: 3px solid #efefef;
}
#contents-body p {
	color: #333;
	background-color: inherit;
}
.img-side {
	float: right;
	margin-right: 5px;
}
#contents-life-a {
	position: relative;
	width: 525px;
	height: 165px;
	background: url("../img/catchy/img-life01.png") left top no-repeat;
}
#contents-life-a p {
	position: absolute;
	top: 75px;
	left: 45px;
	color: #069;
	background-color: inherit;
}
#contents-life-b {
	float: left;
	width: 525px;
	background: url("../img/catchy/bg-life-body01.png") left top repeat-y;
}
#contents-life-b p {
	margin: 0px 40px 6px 65px;
}
#contents-life-c {
	float: left;
	width: 525px;
	background: url("../img/catchy/bg-life-body02.png") left top repeat-y;
}
#contents-life-c p {
	margin: 0px 40px 6px 185px;
}
#contents-body .p-life {
	margin-top: 15px;
}
#img-life02 {
	position: absolute;
	top: 471px;
	left: 301px;
}
#img-life03 {
	position: absolute;
	top: 642px;
	left: -15px;
}
*:first-child+html #img-life03 {
	top: 643px;
}
#img-life04 {
	position: absolute;
	top: 796px;
	left: 364px;
}
*:first-child+html #img-life04 {
	top: 798px;
}
#img-life05 {
	position: absolute;
	top: 1057px;
	left: -21px;
}
#img-life06 {
	position: absolute;
	top: 1284px;
	left: 352px;
}
*:first-child+html #img-life06 {
	top: 1286px;
}
#img-life07 {
	position: absolute;
	top: 1644px;
	left: -52px;
}
#img-life08 {
	position: absolute;
	top: 2036px;
	left: 348px;
}
*:first-child+html #img-life08 {
	top: 2039px;
}
/* side */
#contents-side01 {
	float: right;
	width: 275px;
	height: 481px;
	background: url("../img/catchy/bg-side01.png") left top no-repeat;
	margin-bottom: 5px;
}
#contents-side02 {
	float: right;
	width: 275px;
	height: 545px;
	background: url("../img/catchy/bg-side02.png") left top no-repeat;
	margin-bottom: 5px;
}
#contents-side03 {
	float: right;
	width: 275px;
	height: 608px;
	background: url("../img/catchy/bg-side03.png") left top no-repeat;
	margin-bottom: 5px;
}
#p-side-none {
	text-indent: -9999px;
}
h5 {
	height: 30px;
	margin: 0px;
}
#p-side-a {
	margin: 25px 20px 0 22px;
}
#p-side-b {
	margin: 207px 20px 0 22px;
}
#p-side-c {
	margin: 15px 20px 0 22px;
}
#p-side-d {
	margin: 25px 20px 0 22px;
}
#p-side-e {
	margin: 152px 20px 0 22px;
}
#p-side-f {
	margin: 37px 20px 0 22px;
}
#p-side-g {
	margin: 18px 20px 0 22px;
}
#p-side-h {
	margin: 18px 20px 0 22px;
}
#img-catchylink02 {
	float: left;
	margin: 18px 15px 10px 35px;
}
#img-side2 {
	float: right;
	margin-right: 5px;
}
#contents-footer {
	clear: both;
}