@charset "UTF-8";
/* CSS Document */

/* pricelist */
@media (min-width: 640px){
	table.list_table {
		border-collapse: collapse;
	 	width: 100%;
	 	border-spacing: 0;
	}
	table.list_table th,
	table.list_table td {
		padding: 5px;
		border: 1px solid #ddd;
		line-height:1.5;
		vertical-align: middle;	
	}
	table.list_table th {
		background-color: #eee;
		text-align: left;
	}
.attention {
		font-weight: normal;
		line-height: 1em;
		font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size:0.7em;
		letter-spacing: -0.1em;
	}
}

.price {
	text-align: center;
	color: #C33;
	min-width: 10rem;
}
.price > span{font-size: 0.8em;}
.bgyl{background-color: #fdffca;}



@media screen and (max-width: 639px) {

	table.list_table thead {
		display: none;
	}
	table th,
	table td {
			padding: 10px;
			border: 1px solid #ddd;
		vertical-align: middle;	
		}
	table th {
			background-color: #efefef;
			text-align: center;
	}

	table.list_table {
				border-collapse: collapse;
		width: 100%;
		text-align: left;
	}
	table.list_table td ,
	table.list_table th {
		display: block;
	}

	/* table.list_table td {
		text-align: left;
	} */
	.price {
		text-align: right;
	}
	table.list_table td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		color: #064408;
		padding-right:1em;
	}
	table.list_table p.attention {
		float:right;
		line-height: 1em;
		font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size:0.7em;
	}
}
