div.sc_scdl_cal{

}

/* Category Explain */
div.sc_scdl_explain div.sc_scdl_explain_cate span.sc_scdl_cateDetail {
	display: inline-block;
	margin: 0 0.25em;
}

div.sc_scdl_explain div.sc_scdl_explain_mark span.sc_scdl_markDetail {
	display: inline-block;
	margin: 0 0.25em;
}

/* Calendar Header Grid */
div.sc_scdl_cal_hdr {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	-ms-grid-columns: 1fr 2fr 1fr;
	grid-template-columns: 1fr 2fr 1fr;
}

div.sc_scdl_cal_hdr .sc_scdl_cal_hdr_prev {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 /2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 /2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: start;
	justify-self: start;
}

div.sc_scdl_cal_hdr .sc_scdl_cal_hdr_manth {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 /2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 /3;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: center;
	justify-self: center;
}

div.sc_scdl_cal_hdr .sc_scdl_cal_hdr_next {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 /2;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 /4;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: end;
	justify-self: end;
}

/* Calendar Header */
div.sc_scdl_cal div.sc_scdl_cal_hdr{
	margin: 0;
	padding: 0.5em 0;
}

	/* Prev Link */
	div.sc_scdl_cal div.sc_scdl_cal_hdr div.sc_scdl_cal_hdr_prev{

	}

		div.sc_scdl_cal div.sc_scdl_cal_hdr div.sc_scdl_cal_hdr_prev a{

		}

	/* Next Link */
	div.sc_scdl_cal div.sc_scdl_cal_hdr div.sc_scdl_cal_hdr_next{

	}

		div.sc_scdl_cal div.sc_scdl_cal_hdr div.sc_scdl_cal_hdr_next a{

		}

	/* Date */
	div.sc_scdl_cal div.sc_scdl_cal_hdr div.sc_scdl_cal_hdr_manth{

	}

		div.sc_scdl_cal div.sc_scdl_cal_hdr div.sc_scdl_cal_hdr_manth a{

		}

/* Calendar Table */
table.sc_scdl_cal_table{
	width: 100%;
	color: black;
}
table.sc_scdl_cal_table a,
table.sc_scdl_cal_table a:link,
table.sc_scdl_cal_table a:visited
{
	color: black;
	text-decoration: underline;

}
table.sc_scdl_cal_table a:hover,
table.sc_scdl_cal_table a:active
{
	color: black;
	text-decoration: underline;
}

table.sc_scdl_cal_table tr{

}

table.sc_scdl_cal_table tr td{
	padding: 0.25em;
	text-align: right;
	vertical-align: top;
	border: 1px solid black;
}

table.sc_scdl_cal_table tr td span.dayNum{
	display: inline-block;
	margin: 0;
	padding: 0;
}

table.sc_scdl_cal_table tr td span.dayMark{
	font-size: 0.5em;
	display: inline-block;
	margin: 0;
	padding: 0;
}

	/* Week */
	table.sc_scdl_cal_table tr.sc_scdl_cal_week{

	}

	table.sc_scdl_cal_table td.sc_scdl_cal_sun:not(.sc_scdl_cal_hld){
		color: red;
	}
	table.sc_scdl_cal_table td.sc_scdl_cal_sun:not(.sc_scdl_cal_hld) a,
	table.sc_scdl_cal_table td.sc_scdl_cal_sun:not(.sc_scdl_cal_hld) a:link,
	table.sc_scdl_cal_table td.sc_scdl_cal_sun:not(.sc_scdl_cal_hld) a:visited
	{
		color: red;
		text-decoration: underline;

	}
	table.sc_scdl_cal_table td.sc_scdl_cal_sun:not(.sc_scdl_cal_hld) a:hover,
	table.sc_scdl_cal_table td.sc_scdl_cal_sun:not(.sc_scdl_cal_hld) a:active
	{
		color: red;
		text-decoration: underline;
	}

	table.sc_scdl_cal_table td.sc_scdl_cal_sat:not(.sc_scdl_cal_hld){
		color: blue;
	}
	table.sc_scdl_cal_table td.sc_scdl_cal_sat:not(.sc_scdl_cal_hld) a,
	table.sc_scdl_cal_table td.sc_scdl_cal_sat:not(.sc_scdl_cal_hld) a:link,
	table.sc_scdl_cal_table td.sc_scdl_cal_sat:not(.sc_scdl_cal_hld) a:visited
	{
		color: blue;
		text-decoration: underline;

	}
	table.sc_scdl_cal_table td.sc_scdl_cal_sat:not(.sc_scdl_cal_hld) a:hover,
	table.sc_scdl_cal_table td.sc_scdl_cal_sat:not(.sc_scdl_cal_hld) a:active
	{
		color: blue;
		text-decoration: underline;
	}

	table.sc_scdl_cal_table td.sc_scdl_cal_wdy:not(.sc_scdl_cal_hld){

	}

	/* Holiday */
	table.sc_scdl_cal_table td.sc_scdl_cal_hld{
		color: red;
	}
	table.sc_scdl_cal_table td.sc_scdl_cal_cal_hld a,
	table.sc_scdl_cal_table td.sc_scdl_cal_cal_hld a:link,
	table.sc_scdl_cal_table td.sc_scdl_cal_cal_hld a:visited
	{
		color: red;
		text-decoration: underline;

	}
	table.sc_scdl_cal_table td.sc_scdl_cal_cal_hld a:hover,
	table.sc_scdl_cal_table td.sc_scdl_cal_cal_hld a:active
	{
		color: red;
		text-decoration: underline;
	}

/* Post */
div.sc_scdl_evt{
	margin: 1em 0;
}

div.sc_scdl_evt ul.ct-postList.postListListMode {
	padding-left: 0;
}

div.sc_scdl_evt ul.ct-postList.postListListMode li.ct-postArticle {
	list-style: none;
}