@charset "shift_jis";

/* ========================================
	#contents
======================================== */
#ttl-area {
	text-align: center;
}
#ttl-area h1 {
	margin-bottom: 10px;
}
#ttl-area .subtitle {
	padding-left: 54px;
}
#ttl-area .subtitle img {
	vertical-align: bottom;
}
#category-area li {
	margin-bottom: 6px;
}
#category-area li.arrow::before {
	content: url("../img/white-arrow.png");
	right: 10px;
}
#category-area li a {
	display: table;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
#category-area li .icon,
#category-area li .title {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 0;
}
#category-area li .icon {
	width: 50px;
	padding-left: 15px;
	padding-right: 20px;
}
#category-area li .title {
	padding-right: 20px;
}

#category-detail-area dt {
	display: table;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
#category-detail-area dt .icon,
#category-detail-area dt .title {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 0;
}
#category-detail-area dt .icon {
	width: 50px;
	padding-left: 15px;
	padding-right: 20px;
}
#category-detail-area dt .title {
	padding-right: 20px;
}
#category-detail-area dd {
	background: #ffffff;
	border-bottom: #060001 3px solid;
}
#category-detail-area dd ul {
	overflow: hidden;
}
#category-detail-area dd li {
	margin-top: -1px;
	border-top: #b1b1b1 1px dotted;
}
#category-detail-area dd li.arrow::before {
	right: 10px;
}
#category-detail-area dd a {
	display: block;
	padding: 20px 30px 20px 15px;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}

.btn-group {
	margin: 15px 0;
	text-align: center;
}
.btn-group li {
	display: inline;
	margin: 0 4px;
}
.btn-group .back-btn {
	margin-bottom: 14px;
}
