@charset "utf-8";

/*---------------------------------
			index.php 
---------------------------------*/

/* Calender style */


/*
#calenderTable > tbody > tr:nth-child(2) {
	display: none;
}
*/

#calenderTable td {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
}
#calenderTable .blankCell {
	display: none;
}
#calenderTable .calenderHeader {
	text-align: center;
}


/* Reserv Btn styl*/
/*
#formWrap input,
#formWrap textarea,
#formWrap keygen,
#formWrap select,
#formWrap button {
	width: 100%;
}*/




	
/* ReservForm Style */

#formWrap {
	max-width: 100%;
}



/* ▼numata write▼ */


#formWrap p {
	font-size:15px;
}


#calenderTable tr{
	clear:both;	
}
#calenderTable th:not(.nextPrevNav){
	display:none;
}
/*カレンダーの年月表記*/
div#calendarHeaderYm{
	text-align:center;
	display:block;
	font-size:18px;
	background:#ddd;
	padding:8px 0px;
	border-radius:6px;
	color:#111;
	
}

#calenderTable th.nextPrevNav{
	display:inline-block;
	background:#fff;
	border:0;
	padding:0;
	margin:5px 0;
	
}

#calenderTable th.nextPrevNav a{
	display:inline-block;
	/*width:50px;*/
	width: auto;
	line-height:140%;
	padding:0 5px;
	border:1px solid #ccc;
	text-align:center;
	border-radius:10px;
	font-size:20px;
	color:#999;
	height:30px;
}

#calenderTable th#prevNav{
	float:left;
}
#calenderTable th#nextNav{
	float:right;
}

#calenderTable td{
	display: block;
	width: 100%;
	border-bottom:0;
	text-align:left;
    font-size: 15px;
}
#calenderTable{
	border-bottom:1px solid #ccc;
}
#calenderTable td:empty,#calenderTable th.nextPrevNav:empty {
	display:none;	
}
#calenderTable td input[type=submit],#calenderTable td input[type=button]{
	display:block;
	width:100%;
	height:40px;
	font-size:14px;
}

.spShow{
	display:inline-block;	
}

#calenderTable td .schedulePulldownList {
    font-size: 16x;
	padding:2px 0;
}

#calenderTable td .scheduleComment{
    font-size: 18px!important;
	margin:10px 0;
}

form input.reservSubmitBtn{
	margin:15px 0 20px;	
}



/*フォーム*/
input[type=text],input[type=email]{
	width:90%;
	padding:5px;
	height:25px;
	display:block;
	font-size:16px;
	margin:5px 3px;
}
textarea{
	width:90%;
	padding:5px;
	font-size:16px;
}
select{
	display:inline-block;
	height:40px;
	font-size:16px;
}

input[type=submit],input[type=reset],input[type=button]{
	height:50px;
	width:90%!important;
	display:block;
	margin:3px auto;
	font-size:15px;
}

table.formTable th,table.formTable td{
	display:block;	
	width:auto;
	font-size:16px;
	
}
table.formTable th{
	margin-top:5px;
	border-bottom:0;
}

table.formTable ol li{
	list-style-type:none;
	margin-top:15px;
}

input[type=text].smallInput{
	width:40%;
	display:inline-block;
}
