/*
  for sitemap
*/
a.map_lvl1{
	display: block;
	font-size: 1.7rem;
}
a.map_lvl2{
	display: inline-block;
	font-size: 1.35rem;
	font-weight: bold;
	border: none;
	border-bottom: solid 2px #7bcaff;
	background: none;
	text-indent: 0;
	padding-bottom: 0.5rem;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
a.map_lvl3{
	line-height:1.7em;
}
a.map_lvl3::before{
	content: "\2514\0020";
}
a.map_lvl4{
	margin-left:10px;
	line-height:1.7em;
}
a.map_lvl4::before{
	content: "\2514\0020";
}
table {
	width: 100%;
}
td.map_Table{
	border-left:1px dotted gray;
	padding: 0 1rem;
	margin:2px;
	vertical-align:top;
}
