/*******ボディ*******/
body
{
	font-size:90%;
}
/*******リンク*******/
a:link
{
	color:#0000ff;
	text-decoration:underline;
}
a:active
{
	color:#ff0000;
	text-decoration:underline;
}
a:visited
{
	color:#0000ff;
	text-decoration:underline;
}
a:hover
{
	color:#ff0000;
	text-decoration:underline;
}
/***カレンダー用***/
/**平日用**/
a.normal:link,a.normal:visited,a.normal:active
{
	color: #000000;
	text-decoration: none
}
a.normal:hover
{
	color: #000000;
	text-decoration: underline
}
/**土曜日用**/
a.sut:link,a.sut:visited,a.sut:active
{
	color: blue;
	text-decoration: none
}
a.sut:hover
{
	color: blue;
	text-decoration: underline
}
/**日曜日用**/
a.sun:link,a.sun:visited,a.sun:active
{
	color: red;
	text-decoration: none
}
a.sun:hover
{
	color: red;
	text-decoration: underline
}
/*******見だし*******/
h1
{
	
	font-size:medium;
	margin:1em;
}
h1.top
{
	
	font-size:x-large;
	margin:1em;
}
h2
{
	font-size:medium;
	margin:1em;
}
h3
{
	font-size:small;
	margin:1em;
}


h5
{
	text-align: center
}
h4
{
	text-align: center;
}
/*******ブロック*******/
div.center
{
	text-align:center;
}
div.manage
{
	text-align:center;
}
div.member
{
	text-align:center;
}
div.admin
{
	text-align:center;

}
/*******テーブル*******/
/***全体***/
table.tbl
{
	font-size:80%;
	border-collapse:collapse;
	margin-right : auto;
	margin-left : auto;
}
/***タイトルセル用***/
th.title
{
	background-color:#F0FFF0;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 1.6em;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: center;
	font-weight:normal;
}
th.title_s
{
	background-color:#B0E0E6;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 1.6em;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: center;
	font-weight:normal;
}
th.ltitle
{
	background-color:#EEEEEE;
	color:#000000;
	font-weight: bolder;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 1.6em;
}
/***内容セル用***/
/**中央寄せ**/
td.ccontent
{
	background-color:#ffffff;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 1.6em;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: center;
}
/**左寄せ**/
td.lcontent
{
	background-color:#ffffff;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 1.6em;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: left;
}
/**右寄せ**/
td.rcontent
{
	background-color:#ffffff;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 1.6em;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: right;
}
/**ネスケファイル参照用**/
td.upcontent
{
	background-color:#ffffff;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: center
}
td.uplcontent
{
	background-color:#ffffff;
	color:#000000;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	border-style:solid;
	border-color:#BBBBBB;
	border-width:1px;
	text-align: left
}
td.topccontent
{
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 20px;
	text-align: center
}
/***カレンダー用***/
/**当日かつ予定日**/
td.mhittoday
{
	background-color: #ffccff;
	border-width: 2px;
	border-color: red;
	border-style: solid;
}
td.ohittoday
{
	background-color: #ffffff;
	border-width: 2px;
	border-color: red;
	border-style: solid;
}
/**予定日**/
td.mhit
{
	background-color: #ffccff;
}
td.ohit
{
	background-color: #ffffff;
}
/**当日**/
td.today
{
	border-width: 2px;
	border-color: red;
	border-style: solid;
}
/**該当なし**/
td.dammy
{
}
/*******フォーム*******/
input
{
	line-height:1em;
}
textarea
{
	font-size:13px;
}
INPUT.bbtn
{
	width:120px;
	height:70px;
	font-size:13px;
	font-weight:bold;
	BACKGROUND-COLOR:#CCCCCC;
}
input.sbtn
{
	width:100px;
	height:25px;
}
input.mbtn
{
	width:150px;
	height:25px;
}
input.num
{
	ime-mode: disabled;
	text-align: right;
}
input.mail
{
	ime-mode: disabled;
	text-align: left;
}
/*******汎用*******/
.nomargin
{
	margin:0;
}
.star
{
	color:red;
}
.btn
{
	border-width: 1px;
	border-color: #777777;
	border-style: solid;
}
.info
{
	color:brown;
	font-size:x-small;
}
.b1
{
	color:#000000;
	font-size:100%;
	font-weight:bold;
}
.s1
{
	color:#333333;
	font-size:100%;

}
ol
{
	list-style-image: url(box39.gif);
}
li
{
	line-height:150%;
}
.line {
	margin:15px,0px,15px,0px;
}

