@media screen and (max-width: 480px) {
	#wrap{
		margin-bottom: -999em;
		padding-bottom: 2em;
	}
	#cal input{
		width: 4em;
	}
	#conf_table input{
		width: 4em;
	}
	#jikyu{
		border-bottom: solid 1px;
		margin-bottom: 1em;
	}
	#result{
		margin-bottom: 2em;
	}
	table{
		width: 100%;
		border-collapse:collapse
	}
	table tr{
		border-bottom: solid 1px;
	}
	td{
		padding:.3em 0;
	}
	#config{
		border-top: solid 1px;
		border-bottom: solid 1px;
		padding:.2em .5em;
		margin: 0 auto .5em auto;
		width: 90%;
		text-align: center;
		background-color: #f0f0f0;
		display: block;
	}
	#weeek{
		margin-left: -10%;
	}
	#weeek li{
		float: left;
		list-style: none;
		padding: 0 4.5%;
		border:solid 1px;
		display: block;
	}
	#weeek input{
		display: none;
	}
	#calc_button {
		border-top: solid 1px;
		border-bottom: solid 1px;
		padding:.2em .5em;
		margin: .5em auto 0 auto;
		width: 90%;
		text-align: center;
		background-color: #f0f0f0;
		display: block;
	}
	.date{
		font-size:70%;
		color: gray;
	}
}