.body1 .table2 table tr:nth-of-type(3){background:#bbb;color:#888;}
table tr td{font-weight:bold;}
.bg_inn p{margin-top:40px;}
.bg_inn p:first-of-type{margin-top:20px;}
.sub section.bg{width:100%;background:#e6e6e6;margin:40px 0 0;padding:10px 0px;}

/*-- va_style --*/
#va_style .bg_inn .wbg p{
	margin:0;
	margin-bottom:1rem;
}
#va_style .bg_inn .wbg section{
	margin-top:40px;
	width:auto;
}
#va_style .bg_inn .wbg section:first-of-type{
	margin-top:20px;
}
#va_style .bg_inn .wbg section:last-of-type{
	margin-bottom:20px;
}
#va_style .bg_inn .wbg div.indent{
	margin:0 1em;
}
#va_style .bg_inn .wbg p.indent{
	margin-left:2em;
	text-indent:-2em;
}
#va_style .bg_inn .wbg ul.indent{
	margin-left:2em;
}

#va_style .bg_inn .wbg ul{
	margin-bottom:1rem;
}
#va_style .bg_inn .wbg dl{
	display:flex;
	margin:0;
}
#va_style .bg_inn .wbg dl:last-of-type{
	margin-bottom:1rem;
}
#va_style .bg_inn .wbg dl dt{
	width:80px;
	text-align:right;
}
#va_style .bg_inn .wbg dl dd{
	flex:1;
	margin:0;
	margin-left:1rem;
}
#va_style .bg_inn .wbg table.pt_tbl{
	margin-bottom:1rem;
}


@media all and (min-width: 0) and (max-width:767px)  {
	.body1,.body2{padding-top:0vw!important;}
	.bg{margin-top:4vw!important;}

	ul.table2 li table th,
	ul.table2 li table td{padding:5px 0px;}
	table.pt_tbl th,
	table.pt_tbl td{padding:5px 1px;}

	ul.aiu li{padding: 0vw 0;font-size: 3vw;line-height: 1.65em;}
	
	#va_style .bg_inn .wbg{
		font-size: 3vw;
	}

	#va_style .bg_inn .wbg dl dt{
		line-height: 1.65em;
		width:40px;
		text-align:right;
	}
	#va_style .bg_inn .wbg dl dd{
		line-height: 1.65em;
	}
	#va_style .bg_inn .wbg ul li{
		line-height: 1.65em;
	}


}