@charset "UTF-8";



/* [[=====================================================================]] */
/* [[body#region]] */
/*===========================================================================*/



/* [[=====================================================================]] */
/* [[[#contents]] */
/*===========================================================================*/
/* [[#contentsHeader]] */
/*===========================================================================*/
/* [[> h2]] */
/*===========================================================================*/
body#region #contentsHeader h2 {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	border-radius: 5px;
}
body#region #contentsHeader h2 img {
	width: 100%;
}
/* [[> h3]] */
/*===========================================================================*/
body#region #contentsHeader h3 {
	margin: 0;
	color: #000;
	font-size: 18px;
	padding: 20px 0 0 0;
}

/* [[---------------------------------------------------------------------]] */
/* [[#search]] */
/*===========================================================================*/
/* [[> .searchCategory]] */
/*===========================================================================*/
body#region #search .searchCategory {
	margin-top: 15px;
}
/* [[> #allSearch.searchCategory]] */
/*===========================================================================*/
body#region #search #allSearch.searchCategory {
	margin-top: 0;
	padding: 30px 0 0 0;
	border-top: dotted 1px #ccc;
	overflow: hidden;
	zoom: 1;
}
body#region #search #allSearch.searchCategory ul {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
body#region #search #allSearch.searchCategory ul li {
	float: none;
	width: 100%;
}
body#region #search #allSearch.searchCategory ul li a {
	padding: 0 0 0 27px;
	font-weight: bold;
	background: url(https://image.haj.co.jp/jobkita/primary/pc/region/links_icon.png) no-repeat 10px center;
}
/* [[　> h3]] */
/*___________________________________________________________________________*/
body#region #search .searchCategory h3.catTitle {
	padding: 10px;
	-webkit-box-shadow: inset 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #fff;
	color: #fff;
	font-size: 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: solid 1px #49c;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #9ce;
	box-shadow: inset 0px 1px 0px #9ce;
	background: #8be;
	background: -webkit-gradient( linear, left top, left bottom, from(#8be), to(#7ad) );
	background: -webkit-linear-gradient( top, #8be, #7ad );
	background: linear-gradient( to bottom, #8be, #7ad );
}
/* [[　　 > strong]] */
/*--------------------------------------------------*/
/* [[　　 > span]] */
/*--------------------------------------------------*/
body#region #search .searchCategory h3 span {
	font-size: 12px;
}
/* [[　> dl]] */
/*___________________________________________________________________________*/
/* [[　 > dt]] */
/*---------------------------------------------------------------------------*/
body#region #search .searchCategory dl dt {
	color: #000;
	padding: 10px 0;
	font-weight: bold;
	border-top: 1px solid #ddd;
	border-bottom: dotted 1px #ddd;
}
body#region #search .searchCategory dl:first-of-type dt:first-of-type {
	border-top: none;
}
/* [[　　 > dd]] */
/*--------------------------------------------------*/
body#region #search .searchCategory dl dd {
	float: left;
	padding: 10px 15px 10px 0;
}
/* [[　> ul.element]] */
/*___________________________________________________________________________*/
body#region #search .searchCategory ul.element + .element {
	border-top: dotted 1px #ccc;
}
/* [[　　> li]] */
/*---------------------------------------------------------------------------*/
body#region #search .searchCategory ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 307px;
	padding: 10px 10px 10px 0;
}
/* [[　　　> a]] */
/*--------------------------------------------------*/
body#region #search .searchCategory ul li a,
body#region #search .searchCategory dl dd a {
	display: block;
	padding: 0 0 0 20px;
	background: url(https://image.haj.co.jp/jobkita/primary/pc/region/sch_item_link.png) no-repeat left 3px;
}
body#region #search .searchCategory dl dd a {
	font-weight: bold;
}
body#region #search .searchCategory ul li a:hover,
body#region #search .searchCategory dl dd a:hover {
	background: url(https://image.haj.co.jp/jobkita/primary/pc/region/sch_item_link.png) no-repeat left -197px;
}
body#region #search #jobtypeSearch.searchCategory ul li a:hover {
	text-decoration: none;
}
/* [[　　　 > strong]] */
/*--------------------------------------------------*/
body#region #search #jobtypeSearch.searchCategory ul li a:hover strong {
	text-decoration: underline;
}
/* [[　　　 > span.description]] */
/*--------------------------------------------------*/
body#region #search .element li span.description {
	display: block;
	color: #666;
	font-size: 11px;
}



/* [[---------------------------------------------------------------------]] */
/* [[.links]] */
/*===========================================================================*/
body#region #contents .links {
	margin: 20px 0 0 0;
	padding: 15px;
	border: solid 5px #8be;
	border-radius: 5px;
}
/* [[> h4]] */
/*===========================================================================*/
body#region #contents .links > h4 {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
body#region #contents .links > h4 img {
	display: block;
	width: 72px;
	margin-right: 10px;
}
body#region #contents .links > h4 span {
	display: block;
	font-size: 18px;
}

/* [[　> p]] */
/*___________________________________________________________________________*/
body#region .links h4 + p {
	padding: 10px 0 0 0;
}
/* [[> .explain]] */
/*===========================================================================*/
#kurashigoto .explain {
	 margin: 15px -15px -15px -15px;
	 padding: 15px;
	 background: #eef6ff;
}
/* [[　> h4]] */
/*___________________________________________________________________________*/
#kurashigoto .explain h4 {
	font-size: 18px;
}
/* [[　> dl]] */
/*___________________________________________________________________________*/
#kurashigoto .explain dl {
	padding: 10px 0 0 0;
}
/* [[　　> dt]] */
/*---------------------------------------------------------------------------*/
#kurashigoto .explain dt {
	float: left;
	width: 120px;
	font-size: 0;
	line-height: 0;
}
/* [[　　　 > img]] */
/*--------------------------------------------------*/
#kurashigoto .explain dt img {
	width: 100%;
}
/* [[　　> dd]] */
/*---------------------------------------------------------------------------*/
#kurashigoto .explain dd {
	float: right;
	width: 760px;
	font-size: 14px;
}
/* [[　　　 > span]] */
/*--------------------------------------------------*/
#kurashigoto .explain dd span {
	display: block;
	padding: 5px 0 0 17px;
	text-align: left;
	font-weight: bold;
	background: url(https://image.haj.co.jp/jobkita/primary/pc/region/links_icon.png) no-repeat left 9px;
}



/* [[---------------------------------------------------------------------]] */
/* [[#howto]] */
/*===========================================================================*/
/* [[> #publishContainar]] */
/*===========================================================================*/
/* [[ > .wrap]] */
/*___________________________________________________________________________*
/* [[　 > .item]] */
/*---------------------------------------------------------------------------*/
body#region #howto .wrap .item {
	display: block;
	float: none;
	width: auto;
	margin: 15px 0 0 0;
}
/* [[　　 > strong.title]] */
/*--------------------------------------------------*/
body#region #howto .wrap .item .title {
	display: block;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #8be;
	border-radius: 5px;
}

/* [[　　> ul]] */
/*--------------------------------------------------*/
/* [[　　　 > li]] */
/*--------------------------------------------------*/
body#region #howto .wrap .item .list li {
	float: left;
	width: 50%;
	padding: 10px 0 0 0;
}
/* [[　　　   > a]] */
/*--------------------------------------------------*/
body#region #howto .wrap .item .list li a {
	display: block;
	padding: 0 0 0 10px;
	background: #8be url(https://image.haj.co.jp/jobkita/primary/pc/region/ind_sublist_icon.png) no-repeat left top;
}



/* [[=====================================================================]] */
/* [[▽print style]] */
/*===========================================================================*/
@media print {
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	word-wrap: break-word;
}



}/*△print style*/



/* [[=====================================================================]] */
/* [[▽clearfix]] */
/*===========================================================================*/
body#region #howto .wrap .item .list,
body#region #search .searchCategory dl,
#kurashigoto .explain,
#search .searchCategory ul,
.clearfix
{ zoom:1; }

body#region #howto .wrap .item .list:after,
body#region #search .searchCategory dl:after,
#kurashigoto .explain:after,
#search .searchCategory ul:after,
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

* html body#region #howto .wrap .item .list,
* html body#region #search .searchCategory dl,
* html #kurashigoto .explain,
* html #search .searchCategory ul,
* html .clearfix
{
	display:inline-table;
	/*\*/display:block;/**/
}
