@charset "utf-8";
#main div{
	padding:1em;
}
h1{
	font-weight:normal;
}
#bun{
	text-align:center;
}
#hyo{
	width:70%;
	margin:auto;
	display:grid;
	grid-template-columns:2fr 1fr 6fr;
	grid-template-rows:1fr 1fr 3fr;
	border-top:thin solid black;
	border-right:thin solid black;
	list-style:none;
	padding:0;
}
.dai{
	border-bottom:thin solid black;
	border-left:thin solid black;
	background-color:#CCCCCC;
	padding:1em;
}
.his{
	border-bottom:thin solid black;
	background-color:#CCCCCC;
	padding:1em;
}
.his mark{
	color:white;
	background-color:red;
	padding:0.2em;
}
.kaki{
	text-align:center;
	border-bottom:thin solid black;
	border-left:thin solid black;
	padding:1em;
}
.kaki input{
	width:90%;
}
.kaki textarea{
	width:90%;
}
#toib{
	display:inline-block;
	border-radius:1em;
	font-size:1em;
	text-align:center;
	padding:1em;
	background:#4D4D4D;
	color:white;
	margin:auto;
}
form div{
	text-align:center;
	padding:1em;
	margin:auto;
}