@charset "utf-8";

/* 保険証（PC）：style_insurance_certificate_pc.css
 * **************************************************
 * Space(Margin)
 * Elements
 * **************************************************
 */

/* Elements
------------------------------------------------------------------ */

/* Space
------------------------------------------------------------------ */
/* p + discList */
#subPage .main p + ul.discList {
	margin-top: -15px;
}

#subPage .main a.link_blue,
#subPage .main a.link_blue:link{
color:#263AE9 !important;
text-decoration:underline;
}

#subPage .main a.link_blue:visited,
#subPage .main a.link_blue:hover,
#subPage .main a.link_blue:active{
color:#263AE9 !important;
text-decoration:none;
}

/* 退職したあとの継続給付  */
#subPage .main .resignation dt {
	font-size: 1.5em; /* =15px */
	font-weight: bold;
	color: #1c60ad;	
}
#subPage .main .resignation {
	margin: 0 0 20px 0;
}
#subPage .main .resignation dt ~ dt {
	margin: 20px 0 0 0;
}
#subPage .main .resignation dd {
	font-size:1.4em; /* =14px */
}
/* 退職したあとの継続給付：退職してから出産または死亡した場合 */
#subPage .main .resignation .birth strong {
	font-weight: bold;
	color: #1c60ad;	
}
#subPage .main .resignation .birth span {
	display: block;
	padding: 0 0 0 3.0em;
}
#subPage .main .resignation dd li {
	font-size: 100%; /* =13px */
}

#subPage .main ul.note li{
	padding-left: 1em !important;
	text-indent: -1em !important;
}

/*資格がなくなるとき*/
#subPage .main table.disqualification th:first-of-type {
width: 20%;
}
#subPage .main table.disqualification td {
text-align: left;
}


 /* 必要書類：File Link */
#subPage .main table.disqualification .fileLink dt {
    display: table-cell;
    float: left;
	vertical-align:middle;
}


#subPage .main table.disqualification .fileLink dd {
    display: block;
    float: right;
    padding: 0 0 0 10px;
	line-height:0;
}

/*こどもを扶養に入れたいとき*/

#subPage .main .Dependent{
    margin-bottom:2em;}

#subPage .main .Dependent dt,
#subPage .main .Dependent dd{
    font-size:1.4em;
}

#subPage .main .Dependent dt{
    margin-top:1em;
    font-weight:bold;
}

#subPage .main .Dependent dd{
	margin-left:1em;
}

#subPage .main .Dependent dd p img{
	display:block;
	max-width:100%;
	margin:10px auto 30px;
}

#subPage .main .Dependent dd table th,
#subPage .main .Dependent dd table td{
	font-size:13px;
	width:50%;
}


#subPage .main .Dependent dd table td{
	text-align:left;
}


#subPage .main ul.parenList2 {
	list-style-type: none;
}
#subPage .main ul.parenList2 li {
	font-size: 1.4em; /* =14px */
	margin-left: 3.0em;
	text-indent: -3.0em;
}




#subPage .main .imtDoc dd > table {
	position:relative; top:0; left:10px;
	margin-bottom:0;}


#subPage .main .imtDoc dd table th,
#subPage .main .imtDoc dd table td{
	text-align:left;
	vertical-align:top;
}

#subPage .main .imtDoc dd table td:first-of-type{
	width:34%;
}

#subPage .main .imtDoc2 dd table td{
	
	padding-right:0;
}

#subPage .main .imtDoc2 dd table td:first-of-type{
	width:12%;
}

#subPage .main .imtDoc2 dd table td a{
	text-decoration:underline;
}

 #subPage .main .imtDoc table td dl.fileLink:first-child{
	margin-bottom:10px;}

#subPage .main .imtDoc dd table td.td1{
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #cccccc;
}

#subPage .main .imtDoc dd table td.td_indent{
	padding-left:2.5em!important;
	text-indent:-1em;
}