@charset "utf-8";
/* CSS Document */

#InShop-View-Box {
	vertical-align:top;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width:680px;
	max-height:300px;
	/*background-color:pink;*/
}
#NewsUnit{
	position:relative;
	width:680px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	border: 1px #dda520 solid;
	background-color:#ffffff;
}
.News-Line{
	width:94%;
	margin: 3px 10px 3px 10px;
	padding: 8px;
	border-width: 0 0 1px 0;
	border-color: #dda520;
	border-style: solid;
	/*background-color:pink;*/
	font-size: 18px;
	font-weight:700;
}
#Calender-Box {
	vertical-align:top;
	display: inline-block;
	margin: 1px 20px 1px 1px;
	width:330px;
	height:230px;
	background-color:#ffffff;
	padding: 0;
	font-size:1px;
}
	.Calender-TitleLine {
		vertical-align:top;
		display: inline-block;
		width:325px;
		height:11px;
		/*background-color:green;*/
		font-size:1px;
		margin: 0 0 0 3px;
	}
	.Calender-TitleBox {
		vertical-align:top;
		display: inline-block;
		margin: 1px 0 0 1px;
		width:39px;
		height:11px;
		/*background-color:red;*/
		font-size:10px;
		font-weight:700;
		padding: 0px;
		border-width: 1px;
		border-color: #ffffff;
		border-style: solid;
		color: #333333;
		text-align:center;
	}
	.Calender-SatBox {
		vertical-align:top;
		display: inline-block;
		margin: 1px 0 0 1px;
		width:39px;
		height:11px;
		/*background-color:red;*/
		font-size:10px;
		font-weight:700;
		padding: 0px;
		border-width: 1px;
		border-color: #ffffff;
		border-style: solid;
		color: blue;
		text-align:center;
	}
	.Calender-SunBox {
		vertical-align:top;
		display: inline-block;
		margin: 1px 0 0 1px;
		width:39px;
		height:11px;
		/*background-color:red;*/
		font-size:10px;
		font-weight:700;
		padding: 0px;
		border-width: 1px;
		border-color: #ffffff;
		border-style: solid;
		color: red;
		text-align:center;
	}
	.Calender-WeekLine {
		vertical-align:top;
		display: inline-block;
		width:325px;
		height:18px;
		/*background-color:yellow;*/
		font-size:1px;
		padding:1px;
		margin: 1px 0 1px 3px;
	}
	.Calender-DayBoxN {
		vertical-align:top;
		display: inline-block;
		margin: 1px 0 0 1px;
		width:32px;
		height:13px;
		background-color:#808080;
		font-size:13px;
		font-weight:700;
		padding: 2px 5px 2px 2px;
		border: 1px #c0c0c0 solid;
	}
	.Calender-DayBoxO {
		vertical-align:top;
		display: inline-block;
		margin: 1px 0 0 1px;
		width:32px;
		height:13px;
		background-color:#ffffff;
		font-size:13px;
		font-weight:700;
		padding: 2px 5px 2px 2px;
		color:#333333;
		border: 1px #c0c0c0 solid;
		text-align:right;
	}
	.Calender-DayBoxH {
		vertical-align:top;
		display: inline-block;
		margin: 1px 0 0 1px;
		width:32px;
		height:13px;
		background-color:#ffbcbc;
		font-size:13px;
		font-weight:700;
		padding: 2px 5px 2px 2px;
		color: red;
		border: 1px #c0c0c0 solid;
		text-align:right;
	}
	.Calender-DayBoxE {
		vertical-align:top;
		display: inline-block;
		margin: 1px 1px 0 0;
		width:32px;
		height:13px;
		background-color:#b8860b;
		font-size:13px;
		font-weight:700;
		padding: 2px 5px 2px 2px;
		color:#ffffff;
		border: 1px #c0c0c0 solid;
		text-align:right;
	}
	.Calender-Info {
		margin: 3px;
		width: 318px;
		height: 20px;
		background-color: #f5f5f5;
		padding: 2px;
		
	}
		.Calender-ShikakuO {
			vertical-align:top;
			display: inline-block;
			margin: 1px;
			padding: 2px;
			text-align:center;
			width: 50px;
			height: 15px;
			background-color: #ffffff;
			color:#333333;
			font-size:12px;
			border: 1px #c0c0c0 solid;
		}
		.Calender-ShikakuH {
			vertical-align:top;
			display: inline-block;
			margin: 1px;
			padding: 2px;
			text-align:center;
			width: 50px;
			height: 15px;
			background-color: pink;
			color:red;
			font-size:12px;
			border: 1px #c0c0c0 solid;
		}
		.Calender-ShikakuE {
			vertical-align:top;
			display: inline-block;
			margin: 1px;
			padding: 2px;
			text-align:center;
			width: 65px;
			height: 15px;
			background-color: #b8860b;
			color:#ffffff;
			font-size:12px;
			border: 1px #c0c0c0 solid;
		}
/*----------------------------*/
#Event-Box {
	vertical-align:top;
	display: inline-block;
	padding:0;
	margin: 1px;
	width:330px;
	height:230px;
	/*background-color:skyblue;*/
	font-size:1px;
}
#Event-Div-Usual {
	vertical-align:top;
	display: inline-block;
	margin: 0px;
	width:330px;
	height:180px;
	background-color:purple;
	background:url(../img/index/UsualEventPics.jpg) repeat top left;
	background-size: contain;
}
	#Event-Div-Usual p {
		margin: 35px 0px 0px 95px;
		font-size: 23px;
		font-weight:700;
		line-height: 1.3;
	}
#Event-Div-Event {
	vertical-align:top;
	display: inline-block;
	margin: 0px;
	width:330px;
	height:180px;
	background-color:skyblue;
	background-size: contain;
	text-align:center;
}
	.Text1Text {
		vertical-align:top;
		display: inline-block;
		width:98%;
		text-align:center;
	}
		.Text1Text p {
			display: block;
			/*background-color: #ffffff;*/
		}
	.Text2Text {
		vertical-align:top;
		display: inline-block;
		width:98%;
		text-align:center;
	}
		.Text2Text p {
			display: block;
			/*background-color: #ffffff;*/
		}
	.Text3Text {
		vertical-align:top;
		display: inline-block;
		width:98%;
		text-align:center;
	}
		.Text3Text p {
			display: block;
			/*background-color: #ffffff;*/
		}
	.Text4Text {
		vertical-align:top;
		display: inline-block;
		width:98%;
		text-align:center;
	}
		.Text4Text p {
			display: block;
			/*background-color: #ffffff;*/
		}
	.Text5Text {
		vertical-align:top;
		display: inline-block;
		width:98%;
		text-align:center;
	}
		.Text5Text p {
			display: block;
			/*background-color: #ffffff;*/
		}
#Recruit-Box {
	vertical-align:top;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width:680px;
	height:200px;
	/*background-color:brown;*/
	background:url(../img/index/index_recruit_base.jpg) repeat top left;
	border: 1px #808080 solid;
}
	.Recruit-Title {
		margin: 10px 5px 0 190px;
		text-align:center;
		width:460px;
		height:70px;
		font-size:60px;
		font-weight:700;
		color:#e73562;
		/*background-color:skyblue;*/
	}
	.Recruit-Info {
		margin: 15px 5px 0 190px;
		text-align:center;
		width:460px;
		height:90px;
		font-size:28px;
		font-weight:700;
		color:#333333;
		/*background-color:#c0c0c0;*/
		line-height:1.4;
	}
#Trial-Box {
	vertical-align:top;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width:680px;
	height:200px;
	/*background-color:yellow;*/
	background:url(../img/index/index_trial_base.jpg) repeat top left;
	border: 1px #808080 solid;
}
	.Trial-Title {
		margin: 5px 5px 0 10px;
		text-align:center;
		width:520px;
		height:35px;
		font-size:26px;
		font-weight:700;
		color:#333333;
		/*background-color:skyblue;*/
	}
	.Trial-Pay {
		margin: 5px 5px 0 10px;
		text-align:center;
		width:520px;
		height:55px;
		font-size:50px;
		font-weight:700;
		color:#e73562;
		/*background-color:skyblue;*/
	}
	.Trial-Cond {
		margin: 5px 5px 0 10px;
		text-align:center;
		width:520px;
		height:30px;
		font-size:26px;
		font-weight:700;
		color:#333333;
		/*background-color:skyblue;*/
	}
	.Trial-Info {
		margin: 10px 5px 0 10px;
		text-align:left;
		width:520px;
		height:50px;
		font-size:17px;
		font-weight:700;
		color:#333333;
		/*background-color:#c0c0c0;*/
		line-height:1.4;
	}
#Service-Box {
	vertical-align:top;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width:680px;
	height:110px;
	background-color:#333333;
	border: 1px #808080 solid;
	text-align:center;
}
	.Service-Canvas {
		vertical-align:top;
		display: inline-block;
		margin: 0px;
		width:100%;
		height:100%;
		background:url(../img/index/service_image.jpg);
		background-size: auto 100px;
		background-repeat: no-repeat;
		background-position: 5px 5px;
		text-align:center;
	}
	.Service-Title {
		margin: 5px 5px 0px 130px;
		text-align:center;
		width:550px;
		/*height:28px;*/
		font-size: 22px;
		font-weight:700;
		color:#b8860b;
		/*background-color:skyblue;*/
		text-align:center;
	}

	.Service-Cond {
		margin: -1px 5px 5px 130px;
		text-align:center;
		width:550px;
		/*height:35px;*/
		font-size:34px;
		font-weight:700;
		color:#ffffff;
		/*background-color:skyblue;*/
		text-align:center;
	}
	.Service-Info {
		margin: 5px 5px 2px 130px;
		text-align:left;
		width:550px;
		/*height:25px;*/
		font-size:12px;
		/*font-weight:700;*/
		color:#c0c0c0;
		/*background-color:#c0c0c0;*/
		line-height:1.4;
		text-align:center;
	}