/* 各コンテンツページ */
/* 個別設定 */

#tohokuck .each .each-contents .section h3 span+span {
	font-size : 1.5em;
}

/* 組織情報 - 詳細メニュー設定 */
#tohokuck .each-navigation .shisyo {
	text-indent     : 1.2em;
}

#tohokuck .each-navigation .jigyousyo {
	text-indent     : 2.4em;
}

#tohokuck table td {
	line-height         : 1.5em;
}


/* 組織情報 - 東北地域づくり協会あゆみ設定 */

#tohokuck .ayumi table tr:nth-child(odd) {
	background-color : rgba(247,249,248,1.0);
}

#tohokuck .ayumi table td {
	padding : 0.5em;
	line-height         : 1.5em;
}

#tohokuck .ayumi table td span+span:before {
	content : "\a";
	white-space : pre;
}

	#tohokuck .ayumi table td:first-child {
		width : 10em;
		text-align : right;
		vertical-align : top;
	}

	#tohokuck .ayumi table td:first-child span {
		display : inline-block;
		width : 3.5em;
	}


/* 組織情報 - 組織図設定 */
#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table {
	width : 900px;
}

#tohokuck .soshikizu table tr td {
	padding : 0.5em;
}

#tohokuck .section table .soukai    { width:5em; height:5em; text-align : center; vertical-align : middle; background-color :#c7c062; }
#tohokuck .section table .rijikai   { width:5em; height:5em; text-align : center; vertical-align : middle; background-color :#bc74a2; }
#tohokuck .section table .jimukyoku { width:5em; height:5em; text-align : center; vertical-align : middle; background-color :#e795be; }
	#tohokuck .section table .honsyo  { width:5em; height:5em; text-align : center; vertical-align : middle; background-color :#9cbfeb; }
	#tohokuck .section table .shisyo  { width:5em; height:5em; text-align : center; vertical-align : middle; background-color :#bae9b0; }
#tohokuck .section table .iinkai    { text-align : center; vertical-align : middle; background-color :#f8dc9e; }

	#tohokuck .soshikizu table tr td:last-child {  }


#tohokuck .section table .tate { 
	-webkit-writing-mod e: vertical-rl;
	-ms-writing-mode : tb-rl;
	-o-writing-mode : vertical-rl;
	writing-mode : tb-rl;
	writing-mode : vertical-rl;
}

/* 組織情報 - 地図設定 */
#tohokuck .section {
	overflow           : hidden;
}

#tohokuck .section h3 {
	overflow           : hidden;
}

/* 所在地 */
#tohokuck .section .address {
	width : 50%;
	float : left;
	border : solid 0px rgba(0,0,0,1.0);
	overflow : hidden;
}

#tohokuck .section .address table {
	border : none;
	border-collapse : collapse;
}

	#tohokuck .section .address table td {
		padding : 7px 5px 2px 5px;
		border : none;
		border-bottom : solid 1px rgba(100,100,100,1.0);
	}

#tohokuck .section .address p {
	margin : 10px 0 0 1em ;
}

#tohokuck .section .address dl {
	margin : 20px 2.5em ;
	border : none;
	border-collapse : collapse;
	border-top : solid 1px rgba(100,100,100,1.0);
	overflow : auto;
}

	#tohokuck .section .address dl dt {
		padding            : 7px 5px 2px 5px;
		border             : none;
		border-bottom      : #666666 dotted 1px;
		clear              : both;
	}


	#tohokuck .section .address dl dd {
		margin : 0;
		padding : 7px 20px 2px 5px;
		border : none;
		width : 50%;
		font-size : 1em;
		float : left;
	}


#tohokuck .section .switch {
	color : #0000ff;
	cursor : pointer;
	text-decoration : underline;
	display : none;
}

	#tohokuck .section .switch:hover {
		color                : #ff0000;
	}

#tohokuck .section .tck10map .switch + #tck10 ,
#tohokuck .section .tck20map .switch + #tck20 ,
#tohokuck .section .tck30map .switch + #tck30 ,
#tohokuck .section .tck32map .switch + #tck32 ,
#tohokuck .section .tck40map .switch + #tck40 ,
#tohokuck .section .tck42map .switch + #tck42 ,
#tohokuck .section .tck50map .switch + #tck50 ,
#tohokuck .section .tck60map .switch + #tck60 ,
#tohokuck .section .tck70map .switch + #tck70 {
}

#tohokuck #tck10,
#tohokuck #tck20,
#tohokuck #tck30,
#tohokuck #tck32,
#tohokuck #tck40,
#tohokuck #tck42,
#tohokuck #tck50,
#tohokuck #tck60,
#tohokuck #tck70 {
	display : block;
	margin :0;
	width : 48%;
	height : 350px;
	float : left;
	overflow : hidden;
}

#tohokuck #tck10 iframe ,
#tohokuck #tck20 iframe ,
#tohokuck #tck30 iframe ,
#tohokuck #tck32 iframe ,
#tohokuck #tck40 iframe ,
#tohokuck #tck42 iframe ,
#tohokuck #tck50 iframe ,
#tohokuck #tck60 iframe ,
#tohokuck #tck70 iframe 
{
	width  : 100%;
	height : 100%;
	overflow : hidden;
}

#tohokuck #tck10 span,
#tohokuck #tck20 span,
#tohokuck #tck30 span,
#tohokuck #tck32 span,
#tohokuck #tck40 span,
#tohokuck #tck42 span,
#tohokuck #tck50 span,
#tohokuck #tck60 span,
#tohokuck #tck70 span {
	display             : none;
}

#tohokuck .contents .each .map {
	margin-bottom : 5em;
}




/* 有資格一覧 */
#tohokuck .each .each-contents .section .shikaku {
	display : block;
	width : 900px;
	margin : 0 auto;
	margin-top : 15px;
	margin-bottom : 30px;
	padding : 0;
	overflow : hidden;
	border : solid 0px rgba(0,0,0,1.0);
}



#tohokuck .shikaku dl {
	margin : 0 auto;
	padding : 0;
	margin-bottom : 0.5em;
	margin-right : 5em;
	width : 41%;
	border : solid 0px rgba(0,0,0,1.0);
	float : left;
	overflow : auto;
}

#tohokuck .shikaku dl:nth-child(even) {
	margin-right : 0em;
}

	#tohokuck .shikaku dl dt {
		margin : 0;
		padding : 0;
		line-height : 1.3em;
		width : 17em;
		float : left;
	}

	#tohokuck .shikaku dl dd {
		margin : 0;
		padding : 0;
		line-height : 1.5em;
		border : solid 0px rgba(0,0,0,1.0);
		text-align : right;
		float : right;
	}



/* 定款 */
#tohokuck .each .each-contents #teikan + .section h4 {
	color : rgba(0,95,175,1.0);
	border-bottom : dashed 1px rgba(0,95,175,1.0);
}

#tohokuck .each .each-contents #teikan + .section dl + h4 { margin-top : 3em; }

#tohokuck .each .each-contents #teikan + .section dl { margin : 1em; }

#tohokuck .each .each-contents #teikan + .section dt {
	margin : 0.2em 1em;
	margin-top : 0;
}

#tohokuck .each .each-contents #teikan + .section dd {
	text-indent : -1em;
	margin-left : 1em;
}

#tohokuck .each .each-contents #teikan + .section dd ul { margin : 0 1.1em; }
#tohokuck .each .each-contents #teikan + .section dd .yakuin { margin : 0 2.2em; }

#tohokuck .each .each-contents #teikan + .section dd ul li { margin : 0; }

#tohokuck .each .each-contents #teikan + .section > ul:last-child {
	margin : 2em;
	margin-top : 3em;
	margin-left : auto;
	display : block;
	width : 15em;
	text-align : right;
}



/* スモールデバイス */
@media screen and (max-width : 960px) { 

	/* 沿革 */
	#tohokuck .ayumi table td:nth-child(1) {
		width : 6em;
	}

	#tohokuck .ayumi table td:nth-child(1) span {
		display : inline;
		border : solid 0px rgba(0,0,0,1.0);
	}

	#tohokuck .ayumi table td:nth-child(1) span:before {
		content :"\a";
		white-space : pre;
	}


	/* 組織図 */
	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table {
		margin-top : 1em;
		width : 98%;
		box-sizing : border-box;
		border-left : solid 1px rgba(200,200,200,1.0);
		border-top : solid 1px rgba(200,200,200,1.0);
	}

	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table tr th ,
	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table tr td {
		width : 5em;
		padding : 0.1em;
		border-right : solid 1px rgba(200,200,200,1.0);
		border-bottom : solid 1px rgba(200,200,200,1.0);
	}

	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table .soukai    { width : 1em; height : 5em; text-align : center; vertical-align : middle; background-color :#c7c062; }
	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table .rijikai   { width : 1em; height : 5em; text-align : center; vertical-align : middle; background-color :#bc74a2; }
	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table .jimukyoku { width : 1em; height : 5em; text-align : center; vertical-align : middle; background-color :#e795be; }
		#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table .honsyo  { width : 1em; height : 5em; text-align : center; vertical-align : middle; background-color :#9cbfeb; }
		#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table .shisyo  { width : 1em; height : 5em; text-align : center; vertical-align : middle; background-color :#bae9b0; }
	#tohokuck .contents .contents-inner .each .each-inner .each-contents .soshikizu table .iinkai    { text-align : center; vertical-align : middle; background-color :#f8dc9e; }


	/* 有資格一覧 */
	#tohokuck .contents .contents-inner .each .each-inner .each-contents .shikaku {
		display : block;
		width : 100%;
		margin : 0 auto;
		margin-top : 15px;
		margin-bottom : 30px;
		padding : 0;
		overflow : hidden;
		border : solid 0px rgba(0,0,0,1.0);
	}


	#tohokuck .contents .contents-inner .each .each-inner .each-contents .shikaku dl {
		margin : 0 auto;
		padding : 0;
		display : block;
		width : 95%;
		margin-bottom : 0.5em;
		border : solid 0px rgba(0,0,0,1.0);
		border-bottom : dotted 1px rgba(200,200,200,1.0);
		float : none;
		overflow : auto;
	}

	#tohokuck .contents .contents-inner .each .each-inner .each-contents .shikaku dl:nth-child(even) {
		margin : 0 auto;
		margin-bottom : 0.5em;
	}

	#tohokuck .contents .contents-inner .each .each-inner .each-contents .shikaku dl dt {
			margin : 0;
			padding : 0;
			line-height : 1.3em;
			width : 16em;
			border : solid 0px rgba(0,0,0,1.0);
			float : left;
		}

	#tohokuck .contents .contents-inner .each .each-inner .each-contents .shikaku dl dd {
			margin : 0;
			padding : 0;
			line-height : 1.5em;
			border : solid 0px rgba(0,0,0,1.0);
			text-align : right;
			float : right;
		}


	/* 所在地 */
	#tohokuck .section .address {
		width : 95%;
		float : none;
		border : solid 0px rgba(0,0,0,1.0);
		overflow : hidden;
	}


	#tohokuck .section .address p {
		margin : 10px 0 0 1em ;
	}

	#tohokuck .section .address dl {
		margin : 0 auto;
		margin-bottom : 2em;
		width : 90%;
		border : none;
		border-collapse : collapse;
		border-top : solid 1px rgba(100,100,100,1.0);
		overflow : hidden;
	}

		#tohokuck .section .address dl dt {
			padding            : 10px 5px 10px 5px;
			border             : none;
			border-bottom      : #666666 dotted 1px;
			clear              : both;
		}


		#tohokuck .section .address dl dd {
			margin : 0;
			padding : 7px 20px 2px 5px;
			border : none;
			width : 100%;
			font-size : 1em;
			float : left;
		}



	#tohokuck #tck10,
	#tohokuck #tck20,
	#tohokuck #tck30,
	#tohokuck #tck32,
	#tohokuck #tck40,
	#tohokuck #tck42,
	#tohokuck #tck50,
	#tohokuck #tck60,
	#tohokuck #tck70 {
		display : block;
		margin : 0 auto;
		width : 95%;
		height : 350px;
		float : none;
		overflow : hidden;
	}

	#tohokuck #tck10 iframe ,
	#tohokuck #tck20 iframe ,
	#tohokuck #tck30 iframe ,
	#tohokuck #tck32 iframe ,
	#tohokuck #tck40 iframe ,
	#tohokuck #tck42 iframe ,
	#tohokuck #tck50 iframe ,
	#tohokuck #tck60 iframe ,
	#tohokuck #tck70 iframe 
	{
		width  : 100%;
		height : 100%;
		overflow : hidden;
	}


	#tohokuck .contents .each .map {
		margin-bottom : 5em;
	}



}




