@charset "UTF-8";
/* ================================================
	汎用
================================================ */
.title-border {
  font-size: 24px;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: .1em;
  padding-bottom: 10px;
  border-bottom: 1px dotted #fa8072;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

main {
  margin-top: 100px;
}

/* ================================================
	header
================================================ */
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}

header h1 {
  padding: 10px;
  text-align: center;
}

header h1 img {
  width: auto;
}

header .menu {
  background-color: #000;
}

header .menu ul {
  max-width: 1240px;
  margin: 0 auto;
  padding: 8px 20px;
}

header .menu ul li a {
  display: block;
  padding: 5px 10px;
  color: #fff;
  letter-spacing: .1em;
  line-height: 1.66;
  background-color: #fa8072;
  border-radius: 6px;
  margin: 5px;
  font: normal normal 14px/22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, '游ゴシック', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

header .menu ul li a:hover {
  background-color: #fff;
  color: #fa8072;
  opacity: 1 !important;
}

/* ================================================
	footer
================================================ */
footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  background-color: #000;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding: 8px;
}

/* ================================================
	index
================================================ */
.index .box {
  max-width: 1000px;
  margin: 0 auto;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 30px;
}

@media (max-width: 850px) {
  .index .box {
    padding: 20px;
  }
}

/* ================================================
	event
================================================ */
.event .link {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  margin-right: 8px;
}

.event .btn_pink {
  padding: 8px;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  background: #fa8072;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  font-size: 16px;
  margin-right: 8px;
  display: inline-block;
}

.event .btn_pink:hover {
  background: red;
}

.event .btn_black {
  padding: 8px;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  background: #000;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  font-size: 16px;
  margin-right: 8px;
  display: inline-block;
}

.event table.listtable {
  margin: 0px auto 5px;
  padding: 0;
  width: 100%;
  border: 1px solid #CCC;
  font-size: 15px;
  line-height: 1.7;
}

.event table.listtable th {
  padding: 10px;
  border: 1px solid #CCC;
  background: #eee;
  text-align: center;
  font-weight: 500;
  vertical-align: middle;
}

.event table.listtable td {
  padding: 10px;
  border: 1px solid #CCC;
  text-align: left;
  vertical-align: middle;
}

.event table.listtable td a {
  text-decoration: underline;
}

.event .tc {
  text-align: center !important;
}

.event .w10p {
  width: 10%;
}

.event .w60p {
  width: 60%;
}

.event .w20p {
  width: 20%;
}

.event .w35p {
  width: 35%;
}

.event .w40p {
  width: 40%;
}

.event input[type='submit']:hover {
  margin: 0px auto;
  padding: 5px;
  color: #FFF;
  text-align: center;
  background: #ff3000;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
}

.event input[type='submit'] {
  margin: 0px auto;
  padding: 5px;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  background: #fa8072;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.event input[type='submit'].bt_del {
  background: #000;
}

.event strong {
  font-weight: bold;
  color: #fa8072;
  font-size: 16px;
}
/*# sourceMappingURL=style.css.map */