
.RecruiteDetail th,
.corp_detail_joboffer th{
	width:220px;
}

.print-ignore {
	text-align: center;

}

.corp_image {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	margin: 30px 20px 0 20px;
	/*	height:170px;
        overflow: hidden;

     */
}
.corp_image  img{
	width: 250px;
	height: 170px;
	padding:10px;
	object-fit: cover;
	font-family: 'object-fit: cover;'; /*IE対策*/
}

.corp_image_wrap {
	display: inline-block;
	vertical-align: top;
}
.corp_image_title {
	width: 250px;
	margin: 0 20px;
	text-align: center;
	word-break: break-all;
}
.corp_image_note {
	color: #999;
}

.top_m{
	margin-top:30px;
}
.bottom_m{
	margin-bottom:30px;
}
.border_style_01{
	border-top: #ccc thin dotted;
	border-bottom: #ccc thin dotted;
	padding-bottom: 10px;
	margin: 10px 10px 30px 10px;
}
.print-ignore.border_style_01 p {
	border-bottom: #ccc thin dotted;
	margin: 10px;
	padding: 8px;
	background: #ede9ef;
}

.border_style_02{
	border-top: #ccc thin dotted;
	/* border-bottom: #ccc thin dotted; */
	margin: 10px 10px 0;
	padding: 15px 15px 0;
}

.corp_detail_joboffer h2 {
	margin-top: 60px;
}
