div#topicsWrapper{
	width:567px;
	margin:0 auto;
}
div#topicsWrapper h2{
	margin:40px auto 0;
	padding:0;
}
div#topicsWrapper h2 img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}
div#txtBoxWrapper{
	width:567px;
	margin:0 auto;
	padding:0;
	background: url(../i/topics/haccp_bg.gif) repeat-x;
}
div#txtBox{
	width:491px;
	background-color:#fff;
	margin:0 auto;
	background: url(../i/topics/topics_round.gif) top no-repeat #fff;
	padding:20px 20px 0 0 ;
}
div#txtBox p{
	font-size:90%;
	padding:0 0 0 20px;
	line-height:190%;
	text-indent:1em;
	text-align:justify;
	margin:0;
}
div.topics{
	width:567px;
	margin:0 auto;
	padding:0;
}
  div.topics h4{
    text-align:left;
    margin-top:50px;
    }

div.topics p{
	font-size:90%;
	padding:0 0 0 20px;
	line-height:190%;
	text-indent:1em;
	text-align:justify;
	margin:0;
}

div h3{
	font-size:90%;
	margin:50px auto;
	text-align:left;
	width:427px;
}
table{
	font-size:90%;
	width:440px;
	margin:0 auto 40px;
	text-align:left;
}
table tr td{
	padding:3px 10px;
	border-bottom:1px solid #000;
}

div.imgBox{
	float:right;
	display:inline;
	width:260px;
	margin:0 0 20px 20px;
}
div.topics div#izumiImg{
	margin:40px auto;
}
div.topics div.haccpImg{
	float:right;
	display:inline;
	width:240px;
	margin:0 0 20px 20px;
}

div.topics ul{
	text-align:left;
	font-size:90%;
}
div.topics ul li{
	line-height:190%;
	list-style-type:square;
	text-align:justify;

}

div#topicsContact{
	width:529px;
	border:2px solid #9A802F;
	margin:30px 0 50px 0;
	text-align:left;
}
div#topicsContact h4{
	border-bottom:1px solid #9A802F;
	margin:10px;
}
div#topicsContact address{
	font-style:normal;
	margin:10px;
	line-height:160%;
}
div#topicsWrapper p.marginBtm{
	margin-bottom:30px;
}
div#topicsWrapper img.haccpMarginTop{
	margin-top:30px;
}