@charset "UTF-8";
/* CSS Document */

.seminarBox {
	margin-bottom: 30px;
	font-size: 1.3rem;
	padding: 1rem 0;
}
#contents #article p.seminarCate {
	font-size: 1rem;
	margin-bottom: 0.5rem;
	color:#888;
}
#contents #article .seminarText {
	width: 68%;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
}
#contents #article .seminarText p {
	font-size: 1.05rem;
}
.seminarSubBox {
	padding-top:1.5rem;
	background-color: #F6F6F6;
}

.iconBox {
	width: 30%;
	float: left;
	margin-right: 1rem;
}
@media only screen and (max-width: 40.062em) {
	.iconBox {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	#contents #article .seminarText {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}
.iconBox img {
	height:auto;
	width: 100%;
	box-shadow: #333 0 1px 2px;
}


h2 {
	background-color: #EAEAEA;
	line-height: 1.2rem;
	margin-top: 0;
}
h2 span {
	display: inline-block;
	padding: 0.8rem;
	font-size: 1.3rem;
}
h2 span.status {
	background-color: rgba(55,55,55,1.00);
	color: #FFF;
}
h2 span.status.open {
	background-color: rgba(216,0,3,1.00);
	color: #FFF;
}
#contents #article p.date {
	font-size: 1rem;
}


