* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #666;
	line-height: 20px;
	/* font-family:Arial,'ＭＳ Ｐゴシック',sans-serif; */
	font-family:'ＭＳ Ｐゴシック',Arial,sans-serif;
}

a {
	color: #666;
}

a:hover {
	color: #EC602A;
}

a img {
	border: 0px;
}
img.border,
a img.border {
	border: 1px solid #ccc;
}

#tpage {
	margin: 0px auto 0px;
	padding: 0;
	width: 900px;
/*	width: 898px;  */
	border: 1px solid #FFFFFF;
}

#page {
/*	margin: 0px auto; */
	padding: 0;
	width: 898px;
/*	border: 1px solid #999999; */
}

#theader {
	margin: 0;
	padding: 0;
	background: #FFF;
	height: 225px;
	/*height: 122px;*/
}

#header {
	margin: 0;
	padding: 0;
	background: #E6E6E7;
	height: 100px;
}

#header ul {
	list-style-type: none;
	margin: 0 0 0 4px;
}

#header ul li {
	float: left;
}

#header ul li a {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	height: 100px;
	width: 102px;
	margin: 0px;
}

#header ul li#product a { background: url(../images/common/gnavi_product.jpg) no-repeat 0 0; }
#header ul li#environment a { background: url(../images/common/gnavi_environment.jpg) no-repeat 0 0; }
#header ul li#ir a { background: url(../images/common/gnavi_ir.jpg) no-repeat 0 0; }
#header ul li#approach a { background: url(../images/common/gnavi_approach.jpg) no-repeat 0 0; }
#header ul li#company a { background: url(../images/common/gnavi_company.jpg) no-repeat 0 0; }

#header ul li#product a:hover,
#header ul li#environment a:hover,
#header ul li#ir a:hover,
#header ul li#approach a:hover,
#header ul li#company a:hover,
#header ul li#product.current a,
#header ul li#environment.current a,
#header ul li#ir.current a,
#header ul li#approach.current a,
#header ul li#company.current a {
	background-position: 0 -100px;
}

#tlogo {
/*	margin: 19px 15px 0 0; */
/*	float: right; */
	margin: 10px auto 0;
	text-align: center;
}

#logo {
	margin: 19px 15px 0 0;
	float: right;
}

#top_btn{
	margin: 28px auto 2px;
	height:42px;
	text-align: center;
	overflow:hidden;
	}

/* ============================================ */
/*	Main Content				*/
/* ============================================ */

#tcontent {
	clear: both;
	font-size:12px;
}

#content {
	clear: both;
	font-size:12px;
	float: left;
}

.bgpro { background: url(../images/product/bg_product.gif) repeat-y 0 0; } 
.bgenv { background: url(../images/environment/bg_environment.gif) repeat-y 0 0; }
.bgcom { background: url(../images/company/bg_company.gif) repeat-y 0 0; }
.bgapp { background: url(../images/approach/bg_approach.gif) repeat-y 0 0; }
.bgir { background: url(../images/ir/bg_ir.gif) repeat-y 0 0; }
.bgcsr { background: url(../images/company/bg_company.gif) repeat-y 0 0; }
.bgnews { background: url(../images/company/bg_company.gif) repeat-y 0 0; }

#content .clear { clear: both; }

#content #main {
	float: right;
	width: 610px;
	margin: 10px 20px 0 30px;
}

#content #main.explain {
	width: 475px;
	float: none;
}

#content #main.map {
	width: 540px;
	float: none;
}

/* -------------------------------------------- */
/*	Main H2					*/
/* -------------------------------------------- */
#content #main h2 {
	margin: 37px 0 15px 0;
	font-size: 1.8em;
}

/* -------------------------------------------- */
/*	Main H3					*/
/* -------------------------------------------- */
#content #main h3 {
	margin: 42px 0 30px 0;
/*	border-bottom: 1px solid #0000cc; */
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.45em;
}
#content #main.product h3 {
	color: #EC602A;
}
#content #main.explain h3 {
	color: #EC602A;
	margin-bottom: 10px;
	border-bottom: 0px;
}
#content #main.environment h3 {
	color: #009C74;
}
#content #main.company h3,
#content #main.map h3,
#content #main.csrreport h3,
#content #main.contact h3,
#content #main.sitemap h3 {
	color: #0068B7;
}
#content #main.approach h3 {
	color: #DD3E15;
}
#content #main.ir h3 {
	color: #51469A;
}
#content #main.ir h3.rep {
	margin: 32px 0 10px 0;
}

/* -------------------------------------------- */
/*	Main H4					*/
/* -------------------------------------------- */
#content #main h4 {
/*	margin: 0 0 10px 10px; */
	padding: 0 0 0 5px; 
	margin: 30px 0 10px 0;
	font-size: 1.2em;
}
#content #main.product h4,
#content #main.explain h4 {
	border-left: 5px solid #FDD245; 
	border-bottom: 1px solid #FDD245; 
}
#content #main.environment h4 {
	border-left: 5px solid #96D0B6; 
	border-bottom: 1px solid #96D0B6; 
}
#content #main.company h4,
#content #main.sitemap h4 {
	border-left: 5px solid #9CC6EA; 
	border-bottom: 1px solid #9CC6EA; 
}
#content #main.csrreport h4 {
	font-size: 1.1em;
	padding: 0 0 0 0; 
	border-bottom: 1px solid #9CC6EA; 
	background: #EEFFFF;
}
#content #main.approach h4 {
	border-left: 5px solid #F49D3A; 
	border-bottom: 1px solid #F49D3A; 
}
#content #main.ir h4 {
	border-left: 5px solid #C5BDDE; 
	border-bottom: 1px solid #C5BDDE; 
}
#content #main.ir h4.rep {
	margin: 10px 0 10px 0;
}

/* -------------------------------------------- */
/*	Main H5					*/
/* -------------------------------------------- */
#content #main h5 {
/*	margin: 0 0 10px 10px; */
	padding: 0 0 0 0; 
	margin: 10px 0 5px 0;
	font-size: 1.1em;
	display: inline;
}
#content #main.product h5,
#content #main.explain h5 {
	border-bottom: 1px dotted #FDD245;
}
#content #main.environment h5 {
	border-bottom: 1px dotted #96D0B6;
}
#content #main.environment h5.step {
	border-bottom: none;
	background: #009C74;
	color: #FFFFFF;
	padding: 2px 6px 2px 5px;
	font-weight: normal;
}
#content #main.company h5,
#content #main.map h5 {
	border-bottom: 1px dotted #9CC6EA;
}
#content #main.csrreport h5 {
/*	color:#0068B7; */
/*	font-size: 1.0em; */
}
#content #main.approach h5 {
	border-bottom: 1px dotted #F49D3A;
}
#content #main.ir h5 {
	border-bottom: 1px dotted #C5BDDE;
}

#content #main p {
	margin: 0 0 10px 0;
}

/* -------------------------------------------- */
/*	Main Table				*/
/* -------------------------------------------- */
#content #main table {
	border-collapse: collapse;
	margin: 10px 0 20px 0px;
}
#content #main table.notop {
	margin: 0px 0 20px 0px;
}
#content #main table.nomgn {
	margin: 0px 0 0px 0px;
}
#content #main table th,
#content #main table td {
	padding: 2px;
	font-weight: normal;
}
#content #main table th span {
	color: #FF0000;
	font-size: 1.1em;
}

#content #main table.p5 th,
#content #main table.p5 td {
	padding: 5px;
}
#content #main table th.lp10,
#content #main table td.lp10 {
	padding-left: 10px;
}
#content #main table.rp10 td,
#content #main table.rp10 th {
	padding-right: 10px;
}
#content #main table.border th {
	background: #E6E6E7;
	border: 1px solid #666666;
}
#content #main table.border td {
	border: 1px solid #666666;
}
#content #main table.noborder td,
#content #main table.noborder th {
	border: none;
}
#content #main table.dotted_border_bottom td {
	border-bottom: 1px dotted #CCCCCC;
}
#content #main table.vtop td,
#content #main table.vtop th { vertical-align: top; }

#content #main table.w100p { width: 100%; }
#content #main table.m0 { margin: 0; }
#content #main table.p0 td,
#content #main table.p0 th { padding: 0; }
#content #main table .w50 { width:  50px; }
#content #main table .w60 { width:  60px; }
#content #main table .w80 { width:  80px; }
#content #main table .w100 { width: 100px; }
#content #main table .w120 { width: 120px; }
#content #main table .w130 { width: 130px; }
#content #main table .w150 { width: 150px; }
#content #main table .w160 { width: 160px; }
#content #main table .w180 { width: 180px; }
#content #main table .w200 { width: 200px; }
#content #main table .w220 { width: 220px; }
#content #main table .w300 { width: 300px; }
#content #main table .w320 { width: 320px; }
#content #main table .w400 { width: 400px; }
#content #main table .w440 { width: 440px; }
#content #main table .w600 { width: 600px; }
#content #main table .left { text-align: left; }
#content #main table .right { text-align: right; }
#content #main table .center { text-align: center; }
#content #main table .gray { background: #E6E6E7; }
#content #main table .probg { background: #E6E6E6; }
#content #main table .envbg { background: #E6E6E6; }
#content #main table .combg { background: #9CC6EA; }
#content #main table .appbg { background: #E6E6E6; }
#content #main table .irbg  { background: #C5BDDE; }

#content #main.contact table.border .error th {
	background: #ffcccc;
	color: #993333;
}
#content #main.csrreport table .error,
#content #main.csrreport div.error,
#content #main.contact table .error {
	background: #ffeeee;
	color: #993333;
} 

#content #main.product ol,
#content #main.product ul {
	margin: 0 0 10px 20px;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
}
#content #main.explain ul {
	margin: 0 0 20px 20px;
	list-style-image: url(../images/common/00.gif);
}

#content #main.environment h4.q {
	display: block;
	background: #EEFFEE url(../images/environment/q_mark.gif) no-repeat 0 1px;
	padding: 7px 0 7px 45px;
	margin: 15px 0 10px 0;
	font-weight: normal;
	border-bottom: 1px solid #009C74;
	border-right: 1px solid #009C74;
	border-top: 1px solid #AADDAA;
	border-left: 1px solid #AADDAA;
}
#content #main.environment h4.q01,
#content #main.environment h4.q02,
#content #main.environment h4.q03,
#content #main.environment h4.q04,
#content #main.environment h4.q05,
#content #main.environment h4.q06,
#content #main.environment h4.q07,
#content #main.environment h4.q08,
#content #main.environment h4.q09,
#content #main.environment h4.q10,
#content #main.environment h4.q11,
#content #main.environment h4.q12,
#content #main.environment h4.q13,
#content #main.environment h4.q14,
#content #main.environment h4.q15 {
	display: block;
	padding: 7px 0 7px 64px;
	margin: 15px 0 10px 0;
	font-weight: normal;
	border-bottom: 1px solid #009C74;
	border-right: 1px solid #009C74;
	border-top: 1px solid #AADDAA;
	border-left: 1px solid #AADDAA;
}
#content #main.environment h4.q01 { background: #EEFFEE url(../images/environment/q_mark_01.gif) no-repeat 2px 2px; }
#content #main.environment h4.q02 { background: #EEFFEE url(../images/environment/q_mark_02.gif) no-repeat 2px 2px; }
#content #main.environment h4.q03 { background: #EEFFEE url(../images/environment/q_mark_03.gif) no-repeat 2px 2px; }
#content #main.environment h4.q04 { background: #EEFFEE url(../images/environment/q_mark_04.gif) no-repeat 2px 2px; }
#content #main.environment h4.q05 { background: #EEFFEE url(../images/environment/q_mark_05.gif) no-repeat 2px 2px; }
#content #main.environment h4.q06 { background: #EEFFEE url(../images/environment/q_mark_06.gif) no-repeat 2px 2px; }
#content #main.environment h4.q07 { background: #EEFFEE url(../images/environment/q_mark_07.gif) no-repeat 2px 2px; }
#content #main.environment h4.q08 { background: #EEFFEE url(../images/environment/q_mark_08.gif) no-repeat 2px 2px; }
#content #main.environment h4.q09 { background: #EEFFEE url(../images/environment/q_mark_09.gif) no-repeat 2px 2px; }
#content #main.environment h4.q10 { background: #EEFFEE url(../images/environment/q_mark_10.gif) no-repeat 2px 2px; }
#content #main.environment h4.q11 { background: #EEFFEE url(../images/environment/q_mark_11.gif) no-repeat 2px 2px; }
#content #main.environment h4.q12 { background: #EEFFEE url(../images/environment/q_mark_12.gif) no-repeat 2px 2px; }
#content #main.environment h4.q13 { background: #EEFFEE url(../images/environment/q_mark_13.gif) no-repeat 2px 2px; }
#content #main.environment h4.q14 { background: #EEFFEE url(../images/environment/q_mark_14.gif) no-repeat 2px 2px; }
#content #main.environment h4.q15 { background: #EEFFEE url(../images/environment/q_mark_15.gif) no-repeat 2px 2px; }

#content #main.environment p.a,
#content #main.environment div.a {
	background: url(../images/environment/a_mark.gif) no-repeat 0 0;
	margin: 20px 0 0 0;
	padding: 6px 0 20px 45px;
	font-weight: normal;
}
#content #main.environment ol,
#content #main.environment ul {
	margin: 0 0 10px 22px;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
}
#content #main.environment ol.m40 {
	margin: 0 0 0 40px;
}
#content #main.environment ol.inside {
	margin: 0 0 0 65px;
/*	list-style-position: inside; */
}
#content #main.environment ol li {
	padding: 0 0 10px 0;
}
#content #main.environment ol ul {
	margin: 0 0 0 20px;
}
#content #main.environment ol ul li {
	padding: 0;
	list-style-type: disc;
}

#content #main.sitemap ul {
	margin: 0 0 0 20px;
	list-style-type: none;
	list-style-image: url(../images/common/00.gif);
	list-style-position: inside;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
}

#content #main.sitemap ul li {
	padding-left: 5px;
}
#content #main.sitemap ul li.border {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	padding-left: 0px;
	list-style-image: none;
}
#content #main.sitemap ul li.totop {
	padding-left: 0px;
	list-style-image: none;
	text-align: right;
}
#content #main.sitemap ul ul li {
	list-style-image: none;
	list-style-type: disc;
}

#content #main.company p,
#content #main.ir p {
/*	margin: 10px 0 20px 20px; */
	margin: 10px 0 20px 0;
}
#content #main.company p.nobot {
	margin: 10px 0 2px 0;
}
#content #main.company h4.notop {
	margin-top: 0px;
}

#content #main.ir ol,
#content #main.company ol {
	margin: 0 0 20px 28px;
}

#content #main.company ol li {
	padding: 4px 5px 4px 0;
}

#content #main.approach ol,
#content #main.approach ul {
	margin: 0 0 10px 22px;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
}

#content #main.map ul {
	margin: 0 0 10px 20px;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
}

#content #main.contact ul,
#content #main.csrreport ul {
	margin: 0 0 0 15px;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
}

#content #main a.ir_pdf {
	background: url(../images/common/pdf.gif) no-repeat 0 0;
	padding: 1px 0 2px 20px;
}

#content #main .alignright {
	float: right;
	margin: 0 0 10px 10px;
}

#content #main .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

#content #main .right {
	text-align: right;
}
#content #main .center {
	margin: 0 auto;
}

/* ============================================ */
/*	Side Menu				*/
/* ============================================ */

/* #content div#sidemenu.product { background: #FDD245; }  */
/* #content div#sidemenu.environment { background: #96D0B6; }  */
/* #content div#sidemenu.ir { background: #C5BDDE; }  */
/* #content div#sidemenu.approach { background: #F49D3A; }  */
/* #content div#sidemenu.company { background: #9CC6EA; }  */
/* #content div#sidemenu.csrreport { background: #9CC6EA; }  */

#content #sidemenu {
	float: left;
	width: 200px;
/*	height: 600px; */
/*	overflow: auto; */
/*	min-height: 100%; */
	padding: 10px 10px 10px 10px;
/*	background: #9CC6EA; */
}

#content div#sidemenu div#to_top a,
#content div#sidemenu h3 {
	text-indent: -9000px;
	overflow: hidden;
	margin: 0 0 19px 0;
	display: block;
}

#content div#sidemenu.product div#to_top {
	background: url(../images/product/lmenu_product_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.product h3 {
	background: url(../images/product/lmenu_product_title.gif) no-repeat 0 0;
}

#content div#sidemenu.environment div#to_top {
	background: url(../images/environment/lmenu_environment_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.environment h3 {
	background: url(../images/environment/lmenu_environment_title.gif) no-repeat 0 0;
}

#content div#sidemenu.company div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.company h3 {
	background: url(../images/company/lmenu_company_title.gif) no-repeat 0 0;
}
#content div#sidemenu.contact div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.contact h3 {
	background: url(../images/contact/lmenu_contact_title.gif) no-repeat 0 0;
}

#content div#sidemenu.csrreport div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.csrreport h3 {
	background: url(../images/csrreport/lmenu_csr_title.gif) no-repeat 0 0;
	height: 52px;
}

#content div#sidemenu.news div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.news h3 {
	background: url(../images/information/lmenu_news_title.gif) no-repeat 0 0;
}

#content div#sidemenu.approach div#to_top {
	background: url(../images/approach/lmenu_approach_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.approach h3 {
	background: url(../images/approach/lmenu_approach_title.gif) no-repeat 0 0;
}

#content div#sidemenu.ir div#to_top {
	background: url(../images/ir/lmenu_ir_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.ir h3 {
	background: url(../images/ir/lmenu_ir_title.gif) no-repeat 0 0;
}

#content div#sidemenu.sitepolicy div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.sitepolicy h3 {
	background: url(../images/site_policy/lmenu_site_policy.gif) no-repeat 0 0;
}

#content div#sidemenu.sitemap div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}
#content div#sidemenu.sitemap h3 {
	background: url(../images/sitemap/lmenu_sitemap_title.gif) no-repeat 0 0;
}

#content div#sidemenu.topmessage div#to_top {
	background: url(../images/company/lmenu_company_totop.gif) no-repeat 0 0;
}

#content div#sidemenu.topmessage h3 {
	background: url(../images/csrreport/lmenu_message_title.gif) no-repeat 0 0;
}

#content #sidemenu ul {
	list-style-type: none;
}

#content #sidemenu.environment ul li a,
#content #sidemenu.company ul li a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 170px;
	height: 22px;
}

#content #sidemenu.product ul li a,
#content #sidemenu.approach ul li a,
#content #sidemenu.ir ul li a,
#content #sidemenu.csrreport ul li a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 160px;
	height: 22px;
}

#content #sidemenu ul li#line {
	border-top: 1px solid #FFF;
	margin: 10px 0 0 5px;
	height: 10px;
	width: 160px;
	display: block;
	font-size: 1px;
}


/* Product menu */
#content #sidemenu ul li#pro_fea a { background: url(../images/product/lmenu_product_feature_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#pro_cat a { background: url(../images/product/lmenu_product_catalog_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#pro_cul a { background: url(../images/product/lmenu_product_culture_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#pro_phi a { background: url(../images/product/lmenu_product_philosophy_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#pro_exp a { background: url(../images/product/lmenu_product_explain_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#pro_csr a { background: url(../images/product/lmenu_product_csr_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#pro_news a { background: url(../images/product/lmenu_product_news_btn.gif) no-repeat 0 0; }

#content #sidemenu ul li#pro_fea a:hover,
#content #sidemenu ul li#pro_cat a:hover,
#content #sidemenu ul li#pro_cul a:hover,
#content #sidemenu ul li#pro_phi a:hover,
#content #sidemenu ul li#pro_exp a:hover,
#content #sidemenu ul li#pro_csr a:hover,
#content #sidemenu ul li#pro_news a:hover,
#content #sidemenu ul li#pro_fea.current a,
#content #sidemenu ul li#pro_cat.current a,
#content #sidemenu ul li#pro_cul.current a,
#content #sidemenu ul li#pro_phi.current a,
#content #sidemenu ul li#pro_exp.current a,
#content #sidemenu ul li#pro_csr.current a,
#content #sidemenu ul li#pro_news.current a { background-position: -160px 0; }

/* Environment menu */
#content #sidemenu ul li#env_app a { background: url(../images/environment/lmenu_environment_appeal_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_csr a { background: url(../images/environment/lmenu_environment_csr_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_eco a { background: url(../images/environment/lmenu_environment_eco_tray_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_eff a { background: url(../images/environment/lmenu_environment_effect_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_fac a { background: url(../images/environment/lmenu_environment_factory_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_fpc a { background: url(../images/environment/lmenu_environment_fpco_recycle_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_pam a { background: url(../images/environment/lmenu_environment_pamph_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_rem a { background: url(../images/environment/lmenu_environment_recycle_movie_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_pol a { background: url(../images/environment/lmenu_environment_policy_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_qa  a { background: url(../images/environment/lmenu_environment_qa_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_rec a { background: url(../images/environment/lmenu_environment_recycle_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_use a { background: url(../images/environment/lmenu_environment_useful_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_news a { background: url(../images/environment/lmenu_environment_news_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#env_inc a { background: url(../images/environment/lmenu_environment_incinerator_btn.gif) no-repeat 0 0; }

#content #sidemenu ul li#env_app a:hover,
#content #sidemenu ul li#env_csr a:hover,
#content #sidemenu ul li#env_eco a:hover,
#content #sidemenu ul li#env_eff a:hover,
#content #sidemenu ul li#env_fac a:hover,
#content #sidemenu ul li#env_fpc a:hover,
#content #sidemenu ul li#env_pam a:hover,
#content #sidemenu ul li#env_rem a:hover,
#content #sidemenu ul li#env_pol a:hover,
#content #sidemenu ul li#env_qa  a:hover,
#content #sidemenu ul li#env_rec a:hover,
#content #sidemenu ul li#env_use a:hover,
#content #sidemenu ul li#env_news a:hover,
#content #sidemenu ul li#env_inc a:hover,
#content #sidemenu ul li#env_app.current a,
#content #sidemenu ul li#env_csr.current a,
#content #sidemenu ul li#env_eco.current a,
#content #sidemenu ul li#env_eff.current a,
#content #sidemenu ul li#env_fac.current a,
#content #sidemenu ul li#env_fpc.current a,
#content #sidemenu ul li#env_pam.current a,
#content #sidemenu ul li#env_rem.current a,
#content #sidemenu ul li#env_pol.current a,
#content #sidemenu ul li#env_qa.current  a,
#content #sidemenu ul li#env_rec.current a,
#content #sidemenu ul li#env_use.current a,
#content #sidemenu ul li#env_news.current a, 
#content #sidemenu ul li#env_inc.current a { background-position: -170px 0; }

/* Company menu */
#content #sidemenu ul li#com_fpco a { background: url(../images/company/lmenu_company_fpco_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_message a { background: url(../images/company/lmenu_company_message_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_overview a { background: url(../images/company/lmenu_company_overview_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_organization a { background: url(../images/company/lmenu_company_organization_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_board a { background: url(../images/company/lmenu_company_board_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_network a { background: url(../images/company/lmenu_company_network_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_group a { background: url(../images/company/lmenu_company_group_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_history a { background: url(../images/company/lmenu_company_history_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_governance a { background: url(../images/company/lmenu_company_governance_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_global a { background: url(../images/company/lmenu_company_global_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_info a { background: url(../images/company/lmenu_company_info_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_recruit a { background: url(../images/company/lmenu_company_recruit_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_csr a { background: url(../images/company/lmenu_company_csr_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#com_news a { background: url(../images/company/lmenu_company_news_btn.gif) no-repeat 0 0; }

#content #sidemenu ul li#com_fpco a:hover,
#content #sidemenu ul li#com_message a:hover,
#content #sidemenu ul li#com_overview a:hover,
#content #sidemenu ul li#com_organization a:hover,
#content #sidemenu ul li#com_board a:hover,
#content #sidemenu ul li#com_network a:hover,
#content #sidemenu ul li#com_group a:hover,
#content #sidemenu ul li#com_history a:hover,
#content #sidemenu ul li#com_governance a:hover,
#content #sidemenu ul li#com_global a:hover,
#content #sidemenu ul li#com_info a:hover,
#content #sidemenu ul li#com_recruit a:hover,
#content #sidemenu ul li#com_csr a:hover,
#content #sidemenu ul li#com_news a:hover,
#content #sidemenu ul li#com_fpco.current a,
#content #sidemenu ul li#com_message.current a,
#content #sidemenu ul li#com_overview.current a,
#content #sidemenu ul li#com_organization.current a,
#content #sidemenu ul li#com_board.current a,
#content #sidemenu ul li#com_network.current a,
#content #sidemenu ul li#com_group.current a,
#content #sidemenu ul li#com_history.current a,
#content #sidemenu ul li#com_governance.current a,
#content #sidemenu ul li#com_global.current a,
#content #sidemenu ul li#com_info.current a,
#content #sidemenu ul li#com_recruit.current a,
#content #sidemenu ul li#com_csr.current a,
#content #sidemenu ul li#com_news.current a { background-position: -170px 0; }

/* Approach menu */
#content #sidemenu ul li#app_fpco a { background: url(../images/approach/lmenu_approach_fpco_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_sol a { background: url(../images/approach/lmenu_approach_solution_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_tech a { background: url(../images/approach/lmenu_approach_technology_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_logi a { background: url(../images/approach/lmenu_approach_logistics_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_rec a { background: url(../images/approach/lmenu_approach_recycle_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_plus a { background: url(../images/approach/lmenu_approach_recruit_plus_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_csr  a { background: url(../images/approach/lmenu_approach_csr_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#app_news a { background: url(../images/approach/lmenu_approach_news_btn.gif) no-repeat 0 0; }

#content #sidemenu ul li#app_fpco a:hover,
#content #sidemenu ul li#app_sol a:hover,
#content #sidemenu ul li#app_tech a:hover,
#content #sidemenu ul li#app_logi a:hover,
#content #sidemenu ul li#app_rec a:hover,
#content #sidemenu ul li#app_plus a:hover,
#content #sidemenu ul li#app_csr  a:hover,
#content #sidemenu ul li#app_news a:hover,
#content #sidemenu ul li#app_fpco.current a,
#content #sidemenu ul li#app_sol.current a,
#content #sidemenu ul li#app_tech.current a,
#content #sidemenu ul li#app_logi.current a,
#content #sidemenu ul li#app_rec.current a,
#content #sidemenu ul li#app_plus.current a,
#content #sidemenu ul li#app_csr.current  a,
#content #sidemenu ul li#app_news.current  a { background-position: -160px 0; }

/* IR menu */
#content #sidemenu ul li#ir_message a { background: url(../images/ir/lmenu_ir_message_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_achieve a { background: url(../images/ir/lmenu_ir_achieve_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_report a { background: url(../images/ir/lmenu_ir_report_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_english a { background: url(../images/ir/lmenu_ir_english_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_press a { background: url(../images/ir/lmenu_ir_press_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_analyst a { background: url(../images/ir/lmenu_ir_analyst_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_meeting a { background: url(../images/ir/lmenu_ir_s-meeting_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_information a { background: url(../images/ir/lmenu_ir_information_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_publication a { background: url(../images/ir/lmenu_ir_publication_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_csr a { background: url(../images/ir/lmenu_ir_csr_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#ir_news a { background: url(../images/ir/lmenu_ir_news_btn.gif) no-repeat 0 0; }

#content #sidemenu ul li#ir_message a:hover,
#content #sidemenu ul li#ir_achieve a:hover,
#content #sidemenu ul li#ir_report a:hover,
#content #sidemenu ul li#ir_english a:hover,
#content #sidemenu ul li#ir_press a:hover,
#content #sidemenu ul li#ir_analyst a:hover,
#content #sidemenu ul li#ir_meeting a:hover,
#content #sidemenu ul li#ir_information a:hover,
#content #sidemenu ul li#ir_publication a:hover,
#content #sidemenu ul li#ir_csr a:hover,
#content #sidemenu ul li#ir_news a:hover,
#content #sidemenu ul li#ir_message.current a,
#content #sidemenu ul li#ir_achieve.current a,
#content #sidemenu ul li#ir_report.current a,
#content #sidemenu ul li#ir_english.current a,
#content #sidemenu ul li#ir_press.current a,
#content #sidemenu ul li#ir_analyst.current a,
#content #sidemenu ul li#ir_meeting.current a,
#content #sidemenu ul li#ir_information.current a,
#content #sidemenu ul li#ir_publication.current a,
#content #sidemenu ul li#ir_csr.current a,
#content #sidemenu ul li#ir_news.current a { background-position: -160px 0; }

/* CSR Report menu */
#content #sidemenu ul li#csr_report a { background: url(../images/company/lmenu_company_csr_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#csr_inquiry a { background: url(../images/csrreport/lmenu_csr_survey_btn.gif) no-repeat 0 0; }
#content #sidemenu ul li#csr_news a { background: url(../images/company/lmenu_company_news_btn.gif) no-repeat 0 0; }

#content #sidemenu ul li#csr_report a:hover,
#content #sidemenu ul li#csr_inquiry a:hover,
#content #sidemenu ul li#csr_news a:hover,
#content #sidemenu ul li#csr_report.current a,
#content #sidemenu ul li#csr_inquiry.current a,
#content #sidemenu ul li#csr_news.current a { background-position: -170px 0; }


#spmenu {
	text-align: right;
	margin: 11px 10px 0 0;
	float: right;
	font-size: 0.8em;
	line-height: 26px;
}
#spmenu a {
	text-decoration: none;
	color: #0F7AC2;
}

#information {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #0071BE;
	margin-bottom: 0px;
}

#information a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color:#e93040;
}
#information div.spacer {
	height: 10px;
	font-size: 1px;
	text-decoration: none;
}

#tfooter {
	width: 640px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	height: 20px;
	padding: 10px 0px 5px 10px;
	color: #666666;
	font-size: 13px;
/*	font-weight: bold;*/
}

#footer {
	width: 640x;
	clear: both;
	text-align: left;
	height: 20px;
	padding: 40px 0 0 0;
	color: #666666;
	font-size: 12px;
}

#copyright {
	float: left;
	font-family: Zurich Light Condensed;
	line-height: 1em;
}

#footer ul,
#tfooter ul {
	list-style-type: none;
	margin: 0 0 0 0;
	float: right;
	width: 370px;
}

#footer ul li,
#tfooter ul li {
	float: left;
	display: block;
	border-left: 1px solid #666666;
	padding: 0 10px 0 10px;
	line-height: 1em;
}

#footer ul li a,
#tfooter ul li a {
	text-decoration: none;
	color: #666666;
}


#footer ul li a:hover,
#tfooter ul li a:hover {
	color: #EC602A;
}

.fpco_recycle_box,
.fpco_recycle_box_b,
.fpco_recycle_box_al,
.fpco_recycle_box_al_b,
.fpco_recycle_box_ar,
.fpco_recycle_box_ar_b {
	clear:both;
	margin-bottom:10px;
	margin-top:5px;
	overflow:hidden;
}
.fpco_recycle_box p{
/*	float:right;
	width:400px;
*/
} 
.fpco_recycle_box img{
	float:left;
}
.fpco_recycle_p {
	padding-top: 100px;
}
.fpco_recycle_box_b{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 0px 5px;
}
.fpco_recycle_box_al{
	background: url(../images/environment/arrow_left.gif) no-repeat 150px 0px;
} 
.fpco_recycle_box_al_b{
	margin-top:0px;
	padding: 5px 5px 0px 5px;
	background: url(../images/environment/arrow_left.gif) no-repeat 150px 15px;
} 
.fpco_recycle_box_ar{
	background: url(../images/environment/arrow_right.gif) no-repeat 360px 0px;
}
.fpco_recycle_box_ar_b{
	background: url(../images/environment/arrow_right.gif) no-repeat 360px 0px;
	margin-top:0px;
	margin-bottom: 0px;
	padding: 5px 5px 0px 5px;
}
.arrow_r{
	background: url(../images/environment/step_arrow_right.gif) no-repeat 310px 125px;
}
.arrow_l{
	background: url(../images/environment/step_arrow_left.gif) no-repeat 200px 125px;
}

.dotted_border {
	border-bottom: 1px dotted #e6e6e7;
	margin-bottom: 10px;
	clear: both;
}
.box {
	border: 1px solid #ccc;
	padding: 12px;
}
.lp10 {
	padding: 0 0 0 10px;
}
#content #main div.box h4 {
	margin: 0 0 10px 0;
}
.box2 {
	border: 1px solid #ccc;
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px 0;
}
#content #main div.box2 img.border {
	padding: 2px;
	border: 1px dotted #ccc;
}
#content #main div.box2 img.m30 {
	margin: 10px 0 0 0;
}
#toplink a{
	color: #666666;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}
#toplink a:hover{
	color:#EC602A;
}

#menu_container
	{
	width: 898px;
	height: 400px;
	position: relative;
	}
#menu_container dl
	{
	width: 173px;
	margin: 0;
	float: left;
	font-size: 16px;
	color: #CC3300;
	}
#menu_container dt
	{
	text-align: center;
	font-weight: bold;
	padding: 3px;
	}
#menu_container dd
	{
	display: block;
	margin: 0 0 0 35px;
	font-size: 10px;
	}
#menu_container dl:hover dd
#	{
#	display: block;
#	}
#menu_container a
	{
	display: block;
	-width: 90px;
	line-height: 180%;
	background: #fff;
	padding: 3px;
	text-decoration: none;
	}
#menu_container a:hover
#	{
#	background-color: #ccc;
#	}

