#site-box {
          width : 800px;
          margin : 50px auto
;
border-color : #000000;
  height : auto;
}

#a1-box {
          float: left;
          width: 300px;
          height: 80px;  
}

#a2-box {
          float: right;
          width: 450px; 
          height: 80px;
          position: relative;
          
}

#slideshow {
   position: relative;
   width:  800px; /* 画?EE横?E??合わせて記述 */
   height : 240px; /* 画?EE高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

#b-box {
          clear: both;
          width: 800px;
}

#c-box {
          clear: both;
          


  padding-top : 20px;
  border-top-color : #000000;
  padding-left : 30px;
  border-left-color : #000000;
  line-height : 20px;
  border-right-color : #000000;
  padding-right : 0px;
  border-bottom-color : #000000;
  height : auto;
  width : 750px;
}

#d-box {
          clear: both;
          width: 800px;
          height: 20px;
          background-color : black;
  text-align : center;
  vertical-align : middle;
  padding-left : 10px;
  border-left-color : #000000;
}


#navi ul li{
  vertical-align : middle;
  text-align : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 10px;
  margin-bottom : 0px;
  width : 60px;
  height : auto;
  float : left;
  border-right-color : #000000;
  border-top-color : #000000;
  border-left-color : #000000;
  border-bottom-color : #000000;
}

#navi{
  padding-right : 0px;
  padding-bottom : 0px;
  border-right-color : #000000;
  border-bottom-color : #000000;
  width : 400px;
  float : left;
  border-top-color : #000000;
  padding-top : 15px;
  padding-left : 100px;
  border-left-color : #000000;
}
#navi ul{
  list-style-type : none;
  
  border-left-color : #000000;
  
  border-top-color : #000000;
  border-right-color : #000000;
  border-bottom-color : #000000;
}
h2{
  padding-left : 0px;
  border-left-color : #000000;
  border-top-color : #000000;
}
