@charset "utf-8";

/*
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * [Stylesheet] Simple Ver.2 (PC/Smartphone)
 * (C) 2006-2011, 2020-2021 R.S., All rights reserved.
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
 
body {
  color:rgb(50, 97, 171);
  background-color: rgb(255, 255, 255);
  width: 90%;
  min-width:300px;
  margin:10px auto;
  padding:0;
  font-size:90%;
  font-family:"メイリオ", "ＭＳ Ｐゴシック";
  line-height:150%;
  letter-spacing:0.15em;
}
 
hr {
  color:#fff;
  border-top:rgb(50, 97, 171) dashed 1px;
  border-left:#fff none 0;
  border-bottom:#fff none 0;
  border-right:#fff none 0;
}
 
.prepared {
  color:rgb(199, 36, 58);
  font-size:90%;
}
 
.notice, .sunday, .holiday {
  color:rgb(199, 36, 58);
}
.saturday {
  color:rgb(0, 127, 177);
}

body > header {
  border-bottom: rgb(50, 97, 171) solid 1px;
}
body > footer {
  border-top: rgb(50, 97, 171) solid 1px;
}

section {
  color:inherit;
  background-color:inherit;
  border:#fff solid 1px;
  margin:0;
  padding:0 0.5em;
}
section a:link {
  color:#000;
  background-color:#fff;
  text-decoration:underline;
}
section a:visited {
  color:#000;
  background-color:#fff;
  text-decoration:underline;
}
section a:active {
  color:#fff;
  background-color:#000;
  text-decoration:overline underline;
}
section a:hover {
  color:#fff;
  background-color:#000;
  text-decoration:overline underline;
}

section strong {
  color:rgb(199, 36, 58);
  font-weight:bold;
  font-style:normal;
}
 section del {
  color:#666;
  text-decoration:line-through;
  font-weight:normal;
  font-style:normal;
}

article {
  margin: 0.5em auto;
}

a.important:link,
a.important:visited {
  color:rgb(199, 36, 58);
  font-weight: bold;
}
a.important:active,
a.important:hover {
  color:#fcc;
  font-weight: bold;
}
 
h1 {
  font-size:100%;
  font-weight:normal;
  letter-spacing:0.2em;
}
h1 #SCSIS {
  color:#363;
  font-size:125%;
  font-weight:bold;
}
header > h1 {
  border-bottom: rgb(50, 97, 171) dashed 1px;
}
section > h1 {
  color:inherit;
  background-color:rgb(213, 224, 241);
  border-color:#fff rgb(227, 227, 227) rgb(227, 227, 227) #fff;
  border-style:solid;
  border-width:1px;
  margin:0.1em;
  padding:0.2em;
  font-size:100%;
  font-weight:normal;
  letter-spacing:0.4em;
}
h2 {
  color:inherit;
  background-color:#fff;
  border-color:#fff #fff rgb(0, 127, 177) rgb(0, 127, 177);
  border-style:solid;
  border-width:1px;
  margin:0.3em 0.3em 0.3em 0.7em;
  padding:0.2em;
  font-size:105%;
  font-weight:normal;
  line-height:125%;
  letter-spacing:0.3em;
}
 
p {
  text-indent:1em;
}
 
img {
  border:#fff none 0;
}

.mark_asterisk {
  background-color: rgb(255, 251, 213);
  font-weight: bold;
}
.notice_asterisk:before {
  content: "* ";
  font-weight: bold;
}
.notice_asterisk {
  background-color: rgb(255, 251, 213);
  border: rgb(255, 251, 213) solid 1px;
  border-radius: 0.2em;
  padding: 0.5em;
}

#copyright {
  margin:1em;
  text-align:center;
}
