@charset "UTF-8";
@media screen and (min-width: 769px) {
	html{ font-size:62.5%;}}
@media screen and (max-width: 768px) {
	html{ font-size:90%;}}
@media screen and (max-width: 500px) {
	html{ font-size:62.5%;}}

body{
	position: relative;
	font-family: "Arial","游ゴシック";
	font-weight: 400;
}

.small{
	font-size: small;
	color: gray;
}

section{
	color:black;
}
section a{ color:inherit; }
.right {
    text-align: right; 
}

#note{
	position: relative;
}

.box{
	border:1px solid #000000;
	padding:10px;
	margin-bottom:10px;
	background-color:#ffffff
}


.aa{
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:16px;
	line-height:18px;
}

.shadow {
	text-shadow: 1px 2px 2px #AAAAAA; 
}

summary {
	text-shadow: 1px 2px 2px #AAAAAA; 
}


#draw{
	position: relative;
}

.bg-tray-s{
	margin: 0 0 10px 0;
	background-color: #ECECEC;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
	-webkit-background-size: 7px 7px;
	padding: 1rem;
}

.text{
	width: 97%;
	margin: 0 0 5px 0;
	color: #808080;
	background-color: #ffffff;
}

.text-s{
	float: left;
	color: #808080;
	background-color: #ffffff;
}

.cb{
  /* floatを解除 */
  clear: both;
}

.ib{
	margin: 0 0 10px 0;
	display: inline-block;
	vertical-align: top;

	background-color: #ECECEC;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
	-webkit-background-size: 7px 7px;
	padding: 10px;
}

.blueb{
	border-radius:10px;
	border:1px solid #b0e0e6;
	padding:10px;
	margin-bottom:10px;
	background-color:#ffffff;
}

.tbl-r01{
	border-radius:10px;
	border:1px solid #FFFAF0;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFFAF0;
}

.tbl-r02{
	width:100%;
	border:1px solid #FFFAF0;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFFAF0;
}


