@charset "UTF-8";
/* ----------------------------------------------

	bottom page common
	
	1. sub_heading
	2. contents
		2-1. main_contents
		2-2. sub_contents
		2-3. footer_pankuzu
	
---------------------------------------------- */

/*
  1. sub_heading -------------------------- */

#sub_heading{
	height: 100px;
	background: url(../images/bottom/sub_heading_bg.gif) no-repeat left bottom;
	padding-bottom: 23px;
	}

#sub_heading h2{
	height: 100px;
	background-position:left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}


/* images setting -----------------*/

/* company */
#company_top #sub_heading h2{ background-image:url(../company/images/main_title.jpg);}
#company_division #sub_heading h2{ background-image:url(../company/images/main_title.jpg);}
#company_associated #sub_heading h2{ background-image:url(../company/images/associated/main_asscat.jpg);}
#company_director #sub_heading h2{background-image: url(../company/images/director/main_director.jpg);}
#company_history #sub_heading h2{background-image: url(../company/images/history/main_history.jpg);}
#company_organize #sub_heading h2{background-image: url(../company/images/organization/main_organz.jpg);}
#company_shareholder #sub_heading h2{background-image: url(../company/images/main_title.jpg);}
#company_office #sub_heading h2{background-image: url(../company/images/office/main_office.jpg);}


#detail_machine #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex2.jpg);}
#detail_goods #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex2.jpg);}
#detail_building #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex2.jpg);}
#detail_energy01 #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex3.jpg);}
#detail_energy02 #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex3.jpg);}
#detail_chemical01 #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex4.jpg);}


#division_pharmaceutic #sub_heading h2{ background-image:url(../company/division/images/pharmaceutic/main_pharma.jpg);}
#division_develop #sub_heading h2{ background-image:url(../company/division/images/develop/main_develop.jpg);}
#division_electric #sub_heading h2{ background-image:url(../company/division/images/elec_optic/main_elect_opt.jpg);}
#division_textile #sub_heading h2{ background-image:url(../company/division/images/textile/main_textile.jpg);}
#division_non_textile #sub_heading h2{ background-image:url(../company/division/images/non_textile/main_non_tex.jpg);}


/*
  2. contents -------------------------- */

#contents{
	background: url(../images/bottom/contents_bg.gif) repeat-y left top;
}

/*
  2-1. main_contents -------------- */

#contents #main_contents{
	padding: 4px 0px 0px 0px;
	margin: 0px;
	float: right;
	display: block;
	width: 632px;
	}

#contents #main_contents h3{
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 16px;
	background-position:left top;
	background-repeat: no-repeat;
	}

/* images setting -----------------*/

/* company */
#company_top #contents #main_contents h3{background-image: url(../company/images/top/ttl_page.gif);}
#company_division #contents #main_contents h3{background-image: url(../company/images/division/ttl_page.gif);}
#company_associated #contents #main_contents h3{background-image: url(../company/images/associated/ttl_page.gif);}
#company_director #contents #main_contents h3{background-image: url(../company/images/director/ttl_page.gif);}
#company_history #contents #main_contents h3{background-image: url(../company/images/history/ttl_page.gif);}
#company_organize #contents #main_contents h3{background-image: url(../company/images/organization/ttl_page.gif);}
#company_shareholder #contents #main_contents h3{background-image: url(../company/images/shareholder/ttl_page.gif);}
#company_office #contents #main_contents h3{background-image: url(../company/images/office/ttl_page.gif);}


#division_pharmaceutic #contents #main_contents h3{background-image: url(../company/division/images/pharmaceutic/ttl_page_pharmaceutic.gif);}
#division_develop #contents #main_contents h3{background-image: url(../company/division/images/develop/ttl_page_develop.gif);}
#division_electric #contents #main_contents h3{background-image: url(../company/division/images/elec_optic/ttl_page_elec_optic.gif);}
#division_textile #contents #main_contents h3{background-image: url(../company/division/images/textile/page_title_textile.gif);}

#division_non_textile #contents #main_contents h3{
	height: 90px;
}

#division_non_textile #contents #main_contents h3 a{
	display:block;
	height: 30px;
	margin-bottom:2px;
}

#division_non_textile #contents #main_contents h3 a#h3_industry{
	background: url(../company/division/images/non_textile/ttl_page_non_textile.gif) no-repeat 0 0;
}

#division_non_textile #contents #main_contents h3 a#h3_energy{
	background: url(../company/division/images/non_textile/ttl_page_non_textile.gif) no-repeat 0 -30px;
}

#division_non_textile #contents #main_contents h3 a#h3_chemical{
	background: url(../company/division/images/non_textile/ttl_page_non_textile.gif) no-repeat 0 -60px;
}


/*
  2-2. sub_contents -------------- */

#contents #sub_contents{
	width: 186px;
	float: left;
	}

#contents #sub_contents h3{
	display: none;
	}

#contents #sub_contents ul,
#contents #sub_contents dl{
	width: 186px;
	}

#contents #sub_contents li,
#contents #sub_contents dt,
#contents #sub_contents dd{
	width: 186px;
	display: block;
	background-repeat:no-repeat;
	}

#contents #sub_contents li.beherenow{
	height: auto !important;
	}

#contents #sub_contents li a,
#contents #sub_contents dd a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-position: left top;
	background-repeat:no-repeat;
}

#contents #sub_contents li a:hover,
#contents #sub_contents li.beherenow a,
#contents #sub_contents dd a:hover,
#contents #sub_contents dd.beherenow a{
	background-position: right top;
}

#contents #sub_contents li.beherenow li a,
#contents #sub_contents li.beherenow dd a{
	background-position: left top;
}


/* 1st level menu Setting --------*/

/* HOME Setting */
#contents #sub_contents #cat_first li,
#contents #sub_contents #cat_first li a{height: 31px;}

/* background-position Setting */
#contents #sub_contents #cat_first li#cat_first00{height: 35px;}
#contents #sub_contents #cat_first li#cat_first00 a{height: 35px; background-image:url(../images/bottom/sub_menu/first_home.gif);}
#contents #sub_contents #cat_first li#cat_first01 a{background-image:url(../images/bottom/sub_menu/first_company.gif);}
#contents #sub_contents #cat_first li#cat_first02 a{background-image:url(../images/bottom/sub_menu/first_products.gif);}
#contents #sub_contents #cat_first li#cat_first03 a{background-image:url(../images/bottom/sub_menu/first_recruit.gif);}
#contents #sub_contents #cat_first li#cat_first04 a{background-image:url(../images/bottom/sub_menu/first_environment.gif);}


/* 2nd level menu Setting --------*/
#contents #sub_contents li li a:hover,
#contents #sub_contents li li.beherenow a,
#contents #sub_contents li dd a:hover,
#contents #sub_contents li dd.beherenow a{
	background-position: right top;
}

#contents #sub_contents li li.beherenow li a{
	background-position: left top;
}

/* company */
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second01 a{background-image:url(../images/bottom/sub_menu/company_abstract.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second02 a{background-image:url(../images/bottom/sub_menu/company_division.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second03 a{background-image:url(../images/bottom/sub_menu/company_history.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second04 a{background-image:url(../images/bottom/sub_menu/company_director.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second05 a{background-image:url(../images/bottom/sub_menu/company_organize.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second06 a{background-image:url(../images/bottom/sub_menu/company_office.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second07 a{background-image:url(../images/bottom/sub_menu/company_assosiate.gif);}
.cat_company #contents #sub_contents #cat_first01 #cat_second li#cat_second08 a{background-image:url(../images/bottom/sub_menu/company_shareholder.gif);}

/* products */
.cat_products #contents #sub_contents #cat_first02 #cat_second dt{height:38px; text-indent: -9999px;}
.cat_products #contents #sub_contents #cat_first02 #cat_second dt.ttl_consumer{background-image:url(../images/bottom/sub_menu/products_ttl_consumer.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dt.ttl_business{background-image:url(../images/bottom/sub_menu/products_ttl_business.gif);}

.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second01 a{background-image:url(../images/bottom/sub_menu/products_fashion.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second02 a{background-image:url(../images/bottom/sub_menu/products_medicine.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second03 a{background-image:url(../images/bottom/sub_menu/products_scope.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second04 a{background-image:url(../images/bottom/sub_menu/products_education.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second05 a{background-image:url(../images/bottom/sub_menu/products_apparel.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second06 a{background-image:url(../images/bottom/sub_menu/products_medical.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second07 a{background-image:url(../images/bottom/sub_menu/products_led.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second08 a{background-image:url(../images/bottom/sub_menu/products_optics.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second09 a{background-image:url(../images/bottom/sub_menu/products_solution.gif);}
.cat_products #contents #sub_contents #cat_first02 #cat_second dd#cat_second10 a{background-image:url(../images/bottom/sub_menu/products_material.gif);}

/* 3rd level menu Setting --------*/
#contents #sub_contents #cat_first li li li,
#contents #sub_contents #cat_first li li li a{height: 26px;}

#contents #sub_contents li li li a:hover,
#contents #sub_contents li li li.beherenow a{
	background-position: right top;
}

#contents #sub_contents li li li.beherenow li a{
	background-position: left top;
}

#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third01 a{background-image:url(../images/bottom/sub_menu/division_pharma.gif);}
#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third02 a{background-image:url(../images/bottom/sub_menu/division_optics.gif);}
#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third03 a{background-image:url(../images/bottom/sub_menu/division_textile.gif);}
#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third041 a{background-image:url(../images/bottom/sub_menu/division_material1.gif);}
#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third042 a{background-image:url(../images/bottom/sub_menu/division_material2.gif);}
#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third043 a{background-image:url(../images/bottom/sub_menu/division_material3.gif);}
#contents #sub_contents #cat_first #cat_second02 #cat_third li#cat_third05 a{background-image:url(../images/bottom/sub_menu/division_develop.gif);}

#contents #sub_contents #cat_first #cat_second06 #cat_third li#cat_third01 a{background-image:url(../images/bottom/sub_menu/office_japan.gif);}
#contents #sub_contents #cat_first #cat_second06 #cat_third li#cat_third02 a{background-image:url(../images/bottom/sub_menu/office_north_america.gif);}
#contents #sub_contents #cat_first #cat_second06 #cat_third li#cat_third03 a{background-image:url(../images/bottom/sub_menu/office_south_america.gif);}
#contents #sub_contents #cat_first #cat_second06 #cat_third li#cat_third04 a{background-image:url(../images/bottom/sub_menu/office_europe.gif);}
#contents #sub_contents #cat_first #cat_second06 #cat_third li#cat_third05 a{background-image:url(../images/bottom/sub_menu/office_asia.gif);}

/* 4th level menu Setting --------*/
#contents #sub_contents li li li li a:hover,
#contents #sub_contents li li li li.beherenow a{
	background-position: right top;
}

#contents #sub_contents li li li li.beherenow li a{
	background-position: left top;
}

#contents #sub_contents #cat_first #cat_second #cat_third01 #cat_fourth li#cat_fourth01 a{background-image:url(../images/bottom/sub_menu/pharm_resarch.gif);}
#contents #sub_contents #cat_first #cat_second #cat_third01 #cat_fourth li#cat_fourth02 a{background-image:url(../images/bottom/sub_menu/pharm_quality.gif);}
#contents #sub_contents #cat_first #cat_second #cat_third01 #cat_fourth li#cat_fourth03 a{background-image:url(../images/bottom/sub_menu/pharm_international.gif);}


/*
  2-3. footer_pankuzu -------------- */

#contents #footer_pankuzu{
	clear: both;
	background: url(../images/bottom/footer_pankuzu_bg.gif) no-repeat left bottom;
	padding: 28px 0px 28px 227px;
	}

#contents #footer_pankuzu p.pagetop{
	position: relative;
	display: block;
	height: 15px;
}

#contents #footer_pankuzu p.pagetop a{
	background: url(../images/common/go_top.gif) no-repeat left top;
	height: 15px;
	width: 122px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 10px;
	line-height: 10px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	}

