@charset "utf-8";

table.info {
	border-collapse: separate;
	border-spacing: 0;
	border-top: 2px solid #fff;
	font-size: 75%;
	margin: 0 0 10px;
	width: 100%;
}

table.info th,
table.info td {
	padding: 8px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.info th {
	background: #E0DED5;
	font-weight: normal;
	text-align: left;
	width: 100px;
}

table.info td {
	background-color: #eee;
	line-height: 130%;
}

table .w50p {
	width: 50%;
}

table .w25p {
	width: 25%;
}

table.info ul.normal li {
	font-size: 100%;
}

#companies-base h1 {
	width: 230px;
	height: 200px;
	margin: 0 0 5px;
	text-indent: -9999px;
}

.lelab #companies-base h1 {
	background-image: url(../../../images/body/companies/lelab/idx_lelab.gif);
}

.libtech #companies-base h1 {
	background-image: url(../../../images/body/companies/libtech/idx_libtech.gif);
}

.kanri #companies-base h1 {
	background-image: url(../../../images/body/companies/kanri/idx_kanri.gif);
}

.nikkan #companies-base h1 {
	background-image: url(../../../images/body/companies/nikkan/idx_nikkan.gif);
}

.systems #companies-base h1 {
	background-image: url(../../../images/body/companies/systems/idx_systems.gif);
}

.seibi #companies-base h1 {
	background-image: url(../../../images/body/companies/seibi/idx_seibi.gif);
}

.bunseki #companies-base h1 {
	background-image: url(../../../images/body/companies/bunseki/idx_bunseki.gif);
}

.hozen #companies-base h1 {
	background-image: url(../../../images/body/companies/hozen/idx_hozen.gif);
}

.zigyo #companies-base h1 {
	background-image: url(../../../images/body/companies/zigyo/idx_zigyo.gif);
}

#side-global-menu li.toppage a {
	background-image: url(../../../images/sidebar/companies/common/btn_toppage.gif);
}

#side-global-menu li.corporate a {
	background-image: url(../../../images/sidebar/companies/common/btn_corporate.gif);
}

#side-global-menu li.companies-contact a {
	background-image: url(../../../images/sidebar/companies/common/btn_contact.gif);
}

#side-global-menu li.official a {
	background-image: url(../../../images/sidebar/companies/common/btn_official.gif);
}

#side-global-menu li.recruit a {
	background-image: url(../../../images/sidebar/companies/common/btn_recruit.gif);
}

#body-header {
	float: left;
	width: 595px;
	height: 200px;
	margin: 0 0 0 5px;
}

#body-header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#companies-base #body h2 {
	background-position:left top;
	background-repeat: no-repeat;
	height: 35px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 3px solid #E0DED5;
	text-indent: -9999px;
}

#corporate-profile h2 {
	background-image: url(../../../images/body/companies/common/idx_corporate_profile.gif);
}

#main-business h2 {
	background-image: url(../../../images/body/companies/common/idx_main_business.gif);
}

#telephone-or-fax h2 {
	background-image: url(../../../images/body/companies/common/idx_telephone_or_fax.gif)}

#contact-form h2 {
	background-image: url(../../../images/body/companies/common/idx_contact_form.gif);
}

#credit h2 {
	background-image: url(../../../images/body/companies/common/idx_credit.gif);
}

#qualified-persons h2 {
	background-image: url(../../../images/body/companies/common/idx_qualified_persons.gif)
}

#outline h2 {
	background-image: url(../../../images/body/companies/common/idx_outline.gif);
}

#news h2 {
	background-image: url(../../../images/body/companies/common/idx_news.gif);
}

#accessmap h2 {
	background-image: url(../../../images/body/companies/common/idx_accessmap.gif);
}

#recruit h2 {
	background-image: url(../../../images/body/companies/hozen/idx_recruit.gif);
}

#privacy-policy h2 {
	background-image: url(../../../images/body/companies/hozen/idx_privacy_policy.gif);
}

#entry-form h2 {
	background-image: url(../../../images/body/companies/hozen/idx_entry_form.gif);
}

.lelab #toppage h2 {
	background-image: url(../../../images/body/companies/lelab/idx_toppage.gif);
}

.libtech #toppage h2 {
	background-image: url(../../../images/body/companies/libtech/idx_toppage.gif);
}

.kanri #toppage h2 {
	background-image: url(../../../images/body/companies/kanri/idx_toppage.gif);
}

.nikkan #toppage h2 {
	background-image: url(../../../images/body/companies/nikkan/idx_toppage.gif);
}

.systems #toppage h2 {
	background-image: url(../../../images/body/companies/systems/idx_toppage.gif);
}

.seibi #toppage h2 {
	background-image: url(../../../images/body/companies/seibi/idx_toppage.gif);
}

.bunseki #toppage h2 {
	background-image: url(../../../images/body/companies/bunseki/idx_toppage.gif);
}

.hozen #toppage h2 {
	background-image: url(../../../images/body/companies/hozen/idx_toppage.gif);
}

.zigyo #toppage h2 {
	background-image: url(../../../images/body/companies/zigyo/idx_toppage.gif);
}

.inner-frame {
	height: 768px;
	overflow: scroll;
	margin: 0 0 20px;
}

.inner-frame .body-contents-block {
	width: 535px;
}

ul.thumbnail a img {
	margin: 0 10px 0 0;
}
