@charset "utf-8";

/*
============================================

	LINK CSS

============================================
*/


/* rink-list
--------------------------------------------- */

#main #rink-list h2 {
	font-size: 200%;
	color: #00294C;
	font-weight: normal;
	margin-bottom: 0.5em;
}


#main #rink-list p {
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: normal;
	color: #333333;
}
#main #rink-list p.comments {
	font-size: 90%;
	color: #666666;
}


#main #rink-list .rink-body {
	background-color: #E3F4F7;
	background-image: url(../images/rink/rink_bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-bottom: 1px solid #9DBCD9;
	border-left: 1px solid #9DBCD9;
	border-right: 1px solid #9DBCD9;
	padding: 15px;
}

#main .pagenavi {
	padding-bottom: 15px;
	background-image: url(../images/common/content_bg_01.png);
	background-repeat: no-repeat;
	background-position: 0px 100%;
}

	#main ul.pagenavi li.pnavi-pre a {
		margin-right: 20px;
	}
		
	#main ul.pagenavi li.pnavi-nex a {
		margin-left: 20px;
	}


	/* rink-tab
	--------------------------------------------- */

	#main #rink-list ul.tabNav2 {
		border-top: 1px solid #9DBCD9;
		border-left: 1px solid #9DBCD9;
		border-right: 1px solid #9DBCD9;
	}

		#main #rink-list ul.tabNav2 li a {
			width: 80px;
			background-image: url(../images/rink/rink_tab.png);
		}
	
		#main #rink-list ul.tabNav2 li.tab1 a {
			background-position: 0 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab2 a {
			background-position: -80px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab3 a {
			background-position: -160px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab4 a {
			background-position: -240px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab5 a {
			background-position: -320px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab6 a {
			background-position: -400px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab7 a {
			background-position: -480px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab8 a {
			background-position: -560px 0;
		}
		
		#main #rink-list ul.tabNav2 li.tab1 a.active {
			background-position: 0 -23px;
		}
		
		#main #rink-list ul.tabNav2 li.tab2 a.active {
			background-position: -80px -23px;
		}
		
		#main #rink-list ul.tabNav2 li.tab3 a.active {
			background-position: -160px -23px;
		}
		
		#main #rink-list ul.tabNav2 li.tab4 a.active {
			background-position: -240px -23px;
		}
		
		#main #rink-list ul.tabNav2 li.tab5 a.active {
			background-position: -320px -23px;
		}
		
		#main #rink-list ul.tabNav2 li.tab6 a.active {
			background-position: -400px -23px;
		}

		#main #rink-list ul.tabNav2 li.tab7 a.active {
			background-position: -480px -23px;
		}

		#main #rink-list ul.tabNav2 li.tab8 a.active {
			background-position: -560px -23px;
		}



/* sub
--------------------------------------------- */

#wrapper #main-contents #sub {
	width: 220px;
	padding: 44px 0 0;
	background-image: url(../images/common/sub_bg_01.png);
	background-repeat: no-repeat;
	background-position: 0 14px;
}

	/* staff
	--------------------------------------------- */
	
	#wrapper #main-contents #sub #staff {
		margin-left: 0;
	}




/* rink-body
--------------------------------------------- */

#main #rink-list .rink-body h3 {
	margin-bottom: 15px;
	font-size: 150%;
	font-weight: normal;
}

#main #rink-list .rink-body h4 {
	margin-bottom: 15px;
	padding-bottom: 3px;
	font-size: 133.3%;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004E8E;
}



#main #rink-list .rink-body .rink-box {
	margin: 0 0 20px 10px;
}

	#main #rink-list .rink-body .rink-box .rink-name {
		margin-bottom: 0.3em;
		font-size: 116.7%;
		color: #2D6C92;
		font-weight: bold;
	}
	
	#main #rink-list .rink-body .rink-box address {
	font-style: normal;
	line-height: 1.3;
	margin-bottom: 0.5em;
	}
			
	#main #rink-list .rink-body .rink-box .rink-table {
	border-collapse: collapse;
	border-spacing: 0;
	}

	#main #rink-list .rink-body .rink-box .rink-table th,
	#main #rink-list .rink-body .rink-box .rink-table td {
		padding: 5px;
		background-color: #FFF;
		border-right: 2px solid #E3F4F7;
		border-bottom: 2px solid #E3F4F7;
		color:#333;
	}
			
	#main #rink-list .rink-body .rink-box .rink-table th {
		width: 80px;
		font-weight: normal;
		text-align: left;
	}

	#main #rink-list .rink-body .rink-box .rink-table td {
	width: 195px;
	text-align: left;
	line-height: 1.3;
	}

