  /***head***/
.head.is-pc {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/****¤³¤³¤Þ¤Ç/

/*th, td, dd, dt, p{
	font-size: 12pt;
}*/
section{
	margin-bottom:15px;
}
.layout-main {
    margin: 75px 0 0 0;
}
.top main{
	margin-top:35px;
}
.FirstItem{
	margin-left:0 !important;
}
.TextStyle1{
	margin: 0 0 15px;
	
}
.CenterAdjust {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.ImgOnlyStyle {
	margin: 0 0 10px;
}
.ImgLeftAdjust {
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}
.ImgRightAdjust {
	float: right;
	margin: 0 0 0 20px;
	text-align: left;
}
ul.ListStyle1{
  counter-reset:list;
  list-style-type:none;
  font: 14px/1.6 'arial narrow', sans-serif;
  padding:0;
  margin-left:0;
  font-size:16px;
}
ul.ListStyle1 li{
  position:relative;
  padding: 0 0 0 20px;
  line-height: 30px;
}
ul.ListStyle1 li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #23429A;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ul li a{
	color:#333;
}
ul.LinkListStyle1::after{
	clear: both;
	content: "";
	display: block;
}
ul.LinkListStyle1{
	list-style-type: none;
	margin-left:5px;
	margin-bottom:0;
}
ul.LinkListStyle1 li{
	background:url(/products/images/icon/icon_link_right.gif)  no-repeat;
	background-position:left center;
	background-size:16px;
	padding-left:20px;
	float: left;
	margin: 0 33px 0 0;
	line-height:200%;
}
ul.HorizontalInnerLinks::after{
	clear: both;
	content: "";
	display: block;
}
ul.HorizontalInnerLinks{
	list-style-type: none;
	margin-left: 1.5em;
}
ul.HorizontalInnerLinks li{
	float:left;
	margin: 0 20px 0 0;
	background-image:url(/products/images/icon/icon_Innerlink_down_off.gif);
	background-repeat: no-repeat;
	background-position:left center;
	background-size:16px;
	font-size: 12pt;
	padding: 5px 0 5px 20px;
	line-height: 150%;
}
ul.HorizontalInnerLinks li:hover {
	background-image:url(/products/images/icon/icon_Innerlink_down.gif);
}
.HILink{
	padding-top: 70px;
	margin-top: -70px;
}
h4.Products_h4{
	border:none;
	color: #23429A;
	font-size:35px;
	margin-bottom:15px;
	padding:0;
	margin:35px 0 35px;
	font-weight:bold;
}
h4.Products_h4 span{
	letter-spacing:0.15em;
	display:block;
	line-height:140%;
	color:#333;
}
h4 span.FontSmall_h4{
	font-size:40%;
	letter-spacing:0.2em;
	color: #8e8e8e;
}
/*h5.Products_h5{
	color: #53B0D8;
	margin:20px 0 20px;
	font-size:130%;
}
h5.Products_h5 span{
	padding:0 15px;
	border-left:7px solid #53B0D8;
}*/
table caption{
	color:#333333;
	font-size: 14px;
    line-height: 150%;
}
table.TableStyle1{
	width:100%;
	border:1px solid #B6B6B6;
	margin-bottom:15px;
}
table.TableStyle1 th{
	background:#f2f2f2;
	font-weight:normal;
}
table.TableStyle1 th,
table.TableStyle1 td{
	padding:10px;
}
table.TableStyle1 th,
table.TableStyle1 td{
	border:1px solid #B6B6B6;
	padding:15px;
}
table.TableStyle2{
	border:1px solid #B6B6B6;
	margin-bottom:15px;
}
table.TableStyle2 th{
	background:#f2f2f2;
	font-weight:normal;
}
table.TableStyle2 th,
table.TableStyle2 td{
	padding:10px;
}
table.TableStyle2 th,
table.TableStyle2 td{
	border:1px solid #B6B6B6;
	padding:15px;
}
.ImgW250SetStyle .Img{
	width: 250px;
	float: left;
}
.ImgW250SetStyle .ImgSet{
	float: right;
  width: 100%;
	margin-left:-250px;
}
.ImgW250SetStyle .ImgSet ul{
	margin-left:270px;
}

.mb30{margin:0 0 30px 0;}
.mb50{margin:0 0 50px 0;}
.mb70{margin:0 0 70px 0;}
/***Ôì´¬***/
h2.Ship_h2{
	display:block;
	padding:0;
	background:none;
	position: absolute;
	right: 15px;
	top:-75px;
	z-index:2;
}
h3.Ship_h3{
	padding:20px;
	border-top:3px solid #23429A;
	background:#f2f2f2;
	color:#23429A;
	font-size:20px;
	font-weight: bold;
	margin-bottom:15px;
}
h3.Ship_h3 span{
	border-left:7px solid #23429A;
	padding:0 15px;
}
/*h4.Ship_h4{
	border:none;
	color: #23429A;
	font-size:250%;
	margin-bottom:15px;
	padding:0;
	margin:40px 0 40px 15px;
}
h4.Ship_h4 span{
	letter-spacing:5px;
}*/
h5.Ship_h5{
	color: #53B0D8;
	margin:20px 0 20px;
	font-size:18px;
	font-weight: bold;
}
h5.Ship_h5 span{
	padding:0 15px;
	border-left:7px solid #53B0D8;
}

.ProductsShip_h4{
	font-size:25px;
	font-weight:normal;
	border-left:none;
	border-bottom: 4px solid #efefef;
	padding:0;
	line-height:160%;
	margin: 40px 0 15px;
}
.ProductsShip_h4 span{
	border-bottom: 4px solid #53B0D8;
	display:inline-block;
	margin-bottom:-4px;
	color: #000;
}

.ProductsShipTable1{
	width:100%;
	border:1px solid #aaa;
	border-collapse:separate;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	margin-bottom:15px;
}
.ProductsShipTable1 th{
	font-weight:normal;
	background:#F6F8FF;
}
.ProductsShipTable1 th,
.ProductsShipTable1 td{
	border-bottom:1px solid #aaa;
	padding:15px;
}
.ProductsShipTable1 thead tr th{
	font-weight:500;
}
.ProductsShipTable1 tbody tr th img{
	vertical-align:middle;
	width:38px;
	height:auto;
}
.ProductsShipTable1 tbody tr th{
	color:#2B439C;
	background-color:#FEFEFE;
}
.ProductsShipTable1 tbody th span{
	display:inline-block;
	margin-left:10px;
}
.ProductsShipTable1 thead th + th,
.ProductsShipTable1 tbody td {
  border-left: 1px solid #aaa;
}
.ProductsShipTable1 tbody tr:last-child th,
.ProductsShipTable1 tbody tr:last-child td {
  border-bottom: none;
}
.ShipProductsIcon {
	border:1px solid #3F5AA6;
	background-color:#FFF;
	border-radius:5px;
	margin-left:0 !important;
}
.ProductsShipTable1 ul.LinkListStyle1 li{
	font-size: 12pt;
}
/***¤³¤³¤Þ¤Ç***/

/***¼ÒëŠ?ëŠ™C***/
h2.Electric_h2{
	display:block;
	padding:0;
	background:none;
	position: absolute;
	right: 15px;
	top:-75px;
	z-index:2;
}
h3.Electric_h3{
	padding:20px;
	border-top:3px solid #EA7F1F;
	background:#F6F4ED;
	color:#EA7F1F;
	font-size:20px;
	font-weight: bold;
	margin-bottom:15px;
}
h3.Electric_h3 span{
	border-left:7px solid #EA7F1F;
	padding:0 15px;
}
h5.Electric_h5{
	color: #EA7F1F;
	margin:20px 0 20px;
	font-size:18px;
	font-weight: bold;
}
h5.Electric_h5 span{
	padding:0 15px;
	border-left:7px solid #EA7F1F;
}
.ProductsElectric_h4{
	font-size:25px;
	font-weight:normal;
	border-left:none;
	border-bottom: 4px solid #efefef;
	padding:0;
	line-height:160%;
	margin: 40px 0 15px;
}
.ProductsElectric_h4 span{
	border-bottom: 4px solid #ffb26d;
	display:inline-block;
	margin-bottom:-4px;
	color: #000;
	padding-bottom:4px;
}
.ProductsElectric_h4 em{
	font-size:60%;
	border-bottom: 4px solid #ffb26d;
	display:inline-block;
	margin-bottom:-4px;
	padding-left:20px;
	color: #000;
	font-style:inherit;
}
.ProductsElectricTable1{
	width:100%;
	border:1px solid #aaa;
	border-collapse:separate;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	/*overflow: hidden;*/
	margin-bottom:15px;
}
.ProductsElectricTable1 th{
	font-weight:normal;
	background:#fff9f6;
}
.ProductsElectricTable1 th,
.ProductsElectricTable1 td{
	border-bottom:1px solid #aaa;
	padding:15px;
}
.ProductsElectricTable1 thead tr th{
	font-weight:500;
}
.ProductsElectricTable1 tbody tr th img{
	vertical-align:middle;
	width:38px;
	height:auto;
}
.ProductsElectricTable1 tbody tr th{
	color:#EA7F1F;
	background-color:#FEFEFE;
}
.ProductsElectricTable1 tbody th span{
	display:inline-block;
	margin-left:10px;
}
.ProductsElectricTable1 thead th + th,
.ProductsElectricTable1 tbody td {
  border-left: 1px solid #aaa;
}
.ProductsElectricTable1 tbody tr:last-child th,
.ProductsElectricTable1 tbody tr:last-child td {
  border-bottom: none;
}
.ProductsElectricTable1 ul.LinkListStyle1 li{
	font-size: 12pt;
}
.ElectricProductsIcon {
	border:1px solid #EA7F1F;
	background-color:#FFF;
	border-radius:5px;
	margin-left:0 !important;
}
.DropListStyle{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.DropListStyle li{
	position: relative;
	margin: 0;
	padding-left:20px;
	margin-right:33px;
		
}
ul.DropListStyle li .DropBox{
	background:#F2F2F2;
	width: 700px;
	height: auto;
	display: none;
	padding-bottom:10px;
	position: absolute;
	top:32px;
	z-index:99999;
}
ul.DropListStyle li .DropBox:before{
  content: "";
  display: inline-block;
	position: absolute;
	top:-8px;
	left:20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 20px 15px;
	border-color: transparent transparent #EA7F1F transparent;
}
.ProductsElectricTable1 ul.child{
	width:350px;
	margin-left: 0;
	padding: 0;
	overflow:hidden;
	float:left;
			
}
.ProductsElectricTable1 ul.child:after {
	content: "";
	display: block;
	clear: both;
}
.ProductsElectricTable1 ul.child li{
	background:none;
	width:100%;
	font-size:80%;
	padding: 5px 0 5px 20px;
}
.ProductsElectricTable1 ul.child li:first-child{
	background:#EA7F1F;
	color:#FFF;
}
.ProductsElectricTable1 ul.child li a{
	padding-left: 20px;
	display: block;
	color:inherit;
	background:url(/products/images/icon/icon_link_right.gif)  no-repeat;
	background-position:left center;
	background-size:16px;
}
.ProductsElectricTable1 ul.child li a:visited{
	color:inherit;
}
/***¤³¤³¤Þ¤Ç***/

/***®b˜I™CÆ÷***/
h2.Machine_h2{
	display:block;
	padding:0;
	background:none;
	position: absolute;
	right: 15px;
	top:-75px;
	z-index:2;
}
h3.Machine_h3{
	padding:20px;
	border-top:3px solid #605496;
	background:#f2f2f2;
	color:#605496;
	font-size:20px;
	font-weight: bold;
	margin-bottom:15px;
}
h3.Machine_h3 span{
	border-left:7px solid #605496;
	padding:0 15px;
}
/*h4.Machine_h4{
	border:none;
	color: #23429A;
	font-size:250%;
	margin-bottom:15px;
	padding:0;
	margin:40px 0 40px 15px;
}
h4.Machine_h4 span{
	letter-spacing:5px;
}
h5.Machine_h5{
	color: #53B0D8;
	margin:20px 0 20px 15px;
	font-size:130%;
}
h5.Machine_h5 span{
	padding:0 15px;
	border-left:7px solid #53B0D8;
}*/
.ProductsMachine_h4{
	font-size:25px;
	font-weight:normal;
	border-left:none;
	border-bottom: 4px solid #efefef;
	padding:0;
	line-height:160%;
	margin: 40px 0 15px;
}
.ProductsMachine_h4 span{
	border-bottom: 4px solid #ccacdd;
	display:inline-block;
	margin-bottom:-4px;
	color: #000;
}
.ProductsMachineTable1{
	width:100%;
	border:1px solid #aaa;
	border-collapse:separate;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	margin-bottom:15px;
}
.ProductsMachineTable1 th{
	font-weight:normal;
	background:#faf6ff;
}
.ProductsMachineTable1 tbody tr th img{
	vertical-align:middle;
	width:38px;
	height:auto;
}
.ProductsMachineTable1 th,
.ProductsMachineTable1 td{
	border-bottom:1px solid #aaa;
	padding:15px;
}
.ProductsMachineTable1 thead tr th{
	font-weight:500;
}
.ProductsMachineTable1 tbody tr th{
	color:#605496;
	background-color:#FEFEFE;
}
.ProductsMachineTable1 tbody th span{
	display:inline-block;
	margin-left:10px;
}
.ProductsMachineTable1 thead th + th,
.ProductsMachineTable1 tbody td {
  border-left: 1px solid #aaa;
}
.ProductsMachineTable1 tbody tr:last-child th,
.ProductsMachineTable1 tbody tr:last-child td {
  border-bottom: none;
}
.ProductsMachineTable1 ul.LinkListStyle1 li{
	font-size: 12pt;
}
.MachineProductsIcon {
	border:1px solid #605496;
	background-color:#FFF;
	border-radius:5px;
	margin-left:0 !important;
}

/***¤³¤³¤Þ¤Ç***/

/***¥¨¥Í¥ë¥®©`***/
h2.Energy_h2{
	display:block;
	padding:0;
	background:none;
	position: absolute;
	right: 15px;
	top:-75px;
	z-index:2;
}
h3.Energy_h3{
	padding:20px;
	border-top:3px solid #03865A;
	background:#f2f2f2;
	color:#03865A;
	font-size:20px;
	font-weight: bold;
	margin-bottom:15px;
}
h3.Energy_h3 span{
	border-left:7px solid #03865A;
	padding:0 15px;
}
/*h4.Energy_h4{
	border:none;
	color: #23429A;
	font-size:250%;
	margin-bottom:15px;
	padding:0;
	margin:40px 0 40px 15px;
}
h4.Energy_h4 span{
	letter-spacing:5px;
}
h5.Energy_h5{
	color: #53B0D8;
	margin:20px 0 20px 15px;
	font-size:130%;
}
h5.Energy_h5 span{
	padding:0 15px;
	border-left:7px solid #53B0D8;
}*/
.ProductsEnergy_h4{
	font-size:25px;
	font-weight:normal;
	border-left:none;
	border-bottom: 4px solid #efefef;
	padding:0;
	line-height:160%;
	margin: 40px 0 15px;
}
.ProductsEnergy_h4 span{
	border-bottom: 4px solid #6ec39e;
	display:inline-block;
	margin-bottom:-4px;
	color: #000;
}
.ProductsEnergyTable1{
	width:100%;
	border:1px solid #aaa;
	border-collapse:separate;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	margin-bottom:15px;
}
.ProductsEnergyTable1 th{
	font-weight:normal;
	background:#f6fffb;
}
.ProductsEnergyTable1 tbody tr th img{
	vertical-align:middle;
	width:38px;
	height:auto;
}
.ProductsEnergyTable1 th,
.ProductsEnergyTable1 td{
	border-bottom:1px solid #aaa;
	padding:15px;
}
.ProductsEnergyTable1 thead tr th{
	font-weight:500;
}
.ProductsEnergyTable1 tbody tr th{
	color:#02875A;
	background-color:#FEFEFE;
}
.ProductsEnergyTable1 tbody th span{
	display:inline-block;
	margin-left:10px;
}
.ProductsEnergyTable1 thead th + th,
.ProductsEnergyTable1 tbody td {
  border-left: 1px solid #aaa;
}
.ProductsEnergyTable1 tbody tr:last-child th,
.ProductsEnergyTable1 tbody tr:last-child td {
  border-bottom: none;
}
.ProductsEnergyTable1 ul.LinkListStyle1 li{
	font-size: 12pt;
}
.EnergyProductsIcon {
	border:1px solid #009261;
	background-color:#FFF;
	border-radius:5px;
	margin-left:0 !important;
}
/***¤³¤³¤Þ¤Ç***/


.ColumnSet {
	width: 100%;
}
.ColumnSet::after {
	clear: both;
	content: "";
	display: block;
}
.Column2{
	width:505px;
	margin-left:14px;
	float:left;
}
ul.ButtonStyle1{
	margin-left:0;
}
.ButtonStyle1 li{
	width:250px;
	color:#23429A;
	list-style:none;
	font-size:130%;
	padding:0;
}
.ButtonStyle1 li span{
	line-height: 1.1;
	letter-spacing:1em;
	padding-left:40px;
	background: rgba(0, 0, 0, 0) url("../images/icon/btn_icon_right.png") no-repeat scroll 0 50%;
	background-size:16px;
}
.ButtonStyle1 li a{
	color:inherit;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius:4px;
	box-sizing: border-box;
	border:2px solid #23429A;
	padding:20px;
	width:100%;
	display:block;
	
	text-decoration:none;
	transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(35,66,154,1) 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.ButtonStyle1 li a:hover{
	/*filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;*/
	background-position: -100% 0;
	opacity:1;
	color:#FFF;
}
.ButtonStyle1 li:hover span{
	background-image:url(/products/images/icon/btn_icon_right_white.png)
}
.BoxPatternA {
	background-color: #f2f2f2;
	clear: both;
	margin: 0 0 15px;
}
.BoxPatternA::after{
	clear: both;
	content: "";
	display: block;
}
.BoxPatternA h5{
	background-image:linear-gradient(-45deg, #F2F2F2 25%, #FFF 25%, #FFF 50%, #F2F2F2 50%, #F2F2F2 75%, #FFF 75%, #FFF);
	background-size: 8px 8px;
	border:2px solid #23429A;
}
.BoxPatternA h5::after{
	clear: both;
	content: "";
	display: block;
}
.BoxPatternA h5 span{
	background-image:linear-gradient(-45deg, #23429A 25%, #3A52A4 25%, #3A52A4 50%, #23429A 50%, #23429A 75%, #3A52A4 75%, #3A52A4);
	background-size: 8px 8px;
	color: #fff;
	font-size: 120%;
	padding: 30px;
	display:inline-block;
	margin-top:0;
	text-align:center;
	float:left;
	margin-right:50px;
	
}
.BoxPatternA h5 em{
	display:block;
}
.BoxPatternA .Title{
	font-size: 140%;
	display: table-cell;
	vertical-align:middle;
	height:148px;
	width:100%;
}
.BoxPatternA .Inner{
	padding:0 30px 30px;
}
.BoxColumnSet{
	width:100%;
}
.BoxColumnSet::after {
	clear: both;
	content: "";
	display: block;
}
.BoxColumnSet .Column2{
	width:466px;
	margin-left:32px;
	float:left;
}
