a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;text-decoration: none;}
a.post {color: #999999;text-decoration: none;}
a.post:hover {color: #333333;text-decoration: none;}
a.post:active {color: #333333;}
.jptxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify; padding-right: 8px; padding-left: 8px; padding-top: 3px; padding-bottom: 3px; line-height: 18px}
.cntxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 18px }
.cntxt table {margin-top: 8px; width:100%;}
.cntxt td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333; padding-right: 3px; padding-left: 3px;line-height: 18px; vertical-align:top; border:solid #E2E2E2 1px; }
.txt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-align: justify; padding-right: 8px; padding-left: 8px; padding-top: 3px}
.engtxt SUP {font-family: Arial;font-size: 8px;font-weight: bold;line-height: 0;}
.grightborder { border-color: #000000 #CCCCCC #000000 #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.subcat {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: middle}
.lspace {  padding-left: 8px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border-color: #000000 #000000 #000000 #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
BODY{scrollbar-face-color:#CCCCCC;scrollbar-arrow-color:white;scrollbar-track-color:white;scrollbar-shadow-color:white;scrollbar-highlight-color:#CCCCCC;scrollbar-3dlight-color:white;scrollbar-darkshadow-Color:#CCCCCC;}
.bwborder {  border-color: black black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.wrborder { border-color: #000000 #FFFFFF #000000 #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.rvspace { padding-top: 0px; padding-right: 0px; padding-bottom: 9px; vertical-align: bottom; padding-left: 5px;}
.twborder { border-color: #FFFFFF #000000 #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.lrspace { padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; border-color: black black black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; vertical-align: top }
.lrborder { border-color: black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.tspace { padding-left: 0px; padding-top: 68px; padding-right: 0px; padding-bottom: 0px; vertical-align: top }
.tcspace { padding-left: 0px; padding-top: 50px; padding-right: 0px; padding-bottom: 0px; vertical-align: top }
.subHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; text-transform: uppercase ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px ; font-weight: bold}
.openings { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 8px}
.post { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.position {  font-size: 10px; text-transform: uppercase; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 8px; background-color: #E2E2E2}
.application { font-size: 10px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 8px; padding-right: 8px}
.awards { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px ; vertical-align: top}
.people { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px}
.testimonial { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 0px; padding-right: 3px}
.testimage { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px}
.customer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; text-transform: uppercase}
.tpspace { vertical-align: top ; height: 52px}
.pspace { height: 18px}
.email {  color: #333333; text-decoration: underline; font-size: 10px}
.contact { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; text-align: justify; padding-right: 8px; padding-left: 8px ; padding-top: 5px; padding-bottom: 5px}
.cemail { color: #333333; text-decoration: underline; font-size: 11px}
.operations { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 8px ;}
.opdetail { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px ; vertical-align: top}
.opspace { height: 28px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: bold; text-transform: uppercase; vertical-align: top}
.oplink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}
.subHeading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333;}
.absDiv { position: absolute; visibility: hidden }.anc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 8px }
.Heading { font-size: 13px; text-transform: uppercase; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 8px; background-color: #E2E2E2 ; font-weight: bold}
a.mouseoff {filter: Alpha(Opacity=68)}
a.mouseon {filter: Alpha(Opacity=100)}
.mapHeading { font-size: 11px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #E2E2E2; padding-left: 8px}
.mapLevel1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999}
a.mapLevel1 {color: #999999;text-decoration: none;}
a.mapLevel1:hover {color: #333333;text-decoration: none;}.map { padding-left: 8px; padding-top: 8px }
a.operations {color: #999999;text-decoration: none;}
a.operations:hover {color: #333333;text-decoration: none;}
a.operations:active {color: #333333;}
.retail {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; text-transform: uppercase;}
a.retail {color: #999999;text-decoration: none;}
a.retail:hover {color: #333333;text-decoration: none;}
a.retail:active {color: #333333;}
.anc {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; padding-top: 3px; padding-bottom: 3px; padding-right: 8px ;}
a.anc {color: #999999;text-decoration: none;}
a.anc:hover {color: #333333;text-decoration: none;}
a.anc:active {color: #333333;}
.home {  padding-left: 8px; padding-right: 8px}
.eculture { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 8px ; }
a.eculture {color: #999999;text-decoration: none;}
a.eculture:hover {color: #333333;text-decoration: none;}
a.eculture:active {color: #333333;}
.celltxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;}
.mapHead {font-size: 11px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.mapHead {color: #333333;text-decoration: none;}
a.mapHead:hover {color: #880000;text-decoration: none;}
a.aimg {border: 1px solid #CCCCCC}
a.aimg:hover {border: 1px solid #808040}
a.aimg:active {border: 1px solid #808040}
a.aimgactive {border: 1px solid #808040}.newstspace { padding-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; vertical-align: top }
.wlborder { border-color: #000000 #000000 #000000 #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.hometspace { padding-left: 0px; padding-top: 28px; padding-right: 0px; padding-bottom: 0px; vertical-align: top }
.news { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; vertical-align: top}
.tbspace { padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px }.newstbspace { padding-left: 5px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px}
.newscolumn { background-color: #E2E2E2}
a.anews {border: 1px #FFFFFF solid}
a.anews:hover {border: 1px solid #004400}
a.anews:active {border: 1px solid #004400}
a.anewsactive {border: 1px #004400 solid}
.newstspace { padding-left: 0px; padding-top: 50px; padding-right: 0px; padding-bottom: 0px; vertical-align: top }
.newsimage { padding-top: 3px; padding-bottom: 3px; padding-left: 5px;}
.newslink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333 ; text-decoration: underline; font-style: italic}
.jpnewslink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; text-decoration: underline}
.newsspace { height: 18px }
.newsHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-transform: uppercase ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px }
.social { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 8px ; }
a.social {color: #999999;text-decoration: none;}
a.social:hover {color: #333333;text-decoration: none;}
a.social:active {color: #333333;}
.socialresp {color: #880000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: justify; padding-right: 8px; padding-left: 8px; text-transform: uppercase; padding-bottom: 8px}
a.socialresp {text-decoration: underline;padding-left: 0px;}
a.socialresp:hover {color: #333333;text-decoration: underline;}
.newsclick { color: #880000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: center; padding-right: 0px; padding-left: 0px; padding-bottom: 11px ; text-decoration: blink; padding-top: 5px}
.newsthumbnail { text-align: center; padding-bottom: 3px; border: #FFFFFF; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.ajapanese { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;text-decoration: none; ; line-height: 15px}
.engtxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-align: justify; padding-right: 8px; padding-left: 8px; padding-top: 3px }
.subcatjapanese { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: middle }
.txtHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-align: justify; line-height: 18px ; text-decoration: underline}
.achinese { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;text-decoration: none; ; line-height: 15px }
.jphmtxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #333333; text-align: justify; line-height: 21px}
.jphmHeadertxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #660000; text-align: justify; line-height: 22px; font-weight: bold}
.jpretail { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-transform: uppercase; }
a.jpretail {color: #999999;text-decoration: none;}
a.jpretail:hover {color: #333333;text-decoration: none;}
a.jpretail:active {color: #333333;}
.program { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px}
.programType { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
a.programType {color: #999999;text-decoration: none;}
a.programType:hover {color: #333333;text-decoration: none;}
a.programType:active {color: #333333;}
.program table{margin-top:0}
.program td{
	padding-left:15;
	padding-top:3;
	font-family: Arial, Helvetica, sans-serif;
}
.txt a:hover {text-decoration: underline;}
.jpntxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px }
