@charset "utf-8";

/* lead box */
div#mainBlock #contBlock h2 {
margin-bottom:13px;
}

/* lead box */
div#mainBlock #contBlock .lead {
margin-bottom:25px;
}

/* nav box */
div#mainBlock #contBlock .nav {
margin-bottom:70px;
}
div#mainBlock #contBlock .nav ul {
list-style:none;
}
div#mainBlock #contBlock .nav li {
float:left;
}
div#mainBlock #contBlock .nav img {
vertical-align:bottom;
}

/* envi box */
div#mainBlock #contBlock .envi {
width:557px;
margin-bottom:70px;
border:1px solid #419b26;
border-top:none;
padding:20px 13px 20px 19px;
}
/* lead box */
div#mainBlock #contBlock .envi .lead {
padding-bottom:25px;
}
div#mainBlock #contBlock .envi .lead p {
margin-bottom:20px;
}
/* effect box */
div#mainBlock #contBlock .envi h3 {
margin-bottom:10px;
}
div#mainBlock #contBlock .envi .effect {
height:100%;
padding:23px 15px;
background-color:#eff9eb;
}
div#mainBlock #contBlock .envi .effect .list {
position:relative;
margin:0 -6px;
padding-bottom:17px;
background:url(../images/envi_bg_01.png) center bottom no-repeat;
text-align:center;
}
div#mainBlock #contBlock .envi .effect .list li {
display:inline;
padding:0 3px;
}
div#mainBlock #contBlock .envi .effect .list img {
margin-bottom:13px;
vertical-align:bottom;
}
div#mainBlock #contBlock .envi .effect .image {
display:block;
margin:0 auto 17px;
padding-bottom:30px;
background:url(../images/envi_bg_01.png) center bottom no-repeat;
}
div#mainBlock #contBlock .envi .effect .notes {
margin-top:-10px;
text-align:right;
}
div#mainBlock #contBlock .envi .effect table {
border-collapse:collapse;
}
div#mainBlock #contBlock .envi .effect td,
div#mainBlock #contBlock .envi .effect th {
padding:11px 9px;
border:1px solid #ccc;
}
div#mainBlock #contBlock .envi .effect th {
background-color:#298513;
text-align:center;
}
div#mainBlock #contBlock .envi .effect td {
vertical-align:top;
}
div#mainBlock #contBlock .envi .effect h4 {
margin-bottom:5px;
margin-left:1em;
color:#298513;
font-size:1em;
text-indent:-1em;
}
div#mainBlock #contBlock .envi .effect h5 {
font-size:1em;
font-weight:normal;
}
div#mainBlock #contBlock .envi .effect table ul {
margin-bottom:5px;
margin-left:1.5em;
line-height:1.4;
}
/* project box */
div#mainBlock #contBlock .envi .project ul {
padding:21px 15px;
background-color:#eff9eb;
}
div#mainBlock #contBlock .envi .project .history {
list-style:none;
margin-bottom:50px;
}
div#mainBlock #contBlock .envi .project .history li {
margin-bottom:3px;
}
div#mainBlock #contBlock .envi .project .history img {
vertical-align:bottom;
}
div#mainBlock #contBlock .envi .project h4 {
margin-bottom:15px;
}
div#mainBlock #contBlock .envi .project p {
margin-bottom:15px;
}
div#mainBlock #contBlock .envi .project p a {
padding-left:22px;
background:url(../../../images/m-tr.gif) left center no-repeat;
}
div#mainBlock #contBlock .envi .project .service {
margin-bottom:30px;
line-height:1.4;
}
div#mainBlock #contBlock .envi .project .service li {
margin-left:1.5em;
}

.wid240 {
width:240px;
}
