@charset "UTF-8";

.notice {
	margin: 20px 0px;
	font-size: 1.4rem;
	font-weight: bold;
	color: red;
}

.message {
	margin: 50px auto 100px;
	text-align: center;
	font-size: 1.5rem;
	line-height: 2.0rem;
	color: red;
}

/*	戻るボタンスタイル
-------------------------------------------------------------*/
.prevBtn a {
	margin:0px auto;
	display:block;
	box-sizing:border-box;
	width:420px;
	padding:16px 0 20px 0;
	border-radius:5px;
	box-shadow:0 3px 3px -1px rgba(0,0,0,0.6);
	font-size:22px;
	line-height:1;
	background-color:#F28314;
	background: linear-gradient(to bottom,  #f79129 0%,#ee7600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79129', endColorstr='#ee7600',GradientType=0 );
	border:1px solid #ed7600;
	color:#FFF;
}

.prevBtn a:hover{
	background:#FFCE00;
	color:#222;
	text-decoration:none;
}

.prevBtn a span{
	margin-right:10px;
	font-size:110%;
}

/*	選択内容表示スタイル
-------------------------------------------------------------*/
.select-info02 .form {
	margin-right: 34px;
	width: 30%;
}

.select-info02 .form.reserve_date {
	margin-right: 0px;
	width: 33%;
}

.select-info02 .form .txt {
	height: 52px;
	display: table-cell;
	vertical-align: middle;
}

/*	時間別予約カレンダー表示スタイル
-------------------------------------------------------------*/
.daily-table .holiday_time {
	background-color: #CBCBCB;
}

/*	日別予約カレンダー表示スタイル
-------------------------------------------------------------*/
.calendar th:first-child {
	color:black;
}

.calendar th:nth-last-child(2) {
	color:#03C;
}

.calendar th:last-child {
	color:#F30;
}

/*	お客様情報表示スタイル
-------------------------------------------------------------*/
.mail_guide {
	margin: 5px;
}

/*	メンテナンススタイル
-------------------------------------------------------------*/
.maintenance {
	width: 640px;
	margin: 0px auto;
	text-align: center;
}

.maintenance h3 {
	margin: 100px 0px 50px;
	font-size: 20pt;
	font-weight: bold;
	color: #FF1D25;
}

.maintenance .period {
	margin: 0px auto;
	font-size: 15pt;
	font-weight: bold;
	background: linear-gradient(transparent 70%, yellow 70%);
	transform: scale(1,1.25);
}

.maintenance .message {
	color: black !important;
	font-size: 16pt;
	font-weight: bold;
}

@media screen and (max-width: 640px) {
	.maintenance {
		width: 100%;
		margin: 0px auto;
	}
}
