/*内部リンク*/
#content .main .section a.link{
	background:url("/images/ar03.gif") no-repeat left 4px;
	padding-left:16px;
}
/*外部リンク*/
#content .main .section a.link_blank{
	background: url("/images/ic_link.gif") no-repeat right center;
	padding-right:25px;
	margin-bottom:0;
}



/*※マークあとを頭揃え*/
#content .main .section .kome,
#content .main .section span.kome{
	padding-left:1em;
	text-indent:-1em;
}
#content .main .section span.kome{
	display:block;
}


#content .main .section ul.anchor{
	overflow:hidden;
	margin:0 0 5px 0;
	line-height:1.4;
}
#content .main .section ul.anchor li{
	float:left;
	background: url("/images/ar03.gif") no-repeat left center;
	padding-left:15px;
	border:none;
	white-space:nowrap;
}
#content .main .section ul.anchor li a{
	text-decoration:none;
}
#content .main .section ul.anchor li a:hover{
	text-decoration:underline;
}
#content .main .section ul.anchor li{
	width:325px;
}



#content .main .section ul.anchor2{
	overflow:hidden;
	margin:0 0 5px 0;
	line-height:1.4;
}
#content .main .section ul.anchor2 li{
	background: url("/images/ar04.gif") no-repeat left center;
	padding-left:15px;
	border:none;
	white-space:nowrap;
}
#content .main .section ul.anchor2 li a{
	text-decoration:none;
}
#content .main .section ul.anchor2 li a:hover{
	text-decoration:underline;
}



#content .main .section table td strong {
}

#content .main .section table td em {
	font-size: 120%;
	font-weight: bold;
	color: #06F;
}

#content .main .section table td em.fd {
	background:url(../images/ic_freedial.png) left center no-repeat;
	padding: 0 0 0 34px;
	margin: 0 2px;
	vertical-align: middle;
	display: inline-block;
}
* html #content .main .section table td em.fd{ display: inline; zoom: 1; }
*:first-child+html #content .main .section table td em.fd{ display: inline; zoom: 1; }



.color_red {
color: #f00;
}


.flex {
	display: flex;
}
.flex.jc-sb {
	justify-content: space-between;
}