body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	line-height: 1.6;
}
ul li{
	list-style-type: inherit;
}
#PopUpContents{
	padding: 0;
}
.Section{
	padding-bottom: 0;
}
.title .libTtl{
	background-image: none;
}
a:link{
	/* color: #fff; */
	text-decoration: none;
}
a:visited{
	/*color: initial;*/
}
body{
	line-height: 1.6;
}
h2{
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: none;
}
h3{
	margin-bottom: 0;
	line-height: inherit;
}
#Contents h3{
	border: none;
	padding: 0;
}
h4{
	margin-bottom: 0;
}
table th, table td{
	padding: 0;
	background-color: initial;
	border: none;
	text-align: initial;
	font-size: initial;
	font-weight: initial;
}

@media (max-width:767px) {
	.JS h2, .JS .LV1LinkSet{
		margin: 0;
	}
	html{
		font-size: calc(10/375*100vw);
	}
}
@media (max-width:579px) {
	.JS table th, .JS table td{
		padding: 0;
		font-size: inherit;
		font-weight: inherit;
	}
}

.FatMenu, .FatMenuWide{
	border: none;
}

.JS #Contents{
	padding: 0;
}

.MMGlobalNaviStyle a{
	font-size: 83%;
}

#TopicPath ul li,
#Footer li{
	list-style: none;
}