#jscetohoku .contents .contentsinner .each h2   { background : linear-gradient(120deg, rgba(255, 255, 255, 0.95) 45%, rgba(255, 255, 255, 0.0) 80% ) ,url('../image/tohoku.png') no-repeat; background-size:cover;}


#jscetohoku .contents .contentsinner .each h3 + h5 { margin-top : 0px; }

#jscetohoku .contents .contentsinner .each #meetings table tr td:nth-child(3) > span ,
#jscetohoku .contents .contentsinner .each #iinkai table tr td:nth-child(2) > span {
	display : block;
	font-weight : 0;
	font-size : 1em;
	padding : 0.2em 0.8em;
	margin-bottom : 0.5em;
	/*background-color : rgba(0,150,50,0.1);*/
}

#jscetohoku .contents .contentsinner .each h4 {
	margin : 0 1em;
	margin-top : 3em;
}

#jscetohoku .contents .contentsinner .each h3 + h4 { margin-top : 0; }

#jscetohoku .contents .contentsinner .each h5 { margin : 0 1em; }

#jscetohoku .contents .contentsinner .each h4 + h5 { margin-top : 1em; }
#jscetohoku .contents .contentsinner .each table + h5 { margin-top : 2em; }


#jscetohoku .contents .contentsinner .each h4 + p ,
#jscetohoku .contents .contentsinner .each h4 + p + p { margin : 0 1.5em; font-size : 0.95em; }

#jscetohoku .contents .contentsinner .each h4 + p { margin-top : 0.5em; }

#jscetohoku .contents .contentsinner .each h4 + p + p { margin-bottom : 0.5em;}


#jscetohoku .contents .contentsinner .each table { border : none; }
#jscetohoku .contents .contentsinner .each table td { border-right : none; }



#jscetohoku .contents .contentsinner .each table tr th:nth-child(1) ,
#jscetohoku .contents .contentsinner .each table tr td:nth-child(1) { width : 8em; padding-left :1em}

#jscetohoku .contents .contentsinner .each table tr th:nth-child(3) ,
#jscetohoku .contents .contentsinner .each table tr td:nth-child(3) { width : 30em; }

#jscetohoku .contents .contentsinner .each table tr th:nth-child(4) ,
#jscetohoku .contents .contentsinner .each table tr td:nth-child(4) {}

#jscetohoku .contents .contentsinner .each table tr td:nth-child(3) > ul +  span { margin-top : 1em; }

#jscetohoku .contents .contentsinner .each table tr td:nth-child(3) > ul li > ul {
	margin-left : 0;
	margin-bottom :0;
}

#jscetohoku .contents .contentsinner .each table { margin-bottom : 0; }

#jscetohoku .contents .contentsinner .each table ,
#jscetohoku .contents .contentsinner .each table li {
	font-size : 0.95em;
	letter-spacing : 0.1em;
}

#jscetohoku .contents .contentsinner .each table + p {
	margin : 0 1.5em;
	margin-top : 0.5em;
	font-size : 0.95em;
	letter-spacing : 0.1em;
}

#jscetohoku .contents .contentsinner .each table .td-dot td { border-bottom : dotted 1px #999999; }

#jscetohoku .contents .contentsinner .each ul { }
#jscetohoku .contents .contentsinner .each ul li {
	font-size : 0.85em;
	letter-spacing : 0.1em;
	margin-bottom : 0.5em;
}


#jscetohoku .contents .contentsinner .each table td h4 span { font-weight : normal; }
#jscetohoku .contents .contentsinner .each table span:after { content : none; }

#jscetohoku .contents .contentsinner .each table td > span + span:before {
	content : "\a";
	white-space : pre;
}


#jscetohoku .contents .contentsinner .each #meetings table td:nth-child(2) > span + span:before { content : none; }

#jscetohoku .contents .contentsinner .each table td ul { margin : 0 0em; }

#jscetohoku .contents .contentsinner .each table td h4 + ul { margin : 0 1em; }

#jscetohoku .contents .contentsinner .each table td ul li { margin-bottom : 1em; }

	#jscetohoku .contents .contentsinner .each table td ul li span + span:before {
		content : "\A";
		white-space : pre;
	}


#jscetohoku .contents .contentsinner .each table td li > ul {
	margin : 0.5em;
	margin-left : 1.3em;
	margin-bottom : 1.5em;
}

#jscetohoku .contents .contentsinner .each table td li > ul li {
	margin-bottom : 0.5em;
	font-size : 90%;
}

	#jscetohoku .contents .contentsinner .each table td li > ul li:before {
		padding-right : 0.2em;
		content : "E";
	}

	#jscetohoku .contents .contentsinner .each table td li > .kouenkai li:before {
		padding-right : 1.2em;
		content : "";
	}

	#jscetohoku .contents .contentsinner .each table td li > .kouenkai li:last-child { text-align : right; }


#jscetohoku .contents .contentsinner .each table td > a  {
	display : block;
	border : solid 0px rgba(0,0,0,1.0);
}


#jscetohoku .contents .contentsinner .each #pastaction .pastaction li:nth-child(n+11) { display : none; }






@media (max-width: 500px) { /* max-width:500 */

	.section p a { line-height : 1.5em; }

	#jscetohoku .contents .contentsinner .each .section h4 { margin : 0; }

	#jscetohoku .contents .contentsinner .each .section table + h4 { margin-top : 2em; }
	#jscetohoku .contents .contentsinner .each .section table + p + h4 { margin-top : 2em; }
	#jscetohoku .contents .contentsinner .each .section h4 + table { margin-top : 1em; }
	#jscetohoku .contents .contentsinner .each .section h5 + table { margin-top : 1em; }

	#jscetohoku .contents .contentsinner .each .section h5 { margin : 0; margin-top : 1em; }

	#jscetohoku .contents .contentsinner .each .section h4 + p ,
	#jscetohoku .contents .contentsinner .each .section h4 + p + p ,
	#jscetohoku .contents .contentsinner .each .section table + p ,
	#jscetohoku .contents .contentsinner .each .section table + p + p {
		margin : 0 0.5em;
		margin-top : 0.5em;
		margin-bottom : 0.5em;
	}

	#jscetohoku .contents .contentsinner .each .section table tr th ,
	#jscetohoku .contents .contentsinner .each .section table tr td {
		display : block;
		width : 98% !important;
		border-bottom : dotted 1px rgba(0,0,0,0.5);
		float : left;
	}

	#jscetohoku .contents .contentsinner .each .section table tr .nd { display : none; }


	#jscetohoku .contents .contentsinner .each  .section table tr th:last-child ,
	#jscetohoku .contents .contentsinner .each  .section table tr td:last-child {
		border-bottom : solid 1px rgba(0,0,0,0.5);
	}

	#jscetohoku .contents .contentsinner .each  .section table tr th:last-child ,
	#jscetohoku .contents .contentsinner .each  .section table tr td:last-child {
		padding-bottom : 3em;
	}

	#jscetohoku .contents .contentsinner .each  .section table tr td:first-child { background-color : rgba(80,80,80,0.1); }

	#jscetohoku .contents .contentsinner .each table td > span + span:before { content:none; }

	#jscetohoku .contents .contentsinner .each #meetings table tr td:nth-child(3) > span ,
	#jscetohoku .contents .contentsinner .each #iinkai table tr td:nth-child(2) > span {
		line-height : 1.5em;
	}


} /* max-width:500 */
