#VerticalLocalNavi li.btn span {
	background: url("/image/en/r1/icon/icon_link_right_l.gif") no-repeat right; padding: 0px 20px 0px 0px; display: block;
}
#VerticalLocalNavi li.btn a:hover span {
	background-image: url("/image/en/r1/icon/icon_link_right_l_white.gif");
}
#VerticalLocalNavi li.btn a:active span {
	background-image: url("/image/en/r1/icon/icon_link_right_l_white.gif");
}
#VerticalLocalNavi li.btn em {
	font-style: normal !important;
}
#VerticalLocalNavi li.open.btn a em {
	background: url("/image/en/r1/bg_v_navi_current.gif") no-repeat left; margin: -9px -15px; padding: 9px 15px; font-weight: bold; display: block;
}
#VerticalLocalNavi li.open.btn span {
	background-image: url("../images/icon_link_bottom_l.gif");
}
#VerticalLocalNavi li.open.btn a:hover span {
	background-image: url("../images/icon_link_bottom_l_white.gif");
}
#VerticalLocalNavi li.open.btn a:active span {
	background-image: url("../images/icon_link_bottom_l_white.gif");
}
.ImgW145SetStyle .Img {
	padding: 0px 20px 15px 0px; float: left;
}
.ImgW145SetStyle .Img {
	width: 145px;
}
.ImgW145SetStyle .ImgSet {
	margin: 0px; width: auto; overflow: hidden; float: none; -ms-zoom: 1;
}
.BoxPatternA > div > .ImgW145SetStyle .Img {
	padding-left: 15px;
}
.BoxPatternB > div > .ImgW145SetStyle .Img {
	padding-left: 15px;
}
.BoxPatternC > .ImgW145SetStyle .Img {
	padding-left: 15px;
}
div.Grid4 div.Column3 div.ImgW120SetStyle div.ImgSet {
	width: 560px;
}
dl.selectListStyle1 {
	margin: 0px 0px 15px;
}
dl.selectListStyle1 dt {
	margin: 0px 0px 6px; line-height: 1.35; font-size: 100%; font-weight: bold;
}
* html body div#PopUpContainer div#PopUpContents dl.selectListStyle1 dt {
	position: relative;
}
dl.selectListStyle1 dd {
	margin: 0px 0px 10px; line-height: 1.35; font-size: 83%;
}
dl.selectListStyle1 dd strong {
	color: rgb(44, 127, 0); font-size: 120%;
}
dl.selectListStyle1 dt a {
	line-height: 1.35;
}
dl.selectListStyle1 dd a {
	line-height: 1.35;
}
dl.selectListStyle2 {
	margin: 0px 0px 5px; font-size: 90%;
}
dl.selectListStyle2 dt {
	margin: 0px 0px 5px; line-height: 1.35;
}
* html body div#PopUpContainer div#PopUpContents dl.selectListStyle2 dt {
	position: relative;
}
dl.selectListStyle2 dd {
	margin: 0px 0px 10px; line-height: 1.35;
}
dl.selectListStyle2 dt a {
	line-height: 1.35;
}
dl.selectListStyle2 dd a {
	line-height: 1.35;
}
.selectListStyleMain {
	margin: 0px 0px 10px; font-size: 83%;
}
.selectListStyleMain dd {
	margin: 0px; padding: 15px 0px 5px; width: 79%; text-align: left; vertical-align: middle; display: table-cell; background-color: rgb(239, 239, 239);
}
* html .selectListStyleMain dd {
	width: 78.5%; display: inline;
}
*:first-child + html .selectListStyleMain dd {
	width: 78.5%; display: inline;
}
.selectListStyleMain dd p {
	margin: 0px 15px 10px 25px; font-size: 100% !important;
}
.selectListStyleMain dd ol {
	margin: 0px 15px 10px 25px; font-size: 100% !important;
}
.selectListStyleMain dd ul {
	margin: 0px 15px 10px 25px; font-size: 100% !important;
}
.selectListStyleMain dd dl {
	margin: 0px 15px 10px 25px; font-size: 100% !important;
}
.selectListStyleMain dd div .ImgRightAdjust {
	margin-right: 15px;
}
.selectListStyleMain dd::after {
	display: block; position: absolute; content: "";
}
.selectListStyleMain dt {
	padding: 15px 0px; width: 21%; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell; position: relative; background-color: rgb(56, 118, 29);
}
* html .selectListStyleMain dt {
	display: inline;
}
*:first-child + html .selectListStyleMain dt {
	display: inline;
}
.selectListStyleMain dt::before {
	background: url("../images/balloon_right.gif") no-repeat; margin: -10px 0px 0px; top: 50%; width: 10px; height: 19px; right: -10px; display: block; position: absolute; content: "";
}
.speechBalloonDisplay {
	
}
.speechBalloonBox1 {
	padding: 10px; font-size: 100%; font-weight: bold; margin-bottom: 20px;
}
.speechBalloonBox2 {
	padding: 10px; font-size: 100%; font-weight: bold; margin-bottom: 20px;
}
.speechBalloonBox1 {
	border: 1px solid rgb(45, 127, 1); border-image: none; color: rgb(45, 127, 1); background-color: rgb(242, 247, 240);
}
.speechBalloonBox2 {
	border: 1px solid rgb(38, 79, 167); border-image: none; color: rgb(38, 79, 167); background-color: rgb(238, 241, 248);
}
.speechBalloonBox1 .txtSmall {
	font-size: 82%;
}
.speechBalloonBox2 .txtSmall {
	font-size: 82%;
}
.mgb10 {
	margin-bottom: 10px !important;
}
.RightLinkBox .PageTop {
	font-size: 90% !important;
}
div.LV1LinkSet {
	background: none;
}
div.LV1LinkSet div h2 ul li a img {
	width: 120px; height: 24px;
}
div.selectStyle.LV1LinkSet {
	background: none; margin: 0px; padding: 0px; border-top-color: currentColor; border-bottom-color: rgb(43, 128, 2); border-top-width: medium; border-bottom-width: 5px; border-top-style: none; border-bottom-style: solid;
}
div.selectStyle.LV1LinkSet div {
	padding: 0px; vertical-align: bottom; background-color: rgb(255, 255, 255);
}
div.selectStyle.LV1LinkSet div h2.envImgStyle {
	margin: 0px; border: currentColor; border-image: none; width: 145px; line-height: 0; padding-top: 12px; font-size: 0px; float: left;
}
div.selectStyle.LV1LinkSet div h2.envImgStyle a {
	line-height: 0;
}
div.selectStyle.LV1LinkSet div ul {
	line-height: 0; padding-top: 9px; font-size: 0px; float: right;
}
.selectStyle.LV1LinkSet div ul li a img {
	margin: 0px -17px 0px 0px; width: auto !important; height: 24px; max-width: 217px; _margin-right: 0;
}
div.selectStyle div ul.selectNavi {
	padding: 0px; float: left;
}
div.selectStyle div ul.selectNavi li {
	margin: 0px 0px 0px 4px; height: 45px; line-height: 0; font-size: 0px; float: left; display: block; position: relative; cursor: pointer;
}
div.selectStyle div ul.selectNavi li {
	width: 42px;
}
div.selectStyle div ul.selectNavi li.naviAll {
	width: 92px;
}
div.selectStyle div ul.selectNavi li img.over {
	left: 0px; top: 0px; position: absolute;
}
div.selectStyle div ul.selectNavi li img.selectTip {
	top: -29px; display: none; position: absolute;
}
#EcoFactory div.selectStyle div ul.selectNavi li.naviLighting img.selectTip {
	left: -53px;
}
#EcoFactory div.selectStyle div ul.selectNavi li.naviEnergy img.selectTip {
	left: -37px;
}
#EcoFactory div.selectStyle div ul.selectNavi li.naviRecyclable img.selectTip {
	left: -51px;
}
#EcoFactory div.selectStyle div ul.selectNavi li.naviWaste img.selectTip {
	left: -83px;
}
#EcoFactory div.selectStyle div ul.selectNavi li.naviWater img.selectTip {
	left: -54px;
}
#EcoFactory div.selectStyle div ul.selectNavi li.naviVoc img.selectTip {
	left: -58px;
}
#EcoOffice div.selectStyle div ul.selectNavi li.naviLighting img.selectTip {
	left: -52px;
}
#EcoOffice div.selectStyle div ul.selectNavi li.naviRecyclable img.selectTip {
	left: -73px;
}
#EcoOffice div.selectStyle div ul.selectNavi li.naviEnergy img.selectTip {
	left: -32px;
}
#EcoOffice div.selectStyle div ul.selectNavi li.naviBldg img.selectTip {
	left: -110px;
}
div.selectWall {
	margin: 0px 0px 15px; padding: 0px 0px 1px;
}
div.selectWall div.envThumbLink {
	margin: 5px; padding: 0px; float: left; display: inline;
}
div.envThumbLink .selectCriteria {
	top: 5px; right: 5px; position: absolute; z-index: 10;
}
div.envThumbLink .selectCriteria span {
	margin-left: 3px; float: left;
}
div.selectWall div.naviBldg.envThumbLink {
	width: 710px !important; height: 80px !important; text-align: center; padding-top: 50px; display: none;
}
.selectTitle {
	line-height: 120%; font-size: 140%; font-weight: bold; margin-bottom: 10px;
}
.selectTitle2 {
	line-height: 120%; font-size: 210%; font-weight: bold; margin-bottom: 10px;
}
.spPartition {
	line-height: 130%; display: block;
}
.ecoMenu ul {
	width: 100%; margin-bottom: 20px; display: table; background-color: rgb(217, 217, 217);
}
.ecoMenu ul li {
	padding: 5px; line-height: 120%; font-size: 80%; vertical-align: middle; display: table-cell; position: relative; cursor: pointer; min-height: 32px; background-color: rgb(217, 217, 217);
}
.ecoMenu ul li.fact01 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 10%;
}
.ecoMenu ul li.fact02 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 15%;
}
.ecoMenu ul li.fact03 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 17%;
}
.ecoMenu ul li.fact04 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 13%;
}
.ecoMenu ul li.fact05 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 15%;
}
.ecoMenu ul li.fact06 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 15%;
}
.ecoMenu ul li.fact07 {
	background: rgb(217, 217, 217); width: 15%;
}
.ecoMenu ul li .factIn {
	padding-left: 40px;
}
.ecoMenu ul li.fact01 .factIn {
	padding-left: 0px;
}
.ecoMenu ul li.fact02 .factIn {
	background: url("/environment/showcase/select/images/icon_factory01.png") no-repeat left;
}
.ecoMenu ul li.fact03 .factIn {
	background: url("/environment/showcase/select/images/icon_factory02.png") no-repeat left;
}
.ecoMenu ul li.fact04 .factIn {
	background: url("/environment/showcase/select/images/icon_factory03.png") no-repeat left;
}
.ecoMenu ul li.fact05 .factIn {
	background: url("/environment/showcase/select/images/icon_factory04.png") no-repeat left;
}
.ecoMenu ul li.fact06 .factIn {
	background: url("/environment/showcase/select/images/icon_factory05.png") no-repeat left;
}
.ecoMenu ul li.fact07 .factIn {
	background: url("/environment/showcase/select/images/icon_factory06.png") no-repeat left;
}
.ecoMenu ul li.ecoCurrent.fact02 .factIn {
	background-image: url("/environment/showcase/select/images/icon_factory01_current.png");
}
.ecoMenu ul li.ecoCurrent.fact03 .factIn {
	background-image: url("/environment/showcase/select/images/icon_factory02_current.png");
}
.ecoMenu ul li.ecoCurrent.fact04 .factIn {
	background-image: url("/environment/showcase/select/images/icon_factory03_current.png");
}
.ecoMenu ul li.ecoCurrent.fact05 .factIn {
	background-image: url("/environment/showcase/select/images/icon_factory04_current.png");
}
.ecoMenu ul li.ecoCurrent.fact06 .factIn {
	background-image: url("/environment/showcase/select/images/icon_factory05_current.png");
}
.ecoMenu ul li.ecoCurrent.fact07 .factIn {
	background-image: url("/environment/showcase/select/images/icon_factory06_current.png");
}
.ecoMenu ul li.office01 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 10%;
}
.ecoMenu ul li.office02 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 14%;
}
.ecoMenu ul li.office03 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 16%;
}
.ecoMenu ul li.office04 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 16%;
}
.ecoMenu ul li.office05 {
	background: url("/environment/showcase/select/images/bg_menuright.gif") repeat-y right top rgb(217, 217, 217); width: 16%;
}
.ecoMenu ul li .officeIn {
	padding-left: 40px;
}
.ecoMenu ul li.office01 .officeIn {
	padding-left: 0px;
}
.ecoMenu ul li.office02 .officeIn {
	background: url("/environment/showcase/select/images/icon_factory03.png") no-repeat left;
}
.ecoMenu ul li.office03 .officeIn {
	background: url("/environment/showcase/select/images/icon_factory02.png") no-repeat left;
}
.ecoMenu ul li.office04 .officeIn {
	background: url("/environment/showcase/select/images/icon_factory01.png") no-repeat left;
}
.ecoMenu ul li.office05 .officeIn {
	background: url("/environment/showcase/select/images/icon_factory07.png") no-repeat left;
}
.ecoMenu ul li.ecoCurrent.office02 .officeIn {
	background-image: url("/environment/showcase/select/images/icon_factory03_current.png");
}
.ecoMenu ul li.ecoCurrent.office03 .officeIn {
	background-image: url("/environment/showcase/select/images/icon_factory02_current.png");
}
.ecoMenu ul li.ecoCurrent.office04 .officeIn {
	background-image: url("/environment/showcase/select/images/icon_factory01_current.png");
}
.ecoMenu ul li.ecoCurrent.office05 .officeIn {
	background-image: url("/environment/showcase/select/images/icon_factory07_current.png");
}
.ecoCurrent {
	color: rgb(255, 255, 255) !important; background-color: rgb(61, 129, 28) !important;
}
.currentIcon {
	left: 50%; bottom: -7px; margin-left: -5px; display: none; position: absolute;
}
.ecoCurrent .currentIcon {
	display: block;
}
.factIn {
	
}
.ecoIconList01 {
	top: 5px; right: 5px; position: absolute;
}
.ecoIconList02 {
	top: 5px; right: 35px; position: absolute;
}
.ecoIconList03 {
	top: 5px; right: 65px; position: absolute;
}
.emptyBlock {
	display: none;
}
