body {
	margin: 0;
	padding: 0;
	background-color: aliceblue;
	text-align: center;
}

a {
	text-decoration: none;
}


.base {
	margin: 0 auto;
	padding: 10px;
	max-width: 600px;
	background-color: white;
	box-sizing: border-box;
	text-align: left;
}

h1 {
	margin: 0;
	padding: 15px 0px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: white;
	background-color: midnightblue;
}

section h2 {
	margin: 0;
	margin-bottom: 20px;
	padding: 10px 0px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: navy;
	color: white;
}


/* フォームのボタン */
div.formButton {
	margin: 20px 0;
	text-align: center;
}
	/* SUBMITボタン */
div.formButton button.submit {
	padding: 10px 20px;
	display: inline-block;
	font-size: 12px;
	border-radius: 5px;
	color: white;
	border: none;  /* 枠線を消す */
	outline: none; /* クリックしたときに表示される枠線を消す */
	cursor: pointer;
	background-color: limegreen;
	border: 1px solid gray;
}

	/* CENCELボタン */
div.formButton button.cancel {
	margin-left: 20px;
	padding: 10px 20px;
	display: inline-block;
	font-size: 12px;
	border-radius: 5px;
	color: white;
	border: none;  /* 枠線を消す */
	outline: none; /* クリックしたときに表示される枠線を消す */
	cursor: pointer;
	background-color: coral;
	border: 1px solid gray;
}


div.return_bar {
	margin-top: 2em;
	background-color: lemonchiffon;
	padding: 5px 20px;
	text-align: right;
}

div.return_bar a {
	color: mediumblue;
	font-weight: bold;
	font-size: 12px;
}
