@charset "utf-8";
/* CSS Document */
/*ウィンドウ背景色の設定*/
body {
  background:#FFFBEF;
  font-size:20px;
font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";	
}

/*ヘッダー,ナビ,フッターの共通設定*/
header,nav,footer {
  text-align: center;
	width: 980px;
	height:100px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}


/*ナビ*/
.menu li {
  list-style-type: none;
  display: inline-block;
  width: 180px;
  margin: 0 10px;
}



.menu a {
  border-radius: 8px;
  color: #222222;
  text-decoration: none;
}

.menu a:hover {
  background: #BEA6A6;
}

h1{
	color:#00A040;
}

main{
	text-align: center;
}
h2 {
	text-align: center;
	color: #BEA6A6;
}


#intro{
	text-align: center;
}

#book{
	text-align: center;
}

footer{
	text-align: center;
}

h3{text-align: center;
	color: #95CFC3;
}

#wrap{
		text-align: center;
}
th{
	text-align: center;
}

table{
	margin: auto;
} 

img{
	text-align: center
}

.footer02 {
 color: #222222;
 background: #e5e5e5;
 text-align: center;
 padding: 30px;
}
.footer02 a {
 color: #222222;
 text-decoration: none;
}
.footer02 a:hover {
 text-decoration: underline;
}
.footer02 .menu {
 margin: 0;
 padding: 0;
 list-style: none;
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.footer02 .menu li {
 margin: 0;
 padding: 0 20px;
}
.footer02 .copyright {
 margin: 0;
 padding: 20px 0 0 0;
}

form {
  width: 600px;
  margin: 0 auto;
}
input[type="text"],
input[type="email"],
select,
textarea {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  width: 100%;
  margin-top: 5px;
  padding: 4px 8px;
}
input[type="radio"],
input[type="checkbox"] {
  width: 16px;
  height: 16px;
  vertical-align: baseline;
  margin-right: 4px;
}
.attendRadio {
  text-align: center;
  margin-bottom: 40px;
}
.attendRadio label {
  margin: 0 20px;
  font-size: 24px;
}
.allergyCheck label {
  margin-right: 24px;
}
select {
  background: #ffffff url(../images/arrow.png) no-repeat 98% 50%/17px 10px;
}
textarea {
  height: 148px;
  margin-bottom: 30px;
}
form > p {
  line-height: 1.4;
  margin-bottom: 20px;
}
.submitBtn {
  text-align: center;
}
input[type="submit"] {
  background-color: #121212;
  color: #ffffff;
  padding: 18px 80px;
}



