/* タイトル */
h1{
	padding		:1em 0 0.5em;
	font-weight	:bold;
	font-size	:120%;
	color		:#0E3192;
}

/* 項目のタイトル */
h2{
	margin		:1em 0 0;
	padding		:1em 0.5em 0;
	font-weight	:bold;
	font-size	:120%;
	color		:#0E3192;
}

li{
	display		:list-item;
	color: #0E3192;
}
ol{
	list-style-type	:decimal;
}
ul,ol,dl,p{
	margin		:1em 0;
}

caption{
	caption-side:top;
	text-align	:center;
}
/* (初期化ここまで) */



/* スケジュール表示 */
dl{
	font-size:12px;
	padding		:2px;
	border		:0px dotted #ccc;
	text-align	:left;
	margin		:2em 0;
	border-bottom:1px dotted #ccc;
}
	/* 日付 */
dt{
	font-size:12px;
	padding		:2px;
	border		:0px dotted #ccc;
	text-align	:left;
	padding		:5px 1em;
	border-top	:1px dotted #ccc;
}
	/* 書き込み内容 */
dd{
	font-size:12px;
	line-height:18px;
	padding		:2px;
	border		:0px dotted #ccc;
	text-align	:left;
	margin		:0.5em 2em;
	padding		:3px;

}

/* 他の月へのリンク */
ul.navi{font-size:12px;
	text-align	:right;
}
ul.navi li{
	display		:inline;
}
.prev:before{
	font-size:12px;
	display		:marker;
	content		:"≪ ";
}
.next:after{
	font-size:12px;
	display		:marker;
	content		:" ≫";
}

/* ページ上部へのリンク */
#back-t, .top{
	margin:0 1em;
	text-align	:right;
	font-size	:80%;
}

/* カレンダー */
#calender{
	text-align	:center;
}
#calender h2{
	display		:none;
}
.ca{
	width:161px;
	margin:0 auto;
	border:0px dotted #ccc;
	background-color: #FFFFCC;
}

caption{
	display		:none;
}
	/* カレンダーの各セル */

td.too{
	font-size:12px;
	padding		:2px;
	border		:0px dotted #ccc;
	text-align	:center;
	empty-cells	:show;
	color		:#ccc;
	vertical-align: middle;
}

.calen{
	font-size:12px;
	padding		:0px;
	border		:0px dotted #FFFFFF;
	background-color: #FFFFCC;
}

th{
	font-size:12px;
	padding		:2px;
	border		:0px dotted #ccc;
	text-align	:center;
	empty-cells	:show;
	color: #FFFFFF;
	background-color: #0066FF;
}
th.sub, th span{
	display		:none;
}



	/* カレンダー内のリンク */
td a:link{
	color		:#666;
}
	/* マウスを乗せた時 */
td a:hover{
	text-decoration:underline;
}

/* COLOR */
	/* 土曜日の色 */
.s-day, td.s-day a{
	color		:#009900!important;
	background-color: #F1FCF4;
}
	/* 日曜日・祝日の色 */
.h-day, td.h-day a{
	color		:#f00 !important;
	background-color: #FFE8FF;
}
	/* 今日の色 */
.today, td.today a{
	color		:#FFFFFF!important;
	background-color:#0E3192;
	padding:2 2 2 2;
}
	/* 祝日名の色 */
.h-name{
	padding-left:5px;
	color		:#000000;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
}

/* FORM */
form{
	margin		:1em;
}
	/* パスワード入力フォーム */
form#admin p{
	text-align	:right;
}
form#back-ad p{
	text-align	:center;
}

/* 管理モード */
fieldset{
	margin		:1em;
	padding		:1em;
	border:3px dotted #ccc;
	font-size	:90%;
}
legend{
	font-weight	:bold;
}
blockquote{
	margin		:1em 0;
	padding		:1em;
	border:1px dotted #ccc;
}
.edit dt{
	width		:6em;
	float		:left;
	clear		:left;
}
.edit dd{
	margin-bottom:1.5em;
}
dd.ctrl{
	margin		:0 0 0 6em;
	border-top	:1px dotted #ccc;
}
.day {
	color		:#333333!important;
	font-size: 10px;
	text-align: center;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
}
.midasi {
	color		:#0E3192!important;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 0px;
	letter-spacing: 2px;
}
.yotei {
	font-size: 10px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.section {
	font-size: 12px;
	line-height:18px;
}


