#jscetohoku .contents .contentsinner .each h2   { background : linear-gradient(120deg, rgba(255, 255, 255, 0.95) 45%, rgba(255, 255, 255, 0.0) 80% ) ;}


#jscetohoku .contents .contentsinner .each h2 span {
	padding : 0.75em 1em 0em 0.8em;
	display : block;
	width : 100%;
	height : 40px;
	font-size           : 150%;
	letter-spacing      : 0.1em;
	color               : rgba(0,0,0,1.0);
	font-weight         : 900;
	text-shadow         : 1px 1px 5px rgba(0,0,0,0.5);
	background-color    : rgba(255,255,255,0.7);
	border : solid 0px rgba(0,0,0,1.0);
	box-sizing : border-box;
}

#jscetohoku .contents .contentsinner .each h2 span + span {
	padding : 0.2em 1em 1em 0.5em;
	display : block;
	width : 100%;
	height : 75px;
	font-size           : 230%;
	letter-spacing      : 0.1em;
	color               : rgba(0,0,0,1.0);
	font-weight         : 900;
	text-shadow         : 1px 1px 5px rgba(0,0,0,0.5);
	background-color    : rgba(255,255,255,0.7);
	border : solid 0px rgba(0,0,0,1.0);
	box-sizing : border-box;
}

#jscetohoku .contents .contentsinner .each .section p a { letter-spacing : 0.1em; }

#jscetohoku .contents .contentsinner .each .section h4 { margin-top : 3em; }

/* お願い */
#jscetohoku .contents .contentsinner .each .onegai h3 { background-color : rgba(200,0,0,0.2); }
#jscetohoku .contents .contentsinner .each .onegai h3 span { color : rgba(200,0,0,1.0); }


#jscetohoku .contents .contentsinner .each .numbercount { counter-reset : number; }

	#jscetohoku .contents .contentsinner .each .numbercount h4:before {
		padding-right : 0.2em;
		font-size : 110%;
		letter-spacing : 0.2em;
		counter-increment : number;
		content : "("counter(number)")";
	}


/* お知らせが増えてきた場合に適用
#jscetohoku .contents .contentsinner .each ul.news {
	height : 15em;
	overflow : auto;
}
*/


#jscetohoku .contents .contentsinner .each ul.news li {
	margin-bottom : 0.8em;
	border-bottom : dotted 1px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each ul.news li span {
	display : inline-block;
	width : 10em;
	border : solid 0px rgba(0,0,0,1.0);
	letter-spacing : 0.05em;
	vertical-align : top;
}

#jscetohoku .contents .contentsinner .each ul.news li span + span {
	margin-bottom : 1em;
	display : inline-block;
	width : 33em;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each ul.news li span + span + span { padding-left : 10.3em; }



/* 講演申込 */
#jscetohoku .contents .contentsinner .each #kouen .kouen ,
#jscetohoku .contents .contentsinner .each #kouen .genkou {
	display : block;
	margin : 0 1.5em;
	border : solid 0px rgba(0,0,0,1.0);
	overflow : visible;
}

#jscetohoku .contents .contentsinner .each #kouen .kouen:after ,
#jscetohoku .contents .contentsinner .each #kouen .genkou:after {
	display : block;
	content : "";
	clear : both;
}

#jscetohoku .contents .contentsinner .each #kouen a.btn  {
	display : block;
	width : 280px;
	border : solid 0px rgba(0,0,0,1.0);
	border-radius : 10px;
	box-shadow : 1px 1px 5px rgba(50,50,50,0.8);
	text-decoration : none;
	text-align  : center;
	overflow : visible;
	float : right;
}

#jscetohoku .contents .contentsinner .each #kouen a.btn span {
	display : block;
	margin :0;
	padding :0;
	letter-spacing : 0;
	line-height : 0.5em;
	font-size : 200%;
	color : rgba(255,255,255,1.0);
	text-decoration : none;
}

#jscetohoku .contents .contentsinner .each #kouen .kouen a.btn  span + span ,
#jscetohoku .contents .contentsinner .each #kouen .genkou a.btn  span + span {
	display : block;
	margin :0;
	padding :0;
	line-height : 1em;
	font-size : 100%;
	border : solid 0px rgba(0,0,0,1.0);
}

	#jscetohoku .contents .contentsinner .each #kouen a.btn span + span:before {
		content : "\a";
		white-space : pre;
	}

#jscetohoku .contents .contentsinner .each #kouen .kouen a.btn { height : 150px; background : rgba(0,150,50,1.0); }
#jscetohoku .contents .contentsinner .each #kouen .kouen a.btn span { padding-top : 1.8em; }

	#jscetohoku .contents .contentsinner .each #kouen .kouen a.btn:hover { background : rgba(0,150,50,0.2); }
	#jscetohoku .contents .contentsinner .each #kouen .kouen a.btn:hover span { color : rgba(0,150,50,1.0); }

#jscetohoku .contents .contentsinner .each #kouen .genkou a.btn { height : 230px; background : rgba(235,140,50,1.0); }
#jscetohoku .contents .contentsinner .each #kouen .genkou a.btn span { padding-top : 2.8em; }

	#jscetohoku .contents .contentsinner .each #kouen .genkou a.btn:hover { background : rgba(235,140,50,0.2); }
	#jscetohoku .contents .contentsinner .each #kouen .genkou a.btn:hover span { color : rgba(235,140,50,1.0); }


	#jscetohoku .contents .contentsinner .each #kouen .kouen a + ul:after {
		content : "";
		display : block;
		clear : both;
	}


#jscetohoku .contents .contentsinner .each #kouen .btn + p ,
#jscetohoku .contents .contentsinner .each #kouen .btn + p + p {
	margin : 0 0.5em;
	margin-bottom : 1em;
	display : block;
	width : 28em;
	border : solid 0px rgba(0,0,0,1.0);
	color : rgba(255,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #kouen h5 {
	margin : 0;
	margin-top : 2em;
	margin-bottom : 0.5em;
	width : 30em;
}

#jscetohoku .contents .contentsinner .each #kouen .btn + h5 { margin-top : 0em; }

#jscetohoku .contents .contentsinner .each #kouen .kouen ul ,
#jscetohoku .contents .contentsinner .each #kouen .genkou ul {
	display : block;
	width : 29em;
	/*width : 95%;*/
	margin : 0.5em;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #kouen .kouen ul {}

	#jscetohoku .contents .contentsinner .each #kouen .kouen ul:after ,
	#jscetohoku .contents .contentsinner .each #kouen .genkou ul + h5 + ul + p:after {
		content : "";
		display : block;
		clear : both;
	}

#jscetohoku .contents .contentsinner .each #kouen .kouen ul li {}

#jscetohoku .contents .contentsinner .each #kouen .kouen ul li u ,
#jscetohoku .contents .contentsinner .each #kouen .genkou ul li u {
	text-decoration-style : wavy;
}

#jscetohoku .contents .contentsinner .each #kouen .kouen ul li .red ,
#jscetohoku .contents .contentsinner .each #kouen .genkou ul li .red {
	color : rgba(255,0,0,1.0);
}

	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li .red:before {
		content : "\a";
		white-space : pre;
	}

#jscetohoku .contents .contentsinner .each #kouen .kouen ul li .red { text-indent : 5em; }


#jscetohoku .contents .contentsinner .each #kouen .kouen h5 + ul ,
#jscetohoku .contents .contentsinner .each #kouen .genkou h5 + ul {
	margin-top : 0;
	margin-bottom : 0;
}

#jscetohoku .contents .contentsinner .each #kouen .genkou h5 + ul + p {
	text-indent : -1em;
	display : block;
	margin : 0;
	margin-left : 1.5em;
	margin-right : 5em;
	padding : 0;
	width : 26em;
	border : solid 0px rgba(0,0,0,1.0);
}


#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span ,
#jscetohoku .contents .contentsinner .each #kouen .genkou ul li span {
	display : block;
	margin-bottom : 1em;
	width : calc(100% - 7em);
	float : left;
	border : solid 0px rgba(0,0,0,1.0);
}


	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span:first-child ,
	#jscetohoku .contents .contentsinner .each #kouen .genkou ul li span:first-child {
		display : block;
		width : 6em;
		float : left;
		border : solid 0px rgba(0,0,0,1.0);
	}

	#jscetohoku .contents .contentsinner .each #giken li span:first-child:after ,
	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span:first-child:after ,
	#jscetohoku .contents .contentsinner .each #kouen .genkou ul li span:first-child:after {
		content : "：";
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span.close ,
	#jscetohoku .contents .contentsinner .each #kouen .genkou ul li span.close {
		margin-bottom : 1em;
		width : 100%;
		font-weight : 900;
		color : rgba(255,0,0,1.0);
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span.close:after ,
	#jscetohoku .contents .contentsinner .each #kouen .genkou ul li span.close:after {
		content : none;
	}


	#jscetohoku .contents .contentsinner .each #kouen .kouen h5:before {
		display : block;
		content : "";
		clear : both;
	}

#jscetohoku .contents .contentsinner .each #kouen .kouen h5 {
	width : 99%;
	margin-top : 0;
	border-bottom : solid 1px rgba(0,0,0,0.2);
}

#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran {
	background-color : rgba(0,150,50,0.1);
	border-radius : 10px;
	padding : 1em;
	margin-top : 1.5em;
	box-sizing : border-box;
}

	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran:before {
		content : "";
		display : block;
		clear : both;
	}


#jscetohoku .contents .contentsinner .each #kouen .kouen dl {
	width : 95.5%;
	margin : 0 1em;
	padding : 0;
	padding-top : 0.5em;
	border-top : dotted 1px rgba(0,0,0,0.2);
}

#jscetohoku .contents .contentsinner .each #kouen .kouen h5 + dl {
	border : none;
}


#jscetohoku .contents .contentsinner .each #kouen .kouen dl dd {
	margin-bottom : 1em;
}


#jscetohoku .contents .contentsinner .each #kouen .kouen dl dt span {
	margin-top : 0.2em;
	line-height : 1.5em;
}

	#jscetohoku .contents .contentsinner .each #kouen .kouen dl dt span:first-child {
		display : block;
		width : 6em;
		margin : 0;
		margin-bottom : 0.3em;
		padding : 0;
		float: left;
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen dl dt span:before {
		display : inline-block;
		content : "第";
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen dl dt span:after {
		display : inline-block;
		content : "部門";
	}

#jscetohoku .contents .contentsinner .each #kouen .kouen dl dd {
	display : block;
	margin : 0 0.5em;
	margin-bottom : 2em;
	padding-left : 6em;
	width : 80%;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #kouen .kouen dl dd span {
	margin-left : 0em;
	margin-right : 1em;
	margin-bottom : 0.5em;
	border : solid 0px rgba(0,0,0,1.0);
}


#jscetohoku .contents .contentsinner .each #kouen #proof p .red {
	font-weight : 900;
	color : rgba(255,0,0,1.0);
}



#jscetohoku .contents .contentsinner .each #kouen #zoomtest {}

#jscetohoku .contents .contentsinner .each #kouen #zoomtest ul:nth-child(3) u { text-decoration-style : wavy; }

#jscetohoku .contents .contentsinner .each #kouen #zoomtest ul:nth-child(5) { margin-top : 3em; }

#jscetohoku .contents .contentsinner .each #kouen #zoomtest ul:nth-child(5) li { margin-bottom : 2em; }


	#jscetohoku .contents .contentsinner .each #kouen #zoomtest ul:nth-child(5) span:nth-child(1) {
		display : inline-block;
		width : 19em;
	}




/* 聴講のみで参加される方 */
#jscetohoku .contents .contentsinner .each #choukou .choukou {
	display : block;
	margin : 0 1.5em;
	border : solid 0px rgba(0,0,0,1.0);
	overflow : visible;
}

	#jscetohoku .contents .contentsinner .each #choukou .choukou:after {
		display : block;
		content : "";
		clear : both;
	}

#jscetohoku .contents .contentsinner .each #choukou a.btn  {
	display : block;
	width : 280px;
	border : solid 0px rgba(0,0,0,1.0);
	border-radius : 10px;
	box-shadow : 1px 1px 5px rgba(50,50,50,0.8);
	text-decoration : none;
	text-align  : center;
	float : right;
}

#jscetohoku .contents .contentsinner .each #choukou a.btn span {
	display : block;
	margin :0;
	padding :0;
	letter-spacing : 0;
	line-height : 0.5em;
	font-size : 200%;
	color : rgba(255,255,255,1.0);
	text-decoration : none;
}

	#jscetohoku .contents .contentsinner .each #choukou .choukou a.btn  span + span {
		display : block;
		margin :0;
		padding :0;
		line-height : 1em;
		font-size : 100%;
		border : solid 0px rgba(0,0,0,1.0);
	}


	#jscetohoku .contents .contentsinner .each #choukou a.btn span + span:before {
		content : "\a";
		white-space : pre;
	}


#jscetohoku .contents .contentsinner .each #choukou .choukou a.btn { height : 150px; background : rgba(50,140,235,1.0); }
#jscetohoku .contents .contentsinner .each #choukou .choukou a.btn span { padding-top : 1.8em; }
#jscetohoku .contents .contentsinner .each #choukou .choukou a.btn:hover { background : rgba(50,140,235,0.2); }
#jscetohoku .contents .contentsinner .each #choukou .choukou a.btn:hover span { color : rgba(50,140,235,1.0); }



#jscetohoku .contents .contentsinner .each #choukou h5 {
	margin : 0;
	margin-top : 2em;
	margin-bottom : 0.5em;
	width : 30em;
}

#jscetohoku .contents .contentsinner .each #choukou .btn + h5 {
	margin-top : 0em;
}

#jscetohoku .contents .contentsinner .each #choukou .choukou .btn + P {
	margin : 0 0.5em;
}

#jscetohoku .contents .contentsinner .each #choukou .choukou ul {
	display : block;
	width : 29em;
	margin : 0.5em;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #choukou .choukou li u {
	text-decoration-style : wavy;
}

#jscetohoku .contents .contentsinner .each #choukou .choukou ul li span:first-child {
	display : inline-block;
	width : 6em;
}

#jscetohoku .contents .contentsinner .each #choukou .choukou ul li span:first-child:after { content : "："; }


#jscetohoku .contents .contentsinner .each #choukou .choukou ul li .close:first-child {
	margin-top : 0.5em;
	margin-bottom : 1em;
	width : 100%;
	font-weight : 900;
	color : rgba(255,0,0,1.0);
}


#jscetohoku .contents .contentsinner .each #choukou .choukou ul li .noafter:first-child {
	margin-bottom : 0.5em;
	width : 100%;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #choukou .choukou ul li .noafter:first-child:after { content : none; }





/* 三賞 */
#jscetohoku .contents .contentsinner .each #sansyou p { margin : 0 1em; }

#jscetohoku .contents .contentsinner .each #sansyou h5 {
	margin : 0 2em;
	margin-top : 2em;
}

#jscetohoku .contents .contentsinner .each #sansyou ul { margin : 1em 2em; }

#jscetohoku .contents .contentsinner .each #sansyou ul li { margin-bottom : 0.5em; }

#jscetohoku .contents .contentsinner .each #sansyou ul li span { letter-spacing : 0.1em; }

#jscetohoku .contents .contentsinner .each #sansyou h5 + ul {
	margin : 1em 3em;
	margin-bottom : 3em;
}


/* CPD */
#jscetohoku .contents .contentsinner .each #cpd { margin-bottom : 3em; }

#jscetohoku .contents .contentsinner .each #cpd p { margin : 0 1em; }

#jscetohoku .contents .contentsinner .each #cpd h5 {
	margin : 0 2em;
	margin-top : 2em;
}

#jscetohoku .contents .contentsinner .each #cpd ul { margin : 1em 2em; }

#jscetohoku .contents .contentsinner .each #cpd ul li { margin-bottom : 1.5em; }

#jscetohoku .contents .contentsinner .each #cpd ul li span { letter-spacing : 0.1em; }

#jscetohoku .contents .contentsinner .each #cpd h5 + ul {
	margin : 1em 3em;
	margin-bottom : 3em;
}


/* 問い合わせ */
#jscetohoku .contents .contentsinner .each #toiawase dl {
	margin : 0 auto;
	margin-bottom : 20px;
	width : 50em;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #toiawase dl dt { margin-bottom : 0.5em; }

#jscetohoku .contents .contentsinner .each #toiawase dl dt span {
	padding-bottom : 0em;
	font-weight : 900;
	border-bottom : solid 1px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each #toiawase dl dd { margin-bottom : 0.3em; }

#jscetohoku .contents .contentsinner .each #toiawase h6 {
	margin-top : 3em;
	margin-bottom : 0;
}

#jscetohoku .contents .contentsinner .each #toiawase h6 + ul {
	margin-top : 0;
	margin-bottom : 1.5em;
	padding : 0;
}

#jscetohoku .contents .contentsinner .each #toiawase h6 + ul + p {
	margin : 0 2em;
	margin-top : 0;
	padding : 0;
}


/* Zoom List */
#jscetohoku .contents .contentsinner .each #zoomlist + .section p .red { color : rgba(255,0,0,1.0); font-weight : 900; }

#jscetohoku .contents .contentsinner .each #zoomlist + .section table { width : 830px; }

#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr th,
#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td {
	padding : 1em;
	text-align : center;
}

#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(1) { width : 5.0em; }
#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(2) { width : 5.0em; }
#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(3) { width : 5.0em;  }
#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(4) { width : calc(830px - 15em); text-align : left; word-break: break-all; }

#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr .nd { display : none; }

#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr:hover td { background-color : rgba(235,245,255,1.0); }
#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr:hover td:nth-child(1) { background-color : transparent; }



/* 技術発表会URL一覧 */
#jscetohoku .contents .contentsinner .each .eachinner .urllist {
	display : block;
	margin : 0 auto;
	width : 95%;
	text-align : center; 
	box-shadow : 0px 0px 5px rgba(50,50,50,0.8);
	border-radius : 10px;
}

#jscetohoku .contents .contentsinner .each .eachinner .urllist a {
	padding : 1em 0;
	display : block;
	width : 100%;
	text-decoration : none;
	background-color : rgba(0,150,230,1.0);
	border-radius : 10px;
}

	#jscetohoku .contents .contentsinner .each .eachinner .urllist a:hover { background-color : rgba(230,50,0,1.0); }

#jscetohoku .contents .contentsinner .each .eachinner .urllist a span { font-size : 1.3em; font-weight : 900; color : rgba(255,255,255,1.0); }
#jscetohoku .contents .contentsinner .each .eachinner .urllist a span + span { font-size : 0.8em; }

	#jscetohoku .contents .contentsinner .each .eachinner .urllist a span + span:before {
		content : "\a";
		white-space : pre;;
	}


#jscetohoku .contents .contentsinner .each .eachinner #navi + ul {
	margin : 1em 0;
	padding : 0;
}

	#jscetohoku .contents .contentsinner .each .eachinner #navi + ul:after { display : block; content : ""; clear : both; }


#jscetohoku .contents .contentsinner .each .eachinner #navi + ul li {
	display : block;
	float : left;
	border : solid 0px rgba(0,0,0,1.0);
}

#jscetohoku .contents .contentsinner .each .eachinner #navi + ul li:before {
	padding-left : 0.5em ;
	padding-right : 0.5em ;
	display : inline-block;
	content : ">";
}

#jscetohoku .contents .contentsinner .each .eachinner #navi + ul li:first-child:before { content : none; }



@media (max-width: 500px) { /* max-width:500 */


	#jscetohoku .contents .contentsinner .each p a { line-height : 1.5em; }
	#jscetohoku .contents .contentsinner .each ul li { line-height : 1.5em; }


	#jscetohoku .contents .contentsinner .each .eachinner .urllist a { }

	#jscetohoku .contents .contentsinner .each .eachinner .urllist a span {
		display : block;
		width : 90%;
		margin : 0 auto;
	}

	#jscetohoku .contents .contentsinner .each .eachinner .urllist a span + span  {
		padding : 0;
		line-height : 1.5em;
		font-size : 0.8em;
	}

	#jscetohoku .contents .contentsinner .each .eachinner .urllist a span + span:before { content : none; }

	#jscetohoku .contents .contentsinner .each .eachinner .news ul { overflow : auto; }

	#jscetohoku .contents .contentsinner .each .eachinner .news ul li:after {
		display : block;
		content : "";
		clear : both;
	}

	#jscetohoku .contents .contentsinner .each .eachinner .news li span { width : 100%; }


	#jscetohoku .contents .contentsinner .each .eachinner .news li span + span { padding-left : 0; }


	#jscetohoku .contents .contentsinner .each #kouen .kouen ul { width : 100%; overflow:auto; }

	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li { border-top : solid 1px rgba(0,0,0,0.3); width : 100%; }

		#jscetohoku .contents .contentsinner .each #kouen .kouen ul li:after {
			display : block;
			content : "";
			clear : both;
		}

	#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span {
		display : block;
		width : 100%;
		line-height : 1.2em;
	}

		#jscetohoku .contents .contentsinner .each #kouen .kouen ul li span:first-child {  }


	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran { width : 98%; }

	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl {
		margin : 0;
		margin-bottom : 1em;
		padding : 0;
		padding-top : 0.5em;
		border-top : dotted 1px rgba(0,0,0,0.2);
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl:nth-child(2) { border-top : none; }

	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl:after {
		display : block;
		content : "";
		clear : both;
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl dt ,
	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl dd {
		margin : 0;
		padding : 0;
		display : block;
		width : 100%;
		float : left;
	}

	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl dt span,
	#jscetohoku .contents .contentsinner .each #kouen .kouen .ichiran dl dd span {
		line-height : 1.5em;
	}

	#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou { }

	#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou h5 { width : 95%; }

	#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou ul {
		margin : 0;
		margin-bottom : 2em;
		padding : 0;
		width : 100%;
	}

		#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou ul:after {
			display : block;
			content : "";
			clear : both;
		}

	#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou ul li { }

	#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou ul li span {
		display : block;
		margin : 0;
		width : 100%;
	}

	#jscetohoku .contents .contentsinner .each .eachinner #kouen .genkou p {
		display : block;
		width : 90%;
	}

	#jscetohoku .contents .contentsinner .each #sansyou h5 span { font-size : 1.2em; }

	#jscetohoku .contents .contentsinner .each #kouen #proof p .red { line-height : 1.3em; }

	#jscetohoku .contents .contentsinner .each #choukou .choukou {
		width : 90%;
		margin : 0 auto;
	}

	#jscetohoku .contents .contentsinner .each #choukou .choukou .btn {
		float : none;
		margin : 0 auto;
		margin-bottom : 1em;
	}

	#jscetohoku .contents .contentsinner .each #choukou .choukou {
		margin : 0 auto;
		padding : 0;
		width : 95%;
	}

	#jscetohoku .contents .contentsinner .each #choukou .choukou ul { width : 100%; }



	#jscetohoku .contents .contentsinner .each #zoomlist + .section table { width : 95% }

	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr th,
	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td {
		padding : 0.5em;
		text-align : center;
		box-sizing : border-box;
	}

	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(1) { width : 100%;  background-color : rgba(0,150,50,0.2);}
	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(2) { width : 50%; }
	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(3) { width : 50%;  }
	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td:nth-child(4) { width : 100%; text-align : left; padding-bottom : 2em; }

	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr .nd { display : none; }

		#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr:after {
			display : block;
			content : "";
			clear : both;
		}

	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr:hover td { background-color : rgba(235,245,255,1.0); }
	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr:hover td:nth-child(1) { background-color : transparent; }


	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr th {
		display : block;
		width : 100%;
		float : left;
		background-color : rgba(0,150,50,0.5);
		border-bottom : dotted 1px rgba(0,0,0,0.3);
	}

		#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr th:last-child { border-bottom : solid 1px rgba(0,0,0,0.3); }

	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td {
		display : block;
		width : 100%;
		float : left;
	}

	#jscetohoku .contents .contentsinner .each #zoomlist + .section table tr td a { line-height : 1.2em; }


	#jscetohoku .contents .contentsinner .each .eachinner #navi + ul li a { line-height : 1.5em; }


} /* max-width:500 */
