@charset "euc-jp";
div#info {
	clear: both;
	display: block;
	margin: 0 0 3em;
	overflow: hidden;
}
div#deliverry-jump {
	clear: both;
	display: block;
	margin: 0 0 3em;
    padding: 1em 0;
	overflow: hidden;
	text-align: justify;
}
div#delivery {
	clear: both;
	display: block;
	margin: 0 0 3em;
    padding: 1em 0;
	overflow: hidden;
	text-align: justify;
}
div#delivery > ul {
	display: block;
	font-weight: bold;
	list-style: disc;
	margin: 0 0 0 1.5em;
	overflow: visible;
}
div#payment {
	clear: both;
	display: block;
	overflow: hidden;
	text-align: justify;
}
div#payment > ul {
	display: block;
	font-weight: bold;
	list-style: disc;
	margin: 0 0 0 1.5em;
	overflow: visible;
}
h2.ttl_h2 {
	border-bottom: #CCC solid 1px;
	border-top: #CCC solid 1px;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 1em;
	padding: .5em .125em;
	text-align: justify;
}
table.def_lst {
	border: none;
	border-collapse: collapse;
	margin: 0;
	text-align: justify;
	width: 100%;
}
table.def_lst tr {
	margin: 0 0 10px;
}
table.def_lst th {
	background-color: #e5e5e5;
	border: #FFF solid 2px;
	border-left: none;
	border-collapse: collapse;
	font-weight: bold;
	padding: .75em 0;
	text-align: center;
	vertical-align:middle;
	width: 25%;
}
table.def_lst th:nth-child(1) {
}
table.def_lst td {
	background-color: #fafafa;
	border: #e5e5e5 solid 1px;
	border-collapse: collapse;
	border: #FFF solid 2px;
	border-left: none;
	border-right: none;
	padding: .75em 1em;
	vertical-align:middle;
}
table.def_lst td > dl > dt {
	font-weight: bold;
}
@media (max-width: 1280px) {
table.def_lst th {
	clear: both;
	display: block;
	float: none;
	width: inherit;
	width: initial;
}
table.def_lst td {
	clear: both;
	display: block;
	float: none;
	width: inherit;
	width: initial;
}
}
