@charset"utf-8";

#main .page-title {
	background-image: url('../img/h1.gif');
}
.report #main .page-stitle {
	background-image: url('../img/1/h2.gif');
}
.media #main .page-stitle {
	background-image: url('../img/2/h2.gif');
}
.lecture #main .page-stitle {
	background-image: url('../img/3/h2.gif');
}
.subsidy #main .page-stitle {
	background-image: url('../img/4/h2.gif');
}

.report-area {
	margin-top: 30px;
}
.report-area ul.cols {
	margin-top: -20px;
}
.report-area li.col3 {
	margin-top: 20px;
	background: #fff;
	border-bottom: 1px solid #dedede;
}
.report-area .photo {
	width: 320px;
	height: 220px;
	overflow: hidden;
	position: relative;
}
.report-area .photo img {
	position: absolute;
	top: 0;
	left: 0;
}
.report-area .description {
	padding: 10px 20px 20px;
}
.report-area .description .title {
	font-size: 116%;
}
.report-area .description .title a {
	color: #666;
}
.report-area .outline-list:after {
	display: table;
	content: " ";
	clear: both;
}
.report-area .outline-list dt {
	width: 70px;
	color: #f39b29;
	float: left;
	clear: left;
}
.report-area .outline-list dd {
	width: 200px;
	float: left;
	margin: 0;
}


@media screen and (max-width: 480px) {
	#main .page-title {
		background: #f39b29;
	}
	.report-area {
		margin-top: 40px;
	}
	.report-area ul.cols {
		margin-top: 0;
	}
	.report-area .photo {
		width: 100%;
		height: 200px;
		min-height: 200px;
	}
	.report-area .photo img {
		width: 100%;
	}
	.report-area .outline-list dt,
	.report-area .outline-list dd {
		float: none;
	}

	.media .list-title, .lecture .list-title {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.media .list-date, .lecture .list-date {
		width: 100%;
		float: none;
	}
}