@charset "UTF-8";

.cal_wrap .my_calendar {
	width: 100%;
}

.cal_wrap .my_calendar thead th.head {
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
}

.cal_wrap .my_calendar thead th.head_month {
	text-align: right;
	font-size: 1.2em;
}

.cal_wrap .my_calendar tbody th,
.cal_wrap .my_calendar tbody td {
	font-size: 12px;
	text-align: center;
	padding: 3px;
	border: 1px solid #c6c6c6;
}

.cal_wrap .my_calendar td:empty {
	background-color: #fefefe;
	height: 24px;
}

.cal_wrap .my_calendar tbody th.week {
	background-color: #f1f1f0;
}

.cal_wrap .my_calendar tbody .closeday {
	color: #ed1010;
	font-weight: bold;
	background-color: #e6e6e6;
}

.cal_wrap .my_calendar tbody td.today {
	background-color: #dadada;
}