@charset "UTF-8";

/* 会社情報
--------------------------------------------------------------------*/


/* 共通
--------------------------------------------------------------------*/
.titlebox-g {
	border-bottom-color: #2A9041;
}
#titlewrap {
	position: relative;
}
#localnavi {
	position: absolute;
	right: 15px;
	bottom: 4px;
}
#localnavi img {
	margin-left: 3px;
}
#company,
#profile,
#organization {
	position: relative;
	text-align: left;
	padding-top: 22px;
	width: 760px;
	margin-left: 20px;
}


/* 会社情報
--------------------------------------------------------------------*/
#company p {
	width: 480px;
}
#company h2 {
	padding-bottom: 20px;
}
#company #pict {
	float: right;
}
#company #mission {
	padding-top: 40px;
}


/* 事業概要
--------------------------------------------------------------------*/

#profile h2 {
	padding-bottom: 20px;
}
#profile #pict {
	float: right;
}
#profile  .table-block {
	padding-left: 20px;
}
#profile th,
#profile td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E7E7;
	vertical-align: top;
	line-height: 130%;
}
#profile th {
	font-weight: bold;
	color: #2A9041;
	text-align: left;
	width: 6em;
	padding-right: 20px;
}
#profile td table td,#profile td table th {
	border-top-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
#profile td table th {
	font-weight: normal;
	white-space: nowrap;
	color: #666666;
	width: 8em;
}
#profile .table1 {
	width: 460px;
}
#profile .table2 {
	width: 740px;
}

a.link_u:link, a.link_u:active, a.link_u:visited{
	color:#5AC83C;
	text-decoration:underline;
}



/* 組織図
--------------------------------------------------------------------*/


#organization #flow {
	text-align: center;
}

