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

0.common
1.mt
2.home
3.company
4.product
5.technology
6.eco
7.recruit
8.inquiry
9.sitemap
10.privacy

----------------------------*/

/*--0.common--*/

/*------------------
set
------------------*/
a:link,
a:visited,
a:active{
	color: #1F86BD;
}
a:hover{
	color: #EAA248;
}
body{
  background-color: #ffffff;
	 font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ　Ｐゴシック",sans-serif;
	 font-size: 75%;
	color: #333333;
}
h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,address{
	font-size: 1em;
}
#header ul,
#nav ul,
#footer-nav ul{
	margin-top: 0px;
}
.clear{
	clear: both;
}

/*------------------
set end
------------------*/
body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,form,input,textarea,select,fieldset,legend {
	border-collapse:collapse;
	border-spacing:0;
	font-style: normal;
	margin:0;
	padding:0;
}
address,em{
	font-style: normal;
}
p,ul,ol,table{
	margin-top: 10px;
}

p,li,address,table{
	line-height: 150%;
}
dt{
	font-weight: bold;
	padding: 5px 0px;
}
dd{
	padding-bottom: 10px;
	padding-left: 12px;
	line-height: 130%;
}
img{
	vertical-align: bottom;
	border: 0;
}
.icon{
	vertical-align: middle;
}
ul,ol{
	list-style: none;
}
tbody th{
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
}
table{
	border-collapse: collapse;
}
hr{
	display: none;
}
ul.list{
	margin-left: 20px;
	list-style: disc;
	margin-bottom: 15px;
}
ul.point{
	margin-left: 20px;
	list-style: square;
}
ol.list{
	margin-left: 30px;
	list-style: decimal;
}
br{
	line-height: 0px;
}
.small{
	font-size: 0.8em;
}
/*--------------------------------------
flow clear 
--------------------------------------*/
.group:after{
	content:".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.group{
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .group{height: 1%;}
.group{display: block;}
/* End hide from IE-mac */
/*--------------------------------------
flow clear End
--------------------------------------*/
/*----------------------------------*/
.btn-pagetop{
	text-align: right;
	width: 515px;
	padding-left: 10px;
	margin-top: 35px;
}
#wrap-header{
	margin: 0px auto;
	width: 720px;
	text-align: left;
}
#wrap-hn{
	background-image: url(../img/img_header_nav/hn_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
}
#wrapper{
	margin: 0px auto;
	width: 720px;
}
#wrap-footer{
	background-image: url(../img/img_footer/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	clear: both;
}
/*----------------------------------*/
#path{
	margin-top: 9px;
	margin-left: 5px;
	color: #666666;
	font-size: 0.8em;
}

#container{
	margin: 20px auto;
	width: 720px;
	background-image: url(../img/img_sub/container.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 20px;
}
#contents{
	float: left;
	width: 535px;
}
#sidebar{
	float: right;
	width: 170px;
}
/*----------------------------------*/
#pagetitle{
	height: 115px;
	width: 720px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 9px;
}
#pagetitle p{
	text-indent: -9999px;
	margin-top: 0px;
}
/*----------------------------------*/
.companyG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_company.jpg);
}
.productG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_product.jpg);
}
.technologyG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_technology.jpg);
}
.ecoG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_eco.jpg);
}
.recruitG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_recruit.jpg);
	height: 228px;
}
.inquiryG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_inquiry.jpg);
}
.ofcourseG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_ofcourse.jpg);
}
.searchG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_search.jpg);
}
.newsG #pagetitle{
	background-image: url(../img/img_pagetitle/pt_news.jpg);
}
#sitemap #pagetitle{
	background-image: url(../img/img_pagetitle/pt_sitemap.jpg);
}
#privacy #pagetitle{
	background-image: url(../img/img_pagetitle/pt_privacy.jpg);
}

/*----------------------------------*/

#language{
	text-align: right;
}
#language p{
	font-size: 0.8em;
	margin-top: 15px;
	margin-right: 8px;
}
#header{
	width: 720px;
	margin-top: 5px;
}

#logo{
	float: left;
	width: 120px;
	margin-top: 0;
}

#home #logo{
	float: left;
	width: 120px;
	margin-top: 10px;
}

#logo h1,
#logo p{
	background-image: url(../img/img_header/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#logo h1,
#logo p,
#logo a{
	height: 30px;
	width: 120px;
	overflow: hidden;
}
#logo a{
	text-indent: -9999px;
	display: block;
}
#logo a:hover{
	background-image: url(../img/img_header/logo_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#SiteSearch-Google-top{
	background-image: url(../img/img_header/google_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 340px;
	overflow: hidden;
}
#SiteSearch-Google-bottom{
	background-image: url(../img/img_header/google_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 340px;
	overflow: hidden;
	clear: both;
}
#SiteSearch-Google{
	float: right;
	width: 340px;
}
#SiteSearch-Google .group{
	width: 340px;
	background-color: #F4F4F4;
}
#google-logo{
	float: left;
	width: 80px;
	padding-left: 6px;
}
#google-form{
	float: right;
	width: 244px;
	font-size: 0.75em;
}
#google-form p{
	margin-top: 0px;
}
#google-q{
	width: 170px;
}


/*----------------------------------*/
#header-nav{
	margin: 0px auto;
	height: 30px;
	width: 720px;
	background-image: url(../img/img_header_nav/hn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	position: relative;
}
#header-nav li{
	position: absolute;
	text-indent: -9999px;
}
#header-nav li,
#header-nav li a{
	height: 30px;
	width: 84px;
	overflow: hidden;
}
#header-nav li a{
	display: block;
}
/*----------------------------------*/

#hn-home{
	left: 0px;
	top: 0px;
}
#hn-home a:hover,
.homeG #hn-home{
	background-image: url(../img/img_header_nav/hn_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*----------------------------------*/
/*----------------------------------*/

#hn-company{
	left: 81px;
	top: 0px;
}
#hn-company a:hover,
.companyG #hn-company{
	background-image: url(../img/img_header_nav/hn_company.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
/*----------------------------------*/

#hn-product{
	left: 162px;
	top: 0px;
}
#hn-product a:hover,
.productG #hn-product{
	background-image: url(../img/img_header_nav/hn_product.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
/*----------------------------------*/

#hn-technology{
	left: 243px;
	top: 0px;
}
#hn-technology a:hover,
.technologyG #hn-technology{
	background-image: url(../img/img_header_nav/hn_technology.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
/*----------------------------------*/

#hn-eco{
	left: 324px;
	top: 0px;
}
#hn-eco a:hover,
.ecoG #hn-eco{
	background-image: url(../img/img_header_nav/hn_eco.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
/*----------------------------------*/

#hn-inquiry{
	left: 661px;
	top: 0px;
}
#header-nav #hn-inquiry,
#header-nav #hn-inquiry a{
	width: 52px;
}
#hn-inquiry a:hover,
.inquiryG #hn-inquiry{
	background-image: url(../img/img_header_nav/hn_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
#footer{
	margin: 0px auto;
	width: 720px;
	background-image: url(../img/img_footer/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	overflow: hidden;
	position: relative;
}
#footer ul{
	position: absolute;
	left: 0px;
	top: 0px;
	margin-top: 0px;
}
#footer ul li a{
	text-indent: -9999px;
	display: block;
}
#footer li,
#footer p,
#footer address{
	position: absolute;
}
#footer-logo{
	left: 0px;
	top: 15px;
	text-indent: -9999px;
}
/*----------------------------------*/
/*----------------------------------*/

#fn-inquiry{
	left: 4px;
	top: 52px;
}
#fn-inquiry,
#fn-inquiry a{
	height: 15px;
	width: 66px;
	overflow: hidden;
}
#fn-inquiry a:hover{
	background-image: url(../img/img_footer/fn_inquiry.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*----------------------------------*/
/*----------------------------------*/

#fn-sitemap{
	left: 79px;
	top: 52px;
}
#fn-sitemap,
#fn-sitemap a{
	height: 15px;
	width: 55px;
	overflow: hidden;
}
#fn-sitemap a:hover{
	background-image: url(../img/img_footer/fn_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
/*----------------------------------*/

#fn-privacy{
	left: 144px;
	top: 52px;
}
#fn-privacy,
#fn-privacy a{
	height: 15px;
	width: 78px;
	overflow: hidden;
}
#fn-privacy a:hover{
	background-image: url(../img/img_footer/fn_privacy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*----------------------------------*/
/*----------------------------------*/

#copyright{
	font-size: 0.75em;
	top: 52px;
	right: 0px;
}
/*----------------------------------*/
#sidebar ul{
	margin-top: 0px;
}
#sidebanner li{
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebanner li a{
	position: absolute;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.ecoG #sidebanner{
	margin-top: 10px;
}
/*----------------------------------*/
#sidebanner #sb-eco-news{
	height: 60px;
	width: 170px;
	margin-top: 0px;
	background-image: url(../img/img_banner/ban_eco_news.jpg);
}
#sb-eco-news a{
	right: 0px;
	bottom: 0px;
	height: 50px;
	width: 160px;
}

/*----------------------------------*/
/*----------------------------------*/

#sb-product-search{
	height: 50px;
	width: 170px;
	background-image: url(../img/img_banner/ban_product_search.jpg);
}
#sb-product-search a{
	right: 0px;
	bottom: 0px;
	height: 50px;
	width: 160px;
}

/*----------------------------------*/
/*----------------------------------*/

#sb-recruit{
	height: 51px;
	width: 170px;
	background-image: url(../img/img_banner/ban_recruit.jpg);
}
#sb-recruit a{
	right: 0px;
	bottom: 0px;
	height: 50px;
	width: 160px;
}

/*----------------------------------*/
/*----------------------------------*/

#sb-ofcourse{
	height: 140px;
	width: 170px;
	background-image: url(../img/img_banner/ban_ofcourse.jpg);
}
#sb-ofcourse a{
	right: 0px;
	bottom: 0px;
	height: 140px;
	width: 160px;
}

/*----------------------------------*/
#sidenav{
	background-image: url(../img/img_sidebar/sidenav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
	padding-top: 3px;
	width: 170px;
}
#sidenav ul{
	margin-top: 0px;
}
#sidenav li span,
#sidenav li li{
	background-repeat: no-repeat;
	background-position: left top;
}
#sidenav li span,
#sidenav li span a{
	height: 30px;
	width: 170px;
	overflow: hidden;
	display: block;
}
#sidenav li a{
	text-indent: -9999px;
	display: block;
}
#sidenav li a:hover{
	background-repeat: no-repeat;
	background-position: left top;
}

#sidenav li li,
#sidenav li li a{
	height: 25px;
	overflow: hidden;
}
#sidenav li span.long,
#sidenav li span.long a{
	height: 43px;
}
/*----------------------------------*/
/*----------------------------------*/
#sbco-company span{
	background-image: url(../img/img_company_common/nav_company.gif);
}
#sbco-company span a:hover,
#company #sbco-company span a{
	background-image: url(../img/img_company_common/nav_company_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-outline span{
	background-image: url(../img/img_company_common/nav_outline.gif);
}
#sbco-outline span a:hover,
#company-outline #sbco-outline span a{
	background-image: url(../img/img_company_common/nav_outline_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-history span{
	background-image: url(../img/img_company_common/nav_history.gif);
}
#sbco-history span a:hover,
#company-history #sbco-history span a{
	background-image: url(../img/img_company_common/nav_history_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-establishment span{
	background-image: url(../img/img_company_common/nav_establishment.gif);
}
#sbco-establishment span a:hover,
#company-establishment #sbco-establishment span a,
#sbco-establishment span.on{
	background-image: url(../img/img_company_common/nav_establishment_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-compliance span{
	background-image: url(../img/img_company_common/nav_compliance.gif);
}
#sbco-compliance span a:hover,
#company-compliance #sbco-compliance span a,
#sbco-compliance span.on{
	background-image: url(../img/img_company_common/nav_compliance_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
#sbco-hq{
	background-image: url(../img/img_company_common/nav_hq.gif);
}
#sbco-hq a:hover,
#company-hq #sbco-hq a{
	background-image: url(../img/img_company_common/nav_hq_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-tokyo{
	background-image: url(../img/img_company_common/nav_tokyo.gif);
}
#sbco-tokyo a:hover,
#company-tokyo #sbco-tokyo a{
	background-image: url(../img/img_company_common/nav_tokyo_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-neyagawa{
	background-image: url(../img/img_company_common/nav_neyagawa.gif);
}
#sbco-neyagawa a:hover,
#company-neyagawa #sbco-neyagawa a{
	background-image: url(../img/img_company_common/nav_neyagawa_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-handa{
	background-image: url(../img/img_company_common/nav_handa.gif);
}
#sbco-handa a:hover,
#company-handa #sbco-handa a{
	background-image: url(../img/img_company_common/nav_handa_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-fukui{
	background-image: url(../img/img_company_common/nav_fukui.gif);
}
#sbco-fukui a:hover,
#company-fukui #sbco-fukui a{
	background-image: url(../img/img_company_common/nav_fukui_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/

#sbco-maintenance{
	background-image: url(../img/img_company_common/nav_maintenance.gif);
}
#sbco-maintenance a:hover,
#company-maintenance #sbco-maintenance a{
	background-image: url(../img/img_company_common/nav_maintenance_over.gif);
}


/*----------------------------------*/
/*----------------------------------*/

#sbco-foreign{
	background-image: url(../img/img_company_common/nav_foreign.gif);
}
#sbco-foreign a:hover,
#company-foreign #sbco-foreign a{
	background-image: url(../img/img_company_common/nav_foreign_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbco-compliancecode{
	background-image: url(../img/img_company_common/nav_compliancecode.gif);
}
#sbco-compliancecode a:hover,
#company-compliancecode #sbco-compliancecode a{
	background-image: url(../img/img_company_common/nav_compliancecode_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/

#sbpr-product span{
	background-image: url(../img/img_product_common/nav_product.gif);
}
#sbpr-product span a:hover,
#product #sbpr-product span a{
	background-image: url(../img/img_product_common/nav_product_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbpr-flameRetardant span{
	background-image: url(../img/img_product_common/nav_flame_retardant.gif);
}
#sbpr-flameRetardant span a:hover,
#product-flameRetardant #sbpr-flameRetardant span a{
	background-image: url(../img/img_product_common/nav_flame_retardant_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbpr-plasticizer span{
	background-image: url(../img/img_product_common/nav_plasticizer.gif);
}
#sbpr-plasticizer span a:hover,
#product-plasticizer #sbpr-plasticizer span a{
	background-image: url(../img/img_product_common/nav_plasticizer_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbpr-metalExtractant span{
	background-image: url(../img/img_product_common/nav_metal_extractant.gif);
}
#sbpr-metalExtractant span a:hover,
#product-metalExtractant #sbpr-metalExtractant span a{
	background-image: url(../img/img_product_common/nav_metal_extractant_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbpr-other span{
	background-image: url(../img/img_product_common/nav_other.gif);
}
#sbpr-other span a:hover,
#product-other #sbpr-other span a{
	background-image: url(../img/img_product_common/nav_other_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbpr-acuteToxicity span{
	background-image: url(../img/img_product_common/nav_acute_toxicity.gif);
}
#sbpr-acuteToxicity span a:hover,
#product-acuteToxicity #sbpr-acuteToxicity span a{
	background-image: url(../img/img_product_common/nav_acute_toxicity_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbpr-fda span{
	background-image: url(../img/img_product_common/nav_fda.gif);
}
#sbpr-fda span a:hover,
#product-fda #sbpr-fda span a{
	background-image: url(../img/img_product_common/nav_fda_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
#sbte-technology span{
	background-image: url(../img/img_technology_common/nav_technology.gif);
}
#sbte-technology span a:hover,
#technology #sbte-technology span a{
	background-image: url(../img/img_technology_common/nav_technology_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbte-syntheticResin span{
	background-image: url(../img/img_technology_common/nav_synthetic_resin.gif);
}
#sbte-syntheticResin span a:hover,
#technology-syntheticResin #sbte-syntheticResin span a{
	background-image: url(../img/img_technology_common/nav_synthetic_resin_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/

#sbte-flameRetardant span{
	background-image: url(../img/img_technology_common/nav_flame_retardant.gif);
}
#sbte-flameRetardant span a:hover,
#technology-flameRetardant #sbte-flameRetardant span a{
	background-image: url(../img/img_technology_common/nav_flame_retardant_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbte-productData span{
	background-image: url(../img/img_technology_common/nav_product_data.gif);
}
#sbte-productData span a:hover,
#technology-productData #sbte-productData span a{
	background-image: url(../img/img_technology_common/nav_product_data_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
#sbte-entrusted span{
	background-image: url(../img/img_technology_common/nav_entrusted.gif);
}
#sbte-entrusted span a:hover,
#technology-entrusted #sbte-entrusted span a{
	background-image: url(../img/img_technology_common/nav_entrusted_over.gif);
}

/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
#sbec-eco span{
	background-image: url(../img/img_eco_common/nav_eco.gif);
}
#sbec-eco span a:hover,
#eco #sbec-eco span a{
	background-image: url(../img/img_eco_common/nav_eco_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/

#sbec-responsibleCare span{
	background-image: url(../img/img_eco_common/nav_responsible_care.gif);
}
#sbec-responsibleCare span a:hover,
#eco-responsibleCare #sbec-responsibleCare span a{
	background-image: url(../img/img_eco_common/nav_responsible_care_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/

#sbec-conservation span{
	background-image: url(../img/img_eco_common/nav_conservation.gif);
}
#sbec-conservation span a:hover,
#eco-conservation #sbec-conservation span a{
	background-image: url(../img/img_eco_common/nav_conservation_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/

#sbec-labour span{
	background-image: url(../img/img_eco_common/nav_labour.gif);
}
#sbec-labour span a:hover,
#eco-labour #sbec-labour span a{
	background-image: url(../img/img_eco_common/nav_labour_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/

#sbec-ecoNews span{
	background-image: url(../img/img_eco_common/nav_eco_news.gif);
}
#sbec-ecoNews span a:hover,
#eco-ecoNews #sbec-ecoNews span a{
	background-image: url(../img/img_eco_common/nav_eco_news_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
#sbre-recruit span{
	background-image: url(../img/img_recruit_common/nav_recruit.gif);
}
#sbre-recruit span a:hover,
#recruit #sbre-recruit span a{
	background-image: url(../img/img_recruit_common/nav_recruit_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbre-milestones span{
	background-image: url(../img/img_recruit_common/nav_milestones.gif);
}
#sbre-milestones span a:hover,
#recruit-milestones #sbre-milestones span a{
	background-image: url(../img/img_recruit_common/nav_milestones_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbre-department span{
	background-image: url(../img/img_recruit_common/nav_department.gif);
}
#sbre-department span a:hover,
#recruit-department #sbre-department span a{
	background-image: url(../img/img_recruit_common/nav_department_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbre-guidelines span{
	background-image: url(../img/img_recruit_common/nav_guidelines.gif);
}
#sbre-guidelines span a:hover,
#recruit-guidelines #sbre-guidelines span a{
	background-image: url(../img/img_recruit_common/nav_guidelines_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbre-faq span{
	background-image: url(../img/img_recruit_common/nav_faq.gif);
}
#sbre-faq span a:hover,
#recruit-faq #sbre-faq span a{
	background-image: url(../img/img_recruit_common/nav_faq_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
#sbin-inquiry span{
	background-image: url(../img/img_inquiry_common/nav_inquiry.gif);
}
#sbin-inquiry span a:hover,
#inquiry #sbin-inquiry span a{
	background-image: url(../img/img_inquiry_common/nav_inquiry_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbin-product span{
	background-image: url(../img/img_inquiry_common/nav_product.gif);
}
#sbin-product span a:hover,
#inquiry-product #sbin-product span a{
	background-image: url(../img/img_inquiry_common/nav_product_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbin-technology span{
	background-image: url(../img/img_inquiry_common/nav_technology.gif);
}
#sbin-technology span a:hover,
#inquiry-technology #sbin-technology span a{
	background-image: url(../img/img_inquiry_common/nav_technology_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbin-entrusted span{
	background-image: url(../img/img_inquiry_common/nav_entrusted.gif);
}
#sbin-entrusted span a:hover,
#inquiry-entrusted #sbin-entrusted span a{
	background-image: url(../img/img_inquiry_common/nav_entrusted_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbin-eco span{
	background-image: url(../img/img_inquiry_common/nav_eco.gif);
}
#sbin-eco span a:hover,
#inquiry-eco #sbin-eco span a{
	background-image: url(../img/img_inquiry_common/nav_eco_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbin-recruit span{
	background-image: url(../img/img_inquiry_common/nav_recruit.gif);
}
#sbin-recruit span a:hover,
#inquiry-recruit #sbin-recruit span a{
	background-image: url(../img/img_inquiry_common/nav_recruit_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
#sbin-other span{
	background-image: url(../img/img_inquiry_common/nav_other.gif);
}
#sbin-other span a:hover,
#inquiry-other #sbin-other span a{
	background-image: url(../img/img_inquiry_common/nav_other_over.gif);
}
/*----------------------------------*/
/*----------------------------------*/
/*--1.mt--*/
/*----------------------------------*/
/*----------------------------------*/
#mt-h1monthlytit{
	background-color: #0671B0;
	font-size: 115%;
	line-height: 100%;
	background-image: url(../img/img_mt/h1monthlytit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 2px;
}
#mt-h1monthlytittop{
	height: 6px;
	width: 535px;
	overflow: hidden;
	background-image: url(../img/img_mt/h1monthlytittop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mt-h1monthlytitbottom{
	height: 29px;
	width: 535px;
	overflow: hidden;
	background-image: url(../img/img_mt/h1monthlytitbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.mt-navlist{
	margin: 8px 0px;
	text-align: right;
}
.mt-navlist p{
	margin-top: 0px;
}
.mt-navlist span,
.mt-navlist a{
	padding: 0px 8px;
}
.mt-navlist span{
	font-weight: bold;
}
.mt-section{
	width: 515px;
	margin-bottom: 40px;
}
#contents .mt-section h2,
#contents .mt-section-more h2{
	font-size: 1.15em;
	background-image: url(../img/img_mt/h2_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.mt-section h2 img.icon,
.mt-section-more h2 img.icon{
	vertical-align: bottom;
}
.mt-date{
	text-align: right;
	margin-top: 5px;
}
.mt-section-in{
	padding-left: 10px;
	width: 495px;
	font-size: 1em;
	line-height: 150%;
	margin-top: 10px;
}
.mt-permalink{
	text-align: right;
}
/*----------------------------------*/

#side-latest{
	margin-bottom: 5px;
}

#side-latest span{
	background-image: url(../img/img_mt/side_latest.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 170px;
	overflow: hidden;
	margin-bottom: 2px;
}
#side-latest li li{
	background-image: url(../img/img_mt/mt_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 163px;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 12px;
	font-size: 0.8em;
}
#side-latest li li a:link,
#side-latest li li a:visited,
#side-latest li li a:active{
	color: #333333;
	text-decoration: none;
}
#side-latest li li a:hover{
	text-decoration: underline;
}
/*----------------------------------*/
/*----------------------------------*/

#side-catYear{
	margin-bottom: 5px;
}

#side-catYear span{
	background-image: url(../img/img_mt/side_cat_year.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 170px;
	overflow: hidden;
	margin-bottom: 2px;
}
#side-catYear li li{
	background-image: url(../img/img_mt/mt_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 163px;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 12px;
	font-size: 0.8em;
}
#side-catYear li li a:link,
#side-catYear li li a:visited,
#side-catYear li li a:active{
	color: #333333;
	text-decoration: none;
}
#side-catYear li li a:hover{
	text-decoration: underline;
}
/*----------------------------------*/


/*----------------------------------*/
/*----------------------------------*/
/*--2.home--*/
/*----------------------------------*/
/*----------------------------------*/

#home-graphic{
	margin-top: 10px;
	height: 236px;
	width: 720px;
	overflow: hidden;
}
#home-nav{
	background-image: url(../img/img_home/home_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 59px;
	width: 720px;
	margin-top: 1px;
	overflow: hidden;
}
#home-nav ul{
	margin-top: 0px;
	position: relative;
}
#home-nav li{
	position: absolute;
}
#home-nav li a{
	text-indent: -9999px;
	display: block;
}
#home-nav li,
#home-nav li a{
	overflow: hidden;
}
/*----------------------------------*/
/*----------------------------------*/

#home-product{
	left: 0px;
	top: 0px;
}
#home-product,
#home-product a{
	height: 59px;
	width: 240px;
}
/*----------------------------------*/
/*----------------------------------*/

#home-company{
	left: 241px;
	top: 0px;
}
#home-company,
#home-company a{
	height: 59px;
	width: 239px;
}
/*----------------------------------*/
/*----------------------------------*/

#home-eco{
	left: 481px;
	top: 0px;
}
#home-eco,
#home-eco a{
	height: 59px;
	width: 239px;
}

/*----------------------------------*/
/*----------------------------------*/
#topbanner{
	margin-bottom: 12px;
	text-align: center;
	clear: both;
}
#topbanner img{
	margin: 0px 5px;
}
#home-container{
	background-image: url(../img/img_home/home_container.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 720px;
	margin-top: 16px;
	margin-bottom: 20px;
}
#home-container li{
	font-size: 0.8em;
	margin-bottom: 5px;
	text-indent: -17px;
	padding-left: 17px;
	line-height: 120%;
}
#home-container #home-banner li{
	text-indent: 0px;
	padding-left: 0px;
}

#home-container ul{
	margin-top: 10px;
	margin-bottom: 15px;
}
#home-container #home-banner ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

#home-topics{
	float: left;
	width: 210px;
}

#home-category1{
	float: left;
	width: 166px;
	padding-left: 21px;
}
#home-category2{
	float: left;
	width: 158px;
	padding-left: 18px;
}
#home-banner{
	float: right;
	width: 170px;
}
#home-topics th{
	padding-right: 13px;
	padding-left: 8px;
	font-weight: normal;
}
#home-topics th,
#home-topics td{
	padding-bottom: 15px;
}
#home-container a:link,
#home-container a:visited,
#home-container a:active{
	color: #666666;
	text-decoration: none;
}
#home-container a:hover{
	text-decoration: underline;
}
/*----------------------------------*/
/*----------------------------------*/
/*--3.company--*/
/*----------------------------------*/
/*----------------------------------*/
.section-in{
	width: 515px;
	padding-left: 10px;
	clear: both;
}
.section{
	margin-top: 30px;
	clear: both;
}
.txtld{
	text-align: right;
}
a.txtl:link,
a.txtl:visited,
a.txtl:active{
	color: #333333;
	text-decoration: none;
}
a.txtl:hover{
	text-decoration: underline;
}
#pdfdl{
	margin-top: 20px;
}
#pdfdl.pdfdl2 {
	margin-top: 60px;
}
#pdfdl td{
	font-size: 0.8em;
	padding-left: 5px;
	padding-top: 15px;
}
#pdfdl th{
	padding-top: 5px;
}
.listimg li{
	margin-bottom: 5px;
}
#contents h2{
	margin-bottom: 20px;
}
#president{
	float: left;
	padding-right: 15px;
}
.table-data01{
	width: 515px;
}
#contents .tit-data01 th{
	font-weight: bold;
}
.table-data01 th,
.table-data01 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}

.table-data01 th{
	width: 110px;
	background-color: #E5E5E5;
	font-weight: normal;
	text-align: left;
}
#yoshi{
	vertical-align: baseline;
}
.table-data02{
	width: 515px;
}
.table-data02 th,
.table-data02 td{
	padding: 5px 9px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.table-data02 th.year01{
	width: 50px;
	background-color: #E5E5E5;
	font-weight: normal;
	text-align: left;
}
.table-data02 th.year02{
	width: 60px;
	background-color: #F2F2F2;
	font-weight: normal;
	text-align: left;
}
#history-photo{
	float: right;
}
.btn-accessmap{
	clear: both;
}
.btn-accessmap li{
	text-align: right;
}
.table-data03{
	width: 295px;
}
.table-data03 th,
.table-data03 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}
.table-data03-f{
	width: 340px;
}
.table-data03-f th,
.table-data03-f td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}

th.data-short{
	width: 60px;
	background-color: #E5E5E5;
	font-weight: normal;
	text-align: left;
}
.addressall{
	width: 515px;
}
.addressall2{
	margin-top: 20px;
}

.address-data{
	width: 295px;
	float: left;
}
.address-data-f{
	width: 340px;
	float: left;
}

.address-photo{
	width: 204px;
	float: right;
	text-align: center;
}
.address-photo-f{
	width: 160px;
	float: right;
	text-align: center;
}

#establishment-map{
	background-image: url(../img/img_co_establishment/map.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 308px;
	width: 535px;
	overflow: hidden;
}
#establishment-map ul{
	position: relative;
	margin-top: 0px;
}
#establishment-map li{
	position: absolute;
}
#establishment-map li a{
	text-indent: -9999px;
	display: block;
}
#establishment-map li,
#establishment-map li a{
	overflow: hidden;
}
/*----------------------------------*/
/*----------------------------------*/


#btn-print li{
	text-align: center;
	margin-top: 20px;
}
.flow{
	text-align: center;
}
.section-in dt{
	border-left: 4px solid #1C7BB5;
	color: #737373;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 7px;
}
.section-in dd{
	margin: 7px 0px 20px;
	padding: 0px 0px 0px 11px;
	line-height: 150%;
}
.txtal{
	text-align: right;
}
/*----------------------------------*/
/*----------------------------------*/
/*--4.product--*/
/*----------------------------------*/
/*----------------------------------*/


#btn-products ul{
	margin-top: 0px;
	position: relative;
}
#btn-products ul li{
	position: absolute;
}
#btn-products ul li,
#btn-products ul li a{
	overflow: hidden;
}
#btn-products ul li a{
	text-indent: -9999px;
	display: block;
}

/*----------------------------------*/
/*----------------------------------*/
.group .txt01{
	float: left;
	width: 260px;
}
.group .txt02{
	float: right;
	width: 260px;
}
.group .section-half{
	width: 240px;
	padding-left: 10px;
}
.pr-more{
	margin: 40px auto 0px;
	width: 340px;
	padding: 3px 5px;
	background-color: #E5E5E5;
}
.pr-more p{
	margin-top: 0px;
	text-align: center;
}
.pr-more02{
	margin: 5px auto 0px;
	width: 340px;
	padding: 3px 5px;
	background-color: #E5E5E5;
}
.pr-more02 p{
	margin-top: 0px;
	text-align: center;
}

/*----------------------------------*/
/*----------------------------------*/
.listtits{
	margin-left: 20px;
	margin-top: 20px;
}
.listtit{
	font-weight: bold;
	color: #1C7AB4;
}
.txt-pr02{
	float: left;
	width: 330px;
}
.photo-pr02{
	float: right;
	width: 167px;
	text-align: right;
}
#boss-name{
	text-align: right;
}
.txt-ww01{
	float: left;
	width: 250px;
}
.txt-ww02{
	float: right;
	width: 250px;
}
/*----------------------------------*/
/*----------------------------------*/
.note-comment th{
	vertical-align: top;
}
/*----------------------------------*/
/*----------------------------------*/

.table-data11{
	width: 515px;
	margin-top: 0px;
}
.table-data11-out{
	margin-top: 20px;
}
.table-data11-out h3{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-bottom: 3px;
}
.table-data11 th,
.table-data11 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
}

.table-data11 thead th{
	background-color: #E5E5E5;
	font-weight: normal;
	text-align: center;
}
.table-data11 tbody th{
	text-align: left;
}
.table-data11 tbody td{
	text-align: center;
}
.table-data11 tbody td.w-s{
	width: 50px;
}
.table-data11 tbody td.w-n{
	width: 60px;
}
.table-data11 tbody td.w-l{
	width: 90px;
}

/*----------------------------------*/
/*----------------------------------*/

/*----------------------------------*/
/*----------------------------------*/

.table-data04{
	width: 250px;
	margin-top: 0px;
}
.table-data04-out{
	margin-top: 10px;
}
.table-data04-out h3{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-bottom: 3px;
}
.table-data04 th,
.table-data04 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
}

.table-data04 th{
	background-color: #E5E5E5;
	font-weight: normal;
	text-align: center;
}
.table-data04 .yes{
	text-align: center;
}
.table-data04 td.v{
	background-color: #FFFFCC;
}
/*----------------------------------*/
/*----------------------------------*/

.table-data05{
	width: 515px;
	margin-top: 0px;
}
.table-data05-out{
	margin-top: 20px;
}
.table-data05-out h3{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-bottom: 3px;
}
.table-data05 th,
.table-data05 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
}

.table-data05 th{
	background-color: #E5E5E5;
	font-weight: normal;
	text-align: center;
}
.table-data05 td{
	text-align: center;
}
/*----------------------------------*/
/*----------------------------------*/

h3.note{
	margin-top: 20px;
}
#fda-note p,
#fda-note ol{
	margin-top: 2px;
}

/*----------------------------------*/
/*----------------------------------*/

.table-data06{
	width: 515px;
	margin-top: 0px;
}
.table-data06-out{
	margin-top: 20px;
}
.table-data06-out h3{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-bottom: 3px;
}
.table-data06 th,
.table-data06 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}

.table-data06 th{
	background-color: #E5E5E5;
	font-weight: normal;
	vertical-align: top;
	width: 40px;
	text-align: left;
}
.m-m{
	margin-top: 0px;
}

.m-p{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
/*----------------------------------*/
/*----------------------------------*/
/*--5.technology--*/
/*----------------------------------*/
/*----------------------------------*/
#te-lead{
	text-align: center;
	margin-top: 30px;
}
#te-btn{
	background-image: url(../img/img_technology/te_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 216px;
	width: 515px;
	margin-top: 10px;
}
#te-btn li{
	position: absolute;
}
#te-btn li,
#te-btn li a{
	overflow: hidden;
	height: 64px;
	width: 254px;
}
#te-btn li a{
	text-indent: -9999px;
	display: block;
}
#te-btn ul{
	position: relative;
	margin-top: 0px;
}
/*----------------------------------*/

#tebtn-syntheticResin{
	left: 0px;
	top: 1px;
}


#tebtn-flameRetardant{
	left: 0px;
	top: 76px;
}



#tebtn-productData{
	left: 0px;
	top: 150px;
}

/*----------------------------------*/

.te-note{
	text-indent: -1em;
	padding-left: 1em;
	font-size: 0.8em;
	margin-top: 20px;
}
.imgnormal{
	vertical-align: baseline;
}
/*----------------------------------*/
.table-data07{
	width: 515px;
}
.table-data07 th,
.table-data07 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.table-data07 th{
	background-color: #F2F2F2;
	font-weight: normal;
	vertical-align: top;
}
.table-data07 th.titl{
	text-align: left;
}
.te-c{
	background-color: #28BFEE;
}
.te-p{
	background-color: #A7DCF5;
}
.te-i{
	background-color: #EAF6FD;
}
.te-check{
	background-color: #EAF6FD;
}
/*----------------------------------*/

#te-data01{
	float: left;
	width: 345px;
}
#te-data02{
	float: right;
	width: 150px;
}
/*----------------------------------*/

#te-data01 table{
	width: 345px;
}
#te-data01 th,
#te-data01 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
}

#te-data01 th{
	background-color: #E5E5E5;
	font-weight: normal;
	width: 70px;
}
/*----------------------------------*/

#te-data02 table{
	width: 150px;
	margin-top: 0px;
}
#te-data02 h3{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-bottom: 3px;
}

#te-data02 th,
#te-data02 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	font-size: 0.75em;
}

#te-data02 th{
	background-color: #E5E5E5;
	font-weight: normal;
	width: 45px;
}
#te-titen{
	font-size: 1.15em;
	font-weight: normal;
	text-decoration: underline;
	text-align: center;
	margin-top: 20px;
}

#te-list-entrusted li{
	margin-bottom: 5px;
}
/*----------------------------------*/

.table-data08{
	width: 250px;
	margin-top: 0px;
}
h3.table-data08{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 10px;
}
h3.table-data08 span{
	font-weight: normal;
	color: #333333;
}
.table-data08 th,
.table-data08 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}

.table-data08 th{
	background-color: #E5E5E5;
	font-weight: normal;
}
.te-btnse{
	margin-top: 30px;
	text-align: center;
}
/*----------------------------------*/
/*----------------------------------*/
/*--6.eco--*/
/*----------------------------------*/
/*----------------------------------*/
#eco-category{
	background-image: url(../img/img_eco/btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 127px;
	width: 516px;
	overflow: hidden;
	margin-top: 40px;
}
#eco-category ul{
	margin-top: 0px;
	position: relative;
}
#eco-category li{
	position: absolute;
}
#eco-category li,
#eco-category li a{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
/*----------------------------------*/
/*----------------------------------*/

#ecobtn-establishment{
	left: 170px;
	top: 12px;
}
#ecobtn-establishment,
#ecobtn-establishment a{
	height: 47px;
	width: 172px;
}
/*----------------------------------*/
/*----------------------------------*/

#ecobtn-ecoNews{
	left: 170px;
	top: 66px;
}
#ecobtn-ecoNews,
#ecobtn-ecoNews a{
	height: 47px;
	width: 172px;
}
#eco-basic li{
	margin-bottom: 20px;
}
.eco-txt{
	float: left;
	width: 240px;
}
.eco-photo{
	float: right;
	width: 246px;
}
.eco-h3{
	color: #1F86BD;
}
/*----------------------------------*/

.table-data10{
	width: 515px;
	margin-top: 0px;
}
 h3.table-data10{
	font-weight: bold;
	color: #1C7AB4;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 3px;
}

.table-data10 th,
.table-data10 td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.table-data10 th{
	background-color: #E5E5E5;
	font-weight: normal;
}
.table-data10 th.txtl{
	text-align: left;
}

/*----------------------------------*/
/*----------------------------------*/
/*--7.recruit--*/
/*----------------------------------*/
/*----------------------------------*/
/*--recruit--*/
#recruit #contents h2{
    margin: 49px auto 0;
    text-align:center;
}
#recruit .welcome{
    width: 484px;
    background: url(../img/img_recruit/staff.jpg) no-repeat top right;
    padding: 18px 25px 0px 18px;
    margin-bottom: 20px;
}
    #recruit .welcome br{
	    line-height: 18px;
    }
    #recruit .welcome span.right{
	    float: right;
    }
#recruit ul#btn-egg{
    width: 515px;
    height: 108px;
}
    #btn-egg li{
        height: 108px;
        float: left;
        list-style:none;
    }
	#btn-egg li a {
		display: block;
	}
    #btn-egg li a:hover img{
    visibility: hidden;
    }
    #btn-egg #btn-milestones a:hover{
        width: 128px;
        height: 108px;
        background: transparent url(../img/img_recruit/bt_milestones_over.jpg) no-repeat 0 0;
    }
    #btn-egg #btn-department a:hover{
        width: 129px;
        height: 108px;
        background: transparent url(../img/img_recruit/bt_department_over.jpg) no-repeat 0 0;
    }
    #btn-egg #btn-guidelines a:hover{
        width: 129px;
        height: 108px;
        background: transparent url(../img/img_recruit/bt_guidelines_over.jpg) no-repeat 0 0;
    }
    #btn-egg #btn-faq a:hover{
        width: 129px;
        height: 108px;
        background: transparent url(../img/img_recruit/bt_faq_over.jpg) no-repeat 0 0;
    }

/*--recruit-department--*/

#recruit-department #contents h2{
    margin: 20px auto 10px;
    text-align:center;
}
#recruit-department ul#btn_department{
    width: 285px;
    height: 42px;
    margin: 20px auto 0;
}
    #btn_department li{
        height: 42px;
        float: left;
        list-style:none;
    }
    #btn_department .btn-clericalwork{
        float: left;
    }
    #btn_department .btn-technology{
        float: right;
    }
.box_clericalwork{
    width: 515px;
    margin: 0 auto;
    line-height:15px;
}
    .box_clericalwork h4{
        color:#666666;
        border-left:4px solid #EAA248;
        padding-left:8px;
        margin-bottom:5px;
    }
    .left{
        float:left;
    }
    .right{
        float:right;
    }
    .clear{
        clear:both;
    }
    .box_clericalwork br{
	    line-height: 18px;
    }

/*--recruit-faq--*/
#recruit-faq #contents h2{
    margin: 20px auto -5px;
    text-align:center;
}
#recruit-faq ul#btn_faq{
    width: 432px;
    height: 42px;
    margin: 20px auto 0;
}
    #btn_faq li{
        height: 42px;
        float: left;
        list-style:none;
    }
.box_faq{
    width: 495px;
    margin: 0 auto;
    line-height:15px;
}
    .box_faq ul {
        background: url(../img/img_re_faq/line_495.gif) no-repeat 0 bottom;
        padding-top:2px;
    }
    .box_faq li{
        margin-top: 10px;
    }
    .box_faq .icon_q{
        background: url(../img/img_re_faq/icon_q.gif) no-repeat 0 0;
        padding: 0px 30px;
    }
    .box_faq .icon_a{
        background: url(../img/img_re_faq/icon_a.gif) no-repeat 0 0;
        padding: 0px 30px;
        padding-bottom:20px;
    }
    .box_faq .icon_a span{
        font-size:0.8em;
    }
    .box_faq br{
	    line-height: 18px;
    }

/*--guidelines--*/
#recruit-guidelines #contents h2{
    margin: 20px auto 10px;
    text-align:center;
}
#recruit-guidelines ul#btn_guidelines{
    width: 285px;
    height: 42px;
    margin: 20px auto 0;
}
    #btn_guidelines li{
        height: 42px;
        float: left;
        list-style:none;
    }
    #btn_guidelines .btn-graduate{
        float: left;
    }
    #btn_guidelines .btn-career{
        float: right;
    }
#recruit-guidelines .table1{
    width: 515px;
    margin: 0 auto 20px;
    border: 1px solid #CCCCCA;
    border-collapse: collapse;
}
    #recruit-guidelines .table1 th{
        width: 62px;
        background: url(../img/img_re_guidelines/bgTable.jpg) repeat-y 0 0;
        border: 1px solid #CCCCCA;
        border-collapse: collapse;
        padding:8px 0 5px 8px;
        vertical-align: top;
    }
    #recruit-guidelines .table1 td{
        border: 1px solid #CCCCCA;
        border-collapse: collapse;
        padding:8px 0 5px 15px;
    }
#recruit-guidelines .box_guidelines{
    width: 515px;
    margin: 0 auto;
    line-height:15px;
}
    .box_guidelines p{
         margin: 0 0;
    }
    .box_guidelines span{
         font-size:0.8em;
    }
    .box_guidelines p.red{
         font-size:1.4em;
         color:#CC0000;
         text-align: center;
         margin:10px 0;
    }
    .box_guidelines br,
    #recruit-guidelines .table1 td br{
	    line-height: 18px;
    }
#recruit-guidelines .box_guidelines_contact{
    width: 481px;
    height: 129px;
    margin: 40px auto 0;
    line-height:15px;
    background-color: #F4ECDE;
    clear: both;
    background: #F4ECDE url(../img/img_re_guidelines/bg_box.jpg) no-repeat 0 top;
    padding:8px 16px 0 18px;
}
    .box_guidelines_contact .text1{
        float: right;
    }
    .box_guidelines_contact .text2{
        float: left;
        margin:47px 0 0 0;
    }
    .box_guidelines_contact .btn_guide_contact{
        float: right;
        margin:20px 0 0 0;
    }

/*--milestones--*/
#recruit-milestones #contents h1{
    margin: 0 auto 40px;
    text-align:center;
}
#recruit-milestones .box_milestones01{
    width: 515px;
    height: 229px;
    margin: 0 auto;
    background:url(../img/img_re_milestones/bg01.jpg) no-repeat 0 bottom;
}
    .box_milestones01 text{
        float:left;
    }
#recruit-milestones .box_milestones02{
    width: 515px;
    height: 311px;
    margin: 0 auto;
    background:url(../img/img_re_milestones/bg02.jpg) no-repeat 0 bottom;
    padding:12px 0 0 0;
    text-align: center;
}
    .box_milestones02 .photo{
        margin:36px 0 0 0;
    }
#recruit-milestones .box_milestones03{
    width: 515px;
    height: 253px;
    margin: 0 auto;
    background:url(../img/img_re_milestones/bg03.jpg) no-repeat 0 bottom;
}
    .box_milestones03 .text{
        float:left;
        margin-top:25px;
    }
    .box_milestones03 .photo{
        float:right;
        margin-top:4px;
    }
#recruit-milestones .box_milestones04{
    width: 515px;
    height: 233px;
    margin: 0 auto;
    background:url(../img/img_re_milestones/bg04.jpg) no-repeat 0 bottom;
    padding-top: 8px;
}
    .box_milestones04 .photo{
        margin-top:18px;
    }
/*----------------------------------*/
/*----------------------------------*/
/*--8.inquiry--*/
/*----------------------------------*/
/*----------------------------------*/
#btn-cat-inquirys li{
	position: absolute;
}
#btn-cat-inquirys li,
#btn-cat-inquirys li a{
	height: 58px;
	width: 247px;
	overflow: hidden;
}
#btn-cat-inquirys li a{
	text-indent: -9999px;
	display: block;
}
/*----------------------------------*/
#cat-in-product{
	left: 0px;
	top: 0px;
}
/*----------------------------------*/

#cat-in-technology{
	left: 257px;
	top: 0px;
}
/*----------------------------------*/

#cat-in-entrusted{
	left: 0px;
	top: 91px;
}
/*----------------------------------*/

#cat-in-eco{
	left: 257px;
	top: 91px;
}
/*----------------------------------*/

#cat-in-recruit{
	left: 0px;
	top: 183px;
}
/*----------------------------------*/






/*----------------------------------*/
/*----------------------------------*/

.table-data09{
	width: 515px;
	margin-top: 5px;
	border-collapse: separate;
}

.table-data09 th,
.table-data09 td{
	padding: 5px 7px;
}

.table-data09 th{
	background-color: #E5E5E5;
	font-weight: normal;
	width: 120px;
}
.table-data09-note{
	color: #FF0000;
}
.table-data09-notelead{
	color: #FF0000;
	padding-left: 7px;
}

.input-fieldshort{
	width: 215px;
}
.input-fieldnormal{
	width: 265px;
}
.input-fieldlong{
	width: 315px;
}
textarea{
	width: 315px;
	height: 80px;
}
/*----------------------------------*/
/*----------------------------------*/
/*--9.sitemap--*/
/*----------------------------------*/
/*----------------------------------*/

.section-sitemap{
	width: 535px;
	margin-top: 20px;
	clear: both;
}
.section-sitemap ul ul{
	margin-top: 0px;
}
.section-sitemap li{
	margin-bottom: 5px;
	text-indent: -17px;
	padding-left: 17px;
}
.section-sitemap li span{
	display: block;
	margin-bottom: 5px;
}
.section-sitemap li li{
	padding-left: 17px;
}
.section-sitemap a:link,
.section-sitemap a:visited,
.section-sitemap a:active{
	text-decoration: none;
}
.section-sitemap a:hover{
	text-decoration: underline;
}










/* トップページで加わった要素 */
#home-category0{
	float: left;
	width: 162px;
}

#sb-whats-new{
	height: 51px;
	width: 170px;
	background-image: url(../img/img_banner/ban_whats_new.jpg);
}
#sb-whats-new a{
	right: 0px;
	bottom: 0px;
	height: 51px;
	width: 160px;
}



/* company/establishment.html で変更された要素 */
#emap-hq{
	top: 248px;
	left: 333px;
}
#emap-hq,
#emap-hq a{
	height: 15px;
	width: 129px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-tokyo{
	top: 152px;
	left: 408px;
}
#emap-tokyo,
#emap-tokyo a{
	height: 17px;
	width: 126px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-neyagawa{
	top: 161px;
	left: 189px;
}
#emap-neyagawa,
#emap-neyagawa a{
	height: 17px;
	width: 108px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-handa{
	top: 209px;
	left: 405px;
}
#emap-handa,
#emap-handa a{
	height: 14px;
	width: 88px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-fukui{
	top: 122px;
	left: 281px;
}
#emap-fukui,
#emap-fukui a{
	height: 20px;
	width: 82px;
}
/*----------------------------------*/
/*----------------------------------*/
#emap-maintenance{
	top: 129px;
	left: 97px;
}
#emap-maintenance,
#emap-maintenance a{
	height: 28px;
	width: 161px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-foreign01{
	top: 25px;
	left: 8px;
}
#emap-foreign01,
#emap-foreign01 a{
	height: 35px;
	width: 254px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-foreign02{
	top: 61px;
	left: 8px;
}
#emap-foreign02,
#emap-foreign02 a{
	height: 27px;
	width: 327px;
}
/*----------------------------------*/
/*----------------------------------*/

#emap-foreign03{
	top: 89px;
	left: 8px;
}
#emap-foreign03,
#emap-foreign03 a{
	height: 17px;
	width: 180px;
}

/*----------------------------------*/
/*----------------------------------*/





/* product/index.html で変更された要素 */
#btn-products{
	background-image: url(../img/img_product/btn_products.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 370px;
	width: 515px;
	margin: 30px 0px 30px 0px;
}

#btn-pr-flameRetardant{
	left: 3px;
	top: 0px;
}
#btn-pr-flameRetardant,
#btn-pr-flameRetardant a{
	height: 180px;
	width: 245px;
}

#btn-pr-plasticizer{
	left: 262px;
	top: 0px;
}
#btn-pr-plasticizer,
#btn-pr-plasticizer a{
	height: 180px;
	width: 245px;
}

#btn-pr-metalExtractant{
	left: 3px;
	top: 185px;
}
#btn-pr-metalExtractant,
#btn-pr-metalExtractant a{
	height: 181px;
	width: 245px;
}

#btn-pr-other{
	left: 263px;
	top: 185px;
}
#btn-pr-other,
#btn-pr-other a{
	height: 181px;
	width: 245px;
}



/* technology/entrusted.html で変更された要素 */
#te-list-entrusted{
	margin: 0px auto;
	width: 500px;
}
.te-list01{
	float: left;
	width: 250px;
}
.te-list02{
	float: right;
	width: 250px;
}





/* eco/index.html で変更された要素 */
#ecobtn-responsibleCare{
	left: 11px;
	top: 40px;
}
#ecobtn-responsibleCare,
#ecobtn-responsibleCare a{
	height: 47px;
	width: 152px;
}

#ecobtn-conservation{
	left: 171px;
	top: 40px;
}
#ecobtn-conservation,
#ecobtn-conservation a{
	height: 47px;
	width: 152px;
}




/* sitemap.html で変更された要素 */
#sitemap-other{
	background-color: #F4F4F4;
	padding: 7px 10px 10px;
	width: 240px;
}




/* inquiry/index.html で変更された要素 */
#btn-cat-inquirys{
	height: 149px;
	width: 515px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	background-image: url(../img/img_inquiry/btn_cat_inquirys.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#cat-in-other{
	left: 257px;
	top: 91px;
}



/* サイドバナーで追加された要素 */

#sidenav li span.solong,
#sidenav li span.solong a{
	height: 60px;
}