@charset "UTF-8";
/*** table_chiiki.css ***/

body {
	margin: 10px;
	font-family: sans-serif;
	box-sizing: border-box;
	}
h1,h2 {
	margin: 5px;
	text-align: center;
}
.table_container {
	overflow: auto;
	margin: 0 10px;
	font-size: 1.0rem;
}

table {
	border-collapse: collapse;
	width: calc(100% - 30px);
	margin-left: auto;
	margin-right: auto;
	/*
	margin-bottom: 15px;
	*/
}
table tr {
	height: 40px;
}

.prefec {
	max-width: 50px;
}
.place {
	max-width: 450px;
}
.sche {
	max-width: 150px;
}
table th , tr , td {
	padding: 3px;
	border: 1px solid #000;
	white-space: nowrap;
	height: 40px;
}
thead tr {
	background: rgb(132, 141, 144);
}
tbody tr:nth-child(2n+1){
	background: rgb(211,211,211,0.5);
}
#footer {
	background-color: lightgreen;
}
a:link {
	color: black;
	text-decoration: none;
}
a:visited {
	color:black;
}
a:hover {
	color: green;
}

/*********画面サイズが768px以下の時*********/

@media screen and (max-width:768px) {

	table {
		/*
		background-color:skyblue ;
		*/
		border-collapse: collapse;
		width: calc(100% - 30px);
		overflow-x: auto;
		font-size: 0.8rem;
	}
	table tr {
		height: 40px;
	}
	table .no {
		min-width: 20px;
	}
	table .place {
		min-width: 180px;
	}
	table .elev {
		min-width: 70px;
	}
	table .sche {
		min-width: 130px;
	}
}
	