body { 
   background-image: url('../images/bg.gif');
   background-repeat: repeat-x;
   background-position: 0px 0px;
}

#top { 
}

/* header */

#header {
   clear: both;
   width: 820px;
/*   background-image: url('../images/bg.gif'); */
/*   background-repeat: repeat; */
}
#header img {
   display: block;
}

#header .info {
   width: 820px;
   height: 100px;
}

#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;
}

#header .flash_logo {
   margin-left: 8px;   
}

#header .flash_logo {
   clear: both;
   width: 820px;
   height: 300px;
}
#header .flash_logo img {
   float: right;
}

#header .flash_logo_shade{
   width: 820px;
   height: 15px;
}

/* header */

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

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

#content .news {
  margin-left: 0px;
}
#content .news hr {
  height: 1px;
  margin: 10px 0px;
  border: 1px dashed #AAA;
}
#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;
}

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

#content .banners img { 

}
#content .banners0 { 
   width: 820px; 
   height: 110px;
}

#content .banners1 { 
   clear: both;
   text-align: left; 
   margin-top: 8px; 
   height: 58px;
   margin-left: 15px; 
   width: 800px; 
}

#content .banners1 img.bn1 { margin-right: 9px; display: block; float: left;}
#content .banners1 img.bn2 { margin-right: 9px; display: block; float: left;}
#content .banners1 img.bn3 { display: block; float: left;}

#content_box { 
   width: 812px;
}

#footer {
   margin-top: 0px;
   margin-left: 15px;
   width: 800px;
}

#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;
}
