@charset "Shift-JIS";
/*
  dgkoyomi.css でじこよみ用スタイルシート V1.1.0 (05/06/10)
  (C)Digi-Zo http://www43.tok2.com/home/digital/
*/

/* 本文 */
body {
	color:#505050;
	background-color:#ffffff;
}
a:link {
	color:inherit;
	text-decoration: none;
}
a:visited {
	color:inherit;
	text-decoration: none;
}
a:active {
	color:inherit;
	text-decoration: none;
}
a:hover {
	color:inherit;
	background-color:#8080f0;
	text-decoration: none;
}

/* setup.cgi 用 */
h1 {
	background-color:#ffffff;
	color:#696969;
/*	width:35%; */
	padding:5px;
	font-size:120%;
}
h2 {
	font-size:1em;
	border:2px double gray;
	background-color:#c0c0c0;
	margin:1em 0em 0em 0.5em;
	padding:0.5em 0.5em 0.5em 0.5em;
	display:inline;
	clear:both;
}
h3 {
	font-size:1em;
	border:1px solid gray;
	background-color:#c0c0c0;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0.5em;
	clear:both;
}
hr {
	clear:both;
	height:3px;
	margin:0.5em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}
address {
	text-align:right;
}
form {
	margin:0px;
	padding:0px;
}
p {
	width:auto;
	margin:0px 0px 0.5em 0px;
	padding:0px;
}
.document {
	margin-left:20%;
	margin-right:20%;
	line-height:1.5em;
	text-indent:1em;
}
.article {
	width:100%;
	height:auto;
	margin:0em 0em 0em 0em;
	padding:0.7em 0em 0em 0em;
}
.data {
	font-size:0.9em;
	border:1px solid gray;
	background-color:#f0f0ff;
	margin:0em 0em 0em 0em;
	padding:1em 1em 1em 1em;
}
.ng {
	color:#f07070;
}
address {
	text-align:right;
}

/* RSS用 */
rss, channel, item, title, description {
	display: block;
}
date, language, link{
	display: none;
}
channel, item {
	background-color:#eeeeff;
	border:1px solid gray;
	margin:1em 10% 1em 10%;
	width:80%;
	border-spacing:1px;
}
RDF {
	color:#505050;
	background-color:#e0e0ff;
}
channel>title {
	background-color:#dcdcdc;
	color:#ffffff;
	padding:5px;
	font-size:100%;
	font-weight:bold;
}
channel>description {
	margin: 0.5em;
	font-size:80%;
}
item>title {
	font-size:1em;
	border:0px;
	background-color:#dcdcdc;
	margin:0em 0em 0em 0em;
	padding:5px;
	font-size:80%;
	font-weight:bold;
}
item>description {
	margin: 0.5em;
	font-size:80%;
}

/* タイトル */
.title {
	margin-left:10%;
	width:80%;
}

/* 先月・来月 */
.pager {
	margin-right:10%;
	padding:0px;
	font-weight:bold;
	text-align:right;
}

/* イベント一覧 */
.eventlist {
	margin-left:10%;
	padding:0px;
	font-size:80%;
	text-align:left;
}

/* 指定年月ジャンプ */
.jump {
	margin-right:10%;
	padding:0px;
	text-align:right;
}

/* 管理者ボタン */
.admin_button {
	margin-right:0px;
	margin-top:1em;
	text-align:right;
}

/* カレンダー本体 */
.calendar {
	background-color:#dcdcdc;
	border:0px solid gray;
	margin-left:10%;
	width:80%;
	border-spacing:0px;
}

/* 項目名共通 */
th {
	background-color:#f0f0ff;
	border:1px solid gray;
	white-space:nowrap;
}

/* セル共通 */
td {
	white-space:nowrap;
	padding:0px;
	margin:0px;
}


/* 日 */
.th_day {
	text-align:center;
	width:1em;
}
.day {
	vertical-align:top;
}

/* 曜日 */
.th_wday {
	text-align: center;
	width:2.5em;
}
.wday {
	vertical-align:top;
}

/* 時刻 */
.th_time {
	text-align:center;
	width:6em;
}
.time {
	font-size:80%;
}

/* スケジュール */
.th_item {
	text-align:center;
}
.item {
	font-size:80%;
}
.contents { /* 内容 */
	padding:0em 0em 0em 1.5em;
}

form {
	padding:0px;
	margin:0px;
}
form th {
	background-color:#dcdcdc;
	border:0px;
	font-weight:normal;
	text-align:left;
}

/* 平日 */
.weekday {
	background-color:#ffffff;
}

/* 土曜 */
.sat {
	background-color:#fff0f5;
}

/* 日曜 */
.sun {
	background-color:#ffe4e1;
}

/* 祝日 */
.holyday {
	background-color:#ffc0cb;
}

/* イベント種別 */
.event0 {color:#3030a0}
.event1 {color:#a03030}
.event2 {color:#a030a0}
.event3 {color:#30a030}
.event4 {color:#30a0a0}
.event5 {color:#303030}
.event6 {color:#a0a0a0}
.event7 {color:#a0a030}
