@charset "utf-8";

#navi	{
	border-bottom-color: #39893e;
}

#contents h2	{
	padding-bottom: 22px;
}

#sidenavi_bt001 a	{ background: url(../../company/images/company_bt001.gif) no-repeat; }
#sidenavi_bt002 a	{ background: url(../../company/images/company_bt002.gif) no-repeat; }
#sidenavi_bt003 a	{ background: url(../../company/images/company_bt003.gif) no-repeat; }
#sidenavi_bt004 a	{ background: url(../../company/images/company_bt004.gif) no-repeat; }
#sidenavi_bt005 a	{ background: url(../../company/images/company_bt005.gif) no-repeat; }
#sidenavi_bt006 a	{ background: url(../../company/images/company_bt006.gif) no-repeat; }

/* ====================================================================================================
   ご挨拶
==================================================================================================== */
#greeting h3	{
	padding-bottom: 13px;
}

#greeting .inner	{
	padding-bottom: 36px;
}

#greeting .inner .left	{
	padding-top: 50px;
}

#greeting .inner dl	{
	float: right;
	width: 547px;
}

#greeting .inner dl dt	{
	padding-bottom: 10px;
	color: #2c7a31;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1;
}

#greeting .inner dl dd .aright	{
	padding-top: 30px;
	padding-right: 7px;
}

/* ====================================================================================================
   会社概要
==================================================================================================== */
#profile h3	{
	padding-bottom: 26px;
}

#profile table	{
	width: 735px;
}

#profile table tr th	{
	padding: 10px 0 10px 20px;
	background-color: #effdf0;
	border: 1px solid #dadcdb;
}

#profile table tr td	{
	padding: 10px 0 10px 20px;
	border: 1px solid #dadcdb;
}

/* ====================================================================================================
   会社沿革
==================================================================================================== */
#history h3	{
	padding-bottom: 26px;
}

#history table	{
	width: 735px;
	margin-bottom: 20px;
}

#history table tr th	{
	padding: 10px 20px 10px 20px;
	border: 1px solid #dadcdb;
	text-align: right;
	white-space: nowrap;
}

#history table tr td	{
	padding: 10px 0 10px 20px;
	border: 1px solid #dadcdb;
}

/* ====================================================================================================
   事業所紹介
==================================================================================================== */
#branches h3	{
	padding-bottom: 26px;
}

.branches_pref	{
}

.branches_pref h4	{
	padding-bottom: 29px;
}

.branches_item	{
	width: 708px;
	margin-bottom: 31px;
	padding-right: 27px;
	padding-bottom: 19px;
	background: url(../../company/images/branches_line001.gif) no-repeat left bottom;
}

.branches_item dl	{
	float: left;
	width: 415px;
}

.branches_item dl dt	{
	padding-bottom: 15px;
}

.branches_item dl dd	{
	padding-left: 5px;
}

.branches_item .right	{
	width: 290px;
	padding-top: 37px;
}

.branches_item .right p	{
	padding-top: 11px;
	text-align: right;
}

/* ====================================================================================================
   品質・環境方針
==================================================================================================== */
#quality h3	{
	padding-bottom: 25px;
}

#quality dl dt	{
	padding-bottom: 15px;
}

#quality dl dd	{
	padding-bottom: 35px;
}

#quality dl dd p	{
	padding-bottom: 20px;
}

#quality dl dd strong	{
	font-size: 1.2em;
	font-weight: bold;
}

/* ====================================================================================================
   ISO品質・環境
==================================================================================================== */
#isos h3	{
	padding-bottom: 28px;
}

#iso9001	{
	padding-bottom: 64px;
}

#iso14001	{
	padding-bottom: 13px;
}

.iso_item h4	{
	padding-bottom: 15px;
}

.iso_text	{
	padding-bottom: 35px;
}

.iso_item dl	{
	padding-bottom: 25px;
}

#iso9001 dl dt	{
	padding-bottom: 10px;
}

#iso14001 dl dt	{
	padding-bottom: 23px;
}

#iso14001 dl dd ul li	{
	float: left;
	width: 300px;
	padding: 0 17px 0 36px;
}

#iso14001 dl dd ul li p	{
	padding-top: 10px;
}

.iso_data	{
	padding: 18px 20px 20px 23px;
	border: 1px solid #d5d5d5;
}

.iso_data .right	{
	width: 565px;
}

/* ====================================================================================================
   クリアフィックス
==================================================================================================== */
.branches_item:after,
#iso14001 dl dd ul:after,
.iso_data:after	{
	content: ".";
	display: block;
	clear: both; 
	height: 0;
	visibility: hidden;
}

.branches_item,
#iso14001 dl dd ul,
.iso_data	{
	display: block;
	#display: inline-block;
}

