@charset "utf-8";
/* CSS Document */

/* ====================================================== */
/* カレンダー用 */
/* ------------------------------------------------------ */
.Calendar,
.Calendar caption	{
	text-align: center;
}

.Calendar img	{ border-width: 0; }

/* ------------------------------------------------------ */
/* 本体 */
.Calendar caption	{
	font-size: 1.2em;
	line-height: 2.5;
}
.Calendar table,
.Calendar th,
.Calendar td	{
	border-style: solid;
	border-width: 1px;
}
.Calendar table	{
	border-collapse:collapse;
	margin-bottom: 1em;
	width: 100%;
	background-color: #fff;
}
.Calendar th,
.Calendar td	{
	padding: 5px 0;
	line-height: 1.2;
}
.Calendar td	{ vertical-align: top; }


/* ------------------------------------------------------ */
/* 凡例 */
.Calendar .read	{
	font-size: 1em;
	font-weight: normal;
}
.CalendarText	{ text-align: left; }
.CalMark ul,
ul.CalMark,
.Menu .CalMark ul	{
	margin-left: 0px;
	list-style: none;
}
.CalMark li,
.Menu .CalMark li	{ }

.CalMark	{
	text-align: left;
	margin-bottom: 1em;
}
.CalMark ul,
.Menu .CalMark ul	{ margin-left: -5px; }
.CalMark li,
.Menu .CalMark li	{ margin-left: 5px; }
.CalMark img	{ vertical-align: middle; }

.CalMark span	{}

.Sunday,
th.Sunday	{ background-color: #fdeef0; }
th.Saturday	{ background-color: #e0f1f8; }

.Daily	{}
.EventDay	{ font-weight: bold; }
.OffRegular,
.OffDay,
.OffRinji	{ background-color: #fdeef0; }

.CalMark .OffRegular,
.CalMark .OffDay,
.CalMark .OffRinji	{ border-width: 1px; }

/*
.Calendar .read	{
	margin-bottom: 0px;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0px;
	background: none;
	padding: 0;
}

.Calendar .read ul	{
	list-style: none;
	margin-left: 0px;
}
.Calendar .read li	{
	display: inline;
	float: left;
	line-height: 1.5;
	margin-right: 1.5em;
}
.Calendar .read li span	{
	display: block;
	float: left;
	width: 1.5em;
	text-align: center;
	margin-right: 0.5em;
	border: 1px solid #d6cdcd;
}
*/

