
.sp{ display:none; }


@media (max-width:800px){

	.pc{ display:none !important; }
	.sp{ display:unset; }
	table.sp{ display:table; }

	input[type="text"],input[type="url"],input[type="tel"],input[type="email"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="number"],input[type="password"],input[type="file"]{
		padding:0;
	}
	textarea{
		padding:0;
	}

	td.nowrap, tr th:first-child{
		white-space:nowrap;
	}
	th{
		width:auto !important;
	}
	tr td:last-child a{
		white-space:nowrap;
	}

	#head{
		position:fixed;
		top:0;
		z-index:10000;
		width:100%;
	}

	body{
		padding-top:50px;
	}

	img.itemimg{
		width:50px;
	}

	#contents table{
		width:99%;
	}
	#contents table td,#contents table th{
		padding:1px;
	}
}
