@charset "UTF-8";
/* 共通
--------------------------------　*/
table {
	text-align: left;
	border-collapse: collapse;
}
.target_b {
	margin-left: 0px;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
h2 {
	font-size: 22px;
	color: #3B299B;
	margin: 10px 0 10px 0;
/*    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;*/
}
p {
    margin: 0 0 20px 0;
}

p.mgn-b-50 {
	margin-bottom: 50px;
}
p.mgn-b-0 {
	margin-bottom: 0px;
}


/* テーブル：沿革
--------------------------------　*/
.enkaku {
	margin-left: 30px;
	width: 720px;
}
.enkaku th {
	border-left: 3px solid #403385;
	border-right: 10px solid #fff;
	background: #F2F2F2;
	font-weight: normal;
	padding: 5px;
	width: 160px;
	text-align: right;
	vertical-align: super;
}
.enkaku td {
	border-bottom: 2px solid #F2F2F2;
	padding: 5px;
}
.td_wi {
	width: 120px;
}
/* テーブル：ヘルスケア
--------------------------------　*/
.hc {
	margin-left: 30px;
	width: 820px;
}
.hc th {
	background: #F2F2F2;
	border-left: 3px solid #403385;
	border-right: 10px solid #fff;
	font-weight: normal;
	padding: 7px;
	width: 170px;
	vertical-align: super;
	text-align: left;
}
.hc td {
	border-bottom: 2px solid #F2F2F2;
	padding: 5px;
}
.hc strong {
	color: #06F;
	font-weight: bold;
	font-size: 14px;
}
/* テーブル：採用
--------------------------------　*/
.rec {
	margin-left: 18px;
	width: 210px;
	float: left;
	margin-bottom: 20px;
}
.rec th {
	border-left: 3px solid #403385;
	border-right: 10px solid #fff;
	background: #F2F2F2;
	font-weight: normal;
	padding: 7px;
	width: 170px;
	vertical-align: super;
	text-align: left;
}
.rec td {
	/* [disabled]border-bottom: 2px solid #F2F2F2;
*/
	padding: 5px;
}
/* 沿革内の画像
--------------------------------　*/
#main_right img {
	border: 5px solid #ddd;
	margin: 20px 0 0 0px;
}
/* 採用情報（recruit.html）
--------------------------------　*/
.syokusyu {
	/* [disabled]background-color:#FFC;
*/
	color: #CCC;
	border-left: #CCC solid 2px;
	margin-left: 14px;
	padding-left: 20px;
}
.syokusyu li {
	list-style-image: url(../images/i_arrow_group.gif);
    line-height: 150%;
    margin-bottom: 4px;
}
.pr_banner {
	width: 229px;
	float: right;
	/* [disabled]clear: right;
*/
	margin-right: 50px;
	margin-top: 30px;
}
.recol {
	list-style: 1;
	margin-left: 22px;
}
.recol ul {
	list-style: none;
	margin-left: 10px;
}
img.saiou_fl-r {
	float: right;
	margin: 0 10px 0;
}
div.rec_bnr {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0px;
    margin-bottom: 10px;
}
div.rec_bnr img {
	margin: 0;
}
div.rec_bnr_cnt {
    margin-top: 0;
    margin-right: 3px;
    margin-left: 1px;
    margin-bottom: 0;
    position: relative;
    float: left;
}

div.rec_bnr_cnt div.posi1 {
	position: absolute;
	left: 6px;
	top: 104px;
}
div.rec_bnr_cnt div.posi2 {
	position: absolute;
	left: 120px;
	top: 104px;
}

/* 健康経営
--------------------------------　*/
p.declaration {
    font-family: 'Noto Serif JP', sans-serif;
    font-size: 18px;
    line-height: 200%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
}

/* 未整理
--------------------------------　*/

#ticker {
	background : url(../images/ticker_bg.jpg) no-repeat;
	width : 765px;
	height : 30px;
	padding : 9px 10px 0px 135px;
	clear : both;
	margin: 0px 0 0 0;
}

.row {
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 60px;
}
    
.row img {
    margin:  0 0 0 100px;
}


.row ol {
    margin:  0 0 20px 0px;
    font-size: 15px;
}
.row ul {
    margin:  5px 0 30px 10px;
    
}



.row li {
     margin:  0 0 8px 20px;
    
}
.row li.bld {
    font-weight: bold;
}

.fa-file-pdf {
    color: #B32326;
}
