@charset "UTF-8";
#acc{/*アクセス解析用*/
	line-height:0;
	height:0;
	}
body {
	margin:0px;
	}
a{text-decoration: none;}

/*月移動リンクをPC環境では横並びに*/
@media screen and (min-width:781px){
    #moveMonth{
        width: 100%;
    display: flex;
        justify-content: space-between;
}
       #moveMonth  h2{
        width: calc(100% - 16em);
}
}


.spaceButton{
/*    空き時間グレー表示ボタン*/
    display: block;
    width: 90%;
    margin: 0.5em auto;
    padding: 0.5em 1em;
    text-align: center;
    color: #333;
    border: 1px solid #333;
    background: #D1D9DD;
    border-radius: 16px;
}
.spaceButton:hover{
        color: #D1D9DD;
    border: 1px solid #D1D9DD;
    background: #333;
}
header{
	background-color:#99ccff;
	}
#navigation{
	margin-top:0px;
	background-color:#039;
	text-indent:2em;
	position:relative;
	height:36px;
	}
#navigation table{
	position:absolute;
	top:8px;
	left:20px;
}
#navigation a {
	font:10px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
#navigation a:hover {
	color: #99CCFF;
	}
	
/*.navText {
	font:10px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #333300;
	letter-spacing:.1em;
	}*/
	
h1{
	font:18px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #0E177C;
	text-indent:2em;
	letter-spacing:.2em;
	font-weight:bold;
	/*line-height:3em;*/
	padding-top:2em;
	}
	
h1 .tagline{
	white-space:nowrap;
	text-align:center;
	width: 100%;
	display: inline-block;
}

h2{
	width:100%;
	margin:1em auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	font-style: normal;
	font-weight: bolder;
	
	color: #043AcB;
	
	line-height: 2;
	text-align:center;
	/*padding-left: 18px;*/
	
	border-top: 5px  solid #043AcB;	
	border-right: none;
	border-bottom: 2px solid #043AcB;
	border-left: none;
	}
h3{
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: bolder;
	//color: #2f5fef;
	color: #9999ee;
}

h4{
	padding-left: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	//font-weight: bolder;
	color: #043AcB;
}




.price_new{
	font-size: 86%;
}
#check_table{
	width:100%;
margin-top:10px 0 0 0;
    border-style: double;
border-color: #043AcB;

}

#check_table th{
text-align:left;
background-color :#043AcB;
color:#ffffff;
	font:12px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	/*border-color: #043AcB;*/
	font-weight:bold;
	border: 1px;
    border-style: solid;
	padding:4px;
}

#check_table td{
text-align:left;
margin-left:30px;
	font:11px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;

	border: 1px;
    border-style: solid;
    border-color: #043AcB;
   padding-top:4px;
	padding-left:8px;
	padding-right:8px;
}
/*.btn{
color: #fd9D9D;
margin-top: 20px;
margin-left: 10px;
padding-left: 10px;
padding-right: 10px;
	font-size: 14px;
	font-style: normal;
	line-height: 32px;
	color: #043AcB;	
	border-width: 3;	
	border-style: solid;
	border-color: #043AcB;
}*/

#btn_entry{
	font-size:120%;
	margin:2em auto;
	line-height:3em;
	width:10em;
	border-radius:13px;
	}
#btn_entry:hover{
	background-color:#9cf;
}
.back_btn,.back_btnL{
	display:inline-block;
	text-decoration:none;
	text-align:center;
	margin:1em auto 0 10%;
	font-size: 14px;
	font-style: normal;
	line-height:2em;
	color: #043AcB;
	width:5em;
	border: 3px solid #043acb;
	border-radius:6px;
	
}
.back_btnL{
	width:10em;
	}

.back_btn:hover,.back_btnL:hover{
	background-color:#043AcB;
	color:#fff;
}

.check_btn a{
	font-size: 12px;
	font-style: normal;
	color: #043AcB;	
	text-decoration: none;
	
	border: 3px solid  #043AcB;
	background-color: #eeeeee;
	display:inline-block;
	width:3.5em;
	line-height:1.6em;
	text-align:center;
	/*padding-left: 0.3em;*/
}
.check_btn a:hover{
	color: #eeeeee;
	background-color: #043AcB;	
}

.mainframe{
width:100%;
margin:0 auto;
padding: 10px 0 30px;
	}
	
.form_area{
	border: 1px solid  #e4eAff;
	/*width:700px;*/
	width:80%;
	margin:1em auto;
	color: #043AcB;
	padding:20px;
	/*margin-left: 20px;
	margin-right: 20px;*/
	font:14px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	line-height:2em;
}
.form_area h2{
	width:100%;
	margin-top:0;
}

.check_area{
	border: 1px solid #fd9D9D;
	font:18px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	width:100%;
	color: #fd9D9D;
	padding:10px;
	margin:1.6em auto;
	line-height:1.6em;
}
.check_text span{
	/*color:#043acb;*/
	color:#99e;
	margin-right:1em;
}
.check_text span span{
	display:inline-block;
	width:6em;
	}
.text_caution{
	color:#ff0000;
}	
.info_1{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color:#cc0f0f;
	padding: 4px;
	text-align :left;
	margin-left:20px;
	font-style: normal;
	}
	
#footer{
	margin-top: 30px;
	padding-left: 30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	font-style: normal;
	line-height: 20px;
	font-weight: bolder;
	color: #043AcB;
	
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: 3px;
	border-left-width: thin;
	
	border-top-style: solid;
	border-bottom-style: solid;
	
	border-top-color: #043AcB;
	border-right-color: #043AcB;
	border-bottom-color: #043AcB;
	border-left-color: #043AcB;
	}
	

#schedule_btn a{
	clear:both;
	text-decoration:none;
	display:block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bolder;
	color: #C43A0B;
	
	text-align: center;
	
	width: 80%;
	margin: 20px auto 40px;
	padding: 8px;
	background-color: #FFFFCC;
	
	border-width: 2px 4px 4px 2px;
	border-style: solid;
	border-top-color: #FFdd99;
	border-right-color: #990000;
	border-bottom-color: #330000;
	border-left-color: #FF9966;
}
#schedule_btn a:hover{
	background-color:#D55F0E;
	color:#F7EA95;
}

.monthtime{
	text-indent:1em;
	font-size:140%;
	line-height:3em;
	}
	
	@media screen and (min-width:481px){
		.mainframe{
/*width:780px;*/
/*width:80%;*/
margin:0 auto;
padding: 10px 0 30px;
/*font:18px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
color:#333333;
line-height:2em;*/
	}
		h2{
	font-size:120%;
	}
	}