@charset "UTF-8";
/* CSS Document */
	.marker_b {
 background: linear-gradient(transparent 75%, #9BD1AF 75%);   
}

.gairai_box {
	width: 100%;
	}
.gairai_box ul {
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
	list-style-type: none;
	}
.gairai_box ul li {
	list-style-type: none;
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3%;
	background-position: left center;
	float: left;
	margin-right: 5%;
	}
/*ーーーーーーーーーーーーーー*/
/* =========================================
   健康診断 検査項目表
========================================= */

.medical-checkup-table-wrap {
    width: 100%;
    margin: 30px auto;
}

.medical-checkup-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    background-color: #ffffff;
    color: #111111;
    font-family:
        "Hiragino Kaku Gothic ProN",
        "Yu Gothic",
        "YuGothic",
        Meiryo,
        sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

/* 列幅 */

/*.medical-checkup-table__item-col {
    width: 40%;
}

.medical-checkup-table__type-col {
    width: 24%;
}

.medical-checkup-table__employment-col {
    width: 20%;
}*/

/* 共通セル */

.medical-checkup-table th,
.medical-checkup-table td {
    border: 1px solid #58AE65;
    box-sizing: border-box;

}

/* ヘッダー */

.medical-checkup-table thead th {
    padding: 10px 8px;
 /*   background-color: #ffffff;*/
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-top-width: 1px;
    border-bottom-width: 1px;
background-color:#F2F9F3;
	border-bottom: 3px double #58AE65; /* ヘッダ行の下線 */
}

/* 左端 */

.medical-checkup-table thead th:first-child,
.medical-checkup-table tbody th,
.medical-checkup-table tfoot th {
    border-left-width: 1px;
	 width: 45%;
	
}

/* 右端 */

.medical-checkup-table thead th:last-child,
.medical-checkup-table tbody td:last-child,
.medical-checkup-table tfoot td:last-child {
    border-right-width:none;
	
}

/* 通常行 */

.medical-checkup-table tbody th {
    min-height: 44px;
    padding: 8px 10px;
/*    background-color: #ffffff;*/
    text-align: left;
    vertical-align: middle;
		background-color:#F2F9F3;
}

.medical-checkup-table tbody td {
    height: 44px;
    padding: 6px 8px;
    text-align: center;
    vertical-align: middle;
}

/* 黒丸 */

.medical-checkup-table__circle {
    display: inline-block;
    color: #000000;
    line-height: 1;
}

/* 血液検査 */

.medical-checkup-table__blood-row th,
.medical-checkup-table__blood-row td {
    height: 92px;
}

.medical-checkup-table__main-text {
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 700;
}

.medical-checkup-table__sub-text {
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.7;
}

/* 料金 */

.medical-checkup-table tfoot th,
.medical-checkup-table tfoot td {
    padding: 10px 8px;
    background-color: #ffffff;
/*    vertical-align: middle;*/
    border-top-width: 1px;
    border-bottom-width: 1px;
		border-top: 3px double #58AE65; 
}

.medical-checkup-table tfoot th {
    font-weight: 700;
    text-align: left;
}

.medical-checkup-table tfoot td {
/*    text-align: right;*/
   text-align: center;	
}

.medical-checkup-table tfoot strong {
    font-weight: 700;
    white-space: nowrap;
}

/* =========================================
   表を設置するエリアが狭い場合の調整
========================================= */

@media screen and (max-width: 1000px) {

    .medical-checkup-table {
        font-size: 13px;
    }

    .medical-checkup-table thead th {
        font-size: 13px;
        white-space: normal;
    }

    .medical-checkup-table tbody th,
    .medical-checkup-table__main-text {
        font-size: 13px;
    }

    .medical-checkup-table__sub-text {
        font-size: 13px;
    }

    .medical-checkup-table tfoot th,
    .medical-checkup-table tfoot td {
        font-size: 13px;
    }

    .medical-checkup-table tfoot strong {
     /*   font-size: 15px;*/
    }
}
