@charset "UTF-8";
/*==================================================
 COMMON CSS
==================================================*/

@media screen and (max-width: 640px) {

.link01 {}
	
.link02 {}
	
.line01 {}
	
.line02 {
	margin: 0px 0px 20px 0px !important;
	}

.line03 {}
	
.btn01 {}
	
.btn02 {}

.indent01 {}
	
.text {}
	
#googlemap {
	width: auto;
	height: 300px;
	}
	
.caution {}

.h201 {
	height: auto;
	line-height: normal;
    text-indent: 0px;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 10px;
	border-left: 3px solid #A5CCFF;
	background: none;
	}
	
.h301 {
	height: auto;
	padding: 5px 10px;
	text-indent: 0px;
	line-height: normal;
	border: 1px solid #A4CDF9;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E6EFFF), color-stop(0.45, #EBF2FF), color-stop(0.00, #FFF));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	}
	
.h302 {}
	
.h301s {}
	
.h302s {
	height: auto;
	padding: 5px 10px;
	text-indent: 0px;
	line-height: normal;
	border: 1px solid #A4CDF9;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E6EFFF), color-stop(0.45, #EBF2FF), color-stop(0.00, #FFF));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBF2FF 45%, #E6EFFF 100%);
	}
	
.h401 {}
	.h401 a {}
	
.h402 {}

.h403 {}
	
.h404 {
	margin: 0px 0px 20px 0px;
	}
	
.h405 {}

.aBtn01 {}
	
.entry01 {}
	.entry01 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry01 .page {
		margin: 0px 0px 0px 0px;
		}

.entry02 {}
	.entry02 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry02 .page {
		margin: 0px;
		}
		
.entry03 {}
	.entry03 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry03 .page {
		margin: 0px 0px 0px 0px;
		}

.entry04 {}
	.entry04 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry04 .page {
		margin: 0px 0px 0px 0px;
		}
		
.entry05 {}
	.entry05 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry05 .page {
		margin: 0px 0px 0px 0px;
		}

.entry06 {}
	.entry06 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry06 .page {
		margin: 0px 0px 0px 0px;
		}
		.entry06 .page p {
			margin: 0px !important;
			padding: 0px !important;
			}
	.entry06.left .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry06.left .page {
		margin: 0px 0px 0px 0px;
		}

.entry07 {}
	.entry07 .side {
		float: none;
		width: auto;
		text-align: center;
		padding: 0px 0px 20px 0px;
		}
	.entry07 .page {
		margin: 0px 0px 0px 0px;
		}
		
.entry08 {}
	.entry08 .side {}
	.entry08 .page {}

ul.imgUl01 {}
	ul.imgUl01 li {}
		
ul.imgUl02 {
	margin: 0px 0px 0px 0px;
	}
	ul.imgUl02 li {
		float: none;
		width: auto;
		text-align: center;
		margin: 0px 0px 20px 0px;
		}
		ul.imgUl02 li div {
			text-align: center;
			}
		
ul.imgUl03 {
	margin: 0px 0px 0px 0px;
	}
	ul.imgUl03 li {
		float: none;
		width: auto;
		text-align: center;
		margin: 0px 0px 20px 0px;
		}

ul.ul01 {}
	ul.ul01 li p {}
		
ul.ul02 {}
	ul.ul02 li {}
		
ul.ul03 {}
	ul.ul03 li {}
		
.table01 {}
	.table01 table {}
	.table01 table .caption th {}
	.table01 table .caption th:last-child {}
		
	.table01 table th,
	.table01 table td {}
	.table01 table th {}
	.table01 table tr:last-child th {}
	.table01 table td {}
		
.table02 {}
	.table02 table {}
	.table02 table th,
	.table02 table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		}
	.table02 table th {}
	.table02 table td {}
	
.table03 {
	overflow-x: scroll;
	}
	.table03 table {}
	.table03 table thead { }
	.table03 table tbody { }
	.demo02 tbody tr{ }
	.table03 table .caption {}
	.table03 table .caption th,
	.table03 table .caption2 th {}
	.table03 table .caption2 {}
		.table03 table .caption2 th {}
	.table03 table th,
	.table03 table td {}
	.table03 table tr:nth-child(2n) {}
	.table03 table th {}
	.table03 table td {}
	


	
.table04 {}
	.table04 table {}
	.table04 table th,
	.table04 table td {}
	.table04 table th {}
	.table04 table td {}
	.table04 table tr:nth-child(2n) {}
	.table04 table tr:nth-child(2n) td {}
		
.table05 {}
	.table05 table {}
	.table05 table th,
	.table05 table td {}
	.table05 table th {}
	.table05 table td {}
		
/* calendar */
#calendar {
	padding: 0px 10px;
	}
#calendar .loading {}
#calendar h4 {}
#calendar table {}
	#calendar table th,
	#calendar table td {}
	#calendar table th {}
		
	#calendar table td.hold {}
	#calendar table td.nichi {}
	#calendar span.hold {}
	#calendar span.nichi {}
		
}