


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



img {border-style: none;
}



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




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



h2 {
   font-size: 28px;
   font-weight: bold ;
   font-family: Verdana, Helvetica, Arial;
   padding-top: 7px;
   text-align: left;
   color: #4682b4;
   line-height: 120%;
}


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


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




/* header */



#header {                       
   position: absolute;        
   top: 5px;
   left: 0px;
   width:470px;
   height: 95px;               
   margin-left: auto;
   margin-right: auto;
   }



#logo-header {
   position: relative;
   top: 0px;
   left:85px;
  }





/* menu */


#menu{
  position: absolute;        
  list-style-type: none;
  top: 110px;
  left: 25px;
  width: 455px;
  height: 230px;
  font-size:26px;
  padding: 0px 0px 0px 0px;
  color: #111111;
 }


#menu li{
  position: relative;
  width: 48%;
  height: 50px;
  float: left;
  padding: 20px 1px 1px 1px;
  text-align: center;
  border: 2px solid #a9a9a9;
}



#menu li:hover > a{color: #0000ff;
}

a:link { color: #111111; }
a:visited { color: #111111; }

a {text-decoration: none;
}





#top-line {                       
   position: absolute;        
   top: 565px;
   left: 0px;
   width: 460px;
   border: 1px solid #a9a9a9;}
   
   
   
   

/* image-resize */


.image-resize {
  width: 330px;
  height: auto;
  -ms-interpolation-mode: bicubic;
}





/* image-resize1 */


.image-resize1 {
  width: 420px;
  height: 290px;
  -ms-interpolation-mode: bicubic;
}




/* image-resize2 */


.image-resize2 {
  width: 360px;
  height: 380px;
  -ms-interpolation-mode: bicubic;
}
  
   

#top-title1 {
   position: absolute;              /* top title */
   top: 375px;
   left: 0px;
   width: 480px;
   height: 50px;
   padding: 15px 10px 10px 20px;
   background-color: #80aaff;
    }
    
    
 
 #top-title2 {
   position: absolute;              /* top title2 */
   top: 470px;
   left: 10px;
   width: 460px;
   height: 50px;
   line-height: 250%;
 }
   



/* center */

#center {
   position: absolute;            
   top: 580px;
   left: 20px;
   width: 450px;
   height: auto;
   padding: 0px 0px 0px 10px;
   font-size: 26px;
   line-height: 200%;
   border: 0px solid #cccccc;
   }
