@charset "utf-8";

/* 健保情報き（PC）：style_info_pc.css
 * **************************************************
 * Local Nav
 * Elements (Table)
  * Elements (List)
 * **************************************************
 */

/* Local Nav
------------------------------------------------------------------ */
#subPage .side.localNav p {
/*	background-color: #4488c2;*/
}

/* 追加 */
#subPage .localNav p {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	font-size: 1.5em; /* =15px */
	color: #ffffff;	
	text-align: center;
	height:56px;
    background:#1e6aa3;
	/*background: url(../images/img_sidenav.png) no-repeat top center;*/
}

#subPage .localNav li {
	background: url(../images/list_style_localnav.png) no-repeat 180px 50%;
}
#subPage .localNav li li {
	background: url(../images/list_style_localnav.png) no-repeat 165px 50%;
}



/* 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;
}

/* guid table */
#subPage .main table.guide th,#subPage .main table.guide td{
	text-align: left;
}


/* マップのサイズ */
#subPage .main #mapCanvas {
	width: 668px;
	height: 500px;
}

/* 個人情報の利用目的 */
#subPage.policy .main h2 {
	padding: 12px 12px 10px 12px;
}
#subPage.policy .main h2:before {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#subPage .main ol.decimalList ul {
	margin-top: 10px;
}
#subPage .main ol.decimalList ul li,#subPage .main ol.decimalList ol li {
	font-size: 1.0em;
}
#subPage .main ol.decimalList li span {
	font-weight: bold;
}

/* 表 */
#subPage .main .download-terms tbody tr td:nth-child(odd){
	text-align: left;
	width: 40%;
}
#subPage .main table.download-terms tr td:nth-child(even) {
	width: 10%;
}

/* プライバシーポリシー */
#subPage .main ol.parenthesislList li {
	list-style: none;
	text-indent: -1.7em;
	padding-left: 2.5em;
}

#subPage.policy .main .anchorLink li {
	min-width: 17.0em;
}

/* サイトマップ */
#subPage.sitemap .main h2 {
	padding: 0;
}
#subPage.sitemap .main h2 a {
	display: block;
	padding: 12px 12px 10px 1.5em;
}
#subPage.sitemap .main ul li {
}
#subPage.sitemap .main ul li a {
	text-decoration: none; 
	color:#000000;
}
#subPage.sitemap .main ul.discList li ul.discList {
	margin-bottom: 0;
}
#subPage.sitemap .main ul.discList li ul.discList li {
	font-size: 1.0em;
}
/* リンク */
#subPage .main table.infoLink td {
	text-align: left;
}
#subPage .main table.infoLink th {
	width: 9em;
}

/* Table:事業概況 */
#subPage .main table.intro th{
	border:1px solid #cccccc;
}
#subPage .main table.intro th.left {
	text-align:left;
}

#subPage .main table.intro td.left {
	text-align:left;
}

#subPage .main table.intro td.right {
	text-align:right;
}

#subPage .main table.intro table{
	font-size:1em;
}

#subPage .main table.intro table td{
	text-align:right;
	padding-right:7%;
}

#subPage .main table.intro td ul.discList{
	margin-bottom:0;
	padding-bottom:0;
}


/* 個人情報 */

#subPage .main ol.policyList{
}

#subPage .main ol.policyList > li{
	font-size:1.4em;
	margin-left: 3em;
	text-indent:-1.5em;
}

#subPage .main ol.policyList > li > ol > li{
	margin-left: 1em;
	text-indent: -1.5em;
}

#subPage .main ol.policyList > li > ul > li{
	margin-left: 1em;
	text-indent: -1.5em;
}

#subPage .main ol.policyList table {
	font-size:1em;
}

#subPage .main table#madoguchi th{
	padding-left: 1em;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

#subPage .main table#madoguchi td{
	border:none;
	padding-left: 2em;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
}

#subPage .main table#madoguchi td.indent1{
	padding-left: 3em;
}

#subPage .main dl.policy{
	font-size:1.4em;
	width:100%;
	padding-bottom:10px;
	margin-left:2em;
}

#subPage .main dl.policy dt{
	float:left; 
	clear:left; 
	width:15%; 
	font-weight:bold;
}
#subPage .main dl.policy dd{
	float:left; 
	width:85%; 
}
#subPage .main dl.policy:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#subPage .main table.policy3 {
	font-size:1.4em;
}

#subPage .main table.policy3 tr th{
	text-align:left;
	padding-left:1.5em;
	text-indent:-1em;
}

#subPage .main table.policy3 tr:first-child th{
	text-align:center;
}
#subPage .main table.policy3 th:first-child {
	width:100px;
}

#subPage .main table.policy3 tr td{
	text-align:left;
}

/* Table:お問合せ先・各種申請書類提出先 */
#subPage .main table.contact_list th{
	border:1px solid #cccccc;
	font-size:1.4em;
}
#subPage .main table.contact_list th.left {
	text-align:left;
}

#subPage .main table.contact_list td {
	vertical-align:top;
	font-size:1.4em;
}

#subPage .main table.contact_list td.middle {
	vertical-align:middle;
}

#subPage .main table.contact_list td.left {
	text-align:left;
}

#subPage .main table.contact_list td.right {
	text-align:right;
}

#subPage .main table.contact_list {
	font-size:1em;
}

#subPage .main table.contact_list td ul.discList{
	margin-bottom:5px;
	padding-bottom:0;
}

#subPage .main table.contact_list td p{
	text-align:left;
}

#subPage .main table.contact_list td p > span {
	position:relative;
}

#subPage .main table.contact_list td p > span > span {
	position:absolute;
	left:2.5em;
	top:0;
	width:13em;
}

/* 個人情報の利用目的の公表 */

#subPage .main ol.Policy2ol {
	font-size:1.4em;
}

#subPage .main ol.Policy2ol > li {
	margin-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:1em;
}

#subPage .main ol.Policy2ol > li > ol {
	margin-left:1.5em;
}

#subPage .main ol.Policy2ol > li > ol > li {
	margin-left:0.25em;
	text-indent:-1.75em;
}

#subPage .main ol.Policy2ol > li > p {
	margin-left:0;
	text-indent:0;
}

#subPage .main ol.Policy2ol > li > p + p {
	margin-top:1em;
}

#subPage .main ol.Policy2ol > li > p + ol {
	margin-left:3em;	
}

