/* -----------------------------------------------------------------------------
	jimusho
----------------------------------------------------------------------------- */
.sfixed {
	position: -webkit-sticky; /* Safari対策 */
  position: sticky;
	top: 40px;
}
@media screen and (max-width: 1000px){
	.sfixed {
		position: static;
		top: 0;
	}
}
.ttlSet{
	background:url(../../img/jimusho/ttl_bg.gif) no-repeat;
	height:48px;
	width:560px;
	position:relative;
}
@media screen and (max-width: 1000px){
	.ttlSet{
		width:100%;
	}
}
.ttlSet h2{
	position:absolute;
	top:16px;
	left:15px;
	font-weight:bold;
	font-size:108%;
}
.ttlSet h2.line2{
	position:absolute;
	top:7px;
	left:15px;
	font-weight:bold;
	font-size:108%;
	line-height:1.3;
}
.ttlSet .category{
	position:absolute;
	top:10px;
	right:0px;
}

.field{
	font-size:100%;
	font-weight:bold;
	background:#eeeeee;
	padding:10px;
	line-height:1;
}
.field_list{
	margin-bottom:40px;
}
.end{
	margin-bottom:0px;
}
.field_list li{
	padding:10px;
	border-bottom:#e1e1e1 solid 1px;
	font-size:93%;
	line-height:1.4;
}
.field_list li.fin{
	border-bottom:none;
}

.prof_set{
	width:560px;
	overflow:hidden;
}
.prof_set dt{
	clear:both;
	float:left;
	width:120px;
	margin-top:20px;
}
.prof_set dd{
	float:left;
	width:440px;
	margin-top:20px;
}
.prof_set dd p{
	margin-top:20px;
}

/*----------------*/
.prof_list{
	overflow:hidden;
	margin-top:20px;
}
.prof_list li{
	margin-bottom:25px;
	padding-left:10px;
}
.col2 li{
	float:left;
	width:270px;
}
.col3 li{
	float:left;
	width:175px;
}
.col4 li{
	float:left;
	width:130px;
}
.prof_list dd{
	margin-top:5px;
	font-weight:bold;
}
.tel{
	padding:10px 10px 10px 10px;
	border-bottom:#e1e1e1 solid 1px;
}


.link{
	margin-top:10px;
	background:url(../img/link_arrow_w.gif) no-repeat;
	padding-left:18px;
}
.link a:link{
	color:#5b5555;
	text-decoration:none;
}
.link a:visited{
	color:#5b5555;
	text-decoration:none;
}
.link a:hover {
	color:#6cc1cc;
	text-decoration:none;
}
.link a:active {
	color:#6cc1cc;
	text-decoration:none;
}