.contents img{
	vertical-align:bottom;
}

.contents h2{
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_icon_01.gif) no-repeat scroll left top;
	font-size:100%;
	margin:10px 0 2px 0;
	padding:3px 0 3px 25px;
	color:#7c7b7b;
	font-weight:normal;
}

.contents h2 span{
	font-weight:bold;
	color:#7c7b7b;
}


h2.mT5{margin-top:5px;}

.txtAC{
	text-align:center;
}

/* 
 header
------------------------------ */
#wrap_0903new #header_agedday{
	width:750px;
	min-height:170px;
	height:173px;
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_main_bg.jpg) no-repeat left top;
	margin:0 0 20px 0;
}

#wrap_0903new #header_agedday .txt{
	width:370px;
	color:#696851;
	font-size:80%;
	/font-size:75%;
	padding:2px 0 0 15px;
}

#wrap_0903new #header_agedday h1.txt{
	color:#dc375e;
	padding:90px 0 0 15px;
}

#wrap_0903new #header_agedday p.card{
	margin:3px 0 0 15px;
}


/* 
 box01
------------------------------ */
#wrap_0903new .box01{
	width:750px;
	margin:0;
	color:#7f411b;
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box01_bg_rep.gif) repeat-y left top;
}
#wrap_0903new .box01 .bgtop{
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box01_bg_top.gif) no-repeat left top;
}
#wrap_0903new .box01 .bgbtm{
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box01_bg_btm.gif) no-repeat left bottom;
	padding:15px;
}


/* -- sideL --*/
#wrap_0903new .box01 .sideL{
	width:353px;
	float:left;
}

/* -- sideR --*/
#wrap_0903new .box01 .sideR{
	width:354px;
	float:right;
}

#wrap_0903new .box01 .sideR dl dt{
	margin:0 0 20px 0;
}

#wrap_0903new .box01 .sideR dl dd{
	margin:5px 0;
	line-height:1.3;
}

#wrap_0903new .box01 .sideR .point {
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box01_point_btm.gif) no-repeat left bottom;
	margin:5px 0 25px 0;
	padding:0 0 10px 0;
}

#wrap_0903new .box01 .sideR .point .main {
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box01_point_top.gif) no-repeat left top;
	padding:10px 10px 0 10px;
}

#wrap_0903new .box01 .sideR .point .main p {
	font-size:80%;
}

#wrap_0903new .box01 .sideR .point .main img {
	float:right;
	margin-left:10px;
}

#wrap_0903new .box01 .sideR .shop { }
#wrap_0903new .box01 .sideR .shop .imgArea { float:left; width:90px; }
#wrap_0903new .box01 .sideR .shop .txtArea { float:right; width:257px; }

#wrap_0903new .box01 p.lead{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:dashed 1px #bca086;
	color:#7c7b7b;
	font-size:90%;
}

#wrap_0903new .box01 p.name{
}
#wrap_0903new .box01 p.name a{
	color:#cb417d;
	font-size:90%;
}

#wrap_0903new .box01 ul.icon{
	margin:10px 0;
}
#wrap_0903new .box01 ul.icon li{
	float:left;
	margin:0 5px 0 0;
}

#wrap_0903new .box01 .kakaku p{
	color:#5a2725;
	float:left;
	font-size:90%;
}
#wrap_0903new .box01 .kakaku p span{
	font-weight:bold;
}
#wrap_0903new .box01 .kakaku img{
	float:right;
}



/* 
 box02
------------------------------ */

#wrap_0903new .box02{
	width:750px;
	margin:0;
	color:#7f411b;
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box02_bg_rep.gif) repeat-y left top;
}
#wrap_0903new .box02 .bgtop{
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box02_bg_top.gif) no-repeat left top;
}
#wrap_0903new .box02 .bgbtm{
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box02_bg_btm.gif) no-repeat left bottom;
	padding:15px;
}


/* -- sideR --*/
#wrap_0903new .box02 .sideR{
	width:353px;
	float:right;
}

/* -- sideL --*/

#wrap_0903new .box02 .sideL{
	width:354px;
	float:left;
}

#wrap_0903new .box02 .sideL dl dt{
	margin:0 0 20px 0;
}

#wrap_0903new .box02 .sideL dl dd{
	margin:5px 0;
	line-height:1.3;
}

#wrap_0903new .box02 .sideL .point {
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box02_point_btm.gif) no-repeat left bottom;
	margin:5px 0 25px 0;
	padding:0 0 10px 0;
}

#wrap_0903new .box02 .sideL .point .main {
	background:transparent url(//img.e87.com/selection/agedday/2011images/longlife_box02_point_top.gif) no-repeat left top;
	padding:10px 10px 0 10px;
}

#wrap_0903new .box02 .sideL .point .main p {
	font-size:80%;
}

#wrap_0903new .box02 .sideL .point .main img {
	float:right;
	margin-left:10px;
}

#wrap_0903new .box02 .sideL .shop { margin-top:10px; }
#wrap_0903new .box02 .sideL .shop .imgArea { float:left; width:90px; }
#wrap_0903new .box02 .sideL .shop .imgArea a { float:left; width:90px; }
#wrap_0903new .box02 .sideL .shop .imgArea a img { float:left; width:90px; }
#wrap_0903new .box02 .sideL .shop .txtArea { float:right; width:257px; }

#wrap_0903new .box02 p.lead{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:dashed 1px #bca086;
	color:#7c7b7b;
	font-size:90%;
}

#wrap_0903new .box02 p.name{
}
#wrap_0903new .box02 p.name a{
	color:#cb417d;
	font-size:90%;
}

#wrap_0903new .box02 ul.icon{
	margin:10px 0;
}
#wrap_0903new .box02 ul.icon li{
	float:left;
	margin:0 5px 0 0;
}

#wrap_0903new .box02 .kakaku p{
	color:#5a2725;
	float:left;
	font-size:90%;
}
#wrap_0903new .box02 .kakaku p span{
	font-weight:bold;
}
#wrap_0903new .box02 .kakaku img{
	float:right;
}

#wrap_0903new .box02 .sideR .shop {  margin-top:20px;}
#wrap_0903new .box02 .sideR .shop .imgArea { float:left; width:90px; }
#wrap_0903new .box02 .sideR .shop .imgArea a { float:left; width:90px; }
#wrap_0903new .box02 .sideR .shop .imgArea a img { float:left; width:90px; }
#wrap_0903new .box02 .sideR .shop .txtArea { float:right; width:257px; }



/* etc
------------------------------ */
#wrap_0903new .etc{
	margin-bottom:30px;
}

/* other
------------------------------ */
.contents {
	text-align:left;
}

div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}

