img { border: none; }
#midasi {
	font-size: 14px;
	font-style: italic;
	color: #003399;
	font-weight: bolder;
	padding: 10px 0px 0px;
	text-align: left;
}
/* .maincont { width: 720px; height: 100%; background-color: #fff; } */
.spc {
	width: 20px;
	height: 1px;
	overflow: hidden;
	float: left;
	background: img/up_link2.jpg;
}
.ctr {
	width: 100%;
	float: left;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
#mainmenu ul { margin: 0; padding: 0; list-style: none; z-index:10000 }
#mainmenu ul li {
	position: relative;
	float: left;
	height:29px;
	background-color: #0099FF;
	background-repeat: repeat-x;
	background-image: url(../img/limk_back.jpg);
	padding: 0;
	text-align: left;
}
#mainmenu ul li a:hover {
	background-color: #00CCFF;
	background-image: url(../img/limk_back2.jpg);
	background-repeat: repeat-x;
	color: #0066FF;
}
#mainmenu ul li a {	height: 29px; text-decoration: none; color: #fff; display: block; line-height: 30px; }
/* menu level 1 */
#mainmenu ul li ul {
	display:none; 
	position: absolute;
	top: 30px; width: 120px;
	filter:alpha(opacity=90); /* for IE */
	-moz-opacity:0.9; /* for mozilla */
	opacity: 0.9; /* for safari */
	khtml-opacity: 0.9 /* for konquerer and older safari */
}
#mainmenu ul li ul:hover { display: block; }
#mainmenu ul li:hover ul { display: block; }
#mainmenu ul li.over ul  { display: block; } /* for IE */
#mainmenu ul li ul li {
	width: 230px;
	height: 30px;
	background-color: #33CCFF;
	background-image:  url(../img/limk_back.jpg);
	border-bottom: none;
	text-align: left;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ丸ゴ Pro W4";
	color: #FFFFFF;
}
#mainmenu ul li ul li a {	padding-left: 12px; height: 30px; text-decoration: none; color: #fff; display: block; width: auto; }
#mainmenu ul li ul li a:hover {
	background-color: #FFFFFF;
	background-image:  url(../img/limk_back2.jpg);
	color: #3333FF;
}
#mainmenu ul li ul li:hover { display: list-item; }
#mainmenu ul li ul li.over { display: block; } /* for IE  */


/* menu widths */
#mainmenu  #topnav_20	{width: 108px;}		/* トップページ */
#mainmenu  #topnav_13	{width: 85px;}		/* 会社案内 */
#mainmenu  #topnav_79	{width: 73px;}		/* ご利用案内 */
#mainmenu  #topnav_22	{width: 65px;}		/* ニュース */
#mainmenu  #topnav_19	{width: 128px;}		/* 環境マネジメント */
#mainmenu  #topnav_23	{width: 85px;}		/* 製品 */
#mainmenu  #topnav_24	{width: 62px;}		/* 検索 */
#mainmenu  #topnav_25	{width: 137px;}		/* ショッピングについて */
#mainmenu  #topnav_528	{width: 115px;}		/* お問い合わせ */
#mainmenu  #topnav_528	ul {margin-left: -25px; }

.maincont{	text-align: left;}
#counter {
	height: 22px;
	width: 700px;
}
#saishinbar350 {
	width: 300px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
#newsboxlink {
	height: 70px;
	width: 700px;
	clear: both;
	margin-top: 10px;
}
#newsbox {
	width: 700px;
	height: 220px;
}
#saishinbar167 {
	height: 50px;
	width: 172px;
	float: left;
}
#newsboxlink2 img {
	margin-right: 0px;
}
#saishinbar233 {
	width: 200px;
	float: left;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#newsbox0612 {
	width: 700px;
	clear: none;
	height: 320px;
}
div#newsbox0612:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
#newsbox06122 {
	width: 700px;
	clear: none;
	height: 280px;
}
div#newsbox06122:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
#newsbox080321 {
	width: 700px;
	clear: none;
	height: 400px;
}
div#newsbox080321:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
#newsbox080403 {
	width: 700px;
	clear: none;
	height: 300px;
}
div#newsbox080403:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
.space1 {
	width: 120px;
	float: left;
}
#newsboxlink2 {
	height: 50px;
	width: 700px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
