@charset "utf-8";
/* CSS Document */

/* ----Sub Navi ----- */

.companynavi {
	width: 578px;
	margin-bottom: 20px;
	background-color:#F1F4FC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
	border-right: 1px solid #CCC;
}
.companynavi ul {
	list-style-type: none;
	height: 30px;
	margin:0;
	padding:0;
	overflow: hidden;
}

.companynavi ul li {
	width: 95px;
	font-size: 12px;
	float: left
}
.companynavi ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #CCC;
	padding: 6px 0 6px 0;
}
.companynavi ul li a:hover {background-color:#BDD9F7; text-decoration:underline;}

li.cnavi06{width:103px!important; _width:98px!important;}
li.cnavi06 a{border-right: none!important/*右端のライン消し*/}

li.cnaviP01{ background-color: #ABD7EB }
li.cnaviP02{ background-color: #ABD7EB }
li.cnaviP03{ background-color: #ABD7EB }
li.cnaviP04{ background-color: #ABD7EB }
li.cnaviP05{ background-color: #ABD7EB }
li.cnaviP06{ background-color: #ABD7EB ;width:103px!important;_width:97px!important;}

/* ---- 組織概要　----*/
#Company {
	margin-bottom: 2em;
}
#Company h4 {
	margin-bottom: 1em;
}
#Company ul {
	margin-left: 1em;
}
#Company dl {
	margin-bottom: 1em;
}
#Company dl dt {
	width: 380px;
	border-bottom: #e5e5e5 1px dotted;
	border-left: #e5e5e5 3px solid;
	padding-left: 7px;
	margin-bottom: 5px;
	font-weight: bold;
}

#Company dl dd {
	margin-bottom: 1em;
	margin-left: 10px;
}
#Company dl dd span {
	margin-right: 2em;
}


#Company table {
	margin-bottom: 1em;
		width: 100%;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-collapse:collapse;
}

#Company table th {
	border-bottom: 1px solid #999;
	border-left:1px solid #999;
	background-color:#D5D8BC;
	padding:.7em 1em;
}
#Company table td{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:.7em 1em;

}
.Now th{
	background-color: #FDE48E!important;
}

	
/* ---- 定款　----*/

#Article {
	margin-bottom: 2em;
}

#Article h4 {
	padding-top: 0em;
	font-size: 110%;
	letter-spacing: -0.1em;
}

#Article ol {
	margin: 0 0 1em 4em;
	
}
#Article ol li {
	padding-left: -0.5em;
}
#Article dl {
	margin-bottom: 1em;
}
#Article dl dt {
	width: 5em;
}
#Article dl dd {
	margin-left: 6em;
	margin-top: -1.5em;
	_margin-top: -1.7em;
}


/* ---- 構成団体　----*/

#Map {
	position: relative;
}

ul.companylist {
	width: 580px;
	height: 430px;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
}
ul.companylist li {
	margin:0;
	padding:0;
}

ul.companylist li a {
	text-indent: -9999em;
	display: block;
	}
	
.L01 a{
	width: 120px;
	height:15px;
	position: absolute;
	left: 409px;
	top: 120px;
	background-image: url(../../img/blank.gif);
}
.L02 a{
	width: 160px;
	height:15px;
	position: absolute;
	left: 390px;
	top: 201px;
	background-image: url(../../img/blank.gif);
}
.L03 a{
	width: 160px;
	height:8px!important;
	position: absolute;
	left: 382px;
	top: 273px;
	background-image: url(../../img/blank.gif);
}
.L04 a{
	width: 160px;
	height:8px!important;
	position: absolute;
	left: 382px;
	top: 289px;
	background-image: url(../../img/blank.gif);
}
.L05 a{
	width: 100px;
	height:8px!important;
	position: absolute;
	left: 284px;
	top: 328px;
	background-image: url(../../img/blank.gif);
}
.L06 a{
	width: 100px;
	height:8px!important;
	position: absolute;
	left: 129px;
	top: 217px;
	background-image: url(../../img/blank.gif);
}
.L07 a{
	width: 55px;
	height:25px!important;
	position: absolute;
	left: 224px;
	top: 352px;
	background-image: url(../../img/blank.gif);
}
.L08 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left: 112px;
	top: 243px;
	background-image: url(../../img/blank.gif);
}
.L09 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left: 30px;
	top: 278px;
	background-image: url(../../img/blank.gif);
}
.L10 a{
	width: 110px;
	height:10px!important;
	position: absolute;
	left: 7px;
	top: 302px;
	background-image: url(../../img/blank.gif);
}
.L11 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left: 18px;
	top: 323px;
	background-image: url(../../img/blank.gif);
}
.L12 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left: 9px;
	top: 378px;
	background-image: url(../../img/blank.gif);
}
.L13 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left:164px;
	top: 384px;
	background-image: url(../../img/blank.gif);
}
.L14 a{
	width: 200px;
	height:30px!important;
	position: absolute;
	left:381px;
	top: 233px;
	background-image: url(../../img/blank.gif);
}
.L15 a{
	width: 100px;
	height:10px!important;
	position: absolute;
	left:364px;
	top: 305px;
	background-image: url(../../img/blank.gif);
}
.L16 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left:65px;
	top: 261px;
	background-image: url(../../img/blank.gif);
}
.L17 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left:8px;
	top: 345px;
	background-image: url(../../img/blank.gif);
}
.L18 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left:340px;
	top: 398px;
	background-image: url(../../img/blank.gif);
}
.L19 a{
	width: 80px;
	height:10px!important;
	position: absolute;
	left:11px;
	top: 406px;
	background-image: url(../../img/blank.gif);
}
