/* === ページ全般 =================== */
body	{
	margin:10px;
	padding:10px;
	background-color:#CCFF99;
	font-family:'HGP創英角ﾎﾟｯﾌﾟ体';
}

/* === TITLE_TABLE =================== */
.title_tbl	{
	width:800px;
	height:70px;
	background-color:#66CC00;
	border:0px #333399 solid;
}

.title_tbl	td	{
	border:0px #333399 solid;
	text-align:center;
}

.title_tbl	.title_logo	{
	width:700px;
	color:#333399;
	font-size:24px;
	vertical-align:bottom;
}
.title_tbl	.copyright{
	color:#333399;
	font-size:10px;
	text-align:right;
	vertical-align:bottom;
}

/* === MAIN_TABLE =================== */
.main_tbl	{
	width:800px;
	border:0px #000000 solid;
	cellpadding:2px;
	text-align:center;
}
.main_tbl	td	{
	text-align:left;
	vertical-align:top;
	border:0px #000000 solid;
}

/* === IMAGE =================== */
img {
	border: 0px red solid;
}

/* === UPDATE_LIST =================== */
.uplist	{
	background-color:#99CCFF;
	vertical-align:top;
	font-size:14px;
	cellpadding:2px;
	width:100%;
}
.uplist	td	{
	vertical-align:top;
}
.uplist	a	{
	color:#000000;
}

/* === A_HREF_LIST =================== */
.a_href_list	{
	font-family:'ＭＳ ゴシック';
	font-weight: bold;
	font-size:14px;
	width:100%;
}
.a_href_list td	{
	background-color:#337722;
	padding: 5px;
	text-align:center;
	vertical-align:top;
}
.a_href_list .not_available	{
	font-size:12px;
	color:#BBBBBB;
}
.a_href_list	a	{
	color:#AABBEE;
}

/* === TABLE A =================== */
.tblA {
	font-family:'ＭＳ ゴシック';
	font-size:14px;
	width:700px;
	color:#000000
}
.tblA td {
	background-color:#8FBC8F;
	text-align:center;
	vertical-align:middle;
	padding:8px;
}
.tblA caption {
	font-size:16px;
	font-weight:bold;
}
.tblA th {
	background-color:#8FBC8F;
	font-weight:bold;
}
.tblA .tdrm {
	text-align:right;
}
.tblA .tdlm {
	text-align:left;
}

/* === TABLE B =================== */
.tblB {
	font-family:'ＭＳ ゴシック';
	font-size:16px;
	width:780px;
	background-color:#8FCD8F;
	color:#000000
}
.tblB td {
	text-align:left;
	vertical-align:middle;
}
.tblB caption {
	font-size:18px;
	font-weight:bold;
	background-color:#8FCD8F;
}
.tblB .tdrm {
	text-align:right;
	vertical-align:middle;
}
.tblB .subtitle {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

/* === CALENDAR_LARGE_TABLE =================== */
.calendar_l	{
	background-color:#99CCFF;
}
.calendar_l	a	{
	color:#990033;
}
.calendar_l	a:hover	{
	background-color:#FFFF33;	/* ポイントしたとき、背景色変更 */
}
.calendar_l td	{	/* <td>セルの定義 */
	height:20px;
	font-size:14px;
	border:1px #000000 solid;
	vertical-align:middle;
	text-align:left;
}
/* タイトル部分 */
.calendar_l .w_title	{
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#008B8B;
	color:#F0F8FF;
}
/* 日付と曜日 */
.calendar_l .cal_w	{
	width:50px;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
}
.calendar_l .cal_w_sun	{
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#EEFF99;
	color:#FF0033;
}
.calendar_l .cal_w_sat	{
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#EEFF99;
	color:#0033FF;
}
/* 中身 */
.calendar_l .cal_on	{
	width:550px;
}
.calendar_l .cal_off	{
	width:550px;
	background-color:#EEFF99;
}
.calendar_l .cal_sun	{
	background-color:#EEFF99;
	color:#FF0033;
}
.calendar_l .cal_sat	{
	background-color:#EEFF99;
	color:#0033FF;
}
/* 行事写真 */
.calendar_l .pho_to	{
	width:80px;
	text-align:center;
	vertical-align:middle;
}
.calendar_l .pho_off	{
	width:80px;
	text-align:center;
	vertical-align:middle;
	background-color:#EEFF99;
}

/* === カレンダーウィンドウの上部リンク =================== */
.cal_link	{
	background-color:#DDFFAA;
}
.cal_link	a	{
	color:#990033;
}
.cal_link	a:hover	{
	background-color:#FFFF33;	/* ポイントしたとき、背景色変更 */
}
.cal_link td	{	/* <td>セルの定義 */
	height:20px;
	width:60px;
	font-size:16px;
	border:0px #000000 solid;
	vertical-align:middle;
	text-align:center;
	color:#000000;
}

/* === 行事写真 =================== */
.gyoji	{
	font-size: 16px;
	font-weight: bold;
}
.gyoji_tbl_waku	td{
	vertical-align: top;
	padding: 5px;
}
.gyoji_tbl	{
	font-size: 14px;
	font-weight: normal;
}
.gyoji_tbl	td {
	padding: 2px;
}

/* === TABLE C =================== */
.tblC {
/*	font-family:'ＭＳ ゴシック';*/
	font-size:16px;
	width:750px;
	color:#000000
}
.tblC td {
	background-color:#8FBC8F;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
.tblC th {
	background-color:#8FBC8F;
	font-weight:bold;
}
