/*------------------------------------
  added for csr & sustainability (iso)
------------------------------------*/

h4.headingTypeC01 {
	margin-top: 1em;
}

div.descriptionBlock02 div.firstDescriptionBlock {
	width: 303px;
	float: left;
}
div.descriptionBlock02 div.endDescriptionBlock {
	width: 303px;
	float: right;
	margin-left: 0;
}


/*------------------------------------
  index_2005
------------------------------------*/
#contentsArea .csr2005Tx01 {
	color: #004D99;
	margin: 0.5em 0 1em 0;
}

#contentsArea .imageArea {
	width: 128px;
	float: left;
	padding-bottom: 1em;
}
#contentsArea .textArea {
	margin-left: 174px;
}
#contentsArea .descriptionBlock02 .imageArea02 {
	width: 106px;
	float: left;
	padding-bottom: 1em;
}
#contentsArea .descriptionBlock02 .textArea02 {
	margin-left: 126px;
}
#contentsArea .textArea ul.linkListB01 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#contentsArea .textArea ul.linkListB01 li {
	background: url(../../../../shared/img/misc_localnavi002.gif) no-repeat 0 center;
	padding: 0 0 0 11px;
}


#contentsArea ul.iconLinkListA01 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#contentsArea ul.iconLinkListA01 li {
	margin-bottom: 10px;
	line-height: 1.4;
}
#contentsArea ul.iconLinkListA01 li.icon07 a {
	padding: 3px 0 3px 22px;
	background: url("/shared/img/icon_related_02_07.gif") 0 0.2em no-repeat; /*Variable Image*/
}
#contentsArea ul.iconLinkListA01 li.icon08 {
	padding: 0 0 0 22px;
}

#contentsArea dl.plugin {
	display: inlin-block;
	padding: 10px;
	border: 1px solid #b8b8b8;
}
#contentsArea dl.plugin:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contentsArea dl.plugin dt {
	float: left;
}
#contentsArea dl.plugin dd {
	margin-left: 100px;
	font-size: 70%;
	line-height: 1.5;
}




/* float hack ---- */
.clearFix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
*html .clearFix {	display: inline-block;	}
*:first-child+html .clearFix {	display: inline-block;	}
/* no mac IE \*/
*html .clearFix {	height: 1%;	}
.clearFix {	display: block;	}
/* */
