table.calendar
{
	padding:0;
	margin:0px;
	empty-cells:show;
	font-size:10px;
	border:none;
}
/* 月変更ボタン */
table.calendar th span
{
	cursor:pointer;
	padding:2px 4px 0px 4px;
	margin-left:8px;
	margin-right:8px;
	vertical-align:middle;
}
/* 月変更ボタン-アクティブ */
table.calendar th span.active
{
}

/* 年月 */
table.calendar th
{
	font-weight:bolder;
	text-align:center;
	font-size:12px;
	padding-top:4px;
	padding-bottom:6px;
}
/* 曜日 */
table.calendar tr.weekname td
{
	cursor:default;
	font-weight:bolder;
}
/* 日にち */
table.calendar td
{
	cursor:pointer;
	text-align:center;
	width:14px;
	height:14px;
	vertical-align:middle;
	line-height:normal;
}
table.calendar td.none
{
	cursor:default;
}
/* アクティブ */
table.calendar td.active
{
}
/* 選択 */
table.calendar td.select
{
	/*font-weight:bolder;*/
}
/* 今日 */
table.calendar td.today
{
	font-weight:bolder;
}
/* 土曜 */
table.calendar td.sat
{
}
/* 日曜 */
table.calendar td.sun
{
}
/* 祝祭日 */
table.calendar td.holiday
{
}


.mcalh { margin-left:auto;margin-right:auto; margin-top:0px; margin-bottom:0px; border: none; font-size:small; }
.mcalh td { border: none; margin:0px; padding:0px; }
.yearmonth { font-size:small; }
.mcal { margin-left:auto;margin-right:auto;border: none; font-size:medium; }
.mcal th { border: none; text-align:center; margin:0px; padding:0px; background-color:#e0e0e0; width: 2em;}
.mcal td { border: none; text-align:right; margin:0px; padding:3px 0px;}
.日 { color:#ff0000 }
.土 { color:#0000ff }
.hol { color:#ff0000 }

/* 月変更ボタン */
table.calendar th span
{
	color:#808080;
	border:solid 1px #808080;
	background-color:#D2D2D2;
}
/* 月変更ボタン-アクティブ */
table.calendar th span.active
{
	color:#FD9239;
	border:solid 1px #FD9239;
	background-color:#FFE6DC;
}
/* 年月 */
table.calendar th
{
	border:solid 1px #CCCCCC;
	color:#303030;
}
/* 曜日 */
table.calendar tr.weekname td
{
	border:solid 1px #CCCCCC;
	background-color:#B4D2FA;
}
/* 日にち */
table.calendar td
{
	border:solid 1px #CCCCCC;
	background-color: #FAFAFA;
	color:#303030;
}
/* アクティブ */
table.calendar td.active
{
	background-color:#E8EEF9;
}
/* 選択 */
table.calendar td.select
{
	color:#FFFFFF;
	background-color:#008FC4;
}
/* 今日 */
table.calendar td.today
{
	/*background-color:#FFC8FF;*/
}
/* 土曜 */
table.calendar td.sat
{
	color:#0000BB;
	background-color: #EDEDED;
}
/* 日曜 */
table.calendar td.sun
{
	color:#DD0000;
	background-color: #EDEDED;
}
/* 祝祭日 */
table.calendar td.holiday
{
	color:#DD0000;
}

