.icon_10 {
display:inline-block;
color:#FFF;
font-size:80%;
height:1.7em;
width:40px;
text-align:center;
-webkit-border-radius:3px 3px 3px 3px;
-moz-border-radius:3px 3px 3px 3px;  
border-radius:3px 3px 3px 3px;
}

.icon_11 {
/*
background-color:#ff2222;
*/
display:inline-block;
color:#ff2222;
font-size:80%;
font-weight:700;
height:1.7em;
width:40px;
text-align:center;
-webkit-border-radius:3px 3px 3px 3px;
-moz-border-radius:3px 3px 3px 3px;  
border-radius:3px 3px 3px 3px;
}

.icon_12 {
/*
background-color:#4b8fec;
*/
color:#4b8fec;
display:inline-block;
height:1.7em;
width:40px;
text-align:center;
-webkit-border-radius:3px 3px 3px 3px;
-moz-border-radius:3px 3px 3px 3px;  
border-radius:3px 3px 3px 3px;
}
.icon_13 {
/*
background-color:#fe8738;
*/
display:inline-block;
color:#fe8738;
height:1.7em;
width:40px;
padding-top:3px;
text-align:center;
-webkit-border-radius:3px 3px 3px 3px;
-moz-border-radius:3px 3px 3px 3px;  
border-radius:3px 3px 3px 3px;
}
.seminar_list{
font-size:95%;
line-height:140%;
}
.seminar_list a {
color:#000;
text-decoration:none;
}
.seminar_list a:hover {
text-decoration:none;
color:#666;
}



.btn_03{
	margin-top: auto; 
}
.btn_03 a{
display:block;
width:100%;
background-color:#ff822e;
padding:5px;
border-radius:3px;
color:#FFF;
font-weight:700;
text-align:center;
font-size:95%;
margin-top: auto;
}
.btn_03 a:hover {
text-decoration:none;
background-color:#ff502e;
}

.thumbnail{
border:1px solid #ccc;
display: flex;
flex-direction: column;
}
.btn_04{
background-color:#ff822e;
padding:5px 15px;
border-radius:3px;
color:#FFF;
font-weight:700;
text-align:center;
font-size:95%;
margin-top: auto;
}
.btn_04:hover {
text-decoration:none;
background-color:#ff502e;
color:#FFF;
}



.table {
	width:100%;
	margin-top:20px;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.table th {
	width:200px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color:#fafafa;

}
.table td {
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

@media screen and (max-width: 768px) {



.table {
	width:100%;
}
.table th{
    width: 100%;
    display: block;
    border-top: none;
	text-align:center;

}


.table td{
    width: 100%;
    display: block;
    border-top: none;
}


textarea{
width:95%
}



}