.s5p{

	font-size:16px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s5{

	font-size:16px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s5m{

	font-size:16px;

	font-family: Arial, Helvetica, san-serif ;

	}



.s4p{

	font-size:14px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s4{

	font-size:14px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s4m{

	font-size:14px;

	font-family: Arial, Helvetica, san-serif ;

	}



.s3p{

	font-size:12px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s3{

	font-size:12px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s3m{

	font-size:12px;

	font-family: Arial, Helvetica, san-serif ;

	}



.s2p{

	font-size:10px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s2{

	font-size:10px;

	font-family: Arial, Helvetica, san-serif ;

	}

.s2m{

	font-size:10px;

	font-family: Arial, Helvetica, san-serif ;

	}



A.n{

	text-decoration: none;

}

A.n:hover {

	text-decoration:underline;

}



.s5fp{font-family: Arial, Helvetica, san-serif ;}

.s5f{font-family: Arial, Helvetica, san-serif ;}

.s5fm{font-family: Arial, Helvetica, san-serif ;}



.s4fp{font-family: Arial, Helvetica, san-serif ;}

.s4f{font-family: Arial, Helvetica, san-serif ;}

.s4fm{font-family: Arial, Helvetica, san-serif ;}



.s3fp{font-family: Arial, Helvetica, san-serif ;}

.s3f{font-family: Arial, Helvetica, san-serif ;}

.s3fm{font-family: Arial, Helvetica, san-serif ;}



.s2fp{font-family: Arial, Helvetica, san-serif ;}

.s2f{font-family: Arial, Helvetica, san-serif ;}

.s2fm{font-family: Arial, Helvetica, san-serif ;}

body, h1, h2, h3, p, ul, li, img, div, object, table, tr, td, thead, tbody, hr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body {
			margin: 0 auto;
			background-color:#eeeeee;

			text-align: center;
}
li{
	list-style-type: none;
}
a,img{
	border: solid 0px #CCC;
}


/*clearfix*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }


#containerHolder {
	background: url(/common_renew/images/components/content/bg02.gif) repeat-y top center;
	margin: 0 auto;
			
	width: 950px;
}
#container {
	margin: 0 auto;
	background : #FFF;
	width: 930px;

}

* html #container { height:100%; } 
*:first-child+html #container { height:100%; }


#wrap{
text-align:left;
}

ul#gnavi {
	clear: both;
	padding: 0 0 0px;
	background: url(/english/images-top/navi_bg2.gif) repeat-x;
	height:27px;
	margin:0;
	width:930px;

}
ul#gnavi li {
	float: left;
	list-style:none;
	height:27px;
}
ul#gnavi li a {
	display: block;
	height: 27px;
	text-indent: -9999px;
	text-decoration: none;
}

ul#gnavi li#naviHousing a{
width:107px;
background: url(/english/images-top/about_navi_housing.gif) no-repeat left top;
}
ul#gnavi li#naviHousingOn a{
width:107px;
background: url(/english/images-top/about_navi_housing.gif) no-repeat left bottom;
}

ul#gnavi li#naviTown a{
width:134px;
background: url(/english/images-top/about_navi_commercial.gif) no-repeat left top;
}
ul#gnavi li#naviTownOn a{
width:134px;
background: url(/english/images-top/about_navi_commercial.gif) no-repeat left bottom;
}

ul#gnavi li#naviResort a{
width:108px;
background: url(/english/images-top/about_navi_resort.gif) no-repeat left top;
}
ul#gnavi li#naviResortOn a{
width:108px;
background: url(/english/images-top/about_navi_resort.gif) no-repeat left bottom;
}

ul#gnavi li#naviBldg a{
width:116px;
background: url(/english/images-top/about_navi_office.gif) no-repeat left top;
}
ul#gnavi li#naviBldgOn a{
width:116px;
background: url(/english/images-top/about_navi_office.gif) no-repeat left bottom;
}

ul#gnavi li#naviEffective a{
width:126px;
background: url(/english/images-top/about_navi_asset.gif) no-repeat left top;
}
ul#gnavi li#naviEffectiveOn a{
width:126px;
background: url(/english/images-top/about_navi_asset.gif) no-repeat left bottom;
}

ul#gnavi li#naviCompany a{
width:109px;
background: url(/english/images-top/about_navi_business.gif) no-repeat left top;
}
ul#gnavi li#naviCompanyOn a{
width:109px;
background: url(/english/images-top/about_navi_business.gif) no-repeat left bottom;
}

ul#gnavi li#naviCsr a{
width:112px;
background: url(/english/images-top/about_navi_csr.gif) no-repeat left top;
}
ul#gnavi li#naviCsrOn a{
width:112px;
background: url(/english/images-top/about_navi_csr.gif) no-repeat left bottom;
}

ul#gnavi li#naviIr a{
width:118px;
background: url(/english/images-top/about_navi_investor.gif) no-repeat left top;
}
ul#gnavi li#naviIrOn a{
width:118px;
background: url(/english/images-top/about_navi_investor.gif) no-repeat left bottom;
}

ul#gnavi li#naviHousing a:hover,
ul#gnavi li#naviTown a:hover,
ul#gnavi li#naviResort a:hover,
ul#gnavi li#naviBldg a:hover,
ul#gnavi li#naviEffective a:hover,
ul#gnavi li#naviCompany a:hover,
ul#gnavi li#naviCsr a:hover,
ul#gnavi li#naviIr a:hover{
background-position: left bottom;
}

/*PIVOT*/

			



/* -content
	----------------------------------------*/

		.content {
			min-width:950px;
			background:#f5f5f2;
			padding-left:1px;
		}
			.content .content {
				min-width:0;
				background:#f5f5f2 url(/common_renew/images/components/content/bg01.gif) 50% 0 repeat-y;
				width:930px;
				margin:0 auto;
				height:auto;
				padding:0 10px;
			}
			.aboutTop .content .content {
				background:#f5f5f2 url(/common_renew/images/components/content/bg01_aboutTop.jpg) 50% 100% repeat-y;
			}
			.shift .content .content {
				background:#f5f5f2 url(/common_renew/images/components/content/bg02.gif) 50% 0 repeat-y;
			}
				.content .content .content {
					width:auto;
					padding:30px 10px 10px;
				}
				.shift .content .content .content {
					width:auto;
					padding:0;
				}


/* -layout
	----------------------------------------*/

		.layout {}
		
		/* mainRight */
		#mainRight{
			width : 930px;
			padding: 30px 0px 0px 0px ;
			margin: 0px 0px 0px 0px ;
		}
		#mainRight .mainColumn{
			float:left;
			margin: 0px 0px 0px 0px ;
			padding : 0px 0px 0px 0px;
			width : 755px;
			text-align : left;
		}
		
		.mainColumnPad{
		}


		#mainRight .mainColumnPad {
			
		}
		#mainRight .rightColumn {
			float : left;
			width:165px;
			margin: 0px 0px 0px 0px ;
		}

			/* leftMainRight */
			#leftMainRight .leftColumn {
				float:left;
				width:145px;
				margin-right:20px;
			}
			#leftMainRight .mainColumn {
				float:left;
				width:560px;
			}
				#leftMainRight .mainColumnPad {
					padding:0 5px 0 25px;
				}
			#leftMainRight .rightColumn {
				float:right;
				width:165px;
			}

/* -gotop
	--------------------------------------------------------*/

		.gotop {
			text-align :right;
			margin: 0px 10px 0px 0px ;
			padding: 0px 0px 10px 0px ;
		}
		.gotop a{
			background:url(/common_renew/images/shared/arrow02_up.gif) 0px 2px no-repeat;
			padding: 0px 0px 0px 16px ;
			color : #1070b5;
			text-decoration : none;
			font-weight : normal;
		}
		.gotop a:hover{
			text-decoration : underline;
		}
					
#mainVisualHolder{
	padding: 0px 0px 0px 0px ;
	text-align : center;
	
}
#mainVisual{
	border-top: solid 3px #472c23;
	width : 725px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px ;
}


