@charset "utf-8";








/* 会社案内（ごあいさつ）
---------------------------------------------*/
div.intro{
	width: 557px;
}




div.textcol{
	float: left;
	width: 391px;
}




div.intro p{
	margin-bottom: 0.8em;
}




div.intro p.copy{
	margin-bottom:30px;
}




div.section p.sign{
	margin-right: 30px;
	text-align: right;
}




p.president{
	float: right;
	width: 149px;
}
























/* 会社概要
---------------------------------------------*/




table.outline{
	border: solid 1px #ccc;
	width: 100%;
	color: #666;
	line-height: 140%;
	border-collapse: collapse;
	font-size: 91%;
}




table.outline tr th,
table.outline tr td{
	padding: 13px;
	border: solid 1px #ccc;
}




table.outline tr th{
	width: 30%;
	background: #f0f0f0;
	font-weight: bold;
}




table.outline tr td{
	width: 70%;
}




div.address{
	width: 557px;
	margin-bottom: 29px;
}




div.address dl{
	float: left;
	width: 363px;
	line-height: 120%;
	color: #666;
	font-size: 91%;
}




div.address dl dt,
div.address dl dd{
	padding: 13px 0 11px;
}




div.address dl dt{
	float: left;
	clear: left;
	font-weight: bold;




}




div.address dl dd{
	padding-left: 6em;
	border-bottom: dashed 1px #999;
}




div.address p{
	float: right;
	width: 174px;
}




div#map{
	margin: 2px;
	border: solid 1px #979797;
	clear: both;
	width: 557px;
	height: 526px;
}








/* スタッフ紹介
---------------------------------------------*/




div.staff{
	margin-bottom: 14px;
	padding: 12px 12px 12px 154px;
	border: solid 1px #d7d7d7;
}




div#main-left div.staff h2{
	margin-bottom: 11px;
	padding: 7px;
	height: 1em;
	line-height: 1em;
	border-top: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	background: #eee;
}




div.staff p{
	margin-bottom: 9px;
}




div.staff h2 span{
	font-size: 85%;
}




div.staff dl dt{
	color: #0b8221;
	font-weight: bold;
}




div.staff dl dd{
	margin: 4px 0 7px 0;
	line-height: 140%;
}








div#president{	background: #fff url(../images/bg_president.jpg) no-repeat left 7px;}
div#y-fukumoto{	background: #fff url(../images/bg_y-fukumoto.jpg) no-repeat left 7px;}
div#t-fukumot{	background: #fff url(../images/bg_t-fukumoto.jpg) no-repeat left 7px;}
div#kodama{	background: #fff url(../images/bg_kodama.jpg) no-repeat left 7px;}
div#furubayashi{	background: #fff url(../images/bg_furubayashi.jpg) no-repeat left 7px;}
div#kawamoto{	background: #fff url(../images/bg_kawamoto.jpg) no-repeat left 7px;}
div#yamashita {	background: #fff url(../images/bg_yamashita.jpg) no-repeat left 7px;}
div#nagashima {	background: #fff url(../images/bg_nagashima.jpg) no-repeat left 7px;}
div#kikumoto {	background: #fff url(../images/bg_kikumoto.jpg) no-repeat left 7px;}







/* clear
---------------------------------------------*/








div.intro:after,
div.address:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}












div.intro,
div.address {
	display: inline-table;
	min-height: 1%;
}




/* Hides from IE-mac \*/








* html div.intro,
* html div.address { height: 1%; }








div.intro,
div.address { display: block; }
/* End hide from IE-mac */