
/* profile doc */
	#stage_back_hp{ background: url(../image/lp_topback.jpg) #FFF center top no-repeat; width: 100%; text-align: center;  padding-top: 30px; }
	#stage_back_hp .archive { width: 1088px; margin: 0px auto; text-align: left; background: #FFF; }
	#stage_back_hp .tophead { } 
	#stage_back_hp .contentshp { width: 1000px; margin: auto; background: #FFF; text-align: left;}
	#stage_back_hp .txt { font-size: 18px; margin-top: 20px; line-height: 160%;}	
	#stage_back_hp .mt50 { margin-top: 50px;}	
	#stage_back_hp .mt30 { margin-top: 30px;}	
	#stage_back_hp .txt2 { text-align: center; margin-top: 30px;}	

	#stage_back_hp .footadd { margin-top: 50px; border-top: 1px solid #DDD;}
	#stage_back_hp .footadd p { text-align: center; }
	#stage_back_hp .pt50 { padding-top: 50px; }
 
	#stage_back_hp .leftbox  { float: left; width:550px ;}
	#stage_back_hp .rightbox { float: left; width:430px ;  margin-left: 20px;}
	#stage_back_hp .rightbox p { float:left; }
	#stage_back_hp .ml30 {  margin-left: 30px; }
	.headbg  { background: url(img/headbg.jpg) no-repeat; width: 1088px; margin: 0px auto 30px; text-align: left;}
	.hapiyt { padding: 350px 0 0 80px; float: left;}
	
	.useimg { margin: 20px auto 0;}
	.flow   { background: url(img/flow.jpg) left top no-repeat; width: 1000px; margin: 20px auto 40px; height: 300px;}
	.flow p { padding: 0 0 0 260px; font-size: 18px;}
	.flow span { color: #c30; }


	#stage_back_hp .hapi_inqbox { float: left;  width: 500px; margin: 500px 0 0 20px;  }
	#stage_back_hp .hapi_inqbox div { padding: 20px 0px; width: 480px; margin: auto; font-size: 13px;}		
	#stage_back_hp .hapi_inq { text-align: center; margin-top: 15px;} 		
	#stage_back_hp .hapi_inq2 { text-align: center; margin-top: 25px;} 		
	
	