@charset "utf-8";


/*
______________________________________________

 update:2010.06.08
 (C)2010 SonyChemicals&InformationDevice Corp.
 (C)2010 ContentsBrain Inc.
______________________________________________
*/

/* CSR-Envi(En)
---------------------------------------------*/

/*share
----------------------------------------------*/

h2, h3, h4{
	margin-bottom:20px;
}
p.sc{
	margin-bottom:0px;
}
h3, h4{
	font-weight:bold;
}
.mb60{
	margin-bottom:60px;
}
.indent1{
	margin-left:1em;
	text-indent:-1em;
}
table.dflts,
table.dflts2{
	border:1px solid #CCCCCC;
}
table.dflts td,
table.dflts2 td{
	border-top:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
}
/* bd_added */
table.nowrapTD td{
	white-space: nowrap;
}
/* end-bd_added */

table.dflts td{
	padding:4px 6px;
}
table.dflts2 td{
	padding:5px 6px;
}
table.dflts th.heads,
table.dflts2 th.heads{
	padding:5px 0;
	background-color:#F2F2F2;
	font-weight:normal;
	border-top:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
}
table.dflts td.rst,
table.dflts2 td.rst{
	border-right:none;
}
table.dflts td.lbtm,
table.dflts2 td.lbtm{
	border-bottom:none;
}
.extxt{
 	font-size:10px;
	margin-top:-3px;
}
.extxt2{
 	font-size:8px;
	margin-top:-3px;
}


/* bd_added */
table.dflts th {
	border-top:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
}
table.dflts th {
	padding:4px 6px !important;
	font-weight: normal;
	text-align: left;
	background-color:#F2F2F2;
}

.th_hol {
	background-color:#F2F2F2;
}

table.dflts th.heads {
}
table.dflts th.rst {
	border-right:none;
}
table.dflts th.lbtm {
	border-bottom:none;
}

.posL {
	text-align: left !important;
}
.posC {
	text-align: center !important;
}

.clearboth {
	clear: both;
}

/*  clear, fix */
.clearfix  { zoom: 1; }
.clearfix:after  {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height: 0;
}
.fix { zoom: 1; display: block; }



/*ソニーグループ環境ビジョン
----------------------------------------------*/
#vision #mainArea h3{
	margin-bottom:15px;
}
#vision #mainArea h4{
	margin-bottom:5px;
}



/*環境保全への4つの取り組み
----------------------------------------------*/
#active .titname{
	width:620px;
	position:relative;
	height:78px;
	margin:0 0 20px 0;
}
#active .titname .namebox{
	position:absolute;
	top:23px;
	left:80px;
}
#active .titname .namebox2{
	position:absolute;
	top:3px;
	left:80px;
}
#active h2 span.Name{
	font-size:14px; 
	font-weight:700; 
	width:620px;
	margin-top:20px;
	line-height:18px;
	border-bottom:solid 1px #CCCCCC;
	background-image:none;
	background-repeat: no-repeat;
	display:inline;
	padding-left:0; 
}
#active h2{
	margin-bottom:10px;
}
#active .txt_org {
	color:#FF9900;
	font-weight:bold;
}
#active .txt_org2 {
	color:#CF6F2E;
	font-weight:bold;
}
#active .txt_bl {
	color:#0080C0;
	font-weight:bold;
}
#active .txt_grn {
	color:#669933;
	font-weight:bold;
}
#active .txt_ppl {
	color:#990099;
	font-weight:bold;
}
#active #icon {
	width:635px;
	height:310px;
	margin-left:-15px;
}
#active #icon p
{
	margin:0 0 15px 15px;
	float:left;
	display:inline;
}
#active .pl2{
	margin-left:2em;
	margin-bottom:5px;
}
#active #mainArea li{
	list-style:disc;
	margin-left:3em;
	*margin-left:3.2em;
}
#actable{
	margin-left:80px;
	width:460px;
}


/*ISO14001
----------------------------------------------*/
#certi .dflts .heads,
#certi .dflts td{
	text-align:center;
}
#certi .dflts .posL{
	text-align:left
}
#certi #isobox{
	position:relative;
	width:620px;
	height:250px;
}
#certi #iso1{
	position:absolute;
	top:0;
	left:20px;
}

#certi #iso2{
	position:absolute;
	top:0;
	left:310px;
}


/*環境会計
----------------------------------------------*/
#report table.dflts .heads{
	text-align:center;
}
#report .total{
	text-align:left;
	padding-left:0.5em;
}
#report .txtunit{
	text-align:right;
	padding-right:1em;

}

/*環境配慮型製品の開発
----------------------------------------------*/
/* bd_edit */
#decp .unit{
	padding:0;
	position:relative;
	zoom:1;
}
#decp .txt{
	width:400px;
	left:220px;
	position:absolute;
}
#decp .tit{
	font-weight:bold;
	
}
#decp .unit p{
	margin-bottom:10px;
}
#decp .unit2{
	padding:0;
	position:relative;
}
#decp .unit2 .txt2,
#decp .unit3 .txt2{
	width:280px;
}
#decp .unit2 .txt2,
#decp .unit3 .txt2 {
	float: left;
	display: inline;
	width:280px;
}

#decp .imgbox {
	float: left;
	display: inline;
	width:330px;
}
#decp .unit3{
	padding:0;
	height:330px;
	position:relative;
}
/* end-bd_edit */


/* bd_added */
#decp .photo3 {
	float: left;
	display: inline;
	width:200px;
}
#decp .txt3 {
	float: left;
	display: inline;
	margin-left: 20px;
	width:400px;
}

.pb20 {
	padding-bottom: 20px;
}



/*環境受賞履歴
----------------------------------------------*/
#csr_prize-index .prize_index {
	padding: 0 0 30px;
}

#csr_prize-index .prize_index table {
	border-collapse: collapse;
	border-top: solid 2px #ccc;
}
	#csr_prize-index .prize_index table tr.odd,
	#csr_prize-index .prize_index table tr.odd {
		background:#fffee2;
	}
	#csr_prize-index .prize_index table tr.even,
	#csr_prize-index .prize_index table tr.even {
		background:#eee;
	}
	#csr_prize-index .prize_index table th {
		padding: 1em 1.5em;
		border-bottom: solid 2px #ccc;
		text-align: center;
		font-size: 16px;
		font-weight: normal;
		white-space: nowrap;
	}
		#csr_prize-index .prize_index table th span {
			font-size: 12px;
		}

	#csr_prize-index .prize_index table td {
		padding: 1em 1em 1em 0;
		border-bottom: solid 2px #ccc;
		font-size: 14px;
		text-align: left;
	}


#csr_prize {
	padding-bottom: 30px;
}
#csr_prize dl.prize_dl01 {
	border-top: solid 1px #666;
	padding-bottom: 20px;
}
	#csr_prize dl.prize_dl01 dt {
		padding: 10px 20px;
		background: #757575;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		clear: both;
	}
		#csr_prize dl.green dt {
			background: #006633;
		}
	#csr_prize dl.prize_dl01 dd {
		margin: 0 15px;
		padding: 20px 0 0 0;
	}
		#csr_prize dl.prize_dl01 dd.img {
			width: 190px;
			float: left;
			display: inline;
			margin-right: 0 !important;
		}
		#csr_prize dl.prize_dl01 dd.txt {
			width: 380px;
			float: left;
			display: inline;
		}
			#csr_prize dl.prize_dl01 dd img.mr10 {
				margin-right: 10px !important;
			}
		#csr_prize dl.prize_dl01 dd.back{
			clear: both;
			padding-top: 10px !important;
			text-align: right;
		}

#csr_prize dl.green {
	background:#eeffdd;
}



/*強制改ページ
----------------------------------------------*/
.pagebrake {
page-break-before: always;
}
#footer {
	clear: both;
}

