@charset "iso-8859-1";

/* CSR CSS Document */

#contents_in .csr_area{
	padding-left: 10px;
	width: 500px;
}

#contents_in .csr_area h6.policy,
#contents_in .csr_area h5.env,
#contents_in .csr_area h5.env02,
#contents_in .csr_area h6.saf,
#contents_in .csr_area h5.co2{ font-weight: bold;}
#contents_in .csr_area h5.env02{ color: #339c01;}
#contents_in .csr_area h6.location{ margin: 10px 0;}
#contents_in .csr_area h6.iso{ margin-top: 20px;}

#contents_in .csr_area .BD{
	padding: 10px 0;
	border-bottom: #808080 1px solid;
	display: block;
	line-height: 0;
	font-size: 0;
}

#contents_in .csr_area dl.csr_repo{ margin-top: 10px;}
#contents_in .csr_area dl.csr_repo dt{
	margin-top: 10px;
	clear: both;
	float: left;
	width: 283px;
}
*html #contents_in .csr_area dl.csr_repo dt{ width: 270px;}
#contents_in .csr_area dl.csr_repo dd{
	margin-top: 10px;
	float: left;
	width: 100px;
}
#contents_in .csr_area dl.csr_repo dt img,
#contents_in .csr_area dl.csr_repo dd img{ vertical-align: text-bottom;}


#contents_in .csr_area ul.csr_repo,
#contents_in .csr_area ul.co2_cam{
	padding-top: 10px;
	margin-left: 10px;
}
#contents_in .csr_area ul.csr_repo li{
	margin-bottom: 8px;
	padding-left: 9px;
	background: url(../img/mrk_arrow.gif) 0 0.5em no-repeat;
}
*html #contents_in .csr_area ul.csr_repo li{ background-position: 0 0.2em;}
#contents_in .csr_area ul.csr_repo li img{ vertical-align: text-top;}


#contents_in .csr_area ul.list{
	margin-left: 12px;
}
#contents_in .csr_area ul.list li,
#contents_in .csr_area ul.co2_cam li{
	margin-top: 25px;
	padding-left: 7px;
	background: url(../img/mrk_list.gif) 0 0.7em no-repeat;
}
#contents_in .csr_area ul.co2_cam li{ margin-top: 20px;}

#contents_in .csr_area table.basis,
#contents_in .csr_area table.DL{
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
}
#contents_in .csr_area table.basis th,
#contents_in .csr_area table.basis td,
#contents_in .csr_area table.DL th,
#contents_in .csr_area table.DL td{
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	text-align: left;
	vertical-align: top;
}
#contents_in .csr_area table.basis th{
	background-color: #F7F7F7;
	padding: 5px 5px;
	font-weight: normal;
	white-space: nowrap;
}
#contents_in .csr_area table.DL th{
	background-color: #F7F7F7;
	padding: 5px 5px;
	font-weight: normal;
}
#contents_in .csr_area table.DL th{ text-align: center; width: 100px;}
#contents_in .csr_area table.basis td,
#contents_in .csr_area table.DL td{ padding: 5px 10px;}
#contents_in .csr_area table.DL td{ width: 357px;}
#contents_in .csr_area table.basis th table,
#contents_in .csr_area table.basis td table{
	border: none;
}
#contents_in .csr_area table.basis th table th,
#contents_in .csr_area table.basis th table td,
#contents_in .csr_area table.basis td table th,
#contents_in .csr_area table.basis td table td{
	border: none;
	padding: 0;
}
#contents_in .csr_area table.basis td table th{ background-color: #FFFFFF; padding-right: 3px;}
#contents_in .csr_area table.basis th table td{ white-space: nowrap;}


#contents_in .csr_area table.INPUT,
#contents_in .csr_area table.OUTPUT,
#contents_in .csr_area table.PRTR{ width: 100%;}
#contents_in .csr_area table.INPUT th,
#contents_in .csr_area table.INPUT td.heading,
#contents_in .csr_area table.OUTPUT th,
#contents_in .csr_area table.OUTPUT td.heading{
	padding-left: 5px;
	color: #006736;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
#contents_in .csr_area table.INPUT td,
#contents_in .csr_area table.OUTPUT td{ padding-left: 5px; vertical-align: top;}
#contents_in .csr_area table.INPUT th{ background-color: #9acccd;}
#contents_in .csr_area table.INPUT td.heading,
#contents_in .csr_area table.OUTPUT td.heading{ width: 60%;}
#contents_in .csr_area table.INPUT td.sp20,
#contents_in .csr_area table.OUTPUT td.sp20{ padding-bottom: 20px;}
#contents_in .csr_area table.INPUT td.data,
#contents_in .csr_area table.OUTPUT td.data{ text-align: right; width: 20%;}
#contents_in .csr_area table.INPUT td.unit,
#contents_in .csr_area table.OUTPUT td.unit{ text-align: left; padding-right: 10px; width: 20%;}

#contents_in .csr_area table.OUTPUT{ margin-top: 30px;}
#contents_in .csr_area table.OUTPUT th,
#contents_in .csr_area table.OUTPUT td.heading{ color: #fe0099;}
#contents_in .csr_area table.OUTPUT th{ background-color: #fdcdff;}


#contents_in .csr_area table.PRTR{
	clear: both;
	margin-top: 0;
	border-top: #cbcbcd 1px solid;
	border-left: #cbcbcd 1px solid;
}
#contents_in .csr_area table.PRTR th,
#contents_in .csr_area table.PRTR td{
	border-bottom: #cbcbcd 1px solid;
	border-right: #cbcbcd 1px solid;
}
#contents_in .csr_area table.PRTR th{
	background-color: #66cc00;
	font-weight: normal;
	text-align: center;
}
#contents_in .csr_area table.PRTR td{ text-align: right; padding: 0 3px;}
#contents_in .csr_area table.PRTR td.PRTR_num,
#contents_in .csr_area table.PRTR td.PRTR_chemi{ text-align: left;}
#contents_in .csr_area table.PRTR td.PRTR_num{ width: 10%;}
#contents_in .csr_area table.PRTR td.PRTR_chemi{ width: 40%;}

#contents_in .csr_area table.iso_area{
	margin-top: 5px;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	width: 480px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 490px;
}
#contents_in .csr_area table.iso_area th,
#contents_in .csr_area table.iso_area td{
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	vertical-align: top;
}
#contents_in .csr_area table.iso_area th{
	background-color: #F7F7F7;
	padding: 0 10px;
	white-space: nowrap;
	font-weight: normal;
	text-align: center;
	width: 100px;
}
#contents_in .csr_area table.iso_area td{ padding: 0 3px; text-align: left;}

#contents_in .csr_area table.saf_area{ margin-top: 3px;}
#contents_in .csr_area table.saf_area th{
	padding-left: 35px;
	padding-right: 10px;
	white-space: nowrap;
	font-weight: normal;
}
#contents_in .csr_area table.saf_area th,
#contents_in .csr_area table.saf_area td{
	vertical-align: top;
	text-align: left;
}
#contents_in .csr_area table.saf_area td table th{ padding-left: 0; padding-right: 3px;}


*html #contents_in .csr_area table,
*html #contents_in .csr_area table.basis,
*html #contents_in .csr_area table.basis th table th,
*html #contents_in .csr_area table.basis th table td,
*html #contents_in .csr_area table.basis td table td,
*html #contents_in .csr_area table.DL,
*html #contents_in .csr_area table.INPUT,
*html #contents_in .csr_area table.OUTPUT,
*html #contents_in .csr_area table.PRTR,
*html #contents_in .csr_area table.iso_area,
*html #contents_in .csr_area table.saf_area{ font-size: 100%; line-height:1.6;}


#contents_in .csr_area dl.iso01,
#contents_in .csr_area dl.iso02,
#contents_in .csr_area dl.iso03,
#contents_in .csr_area dl.iso04,
#contents_in .csr_area dl.iso05{ clear: both; padding-top: 10px;}
#contents_in .csr_area dl.iso04{ margin-bottom: 40px;}

*html #contents_in .csr_area dl.iso02,
*html #contents_in .csr_area dl.iso03,
*html #contents_in .csr_area dl.iso04,
*html #contents_in .csr_area dl.iso05{ padding-top: 5px;}
*+html #contents_in .csr_area dl.iso02,
*+html #contents_in .csr_area dl.iso03,
*+html #contents_in .csr_area dl.iso04,
*+html #contents_in .csr_area dl.iso05{ padding-top: 5px;}

#contents_in .csr_area dl.iso01 dt,
#contents_in .csr_area dl.iso02 dt,
#contents_in .csr_area dl.iso03 dt,
#contents_in .csr_area dl.iso04 dt,
#contents_in .csr_area dl.iso05 dt{
	float: left;
	width: 115px;
	color: #008936;
}
#contents_in .csr_area dl.iso02 dt{ color: #59158e;}
#contents_in .csr_area dl.iso03 dt{ color: #005bb0;}
#contents_in .csr_area dl.iso04 dt{ color: #ff0033;}
#contents_in .csr_area dl.iso05 dt{ color: #ff9000;}
#contents_in .csr_area dl.iso01 dd,
#contents_in .csr_area dl.iso02 dd,
#contents_in .csr_area dl.iso03 dd,
#contents_in .csr_area dl.iso04 dd,
#contents_in .csr_area dl.iso05 dd{ float: left;}

#contents_in .csr_area .saf_idea{
	margin-top: 5px;
	padding: 20px 0;
	width: 490px;
	background-color: #F4F4F4;
	text-align: center;
}
#contents_in .csr_area .saf_idea p{ line-height: 3;}





#contents_in .csr_area .bd_dot{
	clear: both;
	float: none;
	margin-left: 10px;
	height:5px;
	display:block;
	background:url(../img/bg_dot.gif) left top repeat-x;
	font-size:0;
	line-height:0;
}

#contents_in .csr_area dl.news_date{
	padding-top: 15px;
	padding-bottom: 10px;
	margin-left: 10px;
	width: 488px;
	overflow: hidden;
}

#contents_in .csr_area dl.news_date dt{
	padding-right: 10px;
	padding-left: 8px;
	float: left;
	background: url(../img/mrk_arrow.gif) 0 0.4em no-repeat;
	width: 138px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
}

#contents_in .csr_area dl.news_date dd{
	float: left;
	width: 350px;
}

#contents_in .csr_area ul.access li a{
	padding-left: 8px;
	background: url(../img/mrk_arrow.gif) 0 0.1em no-repeat;
}


#contents_in .csr_area table.pro_area{
	border-collapse: collapse;
	border: #CCCCCC 1px solid;
	width: 490px;
}
#contents_in .csr_area table.pro_area th,
#contents_in .csr_area table.pro_area td{
	border: #CCCCCC 1px solid;
	vertical-align: top;
}
#contents_in .csr_area table.pro_area th{
	background-color: #F7F7F7;
	padding: 0 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#contents_in .csr_area table.pro_area td{ padding: 0 3px; text-align: left;}
