/*-------------------------------------------------------
全体共通
-------------------------------------------------------*/

body{
	width: 100% ;
	height: 100%;
	min-width:960px;
    -webkit-print-color-adjust: exact;
  }


#wrap{
	min-width:960px;		
	position:relative;
}
header{
	width:100%;
	height:150px;	
	background:url(../images/header_bg.gif) repeat-x;
	position:absolute;
	top:0;
	z-index:10;
	min-width:980px;
}

	
#topCont_ph{display:none;}
#topCont_ph2{display:none;}








/*-------------------------------------------------------
index
-------------------------------------------------------*/


header#topheader{
	width:100%;
	height:50px;	
	background:url(../images/header_bg.gif) repeat-x;
	position:absolute;
	top:0;
	z-index:10;
	min-width:980px;

}




header#topheader #headnavi{
	width:100%;
	height:50px;
	background:url(../images/menu_bg.jpg) repeat-x;
	position:absolute;
	z-index: 3;
	top:50px;
	}











#cont01{
	width:980px;
	height:480px;
	margin:0 auto;
}




#bottomShadow{
	display:none;

}



/*-------------------------------------------------------
中ページ
-------------------------------------------------------*/

#topShadow{
	display:none;
}
#bottomShadow{
	display:none;
}
	
#leftcopy{
	width:140px;
	height:500px;
	margin-bottom:50px;	
	position:absolute;	
	}
	
#contents{
	width:960px;
	position:relative;
	/*width:800px;
	height:auto;
	position:absolute;
	left:170px;
	z-index:10;*/

	}


/*-------------------------------------------------------
concept
-------------------------------------------------------*/

#concept_Container{
	width:100%;
	height:2100px;
	margin:0 auto;
	position:relative;
	padding-top:150px;
}

#concept_Container #cont01{
	width:980px;
	height:2100px;
	margin:0 auto;
	z-index:1;

}

#concept_Container #cont02{
	width:960px;
	height:2100px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#concept_Container #leftcopy_bg{
	width:150px;
	height:2100px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}



/*-------------------------------------------------------
access
-------------------------------------------------------*/

#access_Container{
	width:100%;
	height:2200px;
	margin:0 auto;
	position:relative;
	padding-top:150px;

	
}

#access_Container #cont01{
	width:980px;
	height:2200px;
	margin:0 auto;
	z-index:1;


}

#access_Container #cont02{
	width:960px;
	height:2200px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#access_Container #leftcopy_bg{
	width:150px;
	height:2200px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}



/*-------------------------------------------------------
life_stage
-------------------------------------------------------*/

#life_stage_Container{
	width:100%;
	height:1050px;
	margin:0 auto;
	position:relative;
	padding-top:150px;


	
}

#life_stage_Container #cont01{
	width:980px;
	height:1050px;
	margin:0 auto;
	z-index:1;

}

#life_stage_Container #cont02{
	width:960px;
	height:1050px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#life_stage_Container #leftcopy_bg{
	width:150px;
	height:1050px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
.life_stage_ph{
	width:320px;
	height:195px;
	}
	
	

/*-------------------------------------------------------
future
-------------------------------------------------------*/

#future_Container{
	width:100%;
	height:1200px;
	margin:0 auto;
	position:relative;
	padding-top:150px;

	
	
}

#future_Container #cont01{
	width:980px;
	height:1200px;
	margin:0 auto;
	z-index:1;

}

#future_Container #cont02{
	width:960px;
	height:1200px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#future_Container #leftcopy_bg{
	width:150px;
	height:1200px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}




/*-------------------------------------------------------
plan
-------------------------------------------------------*/

#plan_Container{
	width:100%;
	height:1750px;
	margin:0 auto;
	position:relative;
	padding-top:150px;

	
}

#plan_Container #cont01{
	width:980px;
	height:1750px;
	margin:0 auto;
	z-index:1;

}

#plan_Container #cont02{
	width:960px;
	height:1050px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#plan_Container #leftcopy_bg{
	width:150px;
	height:1050px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}




/*-------------------------------------------------------
View
-------------------------------------------------------*/

#view_Container{
	width:100%;
	height:1250px;
	margin:0 auto;
	position:relative;
	padding-top:150px;

	
}

#view_Container #cont01{
	width:980px;
	height:1250px;
	margin:0 auto;
    z-index:1;
}

#view_Container #cont02{
	width:960px;
	height:1250px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#view_Container #leftcopy_bg{
	width:150px;
	height:1250px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}





/*-------------------------------------------------------
one
-------------------------------------------------------*/

#one_Container{
	width:100%;
	height:820px;
	margin:0 auto;
	position:relative;
	padding-top:150px;

	
	
}

#one_Container #cont01{
	width:980px;
	height:820px;
	margin:0 auto;
	z-index:1;

}

#one_Container #cont02{
	width:960px;
	height:820px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:1;
}

#one_Container #leftcopy_bg{
	width:150px;
	height:820px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
	
/*-------------------------------------------------------
property
-------------------------------------------------------*/

#property_Container{
	width:100%;
	height:1050px;
	margin:0 auto;
	position:relative;
	padding-top:150px;


	
}

#property_Container #cont01{
	width:980px;
	height:1050px;
	margin:0 auto;

}

#property_Container #cont02{
	width:960px;
	height:1050px;
	position:absolute;
	top:150;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#property_Container #leftcopy_bg{
	width:150px;
	height:1050px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
	
