 h2 + p { margin-bottom : 3em; }

#jgstohoku .each .contents .contentsinner .section h3 span { letter-spacing : 0.1em }
#jgstohoku .each .contents .contentsinner .section h3 span + span:before {
	content : "\a";
	white-space : pre;
}







/***** boshu *****/
#jgstohoku .each .contents .contentsinner .boshu p:last-child {
	margin : 0 auto;
	width : 25em;
	text-align : center;
}

#jgstohoku .each .contents .contentsinner .boshu p:last-child a {
	display : block;
	width : 25em;
	padding : 1em 0;
	color : rgba(0,0,0,1.0);
	font-weight ; 900;
	background-color : rgba(255,200,200,1.0);
	border : solid 1px rgba(0,0,0,1.0);
}


@media screen and (max-width : 500px) {  /* max-width:500px */
	#jgstohoku .each .contents .contentsinner .boshu p:last-child { width : 98%; }
	#jgstohoku .each .contents .contentsinner .boshu p:last-child a { width : 98%; }
} /* max-width:500px */


#jgstohoku .each .contents .contentsinner .boshu p:last-child a span + span:before {
	content : "\a";
	white-space : pre;
}


@media screen and (max-width : 500px) {  /* max-width:500px */
	#jgstohoku .each .contents .contentsinner .section .youkou .shibucho { width : 90%; }
	#jgstohoku .each .contents .contentsinner .section .youkou .pdfyoukou a {  width : 98%; }
} /* max-width:500px */





/***** youkou *****/
#jgstohoku .each .contents .contentsinner .section .youkou h5 { margin-top : 5em; padding-top:0.8em;; border-top : dashed 1px rgba(91,91,159,1.0); }

#jgstohoku .each .contents .contentsinner .section .youkou h4 + h5 { margin-top : 0em; padding-top:0em; border-top : none; }

#jgstohoku .each .contents .contentsinner .section .youkou h5 + div { margin-top : 2em; }

#jgstohoku .each .contents .contentsinner .section .youkou div + p { margin-top : 2em; }

#jgstohoku .each .contents .contentsinner .section .youkou  p + table { margin-top : 2em; margin-bottom : 2em; width:100%; }

#jgstohoku .each .contents .contentsinner .section .youkou  .two td { width:55%; }

#jgstohoku .each .contents .contentsinner .section .youkou ol {
	margin : 0 3.2em;
	margin-bottom : 2em;
	width : 90%;
}

#jgstohoku .each .contents .contentsinner .section .youkou ol li {
	margin-bottom : 0.2em;
	margin-left : 1.8em;
	text-indent : -1.8em;
	font-size : 0.95em;
}

#jgstohoku .each .contents .contentsinner .section .youkou ol + p {
	margin : 0 5em;
	width : 82%;
	margin-left : 5em;
	text-indent : -1em;
	margin-bottom : 2em;
	font-size : 0.95em;
	border : solid 0px rgba(0,0,0,1.0);
}

#jgstohoku .each .contents .contentsinner .section .youkou ul {
	margin : 0 3em;
	margin-bottom : 2em;
	width : 90%;
	border : solid 0px rgba(0,0,0,1.0);
}

#jgstohoku .each .contents .contentsinner .section .youkou ul li {
	margin-bottom : 0.2em;
	margin-left : 1.8em;
	text-indent : -1.8em;
	font-size : 0.95em;
}

#jgstohoku .each .contents .contentsinner .section .youkou ul li:before {
	content : "E";
	padding-right : 0.8em;
}



@media screen and (max-width : 500px) {  /* max-width:500px */

	#jgstohoku .each .contents .contentsinner .section .youkou h5 {
		margin : 0;
		margin-bottom : 1em;
	}

	#jgstohoku .each .contents .contentsinner .section .youkou h6 {
		margin : 0;
		margin-bottom : 1em;
	}

	#jgstohoku .each .contents .contentsinner .section .youkou ol {
		margin : 0;
		margin-bottom : 2em;
		margin-left : 1em;
	}

	#jgstohoku .each .contents .contentsinner .section .youkou ol + p {
		margin :0;
		margin-bottom : 2em;
		margin-left : 3.5em;
	}

	#jgstohoku .each .contents .contentsinner .section .youkou ul {
		margin : 0;
		margin-bottom : 2em;
		margin-left : 1em;
	}

} /* max-width:500px */

