/* CSS Document */

#contentEnclosingArea #contentsArea { font-family:"Times New Roman", Times, serif; padding: 0; }

#contentEnclosingArea #contentsArea h2 { margin-top: 0;}

#contentEnclosingArea #contentsArea h3 {
	background: url(../img/lifecycle_hm_001.jpg) no-repeat bottom;
	color: #137539;
	/*color: #7aa65a;*/
	padding: 10px 10px 10px 45px;
	margin: 0 0 20px 0;
	clear: both;
	font-size: 130%;
}

#contentEnclosingArea #contentsArea #LifecycleNavi { overflow: hidden; height: 100%; margin:0 0 0 0; }
#contentEnclosingArea #contentsArea #LifecycleNavi li { float: left; }
#contentEnclosingArea #contentsArea #LifecycleNavi li.LifecycleNaviTitle { float: none; }
#contentEnclosingArea #contentsArea #LifecycleNavi li.LifecycleNaviText { 
	width:610px; 
	font-size: 140%;
	line-height: 120%; 
	font-weight:bold;
	padding: 0 0 15px 10px;
	color: #383838;
}

#bodyArea #contentEnclosingArea #contentsArea .imageLayoutBlock06b { overflow: hidden; height: 100%;}
#contentEnclosingArea #contentsArea .footNote { font-size: 75%; color: #666666;}

#contentEnclosingArea #contentsArea .imageLayoutBlock06b .imageArea {
	font-size: 75%;
	color: #666666;
	text-align: right;
}

#contentEnclosingArea #contentsArea .imageLayoutBlock06b .imageArea img {
	margin-bottom: 5px;
}


#contentEnclosingArea #contentsArea p.caption{
	font-size: 75%;
	line-height: 150%;
	/*\*/
	_font-size: 75%;
	padding: 10px 0;
	/**/
	}
	
*+html #contentEnclosingArea #contentsArea p.caption{
	font-size: 75%;
}

#contentsArea div.imageLayoutBlock01b,
#contentsArea div.imageLayoutBlock06b,
#contentsArea div.fullColumnBlock01b  {
	margin-bottom:2.5em;
}

#contentsArea div.imageLayoutBlock01b p,
#contentsArea div.imageLayoutBlock06b p,
#contentsArea div.fullColumnBlock01b p  {
	font-size: 95%;
}

html #footerArea p.toTop { text-align:right; margin:0 160px 10px 0;}

* html body.column02 #footerArea p.toTop{margin:0 160px 10px 0;}
*+ html body.column02 #footerArea p.toTop{margin:0 160px 10px 0;}

img { border: 0;}
