@charset "utf-8";
/*-------------------------------------------------
  MURAKAMI CORPORATION
  * Company *
-------------------------------------------------*/
/*-------------------------------------------------
  Philosophy
-------------------------------------------------*/
#company .box .boxList .box3 {
	float: right;
	background: url(/images/bg_box3.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 480px;
}
#company .box .boxList .box3 table.text {
	line-height: 0;
	font-size: 1px;
}
#company .box .boxList .box3 table.text tr td {
	height: 90px;
	margin: 0 0 0 0;
	padding: 0 20px 0 20px !important;
	line-height: 1.7;
	font-size: 12px;
	vertical-align: middle;
}

/*-------------------------------------------------
  Compliancepolicy
-------------------------------------------------*/
#company .box .box2 ul.complianceyList {
	width: 518px;
	margin: 0 0 0 0;
}
#company .box .box2 ul.complianceyList li {
	display: block;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 7px 0;
	padding: 0 0 0 7px;
}

/*-------------------------------------------------
  Overview
-------------------------------------------------*/
.overviewTable {
	margin: 0 0 0 29px;
}
.overviewTable table {
	border-collapse: collapse;
	width: 558px;
	margin: 0 0 25px 0;
}
.overviewTable table th,
.overviewTable table td {
	border: 1px solid #666;
	padding: 8px 10px 8px 10px;
	vertical-align: middle;
}
.overviewTable table th {
	background: #d2d2d2;
	border-right: none !important;
	width: 90px; /* 140px */
	font-weight: normal;
	text-align: center;
}
.overviewTable table td {
	border-left: none !important;
}

/*-------------------------------------------------
  History
-------------------------------------------------*/
.history {
	width: 558px;
	margin: 0 0 0 29px;
}
.history table {
	float: left;
	border-collapse: collapse;
	width: 390px;
	margin: 0 0 25px 0;
}
.history table th,
.history table td {
	padding: 8px 10px 8px 10px;
	border-bottom: 2px solid #fff;
	/*vertical-align: middle;*/ 
}
.history table th {
	background: #d1d1d1;	
	width: 90px; /* 40 */
	font-weight: normal;
	text-align: center;
}
.history table td {
	background: #efefef;
	
}
.history .visualArea {
	float: right;
	width: 158px;
}
.history .visualArea p.visual {
	width: 142px;
	margin: 0 0 0 16px;
	
}
.history .visualArea p.visual span.caption {
	display: block;
	width: 142px;
	padding: 5px 0 15px 0;
	font-size: 10px;
	color: #7d7abe;
	text-align: left;	
}
/*-------------------------------------------------
  Operation
-------------------------------------------------*/
#company .box .introductionList p.btnDetail {
	width: 100px;
	margin: 10px 0 0 0;
	text-align: left;
}
#company .box .introductionList p.btnDetail a:hover img {
	filter:alpha(opacity=70); /* IE */
	opacity:0.7; /* opera */
	-moz-opacity:0.70; /* FF */
}

/*-------------------------------------------------
  Base
-------------------------------------------------*/
#company #main .box #map {
	width: 534px;
	height: 450px;
	margin: 0 0 25px 42px;
	padding: 0 0 0 0;
	text-align: center;	
}

#company .box .baseList {
	width: 544px;
	_width: 546px;
	margin: 0 0 0 40px;
	padding: 0;
}

#company .box .baseList .textArea {
	display: block;
	float: left;
	width: 280px;
	margin: 0 0 25px 0;
	padding: 0;
}

#company .box .baseList .textArea h6 {
	margin: 0 !important;
	padding: 0;
}
#company .box .baseList .textArea dl.list {}
#company .box .baseList .textArea dl.list dt {
	margin: 0;
	padding: 0;
}
#company .box .baseList .textArea dl.list dd {
	margin: 0 0 0 1em;
	padding: 0;
}
#company .box .baseList .textArea dl.list dd.btn {
	margin: 0 0 1em 1em;
}

#company .box .baseList .textArea dl.list dd a:hover img,
#company #main .box dl.listB dd a:hover img {
	filter:alpha(opacity=70); /* IE */
	opacity:0.7; /* opera */
	-moz-opacity:0.70; /* FF */
}

#company .box .baseList .visualArea {
	float: right;
	width: 248px;
	margin: 0;
}
#company .box .baseList .visualArea p.visual {
	width: 248px;
	_width: 246px;
	border: 1px solid #73dfef;
	margin: 0 0 10px 0;
	padding: 0;
}
#company .box .baseList .visualArea p.visual img {
	margin: 5px 0 5px 5px;
	_margin: 4px 0 4px 4px;
	padding: 0;
	width: 238px;
}
#company .box .baseList .visualArea p.visual span.caption {
	display: block;
	margin: 0 5px 0 0;
	text-align: right;
}

#company #main .box h6 {
	margin: 0 0 0 39px;
	/*color: #7d7abe;*/
}
#company #main .box dl.listB {
	margin: 0 0 15px 39px;
}
#company #main .box dl.listB dt {
	/*color: #7d7abe;*/
}
#company #main .box dl.listB dd {
	margin: 0 0 0 12px;
}
#company #main .box dl.listB dd.btn {
	margin: 0 0 10px 12px;
}
#company #main .box dl.listB dd span.icon1 {
	display: block;
	background: url(/images/icon1.gif) no-repeat 0 5px;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
} 

/*-------------------------------------------------
  Environment
-------------------------------------------------*/
#company #main .box2 p.shoumei {
	text-align:right;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	line-height: 1.5;	
}




