/* イベントカレンダー --------------------------------------------- */
#back{
	width:61px;
	float:left;
}

#kongetsu{
	width:100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 5px 0px;
	float:left;
	text-align:center;
	font-size: 18px;
	line-height: 100%;
	font-weight:bold;
}

#koshu{
	width:630px;
	padding: 0px;
	float:left;
	text-align:center;
}

#next{
	width:61px;
	float:right;
}
/* テーブル ---------------------------------------------------- */
table#reservCourt{
	width:765px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 2px auto 2px auto;
	padding: 0px;
}

table#reservCourt .nen {
	padding: 0px;
	background: #339933;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}

table#reservCourt .btn {
	padding: 4px 3px 4px 3px;
	background: #339933;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}

table#reservCourt .cal-td08a{
	width: 40px;
	background-color: #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 0px;
	text-align:center;
	vertical-align:middle;
}

table#reservCourt .cal-td08{
	width: 40px;
	background-color: #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 2px;
	text-align:left;
	vertical-align:middle;
}

table#reservCourt .cal-td09{
	width: 40px;
	background-color: #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 5px;
	text-align:left;
	vertical-align:top;
}

table#reservCourt .cal-td08c{
	width: 40px;
	background-color: #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 2px;
	text-align:center;
	line-height: 100%;
	vertical-align:middle;
}

table#reservCourt .cal-td09c{
	width: 40px;
	background-color: #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 5px;
	text-align:center;
	line-height: 100%;
	vertical-align:middle;
}

table#reservCourt .cal-td08sc{
	width: 40px;
	height: 40px;
	background-color: #F3F3F3;
	border-top: 1px solid #4B7D35;
	border-right: 1px solid #CCCCCC;
	padding: 8px 2px 8px 2px;
	text-align:center;
	vertical-align:niddle;
}

table#reservCourt .cal-td09sc{
	width: 40px;
	height: 40px;
	background-color: #FEEDB1;
	border-top: 1px solid #4B7D35;
	border-right: 1px solid #CCCCCC;
	padding: 8px 2px 8px 2px;
	text-align:center;
	vertical-align:niddle;
}

table#reservCourt .cal-td10F{
	width: 40px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #4B7D35;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td10{
	width: 40px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #4B7D35;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td10-end{
	width: 40px;
	background-color: #FFFFFF;
	border-top: 1px solid #4B7D35;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td11S{
	width: 40px;
	background-color: #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td11{
	width: 40px;
	background-color: #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td11-end{
	width: 40px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td12T{
	width: 40px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td12{
	width: 40px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

table#reservCourt .cal-td12-end{
	width: 40px;
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}

span.aki{
	font-size:12px;
	line-height: 120%;
	font-weight:bold;
	color: #309D00;
}

span.aki-no{
	font-size:12px;
	line-height: 120%;
	font-weight:bold;
	color: #FF0000;
}




/* カレンダー下部 ---------------------------------------------------- */
table#reservCourt .cal-td08ab{
	width: 40px;
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 0px;
	text-align:center;
	vertical-align:middle;
}

table#reservCourt .cal-td08cb{
	width: 40px;
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 2px;
	text-align:center;
	line-height: 100%;
	vertical-align:middle;
}

table#reservCourt .cal-td09cb{
	width: 40px;
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 5px;
	text-align:center;
	line-height: 100%;
	vertical-align:middle;
}


/* ミニカレンダーテーブル ---------------------------------------------------- */
#miniCalendar{
	width:400px;
	margin: 2px auto 20px auto;
	padding: 0px;
	text-align:center;
	float:left;
}

table.miniCalendar-t{
	width:252px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align:center;
	float:left;
}


.miniCal-th{
	background-color: #309D00;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 4px 0px 4px 0px;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
}

.miniCal-td01{
	background-color: #FFCDCD;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.miniCal-td02{
	background-color: #E3E3E3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.miniCal-td03{
	background-color: #BFD7E9;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}


.miniCal-td04sc{
	width:36px;
	background-color: #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.miniCal-td04sc a:hover{
	display:block;
	background-color: #309D00;
	color: #FFFFFF;
}

.miniCal-td05sc{
	width:36px;
	background-color: #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.miniCal-td05sc a:hover{
	display:block;
	background-color: #309D00;
	color: #FFFFFF;
}

.miniCal-td06{
	width:36px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#miniManth{
	width:365px;
}

.miniBack{
	height:30px;
	width:55px;
	margin: 60px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.miniNext{
	height:30px;
	width:55px;
	margin: 60px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float:right;
	font-size:12px;
	font-weight:bold;
}

