@charset "utf-8";
/* CSS Document */

body {
background: url(images/pageback.gif);
width: 820px;
margin: 0 auto;
}

img {
vertical-align: bottom;
}

a img {
border: 0;
}

input {
margin-bottom: 20px;
}

hr {
clear: both;
margin: 10px 0 0 0;
width: 580px;
}

#wrap {
background: #ffffff;
padding: 0 19px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

#header {
width: 780px;
height: 80px;
border-top: 10px solid #000000;
}

#navimenu {
text-align: center;
}

#navimenu ul {
margin: 0;
padding: 0;
list-style: none none;
}

#navimenu li {
margin: 0;
padding: 0;
float: left;
display: inline;
vertical-align: top;
width: 156px;
height: 35px;
}

#topimage {
clear: both;
background: url(images/topimage.jpg) no-repeat;
background-color: #000000;
width: 780px;
height: 270px;
color: #ffffff;
}

#topimage h1 {
position: relative;
top: 20px;
left: 25px;
width: 455px;
margin: 0;
}

#topimage p {
position: relative;
top: 20px;
left: 30px;
width: 455px;
font-size: 78%;
line-height: 150%;
}

#categoryimage {
clear: both;
width: 780px;
height: 90px;
}

#categoryimage h1 {
margin: 0;
}

#contents {
clear: both;
width: 780px;
background: url(images/mainback.gif);
}

#main {
width: 600px;
float: left;
}

#main h2 {
margin: 0;
padding: 15px 0px 10px 0px;
} 

#main p {
margin: 0;
padding: 10px 15px 10px 0px;
font-size: 78%;
line-height: 150%;
}

.imgL {
padding: 0 20px 20px 0;
float: left;
}

.imgR {
padding: 0 5px 20px 20px;
float: right;
}

.imgCL {
clear: both;
}

.topiconimg {
float: left;
}

.product-table {
width: 580px;
background: #999999;
}

.product-table td {
background: #ffffff;
text-align: center;
width: 50%;
}

.equip-table {
width: 580px;
font-size: 78%;
background: #999999;
}

.equip-table th {
background: #ccccff;
}

.equip-table td {
background: #ffffff;
text-align: center;
}

.company-table {
width: 580px;
font-size: 78%;
background: #999999;
}

.company-table td {
background: #ffffff;
}

.fieldset {
width: 580px;
border: 1px solid #999999;
background: #eeeeee;
}

dt {
float: left;
font-size: 78%;
width: 140px;
padding: 5px 0 0 20px;
}

.errs {
color: #ff0000;
font-size: 78%;
margin-bottom: 15px;
}

.odd {
background: #ddddff;
}

.even {
background: #ffffff;
}

.fs10 {
font-size: 63%;
}

.fs12 {
font-size: 78%;
}

#newsbox {
clear: both;
width: 578px;
border: 1px solid #b3b3b3;
margin: 0 20px 20px 0px;
}

#newsbox p {
margin: 0;
padding: 15px 0 15px 20px;
line-height: 200%;
}

#menu {
width: 180px;
font-size: 78%;
color: #ffffff;
background: #5d5d5d;
float: left;
padding-bottom: 20px;
}

#menu a {
text-decoration: none;
color: #ffffff;
display: block;
padding: 10px 20px;
}

#menu ul {
margin: 0;
padding: 0;
list-style: none none;
}

#menu li {
margin: 0;
vertical-align: top;
text-align: left;
background: url(images/menuback.gif);
border-top: 1px solid #8c8c8c;
border-bottom: 1px solid #424242;
}

#menu p {
margin-top: 15px;
padding: 0 15px;
line-height: 150%;
}

#footer {
clear: both;
width: 780px;
background: #000000;
text-align: center;
}

#footer p {
margin: 0;
padding: 5px;
font-size: 78%;
color: #ffffff;
}