/*──────────────────────────────────────*/
/* 表 */
/*──────────────────────────────────────*/
table.table-normal {
	background-color:#bfbfbf;
}
table.table-normal th {
	font-weight:normal;
	padding:3px 6px 3px 6px;
	background-color:#f4f4f4;
}
table.table-normal td {
	padding:6px 6px 6px 6px;
	background-color:#ffffff;
}
/*──────────────────────────────────────*/
/* 講座カレンダー */
/*──────────────────────────────────────*/
table.table-school-calendar {
	background-color:#bfbfbf;
}
table.table-school-calendar th {
	width:86px;
	font-weight:normal;
	line-height:1.2em;
	padding:4px;
	background-color:#f4f4f4;
}
table.table-school-calendar td {
	width:86px;
	line-height:1.2em;
	padding:4px;
	background-color:#ffffff;
}
table.table-school-calendar td.space {
	background-color:#f4f4f4;
}
table.table-school-calendar td.today {
	background-color:#ffeaaa;
}
/*──────────────────────────────────────*/
/* 営業カレンダー */
/*──────────────────────────────────────*/
table.table-holiday-calendar {
	background-color:#aaaaaa;
	width:160px;
}
table.table-holiday-calendar th {
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#c0c0c0;
}
table.table-holiday-calendar td {
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#ffffff;
}
table.table-holiday-calendar td.space {
	background-color:#f4f4f4;
}
table.table-holiday-calendar td.holiday {
	color:#ffffff;
	background-color:#ffaa55;
}
/*──────────────────────────────────────*/
/* 項目背景カラー表示 */
/*──────────────────────────────────────*/
table.table-bg-color {
}
table.table-bg-color td {
	font-size:12px;
	padding:4px 10px 4px 10px;
}
/* 濃い背景 */
table.table-bg-color td.bg-deep {
	background-color:#eee0d0;
}
/* 薄い背景 */
table.table-bg-color td.bg-light {
	background-color:#f3eae0;
}
/*──────────────────────────────────────*/
/* ボックス */
/*──────────────────────────────────────*/
/* 通常 */
.box-normal {
	padding:2px;
	border:10px solid #d4d4d4;
	background-color:#ffffff;
}
/* シンプル */
.box-simple {
	padding:2px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
.box-simple-brown {
	padding:2px;
	border:1px solid #e9dfd6;
	background-color:#ffffff;
}
/* 写真 */
.box-photo {
	padding:4px;
	border:8px solid #e9e9e9;
	background-color:#ffffff;
}
/* 内容 */
.box-contents {
	padding:5px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
/* 内容 */
.box-contents-fat {
	padding:20px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
/* 内容 */
.box-contents-bar {
	padding:5px 5px 5px 10px;
	border-left:8px solid #e9e9e9;
}
.box-whatsnew {
	padding:5px 10px 5px 10px;
	border-width:0px 10px 0px 10px;
	border-style:solid;
	border-color:#e9dfd6;
	background-color:#f8f4f1;
}
/* トップページのお知らせ */
.box-announce {
	padding:10px;
	border:1px solid #e9dfd6;
	background-color:#f8f4f1;
}
.box-announce .title {
	padding:2px 10px 2px 10px;
	text-align:center;
	background-color:#e9dfd6;
}
.box-announce .contents {
	margin:10px 10px 0px 10px;
}
/* ポップアップ */
.box-popup {
	margin:20px;
	padding:20px;
	border:1px solid #e9dfd6;
	background-color:#f8f4f1;
}
.box-popup .title {
	padding:2px 10px 2px 10px;
	text-align:center;
	background-color:#e9dfd6;
}
