@charset "utf-8";
/* CSS Document */
.top-imgbox-visual {
	height:174px;
	background:url(../image/visual/top_bg.gif) no-repeat;
}
.top-imgbox {
	height:174px;
}
#top_visual_inner {
	margin-top:7px;
	width:780px;
	margin-left:7px;
}
#top-new-list {
	width:795px;
	height:32px;
	margin-bottom:18px;
}
#top-new-list ul {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}
#sub_nav li {
	background:transparent none repeat scroll 0 0;
	float:left;
}
#sub_nav li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:32px;
}
#top-new-list li#nav1 a {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat 0px 0;
	width:160px;
}
#top-new-list li#nav1 a:hover {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat 0px -32px;
}
#top-new-list li#nav2 a {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -160px 0px;
	width:158px;
}
#top-new-list li#nav2 a:hover {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -160px -32px;
}
#top-new-list li#nav3 a {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -318px 0px;
	width:159px;
}
#top-new-list li#nav3 a:hover {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -318px -32px;
}
#top-new-list li#nav4 a {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -477px 0px;
	width:158px;
}
#top-new-list li#nav4 a:hover {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -477px -32px;
}
#top-new-list li#nav5 a {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -635px 0px;
	width:160px;
}
#top-new-list li#nav5 a:hover {
	background:transparent url(../image/menu/top_submenu.gif) no-repeat -635px -32px;
}
/*--------------------------------
カレンダー表示用スタイルシート
---------------------------------*/

.mon_bg1, .tue_bg1, .wed_bg1, .thu_bg1, .fri_bg1, .sat_bg1, .sun_bg1 {
	font-size:10px;
	color:#666666;
}
#now table td {
	color:#666666;
}
/*--　濃い目の色　--*/
.sun_bg1 {
	background-color:#f7c8dc;
	font-weight:bold;
	text-align:center;
	color:#e95075;
}
.sat_bg1 {
	background-color:#c7e8fa;
	font-weight:bold;
	text-align:center;
	color:#076ab6;
}
.mon_bg1, .tue_bg1, .wed_bg1, .thu_bg1, .fri_bg1 {
	background-color:#F1F1F1;
	font-weight:bold;
	text-align:center;
}
/*--　薄目の色　--*/
.sun_bg2 {
	background-color:#FAE5E4;
}
.sat_bg2 {
	background-color:#DCE3F3;
}
.mon_bg2, .tue_bg2, .wed_bg2, .thu_bg2, .fri_bg2 {
	background-color:#FFFFFF;
}
/*--　文字色　--*/
.sun_col {
	color:#FF0000;
}
.sat_col {
	color:#0000FF;
}
.mon_col, .tue_col, .wed_col, .thu_col, .fri_col {
	color:#999999;
}
/*--　休館日　--*/
.close_bg {
	background-color:#ffcd97;
}
#top_calendar {
	background:#0f9dbb;
	padding-bottom:5px;
}
#top_calendar #month_paging {
	font-size:10px;
	color:#FFFFFF;
	margin:0 0 0 10px;
}
#top_calendar #month_paging a {
	color: #CCFFFF;
}
.calendar_body {
	width:160px;
	margin-left:10px;
	background:#FFFFFF;
}
#now table, #next table {
	border-collapse:collapse;
	text-align:center;
}
#now table td, #next table td {
	border-collapse:collapse;
	border:1px solid #0f9dbb;
	text-align:center;
	line-height:13px;
	font-size:10px;
}
/*--　中央　--*/

.osusume_title {
	padding-top:25px;
	padding-bottom:10px;
}
#top_info {
/*border-top:3px solid #62c4fb;*/
}
.top-info_2{
margin:0;}
#top_osusume{
margin:0;
}


/*--　右側　--*/
.abs_txt {
	font-size:11px;
	line-height:15px;
	padding:5px;
}
.bg_green {
	background:#008e68;
}
.weather_date {
	font-size:12px;
	color:#FFFFFF;
}
.news_table {
	width:90%;
	margin:20px auto 10px 25px;
}

.r_banners a{
margin-bottom:5px;
display:block;
}

/*--　フッターナビ　--*/

.fn_links {
	font-size:11px;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:16px;
}
.fn_table td {
	padding-top:20px;
}

