/* TABLEタグ：月別リンク */
table.table_monthlink {
	text-align: center;
	border: 0px;
	width: 800px;
}

/* TDタグ：月別リンク */
td.td_monthlink {
	border: 1px solid #000000;
	background-color: #FFDEAD;
	font-size: 17px;
	height: 25px;
}

/* 未アクセスのリンク */
a:link {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 100%;
	height: 100%;
}

/* アクセス済みのリンク */
a:visited {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 100%;
	height: 100%;
}

/* マウスポイント時のリンク */
a:hover {
	text-decoration: none;
	text-weight: bold;
	color: #000000;
	display: block;
	width: 100%;
	height: 100%;
}

/* アクティブ時のリンク */
a:hover {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 100%;
	height: 100%;
}

/* TABLEタグ：表題 */
table.table_caption {
	border: 0px;
	width: 800px;
}

/* TABLEタグ：カレンダー */
table.table_layout {
	width: 800px;
	border-collapse:collapse
}

/* TRタグ */
tr.tr_layout {

}

/* TDタグ：時限の表示方法 */
td.jigen {
	border: 1px solid #000000;
	width: 15%;
	height: 40px;
	text-align: center;
	font-size: 12px;
	background-color: #FFDEAD;
}

/* TDタグ：日・曜の表示方法 */
td.date {
	border: 1px solid #000000;
	width: 3%;
	height: 40px;
	text-align: center;
	font-size: 12px;
	background-color: #FFDEAD;
}

/* TDタグ：日・曜の表示方法（土曜日の場合） */
td.date_sat {
	border: 1px solid #000000;
	width: 3%;
	height: 40px;
	text-align: center;
	color: #0000ff;
	font-size: 12px;
	background-color: #FFDEAD;
}

/* TDタグ：日・曜の表示方法（休日の場合） */
td.date_holiday {
	border: 1px solid #000000;
	width: 3%;
	height: 40px;
	text-align: center;
	color: #ff0000;
	font-size: 12px;
	background-color: #FFDEAD;
}

/* TDタグ：日・曜の表示方法（行事） */
td.date_gyoji {
	border: 1px solid #000000;
	width: 3%;
	height: 40px;
	text-align: center;
	color: #D2691E;
	font-size: 12px;
	background-color: #FFDEAD;
}


/* TDタグ：教室の表示方法 */
td.classroom {
	border: 1px solid #000000;
	width: 3%;
	height: 40px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}

/* TDタグ：教室の文字を小さくする場合 */
td.classroom_small {
	border: 1px solid #000000;
	font-size: 10px;
	width: 3%;
	height: 40px;
	text-align:center;
	line-height: 18px;
}

/* TDタグ：科目・担当者 */
td.kamoku {
	border: 1px solid #000000;
	height: 40px;
	font-size: 12px;
	line-height: 18px;
}

/* TDタグ：科目・担当者（休日の場合） */
td.kamoku_holiday {
	border: 1px solid #000000;
	height: 40px;
	text-align: center;
	font-size: 12px;
	color: #ff0000;
	letter-spacing: 20px;
	line-height: 18px;
}

/* TDタグ：科目・担当者（行事の場合） */
td.kamoku_gyoji {
	border: 1px solid #000000;
	height: 40px;
	text-align: center;
	font-size: 12px;
	color: #008000;
	letter-spacing: 20px;
	line-height: 18px;
}


/* 改ページ設定 */
hr {
	text-align: left;
	width: 800px;
	page-break-before: always; 
}