


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



p {line-height: 1.5em;
   margin: 1.0em 0px;
margin-top: 0em; margin-bottom: 1.0em;

}





img {border-style: none;
}



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




h4 {
   margin: 0px 0px 4px 0px;
}





h1 {
   font-size: 30px;
   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;
   padding-top: 7px;
   text-align: left;
   color: #111111;
   line-height: 120%;
}


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


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




/* header */



#header {                       
   position: absolute;        
   top: 5px;
   left: 0px;
   width:390px;
   height: 100px;               
   margin-left: auto;
   margin-right: auto;
  color: #111111;
}



#logo-header {
   position: relative;
   top: 0px;
   left:115px;
   color: #111111;
   width:320px;
}





/* menu */


#menu{
  position: absolute;        
  list-style-type: none;
  top: 100px;
  left: 20px;
  width: 455px;
  height: 280px;
  font-size:22px;
  padding: 0;
}


#menu li{
  position: relative;
  width: 48%;
  height: 50px;
  float: left;
  padding: 20px 1px 1px 1px;
  text-align: center;
  border: 1.5px 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: 560px;
   left: 0px;
   width: 480px;
   border: 1.5px solid #a9a9a9;
 }
   
   
   
   

/* image-resize */


.image-resize {
  width: 250px;
  height: 75px;
  -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: 465px;
   height: 50px;
   padding: 15px 10px 10px 25px;
   background-color: #ff0000;
}
    
    
 
 #top-title2 {
   position: absolute;              /* top title2 */
   top: 456px;
   left: 0px;
   width: 450px;
   height: 60px;
   line-height: 250%;
}


/* center */

#center {
   position: absolute;            
   top: 580px;
   left: 20px;
   width: 460px;
   height: auto;
   padding: 0px 0px 0px 5px;
   font-size: 22px;
   line-height: 180%;
}
