@charset "utf-8";

/*------------------------------
Category Color
	blue(search)：#075fae
	red(hijyoukin)：#db152d
	yellow(hijyoukinspot)：#c29a00
	green(kaigyo)：#009944
------------------------------*/

/*--------------------
	Reset Elements
--------------------*/
body {
	color: #333 !important;
	background: #fff;
	text-align: justify;
	text-justify: distribute;
}

ul,ol,li {
	list-style-type: none;
}

a {
	color: #333;
	outline: none;
}

	a:link,
	a:visited {
		text-decoration: none;
	}

	a:hover,
	a:active {
		text-decoration: underline;
	}

/*--------------------
	Desc
--------------------*/
#desc {
	margin-bottom: 8px;
	/* color: #7d7d7d !important; */
	color: #000 !important;
	font-size: 12px !important;
	background: #fff !important;
}

/*--------------------
	Header
--------------------*/
#header {
	position: relative;
	background: #fff !important;
}

#header-inner {
	padding: 10px !important;
	overflow: hidden !important;
}

#header #site-id {
	float: left !important;
	width: 390px !important;
	/*width: 360px !important;*/
}

#header #site-id{ /zoom:1;}
#header #site-id:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

/*---- 20171115_position:absolute指定変更ここから ----*/
#header .tel,#header .headBtn01,#header .headBtn02 {
	float:right;
	text-align:center;
	margin:-10px 0 0 10px;
	font-size:11px!important;
}

#header .headBtn01 {
	border:1px solid #ccc;
	border-radius:5px;
	padding:9px 13px;
	line-height:1.2em;
}

#header .headBtn02 {
	line-height:6px;
}

#header .headBtn01,#header .headBtn02 a {
	box-shadow:0px 2px 1px -1px rgba(0,0,0,0.2);
}

#header .headBtn01 a,#header .headBtn02 a {
	display:block;
	color:#000!important;
}

#header .headBtn01 a:hover,#header .headBtn02 a:hover {
	text-decoration:none;
}

#header .headBtn02 a {
	background:#f1f1f1;
	border:1px solid #cecece;
	border-radius:3px;
	padding:6px 0;
	width:107px;
	letter-spacing:-1px;
}
/*---- 20171115_position:absolute指定変更ここまで ----*/

#header .copLogo {
	width: 137px;
	float: right;
	/*position: absolute;
	top: 33px;			
	left: 265px;*/	
}

/*--------------------
	Footer
--------------------*/
#footer {
	background:#F5F5F5;
}

#footer-inner {
padding: 0 10px;
background:none;
}

.to-top {

padding: 20px 0 1px 17px !important;
font-size: 12px !important;
line-height: 1 !important;
margin-bottom:20px !important;
}

.to-top a {
text-decoration: underline !important;
}

.to-top a:hover {
text-decoration: none !important;
}

.footer-nav {
margin-bottom: 15px;

}

.footer-nav-inner {
clear: both;
overflow: hidden;
margin: 0 0 20px;
width: 950px;
}

/*----------------------------------------
		150324（フッター改修）
----------------------------------------*/

div.footer-nav-inner dl#footSection00 {
	/zoom:1;
	border-top: 1px solid #cccccc;
	padding: 20px 0 20px;	
}
div.footer-nav-inner dl#footSection00:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

div.footer-nav-inner dl#footSection00 dd {
	float: left;
	margin-bottom: 3px;
}

div.footer-nav-inner dl#footSection00 dd a {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

div.footer-nav-inner dl#footSection00 dd a:hover { text-decoration: none !important;}

div.footer-nav-inner dl#footSection00 dt {
	font-weight: bolder;

}

div.footer-nav-inner dl#footSection00 dt,div.footer-nav-inner dl#footSection00 dd {
	margin-bottom: 6px;
}

div.footer-nav-inner dl#footSection00 dt#footAll { color: #666;}
div.footer-nav-inner dl#footSection00 dt#footSerch { color: #005eaa;}
div.footer-nav-inner dl#footSection00 dt#footHijyoukin { color: #DC1729;}
div.footer-nav-inner dl#footSection00 dt#footSpot { color: #BA9401;}
div.footer-nav-inner dl#footSection00 dt#footKaigyo { color: #009F49;}

div.footer-nav-inner div#footSection01 {
	/zoom:1;
	width: 950px;
	overflow: hidden;
	border-top: 1px solid #cccccc;
	padding: 20px 0;
}

div.footer-nav-inner div#footSection01:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

div.footer-nav-inner div#footSection01 dl {
	float: left;
	width: 316px;
	min-height: 90px;
}
div.footer-nav-inner div#footSection01 dt,div.footer-nav-inner div#footSection01 dd{
	margin-bottom:7px;
}
div.footer-nav-inner div#footSection01 dl a {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

div.footer-nav-inner div#footSection01 dl a:hover { text-decoration: none !important;}


div.footer-nav-inner div#footSection01 dl dt { font-weight: bolder;}

div.footer-nav-inner ul#footSection02 {
	/zoom:1;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0;
}
div.footer-nav-inner ul#footSection02:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

div.footer-nav-inner ul#footSection02 li {
	float: left;
}

div.footer-nav-inner ul#footSection02 li a {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

div.footer-nav-inner ul#footSection02 li a:hover { text-decoration: none !important;}

.footer-cmnarea {
	background:#fff;
	padding:20px 0;
	min-height:100px;
}
.footer-cmnarea .footer-cmnarea-inner{
	width:950px;
	margin:0 auto;
}
.footer-cmnarea .security {
	float: left;
	width: 180px;
	/zoom:1;	
}

.footer-cmnarea .security:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

.footer-cmnarea .security .verisign {
	float: left;
	width: 100px;
}

.footer-cmnarea .security .privacy-mark {
	float: right;
	width: 62px;
}


.footer-cmnarea .logo {
	float: right;
	width: 450px;
}

.footer-cmnarea .logo p { text-align: right;}

.footer-cmnarea .copyright {
	color: #666;
	width: 450px;
	clear: both;
	font-family: verdana;
	font-size: 10px;
	line-height: 1.4;
	margin-top: 12px;
}

/*--------------------
Contents
--------------------*/
/* contents */
#contents-inner {
padding: 0 10px 30px;
}

#topic-path ol {
margin: 6px 0 10px;
overflow: hidden;
padding-left: 15px;
background:url(/common/images/contents/topicpath_icn_home.gif) no-repeat 0 6px;
}

#topic-path ol li {
padding: 5px 12px 5px 0;
margin-left: 5px;
background: #fff;
font-size: 12px;
line-height: 1.2;
background:url(/common/images/contents/topicpath_icn_arrow.gif) no-repeat right center;
}

#topic-path ol li.current {
background: none;
color:#888;
}
#topic-path ol li.current strong{
font-weight:normal;
color:#888;
}

#topic-path ol li a {
text-decoration: underline;
color: #888 !important;
}

#topic-path ol li a:hover {
text-decoration: none;
}

/*--------------------
Alpha Block (Main)
--------------------*/
/* alpha-block */
#alpha-block {
clear: both;

}

/* sub-title */
.sub-title {
margin: 0 0 30px;
padding:10px 10px 10px 15px;

font-weight:bold;
}

.sub-title span {
font-weight: bold;
}

body.search .sub-title span {
color: #075fae;
}

body.hijyoukin .sub-title {
background: #db152d;
color:#fff;
}
body.hijyoukin .sub-title span {
color: #db152d;
}
.sub-title .hijyoukin {
background: url(/hijyoukin/images/heading_bg_title_hijyoukin.gif) no-repeat 0 0;
}

body.hijyoukinspot .sub-title {
background: #c29a00;
color:#fff;
}
body.hijyoukinspot .sub-title span {
color: #c29a00;
}
.sub-title .hijyoukinspot {
background: url(/hijyoukinspot/images/heading_bg_title_hijyoukinspot.gif) no-repeat 0 0;
}

body.kaigyo .sub-title {
background:#009944;
font-size:110%;
font-weight:bold;
color: #fff;
}
body.kaigyo .sub-title span {
color: #009944;
}
.sub-title .kaigyo {
background: url(/kaigyo-topics/images/heading_bg_title_kaigyo.gif) no-repeat 0 0;
}

/*--------------------
Beta Block (Side)
--------------------*/
/* side-login */
.side-login {
margin: 0 0 20px;
padding: 6px 0 6px 6px;
border: 1px solid #cacaca;
}

.side-login ul {
margin: 7px 0 0;
}

.side-login ul li {
padding: 0 5px 4px 15px;
background: url(/common/images/contents/icn_link_search_s.gif) no-repeat 6px 3px;
font-size: 11px;
line-height: 1.2;
}

.side-login ul li a {
color: #454545;
text-decoration: underline;
}

.side-login ul li a:hover {
text-decoration: none;
}

/* side-member */
.side-member {
margin: 0 0 20px;
padding: 1px;
border: 1px solid #cacaca;
}

.side-member > dl > dt {
overflow: hidden;
padding: 0 8px 0 10px;
color: #fff;
background: #7c7c7c;
border-top: 1px solid #858585;
border-bottom: 1px solid #858585;
}

.side-member > dl > dt span {
display: block;
float: left;
font-weight: bold;
font-size: 14px;
line-height: 25px;
}

.side-member > dl > dt a {
display: block;
float: right;
color: #fff;
font-size: 10px;
line-height: 25px;
text-decoration: underline;
}

.side-member > dl > dt a:hover {
text-decoration: none;
}

.side-member > dl > dd {
clear: both;
padding: 14px 0 7px;
}

.side-member > dl > dd p {
margin: 0 15px 12px;
font-weight: bold;
font-size: 16px;
line-height: 1.3;
text-align: center;
}

.side-member > dl > dd .member-btn {
margin: 0 6px 0 7px;
}

/* side-member(mypage) */
.side-member > dl > dd > ul {
margin: 15px 6px 0;
border-top: 1px solid #e6e6e6;
}

.side-member > dl > dd > ul > li > a {
background-image: url(/common/images/side/mypage_bg_list.gif);
background-repeat: no-repeat;
background-position: 0 0;
border: 1px solid #e6e6e6;
border-top: none;
}

.side-member > dl > dd > ul > li > a:hover, .side-member > dl > dd > ul > li > a.cur {
background-position: 0 -140px;
}

.side-member ul li {
font-size: 12px;
line-height: 1.4;
}

.side-member ul li a {
display: block;
padding: 10px 10px 8px 28px;
color: #0081d3;
background-repeat: no-repeat;
background-position: 10px 12px;
}

.side-member ul li a:hover {
text-decoration: none;
}

.side-member ul li dl {
border-bottom: 1px solid #e6e6e6;
padding: 0 0 5px;
}

.side-member ul li dl dt {
margin: 12px 0 3px 10px;
font-weight: bold;
}

.side-member ul li dl a {
padding: 4px 0 4px 26px;
background-repeat: no-repeat;
background-position: 16px 9px;
}

.side-member ul li dl a:hover, .side-member ul li dl a.cur {
background-color: #fff3ca;
}

.side-member .mypage-search a {
background-image: url(/common/images/contents/icn_link_search_s.gif);
}
.side-member .mypage-hijyoukin a {
background-image: url(/common/images/contents/icn_link_hijyoukin_s.gif);
}
.side-member .mypage-hijyoukinspot a {
background-image: url(/common/images/contents/icn_link_hijyoukinspot_s.gif);
}
.side-member .mypage-kaigyo a {
background-image: url(/common/images/contents/icn_link_kaigyo_s.gif);
}

/* side-touroku */
.side-touroku {
margin: 0 0 20px;
padding: 8px 0 7px;
background: #e7e7e7;
text-align: center;
}

.side-touroku dl {
margin: 7px 8px 0;
background: #fff;
}

.side-touroku dl dt {
display: inline;
}

.side-touroku dl dt img {
display: block;
margin: 0 auto;
text-align: center;
}


/* side-subnav */
.side-subnav {
margin: 0 0 20px;
padding: 4px 0 9px;
background-color: #f1f1f1;
background-repeat: repeat-x;
}

.side-subnav dd {
text-align: center;
}

.side-subnav dd ul {
margin: 9px 8px 10px;
}

.side-subnav dd ul li {
position: relative;
z-index: 1;
width: 174px;
height: 29px;
margin: 0 0 2px;
}

.side-subnav dd ul li a {
display: block;
width: 174px;
height: 29px;
}

.side-subnav dd ul li a img {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: -1;
background: #fff;
}

.side-subnav dd ul li a:hover img, .side-subnav dd ul li a.cur img {
background: #fff3ca;
}

.side-subnav.subnav-search {
background-image: url(/common/images/side/subnav_bg_search.gif);
}
.side-subnav.subnav-search dd ul li a {
background: url(/common/images/contents/icn_link_search_m.gif) no-repeat 11px 9px;
}

.side-subnav.subnav-hijyoukin {
background-image: url(/common/images/side/subnav_bg_hijyoukin.gif);
}
.side-subnav.subnav-hijyoukin dd ul li a {
background: url(/common/images/contents/icn_link_hijyoukin_m.gif) no-repeat 11px 9px;
}

.side-subnav.subnav-hijyoukinspot {
background-image: url(/common/images/side/subnav_bg_hijyoukinspot.gif);
}
.side-subnav.subnav-hijyoukinspot dd ul li a {
background: url(/common/images/contents/icn_link_hijyoukinspot_m.gif) no-repeat 11px 9px;
}

.side-subnav.subnav-kaigyo {
background-image: url(/common/images/side/subnav_bg_kaigyo.gif);
}
.side-subnav.subnav-kaigyo dd ul li a {
background: url(/common/images/contents/icn_link_kaigyo_m.gif) no-repeat 11px 9px;
}

/* side-banner */
.side-banner {
margin: 0 0 20px;
}

.side-banner {
display: inline;
}

.side-banner a {
display: block;
margin: 0 0 5px;
}

.side-banner a img {
border: 1px solid #dfdfdf;
box-shadow: 0px 1px 1px #cdcdcd;
}

.side-banner a img:hover {
border: 1px solid #999999;
}

.side-banner.searchorder_bnr01 a img {
	border: 1px solid #bbacd0 !important;
	margin-bottom:20px;
}

.side-banner.searchorder_bnr01 a img:hover{
	border: 1px solid #1e70b9 !important;
}

.side-banner .DFP-side-banner-def{
	display:block;
	border: 1px solid #dfdfdf !important;
}

.side-banner .DFP-side-banner-hover-def{
	border: 1px solid #999999 !important;
}

.side-banner dt {
	padding-left:10px;
	margin-top:40px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:75%;
	color:#000;
}

.side-banner dd {
	margin-bottom:7px;
}


.side-banner .searchdl dt {
	border-left:#005EAA 2px solid;
}
.side-banner .kaigyodl dt {
	border-left:#009943 2px solid;
}
.side-banner .granddl dt {
	border-left:#b4b4b4 2px solid;
}
.side-banner .hijyoukindl dt {
	border-left:#DD172A 2px solid;
}

.side-banner .featuredl dt {
	border-left:#b4b4b4 2px solid;
}
.side-banner .featuredl dt span {
	color:#005EAA;
}
.side-banner .featuredl dd {
  display: table;
}
.side-banner .featuredl dd a {
	width:188px;
	color:#000000;
	padding:20px 70px 20px 10px;
	padding:5px 70px 5px 10px\9; /* IE9以下 */
	min-height:60px;
	border:1px solid #ccc;
	box-shadow: 0px 1px 1px #cdcdcd;
    display: table-cell;
	vertical-align:middle;
}
.side-banner .featuredl dd a:hover{
	border: 1px solid #1e70b9 !important;
}

/* IE10以上 */
@media all and (-ms-high-contrast: none){
.side-banner .featuredl dd a {
	padding:5px 70px 5px 10px;
}
}

/* 201806 コンテンツ一覧　サイドバナー出し分け　ここから */
/* インタビュー */
.side-banner .featuredl .dsway{
background: url(/common/images/side/feature-icon-dsway.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .mystyle{
background: url(/common/images/side/feature-icon-mystyle.png) no-repeat 130px center;
line-height:2.5em;
font-size:75%!important;
}
.side-banner .featuredl .iryomanga{
background: url(/common/images/side/feature-icon-iryomanga.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .authoritw{
background: url(/common/images/side/feature-icon-authoritw.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .dcrepo{
background: url(/common/images/side/feature-icon-dcrepo.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}

/* ボイス */
.side-banner .featuredl .drque{
background: url(/common/images/side/feature-icon-drque.png) no-repeat 130px center;
}
.side-banner .featuredl .zadankai{
background: url(/common/images/side/feature-icon-zadankai.png) no-repeat 130px center;
line-height:2.5em;
}
.side-banner .featuredl .wakatedc_message{
background: url(/common/images/side/feature-icon-wakatedc_message.png) no-repeat 130px center;
}
.side-banner .featuredl .resident_message{
background: url(/common/images/side/feature-icon-resident_message.png) no-repeat 130px center;
}

/* キャリア */
.side-banner .featuredl .iryo_column{
background: url(/common/images/side/feature-icon-iryo_column.png) no-repeat 130px center;
font-size:75%!important;
line-height:2.5em!important;
}
.side-banner .featuredl .sickbed{
background: url(/common/images/side/feature-icon-sickbed.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .study_abroad{
background: url(/common/images/side/feature-icon-study_abroad.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .woman_d{
background: url(/common/images/side/feature-icon-woman_d.png) no-repeat 130px center;
font-size:75%!important;
line-height:2.5em!important;
}
.side-banner .featuredl .woman_work{
background: url(/common/images/side/feature-icon-woman_work.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .kosodate_hint{
background: url(/common/images/side/feature-icon-kosodate_hint.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .self_coaching{
background: url(/common/images/side/feature-icon-self_coaching.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
letter-spacing:-0.5px!important;
}
.side-banner .featuredl .visiting{
background: url(/common/images/side/feature-icon-visiting.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .critical_care{
background: url(/common/images/side/feature-icon-critical_care.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}
.side-banner .featuredl .ohtablog{
background: url(/common/images/side/feature-icon-ohtablog.png) no-repeat 130px center;
font-size:75%!important;
line-height:1.3!important;
}

/* 経営 */
.side-banner .featuredl .mm2019{
background: url(/common/images/side/feature-icon-mm2019.png) no-repeat 130px center;
letter-spacing:-0.5px!important;
line-height:2.5em;
}
.side-banner .featuredl .mm2018{
background: url(/common/images/side/feature-icon-mm2018.png) no-repeat 130px center;
letter-spacing:-0.5px!important;
line-height:2.5em;
}
.side-banner .featuredl .mm2017{
background: url(/common/images/side/feature-icon-mm2017.png) no-repeat 130px center;
letter-spacing:-0.5px!important;
line-height:2.5em;
}
.side-banner .featuredl .staff_success{
background: url(/common/images/side/feature-icon-staff_success.png) no-repeat 130px center;
}
.side-banner .featuredl .renkeizukan{
background: url(/common/images/side/feature-icon-renkeizukan.png) no-repeat 130px center;
line-height:2.5em;
}

/* 時事 */
.side-banner .featuredl .tokuho{
background: url(/common/images/side/feature-icon-tokuho.png) no-repeat 130px center;
line-height:2.5em;
}
.side-banner .featuredl .medibook{
background: url(/common/images/side/feature-icon-medibook.png) no-repeat 130px center;
line-height:2.5em;
}
.side-banner .featuredl .forefront{
background: url(/common/images/side/feature-icon-forefront.png) no-repeat 130px center;
}
.side-banner .featuredl .world_topics{
background: url(/common/images/side/feature-icon-world_topics.png) no-repeat 130px center;
line-height:2.5em;
}
.side-banner .featuredl .omoshiro{
background: url(/common/images/side/feature-icon-omoshiro.png) no-repeat 130px center;
}
.side-banner .featuredl .cooperation{
background: url(/common/images/side/feature-icon-cooperation.png) no-repeat 130px center;
}
.side-banner .featuredl .journal{
background: url(/common/images/side/feature-icon-journal.png) no-repeat 130px center;
line-height:2.5em;
}
.side-banner .featuredl .monodukuri{
background: url(/common/images/side/feature-icon-monodukuri.png) no-repeat 130px center;
}
/* コンテンツ一覧　サイドバナー出し分け　ここまで */

/* side-closeup */
.side-closeup {
margin: 0 0 20px;
padding: 2px 0 0;
background: url(/common/images/side/closeup_bg_job.gif) repeat-x;
}

.side-closeup > dl {
border: 1px solid #ddd;
border-top: none;
}

.side-closeup > dl > dt {
overflow: hidden;
padding: 3px 3px 4px 7px;
background: #ededed;
}

.side-closeup > dl > dt span {
display: block;
float: left;
width: 122px;
}

.side-closeup > dl > dt a {
display: block;
float: right;
width: 56px;
}


.side-closeup > dl > dd {
padding: 0 9px;
}

.side-closeup dd ul li {
clear: both;
overflow: hidden;
padding: 10px 0;
border-top: 1px dotted #999;
font-size: 10px;
line-height: 1.4;
cursor: pointer;
}

.side-closeup dd ul li:first-child {
border-top: none;
}

.side-closeup dd ul li .closeup-thm {
float: left;
width: 70px;
}

.side-closeup dd ul li dl {
float: left;
width: 100px;
}

.side-closeup dd ul li dl dt {
margin: 0 0 4px;
color: #0081d3;
font-size:120%;
}

.side-closeup dd ul li dl dd {
color: #666666;
}

.side-closeup dd ul li:hover dl dt,
.side-closeup dd ul li:hover dl dd {
text-decoration: underline;
}

.side-closeup.closeup-kaigyo {
background: url(/common/images/side/closeup_bg_kaigyo.gif) repeat-x;
}

/* sc-kaigyo 開業支援協力企業 */
.sc-kaigyo > dl{
margin-bottom:27px;
}
.sc-kaigyo > dl > dt {
overflow: hidden;
padding: 3px 3px 11px 0;
}
.sc-kaigyo > dl > dt span {
display: block;
float: left;
width: 122px;
}
.sc-kaigyo > dl > dt a {
display: block;
float: right;
width: 56px;
}



/* side-special */
.side-special {
margin: 0 0 20px;
background: #ece9e3;
}

.side-special dt {
padding: 8px 0 6px 10px;
}

.side-special dd {
padding: 0 8px 4px;
}

.side-special dd ul li {
display: inline;
}

.side-special dd ul li a {
display: block;
margin: 0 0 4px;
}

.side-special dd ul li a img {
border: 1px solid #dfdfdf;
}

.side-special dd ul li a:hover img {
border: 1px solid #da5100;
}


.result { width: auto !important;}

/*----------------------------------------
		141201（求人詳細ページリコメンド機能）
----------------------------------------*/

dl.recoParts01 {
	margin-bottom: 20px;
	padding: 12px 12px 8px;
	border: 1px solid #ccc;
}

dl.recoParts01 dt {
	margin-bottom: 15px;
	padding: 1px 0 0 0;
	font-weight: bolder;
}

dl.recoParts01 dd {
	border-bottom: 1px dotted #333;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

dl.recoParts01 dd.recoNoBorder {
	border: none;
	margin-bottom: 0 !important;
}


dl.recoParts01 dd span { display: block;}

dl.recoParts01 dd span.recoArea {
	width: 4.2em;
	padding: 2px 4px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 5px;
}

dl.recoParts01 dd span.recoName a { color: #0081d3;font-size:110%;}


body.search dl.recoParts01 dt { font-size:100%;}
body.hijyoukin dl.recoParts01 dt { font-size:100%;}
body.hijyoukinspot dl.recoParts01 dt { font-size:100%;}

body.search dl.recoParts01 dd span.recoArea {
	background: #0066a8;
	color: #e9f3f9;
}
body.hijyoukin dl.recoParts01 dd span.recoArea {
	background: #ce0a1e;
	color: #fae5e7;
}
body.hijyoukinspot dl.recoParts01 dd span.recoArea {
	background: #B4910C;
	color: #eee6cb;
}

/*----------------------------------------
	150306（一覧ページSEOボックスパーツ）
----------------------------------------*/

p.resultSeoBox01 {
	padding: 20px;
	margin-top: 30px;
	background: #f2f2f2;
}

/*----------------------------------------
	150306（常勤詳細ページリンクパーツ）
----------------------------------------*/

dl.jobLinkParts01 {
	padding: 15px;
	border: 1px solid #cccccc;
}

dl.jobLinkParts01 dt {
	margin-bottom: 10px;
	font-weight: bolder;
}

dl.jobLinkParts01 ul { /zoom:1;}
dl.jobLinkParts01 ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

dl.jobLinkParts01 ul li {
	float: left;
	font-size: 12px;
	margin-bottom: 0 !important;
}

dl.jobLinkParts01 ul li em {
	font-style: normal !important;

}

dl.jobLinkParts01 ul li a {
	color: #666;
	text-decoration: underline;
}

dl.jobLinkParts01 ul li a:hover { text-decoration: none !important;}

/*----------------------------------------
	150701（各一覧ページメリットページ導線）
----------------------------------------*/

div.resultParts01 { position: relative;}

div.resultParts01 span {
	display:block;
	position: absolute;
	bottom: 10px;
	left: calc((100% - 319px) / 2);
}
div.resultParts01 span a{
	display: inline-block;
}

/*----------------------------------------
	150715（ソーシャルプラグイン）
----------------------------------------*/


ul.socialPlugin { /zoom:1;}
ul.socialPlugin:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

ul.socialPlugin li {
	float: left;
	margin: 0 10px 0 0;
}

@-moz-document url-prefix() {
	ul.socialPlugin li.fb-like {
		line-height: 1;

	}
}

/*----------------------------------------
	160212（フッターリンク追加）
----------------------------------------*/

div.footer-nav-inner p.footGroupCo {
	font-size: 11px;
	color: #666666;
	margin-top: 10px;
}
div.footer-nav-inner p.footGroupCo a {
	text-decoration: underline;
	font-size: 11px;
	color: #666666 !important;	
}

div.footer-nav-inner p.footGroupCo a:hover { text-decoration: none !important;}

/*----------------------------------------
	都道府県＆科目リンク設置 2016/07
----------------------------------------*/

a.kaigyo_bukkenlistlink{
	text-decoration:underline !important;
	color:#000 !important;
}

/*----------------------------------------
	160905（一覧ページSEOボックスパーツ追加）
----------------------------------------*/

dl.resultSeoBox02 {
	padding: 20px;
	margin-top: 30px;
	background: #edf3f7;
}

dl.resultSeoBox02 dt {
	border-left: solid 2px #025bab;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bolder; 
}


dl.resultSeoBox02 em {
	font-style: normal;
	font-weight: bolder;
}

dl.resultSeoBox02 a {
	color:#0081d3;
}

/*----------------------------------------
	180123 フッターリンク整理
----------------------------------------*/

#footer .footer-nav-inner .footsearch, 
#footer .footer-nav-inner .foothijyoukin, 
#footer .footer-nav-inner .foothijyoukinspot,
#footer .footer-nav-inner .footPractice{
	padding:10px 0 0 0;
}

/* 開業 */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);


#footer .footer-nav-inner .footPractice {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	text-align:center;
	background:#f5f5f5;
}

#footer .footer-nav-inner .footPractice a {
	text-decoration:underline;
}
#footer .footer-nav-inner .footPractice a:hover {
	text-decoration:none;
}

#footer .footer-nav-inner .footPractice p {
	margin:0 0 50px 0;
	font-size:130%;
	color:#000;
	font-weight:normal;
	font-family: "Noto Sans JP"!important;
	font-weight:bold;
}
#footer .footer-nav-inner .footPractice  span a{
	color:#009943;
	text-decoration:none;
}
	
	
#footer .footer-nav-inner .footPractice .line{
	text-align:left;
	float: left;
	margin-right:20px;

}
#footer .footer-nav-inner .footPractice .line-last{
	text-align:left;
	float: left;


}
#footer .footer-nav-inner .footPractice .w1 {
	width:200px;
}

#footer .footer-nav-inner .footPractice .w2 {
	width:230px;
}
#footer .footer-nav-inner .footPractice .w3 {
	width:240px;
}

	
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#footer .footer-nav-inner .footPractice dl {
	margin-top:0px;
	margin-bottom:30px;
}

#footer .footer-nav-inner .footPractice dt {
	color:#009943;
	margin-bottom:12px;
	font-weight:bold;
	font-size:80%;
}

#footer .footer-nav-inner .footPractice dd {
	margin-bottom:10px;
	padding:0 0 0 20px;
	margin-left:0px;
	color:#000;
	font-size:80%;
    position: relative;
}
#footer .footer-nav-inner .footPractice dd::before{
    content: "-";
    position: absolute;
    top: 0;
    left: 7px;
    display: block;
	color:#009943;
}

/* 求人 */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);


#footer .footer-nav-inner .footJob {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	text-align:center;
	background:#f5f5f5;

}

#footer .footer-nav-inner .footJob a {
	text-decoration:underline;
}
#footer .footer-nav-inner .footJob a:hover {
	text-decoration:none;
}
#footer .footer-nav-inner .footJob p {
	margin:0 0 50px 0;
	font-size:130%;
	color:#000;
	font-weight:normal;
	font-family: "Noto Sans JP"!important;

	font-weight:bold;
}
#footer .footer-nav-inner .footJob span a{
	color:#005EAA;
	text-decoration:none;
}
	
	
#footer .footer-nav-inner .footJob .line{
	text-align:left;
	float: left;

	margin-right:20px;

}

#footer .footer-nav-inner .footJob .line p{
	font-size:90%;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:90%;
}
#footer .footer-nav-inner .footJob .line p a{
	color:#000;
}

#footer .footer-nav-inner .footJob .line-last{
	text-align:left;
	float: left;


}
#footer .footer-nav-inner .footJob .w1 {
	width:200px;
}

#footer .footer-nav-inner .footJob .w2 {
	width:230px;
}
#footer .footer-nav-inner .footJob .w3 {
	width:240px;
}

	
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#footer .footer-nav-inner .footJob dl {
	margin-top:0px;
	margin-bottom:30px;
}

#footer .footer-nav-inner .footJob dt {
	color:#000;
	margin-bottom:12px;
	font-weight:bold;
	font-size:80%;
	padding:0 0 0 10px;
}

#footer .footer-nav-inner .footJob dd {
	margin-bottom:10px;
	padding:0 0 0 30px;
	margin-left:0px;
	color:#000;
	font-size:80%;
    position: relative;
}
#footer .footer-nav-inner .footJob dd::before{
    content: "-";
	color:#005EAA;
    position: absolute;
    top: 0;
    left: 20px;
    display: block;
}

#footer .footer-nav-inner .footJob .c_search {
	color:#005EAA;
}

#footer .footer-nav-inner .footJob .c_hijyoukin {
	color:#DD172A;
}

#footer .footer-nav-inner .footJob .c_hijyoukinspot {
	color:#C29C00;
}


/* 求人分割 非常勤 */
#footer .footer-nav-inner .foothijyoukin {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;

	background:#f5f5f5;

}

#footer .footer-nav-inner .foothijyoukin a {
	text-decoration:underline;
}
#footer .footer-nav-inner .foothijyoukin a:hover {
	text-decoration:none;
}
#footer .footer-nav-inner .foothijyoukin p {
		text-align:center;
	margin:0 0 50px 0;
	font-size:130%;
	color:#000;
	font-weight:normal;
	font-family: "Noto Sans JP"!important;
	font-weight:bold;
}
#footer .footer-nav-inner .foothijyoukin span a{
	color:#DD172A;
	text-decoration:none;
}
	
	
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#footer .footer-nav-inner .foothijyoukin dl {
	margin-top:0px;
	text-align:left;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#ccc;
	padding:17px 0 10px 0;
}

#footer .footer-nav-inner .foothijyoukin dt {
	color:#DD172A;
	margin-bottom:12px;
	font-weight:bold;
	font-size:80%;
	float:left;
	width:100px;
}

#footer .footer-nav-inner .foothijyoukin dd {
	margin-bottom:10px;
	padding:0 0 0 30px;
	margin-left:0px;
	color:#000;
	font-size:80%;
    position: relative;
	float:left;
}
#footer .footer-nav-inner .foothijyoukin dd::before{
    content: "-";
	color:#DD172A;
    position: absolute;
    top: 0;
    left: 20px;
    display: block;
}


/* 求人分割 常勤 */
#footer .footer-nav-inner .footsearch {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;

	background:#f5f5f5;

}

#footer .footer-nav-inner .footsearch a {
	text-decoration:underline;
}
#footer .footer-nav-inner .footsearch a:hover {
	text-decoration:none;
}
#footer .footer-nav-inner .footsearch p {
		text-align:center;
	margin:0 0 50px 0;
	font-size:130%!important;
	color:#000;
	font-weight:normal;
	font-family: "Noto Sans JP"!important;
	font-weight:bold;
}
#footer .footer-nav-inner .footsearch span a{
	color:#005EAA;
	text-decoration:none;
}
	
	
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#footer .footer-nav-inner .footsearch dl {
	margin-top:0px;
	text-align:left;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#ccc;
	padding:17px 0 10px 0;
}

#footer .footer-nav-inner .footsearch dt {
	color:#005EAA;
	margin-bottom:12px;
	font-weight:bold;
	font-size:80%!important;
	float:left;
	width:110px;
}

#footer .footer-nav-inner .footsearch dd {
	margin-bottom:10px;
	padding:0 0 0 30px;
	margin-left:0px;
	color:#000;
	font-size:80%!important;
    position: relative;
	float:left;
}
#footer .footer-nav-inner .footsearch dd::before{
    content: "-";
	color:#005EAA;
    position: absolute;
    top: 0;
    left: 20px;
    display: block;
}





/* 求人分割 スポット */
#footer .footer-nav-inner .foothijyoukinspot {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;

	background:#f5f5f5;

}

#footer .footer-nav-inner .foothijyoukinspot a {
	text-decoration:underline;
}
#footer .footer-nav-inner .foothijyoukinspot a:hover {
	text-decoration:none;
}
#footer .footer-nav-inner .foothijyoukinspot p {
		text-align:center;
	margin:0 0 50px 0;
	font-size:130%;
	color:#000;
	font-weight:normal;
	font-family: "Noto Sans JP"!important;
	font-weight:bold;
}
#footer .footer-nav-inner .foothijyoukinspot span a{
	color:#C29C00;
	text-decoration:none;
}
	
	
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#footer .footer-nav-inner .foothijyoukinspot dl {
	margin-top:0px;
	text-align:left;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#ccc;
	padding:17px 0 10px 0;
}

#footer .footer-nav-inner .foothijyoukinspot dt {
	color:#C29C00;
	margin-bottom:12px;
	font-weight:bold;
	font-size:80%;
	float:left;
	width:100px;
}

#footer .footer-nav-inner .foothijyoukinspot dd {
	margin-bottom:10px;
	padding:0 0 0 30px;
	margin-left:0px;
	color:#000;
	font-size:80%;
    position: relative;
	float:left;
}
#footer .footer-nav-inner .foothijyoukinspot dd::before{
    content: "-";
	color:#C29C00;
    position: absolute;
    top: 0;
    left: 20px;
    display: block;
}

/* 201806 医療特集コンテンツ専用フッター */
.feature_link p {
	font-size:130%!important;
}

.feature_link dl dt,.feature_link dl dd {
	font-size:80%!important;
}

#footer .footer-nav-inner .feature_link dt,.feature_link p span {
	color:#005EAA;
}

.feature_link dd {
	white-space:nowrap;
}

#footer .footer-nav-inner .feature_link .w1 {
    width:300px;
}

/* 201812 ヘッダーへのメンテお知らせ */
p.notice_201812 {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #666;
	font-size: 11px;
	color: #FFF;
	/*border: 1px solid #CACACA;*/
}

/*----------------------------------------
	210308（一覧ページSEOボックスパーツ追加）
----------------------------------------*/

.resultSeoBox03{
	margin-top: 30px;
}
.resultSeoBox03 h2{
	font-size: 16px;
	margin-bottom: 10px;
	color: #333333;
}
.resultSeoBox03 p{
	font-size: 12px;
	margin-bottom: 10px;
}
.resultSeoBox03 table{
	width: 100%;
	font-size: 13px;
	margin-bottom: 30px;
}
.resultSeoBox03 table tr{
	border-bottom: 1px solid #bfbfbf;
}
.resultSeoBox03 table tr:first-child{
	background: #edf3f7;
	border-top: 1px solid #bfbfbf;
}
.resultSeoBox03 table th{
	font-size: 100%;
	color: #0070c0;
	text-align: center;
	padding: 10px;
	width: 20%;
}
.resultSeoBox03 table th:first-child{
	width: 40%;
}
.resultSeoBox03 table td{
	font-size: 100%;
	padding: 10px;
	text-align: right;
}
.resultSeoBox03 table tr td:first-child{
	text-align: left;
}


#kaigyo-topics-bnr{
	background: #009943;
}
#kaigyo-topics-bnr .bnr-inner{
	text-align: center;
	margin: 0 auto;
    width: 950px;
	padding: 7px 0;
    overflow: hidden !important;
}
#kaigyo-topics-bnr .bnr-inner p{
	font-size: 14px;
	color: #fff;
}
#kaigyo-topics-bnr .bnr-inner p span{
	color: #FFE817;
}
#kaigyo-topics-bnr .bnr-inner p a{
	color: #fff;
	text-decoration: underline;
	padding: 0 15px 0 10px;
}
#kaigyo-topics-bnr .bnr-inner p a:hover{
	text-decoration: none;
}
#kaigyo-topics-bnr .bnr-inner p img{
	width: 20px;
}
#kaigyo-topics-bnr .bnr-inner .bnr-close{
	cursor: pointer;
}

.sch_result .form_link_bnr{
	margin: 30px 0;
}