@charset "utf-8";

/* pricelist_sp.css：SP
 * ======================================
 *
 * ======================================
 */

/* #pricelist_cat01
------------------------------------------------------------------ */
#subPage #content h1 > span {
	color: #736357;
	font-size: 1.8em;
}
.pricelist h2 {
	padding: 20px 0!important;
	letter-spacing: 0.1em;
	font-size: 1.4em;
}
.pricelist table {
	width: 100%;
	border: 1px solid #dadada;
}
.pricelist th,
.pricelist td {
	padding: 0.75em;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4;
}
.pricelist thead th {
	background: #f2f2f2;
	text-align: center;
}
.pricelist tbody th {
	width: 38%;
}
.pricelist th.w35 {
	width: 35%;
}
.pricelist th.w75 {
	width: 75%;
}

.pricelist tbody th{
	background: #f9f9f9;
}
.pricelist tbody th small{
	font-size: 75%;
}
.pricelist tbody tr:nth-child(even) td{
	background: #f9f9f9;
}

.pricelist tbody td {
	width: 31%;
	font-feature-settings: "palt";
}
.pricelist tbody td:last-child {
	text-align: right;
	padding-right: 1em;
}
.pricelist tbody span {
	font-weight: normal;
	font-size: 0.8em;
}
.pricelist tbody  td.txt-l{
	text-align: left;
}
.button {
    background: #ffffff;
    margin: 30px auto;
    text-align: center;
    width: 56%;
}
.button a {
    border: 1px solid #dadada;
    padding: 10px 0;
}
#content .alLeft {
	text-align: left;
}

#pricelist_cat02 tbody th {
	width: 30%;
}
#pricelist_cat02 tbody th:first-child {
	width: 15%;
	text-align: center;
}
