/*kesco-index*/
#kesco-index-center { width:900px;float:left;}
#kesco-index-center:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#kesco-index-center ul { margin-right: -20px; zoom: 1; }
* html kesco-index-left ul { /* for IE6 */ width:900px; margin-right: -10px; }
#kesco-index-center ul li { float: left; margin-left: 5px;margin-right: 5px; width: 890px; }
#kesco-index-center h3 { height:35px;border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:none; font-size:123.1%; padding:0px 0px 0px 0px; margin-bottom:10px;margin-top:20px; line-height:1; }
#kesco-index-center h3 a {}
#kesco-index-center h4 { font-size:123.1%; padding:8px 20px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; margin-top:10px; margin-bottom:5px; line-height:1; }
#kesco-index-center h4 a { text-decoration:none; }
#kesco-index-center h5 { font-size:82%; padding:8px 20px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; margin-top:10px;margin-left:20px; margin-bottom:5px; line-height:1; }

#kesco-index-center h3 .more{
	float:right;
	margin:8px;
	padding-left:16px;
	background:url("/cmn/img/bullet_arrow_01.gif") no-repeat left center;
	font-size:13px;
	font-weight:normal;
}
#kesco-index-left { width:430px;float:left;}
#kesco-index-left:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#kesco-index-left ul { margin-right: -20px; zoom: 1; }
* html kesco-index-left ul { /* for IE6 */ width:440px; margin-right: -10px; }
#kesco-index-left ul li { float: left; margin-left: 10px;margin-right: 10px; margin-bottom: 5px; width: 191px; }
#kesco-index-left h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:none; font-size:123.1%; padding:0px 0px 0px 0px; margin-bottom:10px;margin-top:20px; line-height:1; }
#kesco-index-left h3 a { text-decoration:none; }
#kesco-index-left h4 { font-size:123.1%; padding:8px 20px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; margin-top:10px; margin-bottom:5px; line-height:1; }
#kesco-index-left h4 a { text-decoration:none; }
#kesco-index-left h5 { font-size:82%; padding:8px 20px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; margin-top:10px;margin-left:20px; margin-bottom:5px; line-height:1; }

#kesco-index-right { width:440px;float:right;}
#kesco-index-right:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#kesco-index-right h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:none; font-size:123.1%; padding:0px 0px 0px 0px;  margin-bottom:10px; margin-top:20px; line-height:1; }
#kesco-index-right h3 a { text-decoration:none; }
#kesco-index-right h5 { font-size:82%; padding:5px 5px;  margin-top:5px; margin-bottom:5px; line-height:1; }

.index-box-kesco  { float: left; margin-right: 20px; margin-bottom: 20px; width: 440px;}
.index-box-kesco .img { float:left;}
.index-box-kesco p { line-height:2;}

.index-box-kesco .img-pro {
	float:left;
	padding:7px 0px 7px 0px;
	text-align:center;
	width:175px;
}
.index-box-kesco .img-pro img {
	width:175px;
}
.index-box-kesco .img-pro span{
	font-weight:bold;
	font-size:110%;
	font-family:Adobe 黒体 Std;
}
.index-box-kesco .text-center {
	float:left;
	width:760px;
}

.index-box-kesco .text {
	float:left;
	width:275px;
}

.index-box-kesco .text-right {
	float:left;
	width:275px;
	height:80px;
}
.index-box-kesco .text-bottom {
	float:left;
	width:440px;
	height:80px;
}
.index-box-kesco .textNonImg {
	float:left;
	width:440px;
}

.index-box-kesco .text-center .item {
	background:url("/kesco/imgs/image086.png") no-repeat scroll left 12px transparent;
	padding:7px 0px 0px 20px;
	height:25px;
}

.index-box-kesco .text-center .item .text-center-left {
	float:left;
	width:85%;
	font-weight:bold;
}
.index-box-kesco .text-center .item .text-center-right {
	float:right;
	width:15%;
	text-align:right;
	font-weight:bold;
}

.index-box-kesco table .odd{
	background-color:#b6dde8;
}
.index-box-kesco table .leftNameSingle{
	width:240px;
	text-align:left;
	font-weight:bold;
}
.index-box-kesco table .leftName{
	width:200px;
	text-align:left;
	font-weight:bold;
}
.index-box-kesco table .leftStyle{
	width:40px;
	text-align:right;
	font-weight:bold;
}
.index-box-kesco table .rightValue{
	text-align:center;
	width:425px;
}

.group h1 .text {
	padding:20px 0px 0px 0px;
	width:192px;
}
.group h1 .text .item{
	padding:7px 0px 0px 10px;
	height:25px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}
.group h1 .text .xiao{
	background:url(/kesco/imgs/image086.png) no-repeat left 12px;
	padding:9px 0px 0px 20px;
	height:25px;
	font-weight:bold;
}
.group h1 .text .item-last{
	padding:7px 0px 0px 10px;
	height:25px;
	border:1px solid #ccc;
}
.group h1 .text span{
	background:url(/cmn/img/bullet_arrow_05.gif) no-repeat left 12px;
	padding:9px 0px 0px 15px;
	height:25px;
	font-weight:bold;
}
#footer-kesco ul.utility-kesco li { float:left; padding-right:10px; margin-right:10px; border-right:0px solid #999999;}
#footer-kesco ul.utility-kesco li a { text-decoration:none; }
#footer-kesco ul.utility-kesco li.last { margin-left:0; padding-right:0; border-right:none; }

#kesco .sector .image { float:left; }
#kesco .sector .image_sub { float:right; }
#kesco .sector.sub,
#kesco .sector .sub { margin-bottom:13px; }
#kesco .sector .sub2 { margin-bottom:7px; }

#introduce .select { position:relative; text-align:center; padding:22px 0;/*width:672px; height:64px;*/ background-color:#EFF8F9; }

.email {
	border-bottom:1px solid #000000;
}

.position li ul{
	background:url(/cmn/img/icon_h3.gif) no-repeat left top;
	padding:0px 0px 0px 0px;
}

.position li ul li{
	padding:0px 0px 5px 30px;
}

.position li ul.dotline{
	background:url(/cmn/img/dotline_02.gif) repeat-x left bottom; border:none;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	height:2px;
}

.position li ul li ul{
	background:none
}

.position li ul li ul li{
	padding:0px 0px 5px 69px;
}

.contact li{
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

.section-kesco { clear:both; margin-bottom:30px; padding:0px 0px 0px 0px; top:0px}

.section-kesco .text table{
	border-spacing:10px;
	cellpadding:10px;
}

.section-kesco .text th{
	font-weight:bold;
	padding-left:1px;
	vertical-align:top;
	padding-bottom: 10px;
}
.section-kesco .text tr{
	padding-bottom: 10px;
}
.section-kesco .customers {
  width:100%;
  border-collapse:collapse;
  border:1px solid #000;
  text-align:center;
}

.section-kesco .customers td, .customers th {
  font-size:1em;
  border-top:1px dotted #000;
  border-right:1px dotted #000;
  text-align:center;
}

.section-kesco .customers th  {
  font-size:1.1em;
  text-align:center;
  background-color:#93cddd;
  font-weight:bold;
}

.section-kesco p{line-height:2;}

.section-kesco .text{
	width
}
.section-kesco .text .item {
	padding:7px 0px 0px 0px;
	font-weight:bold;
	height:auto !important;
	height:10px;
	overflow:visible;
	min-height:20px;/* FF,OP֧�� */
	min-height:0px\0;/* IE8֧��*/
	*min-heightp:20px;/* IE7֧�� */
	_min-height:20px;/* IE6֧�� */
}

.section-kesco .text .item .text-center-right {
	float:right;
	width:480px;
	padding-top:10px;
}
.section-kesco .text .item .text-center-left {
	float:left;
	width:190px;
	padding-top:10px;
}
.busline-title{
	font-weight:bold;
	padding:0px 0px 0px 30px;
}

.busline-no{
	font-weight:bold;
	padding:0px 0px 0px 50px;
}

.section-kesco h3{
	border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:none; padding:0px 0px 0px 0px;  margin-bottom:10px; margin-top:0px; line-height:1;
}

/* ----------------------------------------------------------------
    Footer
----------------------------------------------------------------- */
#footer-kesco{  width:100%; padding-top:20px; padding-bottom:10px; }
#footer-kesco-inner { position:relative; padding-top:6px; border-top:solid 4px #177E85;min-height:22px;
_height:22px;
 }
#footer-kesco ul.utility li { float:left; padding-right:10px; margin-right:10px; border-right:1px solid #999999; line-height:1.0;}
#footer-kesco ul.utility li a { text-decoration:none; }
#footer-kesco ul.utility li.last { margin-left:0; padding-right:0; border-right:none; }
/*#footer-kesco */p#pagetop,p.pagetop{ text-align:right; margin-bottom:10px; }
/*#footer-kesco */p#pagetop a,p.pagetop a{ padding-left:15px; background:url(/cmn/img/bullet_arrow_01_top.gif) no-repeat left center; }
#footer-kesco p#copyright{ position:absolute; bottom:5px; right:1px; }

.section-kesco div.title-section{
	float: left; margin-right: 0px; margin-bottom: 0px; width: 670px;display:block;padding:0px 0px 0px 0px;
}

.section-kesco div.picture-section{
	float: left; margin-right: 0px; margin-bottom: 0px; width: 320px;display:block;padding:0px 0px 0px 0px;
}

.section-kesco div.description-section{
	float: right; margin-right: 20px; margin-bottom: 0px; width: 320px;display:block;padding:35px 0px 0px 0px;
}

.section-kesco div.description-section-thinpadding{
	float: right; margin-right: 20px; margin-bottom: 0px; width: 320px;display:block;padding:5px 0px 0px 0px;
}

.section-kesco div.description-section  ul li.item{
	font-weight:bold;
	padding:0px 0px 2px 0px;
}

.section-kesco div.description-section-thinpadding  ul li.item{
	font-weight:bold;
	padding:0px 0px 2px 0px;
}

.section-kesco div.U153S{
	width:672px;
    position:relative;
    height:285px;
    margin-bottom:15px;
	}

.section-kesco div.KX1353S{
	width:672px;
    position:relative;
    height:285px;
    margin-bottom:15px;
	}

.section-kesco div.KX155{
	width:672px;
    position:relative;
    height:370px;
    margin-bottom:15px;
	}

.section-kesco div.KX1635{
	width:672px;
	border-bottom:solid 1px #177E85;
    position:relative;
    height:290px;
    margin-bottom:15px;
	}

.section-kesco div.KX1655{
	width:672px;
	border-bottom:solid 1px #177E85;
    position:relative;
    height:315px;
    margin-bottom:15px;
	}