@charset "utf-8";
/*------------------------------------------------------------
　共通
-------------------------------------------------------------*/
a.link_style{
	color:#5f96e8 !important;
	text-decoration:underline;
}
.separate{
	border-bottom:1px dashed #c1c1c1;
}
img{
	vertical-align:top;
}
.inline_c{
	text-align:center;
}
.btn1{
	font-weight:bold;
	text-align:center;
	border-radius:8px;
	margin:15px auto;
}
.btn1{
	display:inline-block;
}
.btn_type1{
	width:160px;
	height:46px;
	line-height:46px;
}
.btn_type2{
	height:46px;
	line-height:46px;
	padding:0 20px;
}
/*------------------------------------------------------------
　おすすめスポット
-------------------------------------------------------------*/
.tit_style{
	color:#a02200;
	font-size:14px;
	border:1px solid #fae7c1;
	padding:5px 10px 5px 35px;
	margin:20px 10px 0;
}
.spot{
	background:url(../images/area/icon_spot.png) no-repeat 6px center #fffcdf;
	background-size:23px 23px;
}
.recommended{
	background:url(../images/area/icon_tit03.png) no-repeat 6px center #fffcdf;
	background-size:23px 23px;
}
.intro_spot{
	margin:15px 10px;
}
.tit_spot{
	color:#a02200;
	font-size:16px;
	line-height:24px;
	border-top:2px solid #e3b75b;
	border-bottom:2px solid #e3b75b;
	padding:10px;
}
.item_spot{
	padding:20px 10px;
}
.name_spot:before{
	content:"";
	width:5px;
	background:#ff7676;
	border-radius:3px;
	display:table-cell;
}
.name_spot span{
	display:table-cell;
	padding:5px 0 5px 10px;
}
.img_spot{
	text-align:center;
	width:100%;
	background:#f1f1f1;
	display:block;
	vertical-align:middle;
	overflow:hidden;
	margin:10px auto 0;
}
.img_spot img{
	width:auto;
	height:auto;
	max-width:300px;
	max-height:300px;
	vertical-align:middle;
}
.reference{
	color:#999;
	font-size:12px;
	text-align:right;
	margin-top:10px;
}
.reference a{
	color:#999 !important;
}
.txt_spot p{
	margin-top:20px;
}
.data_spot{
	background:#f1f1f1;
	border-radius:3px;
	padding:10px;
	margin-top:20px;
}
.data_spot dl{
	color:#666;
	font-size:12px;
	width:100%;
	display:table;
	padding:10px 0;
}
.data_spot dl+dl{
	border-top:1px solid #b8b8b8;
}
.data_spot dt{
	font-weight:bold;
	text-align:right;
	width:100px;
	padding-right:10px;
}
.data_spot dt,
.data_spot dd{
	display:table-cell;
}
.data_spot dd a{
	word-break:break-all;
}
/*------------------------------------------------------------
　おすすめスポットnav
-------------------------------------------------------------*/
.nav_spot{
	padding:10px 0 20px;
}
.nav_spot li{
	padding:10px;
}
.nav_spot li:nth-of-type(even){
	background:#f7f7f7;
}
.nav_spot li a{
	color:#5f96e8;
	text-decoration:underline;
}
/*------------------------------------------------------------
　おすすめ求人
-------------------------------------------------------------*/
.itme_recommended{
	position:relative;
	padding:10px 28px 10px 10px;
}
.itme_recommended:before{
	content:"";
	width:8px;
	height:13px;
	background:url(../images/common/arrow/arrow_16_26.png) no-repeat;
	background-size:8px 13px;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-7px;
}
.name_recommended{
	font-weight:bold;
}
.name_recommended,
.txt_recommended{
	font-size:12px;
}
.type_recommended{
	font-size:10px;
	text-align:center;
	background:#fffcdf;
	border:1px solid #fae7c1;
	border-radius:3px;
	display:inline-block;
	padding:0 5px;
	margin-top:5px;
}
.separate2{
	border-top:1px dashed #c1c1c1;
	padding-top:20px;
	margin-top:20px;
}
div.mt30{
	margin-top:30px;
}
