#wednesday{
font-size:14px;
color:#f5f5f5;
background-color:#0000ff;
border-radius:12px;
width:1.8em;
height:1.8em;
text-align:center;
vertical-align:middle;
display:table-cell;
}
#thursday{
font-size:14px;
color:#f5f5f5;
background-color:#008000;
border-radius:12px;
width:1.8em;
height:1.8em;
text-align:center;
vertical-align:middle;
display:table-cell;
}
#friday{
font-size:14px;
color:#ffffff;
background-color:#c59600;
border-radius:12px;
width:1.8em;
height:1.8em;
text-align:center;
vertical-align:middle;
display:table-cell;
}
#nyuujyou{
font-size:22px;
color:#ffffff;
background-color:#e60012;
border-radius:50px;
width:3em;
height:3em;
text-align:center;
vertical-align:middle;
display:table-cell;
}
#bodyframe{
width: 1000px;
margin: 0 auto;

background-color:#F8F8F8;
padding:20px;
}
body{
-webkit-text-size-adjust: 100%;
background-color: #E0E0FF;
margin-top:0px;
}
.cname{
background-color:#C0D0F0;
padding:2px 7px;
}
.cleg{
margin-left:5px;
font-weight: bold;
border-style: solid;
border-width: 2px;
border-color: #C0D0F0;
border-radius: 4px;
}
fieldset{
padding:10px;
background-color:#E0FFE0;
border-radius:10px;
}
#menu{
font-size:18px;
width: 1000px;
padding: 10px 20px 2px 20px;
margin: 0 auto;
background-color:#FFFFE0;

border-bottom: solid;
border-width: 1px;
}
#menu > a{
background-color:#C0C0C0;
color: #000000;
font-weight: bold;
padding:2px 5px;
text-decoration: none;
border-style:solid;
border-width:1px;
border-color:#808080;
border-radius: 10px 10px 0px 0px;

}
#menu span{
background-color: #F8F8F8;
color: #000000;
font-weight: bold;
padding:2px 5px;
text-decoration: none;
border-style:solid;
border-width:1px;
border-color:#808080;
border-radius: 10px 10px 0px 0px;
border-bottom: solid #F8F8F8 1px;
}

@supports (-ms-ime-align: auto) {
	#menu a{
		padding:6px 5px;
	}
	#menu span{
		padding:6px 5px;
	}
}

.popupwrap{
position:absolute;
}
.popup{
position: absolute;
width: 240px;
background-color: rgb(255, 255, 255);
padding: 2px;
border-style: solid;
border-width: 2px;
left:-20px;
}
.redbutton{
border-radius:30px;
background-color:#A0A0FF;
border-style:solid;
border-width:1px;
border-color:#808000;
padding:2px 30px;
color:#000000;
text-decoration: none;
font-weight:bold;
}

.checkblock{
  background-color:#A0A0A0;
}
.family {/*親div*/
  position: relative;
}

.family p {
  position: absolute;
  color: #000000;
  font-weight: bold; /*太字に*/
  font-size: 14pt;/*サイズ2倍*/
  font-family :Quicksand, sans-serif;/*Google Font*/
  top: 0;
  left: 0;
  }

.family img {
  opacity: 1.0;
  display: block;
  width: 90%;
}

.family .tag{
  top: 5px;
  left: 5px;
/*  width: 80px;*/
  text-align: center;
/*  background-color: skyblue; */
  font-weight: bold;
  color: #fff;
}

.family .nittei{
  top: 260px;
  left: 5px;
  color:#000000;
  font-size: 18pt;
}

.family .msg {
  top: 440px;
  left: 5px;
  color:#202020;
  font-size: 13pt;
/*  background-color: #fff;*/
/*  right: 5px; */
/*  bottom: 15px; */
}

.family .fee {
  top: 540px;
  left: 550px;
  font-size:22px;
  font-weight: normal;
  color:#ffffff;
  background-color:#e60012;
  border-radius:35px;
  width:70px;
  height:70px;
  display:flex;
  justify-content: center;
  align-items: flex-end;
  line-height: 34px;
}
.family .fee2 {
  top: 620px;
  left: 500px;
}
