h2 span.s {
	display:inline-block;
	margin-left:1em;
	font-size:18px;
}

h3 {
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
	color:#cc3333;
}

.section-info {
	width:900px;
	margin:0 auto;
	margin-bottom:30px;
}

.section-slick {
	margin-bottom:50px;
}

.section-slick .slider {
	width:400px;
	margin:0 auto;
}
.section-slick .slider img {
	width:100%;
}
.section-slick .slider .clearfix {
	border:solid 1px #cccccc;
}

.slick-prev:before,
.slick-next:before {
	color: black;
}
.slick-disabled {
	display:none !important;
}

.section-slick .slider .img img {
	cursor:pointer;
}

.section-slick .slider .img img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.section-slick .slider .page {
	text-align:center;
}


.section-pages {
	margin-bottom:20px;
}

.section-pages .info {
	margin:0 10px 20px 10px;
}

.section-pages .fl.l1 {
	width:215px;
}

.section-pages .fl.l1 .blk {
	width:205px;
	margin:0 auto;
	margin-bottom:20px;
}


.section-pages .fl.l1 .blk img {
	cursor:pointer;
}

.section-pages .fl.l1 .blk img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.section-pages .fl.l1 .blk img {
	width:100%;
	border:solid 1px #aaaaaa;
}

.section-pages .fl.l1 .blk .clearfix {
	border:solid 1px #aaaaaa;
	margin-bottom:5px;
}

.section-pages .fl.l1 .blk .page {
	text-align:center;
}


.section-category .flex {
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
}
.section-category .flex .box {
	width:25%;
	word-wrap:break-word;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #cccccc;
}
.section-category .flex .box .name {
	padding:0 10px 0 10px;
	padding-left:1.3em;
	text-indent:-1.3em;
}
.section-category .flex .box .name a {
	text-decoration:none;
}

.section-category .flex .box .name .page_no {
	color: #cc6666;
}