@charset "UTF-8";


#subMenu {
	background: url(/img/safety/bg_submenu.gif) no-repeat left top;
}

#safetyTop #contentsBody h3 {
	margin-top: 10px;
}



/*----- [研究開発] -----*/
#safetyResearch div.contentsBlock p {
	margin-top: 1em;
	line-height: 1.5;
}

#safetyResearch div.contentsBlock p img {
	float:right;
	margin-left: 20px;
}

#safetyResearch div.contentsBlock h4 {
	clear: both;
	
	margin-top: 30px;
	
	font-size: 108%;
	font-weight: bold;
	
	border-left: 5px solid #b5a96e;
	border-bottom: 1px solid #bbb;
	
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 1px;
	
	color: #333;
}

#safetyResearch div.contentsBlock div.researchPic {
	margin-top: 10px;
}



/*----- [生産システム] -----*/
#safetySystem div.contentsBlock p {
	margin-top: 1em;
	line-height: 1.5;
}

#safetySystem div.contentsBlock p img {
	float:left;
	margin-right: 20px;
	margin-top: 4px;
}

#safetySystem div.contentsBlock h4 {
	clear: both;
	
	margin-top: 30px;
	
	font-size: 108%;
	font-weight: bold;
	
	border-left: 5px solid #b5a96e;
	border-bottom: 1px solid #bbb;
	
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 1px;
	
	color: #333;
}






/*----- [環境への取り組み] -----*/
#safetyEco div.contentsBlock p {
	margin-top: 1em;
	line-height: 1.5;
}

#safetyEco div.contentsBlock p img {
	float:left;
	margin-right: 20px;
	margin-top: 4px;
}

#safetyEco div.contentsBlock h4 {
	clear: both;
	
	margin-top: 30px;
	
	font-size: 108%;
	font-weight: bold;
	
	border-left: 5px solid #b5a96e;
	border-bottom: 1px solid #bbb;
	
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 1px;
	
	color: #333;
}


#safetyEco div.contentsBlock #plantList {
	margin-top: 12px;
}



#safetyEco div.contentsBlock div#ruleList {
	margin-top: 16px;
	background: url(/img/safety/bg_eco-list_foot.gif) no-repeat left bottom;
}

#safetyEco div.contentsBlock div#ruleList ul {
	background: url(/img/safety/bg_eco-list_head.gif) no-repeat left top;
	padding: 16px;
}


#safetyEco div.contentsBlock div#ruleList ul li {
	/*padding-left: 50px;*/
	padding-top: 0.4em;
	/*margin: 16px;*/
	margin-bottom: 1em;
	
	text-indent: -50px;
	margin-left: 50px;
}

#safetyEco div.contentsBlock div#ruleList ul li img {
	margin-right: 6px;
	vertical-align: text-bottom;
}





#safetyEco div.contentsBlock div.txtBlock {
	width: 688px;
	
	zoom:1; /*for IE 5.5-7*/
   	position:relative; /*for preview*/
	
	margin-top: 30px;
}

#safetyEco div.contentsBlock div.txtBlock .block1st {
	margin-top: 0;
}


#safetyEco div.contentsBlock div.txtBlock:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
	visibility: hidden;
}

* html #safetyEco div.contentsBlock div.txtBlock {
	display:inline-table;
	/**/display:block;/**/
}



#safetyEco div.contentsBlock div.txtBlock p img.left {
	float:left;
	margin-right: 20px;
	margin-top: 4px;
}

#safetyEco div.contentsBlock div.txtBlock p img.right {
	float:right;
	margin-left: 20px;
	margin-top: 4px;
}


#safetyEco div.contentsBlock div.txtBlock img.right {
	float:right;
	margin-left: 20px;
	margin-top: 4px;
}



div.costTxt {
	margin-top: 10px;
}

div.costTxt img {
	margin-right: 10px;
}



/*----- [品質保証] -----*/
#safetyQuality div.contentsBlock {
	padding-bottom: 20px;
}

#safetyQuality div.contentsBlock div.txtBlock {
	width: 688px;
	margin: 0;
	margin-top: 30px;
}

#safetyQuality div.contentsBlock div.txtBlock.block1st {
	margin-top: 0;
}

#safetyQuality div.contentsBlock div.txtBlock h5 {
	margin: 0;
}

#safetyQuality div.contentsBlock div.txtBlock div#qualityPhoto {
	margin-top: 20px;
}

#safetyQuality div.contentsBlock div.txtBlock p {
	margin-top: 1.2em;
	line-height: 1.4;
}



