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

/*
ページタイトル
----------------------------------------------------------------------*/

#page_title{
	background-image:url(image/title.jpg)
}

/*
テキスト
----------------------------------------------------------------------*/

.text_block{
	width: 100%;
	margin: 15px auto;
	overflow:hidden;
}


.text_block2{
	width: 100%;
	height:110px;
	background-image:url(image/img05.jpg);
	background-repeat:no-repeat;
	margin:0px auto 1em auto;
	overflow:hidden;
}
/*
入院の流れ
----------------------------------------------------------------------*/

#flow_block{
	width: 100%;
	margin:20px auto;
	overflow:hidden;
}

#flow_block li{
	list-style-type:none;
	width: 100%;
	overflow:hidden;
	display:inline;
}

#flow_block li dl{
	width: 100%;
	overflow:hidden;
	background-image:url(image/arrow.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:15px;
	padding-bottom:30px;
}

#flow_block li dl.nobg{
	background-image:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

#flow_block li dl dt{
	display:block;
	width: 100%;
	height:39px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
}

#flow_block li dl dt.flow_sub01{
	background-image:url(image/flow01.jpg);
}

#flow_block li dl dt.flow_sub02{
	background-image:url(image/flow02.jpg);
}

#flow_block li dl dt.flow_sub03{
	background-image:url(image/flow03.jpg);
}

#flow_block li dl dt.flow_sub04{
	background-image:url(image/flow04.jpg);
}

#flow_block li dl dt.flow_sub05{
	background-image:url(image/flow05.jpg);
}

#flow_block li dl dt span{
	display:none;
}

#flow_block li dl dd{
	text-align:center;
	padding:6px 0px 0px 0px;
}

/*
休暇について
----------------------------------------------------------------------*/

.kyuka{
	width: 100%;
	margin:10px auto;
	overflow:hidden;
}

.kyuka th{
	background-color: #FFB1B1;
	line-height:26px;
	width:84px;
	text-align:left;
	font-weight:normal;
	font-size:0.95em;
	text-indent:3px;
}


/*
入院費
----------------------------------------------------------------------*/

.price_block{
	width: 100%;
	margin:0px auto 20px auto;
	overflow:hidden;
}

.price_block dt{
	background-image:url(image/ico.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-size:110%;
	font-weight:normal;
}

.price_block dd{
	width: 100%;
	overflow:hidden;
}

.price_block dd ol{
	margin-left:2em;
}

.price_block dd table{
	width: 100%;
	border-top:1px solid #B9B180;
	border-left:1px solid #B9B180;
}

.price_block dd table th{
	border-bottom:1px solid #B9B180;
	border-right:1px solid #B9B180;
	padding:5px;
	text-align:center;
	font-weight:normal;
}

.price_block dd table .col01{
	background-color:#FFF4B1;
}

.price_block dd table .col02{
	background-color:#FFFED7;
}

.price_block dd table td{
	border-bottom:1px solid #B9B180;
	border-right:1px solid #B9B180;
	width:25%;
	padding:5px;
	text-align:center;
}

/*
リンク
----------------------------------------------------------------------*/

.link_list{
	width: 100%;
	margin:0px auto 1em auto;
	overflow:hidden;
}

.link_list li{
	list-style-type:none;
	float:right;
	display:inline;
	margin-right:20px;
}

.link_list li a{
	background-image:url(image/ico_tri.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}


/*
バナー
----------------------------------------------------------------------*/

.banner{
	clear:both;
	background-image:url(image/banner.jpg);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height:86px;
	margin:10px 0px 20px 60px;
	overflow:hidden;
}

.banner address{
	display:none;
}


/*
通勤について
----------------------------------------------------------------------*/

.tsukin{
	width: 100%;
	margin:20px auto;
	overflow:hidden;
}

.tsukin .text_con{
	width: 100%;
}

.tsukin .text_con dl{
}

.tsukin .text_con dl dt{
	margin-bottom:1.5em;
}

.tsukin .text_con dl dd{
}

.tsukin .image_con{
	display: flex;
	justify-content: center;
}

/*
社宅イメージ
----------------------------------------------------------------------*/

.syataku_image{
	width: 100%;
	margin:0px auto;
	overflow:hidden;
}

.syataku_image td{
	width:33%;
	vertical-align:top;
	text-align:left;
}


.syataku_image td dd{
	padding:4px 0px;
}


/*
会費還元
----------------------------------------------------------------------*/
.kaihi_kangen_fukidashi{
	width: 100%;
	margin:0px auto 5px auto;
	text-align:right;
	overflow:hidden;
}

.kaihi_kangen{
	width: 100%;
	margin:0px auto 20px auto;
	overflow:hidden;
	border-left:1px solid #909090;
	border-top:1px solid #909090;
}

.kaihi_kangen th{
	width:25%;
	text-align:left;
	font-weight:normal;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
}

.kaihi_kangen td{
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
}

.kaihi_kangen p{
	padding:5px 10px;
}


/*
よくある質問
----------------------------------------------------------------------*/

.q_and_a_container{
	width: 100%;
	margin:20px auto;
	overflow:hidden;
}

.q_and_a_container li{
	list-style-type:none;
	width: 100%;
	overflow:hidden;
	display:inline;
}

.q_and_a_container li dl{
	width: 100%;
	border-bottom:1px dotted #999999;
	padding-bottom:20px;
	margin-bottom:20px;
	overflow:hidden;
}

.q_and_a_container li dl dt{
	background-image:url(image/question.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:100px;
	padding-top:12px;
	padding-bottom:5px;
}

.q_and_a_container li dl dd{
	background-image:url(image/answer.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:100px;
	padding-top:10px;
	padding-bottom:5px;
}

/*******************************/

.ichiji_mimamori{
	width: 100%;
	margin: 15px auto;
	overflow:hidden;
}

.ichiji_mimamori .leftc{
	overflow:hidden;
}

.ichiji_mimamori .rightc{
	margin: 15px auto 0;
	display: flex;
	justify-content: center;
	overflow:hidden;
}