@charset "UTF-8";



/* [[=====================================================================]] */
/* [[body#sitemap]] */
/*===========================================================================*/

/* [[┃-------------------------------------------------------------------]] */
/* [[┠ .section]] */
/*===========================================================================*/
#contents .section {
	padding: 30px 0 0 0;
}

#contents #contentsHeader + .section {
	padding-top: 10px;
}

/* [[┃┠ h2]] */
/*___________________________________________________________________________*/
#contents .section h2 {
	margin: 10px 0 0 0;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	background: #8be;
	border-radius: 5px;
}

#contents .section h2:first-child {
	margin-top: 0;
}

/* [[┃┃┗ a]] */
/*---------------------------------------------------------------------------*/
#contents .section h2 a {
	display: block;
	margin: -10px;
	padding: 9px 9px 9px 29px;
	border: solid 1px #006CD9;
	color: #fff;
	background: #006CD9;
	background:
		url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png) no-repeat 9px 12px,
		-webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#006CD9),
		to(#0062C6)
	);
	background:
		url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png) no-repeat 9px 12px,
		-webkit-linear-gradient(
		top,
		#006CD9,
		#0062C6
	);
	background:
		url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png) no-repeat 9px 12px,
		linear-gradient(
		to bottom,
		#006CD9,
		#0062C6
	);
	/* text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4); */
	border-radius: 5px;
}

#contents .section h2 a:hover {
	text-decoration: none;
	background:
	url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png) no-repeat 9px 12px,
	-webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#005BB8),
		to(#004891)
	);
	background:
	url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png) no-repeat 9px 12px,
	-webkit-linear-gradient(
		top,
		#005BB8,
		#004891
	);
	background:
	url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png) no-repeat 9px 12px,
	linear-gradient(  to bottom,  #005BB8,  #004891 );
	/* text-shadow: none;
	-webkit-box-shadow: inset 0 1px 0px #80b0e0;
	box-shadow: inset 0 1px 0px #80b0e0; */
}

/* [[┃┠ h3]] */
/*___________________________________________________________________________*/
#contents .section h3 {
	margin: 10px 0 0 0;
	padding: 9px;
	border: solid 1px #C7E5FF;
	color: #0054AA;
	font-size: 14px;
	background: #C7E5FF;
	border-radius: 5px;
}

#contents .section h3:first-child {
	margin-top: 0;
}

/* [[┃┃┗ a]] */
/*---------------------------------------------------------------------------*/
#contents .section h3 a {
	display: block;
	margin: -10px;
	padding: 9px 9px 9px 29px;
	border: solid 1px #C7E5FF;
	color: #0054AA;
	background: #C7E5FF url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/title_link.png) no-repeat 9px center;
	/* text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #fff; */
	border-radius: 5px;
}

#contents .section h3 a:hover {
	text-decoration: none;
	background: #def url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/title_link.png) no-repeat 9px center;
	text-shadow: none;
	-webkit-box-shadow: inset 0 1px 1px #d9e9f9;
	box-shadow: inset 0 1px 1px #d9e9f9;
}

/* [[┃┗ ul / dl]] */
/*___________________________________________________________________________*/
#contents .section ul,
#contents .section dl {
	margin: 15px 0 0 0;
	border-top: dotted 1px #ddd;
}

#contents .section h2 + ul,
#contents .section h3 + ul,
#contents .section h2 + dl,
#contents .section h3 + dl {
	margin-top: 0;
	border-top: none;
	/* reset */
}

/* [[┃　┗ li / dt / dd]] */
/*---------------------------------------------------------------------------*/
#contents .section li,
#contents .section dt,
#contents .section dd {
	padding: 15px 0 0 0;
	font-size: 14px;
}

#contents .section li,
#contents .section dd {
	float: left;
	width: 33.3%;
}

#contents .section dt {
	color: #000;
}

#contents .section dd {
	padding-left: 20px;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*---------------*/

#contents #publishList.section li,
#contents #publishList.section dd {
	float: none;
	width: 100%;
	/* reset */
}

/*---------------*/
/* 新読み物対応 = 旧ソース（旧指定）を活かすため新規指定を用意しました */
#contents .section-article li {
	width: 50%;
}

/* [[┃　　┗ a]] */
/*--------------------------------------------------*/
#contents .section li a,
#contents .section dt a,
#contents .section dd a {
	display: block;
	padding: 0 0 0 18px;
	background-position: left 3px;
	background-repeat: no-repeat;
}

#contents .section li a,
#contents .section dt a {
	background-image: url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_link.png);
}

#contents .section dd a {
	background-image: url(https://image.haj.co.jp/jobkita/primary/pc/sitemap/item_child_link.png);
}

#contents .section li a:hover,
#contents .section dt a:hover,
#contents .section dd a:hover {
	background-position: left -197px;
}



/* [[=====================================================================]] */
/* [[▽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]] */
/*===========================================================================*/
#contents .section dl,
#contents .section ul,
.clearfix
{ zoom:1; }

#contents .section dl:after,
#contents .section ul:after,
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

* html #contents .section dl,
* html #contents .section ul,
* html .clearfix
{
	display:inline-table;
	/*\*/display:block;/**/
}
