@charset "UTF-8";
main h1{
   text-align: center;
   font-weight: normal;
   background-color: #d6e0e0;
}
main h2{
   font-weight: normal;
   font-size: 20px;
   border-top: 1px solid #d6e0e0;
   border-left: 20px solid #d6e0e0;
   margin-top: 20px;
   padding-left: 5px;
}
div.shasin h2{
   margin-top: 0;
   border: none;
   padding: 0;
}
/*====main menu=======*/
main #menu {

   margin-top: 20px;
   margin-bottom: 0;

}
main #menu li{
   display: inline-block;
   font-size: 16px;
   width: 100px;
   text-align: center;
}
main #menu li a{
   background-color: #fff;
   border: 1px solid #000;

   padding: 5px;
   border-radius: 10px 10px 0 0;
}
main #menu li a:hover{
   background-color:#ddd;
   
}

main ul li{
   display: inline-block;
   width: 236px;
   margin-bottom: 7px;
}
main ul li a{
   display: block;
   padding: 10px;
   text-decoration: none;
   background-color: #d6e0e0;
}
nav ul li ul li a{
   display: block;
   padding: 10px 30px;
   text-decoration: none;
   border-bottom: 1px solid #000;
}
.photo2 {
   display: inline-block;
   text-align: center;
   margin: 10px 0;
}
.photo2 img,.photo3 img{
   border: 1px solid #333;
   padding: 5px;
   background-color: #eee;  
}
.photo3 {
   display: inline-block;
   text-align: center;
   margin: 10px 0;
   width: 236px;
}
figure{
      text-align: center;
}
figure img{

   border: 1px solid #333;
   padding: 5px;
   background-color: #eee;  
}   
/*=====戻る========*/
ul#modoru{
   margin:  20px auto;
}
#modoru li {
   display: inline-block;
   width: 48%;
}
#modoru li.migi {
   text-align: right;
}
#modoru li a{
   background-color: #fff;

   padding: 5px;
 
}