@charset "utf-8";
/*** 第2階層用 ***/

/*　共通　*/
.entry-content p{
	font-size: 90%;
	margin-bottom: 1em;
}

.entry-content ol, .entry-content ul{ font-size: 90%;}

.entry-content h3{ font-size: 100%;}

figcaption{ font-size: 90%;}


/*　見出し　*/
h2.subtitle01{
	position: relative;
	text-align: center;
	color: #EB3F79;
	font-size: 130%;
}

h2.subtitle01 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 .5em;
	padding: 0 .5em;
	background-color: #fff;
	text-align: left;
}

h2.subtitle01::before{
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #FBD7E3;
}

h2.subtitle02{
	position: relative;
	padding-bottom: .5em;
	padding-left: .2em;
	border-bottom: 2px solid #eee;
	font-size: 100%;
	color: #666;
}

h2.subtitle02::after{
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 30%;
	height: 2px;
	background-color: #F499B8;
}

h3{
	padding: .1em 0 .1em 0;
	color: #666;
}

h3::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/themes/keiyukangobu/images/h3icn.png);
	padding-right: 10px;
	position: relative;
	top: 7px;
}

h3.point{
	padding: .1em 0 .1em .6em;
	color: #666;
	border: none;
}

h3.point::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/point-icn.png);
	padding-right: 10px;
	position: relative;
	top: 5px;
}

h3.nstitle{
	padding-left: .6em;
	color: #666;
	border: none;
}

h3.nstitle::before{
	content: "\f101";
	font-family: FontAwesome;
	padding-right: .3em;
	color: #007398;
	font-size: 150%;
	position: relative;
	top: 2px;
}

h4.inqtitle{
	color: #333;
	text-align: left;
	margin: 0 0 0 10px;
}

.inqtitle span{
	font-weight: normal;
	font-size: 90%;
}

.inq{
	border: solid 1px #D1E8F5;
	padding-top: 1em;
	margin-bottom: 50px;
}

/* download */
ul.download{
	padding-left: 0;
	margin-left: 10px;
}

ul.download li{ list-style-type: none;}
 
ul.download li::before{
  content: "\f152";
  font-family: FontAwesome;
  padding-right: 0.3em;
  color: #EB3F79;
}


/* table */
table{ 
	border-collapse: separate; 
	border-spacing: 0;
	font-size: 80%;
}


/* スクロールバー */
.scroll_box{
     width: 100%;
     overflow-x: scroll;
}

.scroll_box::-webkit-scrollbar{ /* スクロールバー全体 */
    width: 10px;
}

.scroll_box::-webkit-scrollbar-thumb{ /* スクロールバーのある部分 */
    background: #FFCCCC;
    border-radius: 10px;
}
.scroll_box::-webkit-scrollbar-track-piece:start{ /* スクロールバーが表示されてない部分（前） */
    background: #f3f3f3;
}
.scroll_box::-webkit-scrollbar-track-piece:end{ /* スクロールバーが表示されてない部分（後ろ） */
    background: #f3f3f3;
}


/** 看護部について **/
#post-9 .entry-title::before, #post-11 .entry-title::before, #post-13 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/about-icn3.png);
	padding-right: 20px;
	position: relative;
	top: 5px;
}


/* 看護理念 */
.pspl{
	text-align: center;
	margin-bottom: 1.5em;
}

.pspr{ width: 100%;}

.pspr p{
	margin-top: 0;
	font-size: 100%;
}

.pspr h2{ margin-left: 10px;}

.housin{ 
	line-height: 150%;
	color: #EB3F79;
	font-size: 100%!important;
	margin-left: 10px;}
	
.housin li{ margin-bottom: 10px;}	
	
.housin span{
	color: #333;
	font-size: 90%;
}


/* 看護部長メッセージ */
#msgl{
	text-align: center;
	margin-bottom: 1.5em;
}

#msgr{ width: 100%;}

#msgr h2{ margin-top: 0;}


/* 看護体制 */
.sys_tb{
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	width: 100%;
	margin: 20px 0 30px 0;
}

.sys_tb th, .sys_tb td{
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
    text-align: left;
    padding: 5px;
}
.sys_tb th{
	background-color: #FDEAF0;
	width:17%;
}

.sys_tb td.tac{ text-align: center;}

.nr{ white-space: nowrap;}
.w42{ width: 42%;}


/** 教育体制 **/

/* 新卒教育 */
#post-15 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/shinsotsu-icn.png);
	padding-right: 20px;
	position: relative;
	top: 10px;
}

.edubox{ margin: 0 auto;}

.eduboxr{ text-align: center;}

.pla_tb{
	width: 100%;
	margin-bottom: 50px;
}

.pla_tb th{
	background: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/plan-bk.png) repeat-y center center;
	padding: 0;
	width: 14%;
}

.pla_tb th img{ vertical-align: 0;}

.pla_tb th.none{ background: none;}

.pla_tb td.skstitle{
	background: #F48FB1;
	color: #fff;
	text-align: center;
	padding: .5em;
	width: 43%;
	font-weight: bold;
	font-size: 120%;
}

.pla_tb td.ojttitle{
	background: #F2C117;
	color: #fff;
	text-align: center;
	padding: .5em;
	width: 43%;
	font-weight: bold;
	font-size: 120%;
}

.pla_tb td.sksbk{
	background: #FEF1F5;
	padding: .7em 0 .5em 1em;
}

.pla_tb td.ojtbk{
	background: #FFFADC;
	padding: .7em 0 .5em 1em;
}

.vat{ vertical-align: top;}

.vam{ vertical-align: middle;}

div.scroll_div {
	overflow: auto;
	height: 100%;
}


/* 既卒教育 */
#post-17 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/kisotsu-icn.png);
	padding-right: 20px;
	position: relative;
	top: 10px;
}

#kisotsu{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#kstl{ margin-bottom: 20px;}

h3.kst{ color: #EB3F79;}

h3.kst::before{ content: none;}


/* キャリアアップ */
#post-19 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/career-icn2.png);
	padding-right: 18px;
	position: relative;
	top: 8px;
}

.career{
	width: 100%;
	margin-bottom: 1em;
	padding: 10px;
}

.career p{ text-align: left;}

.nssample{
	text-align: left;
	margin-bottom: 1.5em;
	margin-left: 20px;
}

.nssample figcaption{
	text-align: left;
	font-size: 80%;
}


/** 専門チーム・専門外来 **/
#post-21 .entry-title::before, #post-23 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/sp-icn3.png);
	padding-right: 10px;
	position: relative;
	top: 5px;
}

.team{
	width: 100%;
	background: #FEF1DA;
	border-radius: 5px;
	margin-bottom: 1em;
	padding: 10px;
}

.team h2{
	color: #EE9424;
	font-size: 100%;
}

.out h2{
	color: #F86187;
	font-size: 100%;
}

.team img, .out img{ border-radius: 5px;}

.out{
	width: 100%;
	background: #FEEFF3;
	border-radius: 5px;
	margin-bottom: 1em;
	padding: 10px;
}


/** 助産師の活躍 **/

/* 助産師について */
#post-25 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/midwife-icn3.png);
	padding-right: 15px;
	position: relative;
	top: 8px;
}

.wk_p{
    padding: 8px;
    background: #FDEAF0;
	border-radius: 4px;
}

.photobox{
	width: 100%;
	margin: 0;
}

.photobox figure{ margin: 0 auto;}

.figl, .figr{
	float: none;
	text-align: center;
}

.midwife_tb{
	width: 768px;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	margin-bottom: 1px;
}

.midwife_tb th{
	width: 10%;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	padding: .5em;
	background: #FDEAF0;
}

.midwife_tb td{
	width: 18%;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	vertical-align: top;
	padding: .5em;
}

.midwife_tb td.level{
	text-align: center;
	color: #F06292;
}

.midwife_tb ol{
	margin-left: 0;
	padding: 0 0 0 25px;
}

.midwife_tb ol li{ margin-bottom: .5em;}

.red{ color: #CC0000;}	

.videoname{
	padding-top: 1em;
	text-align: center;
}

/** 先輩メッセージ **/
#post-1377 .entry-title::before, #post-29 .entry-title:before, #post-1383 .entry-title::before{
	content: "\f003";
	font-family: FontAwesome;
	padding-right: 20px;
	color: #F48FB1;
	font-size: 32px;
}

#videowrap{ 
    position: relative; 
    width: 100%; 
    padding-bottom: 56.25%;
}

video{ 
    position: absolute;
    width: 100%;
    height: 100%;
	left: 0;
	right: 0;
	margin: 20px auto 0 auto;
	padding: 0;
}

video.gr{ box-shadow: 0 0 0 2px #DEFFDF;}
video.ye{ box-shadow: 0 0 0 2px #FAF877;}
video.bl{ box-shadow: 0 0 0 2px #C4FFFF;}
video.pi{ box-shadow: 0 0 0 2px #FFCBFF;}


/** 採用情報 **/
#post-33 .entry-title::before, #post-39 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/recruit-icn3.png);
	padding-right: 20px;
	position: relative;
	top: 5px;
}


/* 募集要項 */
.rec_tb1{
	border-top: 1px solid #bbb;
    width: 100%;
	margin: 20px 0;
}

.rec_tb1 th, .rec_tb1 td{
    border-bottom: 1px solid #bbb;
    text-align: left;
    padding: 5px;
}

.rec_tb1 th{
	background-color: #FDEAF0;
	width: 17%;
}

.w200{ width: 200px;}

.bod-r{ border-right: 1px solid #bbb;}

.rec_tb2{
    border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
    width: 684px;
	margin: 0 auto 1px auto;
}

.rec_tb2 th, .rec_tb2 td{
    border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
    padding: 3px;
}

.rec_tb2 td.time{
	background: #f6f6f6;
	text-align: center;
}

.rec_tb2 td.for{
	background: #fff;
	text-align: center;
	font-weight: bold;
}

.rec_tb2 th{
	background-color: #FDEAF0;
	text-align: center;
}

.rec_tb2 th.tm{ background: #fff;}

.rec_tb2 th.month{ height: 67px;}

.num{
	margin-left: 10px;
	line-height: 200%;
}

.acs{
	font-size: 90%;
	margin: 0 0 0 20px;
	padding-left: 20px;
}

.formban2{
	border-radius: 3px;
	font-size: 14px;
	background: #FBEF9F;
	width: 100%;
}

.formban2 a, .formban2:visited{
	display: block;
	text-decoration: none;
	padding: 10px 35px 10px 15px;
	background: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/formban-ar3.png) no-repeat right center;
	margin: 0 auto;
	color: #333;
}

.formban2 a:hover{
	color: #F4A440;
	text-decoration: none;
}


/** お問い合わせ **/
#post-43 .entry-title::before{
	content: "\f0e0";
	font-family: FontAwesome;
	padding-right: 20px;
	color: #F48FB1;
	font-size: 30px;
}


/** サイトマップ **/
#post-41 .entry-title::before{
	content: "\f0e8";
	font-family: FontAwesome;
	padding-right: 20px;
	color: #F48FB1;
	font-size: 30px;
}

.sitemap{
	margin-left: 0;
	margin-top: 1em;
}

.sitemap li{
	list-style: none;
	margin-bottom: 30px;
}

.sitemap li a, .sitemap li a:visited{
	text-decoration: underline;
	color: #333;
}

.sitemap li a:hover{ color: #EC407A;}

.sitemap li::before{
	content: "\f0a9";
	font-family: FontAwesome;
	padding-right: 0.3em;
	color: #EB3F79;
}
	
.sitemapin{
	margin-left: 20px;
	padding-left: 0;
}

.sitemapin li{
	margin-top: 10px;
	margin-bottom: 0;
}

.sitemapin li::before{
	content: "\f061";
	font-family: FontAwesome;
	padding-right: 0.3em;
	color: #F48FB1;
}


/* --------------------------
     小型タブレット端末
-------------------------- */
@media only screen and (min-width: 481px) {

table{ font-size: 90%;}

/* 募集要項 */
.formban2{ font-size: 16px;}

.formban2 a, .formban2:visited{
	text-align: center;
	padding: 10px 30px 10px 15px;
}

} /* /@media */


/* --------------------------
     大型タブレット端末
-------------------------- */
@media only screen and (min-width: 768px) {

.entry-content p{
	font-size: 95%;
	margin: 1em 0 1.5em 0;
}

.entry-content ol, .entry-content ul{ font-size: 95%;}

.entry-content h3{ font-size: 110%;}

.exp{ margin: 1em 3em 1.5em 2em!important;}

.exp02{ margin: 1em 1em 1.2em 1.2em!important;}

.exp03{ margin: 1em 1em 1.5em 2em!important;}


/* 見出し */
h2.subtitle01{
	position: relative;
	text-align: center;
	color: #EB3F79;
	font-size: 180%;
}

h2.subtitle01 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 0.5em;
	background-color: #fff;
	text-align: left;
}

h2.subtitle01::before{
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #FBD7E3;
}

h2.subtitle02{
	position: relative;
	padding-bottom: .5em;
	padding-left: .2em;
	border-bottom: 2px solid #eee;
	font-size: 110%;
	color: #666;
}

h2.subtitle02::after{
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 200px;
	height: 2px;
	background-color: #F499B8;
}

h4.inqtitle{
	color: #333;
	text-align: left;
	margin: 0 0 0 20px;
}

/* table */
table{ font-size: 95%;}


/* download */
ul.download{ padding-left: 3em;}

ul.download li{ list-style-type: none;}
 
ul.download li::before{
	content: "\f152";
	font-family: FontAwesome;
	padding-right: 0.3em;
	color: #EB3F79;
}


/** 看護部について **/

/* 看護理念 */
.pspr h2{ margin-left: 3em;}

.pspr p{ font-size: 110%;}

.housin{ 
	line-height: 160%;
	font-size: 110%!important;
	margin-left: 3em;
}


/* 看護部長メッセージ */
#msg{ margin-top: 10px;}


/* 看護体制 */
.sys_tb{
    border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
    width: 700px;
	margin: 20px auto 30px auto;
}

.sys_tb th, .sys_tb td{
    border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
    text-align: left;
    padding: 10px;
}

.sys_tb th{
	background-color: #FDEAF0;
	width: 120px;
}


/** 教育体制 **/

/* 新卒教育 */
.pla_tb{
	max-width: 760px;
	margin: 0 auto 50px auto;
}

.pla_tb th{
	background: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/plan-bk.png) repeat-y center center;
	padding: 0;
	width: 14%;
}

.pla_tb th img{ vertical-align: 0;}

.pla_tb th.none{ background: none;}

.pla_tb td.skstitle{
	background: #F48FB1;
	color: #fff;
	text-align: center;
	padding: .5em;
	width: 43%;
	font-weight: bold;
	font-size: 120%;
}

.pla_tb td.ojttitle{
	background: #F2C117;
	color: #fff;
	text-align: center;
	padding: .5em;
	width: 43%;
	font-weight: bold;
	font-size: 120%;
}

.pla_tb td.sksbk{
	background: #FEF1F5;
	padding: .7em 0 .5em 1em;
}
.pla_tb td.ojtbk{
	background: #FFFADC;
	padding: .7em 0 .5em 1em;
}


/* 既卒教育 */
#kisotsu{
	width: 440px;
	margin: 0 auto;
	text-align: center;
}

.kstr-r{
	float: right;
	margin-left: 20px;
}

.kstr-l{ float: right;}

.kstr-l p{
	text-align: center;
	margin-top: 100px;
}

h3.kst{ padding-left: 1em;}


/* キャリアアップ */
#post-19 .entry-title:before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/career-icn.png);
	padding-right: 10px;
	position: relative;
	top: 10px;
}

.flex-car{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	width: 760px;
	margin: 0 auto;
}

.career{
	width: 360px;
	margin: 0 auto 1em auto;
	padding: 1px;
	text-align: center;
}

.nssample figcaption{ font-size: 95%;}


/** 専門チーム・専門外来 **/
#post-21 .entry-title::before, #post-23 .entry-title::before{
	content: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/sp-icn3.png);
	padding-right: 15px;
	position: relative;
	top: 5px;
}

.team, .out{
	width: 460px;
	margin: 0 auto 1em auto;
	padding: 1px;
}

.team h2, .out h2{
	font-size: 120%;
	margin-left: 1em;
}


/** 先輩メッセージ **/
#videowrap { 
	width: 640px;
	height: 360px;
	margin: 30px auto 0 auto;
	padding: 0;
}

video {
	width: 640px;
	height: 360px;
	left: 0;
	right: 0;
	margin: 0 auto;
}


/** 助産師の活躍 **/

/* 助産師について */
.photobox{
	max-width: 740px;
	margin: 0 auto;
}

.photobox figure{
	width: 350px;
	margin: 0;
}

.figl{ float: left;}
.figr{ float: right;}

.midwife_tb{
	width: 100%;
	margin-bottom: 30px;
}

.videoname{ padding: 0;}


/** 採用情報 **/

/* 募集要項 */
.recbox{
	max-width: 780px;
	margin: 0 auto;
}

.formban2{
	width: 100%;
	font-size: 18px;
	max-width: 736px;
	margin: 0 auto;
}

.formban2 a, .formban2:visited{
	padding: 10px 20px;
	background: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/formban-ar4.png) no-repeat right center;
}

.rec_tb1{
    border-top: 1px solid #bbb;
    width: 700px;
	margin: 20px auto 30px auto;
}

.rec_tb1 th, .rec_tb1 td{
    border-bottom: 1px solid #bbb;
    text-align: left;
    padding: 10px;
}

.rec_tb1 th{
	background-color: #FDEAF0;
	width: 120px;
}

.rec_tb2{
    border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
    width: 760px;
}

.rec_tb2 th, .rec_tb2 td{
    border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
    padding: 7px;
}

.rec_tb2 td.time{
	background: #f6f6f6;
	text-align: center;
}

.rec_tb2 td.for{
	background: #fff;
	text-align: center;
	font-weight: bold;
}

.rec_tb2 th{
	background-color: #FDEAF0;
	width: 80px;
	text-align: center;
}

.rec_tb2 th.tm{ background: #fff;}

.rec_tb2 th.month{ height: 82px;}


/* サイトマップ */
.sitemap{ margin-left: 3em;}
.sitemap li{
	list-style: none;
	margin-bottom: 30px;
}
	
.sitemapin{
	margin-left: 20px;
	padding-left: 0;
}

.sitemapin li{
	margin-top: 10px;
	margin-bottom: 0;
}

.sitemapin li::before{
	content: "\f061";
	font-family: FontAwesome;
	padding-right: 0.3em;
	color: #F48FB1;
}	

} /* /@media */


/* --------------------------
     PC端末
-------------------------- */ 
@media only screen and (min-width: 990px) {
/* 見出し */
h2.subtitle01{
	position: relative;
	text-align: center;
	color: #EB3F79;
	font-size: 180%;
}

h2.subtitle01 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 0.5em;
	background-color: #fff;
	text-align: left;
}

h2.subtitle01::before{
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #FBD7E3;
}

h2.subtitle02{
	position: relative;
	padding-bottom: .5em;
	padding-left: .2em;
	border-bottom: 2px solid #eee;
	font-size: 120%;
	color: #666;
}

h2.subtitle02::after{
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 200px;
	height: 2px;
	background-color: #F499B8;
}


/* download */
ul.download li{ list-style-type: none;}
 
ul.download li:before{
	content: "\f152";
	font-family: FontAwesome;
	padding-right: 0.3em;
	color: #EB3F79;
}


/* 看護理念 */
.pspl{ width: 336px;}

.pspr{ width: 570px;}

.pspr h2{ margin-left: 70px;}

.pspr p{
	font-size: 110%;
	margin-right: 0;
	margin-left: 0;
}

.housin{ 
	line-height: 160%;
	font-size: 110%;
	width: 460px;
	margin: 0 auto;
}
	
.housin li{ margin-bottom: 10px;}	
	

/* 看護部長メッセージ */
#msg{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	margin-top: 20px;
}

#msgl{ width: 350px;}

#msgr{ width: 515px;}

#msgr p{
	margin-left:0!important;
	margin-right:0!important;
}


/* 看護体制 */
.sys_tb{
    border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
    width: 700px;
	margin: 20px auto 30px auto;
}

.sys_tb th, .sys_tb td{
    border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
    text-align: left;
    padding: 10px;
}

.sys_tb th{
	background-color: #FDEAF0;
	width: 120px;
}

.fs90{ font-size: 90%;}

.fs85{ font-size: 85%;}

.fs75{ font-size: 75%;}


/** 教育体制 **/

/* 新卒教育 */
.edubox{ 
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	margin: 0 auto;
}

.eduboxr{ width: 340px;}

.pla_tb{
	width: 760px;
	margin-bottom: 50px;
	margin-left: 50px;
}

.pla_tb th{
	background: url(http://www.keiyu-hospital.com/nurse/wp/wp-content/uploads/2016/03/plan-bk.png) repeat-y center center;
	padding: 0;
	width: 14%;
}

.pla_tb th img{ vertical-align: 0;}

.pla_tb th.none{ background: none;}

.pla_tb td.skstitle{
	background: #F48FB1;
	color: #fff;
	text-align: center;
	padding: .5em;
	width: 43%;
	font-weight: bold;
	font-size: 120%;
}

.pla_tb td.ojttitle{
	background: #F2C117;
	color: #fff;
	text-align: center;
	padding: .5em;
	width: 43%;
	font-weight: bold;
	font-size: 120%;
}

.pla_tb td.sksbk{
	background: #FEF1F5;
	padding: .7em 0 .5em 1em;
}

.pla_tb td.ojtbk{
	background: #FFFADC;
	padding: .7em 0 .5em 1em;
}


/* 既卒教育 */
#kisotsu{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	width: 830px;
	margin: 0 auto;
}

#kstl{ width: 360px;}

#kstr{ width: 440px;}


/* キャリアアップ */
.career{
	padding: 0;
	margin: 0 0 1em 0;
}


/** 専門チーム・専門外来 **/
.flex{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}

.team, .out{
	padding: 0;
	margin: 0 0 1em 0;
}


/** 採用情報 **/
.rec_tb1{
	border-top: 1px solid #bbb;
	width: 700px;
	margin: 20px auto 30px auto;
}

.rec_tb1 th, .rec_tb1 td{
    border-bottom: 1px solid #bbb;
    text-align: left;
    padding: 10px;
}

.rec_tb1 th{
	background-color: #FDEAF0;
	width: 120px;
}

.rec_tb2{
    border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
    width: 760px;
}

.rec_tb2 th, .rec_tb2 td{
    border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
    padding: 7px;
}

.rec_tb2 td.time{
	background: #f6f6f6;
	text-align: center;
}

.rec_tb2 td.for{
	background: #fff;
	text-align: center;
	font-weight: bold;
}

.rec_tb2 th{
	background-color: #FDEAF0;
	width: 80px;
	text-align: center;
}

.rec_tb2 th.tm{ background: #fff;}

} /* /@media */
