div#main h3 {
  margin-top: 30px;
}
/*dl.saiyo {
	margin: 0px;
	padding: 7px;
	border-bottom: 1px dotted #000;
	
}
dl.saiyo dt {
	float: left;
    width: 20%;
    margin: 0px 10px 0px 0px;
    padding: 5px 0px;
    text-align: center;
    color: #fff;
    background-color: #8d85c5;
	font-size:95%
}
dl.saiyo dd {
	margin: 0px;
	padding: 7px 0;
}
*/
table.saiyo {
  width: 100%;
  border-collapse: collapse;
}
table.saiyo tr {
  border-bottom: 1px dotted #000;
}
table.saiyo th, table.saiyo td {
  padding: 8px;
}
table.saiyo th {
  width: 24%;
}
table.saiyo th span {
  display: block;
  padding: 5px 10px;
  text-align: center;
  color: #fff;
  background-color: #8d85c5;
  font-size: 95%
}
ul.kensyui {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.kensyui li {
  border-bottom: 1px dotted #000;
  padding: 7px 7px 7px 25px;
  background-image: url(../img/icon_blue2.gif);
  background-repeat: no-repeat;
  background-position: 10px center;
}
/******************************採用情報　2023.05追加*/
/*----------layout*/
#main .center {
  text-align: center;
}
/*----------一覧*/
/*カテゴリ色　医師*/
#main table.saiyo th span.dr {
  background-color: #8788d3;
}
#main table.bosyu.dr th {
  background-color: rgba(135, 136, 211, 0.2);
}
/*カテゴリ色　看護スタッフ*/
#main table.saiyo th span.nurse {
  background-color: #c585bd;
}
#main table.bosyu.nurse th {
  background-color: rgba(197, 133, 189, 0.2);
}
/*カテゴリ色　医療技術スタッフ*/
#main table.saiyo th span.medical {
  background-color: #47a297;
}
#main table.bosyu.medical th {
  background-color: rgba(71, 162, 151, 0.2);
}
/*カテゴリ色　医療アシスタント*/
#main table.saiyo th span.assistant {
  background-color: #69a3db;
}
#main table.bosyu.assistant th {
  background-color: rgba(105, 163, 219, 0.2);
}
/*カテゴリ色　研修医*/
#main table.saiyo th span.junior {
  background-color: #6cbf66;
}
#main table.bosyu.junior th {
  background-color: rgba(108, 191, 102, 0.2);
}
/*カテゴリ色　専攻医*/
#main table.saiyo th span.senior {
  background-color: #4a919b;
}
#main table.bosyu.senior th {
  background-color: rgba(74, 145, 155, 0.2);
}
/*カテゴリ色　他*/
#main table.saiyo th span.other {
  background-color: #ada8d5;
}
#main table.bosyu.other th {
  background-color: rgba(173, 168, 213, 0.2);
}
/*----------募集要項*/
#main table.bosyu {
  width: 100%;
  border-collapse: collapse;
}
#main table.bosyu th, table.bosyu td {
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 8px 10px;
  border: 1px solid #ccc;
  font-weight: normal;
  text-align: center;
  line-height: 200%;
}
#main table.bosyu th {
  width: 22%;
  background-color: #e8f1fa;
  font-weight: bold;
  text-align: left;
}
#main table.bosyu td {
  width: auto;
  text-align: left;
}
/**/
#main .pr p {
  background-color: rgba(197, 133, 189, 0.2);
  margin: 40px 0;
  padding: 20px;
}
#main .pr p {
  color: #c92542;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
}
/*戻るリンク*/
#main .back_link {
  text-align: right;
}
#main .back_link a {
  position: relative;
  display: inline-block;
  padding: 10px 0 10px 15px;
}
#main .back_link a:before {
  content: '';
  width: 5px;
  height: 5px;
  border: 0;
  border-top: solid 2px #2672bf;
  border-right: solid 2px #2672bf;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
  transform: rotate(45deg);
}