@charset "utf-8";
/*------base------*/
.flex_box.temoto{
	justify-content: space-between;
}
.flex_box.select{
	flex-wrap: wrap;
	justify-content: space-between;
}
.flex_box.select .col_4{
	border: 2px solid #0066cc;
	margin: .25%;
	width: 24.1%;
background: rgba(237,253,255,1);
background: -moz-linear-gradient(top, rgba(237,253,255,1) 0%, rgba(32,195,227,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,253,255,1)), color-stop(100%, rgba(32,195,227,1)));
background: -webkit-linear-gradient(top, rgba(237,253,255,1) 0%, rgba(32,195,227,1) 100%);
background: -o-linear-gradient(top, rgba(237,253,255,1) 0%, rgba(32,195,227,1) 100%);
background: -ms-linear-gradient(top, rgba(237,253,255,1) 0%, rgba(32,195,227,1) 100%);
background: linear-gradient(to bottom, rgba(237,253,255,1) 0%, rgba(32,195,227,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfdff', endColorstr='#20c3e3', GradientType=0 );
	border-radius: 6px;
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-weight: bold;
}
.flex_box.select .col_4 a{
	display: block;
	width: 100%;
    height: 100%;
	font-weight: bold;
}
.flex_box.select .col_4:hover{
	border: 2px solid #ff0068;
	background: #fff;
}
.flex_box.select .col_4 a{
	color: #003f77;
}
.flex_box.select .col_4 a:hover{
	color: #ff0068;
}
#fv{
	padding-bottom: .5em;
}
