#camp .contents img{
	vertical-align:bottom;
}

h2{
	background:url(//img.e87.com/selection/mother/2010images/camp_dotline.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:30px 0 0 0;
}

h2 span{
	background:url(//img.e87.com/selection/mother/2010images/mother_icon_01.gif) no-repeat left top;
	padding:3px 0 0 25px;
	font-size:110%;
	font-weight:bold;
	color:#dc375e;
}

h2.mT5{margin-top:5px;}

.txtAC{
	text-align:center;
}

p.lead{
	width:680px;
	color:#696851;
	margin:10px 0 0 25px;
	line-height:1.5;
}

p.lead02{
	width:680px;
	color:#696851;
	margin:10px 0 0 25px;
	line-height:1.3;
	font-size:80%;
	text-indent:-1em;
	padding-left:1em;
}

/* 
 header
------------------------------ */
#wrap_0903new #header_mother{
	width:750px;
	height:250px;
	background:transparent url(//img.e87.com/selection/mother/2010images/camp_main_bg.jpg) no-repeat left top;
	margin:0 0 20px 0;
}

#wrap_0903new #header_mother h1{
	padding:23px 0 0 29px;
}
#wrap_0903new #header_mother p{
	padding:21px 0 0 29px;
	line-height:1.5;
}


/* 
 pointup
------------------------------ */
dl.pointup{
	margin-top:5px;
}
dl.pointup ul li{
	float:left;
}

/* 
 btn_flowergift
------------------------------ */
div.btn_flowergift{
	text-align:center;
	margin:40px 0;
}

/*@e87order
-----------------------------*/
dl.e87order{
	padding:0 0 0 24px;
}

dl.e87order dd dl{
	margin:20px 0 0 0;
}


/* other
------------------------------ */
.contents {
	text-align:left;
}
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}

#mother #topicpath_0903new{
	margin:5px 0 10px;
}
