.school_list{
	list-style-type:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap: wrap;
}
.school_list li{
	padding:0.6em 0.4em;
}
.school_list li a{
	display:block;
	width: 8.5em;
	padding:0.5em;
	border-radius:0.5em;
	border:1px solid rgba(200, 210, 240, 0.5);
	background-color:rgba(200, 210, 240, 0.2);
	text-align:center;
	text-decoration:none;
}
#group_common + ul.school_list li#school_all a{
	background-color:rgba(180, 200, 250, 0.4);
}

#group_common + ul.school_list li a{
	background-color:rgba(190, 205, 245, 0.3);
}

.school_group li a{
	border:1px solid rgba(240, 210, 200, 0.5);
	background-color:rgba(240, 210, 200, 0.2);
}
main .a_image:before{
	content:none !important;
}
main .school_leaflet_thumb{
}



.list_style_alt{
	margin-left:2em;
	padding:0;
	list-style: none;
}
.list_style_alt > li{
	text-indent:-1em;
}

.list_style_parenthesis{
}
.list_style_parenthesis li{
  counter-increment: cnt;
}
.list_style_parenthesis li::marker{
	content: "("counter(cnt)") ";
}
