.style01 {  font-size: 90%; line-height: 140%}
.style02 { font-size: 80%; line-height: 140% }
.topics01 {  font-size: 90%; line-height: 140%; font-weight: normal; border: 1px none; border-color: #333333 black #333333 #009933}
.topics02 { font-size: 90%; line-height: 140%; color: #FF3300; font-weight: bold}
A:link            { text-decoration: none}
A:visited       { text-decoration:none }
A:active        { text-decoration:none }
A:hover         { color: ##9B5F31; text-decoration:underline ; color: #FF3300}.style03 { font-size: 80%; line-height: 140% }
.sub_title {  font-size: 90%; color: #CC0000; background: url(../img/gif/midashi_back02.gif); line-height: 150%}
.conduct {  font-size: 90%; line-height: 140%; font-family: "lr SVbN", "Osaka|"; font-weight: bold; color: #CC0033}
.em1 { margin-top: 1em; margin-bottom: 1em}
.hyou01 {  text-align: right}


ul.att{
	font-size:90%;
	color:#333333;
	list-style-image:url(../img/gif/li.gif);
	}
.adj01{
	margin-left:10px;
	margin-right:10px;
	}
div.closed{
	border-top:2px #C64B39 solid;
	border-bottom:2px #C64B39 solid;
	background-color:#FFE1E1;
	padding:10px;
	color:#C64B39;
	font-weight:bold;
	}
.sen{
	font-size:80%;
	color:#333333;
	line-height:130%;
	}
.att{
	color:#D67C7C;
	}
.att02{
	background-color:#D62929;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	font-size:90%;
	margin-bottom:10px;
	}
	
/* calendar */
table.calendar{
	border:1px #9966cc solid;
	border-collapse:collapse;
	margin:2px;

	}
table.calendar th{
	font-weight:normal;
	padding:3px;
	border:1px #9966cc solid;
	border-collapse:collapse;
	text-align:center;
	background-color:#9966cc;
	color:#FFFFFF;
	}
table.calendar td{
	padding:3px;
	border:1px #9966cc solid;
	border-collapse:collapse;
	text-align:center;
	}
.hol{
	color:#990000;
	background-color:#F5DADA;
	}
.sat{
	color:#336699;
	background-color:#BFDFFF;
	}
#top_calendar{
	vertical-align:top;
	text-align:left;
	padding:5px;
	}
#top_calendar div.txt{
	font-size:80%;
	padding-left:15px;
	padding-right:15px;
	line-height:150%;
	}
.to_detail{
	background-image:url(../img/gif/to_detail.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin:5px;
	margin-left:20px;
	}
	
table.sheet{
	border:1px #ccc solid;
	border-collapse:collapse;
	margin-bottom:10px;
	font-size:90%;
	color:#333333;
	}
table.sheet td{
	padding:5px;
	border:1px #ccc solid;
	border-collapse:collapse;
	}


table.sheet01{
	border:1px #CC9933 solid;
	border-collapse:collapse;
	margin:2px;
	font-size:85%;
	}
table.sheet01 td{
	padding:3px;
	border:1px #CC9933 solid;
	border-collapse:collapse;
	}

table.sheet02{
	border:1px #cccccc solid;
	border-collapse:collapse;
	margin:2px;
	font-size:100%;
	}
table.sheet02 td{
	padding:5px;
	border:1px #cccccc solid;
	border-collapse:collapse;
	}

