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

body {
	margin: 5px;
	font-family: sans-serif;
	box-sizing: border-box;
	}
h1,h2 {
	margin: 5px;
	text-align: center;
}
.table_container {
	overflow: auto;
}
.container {
	margin:5px
}
table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
table th, tr , td {
	padding: 5px;
	border: 1px solid #000;
}
table th,td{
	white-space: nowrap;
}
.mon {
	width: 30px;
}
.sche																					 {
	width: 20px;
}
.date {
	width: 70px;
}
.place {
	width: 100px;
}

thead tr {
	background: rgb(132, 141, 144);
}
tbody tr:nth-child(2n+1){
	background: rgba(43, 56, 59, 0.078);
}
#footer_inner {
	background-color: lightgreen;
}
/*********画面サイズが767px以下の時*********/
@media screen and (max-width:767px) {
	table {
		border-collapse: collapse;
		width: 600px;
		overflow-x: scroll;
		margin-bottom: 15px;
	}
}
