@charset "tis-620";
/* CSS Document */
@media all {

body { margin: 0; padding: 0; background: #ecf0f1 /* #fff */; font-size: 13px; font-family: Tahoma, Helvetica, sans-serif }
a { text-decoration: none; color: #ef5b2b; }
a:hover { color: #FF3300; }
a img { border: 0px none; }

/* Header */
#header { display: block; }
	#header, #header > *, #header > * > * { color: #eee; font-size: 14px; overflow: hidden; }
	#header a { color: #fff; text-decoration: none; } #header a:hover { color: #0CF; }

/* main */
.headertop { background: linear-gradient(to right, #ff6419, #ff6419); }
.headernav { width: 980px; padding: 0; margin: 0 auto;}
	.headernav td { margin: 0; padding: 0 10px 0 10px; list-style-type: none; }
	.headernav td a:hover, .headernav td a:hover { color: #FFFFCC !important; }
	.headernav ul { margin: 0; padding: 0; list-style-type: none; }
	.headernav ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #ffac54; }
	.headernav ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernav ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #ffac54; font-size: 12px; }
	.headernav ul li a:hover, .headernav ol li a:hover { color: #FFFFCC !important; }
	.headernav ul, .headernav form, .headernav ol { float: right; }
	.headernav form { margin-left: 12px; } .headernav form input { padding: 0 4px; background-color: #ff9327; border: 1px solid #ffac54; color: #fff; font-size: 12px; }

/* 5s*/
.headertop5s { background-color: #ff3300; }
.headernav5s { width: 980px; margin: 0 auto; padding: 6px 0; }
	.headernav5s ul { margin: 0; padding: 0; list-style-type: none; }
	.headernav5s ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #ff9999; }
	.headernav5s ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernav5s ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #ff9999; font-size: 12px; }
	.headernav5s ul, .headernav5s form, .headernav5s ol { float: right; }
	.headernav5s form { margin-left: 12px; } .headernav5s form input { padding: 0 4px; background-color: #ff9999; border: 1px solid #ff9999; color: #fff; font-size: 12px; }

/* kaizen*/
.headertopkaizen { background-color: #009933; }
.headernavkaizen { width: 980px; margin: 0 auto; padding: 6px 0; }
	.headernavkaizen ul { margin: 0; padding: 0; list-style-type: none; }
	.headernavkaizen ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #33cc66; }
	.headernavkaizen ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernavkaizen ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #33cc66; font-size: 12px; }
	.headernavkaizen ul, .headernavkaizen form, .headernavkaizen ol { float: right; }
	.headernavkaizen form { margin-left: 12px; } .headernavkaizen form input { padding: 0 4px; background-color: #33cc66; border: 1px solid #33cc66; color: #fff; font-size: 12px; }

/* qcc*/
.headertopqcc { background-color: #ff0000; }
.headernavqcc { width: 980px; margin: 0 auto; padding: 6px 0; }
	.headernavqcc ul { margin: 0; padding: 0; list-style-type: none; }
	.headernavqcc ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #ff6666; }
	.headernavqcc ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernavqcc ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #ff6666; font-size: 12px; }
	.headernavqcc ul, .headernavqcc form, .headernavqcc ol { float: right; }
	.headernavqcc form { margin-left: 12px; } .headernavqcc form input { padding: 0 4px; background-color: #ff6666; border: 1px solid #ff6666; color: #fff; font-size: 12px; }

/* lean*/
.headertoplean { background-color: #660066; }
.headernavlean { width: 980px; margin: 0 auto; padding: 6px 0; }
	.headernavlean ul { margin: 0; padding: 0; list-style-type: none; }
	.headernavlean ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #ff66ff; }
	.headernavlean ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernavlean ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #ff66ff; font-size: 12px; }
	.headernavlean ul, .headernavlean form, .headernavlean ol { float: right; }
	.headernavlean form { margin-left: 12px; } .headernavlean form input { padding: 0 4px; background-color: #ff66ff; border: 1px solid #ff66ff; color: #fff; font-size: 12px; }

/* kano*/
.headertopkano { background-color: #ff9900; }
.headernavkano { width: 980px; margin: 0 auto; padding: 6px 0; }
	.headernavkano ul { margin: 0; padding: 0; list-style-type: none; }
	.headernavkano ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #ffcc66; }
	.headernavkano ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernavkano ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #ffcc66; font-size: 12px; }
	.headernavkano ul, .headernavkano form, .headernavkano ol { float: right; }
	.headernavkano form { margin-left: 12px; } .headernavkano form input { padding: 0 4px; background-color: #ffcc66; border: 1px solid #ffcc66; color: #fff; font-size: 12px; }

/* top*/
.headertoptop { background-color: #0066cc; }
.headernavtop { width: 980px; margin: 0 auto; padding: 6px 0; }
	.headernavtop ul { margin: 0; padding: 0; list-style-type: none; }
	.headernavtop ul li { display: inline; margin: 0; padding: 0 8px; border-right: 1px solid #99ccff; }
	.headernavtop ol { margin: 0 0 0 18px; padding: 0; list-style-type: none; }
	.headernavtop ol li { display: inline; margin: 0; padding: 0 8px; border: 1px solid #99ccff; font-size: 12px; }
	.headernavtop ul, .headernavtop form, .headernavtop ol { float: right; }
	.headernavtop form { margin-left: 12px; } .headernavtop form input { padding: 0 4px; background-color: #99ccff; border: 1px solid #99ccff; color: #fff; font-size: 12px; }





/*main*/
/*.headerservicelink { background-color: #186030; padding: 3px 0; }*/
.headerservicelink { background-color: #009933; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelink ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelink ul li { height: 40px; display: inline; margin: 0 0 0 6px; padding: 2px 4px; border: 1px solid #018f30; vertical-align: middle; } .headerservicelink ul li:last-child { }
	/*.headerservicelink ul li:hover { background: #15592c; }*/
	.headerservicelink ul li:hover { background: #018f30; }
	.headerservicelink ul li a:hover { color: #FFFFCC !important; }

.headerlogo, .headerlogotl, .headerlogopromotion, .headerservicelink { width: 980px; margin: 0 auto; padding: 0; }
.headerlogo { 
height: 60px; 
/*background: #fff url(../images/king9.png)  no-repeat, url(../images/logo-header.gif) no-repeat; */
/*background:  url(../images/king9.png), url(../images/logo-header.gif);*/
background:  url(../images/logo-header.gif);
background-repeat: no-repeat, no-repeat;
background-color: #ffffff;
background-position:10px 5px , 40px 0px;
}
.headerlogotl { 
height: 80px; 
/*background: #fff url(../images/king9.png)  no-repeat, url(../images/logo-header.gif) no-repeat; */
/*background:  url(../images/king9.png), url(../images/logo-header.gif);*/
background:  url(../images/tlheader.png);
background-repeat: no-repeat, no-repeat;
background-color: #ffffff;
background-position:0px 0px , 0px 0px;
}
.headerlogopromotion { 
height: 80px; 
/*background: #fff url(../images/king9.png)  no-repeat, url(../images/logo-header.gif) no-repeat; */
/*background:  url(../images/king9.png), url(../images/logo-header.gif);*/
background:  url(../images/pmheader.png);
background-repeat: no-repeat, no-repeat;
background-color: #ffffff;
background-position:0px 0px , 0px 0px;
}
	.headerlogo p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogo p a { padding: 5px 5px 5px 5px; color: #ef5b2b !important; }
	.headerlogo p a:hover { text-decoration: underline; }

/*5s*/
.headerservicelink5s { background-color: #cc3300; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelink5s ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelink5s ul li { height: 20px; display: inline; margin: 0 0 0 6px; padding: 2px 12px; border: 1px solid #d63601; vertical-align: middle; } .headerservicelink ul li:last-child { }
	.headerservicelink5s ul li:hover { background: #d63601; }

.headerlogo5s, .headerservicelink5s { width: 980px; margin: 0 auto; padding: 0; }
.headerlogo5s { height: 50px; background: #fff url(../images/logo-header5s.gif) no-repeat; }
	.headerlogo5s p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogo5s p a { padding: 5px 5px 5px 5px; color: #ef5b2b !important; }
	.headerlogo5s p a:hover { text-decoration: underline; }

/* kaizen*/
.headerservicelinkkaizen { background-color: #006633; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelinkkaizen ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelinkkaizen ul li { min-height: 20px; display: inline-block; margin: 0 0 0 6px; padding: 2px 20px; border: 1px solid #007139; vertical-align: middle; } .headerservicelink ul li:last-child { }
	.headerservicelinkkaizen ul li:hover { background: #007139; }

.headerlogokaizen, .headerservicelinkkaizen { width: 980px; margin: 0 auto; padding: 0; }
.headerlogokaizen { height: 50px; background: #fff url(../images/logo-headerkaizen.gif) no-repeat; }
	.headerlogokaizen p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogokaizen p a { padding: 5px 5px 5px 5px; color: #3498db !important; }
	.headerlogokaizen p a:hover { text-decoration: underline; }

/* qcc*/
.headerservicelinkqcc { background-color: #cc0000; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelinkqcc ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelinkqcc ul li { min-height: 20px; display: inline-block; margin: 0 0 0 6px; padding: 2px 20px; border: 1px solid #d50101; vertical-align: middle; } .headerservicelink ul li:last-child { }
	.headerservicelinkqcc ul li:hover { background: #d50101; }

.headerlogoqcc, .headerservicelinkqcc { width: 980px; margin: 0 auto; padding: 0; }
.headerlogoqcc { height: 50px; background: #fff url(../images/logo-headerqcc.gif) no-repeat; }
	.headerlogoqcc p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogoqcc p a { padding: 5px 5px 5px 5px; color: #3498db !important; }
	.headerlogoqcc p a:hover { text-decoration: underline; }

/* lean*/
.headerservicelinklean { background-color: #330033; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelinklean ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelinklean ul li { min-height: 20px; display: inline-block; margin: 0 0 0 6px; padding: 2px 20px; border: 1px solid #3e003e; vertical-align: middle; } .headerservicelink ul li:last-child { }
	.headerservicelinklean ul li:hover { background: #3e003e; }

.headerlogolean, .headerservicelinklean { width: 980px; margin: 0 auto; padding: 0; }
.headerlogolean { height: 50px; background: #fff url(../images/logo-headerlean.gif) no-repeat; }
	.headerlogolean p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogolean p a { padding: 5px 5px 5px 5px; color: #3498db !important; }
	.headerlogolean p a:hover { text-decoration: underline; }

/* kano*/
.headerservicelinkkano { background-color: #034ea2; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelinkkano ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelinkkano ul li { min-height: 20px; display: inline-block; margin: 0 0 0 6px; padding: 2px 20px; border: 1px solid #1175e5; vertical-align: middle; } .headerservicelink ul li:last-child { }
	.headerservicelinkkano ul li:hover { background: #1175e5; }

.headerlogokano, .headerservicelinkkano { width: 980px; margin: 0 auto; padding: 0; }
.headerlogokano { height: 50px; background: #fff url(../images/logo-kano.png) no-repeat; }
/*.headerlogokano { height: 50px; background: #fff url(../images/logo-headerkano.gif) no-repeat; }*/
	.headerlogokano p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogokano p a { padding: 5px 5px 5px 5px; color: #3498db !important; }
	.headerlogokano p a:hover { text-decoration: underline; }

/* top*/
.headerservicelinktop { background-color: #003399; padding: 3px 0;  border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
	.headerservicelinktop ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	.headerservicelinktop ul li { min-height: 20px; display: inline-block; margin: 0 0 0 6px; padding: 2px 20px; border: 1px solid #0137a4; vertical-align: middle; } .headerservicelink ul li:last-child { }
	.headerservicelinktop ul li:hover { background: #0137a4; }

.headerlogotop, .headerservicelinktop { width: 980px; margin: 0 auto; padding: 0; }
.headerlogotop { height: 50px; background: #fff url(../images/logo-headertop.gif) no-repeat; }
	.headerlogotop p {  margin: 0; padding: 7px 55px 7px 470px; text-align: right; background: url(../images/icon32-eservice.gif) right center no-repeat; background-position: 930px; position: relative; top: 25%;}
	.headerlogotop p a { padding: 5px 5px 5px 5px; color: #3498db !important; }
	.headerlogotop p a:hover { text-decoration: underline; }


#award-description { padding: 0px 10px 10px 10px; }





#page { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
/* #page div { border: 1px solid black; } */

/* Page-Left */
#page .page-left { width: 660px; float: left; overflow: hidden; }
	#page .page-left > div { margin: 24px 0 34px 0; }
	#page .page-left > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-h3-bg.png); overflow: hidden; }
	/*#page .page-left > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #186030; color: #FFF; }*/
	#page .page-left > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #009933; color: #FFF;   border-top-left-radius: 0.5em;}
	
	#page .page-left > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }

/* page-blank */
#page .page-blank { width: 980px; float: left; overflow: hidden; }
	#page .page-blank > div { margin: 10px 0 34px 0; }
	#page .page-blank > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-h3-bg.png); overflow: hidden; }
	#page .page-blank > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #009933; color: #FFF;  border-top-left-radius: 0.5em; }
	#page .page-blank > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }

/*5s*/
#page5s { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
#page5s .page-left5s { width: 740px; float: left; overflow: hidden; }
	#page5s .page-left5s > div { margin: 15px 0 34px 0; }
	#page5s .page-left5s > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-5s-bg.png); overflow: hidden; }
	#page5s .page-left5s > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #cc3300; color: #FFF;   border-top-left-radius: 0.5em;}
	#page5s .page-left5s > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
	#page5s a { text-decoration: none; color: #ff3300; }
	#page5s a:hover { color: #0CF; }
	#page5s a img { border: 0px none; }

/*kaizen*/
#pagekaizen { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
#pagekaizen .page-leftkaizen { width: 740px; float: left; overflow: hidden; }
	#pagekaizen .page-leftkaizen > div { margin: 15px 0 34px 0; }
	#pagekaizen .page-leftkaizen > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-kaizen-bg.png); overflow: hidden; }
	#pagekaizen .page-leftkaizen > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #006633; color: #FFF;   border-top-left-radius: 0.5em;}
	#pagekaizen .page-leftkaizen > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
	#pagekaizen a { text-decoration: none; color: #009933; }
	#pagekaizen a:hover { color: #0CF; }
	#pagekaizen a img { border: 0px none; }

/*qcc*/
#pageqcc { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
#pageqcc .page-leftqcc { width: 740px; float: left; overflow: hidden; }
	#pageqcc .page-leftqcc > div { margin: 15px 0 34px 0; }
	#pageqcc .page-leftqcc > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-qcc-bg.png); overflow: hidden; }
	#pageqcc .page-leftqcc > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #cc0000; color: #FFF;   border-top-left-radius: 0.5em;}
	#pageqcc .page-leftqcc > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
	#pageqcc a { text-decoration: none; color: #ff0000; }
	#pageqcc a:hover { color: #0CF; }
	#pageqcc a img { border: 0px none; }

/*lean*/
#pagelean { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
#pagelean .page-leftlean { width: 740px; float: left; overflow: hidden; }
	#pagelean .page-leftlean > div { margin: 15px 0 34px 0; }
	#pagelean .page-leftlean > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-lean-bg.png); overflow: hidden; }
	#pagelean .page-leftlean > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #330033; color: #FFF;   border-top-left-radius: 0.5em;}
	#pagelean .page-leftlean > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
	#pagelean a { text-decoration: none; color: #660066; }
	#pagelean a:hover { color: #0CF; }
	#pagelean a img { border: 0px none; }

/*kano*/
#pagekano { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
#pagekano .page-leftkano { width: 740px; float: left; overflow: hidden; }
	#pagekano .page-leftkano > div { margin: 15px 0 34px 0; }
	#pagekano .page-leftkano > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-best-bg.png); overflow: hidden; }
	#pagekano .page-leftkano > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #034ea2; color: #FFF;   border-top-left-radius: 0.5em;}
	#pagekano .page-leftkano > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
	#pagekano a { text-decoration: none; color: #ff9900; }
	#pagekano a:hover { color: #0CF; }
	#pagekano a img { border: 0px none; }

/*top*/
#pagetop { width: 980px; margin: 0 auto; background: #FFF; overflow: hidden; }
#pagetop .page-lefttop { width: 740px; float: left; overflow: hidden; }
	#pagetop .page-lefttop > div { margin: 15px 0 34px 0; }
	#pagetop .page-lefttop > div h3 { margin: 4px 0; padding: 0; background: #CCC url(../images/home-top-bg.png); overflow: hidden; }
	#pagetop .page-lefttop > div h3 span { display: table; padding: 4px 24px 4px 8px; background: #003399; color: #FFF;   border-top-left-radius: 0.5em;}
	#pagetop .page-lefttop > div .list-btn-more { display: inline-block; margin: 4px 4px; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
	#pagetop a { text-decoration: none; color: #0066cc; }
	#pagetop a:hover { color: #0CF; }
	#pagetop a img { border: 0px none; }



	#news { margin-top: 0 !important; padding-top: 0; }
	#news ol, #news ul, #etcourses ol, #tpabook ol,#writer ol { display: block; margin: 4px 0; padding: 0; list-style-type: none; overflow: hidden; }
		#news ol li, #etcourses ol li, #writer ol li { margin: 2px 0px; padding: 8px 0; border-bottom: 1px dotted #CCC; }
		#news ol li:before, #writer ol li:before { content: "\2022"; color: #09F; font-size: 20px; }
		#news ul { margin: 4px 0 0 0; }
		#news ul li { margin: 3px 0; padding: 4px 8px; border: 1px solid #eee; vertical-align: middle; overflow: hidden; }
		#news ul li span { padding-right: 18px; float: left; }
		#news ul li span p { margin: 0; padding: 0; }
		#news ul li span img { width: 160px; height: 120px; }
		#news ul li b { background: #09F; color: #FFF; font-size: 12px; }
		#tpabook ol li { width: 120px; margin: 4px; padding: 8px 16px 0 16px; overflow: hidden; float: left; }
		#tpabook ol li img { width: 120px; height: 180px; margin-bottom: 6px; -webkit-box-shadow: 0px 2px 4px 1px #555; box-shadow: 0px 2px 4px 1px #555; }
		#etcourses ol li strong { background: #09F; color: #FFFFFF; font-size: 12px; }
		#etcourses ol li strong:before { content: "("; color: #09F; } #etcourses ol li strong:after { content: ")"; color: #09F; }
			.etcoursesbanner { margin: 1em 0; padding: 0; list-style-type: none; }
			.etcoursesbanner li { margin: 1em 0; padding: 0; }
			.etcoursesbanner li img { width: 660px; height: auto; }
		#page .page-left > div > ol > li a { text-decoration: none; color: #333; }
		#page .page-left > div > ol > li a:hover { color: #06C; }

/* Page-Right */
#page .page-right { width: 300px; float: right; overflow: hidden; }

/*menu*/
.page-menu { width: 300px; float: right; overflow: hidden;  background: #fff;}
	.page-menu > div { margin: 0 0 10px 0; }
	.page-menu > div { border: 0px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  font-size: 13px;}
	.page-menu > div > hr { border: 1px dotted #ccc; padding: 0px;}

/*5s*/
#page5s .page-right5s { width: 220px; float: right; overflow: hidden; }
	#page5s .page-right5s > div { margin: 15px 0 10px 0; }
	#page5s .page-right5s > div { border: 1px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  }
	#page5s .page-right5s > div > hr { border: 1px dotted #ccc; }

/*kaizen*/
#pagekaizen .page-rightkaizen { width: 220px; float: right; overflow: hidden; }
	#pagekaizen .page-rightkaizen > div { margin: 15px 0 10px 0; }
	#pagekaizen .page-rightkaizen > div { border: 1px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  }
	#pagekaizen .page-rightkaizen > div > hr { border: 1px dotted #ccc; }

/*qcc*/
#pageqcc .page-rightqcc { width: 220px; float: right; overflow: hidden; }
	#pageqcc .page-rightqcc > div { margin: 15px 0 10px 0; }
	#pageqcc .page-rightqcc > div { border: 1px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  }
	#pageqcc .page-rightqcc > div > hr { border: 1px dotted #ccc; }

/*lean*/
#pagelean .page-rightlean { width: 220px; float: right; overflow: hidden; }
	#pagelean .page-rightlean > div { margin: 15px 0 10px 0; }
	#pagelean .page-rightlean > div { border: 1px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  }
	#pagelean .page-rightlean > div > hr { border: 1px dotted #ccc; }

/*kano*/
#pagekano .page-rightkano { width: 220px; float: right; overflow: hidden; }
	#pagekano .page-rightkano > div { margin: 15px 0 10px 0; }
	#pagekano .page-rightkano > div { border: 1px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  }
	#pagekano .page-rightkano > div > hr { border: 1px dotted #ccc; }

/*top*/
#pagetop .page-righttop { width: 220px; float: right; overflow: hidden; }
	#pagetop .page-righttop > div { margin: 15px 0 10px 0; }
	#pagetop .page-righttop > div { border: 1px solid #ccc; border-radius: 0.5em; padding: 5px 10px 10px 10px;  }
	#pagetop .page-righttop > div > hr { border: 1px dotted #ccc; }



#services { padding-bottom: 15px; font-size: 14px; background: #ff6419 }
	#services h4 { margin: 0; padding: 0px 20px 0px 20px; font-size: 14px; color: #000; }
	/* #services form { margin: 7px 20px; padding: 10px; background: #FFF; } */
	#services form { margin: 0; padding: 0 0 0 18px; }
	#services form select { display: block; width: 240px; margin-top: 5px; font-size: 14px; }
	#services p { margin: 12px 12px 5px 12px; padding: 0 7px; color: #FFFFFF; }
	/*#services p a { color: #CCC; }
	#services span { color: #33FFFF; }*/
	#services a.newsletterregist { margin: 0 0 0 2px; padding: 0 4px; background: #ff8315; color: #ffffff; }
#jobsearch { margin: 10px 0; padding: 0; }
	#jobsearch h4 { margin: 20px 0 0 0; padding: 6px 4px; font-size: 20px; line-height: 20px; background: #2980b9; color: #FFF; }
	#jobsearch h5 { margin: 0 0 4px 0; padding: 10px 0 0 0; color: #444; font-size: 14px; }
	#jobsearch ul { margin: 2px 0 5px 0; padding: 0; list-style-type: none; }
	#jobsearch ul li { margin: 4px 0; padding: 2px 10px 2px 19px; font-size: 14px; background: url(../images/2012/icon-job.png) 0 4px no-repeat; }
	#jobsearch ul li a { text-decoration: none; color: #2980b9; }
	#jobsearch .more { margin: 8px 0 14px 0; padding: 0; }
	#jobsearch .more a { display: inline-block; margin: 0; padding: 4px 8px; text-decoration: none; font-size: 12px; font-weight: bold; background: #ace4f1; color: #333; }
#knowledgeebook { margin-top: 7px; display: block; }
	#knowledgeebook h4 { margin: 20px 0 0 0; padding: 6px 4px; font-size: 20px; line-height: 20px; background: #2980b9; color: #FFF; }
	#knowledgeebook ul { margin: 9px 0 5px 0; padding: 0px; list-style-type: none; }
	#knowledgeebook ul li { display: block; margin: 4px 22px 4px 0px; padding: 2px 10px 2px 2px; font-size: 13px; text-align: left; overflow: hidden; }
	#knowledgeebook ul li img { width: 120px; height: 160px; margin-right: 12px; -webkit-box-shadow: 0px 2px 4px 1px #555; box-shadow: 0px 2px 4px 1px #555; float: left; }
	#knowledgeebook ul li a { text-decoration: none; color: #333333; }
	#knowledgeebook ul li strong { font-size: 15px; } #knowledgeebook ul li a strong { color: #2980b9 !important; }
#fb-root { margin-top: 27px; display: block; }


/* Footer */
#footer { display: block; background-color: #333; }


	#footer, #footer > * { color: #eee; font-size: 13px;  overflow: hidden; }
	#footer a { color: #eee; text-decoration: none; } #footer a:hover { color: #00CC66; }
.footerservicebox { display: block; padding-top: 24px; background-color: #222; }
.footerservicelink { width: 980px; margin: 0 auto; padding: 8px 0; }
	.footerservicelinksec1 { width: 180px; padding-left: 15px; padding-right: 40px; float: left; }
		.footerservicelinksec1 ul:before, .footerservicelinksec2 ul:before, .footerservicelinksec3 ul:before, .footerservicelinksec4 ul:before { display: block; margin-left: -10px; font-weight: bold; color: #eee; }
	.footerservicelinksec2 { width: 200px; padding-left: 35px; float: left; /* border-left: 1px solid #555; */ }
	.footerservicelinksec3 { width: 220px; padding-left: 35px; float: left; }
	.footerservicelinksec4 { width: 200px; padding-left: 35px; float: left; }
	.footerservicelinksec1 ul, .footerservicelinksec2 ul, .footerservicelinksec3 ul, .footerservicelinksec4 ul { margin: 0; padding: 0; color: #777; }
	.footerservicelink ul { margin-bottom: 10px; }
	.footerservicelink ol { list-style-type: circle; }
.footerlink { width: 980px; margin: 0 auto; padding: 24px 0 8px 0; }
	.footerlinksec1 { width: 140px; padding-left: 15px; padding-right: 40px; float: left; }
		.footerlinksec1 ul, .footerlinksec2 ul, .footerlinksec3 ul { margin: 0; padding: 0; color: #777; }
		.footerlinksec1 ul:before, .footerlinksec2 ul:before, .footerlinksec3 ul:before { display: block; margin-left: -10px; font-weight: bold; color: #eee; }
	.footerlinksec2 { width: 380px; padding-left: 35px; float: left; border-left: 1px solid #555; }
		.footerlinksec2 ul { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; }
	.footerlinksec3 { width: 260px; padding-left: 40px; float: right; border-left: 1px solid #555; }
		.footerlinksec3 ol { margin: 0; padding: 0; list-style-type: none; }
		.footerlinksec3 ol li { display: inline; margin-right: 6px; }

/*main*/
.footerlogo { display: block; padding-top: 14px; background-color: #ff6419; }
	.footerlogo ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogo ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogo p { width: 980px; margin: 0 auto; text-align: left; }

/* 5s*/
/*.footerlogo5s { display: block; padding-top: 14px; background-color: #ff3300; }*/
.footerlogo5s { display: block; padding-top: 14px; background-color: #cc3300; }
	.footerlogo5s ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogo5s ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogo5s p { width: 980px; margin: 0 auto; text-align: left; }

/* kaizen*/
/*.footerlogokaizen { display: block; padding-top: 14px; background-color: #009933; }*/
.footerlogokaizen { display: block; padding-top: 14px; background-color: #006633; }
	.footerlogokaizen ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogokaizen ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogokaizen p { width: 980px; margin: 0 auto; text-align: left; }

/* qcc*/
/*.footerlogoqcc { display: block; padding-top: 14px; background-color: #ff0000; }*/
.footerlogoqcc { display: block; padding-top: 14px; background-color: #cc0000; }
	.footerlogoqcc ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogoqcc ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogoqcc p { width: 980px; margin: 0 auto; text-align: left; }

/* lean*/
/*.footerlogolean { display: block; padding-top: 14px; background-color: #660066; }*/
.footerlogolean { display: block; padding-top: 14px; background-color: #330033; }
	.footerlogolean ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogolean ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogolean p { width: 980px; margin: 0 auto; text-align: left; }

/* kano*/
/*.footerlogokano { display: block; padding-top: 14px; background-color: #ff9900; }*/
.footerlogokano { display: block; padding-top: 14px; background-color: #034ea2; }
	.footerlogokano ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogokano ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogokano p { width: 980px; margin: 0 auto; text-align: left; }

/* top*/
/*.footerlogotop { display: block; padding-top: 14px; background-color: #0066cc; }*/
.footerlogotop { display: block; padding-top: 14px; background-color: #003399; }
	.footerlogotop ol { width: 980px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; }
	.footerlogotop ol li { margin: 0 25px 0 0; padding: 0; display: inline; }
	.footerlogotop p { width: 980px; margin: 0 auto; text-align: left; }



/* Special */
.mainpagetitle { margin: 0; padding: 0; font-size: 1px; color: #FFF; display: none; }
.backwards { unicode-bidi: bidi-override; direction: rtl; } /* for email */
.list-banner { margin: 0; padding: 0; list-style-type: none; }
	.list-banner li { margin: 4px 0; padding: 0px; }
	#page .page-right .list-banner li img { width: 298px; height: auto; border: 1px solid #eee; }

@media handheld and (max-width: 980px) {
	#header, #header > *, #header > * > * { overflow: visible !important; }
	.headertop { display: table; }
	#footer, #footer > * { overflow: visible !important; }
	.footerlink { display: table; }
}

/*textawardheader*/
.textawardheader {border: 1px solid #ccc; border-radius: 0.5em; padding: 2px 3px 2px 3px; display: block; margin: 4px 0; font-size: 14px;}
.textawardheader-noborder {border: 0px solid #ccc; border-radius: 0.5em; padding: 2px 3px 2px 3px; display: block; margin: 4px 0; font-size: 14px;}
	.textawardheader-noborder img {border-radius: 0.5em; padding: 5px 5px 5px 5px; border:1px solid #cccccc; margin: 0px 2px 2px 0; background-color: #ffffff;}

.textawardheaderdes {border: 0px solid #ccc; border-radius: 0.5em; padding: 2px 3px 20px 3px; display: block; margin: 0px 20px;}
	.textawardheaderdes img {border-radius: 0.5em; padding: 5px 5px 5px 5px; border:1px solid #cccccc; margin: 0px 2px 2px 0; background-color: #ffffff;}
	.textawardheaderdes ol { margin: 0 3px 0 20px; padding: 0; text-align: left; counter-reset: item; display: table; }
	.textawardheaderdes ol > li { display: block; display: table-row; }
	.textawardheaderdes ol > li:before { content: counters(item, ". ") ". "; counter-increment: item; display: table-cell; }


 .arrow-letgifstyle { margin: 4px 0; }



   .tablex td, .tablex th {
     border-bottom: 1px dotted #cccccc !important;
   }


.schimg {border-radius: 0.5em; padding: 2px 2px 2px 2px; border:1px solid #cccccc; background-color: #ffffff;}



/*disable all span lang first*/
/*span[name=lng_th], span[name=lng_en], span[name=lng_jp]{ display:none; }*/
span[name=lng_en], span[name=lng_jp]{ display:none; }

span[name=lng_jp]{  font-family: Meiryo, Tahoma, Helvetica, sans-serif }

#triangle-bottom-left {
width:0;height:0;border-bottom:30px solid blue;border-right:20px solid transparent;
}

.etnew {
	font-size: 18px;
	color:#FFF;
	font-family: Tahoma;
	font-weight: bold;
}
.etnewB {
	font-size: 12px;
	color:#333;
	font-family: Tahoma;
	font-weight: bold;
}
.etnewB2 {
	font-size: 14px;
	color:#333;
	font-family: Tahoma;
	font-weight: bold;
}
.0txtboxs {
	font-size: 12px;
	color:#FFF;
	font-family: Tahoma;
	font-weight: normal;
	text-align: left;
	height: 30px;
	border: thin solid #FC9;
}

.inner {
    width:90px;
	top:2px;
    border:0px solid white;
    position:fixed; margin-left:863px
}

.underline5s {border-bottom: 1px dotted #cc3300;}.
.underlinekaizen {border-bottom: 1px dotted #006633;}
.underlineqcc {border-bottom: 1px dotted #cc0000;}
.underlinelean {border-bottom: 1px dotted #330033;}
.underlinekano {border-bottom: 1px dotted #cc6600;}
.underlinetop {border-bottom: 1px dotted #003399;}


/*
body {
    filter: grayscale(0.4);
    filter: grayscale(40%);
    -webkit-filter: grayscale(40%);
    -moz-filter: grayscale(40%);
    -o-filter: grayscale(40%);
    -ms-filter: grayscale(40%);
	filter: gray;
}
*/