﻿html {
  scroll-behavior: smooth;
}

a:hover{
	text-decoration: none;
}


#jobheader{
	text-align: center;
	font-size : 2.5em;
	color : gray;


}

#job_hospital{
	margin-top:2em;
	margin-bottom:3em;
}


.job_hospital_list{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	list-style-type: none;
	flex-wrap: wrap;
}

.job_hospital_one{
	border: 1px solid gainsboro;
	margin-bottom:2em;
	box-shadow: 0 4px 5px rgba(0,0,0,0.1);

}

.job_hospital_one a{
	text-decoration: none;

}
.job_hospital_one a:hover{
	text-decoration: none;
	opacity: 50%;
}




.job_hospital_nav{
	width:100%;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;

}

.job_hospital_nav_title{
	padding: 0.5em 0 0.5em 0.5em;
	font-size:1.5em;
	color:black;
}


/*   各施設個別ページ　CSS　*/


.main_contents_inner a:link{
	color : white;
	text-decoration: none;
}
.main_contents_inner a:visited{
	color : white;
	text-decoration: none;
}

#main_contents_inner{
	width:590px;
}


#recruit_title{
	margin-top:0.5em;
	padding : 0.5em;
	background-color: darkslategrey;
	color: white;
	font-size:2em;

}

.recruit_occupation{
	list-style-type: none;
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 1em;
	flex-wrap: wrap;
	margin-top:1em;
	margin-bottom:3em;
}

.recruit_occupation li{
	padding: 0.5em;
	/*background-color: gray; */
	color: white;
	font-size:1.5em;
}

.recruit_occupation li a:link{
	color: white;
}
.recruit_occupation li a:visited{
	color: white;
}





.iryoujimu{
	background-color: lightsteelblue;
}

.kaigo0{
	background-color: wheat;
}
.kaigo1{
	background-color: gold;
}

.kaigo2{
	background-color: khaki;
}

.gengo1{
	background-color: violet;
}

.gengo2{
	background-color: orchid;
}

.sagyo1{
	background-color: mediumseagreen;
}
.sagyo2{
	background-color: limegreen;
}

.jimu1{
	background-color: lightslategray;
}

.jyunkangoshi{
	background-color: lightpink;
}
.jyunkangoshi_h{
	background-color: thistle;
}
.jyunkangoshi_n{
	background-color: #D87ED8;
}

.shomu{
	background-color: silver;
}

.seikangoshi9{
	background-color: palevioletred;
}

.kangoshi_shinsotsu{
	background-color: deeppink ;
}

.kangoshi{
	background-color: hotpink ;
}
.kangoshi1{
	background-color: #ff698f ;
}
.kangoshi_h{
	background-color: pink ;
}

.soumu{
	background-color: indianred;
}

.rigaku_shinsotsu{
	background-color: blueviolet;
}
.rigaku{
	background-color: mediumpurple;
}




.kaigoshi{
	background-color: orange;
}

.kanrieiyoushi{
	background-color: salmon;
}

.caremanager{
	background-color: turquoise;
}

.kaigo0{
	background-color: sandybrown;
}

.hoikuhojyo{
	background-color: darkturquoise;
}

.rinsho{
	background-color: mediumblue;
}

.recruit_detail_eachline {
	margin-top:2em;
}

.occupation_box{
	display:inline-block;
	padding : 0.5em;
	color : white;
	font-size:1.5em;
}

.recruit_detail{
	margin-top : 1em;
}

.recruit_detail dl {
      overflow: hidden;
      display: grid;
      grid-template-columns: 20% 80%;
      border: 1px solid #ddd;
    }

.recruit_detail  dt, dd {
      padding: 16px 20px;
      border-bottom: 1px solid #eee;
      display: flex;
      align-items:start;
    }

.recruit_detail dt {
/*      background-color: #5b8def; */
      color: black;
      font-weight: bold;
	  background-color: #f3f6ff;
      border-bottom: 1px solid #c9c9c9;
    }

.recruit_detail dd {
     background-color: white;
	border-bottom: 1px solid #c9c9c9;
     margin: 0;
    }

.entry_form_box{
	display:inline-block;
	background-color: orange;
	color :white;
	font-weight: bold;
	padding: 0.3em;
}

.joblisting_box{
	display:inline-block;
	background-color: red;
	color :white !important;
	font-weight: bold;
	padding: 0.3em;
}