/* common
--------------------------------------------------------------------------------*/
#containar {
 width: 762px;
	margin: 0 auto;
	background: url(../images/bg_sdw.gif) center top repeat-y;
	padding: 0 0 0 26px;
}
*html #containar {
 width: 100%;
	padding: 0;
}

#contents {
	background: url(../images/cont_bg01.gif) repeat-y;
}

.footer {
	margin: 10px 0 10px 14px;
}

.imgBlk {
	display: block;
}

.txB {
	font-weight: bold;
}

.bgClr01 {
	background: #BCBCBC;
}
.bgClr02 {
	background: #E1E1E1;
}
.bgClr03 {
	background: #009BF1;
}
.bgClr04 {
	background: #D1D1D1;
}
.bgClr05 {
	background: #80CDF8;
}
.bgClr06 {
	background: #000;
}


/* index & template
--------------------------------------------------------------------------------*/
#hBg01 {
	height: 92px;
	background: url(../images/h_bg01.jpg) right top no-repeat;
	padding: 8px 16px 0 0; 
}

.hLogo {
	margin: 0 0 0 14px;
}

#indexNavi {
	background: url(../images/navi_bg.jpg) no-repeat;
	height: 156px;
	padding: 12px 0 0 0;
}
*html #indexNavi {
 height: 168px;
}
.indexNavi01 {
	margin: 0 0 3px 0;
}
.indexNavi02 {
	margin: 0 0 0 2px;
}

.indexTbl01 {
 background: #C0E6FC;
	border-bottom: 1px solid #FFF;
}
.indexTbl02 {
	background: #D1D1D1;
	padding: 0 16px;
}
.indexTbl02_01 {
	background: #ffffff;
	padding: 0 16px;
}
.indexTbl03 {
 background: #949494;
	border-top: 1px solid #FFF;
}
.indexTbl04 {
	background: #D1D1D1;
	border-top: 1px solid #FFF;
}
.indexTbl05 {
	padding: 0 16px;
}

#Layer01 {
 width: 100%;
	height: 63px;
	top: 442px;
	position: absolute;
	z-index: 1;
	visibility: hidden;
}
*html #Layer01 {
	top: 435px;
}
#Layer02 {
 width: 100%;
	height: 48px;
	top: 515px;
	position: absolute;
	z-index: 1;
	visibility: hidden;
	margin: 0 auto;
}
*html #Layer02 {
	top: 505px;
}
.layerTbl00 {
	margin: 0 auto;
}
.layerTbl01 {
	margin: 0 0 0 113px;
}
.layerTbl02 {
	margin: 0 0 0 111px;
}

#Layer03 {
 width: 100%;
	height: 63px;
	top: 295px;
	position: absolute;
	z-index: 1;
	visibility: hidden;
}
*html #Layer03 {
	top: 285px;
}
#Layer04 {
 width: 100%;
	height: 48px;
	top: 366px;
	position: absolute;
	z-index: 1;
	visibility: hidden;
}
*html #Layer04 {
	top: 357px;
}


.contBtm01 {
	display: block;
	margin: 0 0 10px 0;
}


/* annual
--------------------------------------------------------------------------------*/
#annCont {
	background: url(../annual/images/cont_bg01.gif) no-repeat;
	padding: 27px 47px 0 32px;
}

.annCap01 {
 display: block;
	margin: 27px 0 16px 0;
}

.annTbl01 {
 padding: 0 0 10px 0;
}

.annArw01 {
	margin: 5px 0 0 0;
}


/* outline
--------------------------------------------------------------------------------*/
#outCont {
	background: url(../outline/images/cont_bg01.gif) no-repeat;
	padding: 0 47px 0 32px;
}

.outCap01 {
 display: block;
	margin: 1px 0 16px 0;
}

.outBtn01 {
	width: 447px;
	text-align: right;
	padding: 11px 0 0 0;
}
.outBtn02 {
	width: 447px;
	text-align: right;
	border-top: 1px solid #E4E4E4;
	margin: 22px 0 0 0;
}

.outTx01 {
	margin: 10px 0 0 0;
}
.outTx02 {
 color: #818181;
	font-weight: bold;
}
.outTx03 {
	margin: 10px 0 22px 0;
}


/* technology
--------------------------------------------------------------------------------*/
#techCont {
	background: url(../technology/images/cont_bg01.gif) no-repeat;
	padding: 27px 16px 0 16px;
}
#techCont02 {
	padding: 0 32px 0 16px;
}

.techTx01 {
 display: block;
	margin: 1px 0 7px 0;
}

.techTbl01 {
	margin: 16px 0;
}

.techImg01 {
	margin: 0 0 16px 16px;
}
.techImg02 {
	margin: 0 16px 16px 0;
}
.techImg03 {
	margin: 16px 0 16px 16px;
}

.techBgClr01 {
	background: #E3EBE2;
}
.techBgClr02 {
	background: #D3D3D3;
}


/* ecology
--------------------------------------------------------------------------------*/
#ecoCont {
	background: url(../ecology/images/cont_bg01.gif) no-repeat;
	padding: 27px 16px 0 16px;
}

.ecoBgClr01 {
	background: #E4E8D0;
}


/* product
--------------------------------------------------------------------------------*/
/**** building ****/
#bilCont {
	background: url(../product/images/cont_bg01.gif) no-repeat;
	padding: 27px 16px 0 16px;
}

.bilBgClr01 {
	background: #F8E3F0;
}

#Layer03Bil {
 width: 89px;
	height: 63px;
	top: -103px;
	left: 101px;
	position: relative;
}
*html #Layer03Bil {
	top: -104px;
}


/**** shutter ****/
#shtCont {
	background: url(../product/images/cont_bg02.gif) no-repeat;
	padding: 7px 16px 0 16px;
}
#shtCont02 {
	background: url(../product/images/cont_bg03.gif) no-repeat;
	padding: 0 32px;
}
#shtCont03 {
	padding: 0 16px;
}

.shtCap01 {
 display: block;
	margin: 1px 0 16px 0;
}

.shtBgClr01 {
	background: #D8E5F4;
}
.shtBgClr02 {
	background: #CCF4EE;
}

.shtBtn01 {
	width: 447px;
	text-align: right;
}


/**** residence ****/
#resCont {
	background: url(../product/images/cont_bg04.gif) no-repeat;
	padding: 7px 16px 0 16px;
}

.resBgClr01 {
	background: #FDE2C2;
}

.resTx01 {
 margin: 0 0 16px 0;
}


/**** group ****/
#mainCont {
	background: url(../group/images/cont_bg01.gif) no-repeat;
	padding: 7px 16px 0 16px;
}
#mainCont02 {
	padding: 0 30px 0 16px;
}

.mainTx01 {
 display: block;
	margin: 0 0 16px 0;
}
.mainTx02 {
 color: #00AEEF;
	font-weight: bold;
}
.mainTx03 {
	margin: 5px 0 0 0;
}

.mainLine01 {
	display: block;
	margin: 12px 0;
}

.mainTbl01 {
	margin: 0 0 12px 0;
}

#Layer04Main {
 width: 100%;
	height: 48px;
	top: 366px;
	position: absolute;
	z-index: 1;
	visibility: visible;
}
*html #Layer04Main {
	top: 357px;
}

