@charset "utf-8";

/* PC：style-structure-insurance-pc.css
 * おまかせプラン ver.6
 * 健康保険のしくみ
 * **************************************************
 * Global Navigation (Nav) ★
 * Elements
 * **************************************************
 */

/* Global Navigation (Nav) ★
------------------------------------------------------------------ */
/* 2階層：非表示 */
#globalNav nav li:hover > .sec {
	display: none;
}
/* 2階層：グローバルナビゲーション5番目を表示 */
#globalNav nav #navG05 .sec {
	overflow-y: auto;
	position: absolute; top: 0px; left: 250px;
	padding-top: 136px; /* ロゴ画像の高さに合わせて調整 */
	height: 100%;
	width: 250px;
	display: none;
}
#globalNav nav li#navG05 > .sec li,
#globalNav nav li#navG05:hover > .sec {
	display: none;
}

#subPage #content .main .inner {
    background-color: #fff;
	margin: 60px 0 0 0;
	padding-top:60px;
}

#subPage #content .main .inner section {
    display: block;
    width: 770px;
    margin: 0 auto;
}

#subPage .side{
	margin-top:60px;
}

#content .cntTab {
    margin: 0 0 0 0;
    height: auto;
}
/* Elements
------------------------------------------------------------------ */
/* Table */
/* 被扶養者の範囲 */
#subPage .main .selectedRange th {
	width: 50%;
}
#subPage .main .selectedRange td {
	text-align: left;
}

/* 年齢別の給付割合 */
#subPage .main .ageSpecific th {
	text-align: left;
}
#subPage .main .ageSpecific td {
	text-align: center;
}

/* もっと詳しく */
/* 健康保険組合の組織 */
#subPage .main .moreContent .organization th {
	width: 20%;
}
#subPage .main .moreContent .organization td {
	text-align: left;
}
/* 日本の医療保険 */
#subPage .main .moreContent .medical th {
	width: 40%;
}
#subPage .main .moreContent .medical th span {
	display: block;
}
#subPage .main .moreContent .medical td {
	text-align: left;
}
/*タブ*/
#content .cntTab > li.active{
	background-color: #E2B02F;
    color: #fff;
    position: relative;
    z-index: 99;
}

/*カテゴリ別menuアクティブマーク*/
#subPage .localNav li span.side-active:before {
    position: absolute;
    top: 4px;
    left: -10px;
    content: "";
    border-radius: 100%;
    z-index: 9999;
    width: 10px;
    height: 10px;
    background: #69AC65;
    box-shadow: inset 0 0 15px 15px #69AC65;
    filter: blur(1px);
    display: block;
}

/*リスト●*/
#subPage .main ul.discList li:before {
    color: #69AC65;
}