@charset:EUC-JP;

*{
	margin:0;
	padding:0;
}
/*clearfix*/
.clearfix:after{content:"."; display: block; height:0px; clear:both; line-height:0;  visibility:hidden;}
.clearfix{zoom:1;}
* html .clearfix{display: inline-block;}
*+html .clearfix{display: inline-block;}

#contentsarea{
	width:850px;
}

img{
	border:none;
}

hr{
	width:90%;
	height:1px;
	margin:8px auto;
}


.henkou_box{
	width:90%;
	margin:0 auto;
}
.henkou_box dl{
	width:47%;
	box-sizing:border-box;
	float:left;
	border:3px solid #00aaea;
	background-color:#00aaea;
	border-radius:3px;		/* CSS3草案 */
	-webkit-border-radius:3px;	/* Safari,Google Chrome用 */
	-moz-border-radius:3px;		/* Firefox用 */
}
.henkou_box dl:nth-child(odd){
	margin:20px 3% 0 0;
}
.henkou_box dl:nth-child(even){
	margin:20px 0 0 0;
}
.henkou_box dl dt a{
	color:#fff;
	width:100%;
	display:block;
	padding:0.5em 0.2em;
	box-sizing:border-box;
	font-weight:bold;
}
.henkou_box dl dt a:hover,.henkou_box dl dt a:active{text-decoration:underline;}
.henkou_box dl dd{
	padding:4px 15px;
	background-color:#fff;
}
.henkou_box dl div.last{text-align:right;}

/*----------------
footer_qa.css
----------------*/
#footer {
	margin: 20px 0 0 0;
}

div.menuBox01.firstClose {
	display: none;
}

/*-----------------
予約リストとは
-----------------*/

.contents-reserve {
  margin: 20px 0;
}

.contents-reserve .contents-reserve-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fffce6;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px 15px;
  line-height: 1.2;
  text-align: center;
}

.contents-reserve .contents-reserve-inner p {
  margin-top: 0;
}

.contents-reserve .contents-reserve-inner .text-ques {
  margin-left: 20px;
}

.text-ques > a:before {
  content: "?";
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #ccc;
  border-radius: 9px;
  background: #fff;
  color: #00aaeb;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  margin-right: 4px;
}