/* styles written in this file is for Standard */


div#main h2{
	margin:			0;
	padding:		0px 0px 5px 5px;
	width: 705px;
	background-color: #FFF;	
	}

.company-index .main-contents{
	margin-top:			10px;
	width:			705px;
	padding-bottom: 6px;
	background-image:	url(../img/ind_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	float: left;
	margin-left: 0px;
	}
.company-index .main-contents-child{
	background-image:	url(../img/ind_bod_bg_01.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
	}
.company-index .main-contents-child h3{
	margin:			0px;
	padding:		0px;
	}
.company-index .main-contents-child table{
	width:			693px;
	margin:				0px 6px 0px 6px;
	font-size:		12px;
	line-height:		1.8;
	}
.company-index .main-contents-child table th{
	margin:			0px;
	padding:			7px 0px 7px 10px;
	width:			220px;
	color:			#FFFFFF;
	text-align:		left;
	font-weight:		normal;
	background-color:	#002878;
	border-right:		1px solid #F5F6F6;
	border-bottom:		1px solid #F5F6F6;
	}
.company-index .main-contents-child table td{
	margin:			0px;
	padding:			7px 0px 7px 10px;
	color:			#666666;
	text-align:		left;
	background-color:	#ffffff;
	border-bottom:		1px solid #F5F6F6;
	}
.company-index .main-contents-child table td dl{
	margin:			0px;
	padding:		0px;
	}
.company-index .main-contents-child table td dl dt{
	margin:			0px;
	padding:		0px;
	}
.company-index .main-contents-child table td dl dd{
	margin:			0px;
	padding:		0px;
	}
.company-index .main-contents-child table td dl.member{
	width:			250px;
	}
.company-index .main-contents-child table td dl.member dt{
	width:			145px;
	float:			left;
	}

.company-index .main-contents-child table td dl.member dd{
	width:			105px;
	float:			left;
	}
.company-index .main-contents-child table td dl.office dt{
	padding-top:		5px;
	}
.company-index .main-contents-child table td dl.office dd{
	width:			435px;
	background-image:	url(../img/ind_bod_line.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	padding-top:		5px;
	padding-bottom:		10px;
	}
.company-index .main-contents-child table td dl.office dd.last-child{
	width:			435px;
	background-image:	none;
	padding-top:		5px;
	padding-bottom:		0px;
	}
.company-index .main-contents-child table td.sales ul.office{
	margin:			0px;
	padding:		0px;
	width:			435px;
	list-style-type:	none;
	}
.company-index .main-contents-child table td.sales ul.office li{
	margin:			0px;
	padding:		0px;
	background-image:	url(../img/ind_bod_line.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	padding-top:		5px;
	padding-bottom:		5px;
	}
.company-index .main-contents-child table td.sales ul.office li.last-child{
	background-image:	none;
	}




.small .company-index .main-contents-child table{
	font-size:10px;
}

.large .company-index .main-contents-child table{
	font-size:14px;
}

.company-index .main-contents-child img.izon{
	vertical-align:-5%;
	_vertical-align:-0.2%; /* IE6向け */  
}

.small .company-index .main-contents-child img.izon{
	width:0.8em;
	height: 0.9em;
}
.large .company-index .main-contents-child img.izon{
	width: 1em;
	height: 1.1em;
}

.company-index .recommend {
	margin-top: 3px;
}
.company-index .recommend ul {
	padding: 0px;
}

.company-index .sub-contents ul {
	padding: 0px;

	margin-left: 18px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.company-index .sub-contents ul li {
	list-style-type: none;
	padding: 0px;
	width: 184px;
}