/*会社案内*/


.company p {
	background: url(../images/h2_company_profile_bg.jpg) no-repeat -199px 0;
}
#companyInfoTable {
	width: 100%;
	margin-bottom: 20px;
}
#companyInfoTable th, #companyInfoTable td {
	font-weight: normal;
	border: 1px solid #A57FB4;
	border-collapse: collapse;
	padding: 10px 30px;
	text-align: left;
	font-size: 14px;
}
#companyInfoTable th {
	width: 140px;
	background: #DCCFE3;
	vertical-align: middle;
}
#mainCustomer td, #mainCustomer th {
	vertical-align: top;
	border: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
}
#mainCustomer {
	margin-bottom: 50px;
}
#mainCustomer th {
	width: 110px;
}
.companyMainContents h2 {
	width: 760px;
	height: 46px;
	background: url(../images/page_h3_bg.jpg) no-repeat;
	padding-top: 9px;
	font-size: 20px;
	padding-top: 13px;
	padding-left: 20px;
	color: #333333;
	margin-bottom: 30px;
}
.showRoomIntro {
	margin-bottom: 25px;
}
.showRoomIntro p {
	margin-bottom: 30px;
	line-height: 150%;
}
.showRoomIntro .showRoomIntroPic {
	width: 350px;
	float: left;
}
.showRoomIntro .showRoomIntroTxt {
	width: 380px;
	float: right;
}
.showRoomIntro .showRoomIntroTxt.fl {
	width: 100%;
}
.showRoomIntro .showRoomIntroTxt dt {
	color: #5E1B79;
	margin-bottom: 7px;
}
.showRoomIntro .showRoomIntroTxt dd {
	line-height: 150%;
}
.showRoomIntro .showRoomIntroTxt dd.firstdd {
	margin-bottom: 36px;
}
.map {
	margin-bottom: 50px;
}
.map h3 {
	background: url(../images/company/company_profile_map_bg.jpg) no-repeat;
	height: 32px;
	width: 100%;
	text-indent: -1000em;
	overflow: hidden;
	margin-bottom: 20px;
}
#mapContent {
	width: 100%;
	height: 370px;
}
#privacyPoilcy h3 {
	width: 760px;
	height: 46px;
	background: url(../images/page_h3_bg.jpg) no-repeat;
	padding-top: 9px;
	font-size: 20px;
	padding-top: 13px;
	padding-left: 20px;
	color: #333333;
	margin-bottom: 30px;
}
#privacyPoilcy p {
	line-height: 170%;
	margin-bottom: 14px;
}
