/*
   background-image: url('../images/bg.gif'); 
   background-repeat: repeat-x; 
*/

body,html { 
   width: 100%;
   margin: 0px;
   padding: 0px;
/*   background-image: url('../images/header_02_ov_02_1.gif'); 
   background-repeat: repeat-x;
   background-position: 0px 171px; */
}

#template { 
   width: 100%;
   margin: 0px;
   padding: 0px;
   background-image: url('../images/header_02_ov_02_1.gif'); 
   background-repeat: repeat-x;
/*   background-position: 0px 152px; */
   background-position: 0px 0px; 
   position: absolute;
}

#top { 

}

#container { 
   margin: 0px auto;
   width: 820px; 
}

#header {
   clear: both;
/*   width: 820px;  */
}

#header img {
   display: block;
}

#header .info {
/*   width: 820px; */
   height: 100px;
   background-image: url('../images/index_08.gif');
   background-repeat: repeat-x; 
   background-position: 0px 34px;
}

#header .info .link {
  width: 400px;
/*  margin-right: 10px; */
  font-size: 13px;  
}

#header .tel {
   width: 314px;
   height: 66px;
   float: right;
}

#header .inquiry {
   width: 129px;
   height: 66px;
   float: right;
}

#header .recruit {
   width: 129px;
   height: 66px;
   float: right;
}

#header .link {
   text-align: right;
   float: right;
   width: 631px;
   height: 34px;
   margin-right: 7px;
}

#header .aqualogo {
   margin-left: 0px;
   float: left;
   width: 145px;
   height:100px;
}

#content {
  clear: both;
  width: 820px;
}

#content .news {
  margin-left: 0px;
}
#content .news hr {
  margin: 10px 0px;
  border: 1px dashed #AAA;
}


#content ol li { 
  list-style-type: decimal;
}

#content ul li { 
  list-style-type: disc;
}

#content .news dt {
  color: #green;
  font-weight: bold;
}

#content .news .news_contents {
  border-left: 1px solid #004EA2;
  border-right: 1px solid #004EA2;
  border-bottom: 1px solid #004EA2;
  margin: 0px 0px 15px 6px;
  height: 137px;
  width: 472px;
  padding: 0px;
}

#content .news div.insidebox{
  font-size: 14px;
  margin: 0px 10px 0px 10px;
  height: 130px;
  overflow-y:auto;
}

#content .download { 
  margin-right: 0px;
  background-color: #FFF;
}

#content .download_menu {
  width:  326px;  
}
#content .download_menu img {
}

#content .works {
  margin-bottom: 0px;  
}

#content .items {
  width: 486px;
}

#content .video {
}

#content .buttons { 
   width: 820px;
   height: 115px;
   background-color: red;
}

#content .buttons img { 
   display: block;
   float: right;
}

#content .banners0 {
   margin-bottom: 10px;
}

#content .banners img { 

}

#content_box { 
   width: 812px;
}

#footer {
   margin: 10px auto;
   width: 800px;
}

#footer .banners1 {

}

#footer div.link {
   clear: both;
   margin-top: 5px;
   width: 800px;
   text-align: center;
   padding: 0px;
   background-color: #C7DEF8;
}

#footer span.link {
   display: inline-block;
   margin: 5px;
}

#footer .link a {
   font-weight: bold;
   font-size: 14px;
 }

#footer .companyinfo {
   margin-top: 10px;
   width: 100%;
   text-align: center;
}

#header .header_menu { 
   clear: both;
   width: 801px;
   height: 42px;
   overflow-y: hidden;
   overflow-x: hidden;
   margin: 5px auto;
}


#header .header_menu a { 
   text-indent: -9999px;
   display: block;
   float: left;
   height: 42px;
   background-repeat: no-repeat;
}

#header .header_buttons{
   clear: both;
   width: 812px;
   height: 50px;
   margin: 0px auto;
}

#header .header_buttons a { 
   text-indent: -9999px;
   display: block;
   float: left;
   width: 133px;
   height: 39px;
   padding: 0px;
   background-repeat: no-repeat;
}

#header .header_menu a.link1       { width: 134px; background-image: url('../images/header_02_03.gif'); }
#header .header_menu a.link1:hover { width: 134px; background-image: url('../images/header_02_ov_03.gif'); }
#header .header_menu a.link2       { width: 133px; background-image: url('../images/header_02_04.gif'); }
#header .header_menu a.link2:hover { width: 133px; background-image: url('../images/header_02_ov_04.gif'); }
#header .header_menu a.link3       { width: 133px; background-image: url('../images/header_02_05.gif'); }
#header .header_menu a.link3:hover { width: 133px; background-image: url('../images/header_02_ov_05.gif'); }
#header .header_menu a.link4       { width: 133px; background-image: url('../images/header_02_06.gif'); }
#header .header_menu a.link4:hover { width: 133px; background-image: url('../images/header_02_ov_06.gif'); }
#header .header_menu a.link5       { width: 133px; background-image: url('../images/header_02_07.gif'); }
#header .header_menu a.link5:hover { width: 133px; background-image: url('../images/header_02_ov_07.gif'); }
#header .header_menu a.link6       { width: 135px; background-image: url('../images/header_02_08.gif'); }
#header .header_menu a.link6:hover { width: 135px; background-image: url('../images/header_02_ov_08.gif'); }


#header .header_buttons a.link1       { width: 134px; background-image: url('../images/header_03_10.gif'); }
#header .header_buttons a.link1:hover { background-image: url('../images/header_03_ov_10.gif'); }
#header .header_buttons a.link2       { background-image: url('../images/header_03_11.gif'); }
#header .header_buttons a.link2:hover { background-image: url('../images/header_03_ov_11.gif'); }
#header .header_buttons a.link3       { background-image: url('../images/header_03_12.gif'); }
#header .header_buttons a.link3:hover { background-image: url('../images/header_03_ov_12.gif'); }
#header .header_buttons a.link4       { background-image: url('../images/header_03_13.gif'); }
#header .header_buttons a.link4:hover { background-image: url('../images/header_03_ov_13.gif'); }
#header .header_buttons a.link5       { background-image: url('../images/header_03_14.gif'); }
#header .header_buttons a.link5:hover { background-image: url('../images/header_03_ov_14.gif'); }
#header .header_buttons a.link6       { width: 134px;  background-image: url('../images/header_03_15.gif'); }
#header .header_buttons a.link6:hover { width: 134px; background-image: url('../images/header_03_ov_15.gif'); }

#header .header_logo { 
   clear: both;
   margin: 0px auto;
   padding: 0px;
   height: 142px;
   width: 812px;
   background-color: #008CE6;
}

#header .logo_spacer { 
   margin: 0px;
   padding: 0px;
   font-size: 0px;
   float: left;
   width: 782px;
   height: 6px;
   background-color: #008CE6;
}


.error-message { 
  font-size: 12px;
  clear: both;
  background-position: 0px 4px;
  background-image: url('../images/error.gif');
  background-repeat: no-repeat;
  text-indent: 20px;
  color: red;
}

.radio label { 
 margin-left: 0.3em;
 margin-right: 1em;
 
}

.checkbox label { 
 margin-left: 0.3em;
}

