@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------------------------------
　採用特集 - 全体
------------------------------------------------------------------------------*/
.recruit_all {
	font-size:14px;
	line-height:1.6em;
	}

/*リクルートページ内メニュー*/
ul.recruit_menu {
	margin:20px auto 30px;;
	width:660px;
	}

ul.recruit_menu li {
	float:left;
	width:210px;
	margin:0 10px 12px 0;
	}

ul.recruit_menu li.long {
	width:320px;
	}
	
ul.recruit_menu li a {
	position: relative;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:3em;
	border-radius: 5px ;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-shadow: 1px 1px 1px #3b939e;
	text-decoration:none;
	color:#ffffff;
	background:#00b4db;
	box-shadow: 0 3px 0 #1695b0;
	}

ul.recruit_menu li a:hover {
    background-color: #2dcff2;
    box-shadow: 0 3px 0 #2faec9;
}

ul.recruit_menu li a:active {
    top: 3px;
    box-shadow: none;
}

/*募集停止中*/
.bosyu_teishi {
	position: relative;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:3em;
	border-radius: 5px ;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-decoration:none;
	color:#888888;
	background:#cccccc;
	box-shadow: 0 3px 0 #999999;
	}
	
.teishi_com {
	text-align:center;
	font-size:12px;
	margin-top:4px;
	margin-bottom:-18px;
	color:#666666;
	}

/*トップ画像の上にテキスト*/
.on_txt {
	position:relative;
	}

.on_txt p {
	position:absolute;
	left:0;
	bottom:0;
	width:630px;
	background:rgba(0,0,0,0.50);
	color:#ffffff;
	padding:10px 15px;
	}

/*h4*/
h4.h4_recruit {
	width:665px;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	background: #ff3d78;
	box-shadow: 0px 0px 0px 5px #ff3d78;
	border: dashed 2px #efbccc;
	padding: 0.5em 0.8em;
	border-radius: 8px ;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	margin-bottom:25px;
  box-sizing: border-box;
	}
	
h4.h4_kakomi {
	font-size:18px;
	color:#614B45;
	text-align:center;
	margin:12px auto 25px;
	padding:4px 0;
	border-bottom:3px solid #ff9e5d;
	text-shadow:1px 1px 1px #ffffff;
	}

h5.h5_recruit {
	border-left:5px solid #ff3d78;
	background:#fcf4e5;
	padding:10px 12px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	}

/*囲み*/
.kakomi01 {
	width:620px;
	padding:5px 25px;
	background:#fff9ea;
	border-radius: 8px ;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	}

.kakomi02 {
	background: #feffed;
	border: 2px solid #58ce9d;
	padding:18px 24px;
	border-radius: 8px ;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	}

/*吹き出し*/
.fukidashi {
	position: relative;
	background: #feffed;
	border: 3px solid #abdcbd;
	width:290px;
	padding:15px 20px;
	border-radius: 8px ;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.fukidashi:after, .fukidashi:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.fukidashi:after {
	border-color: rgba(250, 255, 237, 0);
	border-left-color: #feffed;
	border-width: 18px;
	margin-top: -18px;
}
.fukidashi:before {
	border-color: rgba(123, 209, 155, 0);
	border-left-color: #abdcbd;
	border-width: 22px;
	margin-top: -22px;
}

/*ナカグロリスト*/
ul.list_disc { 
	list-style-type:disc;
	margin-left:35px;
	margin-right:15px;
	}

ul.list_disc  li , ul.list_number li {
	margin-bottom:5px;
	}

/*数字リスト*/
ul.list_number {
	list-style-type:decimal;
	margin-left:35px;
	margin-right:15px;
	padding-left:16px;
	}

/*働くGOOD POINT*/
ul.good_list li {
	background:#fffaf0;
	background:url(../img/good.png) no-repeat 16px 16px #fffaf0;
	border:1px solid #ff9580;
	border-radius: 8px ;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	margin-bottom:8px;
	padding:15px 15px 15px 60px;
	}

ul.good_list li.ichigyo {
	background:url(../img/good.png) no-repeat 16px 7px #fffaf0;
	}
	
ul.good_list li.sangyo {
	background:url(../img/good.png) no-repeat 16px 26px #fffaf0;
	}

/*------------------------------------------------------------------------------
　採用情報トップ
------------------------------------------------------------------------------*/
.h3_basic {
	background: url(../../../../common/img/h3/img_resident01.jpg) no-repeat right 0;
}

/*職種バナーリスト*/
ul.syokusyu_list {
	width:640px;
	margin:20px auto 0;
	}

ul.syokusyu_list li {
	display:inline-block;
	width:298px;
	background:#f5f5f5;
	border:1px solid #cccccc;
	margin:0 38px 30px 0;
	box-sizing:border-box;
	}

ul.syokusyu_list li:hover {
	background:#e9f6fc;
	background: -webkit-gradient(linear, left top, left bottom,	from(#ffffff),	to(#c2e4ff));
	background: -moz-linear-gradient(top, #ffffff, #c2e4ff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffc2e4ff);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#c2e4ff))";
	background: linear-gradient(to bottom, #ffffff, #c2e4ff);
	zoom: 1;
	}

ul.syokusyu_list li.list_right {
	margin:0 0 30px 0 !important;
	}

ul.syokusyu_list li a {
text-decoration:none !important;
}

.syokusyu_btn {
	height:98px;
	border-bottom:6px solid #999999;
	}
	
.syokusyu_btn p { /*職種名*/
	font-size:18px;
	color:#777777;
	text-shadow:1px 1px 1px #ffffff;
	padding:4px 8px;
	margin:7px 10px 5px;
	border-left:6px solid #6293bc;
	}

.syokusyu_btn img { /*職種別ボタン画像*/
	margin:0 10px;
	width:276px;
	height:50px;
	}

.kangoshi_bnr img { /*看護師*/
	width:250px;
	height:70px;
	margin:13px 25px;
	}

.shinsotsu_kangoshi_bnr img { /*新卒看護師*/
	width:230px;
	height:70px;
	margin:13px 32px;
	}

/*------------------------------------------------------------------------------
　先輩メッセージ
------------------------------------------------------------------------------*/

.msg_title {
	font-size:18px;
	font-weight:bold;
	line-height:1.6em;
	margin-top:10px;
	margin-bottom:-15px;
	color:#00b143;
	text-shadow:1px 1px 1px #ffffff;
	}

ul.interview {
	margin-top:-15px;
	}

ul.interview li {
	margin:10px 0 25px;
	padding-left:15px;
	}

ul.interview li.question {
color: #5e4d3d;
background: #fff4de;
padding: 10px 15px 8px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 10px 0 12px;
overflow: hidden;
}

ul.interview li p {
	display:inline-block;
	color:#ff3d78;
	font-size:20px;
	text-shadow:1px 1px 1px #ffffff;
	font-weight:bold;
	padding-right:8px;
	}


/*------------------------------------------------------------------------------
　1日のタイムスケジュール
------------------------------------------------------------------------------*/
dl.time_list {
	margin-top:35px;
	width:660px;
	}

dl.time_list dt {
	clear:both;
	float:left;
	}

dl.time_list dt p {
	width:80px;
	background:#ff8746;
	color:#ffffff;
	text-shadow:-1px -1px 1px #ba5e2c;
	font-size:18px;
	font-weight:bold;
	padding:4px 0;
	text-align:center;
	border-radius: 10px;
	-webkit-border-radius:  10px;
	-moz-border-radius:  10px;
	}

dl.time_list dd {
	padding-left:100px;
	}

dl.time_list dd ul{
	padding-left:15px;
}

dl.time_list dd ul li {
	margin-bottom:10px;
	list-style-type:disc;
	}

.time_border { 
	clear:both;
	border-bottom:1px dashed #999999;
	margin:25px 0 25px -100px;
	}

/*3つに分ける場合 - 薬剤部とか*/
ul.sepa3 li {
	list-style-type:none !important;
	width:28%;
	float:left;
	padding:8px;
	margin-right:2%;
	background:#d1f3ff;
	border-radius: 5px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	}

ul.sepa3 li:first-child {
	background:#defbd6;
	}

ul.sepa3 li:last-child {
	background:#ffe7de;
	}

/*2つに分ける場合 */
ul.sepa2 li {
	width:45%;
	}



/*------------------------------------------------------------------------------
　教育研修システム
------------------------------------------------------------------------------*/
/*テーブル*/
.table_basic {
	width:660px;
	}

.table_basic tr.bg_color_02 {
	background:#fffaf0;
	}

.table_basic th {
	background: #fff4de;
	color: #5e4d3d;
	text-align:center;
	padding:10px 0;
	font-size:16px;
	font-weight:bold;
	}

.table_basic tr.bg_color_02 th {
	background: #fdecca;
	}

.table_basic td {
	padding:12px 12px;
	}

