#mainContents {
  margin: 0 0px 0px 0px;
  display : table;
  width : 900px;
}

/*************************************************************/

#menu3 ul li.environment,
#menu3 ul li.environment a:link,
#menu3 ul li.environment a:visited,
#menu3 ul li.environment a:active,
#menu3 ul li.environment a:hover {
  background: url(../img/common/environment_select.jpg) no-repeat 0 50%;
}

/*************************************************************/

/* サイドメニュー */
#sideMenu {
  margin-bottom: 0px;
  font-size : 1.3em;
  line-height : 1.5em;
}
#sideMenu ul li {
  text-align : left;
}

#sideMenu ul li a {
  text-decoration : none;
}
#sideMenu ul li a:hover {
  text-decoration : none;
/*  text-decoration : underline;*/
}

#sideMenu ul li.env_policy,
#sideMenu ul li.env_policy a:link,
#sideMenu ul li.env_policy a:visited,
#sideMenu ul li.env_policy a:active {
  background: url(../img/environment/env_menu.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_policy a:hover {
  background: url(../img/environment/env_menu_o.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_declare,
#sideMenu ul li.env_declare a:link,
#sideMenu ul li.env_declare a:visited,
#sideMenu ul li.env_declare a:active {
  background: url(../img/environment/env_menu.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_declare a:hover {
  background: url(../img/environment/env_menu_o.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_okaeco,
#sideMenu ul li.env_okaeco a:link,
#sideMenu ul li.env_okaeco a:visited,
#sideMenu ul li.env_declare a:active {
  background: url(../img/environment/env_menu.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_okaeco a:hover {
  background: url(../img/environment/env_menu_o.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_green,
#sideMenu ul li.env_green a:link,
#sideMenu ul li.env_green a:visited,
#sideMenu ul li.env_green a:active {
  background: url(../img/environment/env_menu.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_green a:hover {
  background: url(../img/environment/env_menu_o.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_active,
#sideMenu ul li.env_active a:link,
#sideMenu ul li.env_active a:visited,
#sideMenu ul li.env_active a:active {
  background: url(../img/environment/env_menu.jpg) no-repeat 0 50%;
}
#sideMenu ul li.env_active a:hover {
  background: url(../img/environment/env_menu_o.jpg) no-repeat 0 50%;
}


#sideMenu ul li span {
  display : block;
  padding-top : 8px;
  padding-left : 20px;
  color : #009900;
  font-weight : bold;
  background : url(../img/environment/env_sym.jpg) no-repeat 0 10px;
}
#sideMenu ul li span.env_selected {
  background : url(../img/environment/env_sym_selected.jpg) no-repeat 0 10px;
}

#mainTopEnvironment {
  float : right;
  display : box;
  width : 700px;
  height : 100px;
  margin-top : 5px;
  background : url(../img/environment/environment_top.jpg) no-repeat 0 50%;
}

#environmentContents {
  float:right;
  display :box;
  width : 700px;
  margin-top : 10px;
  font-size : 1.3em;
  line-height : 1.5em;
}

#environmentContents .line {
  clear : both;
  margin-bottom : 10px;
}
#environmentContents .line ul {
  margin-left : 10px;
}
#environmentContents .line {
  text-align : left;
}
#environmentContents .line .lineleft,
#environmentContents .line .lineright {
  display:box;
  float : left;
  width : 315px;
  padding : 15px;
  text-align : left;
}

#environmentContents .line .lineright {
  float : right;
}

#environmentContents .line .text {
  float : right;
  text-align : left;
  width : 225px;
}

#environmentContents .line .subject {
  float : left;
  display : block;
  border-bottom : dotted 3px #008800;
  width : 315px;
  margin-bottom : 10px;
}
#environmentContents .line .subject span {
  padding-left : 15px;
  background : url(../img/environment/env_title_sym.gif) no-repeat left 30%;
}
#environmentContents .line .subject a {
  text-decoration : none;
}
#environmentContents .line .imgpolicy,
#environmentContents .line .imgdeclar,
#environmentContents .line .imgokaeco,
#environmentContents .line .imggreen,
#environmentContents .line .imgactivity
{
  border : solid 1px #000000;
  float : left;
  width : 63px;
  height : 63px;
}

#environmentContents .line .imgpolicy a,
#environmentContents .line .imgdeclar a,
#environmentContents .line .imgokaeco a,
#environmentContents .line .imggreen a,
#environmentContents .line .imgactivity a
{
  display : block;
  width : 63px;
  height : 63px;
}

#environmentContents .line .imgpolicy {
  background : url(../img/environment/env_policy.jpg) no-repeat 0 0;
  border : solid 1px #66aa66;
}
#environmentContents .line .imgdeclar {
  background : url(../img/environment/env_declare.jpg) no-repeat 0 0;
  border : solid 1px #66aa66;
}

#environmentContents .line .imgokaeco {
  background : url(../img/environment/env_okaeco.jpg) no-repeat 0 0;
  border : solid 1px #66aa66;
}
#environmentContents .line .imggreen {
  background : url(../img/environment/env_green.jpg) no-repeat 0 0;
  border : solid 1px #66aa66;
}
#environmentContents .line .imgactivity {
  background : url(../img/environment/env_activity.jpg) no-repeat 0 0;
  border : solid 1px #66aa66;
}

#links {
  margin-top : 20px;
  width : 180px;
  float : left;
}
#links .link_team6,
#links .link_team6 a {
  diplay : block;
  width : 180px;
  height : 50px;
  float : left;
  margin-bottom : 15px;
  background : url(../img/environment/technology_logo.jpg) no-repeat left top;
}
#links .link_okaeco,
#links .link_okaeco a {
  diplay : block;
  width : 180px;
  height : 32px;
  float : left;
  background : url(../img/environment/okaeco.jpg) no-repeat 50% 0;
}

#links span {
  display : none;
}

#environmentContents .subtitle_policy {
  background : url(../img/environment/subtitle_envpolicy.jpg) no-repeat left top;
  border : 0;
}

#environmentContents .subtitle_eco_office {
  background : url(../img/environment/subtitle_envokaeco.jpg) no-repeat left top;
  border : 0;
}

#environmentContents .subtitle_declare {
  background : url(../img/environment/subtitle_envdeclare.jpg) no-repeat left top;
  border : 0;
}

#environmentContents .subtitle_green {
  background : url(../img/environment/subtitle_envgreen.jpg) no-repeat left top;
  border : 0;
}
#environmentContents .subtitle_activity {
  background : url(../img/environment/subtitle_envactivity.jpg) no-repeat left top;
  border : 0;
}

#environmentContents .line .subject_policy {
  border-bottom : dotted 1px #cccccc;
  padding-left : 20px;
  background : url(../img/environment/env_title_sym.gif) no-repeat left 0.2em;
  margin-bottom : 10px;
  padding-bottom : 1px;
  font-weight : bold;
}
#environmentContents .line .text_policy {
  padding-left : 30px;
}
*html #environmentContents .line .text_policy {
  padding-left : 15px;
}

#environmentContents .line ul.polisy_decimal {
  list-style-type : decimal;
  margin-left : 20px;
  color : #009900;
  font-weight : bold;
}
#environmentContents .line ul.polisy_decimal li {
  margin-bottom : 10px;
}
#environmentContents .line .li_title_policy {

}

#environmentContents .line .li_text_policy {
  color : black;
  font-weight : normal;
}


#environmentContents .line .img_okaeco_accept {
  margin-left : 30px;
  width : 670px;
  float : left;
  display : block;
  margin-top : 10px;
  margin-bottom : 15px;
}
*html #environmentContents .line .img_okaeco_accept {
  margin-left : 15px;
}

#environmentContents .line .img_okaeco_accept .eco_accept {
  width : 330px;
  float : left;
  display : block;
  padding-top : 300px;
  text-align : center;
  background : url(../img/environment/eco_accept.gif) no-repeat 50% 0;
}

#environmentContents .line .img_okaeco_accept .eco_get {
  width : 340px;
  float : right;
  display : block;
  padding-top : 191px;
  text-align : center;
  background : url(../img/environment/eco_get.jpg) no-repeat 50% 0;
}

#environmentContents ul.hozen {
  margin-left : 20px;
}

#environmentContents .tables {
  display : block;
  width : auto;
  text-aling : left;
  margin-left : 0px;
  margin-bottom : 15px;
  border : solid 1px #94e88b;
/*  border : solid 5px #ccffdd; */
  float : left;
}

#environmentContents .tables table {
  border : solid 1px #00cc00;
  border-collapse: collapse;
  border-spacing: 0;
}
#environmentContents .tables table tr th {
  padding : 3px 25px 3px 25px;
  text-align : center;
}
#environmentContents .tables table tr td {
  padding : 3px 25px 3px 25px;
  text-align : center;
  border-top : solid 1px #cccccc;
  border-right : solid 1px #cccccc;
}
#environmentContents .tables table tr th {
  background : #009900;
  color : #ffffff;
  border-right : solid 1px #cccccc;
}
#environmentContents .tables table tr th.th_right {
  border-right : solid 1px #00cc00;
}
#environmentContents .tables table tr td.items {
  background : #eeffee;
  border-right : solid 1px #cccccc;
}
#environmentContents .tables table tr td.td_right {
  border-left : solid 1px #cccccc;
}

#environmentContents .subtitles {
  clear : both;
  font-weight : bold;
  margin-bottom : 5px;
  margin-top : 5px;
  padding-left : 10px;
  background: url(../img/environment/eco_subtitles.gif) no-repeat 0 50%;

}
#envfooter {
  width : 900px;
  height : 160px;
  margin-left : auto;
  margin-right : auto;
  background: url(../img/environment/env_bottom) no-repeat 0 50%;
}


#environmentContents .syomei {
  width : 670px;
  display:block;
  border-top:dotted 1px #aaaaaa;
}

#environmentContents .syomei_detail {
  float:right;
  display:block;
}
#environmentContents .capimgs {
  margin-top:10px;
  text-align:center;
  float:left;
  width:320px;
  height:350px;
  display:block;
}
