@charset "utf-8";

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

.profileCompanyTable {
	width: 100%;
	margin-bottom: 30px;
}

.profileCompanyTable th {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	padding: 10px 30px 10px;
	white-space: nowrap;
}
.profileCompanyTable td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	padding: 10px 0px;
}



.profileCompanyTableBranch {
	width: 700px;
	border-spacing: 0px;
	margin-bottom: 30px;
}
.profileCompanyTableBranch td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
}
.profileCompanyTableBranch td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
}
.profileCompanyTableBranch td p {
	margin-bottom: 0px;
}


.profileCompanyTableBranch td.branch {
	border-bottom: 1px solid #cccccc;
	width: 330px;
}
.profileCompanyTableBranch td.branch .photo {
	float: left;
	width: 120px;
}
.profileCompanyTableBranch td.branch .info {
	float: right;
	width: 190px;
}
.profileCompanyTableBranch td.branch .info .link {
	margin-bottom: 5px;
	padding-left: 18px;
	background: url(../images/common/triangleGrayBlockR.gif) no-repeat left 3px;	
}
.profileCompanyTableBranch td.branch .info .link a:link {
	color: #43423d;
	text-decoration: underline;
}
.profileCompanyTableBranch td.branch .info .link a:visited {
	color: #43423d;
	text-decoration: underline;
}
.profileCompanyTableBranch td.branch .info .link a:hover {
	color: #43423d;
	text-decoration: none;
}
.profileCompanyTableBranch td.branch .info .link a:active {
	color: #43423d;
	text-decoration: none;
}



.profileCompanyTableBranch td.branch .info .sub {
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	padding-top: 10px;
}


.profileCompanyTableBranch td.space {
	width: 40px;
}




.profileCompanyContact1 {
	background-color: #e8f5ff;
	padding: 10px 20px;
	margin-bottom: 20px;
}
.profileCompanyContact1 p {
	margin: 0px;
}


.profileCompanyContact2 {
	background-color: #f1f1f1;
	padding: 10px 20px;
}
.profileCompanyContact2 table {
	width: 100%;
}
.profileCompanyContact2 table td {
	padding-bottom: 7px;
}


/*********************************/
/***** Distributer *****/
/*********************************/
.distributer {
	width:560px;
	margin:40px auto;
}
.distributer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.distributer ul li {
	float:left;
	margin: 0px;
	padding: 0px 0px 40px;
	background-image:none;
}