

body {
   color: #000000;
   background-color:  #eeeeee;
   font-family: "Hiragino Kaku Gothic ProN","メイリオ", "sans-serif";
 }



img {border-style: none;
}



h1, h2, h3, h4 {
   margin: 0px 0px 7px 0px;
}





h1 {
   font-size: 29px;
   font-weight: bold ;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #ffffff;
}



h2 {
   font-size:26px;
   font-weight: bold;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #111111;
}


h3 {
   font-size: 24px;
   font-weight: bold;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #111111;
}


h4 {
   font-size: 20px;
   font-weight: bold;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #111111;
}




a:link {
   color: #000000;
   text-decoration: none; 
}



a:visited { color: #000000; 
   text-decoration: none;
} 



a:hover { color: #2E8B57;
}



/* header */



#header {                       
   position: absolute;        
   top: 0px;
   left: 0px;
   width: 100%;
   height: 85px;               
   margin-left: auto;
   margin-right: auto;
   background-color: #ffffff;
}



#header2 {                       
   position: absolute;        
   top: 75px;
   left: 0px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   background: #ffffff;
   }




#logo-header {
   position: relative;
   top: -5px;
   left: 10px;
   margin-left: auto;
   margin-right: auto;
   background: #ffffff;
  }





/* menu */


#menu{
  position: absolute;        
  list-style-type: none;
  top: 12px;
  left: 230px;
  width: 920px;
  height: 30px;
  font-size:18px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  color: #555555;
  background: #ffffff;
}



#menu li{
  position: relative;
  width: 16%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}



#menu li:hover > a{color: #ff0000;
}



#top-line {                       
   position: absolute;        
   top: 250px;
   left: 0px;
   width: 100%;
   border: 1px solid #a9a9a9;
   background-color:  #1e90ff;
}
   
   

#top-line2 {                       
   position: absolute;        
   top: 1200px;
   left: 0px;
   width: 100%;
   border: 1px solid #a9a9a9;
   background-color:  #1e90ff;
}




  /* Center column */



#top-title1 {
   position: absolute;              /* top title */
   top: 85px;
   left: 0px;
   width: 100%;
   height: 50px;
   padding: 10px 10px 10px 40px;
   background-color:  #ff0000;
} 



#top-title2 {
   position: absolute;              /* top title */
   top: 155px;
   left: 0px;
   width: 100%;
   height: 60px;
   padding: 25px 20px 10px 40px;
   background-color: #ffffff;
} 




 #center {
   position: relative;     /* center */        
   top: 149px;
   left: 30px;
   margin-left:auto; 
   margin-right:auto; 
   font-size: 18px;
   width: 850px;
   height: 100%;
   line-height: 180%;
   padding: 30px 30px 10px 30px;
   background-color: #ffffff;
   border: 0px solid #a9a9a9;
}




