@charset "utf-8";
/* ==============================
	env.css
	環境報告の設定
	カラー：#5AA95D
============================== */

#navArea #report3 #n-env {
	border-top: 1px solid #FFF;
	border-bottom-style: none;
	border-left: 2px solid #5AA95D;
	background-color: #F1FAED;
	background-image: url(../../image/arw_green1.gif);
}

#navArea #report3 .sub,
#navArea #report3 .on {
	padding-left: 24px;
	border-top: 1px solid #FFF;
	border-bottom-style: none;
	border-left: 2px solid #5AA95D;
	background: #F1FAED url(../../image/arw_green2.gif) no-repeat 14px 8px;
}

#navArea #report3 .on {
	font-weight: bold;
	background-color: #E2F5DA;
}

* html #navArea #report3 .sub,
* html #navArea #report3 .on { /* IE */
	background-position: 16px 8px;
}

#mainArea h4 span,
#mainArea #pageLink span {
	color: #5AA95D;
}

#mainArea h2 {
	border-color: #5AA95D;
	color: #5AA95D;
}

#mainArea h3 {
	color: #5AA95D;
}


/* ▼CSSの追加
-----------------------------	*/
#mainArea #lead p {
	margin-top: 15px;
}

#mainArea .links li {
	background-image: url(../../image/arw_green.gif);
}

#mainArea .tbl th { /* セルの色 */
 background-color: #E2F5DA;
}

#mainArea #COLUMN h2 {
	background: url(../image/ttl_column.gif) no-repeat right top;
	padding-top: 35px;
}
/* \*/
* html #mainArea #COLUMN h2 {
	height: 1.5em;
} 
/* */


/* index.html */

#mainArea .env th,
#mainArea .env td {
	text-align: left;
}

#mainArea .env .thead {
	text-align: center;
	background-color: #E5E5E5;
}

#mainArea .env .w1 {
	width: 1.8em;
	text-align: center;
	white-space: normal;
}

#mainArea .env td ul {
	padding: 0;
	margin: 3px 0 3px 20px;
}

#mainArea .env td li {
	padding: 0;
	margin: 0;
}

/* communication.html */
#mainArea .t {
	float: left;
	width: 410px;
}

/* lca.html */
#mainArea .kankyo {
	margin-top: 10px;
}
#mainArea .kankyo .m-top {
	margin-top: 1.2em;
}

.col1 {
	padding: 5px;
	border-bottom: solid 2px #EEE;
	background-color: #DCEFD0;
}

th.col1 {
	background-color: #94C680;
}

.col1 h4{
	color: #4D9E45;
}

.col1 strong {
	font-size: 140%;
	font-weight: bold;
	color: #4D9E45;
}

.col2 {
	padding: 5px;
	border-bottom: solid 2px #EEE;
	background-color: #D6ECF2;
}

.col2 h4{
	color: #336699;
}

.col2 strong {
	font-size: 120%;
	font-weight: bold;
	color: #336699;
}

td.col3 {
	padding: 5px;
	border-top: solid 2px #EEE;
	border-bottom: solid 2px #EEE;
}

.col3 h4 {
	color: #4D9E45;
}

#mainArea .kankyo th {
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	background-color: #4D9E45;
}

#mainArea .kankyo .txtR {
	font-weight: normal;
	text-align: right;
}

#mainArea th.col1,
#mainArea .col1 th {
	text-align: center;


	background-color: #4D9E45;
}

#mainArea th.col2,
#mainArea .col2 th {
	text-align: center;
	background-color: #336699;
}

#mainArea th h3,
#mainArea th.pro h3 {
	margin: 0px;
	border-top: 2px solid #4D9E45;
	color: #4D9E45;
	text-align: center;
	background-color: #FFF;
}

#mainArea .pro {
	padding: 0 3px 3px;
	margin: 0;
	text-align: left;
}

#mainArea .pro h3 {
	padding-left: 1em;
}

#mainArea .kankyo td table td {
	padding: 3px;
	border-bottom: solid 1px #999;
}

#mainArea .kankyo .s1 {
	background: #4D9E45 url(../image/ill_03_04bg.gif) repeat-y center;
}

#mainArea .kankyo .s1arrow {
	height: 20px;
	padding: 0;
	border-top: none 0 #FFF;
	text-align: center;
	background: #FFF url(../image/ill_03_arrow.gif) no-repeat center top;
}

#mainArea .kankyo .s1arrow2 {
	height: 10px;
	padding: 0;
	text-align: center;
	background: #FFF ;
}

#mainArea .kankyo .bg .col0 {
	padding-bottom: 20px;
	border-top: none 0 #FFF;
	background: #4D9E45 url(../image/ill_03_arrow.gif) no-repeat left bottom;
}

#mainArea .kankyo .bg2 .col0 {
	padding-bottom: 25px;
	background: #4D9E45 url(../image/ill_03_arrow2.gif) no-repeat left bottom;
}

#mainArea .kankyo .bg3 .pro {
	padding-bottom: 15px;
	background: #4D9E45 url(../image/ill_03_04bg3.gif) no-repeat left bottom;
}

#mainArea .kankyo .bg .col02 {
	padding-bottom: 20px;
	background: #4D9E45 url(../image/ill_03_04bg2.gif) no-repeat left bottom;
}

#mainArea .kankyo .bg .col1 {
	border-top: none 0 #FFF;
	border-bottom: solid 20px #FFF;
	background: #DCEFD0 url(../image/lin_03.gif) repeat-x bottom;
}
#mainArea .kankyo .bg2 .col1 {
	border-bottom: solid 25px #FFF;
	background: #DCEFD0 url(../image/lin_03.gif) repeat-x bottom;
}

#mainArea .kankyo .bg .col2 {
	border-top: none 0 #FFF;
	border-bottom: solid 20px #FFF;
	background: #D6ECF2 url(../image/lin_03.gif) repeat-x bottom;
}
#mainArea .kankyo .bg2 .col2 {
	border-bottom: solid 25px #FFF;
	background: #D6ECF2 url(../image/lin_03.gif) repeat-x bottom;
}
#mainArea .kankyo .bg4 .col2 {
	border-bottom: solid 2px #EEE;
}

#mainArea .kankyo .bg .col3 {
	border-top: solid 2px #EEE;
	border-bottom: solid 20px #FFF;
	background: #FFF url(../image/lin_03.gif) repeat-x bottom;
}
#mainArea .kankyo .bg2 .col3 {
	border-top: solid 2px #EEE;
	border-bottom: solid 25px #FFF;
	background: #FFF url(../image/lin_03.gif) repeat-x bottom;
}
#mainArea .kankyo .bg3 .col3 {
	border-top: solid 2px #EEE;
	border-bottom: solid 15px #FFF;
	background: #FFF url(../image/lin_03.gif) repeat-x bottom;
}
#mainArea .kankyo .bg4 .col3 {
	border-top: solid 2px #EEE;
	border-bottom: solid 2px #EEE;
}

#mainArea #office {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: solid 1px #999;
}

#mainArea #office .pro,
#mainArea #office .col3 {
	float: left;
	padding-top: 10px;
	border-top: solid 2px #4D9E45;
}

#mainArea #office .pro {
	width: 126px;
}

#mainArea #office .sideR {
	margin-right: 10px;
}

#mainArea #office .col3 {
	width: 145px;
}

#mainArea #office h3 {
	margin-top: 0;
}

/* ---- */

#mainArea table.officeclean {
/*	font-size: 94%;*/
	width: 570px! !important;
}

/* safari only \*/
html:\66irst-child #mainArea table.officeclean th,
html:\66irst-child #mainArea table.officeclean td{
	font-size: 94%;
	white-space: normal;
	padding: 3px;
}
/* end */

.width570{width:570px;}
.f_size90{font-size:90% !important;}

