@charset "utf-8";
/* CSS Document */

/* #contents
----------------------------------------*/
#contents{
	margin-bottom:0;
}

#contents .section {
	padding:42px;
	border:1px #5583d8 solid;
 	/*font-size:115.3%;  15px */
}

#contents .section .treat {
	margin-top:14px;
	overflow:hidden;
	zoom:1;
}

#contents .section .txt {
	padding:20px 0;
	overflow:hidden;
	zoom:1;
}

#contents .section #treat02,
#contents .section #treat03 {
	padding-right:220px;
}

#contents .section #treat02 {
	background:url(/brand/zukilabo/treatment/img/bg_treat02.gif) no-repeat right center;
}

#contents .section #treat03 {
	background:url(/brand/zukilabo/treatment/img/bg_treat03.gif) no-repeat right center;
}

#contents .section #treat01 .img,
#contents .section #treat03 .img {
	float:left;
	margin-right:20px;
}

#contents .section #treat02 .img {
	float:right;
	margin-left:20px;
}


#contents #howto {
	padding:0;
}

#contents #howto ul {
	overflow:hidden;
	zoom:1;
}

#contents #howto li {
	position:relative;
	float:left;
	line-height:1.5;
}


#contents #howto li p span {
	display:block;
	margin-bottom:7px;
	font-weight:bold;
	color:#5583d8;
	font-size:110%;
}


#contents #howto .point01 {
	width:443px;
	border-right:1px #5583d8 solid;
	border-bottom:1px #5583d8 solid;
}
#contents #howto .point01 p {
	padding:20px 210px 20px 20px;
}
#contents #howto .point01 h4 {
	position:absolute;
	top:auto;
	bottom:0px;
	left:auto;
	right:0px;
}

#contents #howto .point02 {
	width:444px;
	border-bottom:1px #5583d8 solid;
}
#contents #howto .point02 p {
	padding:20px 20px 20px 210px;
}
#contents #howto .point02 h4 {
	position:absolute;
	top:auto;
	bottom:0px;
	left:0px;
}


#contents #howto .point03 {
	width:443px;
	/height:340px;
	min-height:340px;
	border-right:1px #5583d8 solid;
}
#contents #howto .point03 p {
	padding:20px 190px 20px 20px;
}
#contents #howto .point03 h4 {
	position:absolute;
	top:0px;
	left:auto;
	right:0px;
}


#contents #howto .point04 {
	width:444px;
	/height:340px;
	min-height:340px;
}
#contents #howto .point04 p {
	padding:20px 20px 20px 190px;
}
#contents #howto .point04 h4 {
	position:absolute;
	top:0px;
	left:0px;
}


#contents .aside {
	margin-top:-20px;
}