@charset "utf-8";
/* 環境・CSRカテゴリー個別設定用CSS Document */

.beigebox ol{
	margin:5px 0 0 0;
	padding:0 0 0 30px;
}
.beigebox ol li{
	margin:0 0 5px 0;
	padding:0;
	line-height:1.5;
}
.greenbox{
	margin:0 0 30px 0;
	padding:10px 15px;
	background:#ebfab4;
}


/* 基本方針 */


#basic #greetingbox {
	margin:0 0 30px 0;
}
#basic #greetingbox p.catch {
	margin:0 0 20px 0;
	font-size:125%;
	font-weight:bold;
}
#basic #greetingbox .leftbox  {
	width:500px;
	float:left;
}
#basic #greetingbox .ceo  {
	float:right;
}

#basic #basicbox {
	clear:both;
}
#basic #basicbox .beigebox {
	padding:20px 30px;
}
#basic #basicbox .borderbox {
	margin:10px 0 0 0;
	padding:20px 20px 10px 40px;
	border:1px solid #646464;
}

/* コーポレート・ガバナンス */

#csr_governance #contents p.governancepdflink {
	margin:20px 0;
	padding:15px 0;
	border-top:2px solid #646464;
	border-bottom:1px dotted #646464;
	color:#0082f0;
}
#csr_governance #contents p.governancepdflink strong {
	font-size:108%;
}
#csr_governance #contents p.governancepdflink img {
	vertical-align:bottom;
}
#csr_governance #contents p.governancepagelink a {
	font-size:108%;
	padding:0 0 0 12px;
	background:url(/common/images/icon_arrow_on.gif) no-repeat left center;
	font-weight:bold;
}

/* コンプライアンス */

#csr_compliance #contents .beigebox {
	margin-bottom:15px;
}

#csr_compliance #contents p.compliancepagelink a {
	font-size:108%;
	padding:0 0 0 12px;
	background:url(/common/images/icon_arrow_on.gif) no-repeat left center;
	font-weight:bold;
}

/* 環境方針 */

#ecology .beigebox p {
	margin-bottom:20px;	
}
#ecology .beigebox p.signature {
	margin-bottom:0;
	text-align:right;
}

/* 環境マネジメントの推進 */

#csr_management #contents p.catch {
	margin-bottom:10px;
	font-size:117%;
}
#csr_management #contents .leftbox {
	width:390px;
	float:left;
}
#csr_management #systembox {
	margin-bottom:30px;
}
#csr_management #auditbox {
	margin-bottom:30px;
}
#csr_management #skillbox {
	clear:both;
	margin-bottom:30px;
}
#csr_management #educationbox {
	clear:both;
}

#csr_results #contents p.notes {
	text-align:right;
	margin:10px 0 0;
}
#csr_results #contents table {
	width:100%;
	margin:10px 0 10px 0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
}
#csr_results #contents table thead th{
	padding:5px 0;
	border:none;
	border-left:#fff 1px solid;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
	background:#00a99d;
	color:#fff;
	font-size:83%;
	white-space:nowrap;
}
#csr_results #contents table tbody th{
	padding:5px;
	border:none;
	border-bottom:1px solid #00a99d;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
	background:#e6faaa;
	font-size:83%;
	white-space:nowrap;
}
#csr_results #contents table tbody th.rightborder{
	border-right:1px solid #00a99d;
}
#csr_results #contents td {
	padding:5px;
	background:#fff;
	border:none;
	line-height:1.5;
	border-right:1px solid #00a99d;
	border-bottom:1px solid #00a99d;
	font-size:83%;
	vertical-align:top;
}
#csr_results #contents td.bottomborderdot {
	border-bottom:1px dotted #00a99d;
}
#csr_results #contents td.rightbordernone {
	border-right:1px solid #fff;
}
#csr_results #contents tr.bgcolor td {
	background:#faffe6;
}
#csr_results #contents td.icon {
	 vertical-align:middle;
	 text-align:center;
}

#csr_results #contents td dl.wd6em dt  {
	width:6em;
	float:left;
}
#csr_results #contents td dl.wd6em dd  {
	padding-left:6em;
}
#csr_results #contents td dl.wd10em dt  {
	width:10em;
	float:left;
}
#csr_results #contents td dl.wd10em dd  {
	padding-left:10em;
}

/* 環境負荷データ */

#input_output #contents h3 {
	margin:30px 0 10px 0;
	font-size:108%;	
}
#input_output #contents h3 span {
	color:#0082f0;
}
#input_output #contents h3 span {
	color:#0082f0;
}
#input_output .beigebox {
	padding:20px 0;
}
#input_output .beigebox .innerbox {
	width:350px;
	text-align:center;
	float:left;
}
#input_output .beigebox .innerbox h4 {
	font-size:108%;
}
#input_output .innerbox h4 span {
	font-size:60%;
}

/* ホシザキエコプラン */

#ecoplan .beigebox {
	clear:both;	
	padding:15px 30px 5px 30px;
}
#ecoplan .beigebox dl {
	margin:0;
	padding:0;
}
#ecoplan .beigebox dl dt {
	margin:0 0 5px 0;
	padding:0;
	font-size:125%;
	font-weight:bold;
	clear:both;
}
#ecoplan .beigebox dl dd {
	margin:0 0 10px 0;
	padding:0;
	line-height:1.5;
}
#ecoplan .beigebox dl img {
	float:right;
	margin:0 0 10px 30px;
}
#ecoplan #challengebox .leftbox {
	float:left;
	width:425px;
}


/* 地球温暖化防止 */

#co2 #factorybox{
	margin-top:30px;
}
#co2 #factorybox h3{
	margin-top:30px;
	margin-bottom:10px;
}
#co2 #logisticsbox h3 {
	clear:both;
	margin-bottom:10px;
}
#co2 #logisticsbox .leftbox {
	width:430px;
	float:left;
}
#co2 #logisticsbox img {
	float:right;
}

#co2 span.small {
	font-size:60%;
}


/* 廃棄物削減と資源循環 */

#recycling #reusebox {
	margin-top:30px;	
}
#recycling #reusebox h3{
	margin-bottom:10px;
}
#recycling #stockbox {
	margin-top:30px;	
}
#recycling #stockbox h3{
	margin-bottom:10px;
}
#chemistory #approachbox {
	margin-top:30px;	
}
#chemistory #approachbox h3{
	margin-top:25px;	
	margin-bottom:10px;
}
#chemistory #dichloromethanebox {
	margin:20px 40px 0 40px;	
}
#chemistory #dichloromethanebox h4 {
	margin:0 0 5px 0;
	font-size:108%;
}
#chemistory #dichloromethanebox h4 span {
	color:#0082f0;
}
#chemistory #dichloromethanebox table {
	width:100%;
	margin:0 0 15px 0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
}
#chemistory #dichloromethanebox table thead th{
	padding:5px 0;
	border:none;
	border-bottom:1px solid #fff;
	border-left:#fff 1px solid;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
	background:#96cb28;
	color:#fff;
	white-space:nowrap;
}
#chemistory #dichloromethanebox table tbody th{
	width:99px;
	padding:0;
	border:none;
	border-bottom:1px solid #96cb28;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
	background:#d2f582;
	white-space:nowrap;
}
#chemistory #dichloromethanebox td {
	width:240px;
	padding:10px;
	background:#fff;
	border:none;
	border-right:1px solid #96cb28;
	border-bottom:1px solid #96cb28;
	background:#f5fff0;
	line-height:1.5;
	vertical-align:top;
	font-size:92%;
}
#chemistory #dichloromethanebox  td.rightbordernone {
	border-right:none;
}
#chemistory #dichloromethanebox tr.noborder th {
	border-bottom:none;
}
#chemistory #dichloromethanebox tr.noborder td {
	border-bottom:none;
}
#chemistory #dichloromethanebox tr.noborder td span {
	color:#96cb28;
}
#chemistory #dichloromethanebox .greenbox h4{
	font-size:108%;
}
#chemistory #dichloromethanebox .greenbox .leftbox{
	width:320px;
	float:left;
}
#chemistory #dichloromethanebox .greenbox img{
	float:right;
}

#chemistory #chemicalbox {
	margin:20px 40px 0 40px;	
}
#chemistory #chemicalbox  h4 {
	margin:0 0 5px 0;
	font-size:108%;
}
#chemistory #chemicalbox h4 span {
	color:#0082f0;
}

#chemistory #chemicalbox ul{
	margin:0;
	padding:10px 15px;
	border:1px solid #808080;
	line-height:1.5;
}
#chemistory #chemicalbox ul li{
	display:inline;
	white-space:nowrap;
	list-style:none;
}
#chemistory #chemicalbox ul li span{
	color:#0082f0;
}

/* 環境に配慮した製品 */

#production #woxbox {
	margin-top:30px;	
}
#production #woxbox .notice{
	font-size:83%;	
}
#production #woxbox .beigebox {
	margin-top:20px;
	padding-bottom:10px;
}
#production #woxbox .beigebox h3 {
	clear:both;
	margin-bottom:10px;	
}
#production #woxbox .beigebox p{
	clear:both;
	margin-bottom:20px;	
}
#production #woxbox .beigebox img{
	float:right;
	margin-bottom:20px;	
}
#production #woxbox .beigebox #electrolyzation {
	margin:-30px 0 20px 20px;
}
#production #woxbox .beigebox #water {
	margin:0 0 0 -100px ;
}
#production #woxbox .beigebox #wox40wa {
	margin:-30px 0 0 110px;
}
#production #nocfcbox .leftbox {
	float:left;
	width:420px;
}
#production #nocfcbox h3 {
	clear:both;
	margin-bottom:10px;	
}

#production span.small {
	font-size:60%;
}



/* 環境コミュニケーション */

#communication #examplebox {
	margin-top:30px;	
}
#communication #examplebox h3{
	margin-bottom:10px;
}

/* 社会貢献活動 */

#socialactivity #foundationbox {
	clear:both;
	margin-top:30px;	
}
#socialactivity #foundationbox #foundationpagelink {
	margin:20px 0px;
	padding:15px 0 15px 15px;
	border-bottom:1px dotted #646464;
	background:url(../social_activity/images/img_index-arrow.gif) left center no-repeat;
	font-size:108%;
	font-weight:bold;
}

#socialactivity #foundationbox .beigebox {
	position:relative;
	width:650px;
	padding:15px 20px 10px 30px;
	margin-bottom:10px;
}
#socialactivity #foundationbox .beigebox h4 {
	margin-bottom:5px;
	font-size:108%;
}
#socialactivity #foundationbox .beigebox img {
	float:right;
	margin-top:-20px;
	margin-left:30px;
}
#socialactivity #foundationbox .beigebox p.pagelink {
	padding:5px 0 5px 15px;
	background:url(../social_activity/images/img_index-arrow.gif) left center no-repeat;
	font-size:108%;
	font-weight:bold;
}

#socialactivity #tourbox {
	clear:both;
	margin-top:30px;	
}
#socialactivity #tourbox .leftbox {
	width:470px;
	float:left;
}
#socialactivity #tourbox img {
	float:right;
}
#socialactivity #communitybox {
	clear:both;
	margin-top:30px;	
}
#socialactivity #communitybox .leftbox {
	width:470px;
	float:left;
}
#socialactivity #communitybox img {
	float:right;
}
#socialactivity #othersbox {
	clear:both;
	margin-top:30px;	
}
#socialactivity #othersbox .leftbox {
	width:470px;
	float:left;
}
#socialactivity #othersbox img {
	float:right;
}
#socialactivity #othersbox h3 {
	margin-top:15px;
	margin-bottom:10px;
	clear:both;
}

/* 環境報告書 */

#report2011 #hyoshi {
	float:left;	
}
#report2011 #tablebox {
	width:570px;
	float:right;	
}
#report2011 #tablebox table {
	margin-bottom:40px;
}
#report2011 #tablebox table th {
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;	
	font-size:108%;
	color:#0082f0;
}
#report2011 #tablebox table th.pageno {
	width:4.5em;
	padding-right:0;
}
#report2011 #tablebox table .bold th {
	font-weight:bold;	
	border-bottom:2px solid #646464;
}
#report2011 #tablebox table .bold td {
	border-bottom:2px solid #646464;
}
#report2011 #tablebox table td {
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;	
	font-size:108%;
}
#report2011 #tablebox table td.pdf {
	width:8em;
	padding-left:0;
	padding-RIGHT:0;
}
#report2011 #tablebox table th img {
	vertical-align:baseline;
}

/* ホシザキ環境マップ */

#ecomap #season {
	margin:30px 0;	
}
#ecomap #shimanebox .leftbox {
	width:430px;
	float:left;
}
#ecomap #shimanebox img {
	float:right;
}

/* 自然環境の保護 */

#greenfoundation h3 {
	margin-top:30px;	
}