@charset "UTF-8";

p {
	padding: 0;
	margin:0;
	line-height: 130%;
}

pre.topics {
	width: 518px;
	line-height: 130%;
}

.v_top{
vertical-align:top;
}

.v_btm{
vertical-align:bottom;
}


.small {
	font-size: x-small;
}

.clear {
clear:both;
}

.clearfix:after, #wrapper:after, #csrCts:after, #mainCts:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.csrlink01 {
background:transparent url(/common/image/icn_arrow.gif) n-repeat scroll 0px 2px;
padding-left:15px;
float:right;
}

.csrlink02 {
padding-left:15px;
float:right;
}

/*パディング設定*/
.pd_top10 {
	padding-top: 10px;
}

.pd_btm10 {
	padding-btm: 10px;
}

.pd_top3 {
	padding-top: 3px;
}

.pd_top16 {
	padding-top: 16px;
}

.pd_10 {
	padding: 10px 10px 10px 10px;
}

.pd_3 {
	padding: 0 3px 3px;
}

/*--------見出しタグ関連-------- */

h1.csr { margin:0; padding:0; vertical-align:bottom; border:none; background:none;}
h1.csr img { margin:0; padding:0; vertical-align:bottom; border:none; background:none;}

h2.csr { margin:0; padding:0; vertical-align:bottom; border:none; background:none;}
h2.csr img { margin:0; padding:0; vertical-align:bottom; border:none; background:none;}

h3.csr { margin:0; padding:0; vertical-align:bottom; border:none; background:none;}
h3.csr img { margin:0; padding:0; vertical-align:bottom; border:none; background:none;}

h4.csr { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#333333; background-color:none; border-bottom:1px solid #333333; background-color:transparent;}

h4.hnstyColumn { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#95344E; background-color:transparent;}
h4.hnstyColumn02 { margin:0 0 5px 0 ; padding:0; vertical-align:bottom; font-size:12px; color:#95344E; background-color:transparent;}

h4.sekisui { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#0066BB; background-color:none; background-color:transparent;}

h4.env { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#389448; background-color:none; background-color:transparent;}

h4.envLine { margin:0; padding:0 0 0 3px; vertical-align:bottom; font-size:12px; color:#333333;  background-color:none; border-left:5px solid #389448; background-color:transparent;}

h4.quality { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#5577CC; background-color:none; background-color:transparent;}

h4.qualityLine { margin:0; padding:0 0 0 3px; vertical-align:bottom; font-size:12px; color:#333333;  background-color:none; border-left:5px solid #5577CC; background-color:transparent;}

h4.human { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#A93F27; background-color:none; background-color:transparent;}

h4.humanLine { margin:0; padding:0 0 0 3px; vertical-align:bottom; font-size:12px; color:#333333;  background-color:none; border-left:5px solid #A93F27; background-color:transparent;}

h4.hnsty { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#95344E; background-color:none; background-color:transparent;}

h4.hnstyLine { margin:0; padding:0 0 0 3px; vertical-align:bottom; font-size:12px; color:#333333;  background-color:none; border-left:5px solid #95344E; background-color:transparent;}

h4.voice { margin:10px 0 ; padding:0; vertical-align:bottom; font-weight:bold; line-height:100%; color:#AD8321;}

h5.data { margin:0; padding:0; vertical-align:bottom; font-size:12px; color:#333333; background-color:none; background-color:transparent;}
h5.column { font-size:12px; margin:0; padding:0; vertical-align:bottom; font-weight:bold; line-height:100%; color:#333333;}
h5.column_harf { font-size:12px; margin:0 0 0 10px; padding:0; vertical-align:bottom; font-weight:bold; line-height:100%; color:#333333;}
h5.column02 { font-size:x-small; margin:0; padding:0; vertical-align:bottom; font-weight:bold; line-height:150%; color:#333333;}


/*画像回り込み*/
.sekisui01 { 
float: right;
margin-left: 10px;
margin-bottom: 5px;
}

.sekisui_263 { 
float: right;
margin-left: 10px;
margin-bottom: 5px;
width:263px;
}

.sekisui_253 { 
float: right;
margin-left: 10px;
margin-bottom: 5px;
width:253px;
}

.sekisui_200 { 
float: right;
margin-left: 10px;
margin-bottom: 5px;
width:200px;
}

.sekisui02 { 
float: right;
margin-left: 10px;
margin-bottom: 5px;
width:126px;
}


.sekisui_photo { 
float: right;
width:85px;
margin-left: 10px;
margin-bottom: 5px;
}


div.photo_l {
float:left;
margin:0 10px 5px 0;
width:126px;
}

div.photo_r {
float:left;
margin:0 0 5px 0; 
width:126px;
}


div.photo_l02{
float:left;
margin:0 10px 5px 0;
width:138px;
}

div.photo_r02 {
float:left;
margin:0 0 5px 0; 
width:138px;
}


div.photo_r03 {
float:left;
margin:0 0 5px 0; 
width:85px;
}

div.photo_143 {
float:left;
margin:0 0 5px 0; 
width:143px;
}

.float_l {
float:left;
}

.float_r {
float:right;
}


/* 定義リスト用 */

dl.sekisui01{
margin:0 0 0 10px;
padding:0px;
}

dl.sekisui01 dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui01 dd {
margin:0px;
padding:0px;
}

dl.sekisui_r{
float:right;
width:263px;
margin:0 0 0 10px;
padding:0px;
}

dl.sekisui_r dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui_r dd {
margin:0px;
padding:0px;
}

dl.sekisui_200{
margin:0 0 0 10px;
padding:0;
width:200px;
}

dl.sekisui_200 dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui_200 dd {
margin:0px;
padding:0px;
}


dl.csr_caption{
margin:0;
padding:0;
}

dl.csr_caption dt {
font-weight:bold;
padding:0;
}

dl.csr_caption dd {
margin:0px;
padding:0px;
}


dl.sekisui_l{
margin:0;
padding:0;
}

dl.sekisui_l dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui_l dt.pdb_18 {
font-weight:bold;
padding:0 0 18px 0;
}

dl.sekisui_l dd {
margin:0px;
padding:0px;
}

dl.sekisuiLeft{
margin:0;
padding:0;
float:left;
}

dl.sekisuiLeft dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisuiLeft dd {
margin:0px;
padding:0px;
}

dl.sekisui_column{
margin:0 0 0 10px;
padding:0;
}

dl.sekisui_column dt {
font-weight:bold;
padding:10px 0 5px 0;
}

dl.sekisui_column dd {
margin:0px;
padding:0px;
}

div.columunTblEnv {
padding:0;
margin:0;
width:560px;
background-image:url(/csr/css/../image/env_column_bg.gif);
background-repeat:repeat-y;
}


div.columunTblEnv02 {
padding:0;
margin:0;
width:560px;
background-image:url(/csr/css/../image/eco_column_bg.gif);
background-repeat:repeat-y;
}

div.columunTblEnv03 {
padding:0;
margin:0;
width:450px;
background-image:url(/csr/css/../image/column_bg02.gif);
background-repeat:repeat-y;
}

div.columunTblFull {
float:right;
padding:0;
margin:0;
width:560px;
background-image:url(/csr/css/../image/column_bg_full.gif);
background-repeat:repeat-y;
}

td.EnvTblLeft {
width:12px;
background-image:url(/csr/css/../image/eco_column_l.gif);
background-repeat: repeat-y;
}

td.EnvTblRight {
width:12px;
background-image:url(/csr/css/../image/eco_column_r.gif);
background-repeat: repeat-y;
}

td.HumanTblLeft {
width:12px;
background-image:url(/csr/css/../image/human_column_l.gif);
background-repeat: repeat-y;
}

td.HumanTblRight {
width:12px;
background-image:url(/csr/css/../image/human_column_r.gif);
background-repeat: repeat-y;
}


dl.sekisui_top{
margin:0;
padding:0;
}

dl.sekisui_top dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui_top dd {
margin:0px;
padding:0px;
}

dl.sekisui_btm{
float:left;
margin:0;
padding:10px 0 0 0;
}

dl.sekisui_btm dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui_btm dd {
margin:0px;
padding:0px;
}

dl.sekisui_btm02{
float:left;
margin:0;
padding:10px 0 0 0;
_padding:0;
}

dl.sekisui_btm02 dt {
font-weight:bold;
padding:0 0 5px 0;
}

dl.sekisui_btm02 dd {
margin:0px;
padding:0px;
}

/* リスト関連 */

.sekisuiList01 {
float:left;
margin:5px 0px 5px 0;
padding:0px;
font-size:x-small;
}

.sekisuiList01 li {
list-style-position:outside;
margin:0 0 3px 15px;
padding:0px;
}

.sekisuiList02 {
margin:5px 0px 5px 0;
padding:0px;
font-size:x-small;
}

.sekisuiList02 li {
list-style-position:outside;
margin:0 0 3px 15px;
padding:0px;
}

.sekisuiList03 {
margin:5px 0px 5px 0;
padding:0px;
font-size:x-small;
width:350px;
}

.sekisuiList03 li {
list-style-position:outside;
margin:0 0 3px 15px;
padding:0px;
}

.sekisuiList04 {
margin:10px 0px 10px 0;
padding:0px;
}

.sekisuiList04 li {
list-style-position:outside;
margin:0 0 3px 18px;
_margin:0 0 3px 25px;
padding:0px;
}

.sekisuiList05 {
margin:0 0 10px 0;
padding:0px;
}

.sekisuiList05 li {
list-style-position:outside;
margin:0 0 3px 18px;
_margin:0 0 3px 25px;
padding:0px;
}


.sekisuiList05 li ul {
margin:3px 0;
padding:0px;
}

.sekisuiList05 li ul li{
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0px;
}

.sekisuiList05 li ul li ol{
margin:8px 0 8px 0;
padding:0px;
}

.sekisuiList05 li ul li ol li{
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0px;
}

.sekisuiList06 {
margin:10px 0px 10px 0;
padding:0px;
}

.sekisuiList06 li {
list-style-position:outside;
list-style-type:none;
margin:0 0 3px 0;
padding:0;
}

.sekisuiList07 {
margin:3px 0 10px 0;
padding:0px;
}

.sekisuiList07 li {
list-style-position:outside;
list-style-type:none;
margin:0 0 3px 0;
padding:0;
}

.sekisuiList06 span.box{
}


div.columunTbl ol {
padding:0;
margin:5px 15px 5px 0;
}

div.columunTblEnv ol.shinka {
padding:0;
margin:5px 15px 5px 20px;
_margin:5px 15px 5px 30px;
}

div.columunTblEnv03 ol.shinka {
padding:0;
margin:5px 15px 5px 20px;
_margin:5px 15px 5px 30px;
}

div.columunTbl ol li{
list-style-position:outside;
margin:0 0 7px 30px;
_margin:0 0 7px 35px;
}

div.columunTbl ul {
padding:0;
margin:5px 15px 5px 0;
}

div.columunTblFull ul {
padding:0;
margin:5px 15px 5px 0;
}

div.columunTbl ul li{
list-style-position:outside;
margin:0 0 7px 20px;
_margin:0 0 7px 25px;
}

div.columunTblFull ul li{
list-style-position:outside;
margin:0 0 7px 20px;
_margin:0 0 7px 25px;
}

/* コラム用 */



table.hnstyColumn {
border:2px solid #95344E;
}

td.hnstyColumn {
width:263px;
border:2px solid #95344E;
}

table.hnstyColumn_harf {
border:2px solid #95344E;
width:263px;
margin:0 0 0 10px;
}


/* CSRに関する経営方針用 */

table.policyEnv {
background-color:#eeeeee;
}

table.policyEnv h3 {
font-size:14px;
margin:5px 0;
padding:0;
background-color:transparent;
}

table.policyEnv h4 {
margin-top:10px 0;
padding:0;
vertical-align:bottom;
font-size:12px;
color:#333333;
background-color:transparent;
}


/*--------事例用-------- */


/* 積水化学グループのCSR経営 */

table.tbl_caseSekisui {
background:#BFD9EE;
border:2px solid #0066BB;
}

td.caseSekisui {
background:#0066BB;
width:545px;
}

td.caseSekisui h4 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 7px;
}

/* 環境 */

table.tbl_caseEnv {
background:#CDE4D1;
border:2px solid #389448;
}

td.caseEnv {
background:#389448;
width:545px;
}

td.caseEnv h4 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 7px;
}

/* 品質 */

table.tbl_caseQuality {
background:#D4DDF2;
border:2px solid #5577CC;
}

td.caseQuality {
background:#5577CC;
width:545px;
}

td.caseQuality h4 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 7px;
}

/* 人材 */

table.tbl_caseHuman {
background:#E9CFC9;
border:2px solid #A93F27;
}

td.caseHuman {
background:#A93F27;
width:545px;
}

td.caseHuman h4 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 7px;
}


/* 3つの誠実さ */

table.tbl_caseHonesty {
background:#EAD6DC;
border:2px solid #95344E;
}

td.caseHonesty {
background:#95344E;
width:545px;
}

td.caseHonesty h4 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 7px;
}



/*--------voice用-------- */

table.voice {
background-color:#efecde;
}

div.voice {
background-color:#efecde;
width:263px;
float: right;
margin-left: 10px;
margin-bottom: 5px;
}

.voiceContents {
margin:10px 10px;
}

/*--------table用-------- */

/* アライン設定 */

th.alcenter{
text-align:center;
}

th.alright{
text-align:right;
}

th.alleft{
text-align:left;
}

td.alcenter{
text-align:center;
}

td.alright{
text-align:right;
}

td.alleft{
text-align:left;
}

th.normal {
font-weight:normal;
}


/*nowrap設定*/

.article {
white-space:nowrap;
}


/* 積水化学グループのCSR経営 */

table.tbl_sekisui {
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;

}

table.tbl_sekisui th {
background-color:#0066BB;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
}

table.tbl_sekisui td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

td.honesty_bg {
background-color:#BFD9EE;
}

table.tbl_sekisui ul{
padding:0px;
margin:0px;
}

table.tbl_sekisui li{
padding:0px;
margin:0px;
}


/* 環境 */

table.w560 {
width:560px;
}

table.tbl_env {
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;

}

table.tbl_env th {
background-color:#389448;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
text-align:center;
}

table.tbl_env th.space {
padding:0px;
}

table.tbl_env td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_env02 {

padding:0px;
margin:0px;
}

table.tbl_env02 th {
background-color:#389448;
border-top:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
text-align:center;
}


table.tbl_env02 td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_env td.space {
padding:0px;
}

td.env_bg {
background-color:#CDE4D1;
font-weight:bold;
}

td.env_bgb {
background-color:#CDE4D1;
font-weight:bold;
}

table.tbl_env ul{
padding:0px;
margin:0px;
}

table.tbl_env li{
padding:0px;
margin:0px;
}


/* 品質 */

table.tbl_quality {
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;

}

table.tbl_quality th {
background-color:#5577CC;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
}

table.tbl_quality td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

td.quality_bg {
background-color:#D4DDF2;
font-weight:bold;
}

table.tbl_quality ul{
padding:0px;
margin:0px;
}

table.tbl_quality li{
padding:0px;
margin:0 0 0 15px;
}


/* 人材 */

table.tbl_human {
width:560px;
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;

}

table.tbl_human th {
background-color:#CD7257;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
text-align: center;
}

table.tbl_human .w110 {
	width: 110px;
	white-space: normal;
	text-align: center;
}

table.tbl_human .w140 {
	width: 140px;
	white-space: normal;
	vertical-align: middle;
}

table.tbl_human th.w120 {
	width: 120px;
}



table.tbl_human td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_human td.humanRight {
text-align: center;
}

table.tbl_human td.humanCenter {
text-align: center;
}

td.human_bg {
background-color:#F4D8CA;
white-space:nowrap;
font-weight:bold;
}

td.human2_bg {
white-space:nowrap;
font-weight:bold;
}

th.humanThrow {
white-space:nowrap;
}


table.tbl_human ul{
padding:0px;
margin:0px;
}


table.tbl_human li{
padding:0px;
margin:0 0 0 15px;
}


td.human_bg {
background-color:#E9CFC9;
font-weight:bold;
}

td.human_bg03 {
background-color:#E9CFC9;
font-weight:bold;
}


table.tbl_human02 {
border-top:1px solid #333333;
padding:0px;
margin:0px;
}

table.tbl_human02 th {
background-color:#CD7257;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
text-align: center;
}

table.tbl_human02 td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_human02 td.rightLine {
border-right:1px solid #333333;
padding:3px;
}

table.tbl_human02 td.noLine {
border-left:none;
}

table.tbl_human02 ul{
padding:0px;
margin:0px;
}

table.tbl_human02 li{
padding:0px;
margin:0 0 0 15px;
}




/* 3つの誠実さ */

table.tbl_honesty {
width:560px;
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;

}


table.tbl_honesty th {
background-color:#95344E;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
}

table.tbl_honesty td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_honesty02 {
width:100%;
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;

}

table.tbl_honesty02 th {
background-color:#95344E;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
}

table.tbl_honesty02 td {
background-color:#FFFFFF;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}


td.honesty_bg {
background-color:#EAD6DC;
font-weight:bold;
}

table.tbl_honesty02 td.honesty_bg {
background-color:#EAD6DC;
font-weight:bold;
}

table.tbl_honesty ul{
padding:0px;
margin:0px;
}


table.tbl_honesty li{
padding:0px;
margin:0 0 0 15px;
}


/* データ編 */
table.tbl_normal{
margin:10px 0;
padding:0px;
}


table.tbl_normal td{
padding:0;
margin:0;
}

table.tbl_normal th{
padding:0;
width:100px;
text-align:left;
font-weight:normal;
}

table.tbl_data {
padding:0px;
margin:0px;
border-top:1px solid #333333;
border-right:1px solid #333333;
}

table.tbl_data th {
background-color:#6EA0B1;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
text-align:center;
}

table.tbl_data th.env_th {
background-color:#389448;
}

table.tbl_data th.qlty_th {
background-color:#5577CC;
}

table.tbl_data th.human_th {
background-color:#A93F27;
}

table.tbl_data th.honesty_th {
background-color:#95344E;
}

table.tbl_data td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_data02 {
padding:0px;
margin:0px;
border-top:1px solid #333333;
}

table.tbl_data02 th {
background-color:#6EA0B1;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
color:#FFFFFF;
padding:3px;
white-space:nowrap;
text-align:center;
}

table.tbl_data02 th.env_th {
background-color:#389448;
}

table.tbl_data02 th.qlty_th {
background-color:#5577CC;
}

table.tbl_data02 th.human_th {
background-color:#A93F27;
}

table.tbl_data02 th.honesty_th {
background-color:#95344E;
}

table.tbl_data02 td {
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_data02 td.rightLine {
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_data02 th.rightLine {
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

table.tbl_data02 td.noleftLine {
border-left:none;
padding:3px;
}

td.data_bg {
background-color:#DEE9F0;
font-weight:bold;
}

/*--------special2008-------- */

table.tbl_topics {
border-right:2px solid #E3B67C;

}


table.tbl_topics td.border_l {
border-left:2px solid #E3B67C;
}

table.tbl_topics td.border_r {
}

table.tbl_topics td.border_btm {
border-bottom:2px solid #E3B67C;
border-left:2px solid #E3B67C;
}

table.tbl_topics th {
background:#E3B67C;

}

th.img_topics {
border-top:1px solid #c67800;
border-left:1px solid #c67800;
}

table.tbl_topics h4.csr {
margin:0; 
padding:0;
vertical-align:bottom;
border:none;
background:none;
}

.topicsHeader {
width:439px;
}

table.tbl_topics .listTpc {
width:377px;
background:#F5E7D1;
margin:10px 7px 10px 0;
padding:10px;
float:left;
}

table.tbl_topics .listTpc dt {
margin:0 0 10px 0;
font-weight:bold;
}

table.tbl_topics .listTpc dd {
margin:0px;
}

table.tbl_topics .listTpc ul {
padding:0px;
margin:0px;
}

table.tbl_topics .listTpc ul li {
padding:0px;
margin:0 0 0 15px;
}

ul.spechalPhoto {
width:534px;
padding:0;
margin:0;
}

ul.spechalPhoto li {
padding:0 10px 5px 0;
margin:0px;
list-style-type:none;
float:left;
}

ul.spechalPhoto li.last {
padding:0 0 5px 0;
margin:0px;
list-style-type:none;
float:left;
}

.h5_topics {
margin:0; 
padding:0;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c67800;
}

div.ecosummit {
padding:20px 0 0 0;
}


/*------ポップアップ---------*/

p.pup { text-align: right; padding: 2px 0; }
p.pup a { 
font-weight: bold;
padding:  4px 0 4px 25px;
background: url(/csr/css/../image/icn_pup.gif) no-repeat left center;
}


p.pup02 { text-align: right; padding: 2px 0; }
p.pup02 a { 
font-weight: bold;
padding:  4px 0 4px 20px;
background: url(/csr/css/../image/icn_pup02.gif) no-repeat left center;
}


p.pup03 { padding: 2px 0; }
p.pup03 a { 
font-weight: bold;
padding:  4px 0 4px 20px;
background: url(/csr/css/../image/icn_pup02.gif) no-repeat left center;
}
p.pup_left { text-align: left; padding: 2px 0; }
p.pup_left a { 
font-weight: bold;
padding:  4px 0 4px 20px;
background: url(/csr/css/../image/icn_pup02.gif) no-repeat left center;
}

/*----- close -----*/

p.close { text-align: center; }
p.close a img { border: 0; }



/*----- 3つの誠実さ 情報開示と対話 -----*/

ul.comuLogo {
float:right;
margin:0;
padding:0;
font-size:x-small;
width:160px;
}

ul.comuLogo li {
list-style-type:none;
}

div.account {
margin-top:10px;
float:left;
width:350px;
}



/*----- 第三者審査対象範囲 -----*/

.iconVerifiy img {
vertical-align:bottom;
}

.iconVerifiy a {
vertical-align:bottom;
}

body#verifyCts {
background:#ffffff;
}

table.tbl_verify {
width:380px;
}

/*フィードバック Ver.2 設定用CSS*/


/*　基本設定　*/
/*　インラインフレームのサイズ等　*/

div.fb iframe{
border:1px solid #333333;
width:98%;
height:610px;
float:right;
}




/*　初期化　*/
div.fb *
{
color:#000;
font-size:100%;
font-weight:normal;
font-style:normal;
text-align:right;
background:transparent;
border:none;
padding:0;
margin:0;
float: none;
clear:none;
}

div .fb img {
border:none;
}

div .fb{
zoom: 100%;
margin:0;
}

div .fb:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

div.fb .hidden{
display:none;
}

div .fb p a{
text-decoration:none;
}

/*--------2009事例-------- */

/* 共通 */

h4.h4Case {
margin:0;
padding:0;
}

/* 積水化学グループのCSR */
td.caseLeft {
background-image:url(/csr/css/../image/case_l.gif);
background-repeat: repeat-y;
width:16px;
}

td.caseRight {
background-image:url(/csr/css/../image/case_r.gif);
background-repeat: repeat-y;
width:10px;
}

.caseCenter {
width:534px;
background-color:#ECF2F5;
}

/* 環境 */
td.caseLeftEnv {
background-image:url(/csr/css/../image/case_env_l.gif);
background-repeat: repeat-y;
width:16px;
}

td.caseRightEnv {
background-image:url(/csr/css/../image/case_env_r.gif);
background-repeat: repeat-y;
width:10px;
}

.caseCenterEnv {
width:534px;
background-color:#E8EEE4;
}

/* CS品質 */
td.caseLeftQlty {
background-image:url(/csr/css/../image/case_qlty_l.gif);
background-repeat: repeat-y;
width:16px;
}

td.caseRightQlty {
background-image:url(/csr/css/../image/case_qlty_r.gif);
background-repeat: repeat-y;
width:10px;
}

.caseCenterQlty {
width:534px;
background-color:#DFE8F6;
}

/* 人材 */
td.caseLeftHuman {
background-image:url(/csr/css/../image/case_human_l.gif);
background-repeat: repeat-y;
width:16px;
}

td.caseRightHuman {
background-image:url(/csr/css/../image/case_human_r.gif);
background-repeat: repeat-y;
width:10px;
}

.caseCenterHuman {
width:534px;
background-color:#F7E7DD;
}

/* 3つの誠実さ */
td.caseLeftHsty {
background-image:url(/csr/css/../image/case_hsty_l.gif);
background-repeat: repeat-y;
width:16px;
}

td.caseRightHsty {
background-image:url(/csr/css/../image/case_hsty_r.gif);
background-repeat: repeat-y;
width:10px;
}

.caseCenterHsty {
width:534px;
background-color:#F1E5E8;
}

/* VOICE 2009 */

h4.h4Voice {
margin:0;
padding:0;
}

td.voiceTop {
height:10px;

}

td.voiceTop img {
vertical-align:bottom;
}

td.voiceBtm {
height:10px;
}

td.voiceBtm img {
height:10px;
vertical-align:top;
}

td.voiceLeft {
width:12px;
background-image:url(/csr/css/../image/voice_bg_l.gif);
background-repeat: repeat-y;
}

td.voiceRight {
width:12px;
background-image:url(/csr/css/../image/voice_bg_r.gif);
background-repeat: repeat-y;
}

.voiceCenter {
width:536px;
}

td.voiceLeftWhite {
width:10px;
background-image:url(/csr/css/../image/voice_bg_lw.gif);
background-repeat: repeat-y;
}

td.voiceRightWhite {
width:10px;
background-image:url(/csr/css/../image/voice_bg_rw.gif);
background-repeat: repeat-y;
}

.voiceCenterWhite {
width:532px;
background-color:#FFFFFF;
}


.sekisui_photo02 {
float:right;
margin-bottom:5px;
margin-left:10px;
width:100px;
}

