#itembox > .page_title {
	color: #1D978D;
}

#topics_box {
	margin: 0 auto;
	padding: 0 0 60px;
}
#topics_box .topics_list {
	width: 1110px;
	margin: 0 auto;
	padding: 15px 0;
	border-top: dotted #CCCCCC 1px;
	overflow: hidden;
}
#topics_box .topics_list:last-child {
	border-bottom: dotted #CCCCCC 1px;
}
#topics_box .topics_list .thumbnale {
	margin: 0 0 0 15px;
}
#topics_box .topics_list .date {
	min-width: 95px;
	margin: 0 10px 0 0;
	padding: 0;
	letter-spacing: 0;
	font-size: 100%;
	float: left;
}
#topics_box .topics_list .date time {
	padding: 0;
}
#topics_box .topics_list .date img {
	vertical-align: middle;
	margin: 0 5px 0;
}
#topics_box .topics_list .texts {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#topics_box .topics_list .texts h2 {
	margin: 0;
	padding: 0;
	color: #1F1F1F;
	font-weight: normal;
	font-size: 100%;
	line-height: 75px;
}
#topics_box .topics_list .texts h2 a {
	color: #1F1F1F;
}
#topics_box .topics_list .texts h2 a:visited {
	color: #888888;
	text-decoration: none;
}
#topics_box .topics_list .texts h2 a:hover {
	color: #0E97A0;
}
#topics_box .topics_list .texts .explanation {
	margin: 0;
	padding: 0;
}

.group_recruit #topics_box .topics_list .date {
	display: block;
	width: 50px;
	height: 0;
	margin: 0;
	padding: 45px 0 0;
	background: url(../img/recruit/icon_topics_list.png) no-repeat 10px 0;
	overflow: hidden;
}
.group_recruit #topics_box .topics_list .texts h2 {
	line-height: 45px;
}
