@charset 'utf-8';
@import url("/about/common/about.css");
@import url("/corporate/csr/common/csr.css");
@import url("/common/css/elements_headline.css");

/*----------------------------------------------------------
	http://www.omron.co.jp/
	About > CSR > Environment

	Build: 2009.09
----------------------------------------------------------*/

/*-Modify Record-----------------------*/


/*======================================
	Color Glossary
	
	OMRON Blue=>#0055C4(border,link,etc)
	Black=>#333333(text color)
	Gray1=>#555555(header,footer,bread,etc)
	Sky Blue=>#3983B9(Copy)
	Sky Blue 2=>#6DA5CD(Sub Copy)
	Pale Blue=>#EAEFF4(Background)
	Pale Blue 2=>#
======================================*/

.image-frame {padding:3px;
border:#cccccc solid 1px;}

#newsCsr table {width:380px;}

.headline dl.titles{
	background:url(/corporate/csr/environ/img/news_ttl.gif) left top no-repeat #f2f2f2;
}

.headlinelist th{
	width:3em;
}


/*--------------------------------------
	csrIdx-mainNav
--------------------------------------*/

#environ-index-nav,
#environ-index-nav02{
	margin: 8px 0 4px 0;
	clear:both;
}
#environ-index-nav ul li,
#environ-index-nav02 ul li{
	float:left;
}

/*--------------------------------------
	environ-index-mainNav
--------------------------------------*/

#environ-index-mainNav{
	width:575px;
}
#environ-index-mainNav div.index-mainNav{
	background:url(/corporate/csr/environ/img/index_mainNav_bg.gif) no-repeat bottom left;
	margin:0 0 6px 0;
}
#environ-index-mainNav div.index-mainNav dl {
	float:left;
	width:193px;
}
#environ-index-mainNav div.index-mainNav dl dd{
	padding:4px 8px 14px;
}
#environ-index-mainNav div.index-mainNav dl.index-mainNav-third {
	float:left;
	width:189px;
}
#environ-index-mainNav div.index-mainNav dl dd ul li a{
	padding:2px 0 2px 8px;
	font-size:86%;
	color:#84AD5E;
	background:transparent url(img/arrow_green.gif) no-repeat 0 .4em;
}
#environ-index-mainNav div.index-mainNav dl dd ul li{
	padding:0 0 2px 0;
}


ul.index-bannerArea{
	padding:10px 0 10px 0;
}
ul.index-bannerArea li{
	float:left;
	padding:0 10px 0 0;
}



.h200 {
	height:200px!important;}
	
/*--------------------------------------
	Contact
--------------------------------------*/


.iconmark {
border:1px solid #84AD5E;
padding:0.5em 0;
width:173px;
background:url(/common/img/index_pages/contact_icon_bg.gif) left bottom repeat-x;
}
.iconmark a {
color:#666;
background:url(img/candy_mail.gif) 90% 50% no-repeat;
cursor:pointer;
padding:3px 0;
display:block;
}
.iconmark a span{
display:block;
padding:10px 0 10px 15px;
}
/*FireFox*/
html:not([lang*=""]) .iconmark a span { font-size:x-small; }
/*Safari*/
html:not(:only-child:only-child) .iconmark a span { font-size:x-small; }

.iconmark a span.mark{
background:transparent url(img/arrow_green.gif) no-repeat scroll 5% 50%;
}


/*--------------------------------------
	image
--------------------------------------*/
#mainbody .image{
	font-size:78%;
	color:#555555;
}
#mainbody .image-frame {
	border:none;}
#mainbody .image-frame{
	float:right;
	margin-left:10px;
	text-align:right;
}
#mainbody .image-frame span{
	display:block;
	border:1px solid #cccccc;
	padding:2px;
}
#mainbody .image-left{
	float:left;
	width:340px;
}

/*--------------------------------------
	eco
--------------------------------------*/
#main h3{
	border-left:3px solid #6fa650;
	margin-bottom:15px;padding:2px 0 2px 6px;
	font-size:115%;line-height:140%;
	color:#6fa650;
}
#main h5{
	color: #70A68C;
}

.eco .graf table th {
	text-align:left!important;}
	
.eco .box_right {
	width:380px;
	text-align:right;}
	
.eco .td_r td {text-align:right!important;}
	
	
.fs90 {font-size:90%;}
.tar {text-align:right;}


/*--------------------------------------

	eco table 共通

--------------------------------------*/


#main table p,
#main table ul.basic,
#main table ul.basic li {
	margin-bottom: 0;
}

.tb_env .cell_check {
	text-align: center;
	vertical-align: middle;
}

.tb_env .cell_item {
	vertical-align: middle;
}

.tb_env .cell_check_ami {
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	color: #ff6600;
	background:url(img/ami_bg.gif) left bottom repeat;
}

.tb_env .cell_ami {
	background:url(img/ami_bg.gif) left bottom repeat;
	vertical-align: middle;
}

.tb_env td,.tb_env td {
	font-size:86%;
}
.tb_env th.th_env{
	width:25%;
}
.tb_env td {
	background-color: #FFFFFF;
}

.tb_env .cell_check {
	text-align: center;
	vertical-align: middle;
}

.tb_env .cell1 {
	width: 30%;
}
.tb_env .cell2 {
	width: 32%;
}

.tb_env .cell_icon {
	width: 50px;
	background-color: #F9F9F9;
	text-align: center;
	vertical-align: middle;
}

.tb_env .cell_item {
	background-color: #F9F9F9;
	vertical-align: middle;
}


/*--------------------------------------

	環境方針

--------------------------------------*/

table.tb-policy td,table.tb-policy th{
	text-align:left;
	vertical-align:top;
	padding:4px 4px 10px 4px;
}
table.tb-policy td ol{
	padding-left:24px;
}
table.tb-policy td ol li{
	list-style-type: decimal;
}


/*--------------------------------------

	環境会計

--------------------------------------*/

table.tb-eco-accountancy th{
	font-size:94%;
}
table.tb-eco-accountancy th.th-top{
	text-align:center;
}

table.tb-eco-accountancy th.th-info{
	font-weight:normal;
	background:#CDE0C1
}
table.tb-eco-accountancy th.th-point{
	background:#CDE0C1
}
table.tb-eco-accountancy th.th-info-s{
	font-weight:normal;
	background:#E8F1E2;
}
table.tb-eco-accountancy .text-right{
	text-align:right;
}
table.tb-eco-accountancy .sub-line{
	border-top: dotted 2px #e5e5e5;
}

/*--------------------------------------

	ISO14001認証取得一覧

--------------------------------------*/

table.tb-eco-iso th,
table.tb-eco-iso td{
	text-align:left;
	vertical-align:top;
	padding:0 0 10px 0;
	font-size:90%;
}
table.tb-eco-iso td table.cap{
	margin-top:8px;
}



.performanceData-list{
	font-size:85%;
}
