

.ex{
	/*font-size:12px;*/
font-size:87.4%;
	color:#666;
}
.flink{
	color:#85CBC0;
}

.h3_center{
	text-align: center !important;
	font-weight:bold !important;
	margin-top:30px !important;
	/*font-size:14px !important;*/
	font-size:105.1%;

}

.rss_title{
	/*font-size:13px;*/
	font-size:92.2%;
}

.link li{
	background:url(../images/icon_ul01.png) no-repeat !important;
	background-position:0px 7px !important;
	padding-left:15px !important;
}
.link li a{
	border:none;
}
a.link{
	background:url(../images/icon_ul01.png) no-repeat !important;
	background-position:0px -5px !important;
	padding-left:15px !important;
}
a.link{
	/*border:none;*/
}


.bxslider li{
	/*font-size:12px;*/
font-size:87.4%;	
	text-align:center;
	line-height:150%;
}
.bxslider li a{
	border:none;
	color:#333;
}
.sliderBox{
	margin-top:-50px;
}

.bnr_wide{
	display:block;
	margin-bottom:10px;
	border:none;
}
.bnr_small{
	border:none;
	display:block;
	margin-bottom:10px;
}
.bnr_small_left{
	border:none;
	float:left;
	display:block;
	margin-bottom:10px;
	margin-right:10px;
}




/** 施設予約状況 **/
.reservation_schedule table{
width:100%;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.reservation_schedule th{
}

.reservation_schedule .trHeader,
.reservation_schedule .tday{
	background:#FAFAFA;
	border-bottom:1px solid #CCC;
	padding:0 10px;
}
.trHeader td{
border-bottom:1px solid #CCC;
}
.reservation_schedule .days {
	font-weight:bold;
}
.reservation_schedule .week {
	/*font-size:12px;*/
font-size:87.4%;
}
.reservation_schedule .hd1 {
	font-weight:bold;
}
.reservation_schedule .w6{
	color:#3366FF;
}
.reservation_schedule .w7{
	color:#FF0000;
}
.trHeader,
.reservation_schedule .celltd{
	text-align:center;
	/*font-size:13px;*/
font-size:92.2%;
} 
.reservation_schedule .reserved{
background:#FFFAFA;	
color:#FF0000;
}

.reservation_schedule .maintenance {
background:#FAFAFF;	
color:#3366FF;
}
.reservation_schedule .tentative {
background:#FFFAEE;	
color:#FF9933;
}


.sR{
	color:#FF0000;
}
.sS{
	color:#FF9933;
}
.sM{
	color:#3366FF;
}
.sE{
}

.reservation_schedule td{
	padding:1px;
	border-left:1px solid #CCC;
}

.reservation_schedule .gmenu{
	width:100%;
	right:0px;
}
.celltd{
	border-bottom:1px dotted #CCC;
}
.bdRight {
	border-right:1px solid #CCC;
}
.reservation_schedule .gmenu li{
	list-style:none;
	float:left;
	margin-right:10px;
	/*font-size:12px;*/
font-size:87.4%;
}
.reservation_schedule .printonly{
	display:none;
}
.reservation_schedule .trTop{
	text-align:left;	
	border-bottom:1px solid #CCC;
}
.reservation_schedule .trPh{
	 font-weight:bold;
}

.gY{
	color:#666;
	/*font-size:12px;*/
font-size:87.4%;
	font-weight:bold;
	font-family:futura;
	line-height:0px;
	padding:0 10px;
}
.gM{
	color:#666;
	line-height:0px;
	font-size:180%;
/*	font-size:26px;*/
	font-weight:bold;
	font-family:futura;
	margin:0px;
	padding:0 10px;
}

.selcal ul{
	margin-bottom:10px;
	float:right;
}
.reservation_schedule .tr_w7 td{
	border-bottom:1px solid #CCC !important;
}

/** end 施設予約状況 **/

.topev{
	position:relative;
}

.topev img{
	position:absolute;
}


.top_ev_div{
	position:absolute;
	top:141px;
	left:20px;
	color:#FFF;
	/*font-size:13px;*/
font-size:92.2%;
}


.fs11{font-size:82.5% !important;}
.fs12{font-size:87.5% !important;}
.fs13{font-size:92.2% !important;}
.fs14{font-size:100% !important;}
.fs15{font-size:105% !important;}
.fs16{font-size:110% !important;}
.fs17{font-size:115% !important;}
/*
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
*/

.category .thumb{
	border:1px solid #EEE;
}

.thumb a:hover{
	border:none;
}

.eventnav select{
	height:34px;
	vertical-align:bottom;
}

.navlink .prev a{
	padding:11px 10px 10px 20px !important;
}

.navlink .next a{
	padding:20px 10px 10px 11px !important;
}
.rss_date{
	font-size: 87.2%;
}



#breadcrumbs{
	border-top:1px solid #DDD;
}

#breadcrumbs ul {
	width: 100%;
}

#breadcrumbs ul li {
	display: inline-block;
	vertical-align: top;
}