@charset "utf-8";



/* page_title
-----------------------------------*/
#page_title{
	background-image: url("../img/bg_organization_01.jpg");
}



/* organization_unit
-----------------------------------*/
#organization_unit{
	margin-bottom: 200px;
}


#organization_unit > .intro{
	font-size: 116%;
	line-height: 1.87;
	width: 1000px;
	text-align: center;
	margin: 90px auto 80px;
}


#organization_unit > .figure{
	width: 100%;
	text-align: center;
	position: relative;
}
#organization_unit > .figure:after{
	content: "";
	width: 100%;
	background-color: #e6e6e6;
	display: block;
	position: absolute;
	left: 0;
	top: 94px;
	bottom: 90px;
	z-index: 1;
}
#organization_unit > .figure img{
	position: relative;
	z-index: 10;
}


#organization_unit > .block{
	width: 860px;
	margin: 0 auto;
}
#organization_unit > .block:after{
	content: "";
	clear: both;
	display: block;
}
#organization_unit > .block section{
	width: 260px;
	float: left;
}
#organization_unit > .block section + section{
	margin-left: 40px;
}
#organization_unit > .block h3{
	color: #fff;
	font-size: 108%;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	padding: 4px 0 3px 0.1em;
}
#organization_unit > .block h3 span{
	font-size: 142.9%;
}
#organization_unit > .block li{
	font-size: 85%;
	line-height: 1.4;
	list-style: none;
	text-align: center;
	padding: 14px 0 8px;
}
#organization_unit > .block li + li{
	margin-top: 10px;
}
#organization_unit > .block li span{
	font-size: 154.5%;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding-left: 0.1em;
}
#organization_unit > .block .a h3{
	background-color: #42a695;
}
#organization_unit > .block .a li{
	background-color: #e1faf6;
}
#organization_unit > .block .a li:nth-child(even){
	background-color: #cef2ec;
}
#organization_unit > .block .b h3{
	background-color: #5c7ee6;
}
#organization_unit > .block .b li{
	background-color: #e1e7fa;
}
#organization_unit > .block .b li:nth-child(even){
	background-color: #ced7f2;
}
#organization_unit > .block .c h3{
	background-color: #cc8b5c;
}
#organization_unit > .block .c li{
	background-color: #f7e2d2;
}
#organization_unit > .block .c li:nth-child(even){
	background-color: #f2cfb6;
}
#organization_unit > .block .d h3{
	background-color: #d9ab21;
}
#organization_unit > .block .d li{
	background-color: #f7ebc6;
}
#organization_unit > .block .d li:nth-child(even){
	background-color: #f2dd9d;
}