#main-top  {
  width: 746px;
  clear: both;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#left  {
  width: 563px;
  clear: left;
  float: left;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#right  {
  width: 183px;
  float: left;
  margin-top:16px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#keyimage  {
  width: 549px;
  height:338px;
  text-align:center;
  vertical-align: middle;
}

#products-info  {
  margin-top:13px;
  text-indent:-9999px;
  width:549px;
  height:14px;
  background: url(../Images/products-info.gif);
}

#products-info-contents  {
  text-indent:-9999px;
  width:549px;
  height:53px;
}

#products-info-contents ul  {
  height:53px;
}
#products-info-contents li  {
  list-style:none;
  float:left;
  height:53px;
}

#products-info-contents a  {
  height:53px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
#products-info-contents a.products  {
  background: url(../Images/products-products.gif); width:183px;
}
#products-info-contents a.purpose  {
  background: url(../Images/products-purpose.gif); width:184px;
}
#products-info-contents a.catalogue  {
  background: url(../Images/products-catalogue.gif); width:182px;
}

#division-info  {
  margin-top:6px;
  text-indent:-9999px;
  width:549px;
  height:14px;
  background: url(../Images/division-info.gif);
}

#division-info-contents  {
  margin-top:3px;
  text-indent:-9999px;
  width:549px;
  height:69px;
}

#division-info-contents ul  {
  height:69px;
}
#division-info-contents li  {
  list-style:none;
  float:left;
  height:69px;
}

#division-info-contents a  {
  height:69px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
#division-info-contents a.engenv  {
  background: url(../Images/division-engenv.gif); width:136px;
}
#division-info-contents a.filter  {
  background: url(../Images/division-filter.gif); width:138px;
}
#division-info-contents a.pump  {
  background: url(../Images/division-pump.gif); width:138px;
}
#division-info-contents a.waterjet  {
  background: url(../Images/division-waterjet.gif); width:137px;
}
#newsrelease-title  {
  margin-top:13px;
  text-indent:-9999px;
  width:549px;
  height:23px;
  background: url(../Images/newsrelease-title.gif);
}

#newsrelease-area  {
  margin: 0; padding: 0;
  text-align:center;
}
#newsrelease-contents  {
  width:545px;
  height:103px;
  border:1px solid #bbbbbb;
}
#newsrelease  {
  padding:3px;
}

#top-policy  {
  width: 169px;
  height:141px;
  background: url(../Images/policy.jpg);
}

#top-policy a {
  width: 169px;
  height:141px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#top-recruit  {
  width: 169px;
  height:98px;
  margin-top:15px;
  background: url(../Images/recruit2011.jpg);
}

#top-recruit a {
  width: 169px;
  height:98px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#top-facebook {
	margin-top: 15px;
	height: 35px;
	width: 169px;
	background-image: url(../Images/facebook.gif);
}

#top-facebook a {
	width: 169px;
    height:35px;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
}

#top-relation  {
  margin-top:15px;
  text-indent:-9999px;
  width:169px;
  height:19px;
  background: url(../Images/relation.gif);
}

#ishigaki_maintenance  {
  width:169px;
  height:24px;
  text-indent:-9999px;
  background: url(../Images/ishigaki-maintenance.gif);
}

#ishigaki_maintenance a  {
  width:169px;
  height:24px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#ishigaki_shanghai  {
  width:169px;
  height:37px;
  text-indent:-9999px;
  background: url(../Images/ishigaki-shanghai.gif);
}

#ishigaki_shanghai a  {
  width:169px;
  height:37px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#ishigaki_soshu  {
  width:169px;
  height:37px;
  text-indent:-9999px;
  background: url(../Images/ishigaki-soshu.gif);
}

#ishigaki_soshu a  {
  width:169px;
  height:37px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#whatsnew-title  {
  margin-top:15px;
  text-indent:-9999px;
  width:169px;
  height:23px;
  background: url(../Images/whatsnew-title.gif);
}

#whatsnew-area  {
  margin: 0; padding: 0;
  text-align:center;
}
#whatsnew-contents  {
	width:168px;
	height:210px;
	border:1px solid #bbbbbb;
}
#whatsnew  {
	width:167px;
	height:205px;
	padding:2px;
}

