@charset "utf-8";

/* =====================================
	csr csr index.html
	csr csr inspect.html
	csr csr approach.html
	CSR 2008
======================================== */
#csr .section-summary-p1, 
#approach .section-summary-p1 {
	width: 520px;
	height: auto;
	padding-top: 32px;
	/*font-size: 0.75em;*/
	line-height: 150%;
}

#csr .section, 
#approach .section, 
#inspect .section {
	margin-top: 40px;
}

#csr .section-title, 
#approach .section-title, 
#inspect .section-title {
	margin-bottom: 30px;
}

#approach .section-summary p, 
#inspect .section-summary p, 
#csr .section-summary p {
	/*font-size: 0.75em;*/
	line-height: 150%;
}

#approach .csr-summary-left, 
#inspect .csr-summary-left {
	float: left;
	width: 312px;
}

#approach .csr-summary-left p, 
#inspect .csr-summary-left p {

}

#approach .csr-summary-right, 
#inspect .csr-summary-right {
	float: right;
	width: 195px;
}

#approach .csr-summary-right img, 
#inspect .csr-summary-right img {
	margin-bottom: 4px;
}

/* INDEX
----------------------------------------
	csr csr index.html
	Env-action Inside
	Env-org-img
---------------------------------------- */
#csr .section-head {
	width: 520px;
	height: 18px;
	margin-top: 32px;
	margin-bottom: 32px;
}

#csr .section-summary-p2  {
	height: auto;
	padding-top: 10px;
	width: 520px;
	/*font-size: 0.75em;
	line-height: 130%;*/
}

.section-catch {
	/*font-size: 0.75em;*/
	line-height: 130%;
	font-weight:bold;
	color:#006600;
	line-height:150%;
}

	/* Env-action Inside
	---------------------------------------- */
	#csr #env-action-top {
		width: 520px;
		height: 21px;
		background: url(../images/bg_csr_01.gif) no-repeat;
	}
	
	#csr #env-action {
		width: 520px;
		margin-top: 26px;
		background: url(../images/bg_csr_03.gif) repeat-y;
	}
	
	#csr #env-action-bottom {
		width: 520px;
		height: 21px;
		margin: 0 0 30px 0;
		background: url(../images/bg_csr_02.gif) no-repeat;
	}
	
	#csr #env-action-box {
		margin: 25px 20px 0 20px;
	}
	
	#csr #env-action h4 {
		width: 428px;
		margin: 0 auto;
		padding-bottom: 5px;
		border-bottom: solid 1px #ccc;
		color: #063;
		/*font-size: 16px;*/
		font-weight: bold;
		text-align: center;
	}
	
	#csr #env-action h5 {
		color: #063;
		/*font-size: 15px;*/
		font-weight: bold;
		line-height: 150%;
	}
	
	#csr #env-action h6 {
		color: #063;
		/*ont-size: 12px;*/
		font-weight: bold;
		line-height: 150%;
	}
	
	#csr #env-action p {
		/*font-size: 0.75em;*/
		line-height: 150%;
		padding-bottom: 18px;
	}

/* Env-org-img
---------------------------------------- */
#csr .env-org-img  {
	padding-top: 30px;
	padding-bottom: 50px;
	text-align: center; 
}

#csr .env-org-img h4 {
	margin: 0 0 5px 5px;
	text-align: left;
}

/* INDEX
----------------------------------------
	csr csr inspect.html
	Env-table
---------------------------------------- */
#inspect #env-table-container {
}

#inspect #inspect-iso14001 {
	margin-top: 30px;
}

#inspect .section-summary#inspect-summary01 {
	margin-bottom: 40px;
}

/* Env-table
---------------------------------------- */
#inspect .nowrap {
	white-space: nowrap;
}

#inspect #env-table h4 {
	margin-bottom: -1em;
}

#inspect #env-table table {
	width: 520px;
	margin-bottom: 20px;
	border: none;
	border-collapse: collapse;
	/*font-size: 0.75em;*/
}

#inspect #inspect-table-03 {
	margin-bottom: 50px !important;
}

#inspect #env-table caption {
	/*font-size: 0.83em;*/
	text-align: right;
	padding-bottom: 3px;
}

#inspect #env-table thead th {
	background-color: #9cc;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: center;
}

#inspect #env-table th, 
#inspect #env-table td {
	padding: 3px;
	border: solid 1px #396;
}

#inspect #env-table th {
	text-align: left;
}

#inspect .env-table-type01 {
	width: 6.5em;
}

#inspect .env-table-c1 {
	background-color: #E6F5C9;
}

#inspect .env-table-nowrap {
	white-space: nowrap;
}

#inspect .env-table-bunrui {
	width: 200px;
}

#inspect .env-table-torikumi {
 width: 18em;
}

#inspect .env-table-gaku {
	width: 4em;
}

#inspect .env-table-kanren {
	white-space: nowrap;
}

#inspect .env-td-hozen {
	width: 25em;
}

#inspect .env-td-center {
	text-align: center;
}

#inspect .env-td-right {
	text-align: right;
}


/* INDEX
----------------------------------------
	csr resalt.html
	Env-table02
---------------------------------------- */
/* Env-table02
---------------------------------------- */
#c-enviro-result .nowrap {
	white-space: nowrap;
}

#c-enviro-result table#env-table02 .t-align-c {
	text-align: center;
}

#c-enviro-result table#env-table02 {
	width: 520px;
	margin: 25px 0 1px 0;
	border-collapse: collapse;
	/*font-size: 0.60em;*/
	line-height: 120%;
}

#c-enviro-result #env-table02 th, 
#c-enviro-result #env-table02 td {
	padding: 0;
	border: solid 1px #fff;
}

#c-enviro-result #env-table02 th {
	padding: 8px 5px;
	background-color: #00a040;
	text-align: left;
	white-space: nowrap;
}

#c-enviro-result #env-table02 td {
	padding: 5px 3px;
	text-align: left;
	background-color: #ebf3cf;
}

#c-enviro-result #env-table02 .type00 {
	background: none !important;
}

#c-enviro-result #env-table02 th.head-type01 {
	color: #fff;
	text-align: center;
}

#c-enviro-result #env-table02 th.th-type01 {
	background-color: #ecf1bb;
}

#c-enviro-result #env-table02 .thtd-type01{
	background-color: #d6e9c3;
}

	/* Env Table02 Attached
	---------------------------------------- */
	#env-table02-attached {
		margin: 0 0 25px 5px;
	}
	

/* INDEX
----------------------------------------
	csr csr approach.html
---------------------------------------- */
#approach #env-org-img {
	width: 333px;
	margin: 20px auto 0 auto;
	text-align: center;
}

#approach #env-org-img img {
	margin-bottom: 4px;
}

#approach #env-org-img p {
	/*font-size: 0.7em;*/
	font-weight: bold;
}

#approach #comp-semi-container {
	width: 520px;
	margin-top: 30px;
}

#approach #comp-semi-container h4 {
	/*font-size: 0.75em;*/
	font-weight: bold;
}

#approach #comp-semi-container p {
	margin-bottom: 10px;
}

#approach #comp-seminar  {
	display: block;
	width: 310px;
	float: left;
}

#approach .section-summary#approach-summary01 {
	margin-bottom: 40px;
}

#approach .section-summary#approach-summary01 p {
	float: left;
	width: 400px;
}

#approach .section-summary#approach-summary01 img {
	float: right;
}

#approach .responsibility {
	margin-bottom: 50px;
}


/* c-csr-home
========================================== */
body#c-csr-home .chapter {
	margin: 36px 0 40px;
}

	/* Left
	---------------------------------------- */
	body#c-csr-home #content .left {
		float: left;
		display: inline; /* for IE */
		width: 340px;
	}
	body#c-csr-home #content h3#chairmanstit {
	background:url(../../e/csr/csr/images/titchairmane.gif) no-repeat;
	line-height:40px;
	text-indent: -9999px;
	overflow: hidden;
	}
	body#c-csr-home #content h3#chairmanstitj {
	background:url(../../j/csr/csr/images/img_csr_home_01-02.gif) no-repeat;
	line-height:40px;
	text-indent: -9999px;
	overflow: hidden;
	}
		/* Section
		---------------------------------------- */
		body#c-csr-home #content .section {
			margin-top: 15px;
			/*font-size: 0.9em;*/
			line-height: 150%;
		}
		
		body#c-csr-home #content .section h4 {
			color: #093A9D;
			font-weight: bold;
		}
	
	/* Image Unit
	---------------------------------------- */
	body#c-csr-home .image-unit {
		float: right;
		display: inline; /* for IE */
		width: 169px;
	}
	
	body#c-csr-home .image-unit p {
		margin: 8px 0 13px !important;
		/*font-size: 0.63em !important;*/
		font-weight: bold;
		line-height: 140%;
		text-align: center;
	}


/* Image Caption 07.07.30 修正
========================================== */
body.csr #content .img-caption {
	margin: 2px !important;
	color: #666 !important;
	/*font-weight: bold !important;*/
	/*font-size: 0.63em !important;
	line-height: 140% !important;*/
	text-align: left !important;
}

body.csr #content .img-title {
	color: #666 !important;
	/*font-weight: bold !important;*/
	/*font-size: 0.75em !important;
	line-height: 150% !important;*/
}


/* CSR 2008年度 08.07.01
========================================== */

/* c-csr */

body#c-csr .chapter {
	margin: 0 0 25px 0;
}
body#c-csr #content .section {
	margin-bottom: 30px;
	/*font-size: 0.75em;*/
	line-height: 150%;
}

body#c-csr #content p.leadtxt {
	margin-top: 5px;
	/*font-size: 1.0em;
	line-height: 150%;*/
	font-weight: bold;
}

body#c-csr .chapter-title-bottom {
	margin-bottom: 15px;
}

body#c-csr .section-title-sub {
	position:relative;
}
body#c-csr .section-title-sub p {
	width:666px;
	/*font-size: .9em;*/
	text-align:right;
	position:absolute;
	top:-35px;
}


body#c-csr .ti1 {
	/*font-size: 1em;*/
	font-weight: bold;
	/*line-height: 150%;*/
	color:#003399;
}
/*
body#c-csr .csr-subnavi {
	border-top:dotted 1px #666666;
	padding-top:20px;
}
body#c-csr .csr-subnavi li {
	display:inline;
	padding-right:15px;
}
body#c-csr .csr-subnavi li a,
body#c-csr .csr-subnavi li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}*/
body#c-csr .csr-subnavi1 li {
	display:inline;
	padding-right:15px;
}
body#c-csr .csr-subnavi1 li a,
body#c-csr .csr-subnavi1 li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}
body#c-csr .bt a,
body#c-csr .bt a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}


body#c-csr .m05 {margin-bottom:5px;}
body#c-csr .m10 {margin-bottom:10px;}
body#c-csr .m15 {margin-bottom:15px;}
body#c-csr .m20 {margin-bottom:20px;}
body#c-csr .m25 {margin-bottom:25px;}
body#c-csr .m30 {margin-bottom:30px;}
body#c-csr .m35 {margin-bottom:35px;}
body#c-csr .m40 {margin-bottom:40px;}


body#c-csr .text1 {
	/*font-size:0.9em;*/
	line-height:120%;
	font-weight:bold;
	/*padding-top:5px;*/ /*IW delete 100618*/
	margin-top:5px; /*IW add 100618*/
	margin-bottom:5px; /*IW add 100618*/
}
body#c-csr .text2 {
	/*font-size:0.9em;*/
	line-height:120%;
	color:#333333;
}
body#c-csr .text3 {
	/*font-size:0.9em;*/
	line-height:120%;
}

body#c-csr .b {font-weight:bold;}
body#c-csr .cen {text-align:center;}
body#c-csr .cen img {display:inline;}
body#c-csr .ri {text-align:right;}
body#c-csr .ri img {display:inline;}

body#c-csr .lbox {float:left;}
body#c-csr .rbox {float:right;}

body#c-csr .icon-01 {
	padding-left:14px;
	background:url(../images/ico_square_darkgray.gif) no-repeat 0 4px;
}
body#c-csr .icon-02 {
	padding-left:16px;
	background:url(../images/ico_disc_darkgray.gif) no-repeat 0 4px;
}
body#c-csr .icon-03 {
	padding-left:14px;
	background:url(../images/ico_square_green.gif) no-repeat 0 4px;
}

body#c-csr .pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	/*font-size: 0.1em;*/
	line-height: 0;
}
body#c-csr .pkg { display: inline-block; }
/* no ie mac \*/
* html body#c-csr .pkg { height: 1%; }
body#c-csr .pkg { display: block; }
/* */


/* container-2008commit */
#container-2008commit {
	margin-bottom:50px;
}

#container-2008commit .box1 {
	padding-top:25px;
}
#container-2008commit .box1 .lbox {
	width:173px;
}
#container-2008commit .box1 .lbox p {
	margin:0 0 5px 12px;
}
#container-2008commit .box1 .rbox {
	width:330px;
}
#container-2008commit .box1 .rbox h3 {
	margin-bottom:15px;
}
#container-2008commit .box1 .rbox h4 {
	color:#003399;
	font-weight: bold;
}
#container-2008commit .box1 .rbox p {
	margin-bottom:20px;
}


/* container-2008csr */
#container-2008csr {
	margin-bottom:50px;
}

#container-2008csr .box1 {
	width:520px;
	padding-top:20px;
	background:url(../../j/csr/csr/images/2008/bg_01a.gif) no-repeat left top;
}
#container-2008csr .box1a {
	width:520px;
	padding-bottom:20px;
	background:url(../../j/csr/csr/images/2008/bg_01b.gif) no-repeat left bottom;
}
#container-2008csr .box1 dl {
	margin:0 20px;
}
#container-2008csr .box1 dt {
	/*font-size:1.0em;*/
	font-weight:bold;
	color:#de4e35;
	text-align:center;
}
#container-2008csr .box1 dt.ti {
	/*font-size:1.2em;*/
	margin-bottom:4px;
	padding-bottom:10px;
	border-bottom:solid 2px #e0e0e0;
}
#container-2008csr .box1 dd {
	text-align:center;
	margin-bottom:25px;
}

#container-2008csr .box2 {
	width:417px;
	margin-left:52px;
}
#container-2008csr .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2008csr .box3 .lbox {width:275px;}
#container-2008csr .box3 .rbox {width:231px;}

#container-2008csr .box4 .lbox {width:345px;}
#container-2008csr .box4 .rbox {width:150px;}

#container-2008csr .box5 {
	width:471px;
	margin-left:21px;
	padding-top:14px;
	background:url(../../j/csr/csr/images/2008/bg_02a.gif) no-repeat left top;
}
#container-2008csr .box5a {
	width:471px;
	padding-bottom:14px;
	background:url(../../j/csr/csr/images/2008/bg_02b.gif) no-repeat left bottom;
}
#container-2008csr .box5 .lbox {
	width:355px;
	margin-left:13px;
	display:inline;
}
#container-2008csr .box5 .rbox {
	margin-right:13px;
	display:inline;
}
#container-2008csr .box5 h3 {
	font-weight:bold;
	color:#ff6600;
	margin-bottom:5px;
	padding:6px 8px;
	background:url(../../j/csr/csr/images/2008/bg_03.gif) repeat-y left top;
}
#container-2008csr .box5 .text {
	/*font-size:0.9em;*/
	font-weight:bold;
	line-height:120%;
	margin-left:5px;
	margin-bottom:10px;
}

#container-2008csr .box6 .lbox {width:275px;}
#container-2008csr .box6 .rbox {width:230px;}

#container-2008csr .box7 {
	width:397px;
	margin-left:76px;
}
#container-2008csr .box7 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2008csr .box8 {
	padding-top:25px;
}
#container-2008csr .box8 .lbox {width:330px;}
#container-2008csr .box8 .rbox {width:170px;}


/* container-2008product */
#container-2008product {
	margin-bottom:50px;
}

#container-2008product .box1 .lbox {
	width:176px;
}
#container-2008product .box1 .rbox {
	width:167px;
}
#container-2008product .box1 .lbox p {
	margin-right:9px;
}

#container-2008product .box2 {
	margin-bottom:12px;
}
#container-2008product .box2 .rbox {
	width:440px;
	padding-top:16px;
}
#container-2008product .box2 h4 {
	font-weight:bold;
	color:#003399;
}

#container-2008product .box3 {
	margin-bottom:20px;
}
#container-2008product .box3 .rbox {
	display:inline;
	margin-left:15px;
	margin-bottom:5px;
}
#container-2008product .box3 p {
	margin-bottom:20px;
}

#container-2008product .line {
	border-bottom:dotted 1px #666666;
}


/* container-2008enviro */
#container-2008enviro {
	margin-bottom:50px;
}

#container-2008enviro .enviro-subnavi li {
	height:1.6em;
	overflow:hidden;
	float:left;
}
#container-2008enviro .enviro-subnavi li.li1 {width:200px;}
#container-2008enviro .enviro-subnavi li.li2 {width:145px;}
#container-2008enviro .enviro-subnavi li.li3 {width:173px;}
#container-2008enviro .enviro-subnavi li.li4 {width:300px;}
#container-2008enviro .enviro-subnavi li.li5 {width:190px;}
#container-2008enviro .enviro-subnavi li.li6 {width:135px;}
#container-2008enviro .enviro-subnavi li.li7 {width:259px;}
#container-2008enviro .enviro-subnavi li.li8 {width:164px;}

#container-2008enviro .enviro-subnavi li a,
#container-2008enviro .enviro-subnavi li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}

#container-2008enviro .text-box1 {
	position:relative;
}
#container-2008enviro .text-box1 p {
	width:520px;
	text-align:right;
	position:absolute;
	top:-25px;
}

#container-2008enviro .box1 {
	width:520px;
	padding-top:25px;
	background:url(../../j/csr/enviro/images/2008/bg_03a.gif) no-repeat left top;
}
#container-2008enviro .box1a {
	width:520px;
	padding-bottom:25px;
	background:url(../../j/csr/enviro/images/2008/bg_03b.gif) no-repeat left bottom;
}
#container-2008enviro .box1 h4 {
	/*font-size:1.15em;*/
	font-weight:bold;
	color:#1c7d43;
	margin:0 10px 10px 20px;
}
#container-2008enviro .box1 p {
	/*font-size:1.15em;*/
	margin:0 10px 20px 20px;
	line-height:150%;
}
#container-2008enviro .box1 dl {
	margin:0 10px 0 20px;
}
#container-2008enviro .box1 dt {
	/*font-size:1.15em;*/
	font-weight:bold;
	line-height:150%;
	color:#1c7d43;
}
#container-2008enviro .box1 dd {
	/*font-size:1.15em;*/
	margin-bottom:20px;
}

#container-2008enviro .box2 {
	margin-left:50px;
}
#container-2008enviro .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2008enviro .box3 .lbox {width:275px;}
#container-2008enviro .box3 div.rbox {width:230px;}

#container-2008enviro .box4 {
	width:471px;
	margin-left:21px;
	padding-top:14px;
	background:url(../../j/csr/enviro/images/2008/bg_02a.gif) no-repeat left top;
}
#container-2008enviro .box4a {
	width:471px;
	padding-bottom:14px;
	background:url(../../j/csr/enviro/images/2008/bg_02b.gif) no-repeat left bottom;
}
#container-2008enviro .box4 .lbox {
	width:355px;
	margin-left:13px;
	display:inline;
}
#container-2008enviro .box4 .lbox1 {
	width:270px;
	margin-left:13px;
	display:inline;
	float:left;
}
#container-2008enviro .box4 .rbox {
	width:95px;
	margin-right:3px;
	display:inline;
}
#container-2008enviro .box4 .rbox1 {
	width:163px;
	margin-right:13px;
	display:inline;
	float:right;
}
#container-2008enviro .box4 h3 {
	font-weight:bold;
	color:#298d40;
	margin-bottom:10px;
	padding:6px 8px;
	background:url(../../j/csr/enviro/images/2008/bg_03.gif) repeat-y left top;
}
#container-2008enviro .box4 h3.text {
	margin-left:13px;
	margin-right:13px;
}

#container-2008enviro .box5 {
	width:450px;
	height:82px;
	margin-left:24px;
	background:url(../../j/csr/enviro/images/2008/bg_04.gif) no-repeat left top;
}
#container-2008enviro .box5 h3 {
	font-weight:bold;
	color:#297603;
	margin-left:86px;
	padding-top:12px;
}
#container-2008enviro .box5 p {
	margin-left:86px;
}

#container-2008enviro .box6 .lbox {width:272px;}
#container-2008enviro .box6 .rbox {width:230px;}

#container-2008enviro .box7 .lbox {width:310px;}
#container-2008enviro .box7 .rbox {width:195px;}

#container-2008enviro .box8 .lbox {width:380px;}
#container-2008enviro .box8 .rbox {width:120px;}

#container-2008enviro .box9 {
	width:420px;
	margin-left:50px;
}
#container-2008enviro .box9 .lbox,
#container-2008enviro .box9 .rbox {
	width:195px;
}

#container-2008enviro .box10 {
	width:520px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2008enviro .box10 th,
#container-2008enviro .box10 td {
	white-space:nowrap;
	vertical-align:middle;
	border:solid 1px #008837;
}
#container-2008enviro .box10 th {
	font-weight:bold;
	text-align:center;
	padding:2px 0;
	background:#99d7be;
}
#container-2008enviro .box10 td {
	text-align:left;
	padding:3px 5px;
}
#container-2008enviro .box10 .cell1 {
	width:7em;
	padding:10px 5px;
}

#container-2008enviro .box10 .bg1 {background:#ffffff;}
#container-2008enviro .box10 .bg2 {background:#e6f5c9;}
#container-2008enviro .box10 .cen {text-align:center;}
#container-2008enviro .box10 .ri {text-align:right;}

#container-2008enviro .box10a {
	width:520px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2008enviro .box10a th,
#container-2008enviro .box10a td {
	vertical-align:middle;
	border:solid 1px #008837;
}
#container-2008enviro .box10a th {
	font-weight:bold;
	text-align:center;
	padding:2px 0;
	background:#99d7be;
}
#container-2008enviro .box10a td {
	text-align:left;
	padding:3px 5px;
}
#container-2008enviro .box10a .cell1 {
	width:7em;
	padding:10px 5px;
}

#container-2008enviro .box10a .bg1 {background:#ffffff;}
#container-2008enviro .box10a .bg2 {background:#e6f5c9;}
#container-2008enviro .box10a .cen {text-align:center;}
#container-2008enviro .box10a .ri {text-align:right;}


#container-2008enviro .box11 {
	width:520px;
	/*font-size:.9em;*/
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2008enviro .box11 th,
#container-2008enviro .box11 td {
	width:70px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0 1px 0;
	border:solid 1px #ffffff;
}
#container-2008enviro .box11 th {
	white-space:nowrap;
	font-weight:normal;
	color:#ffffff;
	background:#00a040;
}
#container-2008enviro .box11 td {
	background:#ebf3cf;
}
#container-2008enviro .box11 .cell1 {
	width:140px;
	text-align:left;
	padding-left:5px;
}
#container-2008enviro .box11 td.cell1 {
	background:#ecf1bb;
}

#container-2008enviro .box12 {
	width:400px;
	color:#000000;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2008enviro .box12 th,
#container-2008enviro .box12 td {
	font-weight:normal;
	vertical-align:middle;
	padding:2px 5px;
	border:solid 1px #177415;
}
#container-2008enviro .box12 th {
	background:#d8e7bc;
}
#container-2008enviro .box12 .cell1 {
	width:120px;
	text-align:left;
}
#container-2008enviro .box12 .cell2 {
	width:44px;
	text-align:right;
}
#container-2008enviro .box12a {
	width:400px;
	/*font-size:90%;*/
	color:#000000;
	margin-top:3px;
}

#container-2008enviro .box13 .lbox {
	width:183px;
}
#container-2008enviro .box13 .rbox {
	width:152px;
}


/* container-2008social */
#container-2008social {
	margin-bottom:50px;
}

#container-2008social p.indexzu {
	top:10px; 
	left:0px; 
	width: 520px;
	position:relative;
}

#container-2008social .box1 .lbox {width:272px;}
#container-2008social .box1 .rbox {width:230px;}

#container-2008social .box2 {
	width:471px;
	margin-left:21px;
	padding-top:14px;
	background:url(../../j/csr/social/images/2008/bg_02a.gif) no-repeat left top;
}
#container-2008social .box2a {
	width:471px;
	padding-bottom:14px;
	background:url(../../j/csr/social/images/2008/bg_02b.gif) no-repeat left bottom;
}
#container-2008social .box2 .lbox {
	width:355px;
	margin-left:13px;
	display:inline;
}
#container-2008social .box2 .rbox {
	width:95px;
	margin-right:3px;
	display:inline;
}
#container-2008social .box2 h3 {
	font-weight:bold;
	color:#cc6600;
	margin-bottom:5px;
	padding:6px 8px;
	background:url(../../j/csr/social/images/2008/bg_03.gif) repeat-y left top;
}
#container-2008social .box2 p.text {
	/*font-size:0.9em;*/
	font-weight:bold;
	line-height:120%;
	margin-left:5px;
	margin-bottom:10px;
}

#container-2008social .box3 .lbox {width:352px;}
#container-2008social .box3 .rbox {width:150px;}

#container-2008social .box4 {
	width:520px;
	padding-top:14px;
	background:url(../../j/csr/social/images/2008/bg_04a.gif) no-repeat left top;
}
#container-2008social .box4a {
	width:520px;
	padding-bottom:14px;
	background:url(../../j/csr/social/images/2008/bg_04b.gif) no-repeat left bottom;
}
#container-2008social .box4 .lbox {
	width:285px;
	margin-left:23px;
	display:inline;
}
#container-2008social .box4 .rbox {
	width:182px;
	margin-right:13px;
	display:inline;
}
#container-2008social .box4 h3 {
	font-weight:bold;
	color:#be8b44;
	margin:0 13px 10px 13px;
	padding:6px 8px;
	background:url(../../j/csr/social/images/2008/bg_05.gif) repeat-y left top;
}

#container-2008social .box5 .lbox {width:250px;}
#container-2008social .box5 .rbox {width:255px;}

#container-2008social .box6 .lbox {width:177px;}
#container-2008social .box6 .rbox {width: 325px;}
#container-2008social .box6 .rbox img {
	margin-right:8px;
	display:inline;
}


/* container-2008plan */
#container-2008plan {
	margin-bottom:50px;
}

#container-2008plan .box1 {
	width:520px;
	font-size:.9em;
	line-height:120%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2008plan .box1 th,
#container-2008plan .box1 td {
	border:solid 1px #9e9e9d;
}
#container-2008plan .box1 th {
	white-space:nowrap;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
}
#container-2008plan .box1 td {
	text-align:left;
	vertical-align:top;
	padding:10px 0;
}
#container-2008plan .box1 .no {
	border-top:0;
}
#container-2008plan .box1 .m10 {
	margin-bottom:10px;
}

#container-2008plan .box1 p {
	margin:0 7px;
}
#container-2008plan .box1 .cell1 {width:78px;}
#container-2008plan .box1 .cell2,
#container-2008plan .box1 .cell2a {}
#container-2008plan .box1 .cell3,
#container-2008plan .box1 .cell3a {width:80px;}
#container-2008plan .box1 .cell4,
#container-2008plan .box1 .cell4a {width:16px; text-align:center; border-right:0;}
#container-2008plan .box1 .cell5,
#container-2008plan .box1 .cell5a {width:70px; border-left:0;}
#container-2008plan .box1 .cell6,
#container-2008plan .box1 .cell6a {width:98px;}
#container-2008plan .box1 .cell7,
#container-2008plan .box1 .cell7a {width:50px; text-align:center;}

#container-2008plan .type1 th {background:#fccbb0;}
#container-2008plan .type1 .bg1,
#container-2008plan .type1 .bg1 img {background:#fbe0d1;}
#container-2008plan .type1 .bg2,
#container-2008plan .type1 .bg2 img {background:#fef1ea;}
#container-2008plan .type1 .bg1 .cell5 {background:url(../images/line_dotted_type1a.gif) no-repeat left top;}
#container-2008plan .type1 .bg2 .cell5 {background:url(../images/line_dotted_type1b.gif) no-repeat left top;}

#container-2008plan .type1 .bg2 .cell2a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type1 .bg2 .cell3a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type1 .bg2 .cell4a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type1 .bg2 .cell5a {background:url(../images/line_dotted_type1b.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2008plan .type1 .bg2 .cell6a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type1 .bg2 .cell7a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2008plan .type2 th {background:#bfe4c3;}
#container-2008plan .type2 .bg1,
#container-2008plan .type2 .bg1 img {background:#f4f9e9;}
#container-2008plan .type2 .bg2,
#container-2008plan .type2 .bg2 img {background:#e7f2d9;}
#container-2008plan .type2 .bg1 .cell5 {background:url(../images/line_dotted_type2a.gif) no-repeat left top;}
#container-2008plan .type2 .bg2 .cell5 {background:url(../images/line_dotted_type2b.gif) no-repeat left top;}

#container-2008plan .type2 .bg1 .cell2a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type2 .bg1 .cell3a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type2 .bg1 .cell4a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type2 .bg1 .cell5a {background:url(../images/line_dotted_type2a.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2008plan .type2 .bg1 .cell6a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type2 .bg1 .cell7a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2008plan .type3 th {background:#dcc2a0;}
#container-2008plan .type3 .bg1,
#container-2008plan .type3 .bg1 img {background:#f4e8d1;}
#container-2008plan .type3 .bg2,
#container-2008plan .type3 .bg2 img {background:#fff6e5;}
#container-2008plan .type3 .bg1 .cell5 {background:url(../images/line_dotted_type3a.gif) no-repeat left top;}
#container-2008plan .type3 .bg2 .cell5 {background:url(../images/line_dotted_type3b.gif) no-repeat left top;}

#container-2008plan .type3 .bg1 .cell2a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg1 .cell3a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg1 .cell4a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg1 .cell5a {background:url(../images/line_dotted_type3a.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg1 .cell6a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg1 .cell7a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2008plan .type3 .bg2 .cell2a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg2 .cell3a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg2 .cell4a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg2 .cell5a {background:url(../images/line_dotted_type3b.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg2 .cell6a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2008plan .type3 .bg2 .cell7a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2008plan .box1 .line1 {
	border-bottom:dotted 1px #9e9e9d;
}
#container-2008plan .box1 .line2 {
	border-top:dotted 1px #9e9e9d;
}

#container-2008plan .box2 {
	width:471px;
	margin-left:21px;
	padding-top:14px;
	background:url(../../j/csr/plan/images/2008/bg_02a.gif) no-repeat left top;
}
#container-2008plan .box2a {
	width:471px;
	padding-bottom:14px;
	background:url(../../j/csr/plan/images/2008/bg_02b.gif) no-repeat left bottom;
}
#container-2008plan .box2 .lbox {
	width:355px;
	margin-left:13px;
	display:inline;
}
#container-2008plan .box2 .rbox {
	width:95px;
	margin-right:3px;
	display:inline;
}
#container-2008plan .box2 h3 {
	font-weight:bold;
	color:#006600;
	margin-bottom:10px;
}



/* container-2008report */
#container-2008report {
	margin-bottom:50px;
}


#container-2008report .box1 {
	width:520px;
	margin-bottom:18px;
	padding-top:25px;
	padding-bottom:25px;
	background:url(../../j/csr/report/images/2008/bg_01.gif) no-repeat left top;
	border-bottom:solid 1px #003399;
}
#container-2008report .box1 .lbox {
	width:150px;
	margin-left:30px;
	display:inline;
}
#container-2008report .box1 .rbox {
	width:293px;
	margin-right:20px;
	display:inline;
}

#container-2008report .box2 {
	padding:5px 10px;
	border:solid 1px #cc9900;
}
#container-2008report .box2 .disc {
	list-style-type:disc;
	margin-left:22px;
}

#container-2008report .box3 {
	width:520px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../../j/csr/report/images/2008/bg_02.gif) no-repeat left top;
	border-bottom:solid 1px #cccccc;
}
#container-2008report .box3 h3 {
	width:130px;
	margin-left:35px;
	padding-top:8px;
	display:inline;
	float:left;
}
#container-2008report .box3 h3.en {
	width:160px;
	margin-left:10px;
	padding-top:8px;
	display:inline;
	float:left;
}
#container-2008report .box3 p.text2 {
	width:240px;
	float:left;
}
#container-2008report .box3 p.banner {
	width:88px;
	margin-left:10px;
	padding-top:4px;
	display:inline;
	float:left;
}





/* IW add 090701=============================================================start */


/* container-2009categorytop */
#container-2009categorytop {
	margin-bottom:50px;
}
#container-2009categorytop #cate-main {
	float: left;
	/*width: 520px;*/
	width: 666px;
}


.cate-main-units {
	float: left;
	/*width: 245px;*/
	width:330px;
	/*padding-bottom: 40px;*/
	padding-bottom: 15px;
}

#cate-main-unit01, 
#cate-main-unit03, 
#cate-main-unit05, 
#cate-main-unit07 {
	/*margin: 0 29px 0 0;*/
	margin: 0 6px 0 0;
}

/* voice-box */
.voice-box {
	background: url(../../j/csr/images/2009/voice_box_t.gif) no-repeat left top;
	width: 500px;
	padding-top: 15px;
	/*margin-right: 10px;
	margin-left: 10px;*/
	margin:0 auto;
}
.voice-box-m {
	background: url(../../j/csr/images/2009/voice_box_m.gif) repeat-y left;
	width: 470px;
	padding-right: 15px;
	padding-left: 15px;
}
.voice-box-b {
	background: url(../../j/csr/images/2009/voice_box_b.gif) no-repeat left bottom;
	width: 500px;
	padding-bottom: 15px;
}
.voice-box-e {
	background: url(../../e/csr/images/2009/voice_box_t.gif) no-repeat left top;
	width: 500px;
	padding-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.voice-box-m-e {
	background: url(../../e/csr/images/2009/voice_box_m.gif) repeat-y left;
	padding-right: 15px;
	padding-left: 15px;
}
.voice-box-b-e {
	background: url(../../e/csr/images/2009/voice_box_b.gif) no-repeat left bottom;
	width: 500px;
	padding-bottom: 15px;
}
.voice-image {
	float: left;
	width: 100px;
}
.voice-ph {
	float: right;
	width: 90px;
}
.voice-tit {
	float: left;
	width: 270px;
}
.voice-name span {
	color: #009900;
	font-weight: bold;
	/*font-size: 1.25em;*/
}
.voice-name02 span {
	color: #FF6600;
	font-weight: bold;
	/*font-size: 1.25em;*/
}
.voice-text {
	width: 470px;
	padding-top: 5px;
	clear: both;
}


/* container-2009message */
#container-2009message {
	margin-bottom:50px;
}

#container-2009message .box1 {
	/*padding-top:25px;*/
}
#container-2009message .box1 .lbox {
	width:173px;
}
#container-2009message .box1 .lbox p {
	margin:0 0 5px 12px;
}
#container-2009message .box1 .rbox {
	/*width:330px;*/
	width:448px;
}
#container-2009message .box1 .rbox h3 {
	margin-bottom:15px;
}
#container-2009message .box1 .rbox h4 {
	color:#003399;
	font-weight: bold;
}
#container-2009message .box1 .rbox p {
	margin-bottom:20px;
}

/* container-2009alpinecsr */
#container-2009alpinecsr {
	margin-bottom:50px;
}

#container-2009alpinecsr .box8 {
	/*padding-top:25px;*/
}
#container-2009alpinecsr .box8 .lbox {
	width:450px;
}
#container-2009alpinecsr .box8 .rbox {width:170px;}

#container-2009alpinecsr .box8 .lbox p {
	margin-bottom: 15px;
}
#container-2009alpinecsr .box8 .lbox p.leadtxt {
	margin-bottom: 20px;
}


/* container-2009product */
#container-2009product {
	margin-bottom:50px;
}

#container-2009product .box1 .lbox {
	width:280px;
}
#container-2009product .box1 .rbox {
	width:220px;
}
#container-2009product .box1 .rbox p {
	width:230px;
	margin-bottom: 15px;
}

#container-2009product .line {
	border-bottom:dotted 1px #666666;
}


/* container-2009act */
#container-2009act {
	margin-bottom:50px;
}
#container-2009act .act-box {
	padding-top:25px;
}
#container-2009act .anchor {
	float: left;
	width: 520px;
}
#container-2009act .anchor li {
	float: left;
	width: 210px;
	margin-bottom: 10px;
}

/* container-2009csr */
#container-2009csr {
	margin-bottom:50px;
}

#container-2009csr .box1 {
	width:350px;
	/*margin-left:85px;*/
	margin:0 auto;
}
#container-2009csr .box1 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2009csr .box2 {
	width:400px;
	/*margin-left:60px;*/
	margin:0 auto;
}
#container-2009csr .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2009csr .box3 {/*width:520px;*/ width:666px;}
#container-2009csr .box3 .lbox {/*width:270px;*/ width:416px;}
#container-2009csr .box3 .rbox {width:230px;}
#container-2009csr .box3 .disc li {
	list-style-type:disc;
	margin-left:22px;
}


/* container-2009social */
#container-2009social {
	margin-bottom:50px;
}

#container-2009social p.indexzu {
	/*top:10px; 
	left:0px; 
	width: 520px;
	position:relative;*/
	text-align:center;
}

#container-2009social .box1 .lbox {/*width:270px;*/ width:390px;}
#container-2009social .box1 .rbox {width:230px;}

#container-2009social .box2 {
	width:400px;
	/*margin-left:60px;*/
	margin:0 auto;
}
#container-2009social .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2009social .box3 {
	width:520px;
	margin:0 auto;
}
#container-2009social .box3 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2009social .box4 {
	width:550px;
	margin:0 auto;
	}

#container-2009social .box4 .lbox {width:230px;}
#container-2009social .box4 .rbox {/*width:230px;*/ width:270px;}

#container-2009social .column-box {
	border: 1px solid #cc6600;
	/*width: 500px;*/
	width:530px;
	padding:15px 15px 0 15px;
	margin:0 auto;
}
#container-2009social .column-box p.tit {
	font-weight:bold;
	color:#cc6600;
	/*margin-bottom: 5px;*/
	margin-bottom:10px;
	background: #FFECD9;
	padding:5px;
}

#container-2009social .column-box .box5 {width:530px;}

#container-2009social .column-box .box5 .lbox {/*width:260px;*/ width:280px;}
#container-2009social .column-box .box5 .rbox {width:230px;}

#container-2009social .column-box .box6 {
	/*padding-left: 10px;
	padding-right: 10px;*/
	width:480px;
	margin:0 auto 10px auto;
}
#container-2009social .column-box .box6 .lbox {width:230px;}
#container-2009social .column-box .box6 .rbox {width:230px;}


/* container-2009enviro */
#container-2009enviro {
	margin-bottom:50px;
}

#container-2009enviro .enviro-subnavi li {
	height:1.6em;
	overflow:hidden;
	float:left;
}
#container-2009enviro .enviro-subnavi li.li1 {width:290px;}
#container-2009enviro .enviro-subnavi li.li2 {width:220px;}
#container-2009enviro .enviro-subnavi li.li3 {width:300px;}
#container-2009enviro .enviro-subnavi li.li4 {width:300px;}
#container-2009enviro .enviro-subnavi li.li5 {width:190px;}
#container-2009enviro .enviro-subnavi li.li6 {width:135px;}
#container-2009enviro .enviro-subnavi li.li7 {width:500px;}
#container-2009enviro .enviro-subnavi li.li8 {width:164px;}

#container-2009enviro .enviro-subnavi li a,
#container-2009enviro .enviro-subnavi li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}
#container-2009enviro .enviro-subnavi li.on a,
#container-2009enviro .enviro-subnavi li.on a:hover {
	color:#0066FF;
}

/*#container-2009enviro .enviro-subnavi1 li {
	display:inline;
	padding-right:15px;
}
#container-2009enviro .enviro-subnavi1 li a,
#container-2009enviro .enviro-subnavi1 li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}
#container-2009enviro .enviro-subnavi1 li.on a,
#container-2009enviro .enviro-subnavi1 li.on a:hover {
	color:#0066FF;
}
*/

#container-2009enviro .text-box1 {
	position:relative;
}
#container-2009enviro .text-box1 p {
	/*width:520px;*/
	width:666px;
	text-align:right;
	position:absolute;
	top:-26px;
	left: 2px;
}
#container-2009enviro .text-box2 {
	/*position:relative;*/
}
#container-2009enviro .text-box2 p {
	width:666px;
	text-align:right;
}

#container-2009enviro p.indexzu {
	/*top:10px;
	left:0px;
	width: 520px;
	position:relative;*/
	text-align: center;
}

#container-2009enviro .subtit {
	font-weight:bold;
	color:#1c7d43;
	margin-bottom: 10px;
	padding-top: 7px;
	border-top: dotted 1px #cccccc;
}

#container-2009enviro .box1 {
	/*width:520px;*/
	width:664px;
	padding-top:25px;
	/*background:url(../../j/csr/enviro/images/2009/bg_03a.gif) no-repeat left top;*/
	border:solid 1px #1c7d43;
}
#container-2009enviro .box1a {
	/*width:520px;*/
	/*width:664px;
	padding-bottom:25px;
	background:url(../../j/csr/enviro/images/2009/bg_03b.gif) no-repeat left bottom;*/
}
#container-2009enviro .box1 p.ttl {
	/*font-size:1.15em;*/
	font-weight:bold;
	color:#1c7d43;
	margin:0 10px 10px 20px;
}
#container-2009enviro .box1 p {
	/*font-size:1.15em;*/
	margin:0 10px 20px 20px;
	line-height:150%;
}
#container-2009enviro .box1 dl {
	margin:0 10px 0 20px;
}
#container-2009enviro .box1 dt {
	/*font-size:1.15em;*/
	font-weight:bold;
	line-height:150%;
	color:#1c7d43;
}
#container-2009enviro .box1 dd {
	/*font-size:1.15em;*/
	margin-bottom:20px;
}

#container-2009enviro .box2 {/*width:520px;*/ width:666px;}
#container-2009enviro .box2 .lbox {/*width:270px;*/ width:390px;}
#container-2009enviro .box2 .rbox {width:230px;}
#container-2009enviro .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2009enviro .box3 {width:520px; margin:0 auto;}
#container-2009enviro .box3 .lbox {width:300px;}
#container-2009enviro .box3 .rbox {width:200px;}
#container-2009enviro .box3 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2009enviro .box4 {
	width:450px;
	height:82px;
	/*margin-left:24px;*/
	margin:0 auto;
	background:url(../../j/csr/enviro/business/images/2009/bg_04.gif) no-repeat left top;
}
#container-2009enviro .box4 .txtGreen {
	font-weight:bold;
	color:#297603;
	margin-left:86px;
	padding-top:7px;
}
#container-2009enviro .box4 p {
	margin-left:86px;
}

#container-2009enviro .box10 {
	/*width:520px;*/
	width:666px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2009enviro .box10 th,
#container-2009enviro .box10 td {
	/*white-space:nowrap;*/
	vertical-align:middle;
	border:solid 1px #008837;
}
#container-2009enviro .box10 th {
	font-weight:bold;
	text-align:center;
	padding:2px 0;
	background:#99d7be;
}
#container-2009enviro .box10 td {
	text-align:left;
	padding:3px 4px 3px 5px;
}
/*#container-2009enviro .box10 .cell1 {
	width:7em;
	padding:10px 5px;
}*/

#container-2009enviro .box10 .cell1 {width:310px;}
#container-2009enviro .box10 .cell2 {width:100px;}
#container-2009enviro .box10 .cell3 {width:80px;}

#container-2009enviro .box10 .cell1a {width:73px;}
#container-2009enviro .box10 .cell2a {width:72px;}
#container-2009enviro .box10 .cell3a {width:145px;}
#container-2009enviro .box10 .cell4a {width:45px;}
#container-2009enviro .box10 .cell5a {width:45px;}
#container-2009enviro .box10 .cell6a {width:80px;}

#container-2009enviro .box10 .bg1 {background:#ffffff;}
#container-2009enviro .box10 .bg2 {background:#e6f5c9;}
#container-2009enviro .box10 .cen {text-align:center;}
#container-2009enviro .box10 .ri {text-align:right;}

#container-2009enviro .box10a {
	width:666px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2009enviro .box10a th,
#container-2009enviro .box10a td {
	vertical-align:middle;
	border:solid 1px #008837;
}
#container-2009enviro .box10a th {
	font-weight:bold;
	text-align:center;
	padding:2px 0;
	background:#99d7be;
}
#container-2009enviro .box10a td {
	text-align:left;
	padding:3px 5px;
}
/*#container-2009enviro .box10a .cell1 {
	width:7em;
	padding:10px 5px;
}*/
#container-2009enviro .box10a .cell1 {width:277px;}
#container-2009enviro .box10a .cell2 {width:165px;}
#container-2009enviro .box10a .cell3 {width:48px;}

#container-2009enviro .box10a .cell1a {width:63px;}
#container-2009enviro .box10a .cell2a {width:62px;}
#container-2009enviro .box10a .cell3a {width:109px;}
#container-2009enviro .box10a .cell4a {width:78px;}
#container-2009enviro .box10a .cell5a {width:78px;}
#container-2009enviro .box10a .cell6a {width:50px;}

#container-2009enviro .box10a .bg1 {background:#ffffff;}
#container-2009enviro .box10a .bg2 {background:#e6f5c9;}
#container-2009enviro .box10a .cen {text-align:center;}
#container-2009enviro .box10a .ri {text-align:right;}

#container-2009enviro .box11 caption {
	text-align:left;
	font-weight:bold;
	}

#container-2009enviro .box11 {
	/*width:520px;*/
	width:666px;
	/*font-size:.9em;*/
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2009enviro .box11 th,
#container-2009enviro .box11 td {
	width:70px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0 1px 0;
	border:solid 1px #ffffff;
}
#container-2009enviro .box11 th {
	white-space:nowrap;
	font-weight:normal;
	color:#ffffff;
	background:#00a040;
}
#container-2009enviro .box11 td {
	background:#ebf3cf;
}
#container-2009enviro .box11 .cell1 {
	width:140px;
	text-align:left;
	padding-left:5px;
}
#container-2009enviro .box11 td.cell1 {
	background:#ecf1bb;
}

#container-2009enviro .box13 {
	width:518px;
	margin:0 auto;
	}

#container-2009enviro .box13 .lbox {
	width:183px;
}
#container-2009enviro .box13 .rbox {
	width:152px;
}


/* container-2009plan */
#container-2009plan {
	margin-bottom:50px;
}

#container-2009plan .box1,
#container-2009plan .box1e {
	/*width:520px;*/
	width:666px;
	/*font-size:.9em;
	line-height:120%;*/
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2009plan .box1 th,
#container-2009plan .box1e th,
#container-2009plan .box1 td,
#container-2009plan .box1e td {
	border:solid 1px #9e9e9d;
}
#container-2009plan .box1 th,
#container-2009plan .box1e th {
	white-space:nowrap;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
}
#container-2009plan .box1 td,
#container-2009plan .box1e td {
	text-align:left;
	vertical-align:top;
	padding:10px 0;
}
#container-2009plan .box1 .no,
#container-2009plan .box1e .no {
	border-top:0;
}
#container-2009plan .box1 .m10,
#container-2009plan .box1e .m10 {
	margin-bottom:10px;
}

#container-2009plan .box1 p {
	margin:0 7px;
}
#container-2009plan .box1e p {
	margin:0 2px;
}
#container-2009plan .box1 .cell1 {width:90px;}
#container-2009plan .box1 .cell2,
#container-2009plan .box1 .cell2a {}
#container-2009plan .box1 .cell3,
#container-2009plan .box1 .cell3a {width:110px;}
#container-2009plan .box1 .cell4,
#container-2009plan .box1 .cell4a {width:16px; text-align:center; border-right:0;}
#container-2009plan .box1 .cell5,
#container-2009plan .box1 .cell5a {width:110px; border-left:0;}
#container-2009plan .box1 .cell6,
#container-2009plan .box1 .cell6a {width:110px;}
#container-2009plan .box1 .cell7,
#container-2009plan .box1 .cell7a {width:50px; text-align:center;}

#container-2009plan .box1e .cell1 {width:88px;}
#container-2009plan .box1e .cell2,
#container-2009plan .box1e .cell2a {width:88px;}
#container-2009plan .box1e .cell3,
#container-2009plan .box1e .cell3a {width:88px;}
#container-2009plan .box1e .cell4,
#container-2009plan .box1e .cell4a {width:16px; text-align:center; border-right:0;}
#container-2009plan .box1e .cell5,
#container-2009plan .box1e .cell5a {width:85px; border-left:0;}
#container-2009plan .box1e .cell6,
#container-2009plan .box1e .cell6a {}
#container-2009plan .box1e .cell7,
#container-2009plan .box1e .cell7a {width:45px; text-align:center;}

#container-2009plan .type1 th {background:#fccbb0;}
#container-2009plan .type1 .bg1,
#container-2009plan .type1 .bg1 img {background:#fbe0d1;}
#container-2009plan .type1 .bg2,
#container-2009plan .type1 .bg2 img {background:#fef1ea;}
#container-2009plan .type1 .bg1 .cell5 {background:url(../images/line_dotted_type1a.gif) no-repeat left top;}
#container-2009plan .type1 .bg2 .cell5 {background:url(../images/line_dotted_type1b.gif) no-repeat left top;}

#container-2009plan .type1 .bg2 .cell2a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type1 .bg2 .cell3a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type1 .bg2 .cell4a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type1 .bg2 .cell5a {background:url(../images/line_dotted_type1b.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2009plan .type1 .bg2 .cell6a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type1 .bg2 .cell7a {background:url(../images/line_dotted_type1b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2009plan .type2 th {background:#bfe4c3;}
#container-2009plan .type2 .bg1,
#container-2009plan .type2 .bg1 img {background:#f4f9e9;}
#container-2009plan .type2 .bg2,
#container-2009plan .type2 .bg2 img {background:#e7f2d9;}
#container-2009plan .type2 .bg1 .cell5 {background:url(../images/line_dotted_type2a.gif) no-repeat left top;}
#container-2009plan .type2 .bg2 .cell5 {background:url(../images/line_dotted_type2b.gif) no-repeat left top;}

#container-2009plan .type2 .bg1 .cell2a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type2 .bg1 .cell3a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type2 .bg1 .cell4a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type2 .bg1 .cell5a {background:url(../images/line_dotted_type2a.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2009plan .type2 .bg1 .cell6a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type2 .bg1 .cell7a {background:url(../images/line_dotted_type2a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2009plan .type3 th {background:#dcc2a0;}
#container-2009plan .type3 .bg1,
#container-2009plan .type3 .bg1 img {background:#f4e8d1;}
#container-2009plan .type3 .bg2,
#container-2009plan .type3 .bg2 img {background:#fff6e5;}
#container-2009plan .type3 .bg1 .cell5 {background:url(../images/line_dotted_type3a.gif) no-repeat left top;}
#container-2009plan .type3 .bg2 .cell5 {background:url(../images/line_dotted_type3b.gif) no-repeat left top;}

#container-2009plan .type3 .bg1 .cell2a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg1 .cell3a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg1 .cell4a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg1 .cell5a {background:url(../images/line_dotted_type3a.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg1 .cell6a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg1 .cell7a {background:url(../images/line_dotted_type3a.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2009plan .type3 .bg2 .cell2a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg2 .cell3a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg2 .cell4a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg2 .cell5a {background:url(../images/line_dotted_type3b.gif) no-repeat left bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg2 .cell6a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}
#container-2009plan .type3 .bg2 .cell7a {background:url(../images/line_dotted_type3b.gif) no-repeat right bottom; border-top:0; border-bottom:0;}

#container-2009plan .box1 .line1,
#container-2009plan .box1e .line1 {
	border-bottom:dotted 1px #9e9e9d;
}
#container-2009plan .box1 .line2,
#container-2009plan .box1 .line2 {
	border-top:dotted 1px #9e9e9d;
}

#container-2009plan .box2 {
	width:471px;
	/*margin-left:21px;*/
	margin:0 auto;
	padding-top:14px;
	background:url(../../j/csr/plan/images/2009/bg_02a.gif) no-repeat left top;
}
#container-2009plan .box2a {
	width:471px;
	padding-bottom:14px;
	background:url(../../j/csr/plan/images/2009/bg_02b.gif) no-repeat left bottom;
}
#container-2009plan .box2 .lbox {
	width:355px;
	margin-left:13px;
	display:inline;
}
#container-2009plan .box2 .rbox {
	width:95px;
	margin-right:3px;
	display:inline;
}
#container-2009plan .box2 h3 {
	font-weight:bold;
	color:#3366CC;
	margin-bottom:10px;
}
#container-2009plan .box2 .sign {
	vertical-align: top;
}

#container-2009plan .type4 th {
	background:#AEC2EC;
	padding-top: 7px;
	padding-bottom: 7px;
}
#container-2009plan .type4 .bg1,
#container-2009plan .type4 .bg1 img {background:#EAEAEA;}
#container-2009plan .type4 .bg2,
#container-2009plan .type4 .bg2 img {background:#E1E9FB;}
#container-2009plan .type4 .bg3,
#container-2009plan .type4 .bg3 img {background:#F7F9FD;}

#container-2009plan .type4 th.cell1, 
#container-2009plan .type4 td.cell1 {
	width:260px;
}
#container-2009plan .type4 th.cell2, 
#container-2009plan .type4 td.cell2 {
	width:260px;
}

#container-2009plan a.text-link {
	color: #003399;
	text-decoration: none;
}
#container-2009plan a.text-link:hover {
	border-bottom: 1px solid #003399;
	text-decoration: none;
}

#container-2009plan .text-italic {
	font-style: italic;
}

#container-2009plan .cell4BtmE {margin:0 0 58px 0 !important;}
#container-2009plan .cell4BtmJ {margin:0 0 12px 0 !important;}

/* container-2009report */
#container-2009report {
	margin-bottom:50px;
}

#container-2009report .box1 {
	/*width:520px;*/
	width:614px;
	margin:0 auto 18px auto;
	padding:25px;
	background:url(../../j/csr/report/images/2010/bg_01.gif) repeat-x top;
	border:solid 1px #003399;
}
#container-2009report .box1 .lbox {
	width:150px;
	/*margin-left:30px;
	display:inline;*/
}
#container-2009report .box1 .rbox {
	/*width:293px;*/
	width:400px;
	/*margin-right:20px;
	display:inline;*/
}

#container-2009report .box2 {
	padding:5px 10px;
	border:solid 1px #cc9900;
}
#container-2009report .box2 .disc {
	list-style-type:disc;
	margin-left:22px;
}

#container-2009report .box3 {
	/*width:520px;*/
	width:624px;
	margin:0 auto;
	padding:20px;
	/*background:url(../../j/csr/report/images/2009/bg_02.gif) no-repeat left top;*/
	border:solid 1px #cccccc;
}
#container-2009report .box3 p.ttl {
	width:110px;
	/*margin-left:35px;*/
	/*display:inline;*/
	float:left;
	margin-right:15px;
}
#container-2009report .en p.ttl {
	width:150px;
}
#container-2009report p.text2 {
	/*width:240px;*/
	width:370px;
	float:left;
	margin-right:15px;
}
#container-2009report .en p.text2 {
	width:330px;
	}
#container-2009report .box3 p.banner {
	width:112px;
	display:inline;
	float:left;
}

/* container-2009enquete */
/*
#container-2009enquete {
	margin-bottom:50px;
}
#container-2009enquete .box1 .lbox {width:250px;}
#container-2009enquete .box1 .rbox {width:250px;}

#container-2009enquete .box2 {
	background:url(../../j/csr/enquete/images/2009/enquete04_3.gif) no-repeat center center;
}
#container-2009enquete .box2 .lbox {width:240px;}
#container-2009enquete .box2 .rbox {width:240px;}
#container-2009enquete .box2 .disc {
	list-style-type:disc;
	margin-left:22px;
}
*/

/* IW add 090701=============================================================end */


/* IW add 100618=============================================================start */

.disc li {
	list-style-type: disc;
	margin-left: 2em;
}

/* voicebox2010 */
.voicebox2010 {
	background: url(../../j/csr/images/2010/voice_box_t.gif) no-repeat left top;
	width: 520px;
	margin:0 auto;
}
.voicebox2010 .voicebox2010-t {
	text-align: right;
	background: url(/j/csr/images/2010/voice_box_t.gif) no-repeat left top;
}
.voicebox2010 .voicebox2010-m {
	background: url(/j/csr/images/2010/voice_box_m.gif) repeat-y left;
	padding: 0px 20px 10px;
}
.voicebox2010 .photo {
	float: left;
	margin-right: 10px;
}
.voicebox2010 .title {
	font-weight: bold;
}
.voicebox2010 .division {
	margin-bottom: 5px;
}
.voicebox2010 .division span {
	color: #0099CC;
	font-weight: bold;
}
.voicebox2010 .text {
}

/* columnbox2010 */
.columnbox2010 {
	width: 520px;
	margin:0 auto;
	border-bottom: 3px solid #0099CC;
	background: #FFFFFF;
	padding-bottom: 10px;
}
.columnbox2010 .title {
	font-weight: bold;
	padding: 5px 0px;
	text-align: center;
}
.columnbox2010 .text {
	padding: 0px 15px;
}

/* chart2010 */
table.chart2010 {
  table-layout: fixed;
  border-collapse: collapse;
	border: 1px solid #999999;
}
table.chart2010 th {
	border: 1px solid #999999;
	padding: 3px;
	background: #B4D7EF;
	text-align: center;
	font-weight: normal;
}
table.chart2010 th.item {
	background: #DEEDF8;
}
table.chart2010 td {
  border: 1px solid #999999;
  padding: 3px;
	text-align: center;
}
table.chart2010 td.item {
	background: #EEEEEE;
}
table.chart2010 td.tdleft {
	text-align: left;
}

/* container-2010message
----------------------------------------------- */
#container-2010message {
	margin-bottom:50px;
}

#container-2010message .box1 {
	/*padding-top:25px;*/
}
#container-2010message .box1 .rbox {
	width:263px;
	margin-left: 45px;
	margin-bottom: 10px;
}
#container-2010message .box1 .rbox p {
	margin:0 0 5px 0px;
}
#container-2010message .box1 .lbox {
	/*width:331px;*/
	float: none;
}
#container-2010message .box1 .lbox h3 {
	margin-bottom:15px;
}
#container-2010message .box1 .lbox h4 {
	color:#003399;
	font-weight: bold;
}
#container-2010message .box1 .lbox p {
	margin-bottom:20px;
}
#container-2010message .box1 .topname-l {
	float: left;
	width: 128px;
}
#container-2010message .box1 .topname-r {
	float: right;
	width: 102px;
}
#container-2010message .box1 .avncd {
	float:right;
	margin-left:20px;
	margin-top:10px;
}

/* container-2010alpinecsr
----------------------------------------------- */
#container-2010alpinecsr {
	margin-bottom:50px;
}

#container-2010alpinecsr .box8 {
	/*padding-top:25px;*/
}
#container-2010alpinecsr .box8 .lbox {
	width:450px;
}
#container-2010alpinecsr .box8 .rbox {width:170px;}

#container-2010alpinecsr .box8 .lbox p {
	margin-bottom: 15px;
}
#container-2010alpinecsr .box8 .lbox p.leadtxt {
	margin-bottom: 20px;
}


/* container-2010product
----------------------------------------------- */
#container-2010product {
	margin-bottom:50px;
}

#container-2010product .box2 {
	width:500px;
	margin-left: 95px;
}
#container-2010product .box2 .lbox {
	width:240px;
}
#container-2010product .box2 .rbox {
	width:240px;
}

#container-2010product .line {
	border-bottom:dotted 1px #666666;
}

#container-2010product .pro-tit {
	font-weight: bold;
	color: #003399;
}


/* container-2010act
----------------------------------------------- */
#container-2010act {
	margin-bottom:50px;
}
#container-2010act .act-box {
	padding-top:25px;
}
#container-2010act .anchor {
	float: left;
	width: 520px;
}
#container-2010act .anchor li {
	float: left;
	width: 210px;
	margin-bottom: 10px;
}


/* container-2010csr
----------------------------------------------- */
#container-2010csr {
	margin-bottom:50px;
}

#container-2010csr .box1 {
	width:350px;
	margin:0 auto;
}
#container-2010csr .box1 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2010csr .box2 {
	width:400px;
	margin:0 auto;
}
#container-2010csr .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2010csr .box3 {/*width:520px;*/ width:666px;}
#container-2010csr .box3 .lbox {/*width:270px;*/ width:416px;}
#container-2010csr .box3 .rbox {width:230px;}
#container-2010csr .box3 .disc li {
	list-style-type:disc;
	margin-left:22px;
}


/* container-2010social
----------------------------------------------- */

#container-2010social {
	margin-bottom:50px;
}

#container-2010social p.indexzu {
	/*top:10px; 
	left:0px; 
	width: 520px;
	position:relative;*/
	text-align:center;
}

#container-2010social .box1 .lbox {/*width:270px;*/ width:390px;}
#container-2010social .box1 .rbox {width:230px;}

#container-2010social .box1 .column3 {
	float: left;
	width:210px;
	margin-right: 10px;
}

#container-2010social .box2 {
	width:400px;
	/*margin-left:60px;*/
	margin:0 auto;
}
#container-2010social .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2010social .box3 {
	width:520px;
	margin:0 auto;
}
#container-2010social .box3 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2010social .box4 {
	width:550px;
	margin:0 auto;
	}

#container-2010social .box4 .lbox {width:230px;}
#container-2010social .box4 .rbox {/*width:230px;*/ width:270px;}

#container-2010social .column-box {
	border: 1px solid #cc6600;
	/*width: 500px;*/
	width:530px;
	padding:15px 15px 0 15px;
	margin:0 auto;
}
#container-2010social .column-box p.tit {
	font-weight:bold;
	color:#cc6600;
	/*margin-bottom: 5px;*/
	margin-bottom:10px;
	background: #FFECD9;
	padding:5px;
}

#container-2010social .column-box .box5 {width:530px;}

#container-2010social .column-box .box5 .lbox {/*width:260px;*/ width:280px;}
#container-2010social .column-box .box5 .rbox {width:230px;}

#container-2010social .column-box .box6 {
	/*padding-left: 10px;
	padding-right: 10px;*/
	width:480px;
	margin:0 auto 10px auto;
}
#container-2010social .column-box .box6 .lbox {width:230px;}
#container-2010social .column-box .box6 .rbox {width:230px;}


/* container-2010enviro
----------------------------------------------- */
#container-2010enviro {
	margin-bottom:50px;
}

#container-2010enviro .enviro-subnavi li {
	height:1.6em;
	overflow:hidden;
	float:left;
}
#container-2010enviro .enviro-subnavi li.li1 {width:290px;}
#container-2010enviro .enviro-subnavi li.li2 {width:220px;}
#container-2010enviro .enviro-subnavi li.li3 {width:300px;}
#container-2010enviro .enviro-subnavi li.li4 {width:300px;}
#container-2010enviro .enviro-subnavi li.li5 {width:190px;}
#container-2010enviro .enviro-subnavi li.li6 {width:135px;}
#container-2010enviro .enviro-subnavi li.li7 {width:500px;}
#container-2010enviro .enviro-subnavi li.li8 {width:164px;}

#container-2010enviro .enviro-subnavi li a,
#container-2010enviro .enviro-subnavi li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}
#container-2010enviro .enviro-subnavi li.on a,
#container-2010enviro .enviro-subnavi li.on a:hover {
	color:#0066FF;
}

/*#container-2010enviro .enviro-subnavi1 li {
	display:inline;
	padding-right:15px;
}
#container-2010enviro .enviro-subnavi1 li a,
#container-2010enviro .enviro-subnavi1 li a:hover {
	color:#003399;
	padding-left:14px;
	background:url(../images/ico_circle02_blue02.gif) no-repeat 0 1px;
}
#container-2010enviro .enviro-subnavi1 li.on a,
#container-2010enviro .enviro-subnavi1 li.on a:hover {
	color:#0066FF;
}
*/

#container-2010enviro .text-box1 {
	position:relative;
}
#container-2010enviro .text-box1 p {
	/*width:520px;*/
	width:666px;
	text-align:right;
	position:absolute;
	top:-26px;
	left: 2px;
}
#container-2010enviro .text-box2 {
	/*position:relative;*/
}
#container-2010enviro .text-box2 p {
	width:666px;
	text-align:right;
}

#container-2010enviro p.indexzu {
	/*top:10px;
	left:0px;
	width: 520px;
	position:relative;*/
	text-align: center;
}

#container-2010enviro .subtit {
	font-weight:bold;
	color:#1c7d43;
	margin-bottom: 10px;
	padding-top: 7px;
	border-top: dotted 1px #cccccc;
}

#container-2010enviro .box1 {
	/*width:520px;*/
	width:664px;
	padding-top:25px;
	/*background:url(../../j/csr/enviro/images/2009/bg_03a.gif) no-repeat left top;*/
	border:solid 1px #1c7d43;
}
#container-2010enviro .box1a {
	/*width:520px;*/
	/*width:664px;
	padding-bottom:25px;
	background:url(../../j/csr/enviro/images/2009/bg_03b.gif) no-repeat left bottom;*/
}
#container-2010enviro .box1 p.ttl {
	/*font-size:1.15em;*/
	font-weight:bold;
	color:#1c7d43;
	margin:0 10px 10px 20px;
}
#container-2010enviro .box1 p {
	/*font-size:1.15em;*/
	margin:0 10px 20px 20px;
	line-height:150%;
}
#container-2010enviro .box1 dl {
	margin:0 10px 0 20px;
}
#container-2010enviro .box1 dt {
	/*font-size:1.15em;*/
	font-weight:bold;
	line-height:150%;
	color:#1c7d43;
}
#container-2010enviro .box1 dd {
	/*font-size:1.15em;*/
	margin-bottom:20px;
}

#container-2010enviro .box2 {/*width:520px;*/ width:666px;}
#container-2010enviro .box2 .lbox {/*width:270px;*/ width:390px;}
#container-2010enviro .box2 .rbox {width:230px;}
#container-2010enviro .box2 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2010enviro .box3 {width:520px; margin:0 auto;}
#container-2010enviro .box3 .lbox {width:300px;}
#container-2010enviro .box3 .rbox {width:200px;}
#container-2010enviro .box3 h4 {
	font-weight:bold;
	margin-bottom:5px;
}

#container-2010enviro .box4 {
	width:450px;
	height:82px;
	/*margin-left:24px;*/
	margin:0 auto;
	background:url(../../j/csr/enviro/business/images/2010/bg_04.gif) no-repeat left top;
}
#container-2010enviro .box4 .txtGreen {
	font-weight:bold;
	color:#297603;
	margin-left:86px;
	padding-top:7px;
}
#container-2010enviro .box4 p {
	margin-left:86px;
}

#container-2010enviro .box5 {
	width:450px;
	padding: 15px 25px 10px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #DDDDDD;
	background: #F6F6F6;
}
#container-2010enviro .box5 .lbox { width:270px;}
#container-2010enviro .box5 .rbox {width:160px;}
#container-2010enviro .box5 h4 {
	font-weight:bold;
	margin-bottom:5px;
}


#container-2010enviro .box10 {
	/*width:520px;*/
	width:666px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2010enviro .box10 th,
#container-2010enviro .box10 td {
	/*white-space:nowrap;*/
	vertical-align:middle;
	border:solid 1px #008837;
}
#container-2010enviro .box10 th {
	font-weight:bold;
	text-align:center;
	padding:2px 0;
	background:#99d7be;
}
#container-2010enviro .box10 td {
	text-align:left;
	padding:3px 4px 3px 5px;
}
/*#container-2010enviro .box10 .cell1 {
	width:7em;
	padding:10px 5px;
}*/

#container-2010enviro .box10 .cell1 {width:310px;}
#container-2010enviro .box10 .cell2 {width:100px;}
#container-2010enviro .box10 .cell3 {width:80px;}

#container-2010enviro .box10 .cell1a {width:73px;}
#container-2010enviro .box10 .cell2a {width:72px;}
#container-2010enviro .box10 .cell3a {width:145px;}
#container-2010enviro .box10 .cell4a {width:45px;}
#container-2010enviro .box10 .cell5a {width:45px;}
#container-2010enviro .box10 .cell6a {width:80px;}

#container-2010enviro .box10 .bg1 {background:#ffffff;}
#container-2010enviro .box10 .bg2 {background:#e6f5c9;}
#container-2010enviro .box10 .cen {text-align:center;}
#container-2010enviro .box10 .ri {text-align:right;}

#container-2010enviro .box10a {
	width:666px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2010enviro .box10a th,
#container-2010enviro .box10a td {
	vertical-align:middle;
	border:solid 1px #008837;
}
#container-2010enviro .box10a th {
	font-weight:bold;
	text-align:center;
	padding:2px 0;
	background:#99d7be;
}
#container-2010enviro .box10a td {
	text-align:left;
	padding:3px 5px;
}
/*#container-2010enviro .box10a .cell1 {
	width:7em;
	padding:10px 5px;
}*/
#container-2010enviro .box10a .cell1 {width:277px;}
#container-2010enviro .box10a .cell2 {width:165px;}
#container-2010enviro .box10a .cell3 {width:48px;}

#container-2010enviro .box10a .cell1a {width:63px;}
#container-2010enviro .box10a .cell2a {width:62px;}
#container-2010enviro .box10a .cell3a {width:109px;}
#container-2010enviro .box10a .cell4a {width:78px;}
#container-2010enviro .box10a .cell5a {width:78px;}
#container-2010enviro .box10a .cell6a {width:50px;}

#container-2010enviro .box10a .bg1 {background:#ffffff;}
#container-2010enviro .box10a .bg2 {background:#e6f5c9;}
#container-2010enviro .box10a .cen {text-align:center;}
#container-2010enviro .box10a .ri {text-align:right;}

#container-2010enviro .box11 caption {
	text-align:left;
	font-weight:bold;
	}

#container-2010enviro .box11 {
	/*width:520px;*/
	width:666px;
	/*font-size:.9em;*/
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#container-2010enviro .box11 th,
#container-2010enviro .box11 td {
	width:70px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0 1px 0;
	border:solid 1px #ffffff;
}
#container-2010enviro .box11 th {
	white-space:nowrap;
	font-weight:normal;
	color:#ffffff;
	background:#00a040;
}
#container-2010enviro .box11 td {
	background:#ebf3cf;
}
#container-2010enviro .box11 .cell1 {
	width:140px;
	text-align:left;
	padding-left:5px;
}
#container-2010enviro .box11 td.cell1 {
	background:#ecf1bb;
}

#container-2010enviro .comment {
	margin-top: 5px;
	padding:5px;
	border:1px solid #EBEBEB;
	background: #FFF3E8;
}

#container-2010enviro .box13 {
	width:518px;
	margin:0 auto;
	}

#container-2010enviro .box13 .lbox {
	width:183px;
}
#container-2010enviro .box13 .rbox {
	width:152px;
}

/* container-2010plan
----------------------------------------------- */
#container-2010plan {
	margin-bottom:50px;
}

#container-2010plan table {
  /*table-layout: fixed;*/
  border-collapse: collapse;
	border: 1px solid #9e9e9d;
	width: 100%;
}
#container-2010plan table th {
	border: 1px solid #9e9e9d;
	padding: 3px 4px;
	text-align: center;
	font-weight: normal;
}
#container-2010plan table td {
  border: 1px solid #9e9e9d;
	padding: 8px 4px;
	vertical-align: top;
}

#container-2010plan table#boxA .cell1,
#container-2010plan table#boxB .cell1,
#container-2010plan table#boxC .cell1 {width:80px;}
#container-2010plan table#boxA .cell2,
#container-2010plan table#boxB .cell2,
#container-2010plan table#boxC .cell2 {}
#container-2010plan table#boxA .cell3,
#container-2010plan table#boxB .cell3,
#container-2010plan table#boxC .cell3 {width:100px;}
#container-2010plan table#boxA .cell4,
#container-2010plan table#boxB .cell4,
#container-2010plan table#boxC .cell4 {width:14px; padding: 8px 1px; text-align:center; border-right:1px dotted #9e9e9d;}
#container-2010plan table#boxA .cell5,
#container-2010plan table#boxB .cell5,
#container-2010plan table#boxC .cell5 {width:100px; border-left:1px dotted #9e9e9d;}
#container-2010plan table#boxA .cell6,
#container-2010plan table#boxB .cell6,
#container-2010plan table#boxC .cell6 {width:105px;}
#container-2010plan table#boxA .cell7,
#container-2010plan table#boxB .cell7,
#container-2010plan table#boxC .cell7 {width:40px; text-align:center;}

#container-2010plan table .noupper { border-bottom:0;}
#container-2010plan table .nomid { border-top:0; border-bottom:0;}
#container-2010plan table .nolower { border-top:0;}

#container-2010plan table .dotupper { border-bottom-style: dotted;}
#container-2010plan table .dotmid { border-top-style: dotted; border-bottom-style: dotted;}
#container-2010plan table .dotlower { border-top-style: dotted;}

#container-2010plan table#boxA th {background: #fccbb0;}
#container-2010plan table#boxB th {background: #bfe4c3;}
#container-2010plan table#boxC th {background: #dcc2a0;}

#container-2010plan table#boxA tr.bg1 td {background:#fbe0d1;}
#container-2010plan table#boxA tr.bg2 td {background:#fef1ea;}
#container-2010plan table#boxB tr.bg1 td {background:#f4f9e9;}
#container-2010plan table#boxB tr.bg2 td {background:#e7f2d9;}
#container-2010plan table#boxC tr.bg1 td {background:#f4e8d1;}
#container-2010plan table#boxC tr.bg2 td {background:#fff6e5;}




#container-2010plan .box2 {
	width:471px;
	/*margin-left:21px;*/
	margin:0 auto;
	padding-top:14px;
	background:url(../../j/csr/plan/images/2010/bg_02a.gif) no-repeat left top;
}
#container-2010plan .box2a {
	width:471px;
	padding-bottom:14px;
	background:url(../../j/csr/plan/images/2010/bg_02b.gif) no-repeat left bottom;
}
#container-2010plan .box2 .lbox {
	width:355px;
	margin-left:13px;
	display:inline;
}
#container-2010plan .box2 .rbox {
	width:95px;
	margin-right:3px;
	display:inline;
}
#container-2010plan .box2 h3 {
	font-weight:bold;
	color:#3366CC;
	margin-bottom:10px;
}
#container-2010plan .box2 .sign {
	vertical-align: top;
}

#container-2010plan .type4 th {
	background:#AEC2EC;
	padding-top: 7px;
	padding-bottom: 7px;
}
#container-2010plan .type4 .bg1,
#container-2010plan .type4 .bg1 img {background:#EAEAEA;}
#container-2010plan .type4 .bg2,
#container-2010plan .type4 .bg2 img {background:#E1E9FB;}
#container-2010plan .type4 .bg3,
#container-2010plan .type4 .bg3 img {background:#F7F9FD;}

#container-2010plan .type4 th.cell1, 
#container-2010plan .type4 td.cell1 {
	width:260px;
}
#container-2010plan .type4 th.cell2, 
#container-2010plan .type4 td.cell2 {
	width:260px;
}

#container-2010plan a.text-link {
	color: #003399;
	text-decoration: none;
}
#container-2010plan a.text-link:hover {
	border-bottom: 1px solid #003399;
	text-decoration: none;
}

#container-2010plan .text-italic {
	font-style: italic;
}

#container-2010plan .cell4BtmJ {margin:0 0 12px 0 !important;}
#container-2010plan .cell4CtmJ {margin:0 0 30px 0 !important;}
#container-2010plan .bot { vertical-align: bottom !important;}


/* container-2010report
----------------------------------------------- */
#container-2010report {
	margin-bottom:50px;
}

#container-2010report .box1 {
	/*width:520px;*/
	width:614px;
	margin:0 auto 18px auto;
	padding:25px;
	background:url(../../j/csr/report/images/2010/bg_01.gif) repeat-x top;
	border:solid 1px #003399;
}
#container-2010report .box1 .lbox {
	width:150px;
	/*margin-left:30px;
	display:inline;*/
}
#container-2010report .box1 .rbox {
	/*width:293px;*/
	width:400px;
	/*margin-right:20px;
	display:inline;*/
}

#container-2010report .box2 {
	padding:5px 10px;
	border:solid 1px #cc9900;
}
#container-2010report .box2 .disc {
	list-style-type:disc;
	margin-left:22px;
}

#container-2010report .box3 {
	/*width:520px;*/
	width:624px;
	margin:0 auto;
	padding:20px;
	/*background:url(../../j/csr/report/images/2009/bg_02.gif) no-repeat left top;*/
	border:solid 1px #cccccc;
}
#container-2010report .box3 p.ttl {
	width:110px;
	/*margin-left:35px;*/
	/*display:inline;*/
	float:left;
	margin-right:15px;
}
#container-2010report .en p.ttl {
	width:150px;
}
#container-2010report p.text2 {
	/*width:240px;*/
	width:370px;
	float:left;
	margin-right:15px;
}
#container-2010report .en p.text2 {
	width:330px;
	}
#container-2010report .box3 p.banner {
	width:112px;
	display:inline;
	float:left;
}


/* IW add 100618=============================================================end */

/*.pageLink li.li5 {
	_width:165px;
	}

*:first-child+html .pageLink li.li5 {
	width:165px;
	}

.pageLink li.li6 {
	_width:95px;
	}

*:first-child+html .pageLink li.li6 {
	width:95px;
	}*/

.pageLink li.listW {
	clear:both;
	width:165px;
	}
	
.enviroBzTxt {line-height:1.2 !important;}
