@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#PAGE .SHEET .SIDE_WHITE ul li a.GROUP:link	{ background:#e4f4fb url(../../img/arrow_black.png) no-repeat 8% 50%; background-size:4px auto; color:#000;}
#PAGE .SHEET .SIDE_WHITE ul li a.GROUP:visited	{ background:#e4f4fb url(../../img/arrow_black.png) no-repeat 8% 50%; background-size:4px auto; color:#000;}

ul.LINK { width:700px; float:left; clear:none; margin:0 0 30px 0; }
ul.LINK li { width:350px; float:left; clear:none; text-align:center; }
ul.LINK li a { width:auto; }

.group_nav {
	margin: 30px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.group_nav li {
	margin: 0 25px 10px 0;
}
.group_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
	margin: 30px 0 0 0;
}
.group_row div:first-child {
	margin: 0 0 20px 0;
}
.group_row div:last-child {
	flex-basis: 420px;
}

.group_row dt {
	float: left;
    width: 95px;
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
}
.group_row dd {
	float: none;
    padding-left: 55px;
    width: 100%;
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
}
.group_row dl {
    border-bottom: 1px solid #CCCCCC;
}
.group_row a {
    color: #1D99DC;
}

@media screen and (max-width: 740px){
.group_row {
    display: block;
}
.group_row dt {
	font-weight: bold;
	float: left;
    width: 100%;
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    padding-bottom: 0px;
    vertical-align: middle;
}
.group_row dd {
	float: none;
    padding-left: 0px;
    width: 100%;
    border-top: 1px solid #CCCCCC;
    padding-top: 0px;
    padding-bottom: 5px;
    vertical-align: middle;
}
}
