/** Copyright A-mid inc. All right reserved. */
html {
  background-color: #fffbfb;
  color: #503800;
}
body {
  background-image: url(./common/umeken.png);
  background-attachment: local;
  background-repeat: no-repeat;
  background-position: bottom 50px right 60px;
}

footer {
  background-color:#9e3d3f;
  color: aliceblue;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

header {
  display: flex;
  justify-content: center;
}

h1.top {
  font-family: "Yuji Boku", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 90px;
  color: #ba2e2f;
}
h1.top>img{
  width:80px;
}
@media screen and (max-width: 787px) {
h1.top {
  font-family: "Yuji Boku", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 70px;
  color: #ba2e2f;
}
h1.top>img{
  width:60px;
}
h1.top>img:nth-of-type(2) {
  display:none;
}
}

h2,h3,h4,h5,h6 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: solid #de2020;
  color: #aa303f;
}

main {
  font-family: "Shippori Antique", sans-serif;
  font-weight: 400;
  font-style: normal;
}

div.news {
  margin-left: 80px;
  border: 2px inset #cd9094;
  background-color: #ffffff;
  background-image: url(./common/favicon.png);
  background-attachment: local;
  background-repeat: no-repeat;
  background-position: top 5px left 5px;
}
h3.news {
  margin-left: 20px;
}
p.news {
  margin-left: 20px;
}

a {
  color: #966050; 
  text-decoration-color: hotpink;
}
a.link, a.active {
  color: #966050; 
  text-decoration-color: hotpink;
}
a:hover, a:link, a:visited {
  color: #ff9099;
  text-decoration-color: #950000;

}
/* List views table style */
div.dl{
  float:right;
  width:100%
}
dl.table:first-child{
  display: block;
  background-color: #ffe9e3;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
dl.table{
  list-style: none;
  width:100%
  margin: 0px;
  padding: 0px;
}
dl.table>dt.name{
  float: left;
  width: 15rem;
}
dl.table>dd.icon{
  float: left;
  width: 2rem;
}
dl.table>dd.time{
  float: left;
  width: 10rem;
}
dl.table>dd.place{
  float: left;
  width: 20rem;
}
dl.table>dd.end{
  float:none;
  clear:both;
}

@media screen and (max-width: 787px) {
dl.table:first-child{
  display:none;
  background-color: #ffe9e3;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
dl.table{
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
dl.table>dt.name{
  width: 15rem;
  font-size: larger;
}
dl.table>dd.icon{
}
dl.table>dd.time{
  float:none;
  clear:both;
  width: 8rem;
}
dl.table>dd.place{
  width: 18rem;
}
}

/* google font settings */
.zen-maru-gothic-regular {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.m-plus-rounded-1c-regular {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.kosugi-maru-regular {
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.shippori-antique-regular {
  font-family: "Shippori Antique", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.mochiy-pop-one-regular {
  font-family: "Mochiy Pop One", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.biz-udgothic-regular {
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.yuji-boku-regular {
  font-family: "Yuji Boku", serif;
  font-weight: 400;
  font-style: normal;
}

