*{
  color: #003300;
  line-height: 130%;
}
body{
  /*font-family: ＭＳ Ｐ明朝,細明朝体;*/
	font-family: MS UI Gothic,ＭＳ ゴシック;
	background: #ffffff url('/images/bg.jpg') no-repeat fixed left top;
  font-size: small;
}
img{
	border-style: none;
}
form{
	margin: 0px;
}
table.Calendar{
	padding: 2px;
	border-width: 1px;
	border-color: #003300;
	border-style: solid;
	width: 100%;
	border-collapse: collapse;
}
table.Calendar th{
	font-weight: bold;
	background-color: #ccffcc;
	text-align: center;
	border: 1px solid #003300;
	padding: 0px;
}	
table.Calendar td{
	text-align: right;
	border: 1px solid #003300;
	padding: 0px;
}
table.Calendar td.Weeklist{
	font-weight: bold;
	background-color: #dfffe8;
}	
table.Calendar td.Otherday{
	background-color: #ffffff;
	font-size: xx-small;
	color: #efefef;
}
table.Calendar td.Weekday{
	background-color: #ffffff;
}
table.Calendar td.Saturday{
	background-color: #ccffff;
}
table.Calendar td.Holiday{
	background-color: #ffccff;
}
table.Calendar td.Today{
	background-color: #ccccff;
	color: #ffffff;
}
table.Calendar a{
	text-decoration: underline;
	background-image: url("/images/circle1turnleftgreen.gif");
	background-repeat: no-repeat;
}
table.Calendar a:hover{
	text-decoration: underline overline;
}

table#card{
	border-style: none;
	border-collapse: collapse;
}
td.td_tl
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	height: 12px;
	width: 12px;
}
td.td_tc
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	height: 12px;
}
td.td_tr
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	width:	12px;
	height: 12px;
}
td.td_cl
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	width: 	12px;
}
/*テーブルの中央*/
.td_cc
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	background-repeat: repeat;
}
html>body td.td_cc
{
	border-style: none;
	background-image: url('/images/td_cc.png');
}
.td_cc ul{
	margin: 0;
	padding: 0px 20px;
}
.td_cc ul li{
	list-style-type: square;
}
.td_cc a{
	position: relative;
}
.td_cc a:hover{
	background-color: #e1ffe1;
	cursor: hand;
}
.td_cc input{
	position: relative;
}
.td_cc_no
{
	border-style: none;
	background-image: url('/images/td_cc.png');
}
/*ここまで*/

td.td_cr
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	width:	12px;
}
td.td_dl
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	width: 	12px;
	height: 12px;
}
td.td_dc
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	height: 12px;
}
td.td_dr
{
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	width:	12px;
	height: 12px;
}
dl{
}
dt{
	font-weight: bold;
	background-image:
}
dd{
}
.center{
	text-align: center;
}
/* 標準テーブル */
table{
	border: 1px solid #003300;
	border-collapse: collapse;
}
table th{
	border: 1px solid #003300;
	background-color: #fffff0;
}
table td{
	border: 1px solid #003300;
}
image{
	border-width: 0px;
}
/* メニュー */
#MainMenu{
	margin: 2% 0 0 76%;
	padding: 0;
	/*position: fixed;*/
	width: 200px;
}
/*メニューのヘッダ*/
#MenuHead{
	height: 36px;
	background-repeat: no-repeat;
}
/*メニューのリスト*/
#MenuLine{
	background-repeat: repeat-y;
}
html>body #MenuLine{
	background: url(/images/menu2.png);
}
#MenuLine ul{
	margin: 0;
	padding: 0 10px;
}
#MenuLine ul li{
	list-style:none;
}
#MenuLine a{
	text-decoration: none;
	position: relative;
}
#MenuLine a:hover{
	background-color: #e1ffe1;
	text-decoration: none;
	cursor: hand;
}
/*メニューのフッタ*/
#MenuFoot{
	position: relative;
	height: 36px;
	background-repeat: no-repeat;
}

/*管理者モード*/

#Admin img{
	border-style: none;
	margin-bottom: 5px;
	/*text-decoration: none;*/
}
#Admin a{
	border-style: none;
	margin-bottom: 5px;
	text-decoration: none;
}
body>div#Admin{
	left: 80%;
	padding-top: 400px;
}
#Contents{
	position: absolute;
	top: 5%;
	width: 75%;
}
#Contents p{

}
#Contents p:first-line{

}
#Contents p:first-letter{
	font-size: large;
	color: #003300;
	font-weight: bold;
}
#Contents table{
	width: 100%;
}
#CopyRight{
	font-family: Bookman Old Style;
	color: #000000;
	text-align: center;
	margin-top: 1em;
	float: none;
	position: absolute;
	top: 0%;
}

#ArticleList{
	text-align: right;
	margin: 2% 0 0 76%;
	padding: 0;
	position: fixed;
	width: 190px;
}
#Flash {
	padding: 20px 0px;
	width: 360px;
	height: 282px;
	text-align: center;
	background-image: url("/images/gaku.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 auto;
	float: left;
}
#Anquete{
	width: 300px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}
#Information{
	float: right;
}

