#nyuujyou{
font-size:22px;
background-color:#60E060;
border-radius:20px;
width:3em;
height:3em;
text-align:center;
vertical-align:middle;
display:table-cell;
}
#bodyframe{
width: 960px;
margin: 0 auto;

background-color:#F0F8F8;
padding:20px;
}
body{
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:#F0FFFF;
}
#menu{
width: 960px;
padding:20px 20px 4px 20px;
margin: 0 auto;
background-color:#FFFFE0;
}
#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;
}
#menu span{
background-color:#FFFFFF;
color: #000000;
font-weight: bold;
padding:2px 5px;
text-decoration: none;
border-style:solid;
border-width:1px;
border-color:#808080;
}
.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:#D0A080;
border-style:solid;
border-width:1px;
border-color:#808000;
padding:2px 20px;
color:#0000FF;
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: 2em;/*サイズ2倍*/
  font-family :Quicksand, sans-serif;/*Google Font*/
  top: 0;
  left: 0;
  }

.family img {
  width: 90%;
}


