@charset "utf-8";

.group h4 + div.block01 {
	margin-top:10px;
}

div#content div.block01 div.block01Inner {
	padding:10px 18px 0;
}

* html div#content div.block01 div.block01Inner {
	padding:10px 0 0 18px;
}

*:first-child + html div#content div.block01 div.block01Inner {
	padding:10px 0 0 18px;
}

.searchList {
	margin-right:-20px;
}

* html .searchList {
	margin-bottom: 20px;
}

*:first-child + html .searchList {
	margin-bottom: 20px;
}

.searchList li {
	float:left;
	margin:0 20px 20px 0;
	width:107px;
}

* html .searchList li {
	margin:0 19px 20px 0;
}
*:first-child + html .searchList li {
	margin:0 19px 20px 0;
}

.searchList li a,
.searchList li a img,
.searchBlock li a,
.searchBlock li a img {
	outline: none;
}

.searchList:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

@media only screen and (max-width:768px) {
	.block01 h3 {
		color: #FFF;
		display: block;
		margin-bottom: 12px;
		padding: 5px 8px;
		font-size: 125%;
		font-weight: bold;
		background: #28A9A4;
	}

	.searchList {
		display:flex;
		flex-wrap:wrap;
		margin-right:0;
	}

	.searchList li {
		float:none;
		width:50%;
		margin:0 0 20px 0;
		text-align:center;
	}

	.searchList li a {
		display:inline-block !important;
	}
}

