
.red{
	color: red;
	}
.form_box{
	display: block;
	overflow: hidden;
}
.form_box p{
	margin: 5px 0 5px 10px;
}
.senjyo li{
	display: inline-block;
	margin: 3px 10px;
}
.price li{
	font-size: 14pt;
}
table.new_year {
		width: 100%;
		border: solid 1px #555;
		margin: 20px 0 30px 0;
	}

	.new_year td {
		border: solid 1px #555;
		padding: 10px;
	}

	.new_year th {
		border: solid 1px #555;
		padding: 10px;
		background-color: beige;
		vertical-align: middle;
	}

	.map {
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 75%;
		/* 比率を4:3に固定 */
		margin: 20px 0 30px 0;
	}

	/* Google Mapのiframe */
	.map iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.wi_sh {
		width: 50%;
	}
.koutu li{
display: block;
}
	@media screen and (max-width:768px) {
		.wi_sh {
			width: 95%;
		}
	}