body {
 font-family: Times, "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
 font-weight: 100;
 margin: 0;
 padding: 0;
}

main {
   font-weight: lighter;
   width:1400px;
}
p {text-indent:1em;　text-align: justify;}
dt {text-indent:1em; font-weight: bolder;font-size:18px;}



header {
 background-color: #333;
 color: #fff;
 padding: 20px;
}

h1 {
 margin: 0;
}

nav {
 background-color: #f4f4f4;
 padding: 10px;
}

nav ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

nav ul li {
 display: inline;
 margin-right: 10px;
}

nav ul li a {
 color: #333;
 text-decoration: none;
 padding: 5px;
}

main {
 padding: 20px;
}

td {
    text-align:center;
}

footer {
 background-color: #333;
 color: #fff;
 padding: 10px;
 text-align: center;
}

#subnavBack {
  width: 100%;
  background-color: #333;
}
#subnavWrapper {
  width: 1200px;
  margin: 0 auto;
}
ul#subnav {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  
  justify-content: space-between;
}
ul#subnav li {
  width: 400px;
  height: 300px;
  margin: 0;
  padding: 0;
}
ul#subnav li a {
  width: 100%;
  height: 300px;
  padding: 0;
  line-height: 1;
  font-size: 25px;
  font-weight: 500;
  text-decoration: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
ul#subnav li.menu1 a {
  background: url("./img/menu/menu_hashimoto.jpg") no-repeat center 0;
  background-size: 300px 300px;
}
ul#subnav li.menu2 a {
  background: url("./img/menu/menu_fujiwara.jpeg") no-repeat center 0;
  background-size: 300px 300px;
}
ul#subnav li.menu3 a {
  background: url("./img/menu/menu_mizuguchi.jpg") no-repeat center 0;
  background-size: 300px px;
  color: #000000;
}
nav.contents ul#subnav li a {
  padding: 1vw 0;
  background-image: none;
}

#pic_frame {
  text-align:center;
  background-color:#fff;
  height:400px;
  width:380px;
  font-size:14px;
}


#pic_frame2 {
  text-align:center;
  background-color:#fff;
  height:200px;
  width:190px;
  font-size:14px;
}
