/* CSS Document */

@charset "UTF-8";

/*-------------------- information --------------------*/
.main_info {
	width: 662px;
	margin: 0;
	padding: 0;
	float: left;
}


.info_list {
 	width: 649px;
	margin: -6px 0 5px 0;
	padding: 0px 8px 8px 0;
	float: left;
	text-align: left;
	border-bottom:1px dotted #D1D1D1;
}
.info_list dl {
	list-style: none;
	margin: 0;
	padding: 0;
}
.info_list dt {
	list-style: none;
	margin: 0;
	padding: 6px 0 5px 10px;
	background: url(../img_top/icon_info.gif) center left no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.info_list dd {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 140%;
}

.info_pagelink {
	clear:both;
	width: 662px;
	margin-top:15px;
}

.info_pagelink_prev {
	float:left;
	width: 317px;
	padding-left:9px;
	text-align:left;
	background:url(../img/j_job_icon_p.gif) left center no-repeat;
}

.info_pagelink_next {
	float:right;
	width: 317px;
	padding-right:9px;
	text-align:right;
	background:url(../img/j_job_icon_n.gif) right center no-repeat;
}

/*-------------------- info_inner --------------------*/

h3 {
	height:auto;
	padding-top:0;
	padding-bottom:0;
	border-left: 3px solid #F67D8C;
}

.info_in_ttl {
	padding-bottom:1px;
	_padding-bottom:8px;
	background:url(../img/info/in_line.gif) bottom left no-repeat;
}

.info_in_date {
	width:100%;
	margin:5px 0 10px 0;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color: #333333;
}

.info_in_txt {
	width:100%;
	margin:10px 0 0 0;
	padding-bottom:10px;
	border-bottom:1px dotted #D1D1D1;
	text-align:left;
}

.info_in_link {
	width:100%;
	margin:10px 0;
	text-align:right;
	color:#F67D8C;
	font-weight:bold;
}

.info_in_link a {
	margin-left:10px;
	font-weight:normal;
}

.info_in_return {
	clear:both;
	width:100%;
	text-align:right;
	padding-top:20px;
}

/*-------------------- clearfix --------------------*/
h3.info_in_ttl:after {
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
