/*==========================
	top elements layout
==========================*/




/*==========================
	top elements
==========================*/

/*--------------------------
	mainImageBlock
	
	subArea001	/JP or EN/index.html
	subArea002	/JP or EN/COMPANY/index.html
	subArea003	/JP or EN/NEWS/index.html
	subArea004	/JP or EN/PLAN/index.html
	subArea005	/JP or EN/ENVIRONMENT/index.html
	subArea006	/JP or EN/DESIGN/index.html
	subArea007	/JP or EN/SAFETY/index.html
	subArea008	/JP or EN/TECHNOLOGY/index.html
	subArea009	/JP or EN/IR/index.html
	
--------------------------*/

/*subArea001-009*/

td.subArea001,
td.subArea002,
td.subArea003,
td.subArea004,
td.subArea005,
td.subArea006,
td.subArea007,
td.subArea008,
td.subArea009{
	text-align:left;
	vertical-align: top;
	/*background-color:#333333;*/
	color:#FFFFFF;
}

td.subArea001{
/*	background-image: url("/EN/IMAGES/mainImageBlock_pic_02.jpg");*/
}
td.subArea002{
	background-image: url("/EN/COMPANY/IMAGES/mainImageBlock_pic_02.jpg");
}
td.subArea003{
/*	background-image: url("/EN/NEWS/IMAGES/mainImageBlock_pic_02.jpg");*/
}
td.subArea004{
	background-image: url("/EN/PLAN/IMAGES/mainImageBlock_pic_02.jpg");
}
td.subArea005{
	background-image: url("/EN/ENVIRONMENT/IMAGES/mainImageBlock_pic_02.jpg");
}
td.subArea006{
	background-image: url("/EN/DESIGN/IMAGES/mainImageBlock_pic_02.jpg");
}
td.subArea007{
	background-image: url("/EN/SAFETY/IMAGES/mainImageBlock_pic_02.jpg");
}
td.subArea008{
	background-image: url("/EN/TECHNOLOGY/IMAGES/mainImageBlock_pic_02.jpg");
}
td.subArea009{
	background-image: url("/EN/IR/IMAGES/mainImageBlock_pic_02.jpg");
}

td.subArea001 td,
td.subArea002 td,
td.subArea003 td,
td.subArea004 td,
td.subArea005 td,
td.subArea006 td,
td.subArea007 td,
td.subArea008 td,
td.subArea009 td{
	background-image: none;
}


/*subAreaBlockA01,B01*/

.subAreaBlockA01,
.subAreaBlockB01{
	padding:12px 9px;
}

.subAreaBlockA01 td,
.subAreaBlockB01 td{
	text-align:left;
	vertical-align: top;
}

.subAreaBlockA01 td,
.subAreaBlockA01 td p,
.subAreaBlockB01 td,
.subAreaBlockB01 td p{
	color:#FFFFFF;
}

.subAreaBlockA01 a:link,
.subAreaBlockB01 a:link{
	text-decoration:none; 
	color:#FFFFFF;
}

.subAreaBlockA01 a:visited,
.subAreaBlockB01 a:visited{
	text-decoration:none; 
	color:#FFFFFF;
}

.subAreaBlockA01 a:hover,
.subAreaBlockB01 a:hover{
	text-decoration:none; 
	color:#C71444;
}

.subAreaBlockA01 a:active,
.subAreaBlockB01 a:active{
	text-decoration:none; 
	color:#C71444;
}

.subAreaBlockB01 table table.image{
	border-collapse: collapse;
	border-width: 1px; 
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
}

.subAreaBlockB01 table table.image td{
	padding:2px;
}

.subAreaBlockB01 table td,
.subAreaBlockB01 table table td{
	border-style:none;
	vertical-align: top;
	text-align: left;
}

.subAreaBlockB01 p.heading{
	padding:0 0 6px 0;
	font-weight:bold;
}

.subAreaBlockB01 p.link{
	padding:4px 0 0 0;
	text-align:right;
}


/*--------------------------
	sitemapBlockA01
--------------------------*/

#sitemapBlockA01 ul{
	margin:8px 10px 250px 0;
}

#sitemapBlockA01 ul li,
#sitemapBlockA01 ul li a{
	font-size:10px;
}

div#sitemapBlockA01 ul li{
	margin-left:22px;
	_margin-left:18px;
	list-style-image:url("/COMMON/IMAGES/sitemapBlockA01_misc_01.gif");
}

#sitemapBlockA01 ul.sitemapFirstItem li{
	font-size:10px;
}

div#sitemapBlockA01 ul.sitemapFirstItem li{
	margin-left:34px;
	_margin-left:30px;
	list-style-image:url("/COMMON/IMAGES/sitemapBlockA01_misc_01.gif");
}


/*--------------------------
	descriptionBlockB02
--------------------------*/

.descriptionBlockB02{
	padding-top:7px;
	padding-bottom:7px;
}

.descriptionBlockB02 table table.image{
	border-collapse: collapse;
	border-width: 1px; 
	border-style:solid;
	border-color:#CCCCCC;
}

.descriptionBlockB02 table table.image td{
	padding:2px;
}

.descriptionBlockB02 table td,
.descriptionBlockB02 table table td{
	border-style:none;
	vertical-align: top;
	text-align: left;
}

.descriptionBlockB02 p.heading{
	padding:0 0 6px 0;
	font-weight:bold;
}

.descriptionBlockB02 p.link{
	padding:4px 0 0 0;
	text-align:right;
}


/*--------------------------
	itemizedListG01,G02,G03
--------------------------*/

.itemizedListG01,
.itemizedListG02,
.itemizedListG03{
	padding-top:7px;
	padding-bottom:7px;
}


.itemizedListG01 td,
.itemizedListG02 td,
.itemizedListG03 td{
	vertical-align: top;
	text-align: left;
	padding-bottom:4px;
}


/*--------------------------
	itemizedListE02
--------------------------*/

.itemizedListE02{
	padding-top:7px;
	padding-bottom:0;
}

.itemizedListE02 td{
	vertical-align: top;
	text-align: left;
}

.itemizedListE02 td p{
	margin-bottom:3px;
}


/*--------------------------
	headingF01
--------------------------*/

.headingF01{
	padding-top:9px;
	padding-bottom:3px;
}

.headingE01{
	padding-bottom:3px;
}


/*--------------------------
	body
--------------------------*/

.body{
	padding:8px;
}


/*--------------------------
	topNavigationA01
--------------------------*/

.topNavigationA01 p{
	padding:5px 7px 20px 7px;
}



