#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 table { border : none; font-size : 1em; }

#jscetohoku .contents .contentsinner .each table span:after { content : none; }

#jscetohoku .contents .contentsinner .each table .detail { padding-bottom : 2em; }


#jscetohoku .contents .contentsinner .each table td > span + span:before {
	content : "\a";
	white-space : pre;
}

#jscetohoku .contents .contentsinner .each table td ul { margin : 0 0em; }

#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; }

#jscetohoku .contents .contentsinner .each table td li > ul li:before {
	padding-right : 0.2em;
	content : "・";
}

#jscetohoku .contents .contentsinner .each table td > a  {
	display : block;
	border : solid 0px rgba(0,0,0,1.0);
	text-align : center;
}


#jscetohoku .contents .contentsinner .each table tr td { border-right : none; }

#jscetohoku .contents .contentsinner .each table tr td:nth-child(1) {  }
#jscetohoku .contents .contentsinner .each table tr td:nth-child(2) { width : 10em; }
#jscetohoku .contents .contentsinner .each table tr td:nth-child(3) { width : 19em; }

#jscetohoku .contents .contentsinner .each table tr .nd { display:none; }


#jscetohoku .contents .contentsinner .each #engineering table tr td > p ,
#jscetohoku .contents .contentsinner .each #shusai table tr td > p { margin : 0.5em; line-height : 1.5em; }

#jscetohoku .contents .contentsinner .each #engineering table tr td > p {}

#jscetohoku .contents .contentsinner .each #engineering table tr td > p + a ,
#jscetohoku .contents .contentsinner .each #shusai table tr td > p + a {
	margin : 1em 0.5em 2em 0.5em;
	text-align : left;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #engineerig table tr td img ,
#jscetohoku .contents .contentsinner .each #shusai table tr td img { width : 95%; border : solid 0 px rgba(0,0,0,1.0); }





/* 主催事業および土木の日 */
#jscetohoku .contents .contentsinner .each .eachinner #engineering table,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table { margin-bottom :0; border-top : none;}

#jscetohoku .contents .contentsinner .each .eachinner #engineering table:nth-child(2),
#jscetohoku .contents .contentsinner .each .eachinner #shusai table:nth-child(2) { border-top : solid 1px rgba(0,0,0,0.3); }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table .fix,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table .fix { background-color : rgba(100,200,50,0.3); }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table .fix td,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table .fix td { border-bottom : dotted 1px rgba(0,0,0,1.0); }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr:nth-child(1) td:nth-child(1),
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr:nth-child(1) td:nth-child(1) { font-size : 1em; }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail { font-size : 0.9em; padding-bottom : 3em; border-top : none;}

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > h4,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > h4 { border-bottom : dashed 1px rgba(0,0,0,0.6); }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > h4 span,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > h4 span { font-weight : normal; }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > h4 + ul,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > h4 + ul { margin-bottom : 1.5em; }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > p,
#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > ul,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > p,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > ul { margin:1em; margin-top : 0.2em; }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > table:first-child,
#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > ul:first-child,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > table:first-child,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > ul:first-child { margin-top:1em; margin-bottom:1.5em; }

#jscetohoku .contents .contentsinner .each .eachinner #engineering table tr .detail > ul li ,
#jscetohoku .contents .contentsinner .each .eachinner #shusai table tr .detail > ul li { margin-bottom : 0.2em; }

#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 table {
		width : 95% !important;
		box-sizing : border-box !important;
	}

	#jscetohoku .contents .contentsinner .each .section table tr th ,
	#jscetohoku .contents .contentsinner .each .section table tr td {
		display : block;
		padding : 0.5em 0;
		width : 100% !important;
		border-bottom : dotted 1px rgba(0,0,0,0.5);
		float : left;
		box-sizing : border-box !important;
	}

	#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; }

	#engineering20230124 img {
		width : 90%;
	}


	.nd { display : none!important; }

} /* max-width:500 */
