/* 本体 */
body {
	margin: 0px;
	font-size: 0.8em;
}
td,th {
	font-size: 0.8em;
	color: #333333;
	line-height: 1.4em;
}

/* リンク */
a:link { color: #006699; }
a:visited { color: #006699; }
a:active { color: #006699; }
a { text-decoration: none; }
a:hover { color: #ffffff; background-color: #006699}

/* 箇条書きインデント解除 */
ul, ol { margin-left: 25px; margin-top: 5px }
li { list-style-position: outside }

/* グラフ色 */
td.c0{ text-align:center; background-color:#deb887 }
td.c1{ text-align:center; background-color:#99cc66 }
td.c2{ text-align:center; background-color:#b0c4de }
td.c3{ text-align:center; background-color:#dcdcdc }
td.c4{ text-align:center; background-color:#999999 }

/* 縦仕切り線 */
td.line {
	border-right: 1px solid #006699;
}

/* コンテンツ */
td.contents {
	background-image: url("image/contents_back.jpg");
	background-repeat: repeat-x;
	vertical-align: top;
}

/* 見出し */
div.title {
	color: #006699;
	font-weight: bold;
	margin: 2em 0em 0.7em 0em;
	border-top: 3px double #006699;
	border-bottom: 3px double #006699;
}

/* 小見出し */
div.sub {
	font-weight: bold;
	color: #006666;
}

/* テーブルヘッダ */
tr.header {
	background-color: #e0ffff;
}

/* 本文 */
td.main {
	padding: 50px 0px 50px 50px;
}

/* ボックス */
.box {
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #f5f5f5
}

/* 予定表 */
td.ul { border-bottom: 1px solid #cccccc }
td.date { border-bottom: 1px solid #cccccc; color: #006699 }
td.month { border-bottom: 1px solid #cccccc; color: #006699; font-family: "Times New Roman", Times, serif; font-size: 2em; vertical-align: top }

/* ページトップ */
div.pagetop {
	padding: 25px 0px 25px 0px;
}

/* ▼ */
div.next {
	color: #999999;
	font-size: 0.7em;
	text-indent: 20px;
}

/* 太字 */
.b {
	font-weight: bold;
}

/* 碧文字 */
.aqua {
	color: #006699;
}
/* 赤文字 */
.red {
	color: #660000;
}
