@charset "UTF-8"

/* 本文の既定フォント */
body {
  font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif
}

/* ------------------------------------
  ロゴセクションのレイアウト
------------------------------------ */

/* ------------------------------------
  メニューセクションのレイアウト
------------------------------------ */
.menu {
  width: 100%;
  background-color: midnightblue;
}

.menu ul {
  list-style: none;
  text-align: center;
}

.menu li {
  display: inline-block;
  width: 12%;
}

.menu ul a {
  display: block;
  padding: 15px;
  color: white;
  text-decoration: none;
}

.menu ul a:hover {
  background-color: dodgerblue;
}

/* ------------------------------------
  目次セクションのレイアウト
------------------------------------ */
.index {
  max-width: 50%;
  margin: 80px auto;
}

.index h1 {
  text-align: center;
}

.index-level1 {
  margin: 20px;
  background-color: gainsboro;
  text-align: center;
  padding: 5px 5px 5px 5px;
}

.index-level2 {
  background-color: whitesmoke;
  text-align: center;
  padding: 5px 5px 5px 5px;
}

.index-level3 {
  background-color: white;
  text-align: center;
  padding: 5px 5px 5px 5px;
}

/* ------------------------------------
  価格体系セクションのレイアウト
------------------------------------ */
.price {
  max-width: 50%;
  margin: 100px auto;
}

.price h1 {
  text-align: center;
}

.price p {
  text-align: center;
}

/* ------------------------------------
  フッターセクションに関するレイアウト
------------------------------------ */
.footer1 {
  background-color: midnightblue;
  text-align: center;
}

.footer1 p {
  color: white;
}

.footer1 ul {
  list-style: none;
  text-align: center;
}

.footer1 li {
  margin-top: 30px;
  display: inline-block;
  width: 10%;
}

.footer1 ul a {
  color: white;
  text-decoration: none;
}

.footer1 ul a:hover {
  color: #333333;
  background-color: #eeeeee;
}

.footer1 {
  margin-top: 100px;
}
