body{
  background:#F4F4F2 url(../img2/back.gif) top left repeat-x;
  font-size:x-small;
  color:#000000;
  margin:0px;
  text-align:center;
}
td{
  font-size:small;
}
a:link {
  text-decoration:none;
  color:#66a253 ; /*未訪問リンク */
}
a:visited {
  text-decoration:none;
  color:#66a253 ;/*訪問済みリンク */
}
a:active {
  text-decoration:none;
  color:#6D965F ; /*クリックしたとき */
}
a:hover {
  text-decoration:none;
  color:#9FCE8E ;/*マウスが乗ったとき */
}
.torikeshi{
	text-decoration: line-through;/*取り消し線を引くとき*/
}
#wrapper{
  margin:0 auto;
  padding:3px;
  width:840px;
  background-color:#FFFFFF;
  border:1px solid #000000;

}
#header{
  margin:0;
  padding:0px 10px;
  width:820px;
}
#button{
  margin:0;
  padding:4px 10px;
  width:820px;
}
#main{
  margin:0;
  padding:0px 10px;
}
#sub-col{
  margin:0;
  padding:0;
  width:170px;
  text-align:center;
  float:left;
}
#sub-col ul{
  margin:0;
  padding:0 0 0 0px;
  list-style-type:none;
}
#sub-col li{
  margin:8px 0 0 2px;
  padding:0 0 5px 15px;
  background:url(../img2/listmark.gif) no-repeat left top;
}
#sub-col td{
  font-size:x-small;
}
.subcol-t-back{
  background:url(../img2/subcol-top-back.gif) no-repeat left top;
}
.subcol-m-back{
  background:url(../img2/subcol-middle-back.gif) repeat-y left top;
}
.subcol-b-back{
  background:url(../img2/subcol-bottom-back.gif) no-repeat left top;
}
#main-col{
  margin:0;
  padding:0 0 0 8px;
  width:640px;
  text-align:center;
  float:right;
}
#f-link{
  margin:0;
  padding:5px 0;
}
#f-link td{
  color:#66a253;
  font-size:x-small;
}
#footer{
  margin:0;
  padding:0;
  width:820px;
  font-size:10px;
  background-color:#CCCCCC;
}
#footer td{
  font-size:x-small;
}
#footer a{
  color:#000000;
}
.color {  font-size: 10pt; color: 66A253}

.masuturi-syosai{
	float:left;
}
.masuturi-link{
	float:left;
}
.new{
	padding: 5px;
	border: 2px solid #CC0000;
	font-weight: bold;
}
.new span{
	border: 1px solid #CC0000;
	color: #CC0000;
}
.event-table table{
	width: 512px;
	border-collapse: collapse;
	border: 2px solid #FFCC66;
}
.event-table td{
	text-align: center;
	border: 1px solid #FFCC66;
}
.event-table .td-time{
	width: 100px;
}
.event-table .td-event{
	width: 270px;
}
.attention-color{
	width: 45%;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	background: #B1F3FD;
	color: #604040;
}
.renrakusaki{
	margin: 5px 0px;
}

