/*--------------------------------------
  ISOŽæ“¾
---------------------------------------*/

#contents h4{
	padding-top: 20px;
	clear: both;
	color: #1f6d2b;
}

p.read{
	padding: 20px;
}
p.read strong{
	display: block;
	padding: 0 0 4px;
	color: #1F6D2B;
	font-weight: normal;
}
p.read strong.top{
	padding-top:4px;
}

div.txtArea{
	width: 172px;
	float: left;

}
div.txtArea img{
	padding: 0 0 8px;
}
div.txtArea p{
	padding: 0 4px 0 0;
}

div.imgAreaWide{
	width: 378px;
	float: left;
}
div.imgAreaWide ul{
	list-style:none;
}
div.imgAreaWide ul li{
	width: 98px;
	float: left;
}
div.imgAreaWide ul li.last{
	width: 76px;
}
div.imgAreaWide ul li img,
div.imgArea img,
div.imgArealast img{
	border: solid 1px #69B657;
}
div.imgArealast img.iso9001 {
	border: solid 1px #1E97B3;
}
div.imgArea img.imgover,
div.imgArealast img.imgover{
	border: none;
}
div.imgAreaWide p{
	margin: 4px 0 0;
	text-align: center;

	clear: left;
}
div.imgArea p,
div.imgArealast p{
	width: 80px;
	margin: 4px 0;
	text-align: center;

	clear: left;
}
div.imgAreaWide p img,
div.imgArea p img,
div.imgArealast p img{
	margin: 0 2px 0 0;
	vertical-align: middle;
}
div.imgAreaWide div{
	text-align: right;
}
div.imgArea{
	width: 126px;
	float: left;
}
* html body div.imgArea{
width: 120px;
}
div.imgArealast{
	width: 80px;
	float: left;
}
/*--------------------------------------
  clear
---------------------------------------*/

div.detail{
	min-height:1%;
}
div.detail:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html div.detail{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
}
body*div.detail:after{
	content:".";
}

