@charset "utf-8";

/* 健康保険のしくみ（PC）：style_structure_insurance_pc.css
 * **************************************************
 * Elements (Table)
 * **************************************************
 */

/* Elements
------------------------------------------------------------------ */
/* Table：共通 */
/* 列：タイトル */
#subPage .main table .tableTitle {
	width:18%;
}
/* 列：タイトル（左） */
#subPage .main table tbody th:first-child {
	border-bottom: 1px solid #cccccc;
}
/* 列：項目 */
#subPage .main table .tableItem {
	width:20%;
	background-color: #f5f5f5;
}
/* 列：詳細 */
#subPage .main table .tableDetail {
	background-color: #ffffff;
}
/* Table内：リストマーク */
#subPage .main table td li {
	padding: 0 0 0 15px;
	background: url(../../images/common/list_style_disc_gray.png) no-repeat 0 1px;
}

/* Table：日本の医療保険 */
#subPage .main .medical th {
	width: 30%;
}
#subPage .main .medical th span {
	display: block;
}
#subPage .main .medical td {
	text-align: left;
}

/* Table：健康保険組合の組織 */
#subPage .main .organization th {
}
#subPage .main .organization td {
	text-align: left;
}

/* Table：被扶養者の範囲 */
#subPage .main .selectedRange th {
	width: 50%;
}
#subPage .main .selectedRange td {
	text-align: left;
}

/* Table：年齢別の給付割合 */
#subPage .main .ageSpecific th {
	width: 25%;
	border-top: 1px solid #cccccc;
	text-align: left;
	white-space:nowrap;
}
#subPage .main .ageSpecific th.noborTop {
	border-top: none;
}
#subPage .main .ageSpecific th:first-child {
	border-bottom: none;
}
#subPage .main .ageSpecific td {
	width: 50%;
	text-align: center;
}

/* Table：扶養の認定に必要な書類 */
#subPage .main .documents + p {
	margin-top: -15px;
}
#subPage .main .documents th {
	border: 1px solid #cccccc;
}
#subPage .main .documents td[rowspan="7"],
#subPage .main .documents td[rowspan="2"],
#subPage .main .documents td[rowspan="2"] + td,
#subPage .main .documents td[colspan="2"],
#subPage .main .documents td:first-child  {
	background-color: #f5f5f5;
}


/* 1文字下げ */

.txt1em span {
	display:block;
	float:left;
	padding-bottom:1em !important;
	margin-bottom:0 !important;
}


/* 名簿 */

#subPage .main table th {
    border-bottom: 1px solid #cccccc;
}

/* 右寄せ */
.txtRight {
	margin-bottom:0 !important;
}