@charset "utf-8";
/* CSS Document */

.pt{}
.pc{}
.ps{}
.tb{display: none;}
.ts{display: none;}
.sp{display: none;}

html,body {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt";
	/*font-size:18px;*/
	font-size:106%;
	line-height: 1.6;
	color: #262626;
	letter-spacing: 1px;
	background: #FAF9ED;
}

#wrapper {overflow: hidden;}

.clearfix::after {
   content: "";
   display: block;
   clear: both;
}

a {
transition: 0.4s;
}

a:hover {
opacity: 0.7;
}

img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	width: auto;
	height: auto;
	max-width: 100%;
}

ul,li,dl,dt,dd {
	margin:0;
	padding: 0;
	list-style: none;
}

a {
	color: #4A8A73;
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.mb0{margin-bottom: 0px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb60{margin-bottom: 60px;}

.mt0{margin-top: 0px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt60{margin-top: 60px;}

.red{color: red;}

.center{text-align: center;}

.kome{
font-size: 80%;
line-height: 160%!important;
}

.g_map iframe {
margin-bottom: 40px;
width: 100%;
height: 400px;
}

/*--------------------　ヘッダー　--------------------*/
header {
margin-bottom: 60px;
}

header .inbox {
margin-bottom: 30px;
background: #086454;
}

header .inbox .inner {
width: 92%;
padding: 7px 0;
max-width: 1120px;
margin: 0 auto;
position: relative;
}

header .inbox .inner h1 {
color: #FFFFFF;
font-size: 85%;
line-height: 0;
float: left;
margin: 13px 0 0 0;
}

header .inbox .contact_btn {
width: 200px;
position: absolute;
top: 0;
right: 0;
border-left: solid 2px #086454;
border-right: solid 2px #086454;
border-bottom: solid 2px #086454;
border-radius: 0 0 10px 10px;
font-size: 85%;
line-height: 0;
color: #086454;
font-weight: bold;
text-align: center;
box-sizing: border-box;
background: url(/shared/templates/iryoujinzai_site/images/icon_contact.png) no-repeat 25px center #FFFFFF;
}

header .inbox .contact_btn a {
width: 100%;
display: block;
padding: 25px 0 25px 15px;
color: #086454;
text-decoration: none;
}

.bl_sizeBtn_wrap {
padding-right: 220px;
  float: right;
}

.bl_sizeBtn_wrap p {
float: left;
font-size: 75%;
  font-weight: bold;
  color: #FFFFFF;
margin: 2px 0 0 0;
padding: 0;
}

.bl_sizeBtn_inner {
margin-left: 5px;
float: left;
}

.bl_sizeBtn {
  color: #FFFFFF;
  font-weight: bold;
  transition: opacity 0.4s;
  border: none;
  background: none;
  font-size: 75%;
}

.bl_sizeBtn.is_active {
  background-color: #FFFFFF;
  color: #086454;
  min-width:  25px;
  min-height: 25px;
  border-radius: 100%;
}

.bl_sizeBtn:hover,
  .bl_bgBtn:hover {
    opacity: 0.7;
  }

header .inbox2 {
width: 92%;
max-width: 1120px;
margin: 0 auto 50px;
}

header .inbox2 .logo {
width: 48%;
margin-right: 3%;
padding-top: 40px;
float: left;
}

header .inbox2 .menu {
width: 49%;
float: right;
}

header .inbox2 .menu ul{
	margin: 0;
	padding: 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
} 

header .inbox2 .menu li {
width: 23.5%;
/*height: 205px;*/
margin-left: 2%;
padding: 1.8%;
border: solid 2px #086454;
border-radius: 10px;
background: #FFFFFF;
font-size: 80%;
line-height: 140%;
color: #086454;
font-weight: bold;
text-align: center;
box-sizing: border-box;
float: left;
}

header .inbox2 .menu li:first-child {
margin-left: 0;
}

header .inbox2 .menu li a {
text-decoration: none;
color: #086454;
}

header .inbox2 .menu li img {
width: 90px;
height: auto;
margin-bottom: 5px;
}


/*---------------------トップ用-----*/
header .inbox2_top {
width: 92%;
max-width: 1120px;
margin: 0 auto 50px;
}

header .inbox2_top .logo {
width: 48%;
margin-right: 3%;
padding-top: 40px;
float: left;
}

header .inbox2_top .menu {
width: 49%;
float: right;
}

header .inbox2_top .menu ul{
	margin: 0;
	padding: 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
} 

header .inbox2_top .menu li {
width: 23.5%;
/*height: 205px;*/
margin-left: 2%;
padding: 2%;
border: solid 2px #086454;
border-radius: 10px;
background: #FFFFFF;
font-size: 80%;
line-height: 140%;
color: #086454;
font-weight: bold;
text-align: center;
box-sizing: border-box;
float: left;
}

header .inbox2_top .menu li:first-child {
margin-left: 0;
}

header .inbox2_top .menu li a {
text-decoration: none;
color: #086454;
}

header .inbox2_top .menu li img {
width: 90px;
height: auto;
margin-bottom: 5px;
}

/*--------------------　フッター　--------------------*/
footer {
padding: 60px 0;
background: #086454;
}

footer .inner {
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 85%;
}

footer .inbox {
	width: 38%;
	float: left;
}

footer .inbox .footer_logo {
width: 340px;
margin-bottom: 50px;
}

footer .inbox .footer_address {
margin-bottom: 50px;
}

footer .inbox .footer_address p:first-child {
margin-bottom: 15px;
font-weight: bold;
font-size: 110%;
}

footer .footer_menu {
	width: 58%;
	float: right;
	margin-top: 20px;
}

footer .footer_menu .box ul,
footer .footer_menu .box2 ul {
margin-bottom: 25px;
}

footer .footer_menu .box ul:first-child {
width: 48%;
float: left;
}

footer .footer_menu .box ul:last-child {
width: 48%;
float: right;
}

footer .footer_menu .box2 ul:first-child {
width: 48%;
float: left;
}

footer .footer_menu .box2 ul:last-child {
width: 48%;
float: right;
}

footer .footer_menu .box li,
footer .footer_menu .box2 li {
margin-bottom: 5px;
}

footer .footer_menu .box li:first-child,
footer .footer_menu .box2 li:first-child {
font-weight: bold;
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: solid 1px #93BEB7;
font-size: 110%;
}

footer .footer_menu li a {
color: #FFFFFF;
text-decoration: none;
}

footer .footer_nav {
margin-top: 25px;
}

footer .footer_nav li {
margin-bottom: 20px;
float: left;
margin-left: 4%;
padding-left: 4%;
border-left: solid 1px #FFFFFF;
line-height: 0.7;
}

footer .footer_nav li:first-child {
margin-left: 0;
padding-left: 0;
border-left: none;
}

/*--------------------　トップページ　--------------------*/
#cotents {
margin-bottom: 80px;
}

#cotents .block01 {
	width: 92%;
	max-width: 1120px;
	margin: 0 auto 80px;
}

#cotents .block01 .leftbox {
	float: left;
	width: 44%;
}

#cotents .block01 h2 {
	font-size: 210%;
	color: #5E5251;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: 2px;
}

#cotents .block01 h2 span {
	color: #086454;
}

#cotents .block01 .leftbox p {
	line-height: 200%;
}

#cotents .block01 .rightbox {
	float: right;
	width: 50%;
}

#cotents .block01 .rightbox .slick-dots{
	bottom: -15px!important;
}

#cotents .block01 .rightbox .slick-dots li button:before{
	font-size:35px!important;
}

#cotents .block02 {
	width: 92%;
	max-width: 1120px;
	margin: 0 auto 80px;
}

#cotents .block02 h2 {
margin-bottom: 40px;
text-align: center;
}

#cotents .block02 h2 span {
	font-size: 145%;
	color: #5E5251;
	font-weight: 500;
	letter-spacing: 2px;

	position: relative;
	display: inline-block;
}

#cotents .block02 h2 span:before {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
left: -50px;
top: 0;
}

#cotents .block02 h2 span:after {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
right: -50px;
top: 0;
}

#cotents .block02 dl {
border-bottom: dashed 1px #086454;
padding-bottom: 15px;
margin-bottom: 15px;
}

#cotents .block02 dt {
width: 260px;
float: left;
clear: left;
position: relative;
}

#cotents .block02 dt.icon_doctor:after {
width: 90px;
height: 26px;
box-sizing: border-box;
padding-top: 7px;
border-radius: 3px;
background: #AD0D02;
color: #FFFFFF;
font-size: 70%;
text-align: center;
font-weight: bold;
position: absolute;
content: '医師';
margin: 3px 0 0 15px;
line-height: 100%;
}

#cotents .block02 dt.icon_nurse:after {
width: 90px;
height: 26px;
box-sizing: border-box;
padding-top: 7px;
border-radius: 3px;
background: #0054A9;
color: #FFFFFF;
font-size: 70%;
text-align: center;
font-weight: bold;
position: absolute;
content: '看護職';
margin: 3px 0 0 15px;
line-height: 100%;
}

#cotents .block02 dt.icon_fund:after {
width: 90px;
height: 26px;
box-sizing: border-box;
padding-top: 7px;
border-radius: 3px;
background: #1D6405;
color: #FFFFFF;
font-size: 70%;
text-align: center;
font-weight: bold;
position: absolute;
content: '修学資金';
margin: 3px 0 0 15px;
line-height: 100%;
}

#cotents .block02 dt.icon_workstyle:after {
width: 90px;
height: 26px;
box-sizing: border-box;
padding-top: 7px;
border-radius: 3px;
background: #B55C0A;
color: #FFFFFF;
font-size: 70%;
text-align: center;
font-weight: bold;
position: absolute;
content: '医療機関';
margin: 3px 0 0 15px;
line-height: 100%;
}

#cotents .block02 dd {
padding-left: 260px;
}


#cotents .block03 {
	width: 92%;
	max-width: 1120px;
	margin: 0 auto 80px;
}

#cotents .block03 h2 {
margin-bottom: 40px;
text-align: center;
}

#cotents .block03 h2 span {
	font-size: 145%;
	color: #5E5251;
	font-weight: 500;
	letter-spacing: 2px;
	position: relative;
	display: inline-block;
}

#cotents .block03 h2 span:before {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
left: -50px;
top: 0;
}

#cotents .block03 h2 span:after {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
right: -50px;
top: 0;
}

#cotents .block03 ul {
margin-bottom: 40px;
}

#cotents .block03 li {
	width: 23.65%;
	margin-right: 1.8%;
	float: left;
}

#cotents .block03 li:last-child {
	margin-right: 0;
}

#cotents .block03 li h3 {
color: #5E5251;
font-size: 100%;
margin: 15px 0 0 0;
}

#cotents .block03 .btn_box {
text-align: center;
}

#cotents .block03 .btn {
width: 280px;
margin: 0 10px 10px 10px;
color: #FFFFFF;
font-weight: 500;
background: #076357;
border-radius: 5px;
text-align: center;
display: inline-block;
}

#cotents .block03 .btn a {
width: 100%;
display: block;
padding: 15px 0;
color: #FFFFFF;
text-decoration: none;
}

#cotents .block04 {
	width: 92%;
	max-width: 1120px;
	margin: 0 auto 80px;
}

#cotents .block04 h2 {
margin-bottom: 40px;
text-align: center;
}

#cotents .block04 h2 span {
	font-size: 145%;
	color: #5E5251;
	font-weight: 500;
	letter-spacing: 2px;
	position: relative;
	display: inline-block;
}

#cotents .block04 h2 span:before {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
left: -50px;
top: 0;
}

#cotents .block04 h2 span:after {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
right: -50px;
top: 0;
}

#cotents .block04 .youtube_box {
width: 50%;
float: left;
}

#cotents .block04 ul.icon_movie {
width: 46%;
float: right;
}

#cotents .block04 ul.icon_movie li {
background: #FFFFFF url(/shared/templates/iryoujinzai_site/images/icon_movie.png) no-repeat 15px center;
border: solid 1px #D8CD69;
padding: 12px 15px 12px 60px;
margin-bottom: 10px;
border-radius: 5px;
font-size: 95%;
}

#cotents .block05 {
	width: 92%;
	max-width: 1120px;
	margin: 0 auto 80px;
}

#cotents .block05 h2 {
margin-bottom: 40px;
text-align: center;
}

#cotents .block05 h2 span {
	font-size: 145%;
	color: #5E5251;
	font-weight: 500;
	letter-spacing: 2px;
	position: relative;
	display: inline-block;
}

#cotents .block05 h2 span:before {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
left: -50px;
top: 0;
}

#cotents .block05 h2 span:after {
content: '●';
color: #79CA9B;
font-size: 45%;
position: absolute;
right: -50px;
top: 0;
}

#cotents .block05 ul {
    width:100%;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#cotents .block05 li {
width: 23.65%;
min-height: 420px;
margin-left: 1.8%;
padding: 2%;
border: solid 2px #086454;
border-radius: 10px;
background: #FFFFFF;
box-sizing: border-box;
float: left;
text-align: center;
}

#cotents .block05 li:first-child {
margin-left: 0;
}

#cotents .block05 li img {
	height: 79px;
	width: auto;
margin-bottom: 10px;
}

#cotents .block05 li h3 {
margin: 0 0 20px 0;
padding-bottom: 20px;
color: #086454;
border-bottom: dotted 3px #086454;
font-size: 105%;
line-height: 160%;
}

#cotents .block05 li h3 a {
color: #00615F;
}

#cotents .block05 li p {
color: #5E5251;
text-align: left;
font-weight: 500;
margin: 0 0 5px;
padding-left: 15px;
position: relative;
line-height: 160%;
}

#cotents .block05 li p:before {
content: '';
position: absolute;
top: 12px;
left: 0;
display: inline-block;
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #086454;
}

#cotents .block05 li a {
color: #5E5251;
text-decoration: none;
}

#cotents .block06 {
	width: 92%;
	max-width: 1120px;
	margin: 0 auto;
}

#cotents .block06 li {
float: left;
width: 23.65%;
margin-right: 1.8%;
margin-bottom: 15px;
}

#cotents .block06 li:nth-child(4n) {
margin-right: 0;
}

/*--------------------　下層ページ共通　--------------------*/
#page_cotents {
margin-bottom: 80px;
}

#page_cotents p {
line-height: 200%;
}

#page_cotents h2 {
height: 140px;
margin-bottom: 20px;
background: #F1EECB;
}

#page_cotents h2 p {
width: 92%;
max-width: 1120px;
margin: 0 auto;
padding-top: 35px;
color: #534D49;
font-size: 140%;
font-weight: 500;
line-height: 160%;
}

#page_cotents .pan {
width: 92%;
max-width: 1120px;
margin: 0 auto 40px;
font-size: 75%;
}

#page_cotents #page_main {
width: 92%;
max-width: 1120px;
margin: 0 auto;
}

#page_cotents #page_main.column1 {
max-width: 800px;
}

#page_cotents #page_left {
width: 71.42857%;
float: left;
}

#page_cotents #page_right {
width: 23.66%;
float: right;
}

#page_cotents section {
margin-bottom: 60px;
}

#page_cotents h4 {
margin:  0 0 20px 0;
padding: 15px 15px;
background: #176456;
border-radius: 5px;
color: #FFFFFF;
font-size: 130%;
font-weight: 500;
}

#page_cotents h5 {
margin: 0 0 20px 0;
padding: 15px;
color: #145F58;
font-size: 115%;
font-weight: 500;
border-left: solid 7px #145F58;
background: #FFFFFF;
}

#page_cotents h6 {
margin: 30px 0 20px 0;
padding-bottom: 10px;
color: #5E5251;
font-size: 110%;
font-weight: 500;
border-bottom: solid 2px #5E5251;

}

#page_cotents #page_left ul.index_btn {
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#page_cotents #page_left ul.index_btn li {
width: 48.5%;
margin-left: 2%;
margin-bottom: 2%;
border: solid 1px #086454;
border-radius: 5px;
color: #5E5251;
background: #FFFFFF;
font-weight: 500;
/*float: left;*/
box-sizing: border-box;
position: relative;
	min-height: 80px;
  -webkit-box-align: center; /* safari, Chrome */
  -moz-box-align: center;    /* Firefox */
  -o-box-align: center;      /* Opera */
  -ms-box-align: center;     /* IE */
  box-align: center;         /* ベンダープレフィックスなし */
}


#page_cotents #page_left ul.index_btn li .liInner {
  height: 100%; /*箱の高さ合わせる*/
  box-sizing: border-box; /*箱の高さ合わせる*/
}

#page_cotents #page_left ul.index_btn li .liInner a {
  display: flex;
  align-items: center;
  line-height: 1.4;
  min-height: calc(3.4 * 1.4em); /*ポイント*/
padding: 0px 50px 0px 20px;
color: #5E5251;
text-decoration: none;
width: 100%;
box-sizing: border-box;
}
/*
#page_cotents #page_left ul.index_btn li a {
color: #5E5251;
text-decoration: none;
padding: 0px 50px 0px 20px;
width: 100%;
display: block;
box-sizing: border-box;
vertical-align: middle;

}
*/

#page_cotents #page_left ul.index_btn li:nth-child(odd) {
margin-left: 0;
}

#page_cotents #page_left ul.index_btn li:after {
content: '≫';
color: #086454;
font-size: 120%;
position: absolute;
right: 15px;
top:30%;
}

#page_cotents .attention_t {
padding: 10px 20px;
background: red;
color: #FFFFFF;
font-size: 130%;
font-weight: 500;
}

#page_cotents .attention_box {
padding: 0 20px;
border: solid 2px red;
}

#page_cotents .contact_t {
padding: 10px 20px;
background: #145F58;
color: #FFFFFF;
font-size: 130%;
font-weight: 500;
}

#page_cotents .contact_box {
padding: 20px;
border: solid 2px #145F58;
}

#page_cotents .contact_box p {
margin: 0 0 20px;
padding: 0;
}

#page_cotents .contact_box .btn {
width: 240px;
margin: 0 auto;
color: #FFFFFF;
font-size: 90%;
font-weight: 500;
background: #086454;
border-radius: 5px;
text-align: center;
}

#page_cotents .contact_box .btn a {
width: 100%;
display: block;
padding: 15px 0;
color: #FFFFFF;
text-decoration: none;
}

#page_cotents #page_left .btn {
width: 300px;
margin: 30px auto 0;
color: #FFFFFF;
font-weight: 500;
background: #145F58;
border-radius: 5px;
text-align: center;
}

#page_cotents #page_left .btn a {
width: 100%;
display: block;
padding: 15px 0;
color: #FFFFFF;
text-decoration: none;
}

#page_cotents #page_left .btn2 {
width: 500px;
margin: 30px auto 0;
color: #086454;
font-weight: 500;
background: #FFFFFF;
border: solid 3px #086454;
border-radius: 5px;
text-align: center;
}

#page_cotents #page_left .btn2 a {
width: 100%;
display: block;
padding: 15px 0;
color: #086454;
text-decoration: none;
}


#page_cotents #page_left .btn3 li {
width: 48%;
margin-top: 10px;
margin-right: 4%;
color: #FFFFFF;
font-size: 110%;
font-weight: 500;
background: #086454;
border-radius: 10px;
text-align: center;
float: left;
border: double 3px #FFFFFF;
box-sizing: border-box;
}

#page_cotents #page_left .btn3 li:nth-child(even) {
margin-right: 0;
}

#page_cotents #page_left .btn3 a {
width: 100%;
display: block;
padding: 80px 15px;
color: #FFFFFF;
text-decoration: none;
box-sizing: border-box;
}

#page_cotents #page_left table {
width: 100%;
border-bottom: solid 1px #DCD292;
border-left: solid 1px #DCD292;
word-break: break-all;
}

#page_cotents #page_left table th {
width: 8em;
border-top: solid 1px #DCD292;
border-right: solid 1px #DCD292;
background: #FEFBEC;
color: #5E5251;
font-weight: 500;
padding: 15px;
}

#page_cotents #page_left table td {
border-top: solid 1px #DCD292;
border-right: solid 1px #DCD292;
background: #FFFFFF;
padding: 15px;
}

#page_cotents #page_left .scroll_table {
overflow-x: auto;
white-space: nowrap;
}

#page_cotents #page_left .indent {
text-indent: -0.5em;
padding-left: 0.5em;
}

#page_cotents #page_left .indent2 {
text-indent: -1.7em;
padding-left: 1.7em;
}

#page_cotents #page_left div.link_ya {
position: relative;
padding-left: 15px;
margin: 0 0 5px 0;
word-break: break-all;
}

#page_cotents #page_left div.link_ya a {
color: #4A8A73;
}

#page_cotents #page_left .link_ya:before {
content: '';
position: absolute;
top: 12px;
left: 0;
display: inline-block;
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #086454;
}

#page_cotents #page_left .date {
text-align: right;
}

#page_cotents #page_left .img_box {
text-align: center;
}

#page_cotents #page_left .img_box img {
width: 100%;
max-width: 70%;
}

#page_cotents #page_left .img_box p {
margin: 5px 0;
}

#page_cotents #page_left .img_right {
float: right;
padding: 0 0 20px 20px;
}

#page_cotents #page_right h3 {
margin: 0;
padding: 15px;
background: #145F58;
border-radius: 10px 10px 0 0;
color: #FFFFFF;
font-size: 110%;
font-weight: 500;
text-align: center;
}

#page_cotents #page_right h3 a {
color: #FFFFFF;
text-decoration: none;
}

#page_cotents #page_right ul {
padding: 20px;
border: solid 3px #145F58;
border-radius: 0 0 10px 10px;
background: #FFFFFF;
}

#page_cotents #page_right li {
margin-bottom: 10px;
padding-left: 15px;
color: #5E5251;
font-weight: 500;
position: relative;
}

#page_cotents #page_right li:before {
content: '';
position: absolute;
top: 12px;
left: 0;
display: inline-block;
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #086454;
}

#page_cotents #page_right li a {
color: #5E5251;
text-decoration: none;
}





/*---------------------------------　★医師・医師を目指す方★　--------------------*/

#doctor #slider_box {
margin-bottom: 30px;
}

#doctor #slider_box .slick-dots{
	bottom: -15px!important;
}

#doctor #slider_box .slick-dots li button:before{
	font-size:35px!important;
}

/*--------------------　求人情報　--------------------*/
#page_cotents #page_left #doctor h3 {
margin: 0 0 20px 0;
padding: 25px 30px 25px 150px;
border-radius: 10px;
color: #574A49;
font-size: 170%;
line-height: 160%;
font-weight: 500;
background: url(/shared/templates/iryoujinzai_site/images/doctor/h3_icon.png) no-repeat bottom left 15px #E7F3DC;
background-size: 130px auto;
}

#page_cotents #page_left #doctor h3 span {
color: #005851;
}

#page_cotents #page_left #doctor ul.recruit_list li {
width: 46.25%;
margin-right: 7.5%;
margin-bottom: 40px;
float: left;
}

#page_cotents #page_left #doctor ul.recruit_list li:nth-child(even) {
margin-right: 0;
}

#page_cotents #page_left #doctor ul.recruit_list dt {
margin-bottom: 10px;
padding: 10px 15px 10px 1.5em;
border-radius: 5px;
color: #FFFFFF;
font-size: 110%;
font-weight: 500;
text-indent: -1em;
}

#page_cotents #page_left #doctor .recruit_sennan ul.recruit_list dt {
background: #13AE67;
}

#page_cotents #page_left #doctor .recruit_sendai ul.recruit_list dt {
background: #5C9BD3;
}

#page_cotents #page_left #doctor .recruit_osaki ul.recruit_list dt {
background: #E8536A;
}

#page_cotents #page_left #doctor .recruit_ishinomaki ul.recruit_list dt {
background: #8E81BB;
}

#page_cotents #page_left #doctor ul.recruit_list p {
margin: 5px 0 0 0;
padding: 0;
line-height: 1.6;
}

#page_cotents #page_left #doctor ul.recruit_list a {
text-decoration: none;
color: #262626;
}

#page_cotents #page_left #doctor .recruit_sennan h4.sennan {
background: #13AE67;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .recruit_sendai h4.sendai {
background: #5C9BD3;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .recruit_osaki h4.osaki {
background: #E8536A;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .recruit_ishinomaki h4.ishinomaki {
background: #8E81BB;
margin-bottom: 20px;
}


#page_cotents #page_left .recruit_sennan .clinical_icon div {
background: #13AE67;
}

#page_cotents #page_left .recruit_sendai .clinical_icon div {
background: #5C9BD3;
}

#page_cotents #page_left .recruit_osaki .clinical_icon div {
background: #E8536A;
}

#page_cotents #page_left .recruit_ishinomaki .clinical_icon div {
background: #8E81BB;
}


#page_cotents #page_left #doctor ul.recruit_main {
margin-bottom: 30px;
text-align: center;
}
/*
#page_cotents #page_left #doctor ul.recruit_main li {
width: 48.625%;
margin-right: 2.75%;
float: left;
text-align: center;
font-size: 85%;
}

#page_cotents #page_left #doctor ul.recruit_main li:nth-child(even) {
margin-right: 0;
}
*/
#page_cotents #page_left #doctor ul.recruit_icon {
margin-bottom: 30px;
}

#page_cotents #page_left #doctor ul.recruit_icon li {
width: 32.5%;
margin-right: 1.25%;
margin-bottom: 1.25%;
float: left;
background: #D8ECDA;
padding: 3px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 85%;
}

#page_cotents #page_left #doctor ul.recruit_icon li:nth-child(3n) {
margin-right: 0;
}

#page_cotents #page_left #doctor .recruit_sennan ul.recruit_icon li {
background: #D8ECDA;
}

#page_cotents #page_left #doctor .recruit_sendai ul.recruit_icon li {
background: #CEE1F2;
}

#page_cotents #page_left #doctor .recruit_osaki ul.recruit_icon li {
background: #F9D2D8;
}

#page_cotents #page_left #doctor .recruit_ishinomaki ul.recruit_icon li {
background: #D8D2E8;
}

#page_cotents #page_left #doctor .recruit_sennan h5 {
color: #13AE67;
border-left: solid 7px #13AE67;
}

#page_cotents #page_left #doctor .recruit_sendai h5 {
color: #5C9BD3;
border-left: solid 7px #5C9BD3;
}

#page_cotents #page_left #doctor .recruit_osaki h5 {
color: #E8536A;
border-left: solid 7px #E8536A;
}

#page_cotents #page_left #doctor .recruit_ishinomaki h5 {
color: #8E81BB;
border-left: solid 7px #8E81BB;
}

#page_cotents #page_left #doctor .recruit_sennan .btn2 {
width: 100%;
box-sizing: border-box;
color: #13AE67;
font-size: 110%;
background: #FFFFFF;
border: solid 3px #13AE67;
}

#page_cotents #page_left #doctor .recruit_sennan .btn2 a {
padding: 20px 0;
color: #13AE67;
}

#page_cotents #page_left #doctor .recruit_sendai .btn2 {
width: 100%;
box-sizing: border-box;
color: #5C9BD3;
font-size: 110%;
background: #FFFFFF;
border: solid 3px #5C9BD3;
}

#page_cotents #page_left #doctor .recruit_sendai .btn2 a {
padding: 20px 0;
color: #5C9BD3;
}

#page_cotents #page_left #doctor .recruit_osaki .btn2 {
width: 100%;
box-sizing: border-box;
color: #E8536A;
font-size: 110%;
background: #FFFFFF;
border: solid 3px #E8536A;
}

#page_cotents #page_left #doctor .recruit_osaki .btn2 a {
padding: 20px 0;

color: #E8536A;
}

#page_cotents #page_left #doctor .recruit_ishinomaki .btn2 {
width: 100%;
box-sizing: border-box;
color: #8E81BB;
font-size: 110%;
background: #FFFFFF;
border: solid 3px #8E81BB;
}

#page_cotents #page_left #doctor .recruit_ishinomaki .btn2 a {
padding: 20px 0;
color: #8E81BB;
}

#page_cotents #page_left #doctor .recruit_sennan .btn2s {
margin: 10px 0;
font-size: 85%;
line-height: 160%;
border: solid 2px #13AE67;
}

#page_cotents #page_left #doctor .recruit_sennan .btn2s a {
padding: 8px;
box-sizing: border-box;
}

#page_cotents #page_left #doctor .recruit_sendai .btn2s {
margin: 10px 0;
font-size: 85%;
line-height: 160%;
border: solid 2px #5C9BD3;
}

#page_cotents #page_left #doctor .recruit_sendai .btn2s a {
padding: 8px;
box-sizing: border-box;
}

#page_cotents #page_left #doctor .recruit_osaki .btn2s {
margin: 10px 0;
font-size: 85%;
line-height: 160%;
border: solid 2px #E8536A;
}

#page_cotents #page_left #doctor .recruit_osaki .btn2s a {
padding: 8px;
box-sizing: border-box;
}

#page_cotents #page_left #doctor .recruit_ishinomaki .btn2s {
margin: 10px 0;
font-size: 85%;
line-height: 160%;
border: solid 2px #8E81BB;
}

#page_cotents #page_left #doctor .recruit_ishinomaki .btn2s a {
padding: 8px;
box-sizing: border-box;
}

/*--------------------　臨床研修病院ガイド　--------------------*/
#page_cotents #page_left #doctor ul.pickup li {
	width: 31.75%;
	margin-right: 2.375%;
	float: left;
}

#page_cotents #page_left #doctor ul.pickup li:nth-child(3n) {
	margin-right: 0;
}

#page_cotents #page_left #doctor ul.pickup li p {
margin: 10px 0 0 0;
padding: 0;
color: #5E5251;
font-weight: 500;
}

#page_cotents #page_left #doctor .clinical_guide {
margin-top: 30px;
}

#page_cotents #page_left #doctor .clinical_guide .btn {
width: 40%;
margin-top: 0;
float: left;
}

#page_cotents #page_left #doctor .clinical_guide .img {
width: 57.5%;
float: right;
}

#page_cotents #page_left #doctor table.matching_table th {
width: auto;
}

#page_cotents #page_left #doctor table.matching_table td {
text-align: center;
}

#page_cotents #page_left #doctor ul.clinical_list li {
padding-top: 30px;
margin-top: 30px;
border-top: dashed 1px #CCCCCC;
}

#page_cotents #page_left #doctor ul.clinical_list li:first-child {
border-top: none;
padding-top: 0;
margin-top: 0;
}

#page_cotents #page_left #doctor ul.clinical_list dt {
width: 47.5%;
float: left;
}

#page_cotents #page_left #doctor ul.clinical_list dt p {
margin: 0 0 10px 0;
padding: 10px 20px 10px 2em;
border-radius: 5px;
color: #FFFFFF;
font-size: 105%;
font-weight: 500;
text-indent: -1em;
}

#page_cotents #page_left #doctor .clinical_sennan ul.clinical_list dt p {
background: #9E3388;
}

#page_cotents #page_left #doctor .clinical_sendai ul.clinical_list dt p {
background: #DD972F;
}

#page_cotents #page_left #doctor .clinical_osaki ul.clinical_list dt p {
background: #6BB6BB;
}

#page_cotents #page_left #doctor .clinical_ishinomaki ul.clinical_list dt p {
background: #71AF52;
}

#page_cotents #page_left #doctor ul.clinical_list dd {
width: 48.625%;
float: right;
}

#page_cotents #page_left #doctor ul.clinical_list .btn2 {
width: 100%;
text-align: center;
margin: 10px auto 0;
box-sizing: border-box;
}

#page_cotents #page_left #doctor ul.clinical_list .btn2 a {
padding: 10px 5px;
box-sizing: border-box;
}

#page_cotents #page_left #doctor .clinical_sennan ul.clinical_list .btn2 {
color: #9E3388;
border: solid 3px #9E3388;
}

#page_cotents #page_left #doctor .clinical_sennan ul.clinical_list .btn2 a {
color: #9E3388;
}

#page_cotents #page_left #doctor .clinical_sendai ul.clinical_list .btn2 {
color: #DD972F;
border: solid 3px #DD972F;
}

#page_cotents #page_left #doctor .clinical_sendai ul.clinical_list .btn2 a {
color: #DD972F;
}

#page_cotents #page_left #doctor .clinical_osaki ul.clinical_list .btn2 {
color: #6BB6BB;
border: solid 3px #6BB6BB;
}

#page_cotents #page_left #doctor .clinical_osaki ul.clinical_list .btn2 a {
color: #6BB6BB;
}

#page_cotents #page_left #doctor .clinical_ishinomaki ul.clinical_list .btn2 {
color: #71AF52;
border: solid 3px #71AF52;
}

#page_cotents #page_left #doctor .clinical_ishinomaki ul.clinical_list .btn2 a {
color: #71AF52;
}

#page_cotents #page_left #doctor .clinical_sennan h4 {
background: #9E3388;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .clinical_sendai h4 {
background: #DD972F;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .clinical_osaki h4 {
background: #6BB6BB;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .clinical_ishinomaki h4 {
background: #71AF52;
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .clinical_icon {
margin-bottom: 20px;
}

#page_cotents #page_left #doctor .clinical_icon p {
margin: 0;
padding: 0;
float: left;
display: inline-block;
font-weight: 500;
line-height: 1.0;
}

#page_cotents #page_left #doctor .clinical_icon p span {
color: #267C6E;
font-size: 140%;
}

#page_cotents #page_left #doctor .clinical_icon div {
float: right;
display: inline-block;
color: #FFFFFF;
padding: 3px 30px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
}

#page_cotents #page_left #doctor .clinical_sennan .clinical_icon div {
background: #9E3388;
}

#page_cotents #page_left #doctor .clinical_sendai .clinical_icon div {
background: #DD972F;
}

#page_cotents #page_left #doctor .clinical_osaki .clinical_icon div {
background: #6BB6BB;
}

#page_cotents #page_left #doctor .clinical_ishinomaki .clinical_icon div {
background: #71AF52;
}

#page_cotents #page_left #doctor .clinical_sennan h5 {
color: #9E3388;
border-left: solid 7px #9E3388;
}

#page_cotents #page_left #doctor .clinical_sendai h5 {
color: #DD972F;
border-left: solid 7px #DD972F;
}

#page_cotents #page_left #doctor .clinical_osaki h5 {
color: #6BB6BB;
border-left: solid 7px #6BB6BB;
}

#page_cotents #page_left #doctor .clinical_ishinomaki h5 {
color: #71AF52;
border-left: solid 7px #71AF52;
}

#page_cotents #page_left #doctor .iryoukinmukankyokaizen_news dl {
border-bottom: dashed 1px #267C6E;
padding-bottom: 15px;
margin-bottom: 15px;
}

#page_cotents #page_left #doctor .iryoukinmukankyokaizen_news dt {
width: 180px;
float: left;
clear: left;
position: relative;
}

#page_cotents #page_left #doctor .iryoukinmukankyokaizen_news dd {
padding-left: 180px;
}

#page_cotents #page_left #doctor ul.isikyujinjouhou_list li {
width: 32%;
margin-right: 2%;
margin-bottom: 2%;
float: left;
padding-left: 15px;
position: relative;
box-sizing: border-box;
background: #497D60;
border-radius: 5px;
color: #FFFFFF;
font-weight: 500;
}

#page_cotents #page_left #doctor ul.isikyujinjouhou_list2 li {
width: 49%;
}

#page_cotents #page_left #doctor ul.isikyujinjouhou_list li:nth-child(3n) {
margin-right: 0;
}

#page_cotents #page_left #doctor ul.isikyujinjouhou_list li:before {
content: '';
position: absolute;
top: 27px;
left: 15px;
display: inline-block;
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #FFFFFF;
}

#page_cotents #page_left #doctor ul.isikyujinjouhou_list li a {
color: #FFFFFF;
text-decoration: none;
width: calc(100%-15px);
display: block;
padding: 15px;
box-sizing: border-box;
}

#page_cotents #page_left #doctor table.clinical_table th:first-child {
width: 0;
border: none;
padding: 15px 0;
}

#page_cotents #page_left #doctor ul.clinical_outline {
margin-bottom: 30px;
}

#page_cotents #page_left #doctor ul.clinical_outline li {
float: left;
width: 31.25%;
margin-left: 3.125%;
text-align: center;
font-size: 80%;
}

#page_cotents #page_left #doctor ul.clinical_outline li:first-child {
margin-left: 0;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table {
overflow-x: hidden;
white-space: normal;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table th:first-child {
width: 10%;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table th:nth-child(2) {
width: 15%;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table th:nth-child(3) {
width: 10%;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table th:nth-child(4) {
width: 25%;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table th:nth-child(5) {
width: 25%;
}

#page_cotents #page_left #doctor .ishikyujin_box .scroll_table th:last-child {
width: 15%;
}


/*---------------------------------　★看護職・看護職を目指す方★　--------------------*/

#page_cotents #page_left #nurse h3 {
margin: 0 0 20px 0;
padding: 25px 30px 25px 150px;
border-radius: 10px;
color: #5E5251;
font-size: 170%;
line-height: 160%;
font-weight: 500;
background: url(/shared/templates/iryoujinzai_site/images/nurse/h3_icon.png) no-repeat bottom left 15px #E7F3DC;
background-size: 120px auto;
}

#page_cotents #page_left #nurse h3 span {
color: #267C6E;
}

#page_cotents #page_left #nurse table.nurse_list th {
width: 5em;
}

#page_cotents #page_left #nurse table.nurse_list li {
width: 6em;
float: left;
padding-left: 15px;
position: relative;
}

#page_cotents #page_left #nurse table.nurse_list li:before {
content: '';
position: absolute;
top: 12px;
left: 0;
display: inline-block;
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #267C6E;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li {
float: left;
width: 49%;
margin-right: 2%;
margin-bottom: 2%;
border-radius: 10px;
box-sizing: border-box;
text-align: center;
color: #FFFFFF;
font-weight: 500;
font-size: 110%;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li:nth-child(even) {
margin-right: 0;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li a {
color: #FFFFFF;
width: 100%;
display: block;
padding: 40px 10px;
box-sizing: border-box;
text-decoration: none;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li:nth-child(1) {
background: #13AE67;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li:nth-child(2) {
background: #5C9BD3;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li:nth-child(3) {
background: #E8536A;
}

#page_cotents #page_left #nurse ul.ishi_recruit_map_sp li:nth-child(4) {
background: #8E81BB;
}

#page_cotents #page_left #nurse table.phn_table th {
width: 12em;
}

#page_cotents #page_left #nurse .phn_icon_sennan {
float: right;
color: #FFFFFF;
background: #3EB134;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
}

#page_cotents #page_left #nurse .phn_icon_sendai {
float: right;
color: #FFFFFF;
background: #00A5E3;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
}

#page_cotents #page_left #nurse .phn_icon_osaki {
float: right;
color: #FFFFFF;
background: #E94D75;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
}

#page_cotents #page_left #nurse .phn_icon_ishinomaki {
float: right;
color: #FFFFFF;
background: #A675B0;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
}

#page_cotents #page_left #nurse ul.phn_main {
margin-bottom: 30px;
}

#page_cotents #page_left #nurse ul.phn_main li {
width: 48.625%;
margin-right: 2.75%;
float: left;
text-align: center;
font-size: 85%;
}

#page_cotents #page_left #nurse ul.phn_main li:nth-child(even) {
margin-right: 0;
}

#page_cotents #page_left #nurse .phn_box .youtube_box {
width: 54%;
float: right;
margin: 0 0 20px 20px;
}




/*---------------------------------　★修学資金を借りたい方・借りている方★　--------------------*/


#page_cotents #page_left #fund h3 {
margin: 0 0 20px 0;
padding: 25px 30px 25px 150px;
border-radius: 10px;
color: #5E5251;
font-size: 170%;
line-height: 160%;
font-weight: 500;
background: url(/shared/templates/iryoujinzai_site/images/fund/h3_icon.png) no-repeat bottom left 15px #E7F3DC;
background-size: 123px auto;
}

#page_cotents #page_left #fund h3 span {
color: #267C6E;
}

/*---------------------------------　★医療機関の方（働き方改革）★　--------------------*/

#page_cotents #page_left #workstyle h3 {
margin: 0 0 20px 0;
padding: 25px 30px 25px 150px;
border-radius: 10px;
color: #5E5251;
font-size: 170%;
line-height: 160%;
font-weight: 500;
background: url(/shared/templates/iryoujinzai_site/images/workstyle/h3_icon.png) no-repeat bottom left 15px #E7F3DC;
background-size: 123px auto;
}

#page_cotents #page_left #workstyle h3 span {
color: #267C6E;
}






/*--------------------　エディタ用　--------------------*/
#page_cotents #page_left #tmp_contentns .underline {text-decoration: underline;}
#page_cotents #page_left #tmp_contentns .strike {text-decoration-line: overline;}
#page_cotents #page_left #tmp_contentns .txt_red {color: #FF0000;}
#page_cotents #page_left #tmp_contentns .txt_green {color: #019A00;}
#page_cotents #page_left #tmp_contentns h4.txt_green_strong {color: #00662!important;}
#page_cotents #page_left #tmp_contentns .space_lft1 {padding-left:1em; text-indent:-1em;}
#page_cotents #page_left #tmp_contentns .txt_big {font-size: 120%;}
#page_cotents #page_left #tmp_contentns .txt_small {font-size: 90%;}
#page_cotents #page_left #tmp_contentns .Caption {text-align: center; font-size: 90%;}
#page_cotents #page_left #tmp_contentns .float_rgt {float: right;}
#page_cotents #page_left #tmp_contentns .float_lft {float: left;}
#page_cotents #page_left #tmp_contentns .center {display: block; margin: 0 auto;}
#page_cotents #page_left #tmp_contentns .clear {clear: both;}
#page_cotents #page_left #tmp_contentns .datatable {display: table-cell;}
#page_cotents #page_left #tmp_contentns .noicon {list-style: none; margin: 0; padding: 0;}
#page_cotents #page_left #tmp_contentns h4.title {
margin:  0 0 20px 0;
padding: 15px 15px;
background: #176456;
border-radius: 5px;
color: #FFFFFF;
font-size: 130%;
font-weight: 500;
}

#page_cotents #page_left #tmp_contentns h5.title {
margin: 0 0 20px 0;
padding: 15px;
color: #145F58;
font-size: 115%;
font-weight: 500;
border-left: solid 7px #145F58;
background: #FFFFFF;
}
#page_cotents #page_left #tmp_contentns h6.title {
margin: 30px 0 20px 0;
padding-bottom: 10px;
color: #5E5251;
font-size: 110%;
font-weight: 500;
border-bottom: solid 2px #5E5251;
}
#page_cotents #page_left #tmp_contentns table {
width: 100%;
border-bottom: solid 1px #DCD292;
border-left: solid 1px #DCD292;
word-break: break-all;
}

#page_cotents #page_left #tmp_contentns table th {
width: 8em;
border-top: solid 1px #DCD292;
border-right: solid 1px #DCD292;
background: #FEFBEC;
color: #5E5251;
font-weight: 500;
padding: 15px;
}

#page_cotents #page_left #tmp_contentns table td {
border-top: solid 1px #DCD292;
border-right: solid 1px #DCD292;
background: #FFFFFF;
padding: 15px;
}
#page_cotents #page_left #tmp_contentns .Caption {text-align: center; font-size: 90%;}
#page_cotents #page_left #tmp_contentns .center {display: block; margin: 0 auto;}
#page_cotents #page_left #tmp_contentns .phn_icon_sennan {
float: right;
color: #FFFFFF;
background: #3EB134;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}

#page_cotents #page_left #tmp_contentns .phn_icon_sendai {
float: right;
color: #FFFFFF;
background: #00A5E3;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}

#page_cotents #page_left #tmp_contentns .phn_icon_osaki {
float: right;
color: #FFFFFF;
background: #E94D75;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}

#page_cotents #page_left #tmp_contentns .phn_icon_ishinomaki {
float: right;
color: #FFFFFF;
background: #A675B0;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}




#page_cotents #page_left .underline {text-decoration: underline;}
#page_cotents #page_left .strike {text-decoration-line: overline;}
#page_cotents #page_left .txt_red {color: #FF0000;}
#page_cotents #page_left .txt_green {color: #019A00;}
#page_cotents #page_left h4.txt_green_strong {color: #006622!important;}
#page_cotents #page_left .space_lft1 {padding-left:1em; text-indent:-1em;}
#page_cotents #page_left .txt_big {font-size: 120%;}
#page_cotents #page_left .txt_small {font-size: 90%;}
#page_cotents #page_left .float_rgt {float: right; margin-left: 15px;}
#page_cotents #page_left .float_lft {float: left; margin-right: 15px;}
#page_cotents #page_left .clear {clear: both;}
#page_cotents #page_left .datatable {display: table-cell;}
#page_cotents #page_left .noicon {list-style: none; margin: 0; padding: 0;}
#page_cotents #page_left h4.title {
margin:  0 0 20px 0;
padding: 15px 15px;
background: #176456;
border-radius: 5px;
color: #FFFFFF;
font-size: 130%;
font-weight: 500;
}
#page_cotents #page_left h5.title {
margin: 0 0 20px 0;
padding: 15px;
color: #145F58;
font-size: 115%;
font-weight: 500;
border-left: solid 7px #145F58;
background: #FFFFFF;
}
#page_cotents #page_left h6.title {
margin: 30px 0 20px 0;
padding-bottom: 10px;
color: #5E5251;
font-size: 110%;
font-weight: 500;
border-bottom: solid 2px #5E5251;
}
#page_cotents #page_left .Caption {text-align: center; font-size: 90%;}
#page_cotents #page_left .center {display: block; margin: 0 auto;}
#page_cotents #page_left table {
width: 100%;
border-bottom: solid 1px #DCD292;
border-left: solid 1px #DCD292;
word-break: break-all;
}

#page_cotents #page_left table th {
width: 8em;
border-top: solid 1px #DCD292;
border-right: solid 1px #DCD292;
background: #FEFBEC;
color: #5E5251;
font-weight: 500;
padding: 15px;
}

#page_cotents #page_left table td {
border-top: solid 1px #DCD292;
border-right: solid 1px #DCD292;
background: #FFFFFF;
padding: 15px;
}

#page_cotents #page_left .phn_icon_sennan {
float: right;
color: #FFFFFF;
background: #3EB134;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}

#page_cotents #page_left .phn_icon_sendai {
float: right;
color: #FFFFFF;
background: #00A5E3;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}

#page_cotents #page_left .phn_icon_osaki {
float: right;
color: #FFFFFF;
background: #E94D75;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}

#page_cotents #page_left .phn_icon_ishinomaki {
float: right;
color: #FFFFFF;
background: #A675B0;
padding: 2px 15px 4px;
text-align: center;
border-radius: 50px;
box-sizing: border-box;
font-size: 90%;
margin-bottom: 20px;
margin-top: 0;
}
