#price_revision article .lead {
    margin-bottom: 30px;
}

#price_revision article .lead p {
	margin-bottom: 1rem;
}

#price_revision article .caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

#price_revision article .table_1line /*商品１行の時の調整*/{
	padding-bottom: 10px;
}

#price_revision article table {
	width: 100%;
	font-size: 1.4rem;
	margin-bottom: 10px;
}

#price_revision article table .head {
	text-align: center;
	background-color: #054e3c;
	color: #fff;
}

#price_revision article table th,
#price_revision article table td {
	border: 1px solid #dcdcda;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
}
#price_revision article table td.category{
	width: 12%;
}
#price_revision article table td.code{
	width: 15%;
}
#price_revision article table td.name{
	width: auto;
}
#price_revision article table td.before{
	width: 10%;
}
#price_revision article table td.after{
	width: 10%;
}
#price_revision article table td.rate {
	width: 10%;
}

#price_revision article table span {
	font-size: 10px;
}

#price_revision article table tr:nth-child(even) td {
	background-color: #f5f5f5;
}

#price_revision article table tr:not(:first-child) td:nth-of-type(2) {
	text-align: left;
}

#price_revision article .sp {
	display: none;
}

	@media screen and (max-width: 920px) {
		#price_revision article .tableWrap {
			width: 100%;
			overflow-x: scroll;
		}

		#price_revision article .sp {
			display: block;
			font-size: 1.2rem;
			margin-bottom: 0;
		}

		#price_revision article table {
			width: 790px;
		}
	}
