body#topPage {background-image: url(../../clients/images/bg01.jpg);background-repeat: repeat-x;}
body#dataPage {background-image: url(../../clients/images/bg02.jpg);background-repeat: repeat-x;}

/* Link Color for Clients */
a:link {color: #333333;text-decoration: underline;}
a:visited {color: #333333;text-decoration: underline;}
a:hover {color: #FFAB1C;text-decoration: none;}
a:active {color: #FFAB1C;text-decoration: none;}

/* Row1 link color */
#row1 .topSubmenu a:link {color: #FFAB1C;text-decoration: none;}
#row1 .topSubmenu a:visited {color: #FFAB1C;text-decoration: none;}
#row1 .topSubmenu a:hover {color: #FFAB1C;text-decoration: underline;}
#row1 .topSubmenu a:active {color: #FFAB1C;text-decoration: underline;}

/* Section Headings for Clients */
#hdrRow {background-color: #FFAB1C;}
#hdrRow .hdrCol2 {background-image:url(../../clients/images/headings/shdr_bg.gif); background-repeat:no-repeat;}
#hdrRow .hdrCol3 {background-image:url(../../clients/images/headings/shdr_bg.gif); background-repeat:no-repeat;}
#hdrRow .hdrCol4 {background-image:url(../../clients/images/headings/shdr_bg.gif); background-repeat:no-repeat;}

/* Cover page Links */
#row4Cover a:link {color: #333333;text-decoration:none;}
#row4Cover a:visited {color: #333333;text-decoration:none;}
#row4Cover a:hover {color: #FFAB1C;text-decoration:underline;}
#row4Cover a:active {color: #FFAB1C;text-decoration:underline;}

/*Right MENU for Clients */
#row3 {background-image:url(../images/right_menu_bg.jpg); background-repeat:repeat-y; background-position: right top;}
.RightMENUheading {color: #FFAB1C;}
a.RightMENUheading:link {color: #FFAB1C;}
a.RightMENUheading:visited {color: #FFAB1C;}
#rightMBox a.RightMENUheading:hover {color: #FFAB1C; text-decoration:underline; font-size:9pt;}
#rightMBox a.RightMENUheading:active {color: #FFAB1C; text-decoration:underline; font-size:9pt;}
.RightMENUon {color: #FFAB1C;}
a.RightMENUon:link {color: #FFAB1C;}
a.RightMENUon:visited {color: #FFAB1C;}
a.RightMENUon:hover {color: #FFAB1C;}
a.RightMENUon:active {color: #FFAB1C;}
a.RightMENU:hover {background-color: #FFAB1C;}
a.RightMENU:active {background-color: #FFAB1C;}
a.RightMENUsub:hover {color: #FFAB1C;}
a.RightMENUsub:active {color: #FFAB1C;}

.menuOut {font-weight: bold;color: #666666;border-bottom: 1px none;padding: 3px 0px 3px 5px; display: block; cursor:pointer;}
.menuOver {font-weight: bold;color: #FFFFFF;border-bottom: 1px none;padding: 3px 0px 3px 5px; display: block; cursor:pointer; background-color: #FFAB1C3; background-image:url(../../clients/images/arrow_rnavi.gif); background-repeat:no-repeat; background-position:right top;}


h1 {color: #FFAB1C;}
h2 {color: #FFAB1C;}
h3 {color: #FFAB1C; list-style-image: url(../../clients/images/maru.gif);}
h4.barStyle {background-color:#DDDDDD; padding:4px 5px 6px 5px; margin:5px 5px 0px 5px; }


.styleColor  {color: #FFAB1C;}
a.styleColor:link  {color: #FFAB1C;text-decoration: none;}
a.styleColor:visited  {color: #FFAB1C;text-decoration: none;}
a.styleColor:hover  {color: #FFAB1C;text-decoration: underline;}
a.styleColor:active  {color: #FFAB1C;text-decoration: underline;}

.hdrBar {padding:5px; border-bottom:1px solid #FFAB1C; margin:50px 5px 10px 5px}
.bar {padding:4px 0 4px 18px; background-image:url(../images/bar.gif); background-repeat:no-repeat; background-position:left bottom; text-indent:-18px;}
.bar02 {padding:4px 0; background-image:url(../images/bar02.gif); background-repeat:no-repeat; background-position:left bottom; margin-bottom:10px;}
.quarterBox {float:left; width:145px; background-image:url(../../clients/images/arrow_r01.gif); background-repeat:no-repeat; background-position:right top; margin-right:10px;}
.quarterBoxEnd {float:left; width:110px;}
.qBoxTxt {border-top:1px solid #DDDDDD; margin-top:5px; padding-top:4px; width:110px;}
.btnBox {float:left; width:90px; margin:5px 10px 5px 0px; padding:2px 5px 4px 5px; background-color:#EEEEEE; font-weight:bold; font-size:8pt;}

.question{border-bottom:1px solid #FFAB1C;}

#hakenMenu {height:24px;}
#hakenMenu li  {float:left;display:block;}
#hakenMenu .tabOn  {background-color:#FFAB1C; width:150px; height:24px; margin-right:10px; background-image: url(../../clients/images/tab_bg.gif); background-repeat:no-repeat; background-position:left top; color: #FFFFFF;}
#hakenMenu .tabOff {background-color:#DDDDDD; width:150px; height:24px; margin-right:10px; background-image: url(../../clients/images/tab_bg.gif); background-repeat:no-repeat; background-position:left top;}
#hakenMenu .tabOn a, #hakenMenu .tabOff a {padding:4px 5px 4px 5px; display:block; font-weight:bold; font-size:9pt; text-decoration:none;}
#hakenMenu a:link  {color: #333333;}
#hakenMenu a:visited  {color: #333333;}
#hakenMenu a:hover  {color: #FFFFFF; background-color:#FFAB1C; background-image: url(../../clients/images/tab_bg.gif); background-repeat:no-repeat; background-position:left top; color: #FFFFFF;}
#hakenMenu a:active  {color: FFFFFF; background-color:#FFAB1C; background-image: url(../../clients/images/tab_bg.gif); background-repeat:no-repeat; background-position:left top; color: #FFFFFF;}
#hakenMenu .tabOn a {color: #FFFFFF;}
.tabLine {clear:both; border-top:solid 1px #FFAB1C;}

.boxCol {margin:10px 5px 0px 5px; background:url(../../clients/images/bg_box.gif) no-repeat; overflow: hidden;}
.boxCol:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/* Hides from IE-mac \*/
* html .boxCol {height:1em; overflow: visible;}
/**/
.boxTop {height:30px; margin:0; background:url(../../clients/images/bg_box.gif) 100% 0 no-repeat;}
.boxTop .hdr {display:block; padding:5px;}
.boxTop .hdr h2 {margin:0; padding:0}
.boxtxtArea {margin:0px 5px}
.boxBottom {height:10px; margin:0; background:url(../../clients/images/bg_box.gif) 100% 100% no-repeat;}


/* Cover page Links */
body#topPage dd h1 a:link {color: #FFAB1C; text-decoration:none;}
body#topPage dd h1 a:visited {color: #FFAB1C; text-decoration:none;}
body#topPage dd h1 a:hover {color: #FFAB1C; text-decoration:none;}
body#topPage dd h1 a:active {color: #FFAB1C; text-decoration:none;}

#row4 dl.bgEEE {background-color:#EEEEEE; border-bottom: solid 1px #FFFFFF;}
#row4 dl.bgEEE dt{border-top: solid 1px #FFFFFF;}
#row4 dl.bgEEE dd{border-top: solid 1px #FFFFFF;}

/* News Links */
ul.newsArea li a:link {color: #333333; text-decoration:none;}
ul.newsArea li a:visited {color: #333333; text-decoration:none;}
ul.newsArea li a:hover {color: #FFAB1C; text-decoration:underline;}
ul.newsArea li a:active {color: #FFAB1C; text-decoration:underline;}

/* Group Links */
#groupLink a:link {color: #999999; text-decoration: none;}
#groupLink a:visited {color: #999999; text-decoration: none;}
#groupLink a:hover {color: #FFAB1C; text-decoration: underline;}
#groupLink a:active {color: #FFAB1C; text-decoration: underline;}

/* footer Links */
.footerCol a:link {color: #333333; text-decoration:none;}
.footerCol a:visited {color: #333333; text-decoration:none;}
.footerCol a:hover {color: #FFAB1C; text-decoration:underline;}
.footerCol a:active {color: #FFAB1C; text-decoration:underline;}

/* for Benefit Menu */
.benefitMenu p {border-bottom:1px solid #DEDEDE; font-size:9pt; font-weight:bold; padding-bottom:4px; margin-bottom:4px; }
.benefitMenu td {padding:5px 5px 10px 5px;}

/* Bottom Links */
.bottomLink {color: #999999; text-decoration: none;}
.bottomLink a:link {color: #999999; text-decoration: none;}
.bottomLink a:visited {color: #999999; text-decoration: none;}
.bottomLink a:hover {color: #FFAB1C; text-decoration: underline;}
.bottomLink a:active {color: #FFAB1C; text-decoration: underline;}


/* Contact of Clients */
#contactBox {clear:both; height:135px; background:url(../../clients/services/images/contact_bg.gif) no-repeat; position:relative; left:5px;}
#contactBox h4 {position:absolute; top:8px; left:17px; margin:0; padding:0;}
#contactBox #hdrWeb {position:absolute; top:35px; left:46px;}
#contactBox #hdrTel {position:absolute; top:35px; left:306px;}
#contactBox #btnWeb {position:absolute; top:48px; left:39px;}
#contactBox #btnTel {position:absolute; top:48px; left:301px;}
#contactBox #txtTel {position:absolute; top:64px; left:306px;}

#contactBox02 {clear:both; margin:50px 0 10px 5px;}
#contactBox02 #contactBg {position:relative;}
#contactBox02 #btnLeft {position:absolute; top:38px; left:37px;}
#contactBox02 #btnRight {position:absolute; top:38px; left:288px;}


/* for top page closeup */
#closeUp .subhdr {font-weight:bold; color:#FFAB1C; display:block; margin-bottom:3px}
#closeUp dl {margin: 5px 5px 0px 5px;}
#closeUp dt,
#closeUp dd {height:42px; _height: 50px; /* Override for WinIE6 */ padding: 3px 5px 5px 5px; line-height: 1.4;}
#closeUp dt img {margin-top: 2px;}
#closeUp dl dt{
	width: 90px; _width: 100px; /* Override for WinIE6 */
	float: left;
	clear: both;
	border-top: solid 1px #DDDDDD;
	font-weight:bold;
 }
#closeUp dl dd{
	_position: relative; /* for WinIE6 */
	_left: -3px; /* for WinIE6 */
	_height: 0%; /* for WinIE6 */
	margin-left: 100px; line-height:125%; padding-top:5px;
	border-top: solid 1px #DDDDDD;
}

#closeUp dl dt.first, #closeUp dl dd.first {border-top:1px solid #FFFFFF;}
#closeUp a {text-decoration:none;}


/* SSI right navi */
body.haken #menu_haken .submenu,
body.shokai #menu_shokai .submenu,
body.outsourcing #menu_outsourcing .submenu,
body.various #menu_various .submenu {display:block;}

body.haken #menu_haken a.RightMENU,
body.shokai #menu_shokai a.RightMENU,
body.outplacement #menu_outplacement a.RightMENU,
body.outsourcing #menu_outsourcing a.RightMENU,
body.various #menu_various a.RightMENU {color:#FFAB1C !important; background:#ffffff !important;}

body.ha_sub01 #menu_haken .sub01,
body.ha_sub02 #menu_haken .sub02,
body.ha_sub03 #menu_haken .sub03,
body.ha_sub04 #menu_haken .sub04,
body.ha_sub05 #menu_haken .sub05,
body.ha_sub06 #menu_haken .sub06,
body.ha_sub07 #menu_haken .sub07,
body.ha_sub08 #menu_haken .sub08,
body.ha_sub09 #menu_haken .sub09,
body.ha_sub10 #menu_haken .sub10,
body.ha_sub11 #menu_haken .sub11,
body.ha_sub12 #menu_haken .sub12,
body.ha_sub13 #menu_haken .sub13,
body.ha_sub14 #menu_haken .sub14,
body.ha_sub15 #menu_haken .sub15,
body.ha_sub16 #menu_haken .sub16,
body.sh_sub01 #menu_shokai .sub01,
body.op_sub01 #menu_outsourcing .sub01,
body.op_sub02 #menu_outsourcing .sub02,
body.op_sub03 #menu_outsourcing .sub03,
body.op_sub04 #menu_outsourcing .sub04,
body.op_sub05 #menu_outsourcing .sub05,
body.op_sub06 #menu_outsourcing .sub06,
body.op_sub07 #menu_outsourcing .sub07,
body.op_sub08 #menu_outsourcing .sub08,
body.op_sub09 #menu_outsourcing .sub09,
body.op_sub10 #menu_outsourcing .sub10,
body.op_sub11 #menu_outsourcing .sub11,
body.va_sub01 #menu_various .sub01,
body.va_sub02 #menu_various .sub02,
body.va_sub03 #menu_various .sub03 {color:#666666 !important;}


@media print{
body#topPage {background-image: none;}
body#dataPage {background-image: none;}
}
