@charset "UTF-8";
/*
   === カレンダーの CSS ===
      (C)2001 三宅龍太郎
      初版 2001.11.18
      最終点検 2002.04.18
*/

@media screen {

	/* カレンダー全体の設定 */
	div#CALENDER {
		margin: 0;
		padding: 0;
		font-family: Osaka, 'メイリオ', Meiryo, Verdana, sans-serif;
		font-size: 16px;
		line-height: 1;

		/* 右寄せ/左寄せ */
		/* float: right;
		 * float: left; */
		/* -------------- */
	}

	/* カレンダーどうしの配置 */
	div#CALENDER .spc {
		/* 橫竝び */
		display: inline-block;
		vertical-align: top;
		/* -------------- */

		margin: 0 .5em .5em 0;
	}

	/* 表題 */
	div#CALENDER caption {
		margin: 0;
		text-align: center;
		line-height: 20px;
		font-size: 14px;
		font-weight: bold;
		color: #555;
	}

	/* 枠線、罫線、文字種など表全体 */
	div#CALENDER table {
		margin: 0;
		border: 2px solid #99e;
		background-color: #fff;
		border-collapse: collapse;
		border-spacing: 0;
	}

	/* 年、月のセル */
	div#CALENDER thead td
	{
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.4em;
		color: #2a9;
		background-color: #ffd;
		border-bottom: 1px solid #ccc;
	}

	/* 年、月の文字修飾 */
	div#CALENDER thead td span {
		font-size: 9px;
		font-weight: normal;
		color: #555;
	}

	/* 曜日、日付のセル全体 */
	div#CALENDER tbody {
		color: #333;
	}

	/* 曜日のセル */
	div#CALENDER table tbody th
	{
		padding: .1em;
		text-align: center;
		line-height: 1.0em;
		font-size: 10px;
		font-weight: normal;
		background-color: #ddf;
		color: #888;
		border: 0 solid #ccc;
		border-width: 0 1px 1px 0;
	}

	/* 日付のセル */
	div#CALENDER table tbody td
	{
		padding: .1em;
		text-align: right;
		font-size: 12px;
		line-height: 1.2em;
		border: 0 solid #ccc;
		border-width: 0 1px 1px 0;
	}


	/* 「先月」「来月」の文字 */
	div#CALENDER .emp {
		font-size: 10px;
		font-style: oblique;
		/* font-style: italic; */
		color: #999;
	}

	/* 「今日」の文字 */
	div#CALENDER .tdy {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #fff;
		background-color: #088;
	}

	/* 「日曜日」のセル */
	div#CALENDER .sun {
		background-color: #fdd;
		color: #c00;
	}

	/* 「土曜日」のセル */
	div#CALENDER .sat {
		background-color: #dff;
		color: #00e;
		border-width: 0 0 1px 0;
	}

	/* 暦（日付）のセル */
	div#CALENDER table tfoot td
	{
		padding: 0 .2em;
		text-align: right;
		font-size: 10px;
		line-height: 1.5em;
	}

	/* 作者表示 */
	div#CALENDER cite {
		display: block;
		margin: 0;
		padding: 0 .5em;
		font-style: oblique;
		font-size: 10px;
		line-height: 1;
		color: #888;
		text-align: right;
	}

	/* リンク擬似クラス */
	div#CALENDER table a {
		text-decoration: underline;
	}
	div#CALENDER table a:link {
		color: #55f;
	}
	div#CALENDER table a:visited {
		color: #55f;
	}
	div#CALENDER table a:active {
		color : #55f;
	}
	div#CALENDER table a:hover {
		color : #c66;
	}

}
