html {overflow-y:scroll;}

/* 全体 */
a:link {  text-decoration: none;  }
a:visited {  text-decoration: none;  }
a:hover { background-color:#DDDDDD; }

/* 共通 */
.bg_gray_6 { background-color:#666666; }

.bg_gray_c { background-color:#CCCCCC; }

/*テキスト*/

.honbun_s1 {font-family:"ＭＳ ゴシック,Osaka"; font-size: 10px; line-height: 15px; color: #333333;}
.honbun_s2 {font-family:"ＭＳ ゴシック,Osaka"; font-size: 10px; line-height: 13px; color: #333333;}
.honbun_m1 {font-family:"ＭＳ ゴシック,Osaka"; font-size: 12px; line-height: 20px; color: #333333;}
.honbun_m2 {
	font-family:"ＭＳ ゴシック,Osaka";
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	text-align: left;
}
.topicsbar_txt {font-family:"ＭＳ ゴシック,Osaka"; font-size: 12px; color: #FFFFFF;}

/*施設概要*/
.menu_red {font-family:"ＭＳ ゴシック,Osaka"; font-size: 12px; color: #D30000;}
.bg_red01 { background-color:#FFEAEA; }
.bg_red02 { background-color:#FF9999; }
.bg_red03 { background-color:#0065DA; }


/*利用ガイド*/
.menu_yellow {font-family:"ＭＳ ゴシック,Osaka"; font-size: 12px; color: #877300;}
.bg_yellow01 { background-color:#FFF9DC; }
.bg_yellow02 { background-color:#C9BC6F; }

/*スポーツ教室*/
.menu_blue {font-family:"ＭＳ ゴシック,Osaka"; font-size: 12px; color: #0063D1;}
.bg_blue01 { background-color:#E1EFFF; }
.bg_blue02 { background-color:#4EA3FF; }

/*アクセス方法*/
.menu_green {font-family:"ＭＳ ゴシック,Osaka"; font-size: 12px; color: #249300;}
.bg_green01 { background-color:#DDFDDB; }
.bg_green02 { background-color:#5FC83C; }

/*予約システム*/
.menu_ltblue {font-family:"ＭＳ ゴシック,Osaka"; font-size: 10px; color: #0062A3;}
.bg_ltblue01 { background-color:#B2E7F7; }

/*コピーライト*/
.copyright {font-family:"Verdana"; font-size: 10px; color: #999999;}
.title_green {
	font-weight: bold;
	color: #006600;
}


/*top*/
.calendar{
color:#666666;
font-size:12px;
border-collapse:collapse;
border-spacing:0;
margin-bottom:10px;
}
.calendar caption{
text-align:center;
font-weight:normal;
}
.calendar th,
.calendar td{
border:1px solid  #CCC;
text-align:center;
font-weight:normal;
padding:2px 0px;
}
.calendar th{
background:#EEE;
width:23px;
}
.calendar th.Sun{
background-color:#D30000;
color:#FFFFFF;
}
.calendar th.Sat{
background-color:#0064D4;
color:#FFFFFF;
}
td.holiday{
background-color:#FFEAEA!important;

}
.calendardata{
font-size:10px; text-align:left; padding-left:8px;
}
.calendardata img{
margin-right:3px;
}


#newsFrame{
border:1px solid #41AC05;
border-top:0;
}
