﻿/* edit - newlogo - 2006.09.15 */
/* ============================== CSS Hack */
/* floating box clear */
.clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-table; }
/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }

/* ----- Header ----- */
#header { width: 674px; background:  url(../images/red.gif) repeat-x; margin: 0; padding: 24px 0 0 0; vertical-align: top; line-height: 1em; font-size: 10px; }
#header h1 { float: left; }
/* edit - newlogo - 2006.09.15 end */

/* utility area ( sitemap search English ) */
#utility { float: right; }
#utility ul { float: left; }
#utility li { display: inline; margin: 0; padding: 0; }

/* measures for IE */
/* All IE only */
* html #utility li { border-left: 1px solid #666; padding: 0 0.5em; margin: 0; }
/* WinIE only\*/
* html #utility { height: 1%; }
* html #utility li { display: block; float: left; line-height:1.3em; }
/* Mac IE5 only */
* html #utility li:first-child { border-left: 0; }
/* for Win IE */
#utility li#utility1 { border: none; }

#utility a:link { color: #666666; }
#utility a:visited { color: #666666; text-decoration: none; }
#utility a:hover { color: #666666; text-decoration: none; border-bottom:1px dotted #8C8C8C; }
#utility a:active { color: #666666; text-decoration: none; }

/* ----- Global Navigation Area ----- */
#navigation_type { width: 674px; margin: 0; padding: 0; letter-spacing: -1000em; }
#navigation_type ul { width: 674px; margin-top: 15px; font-size: xx-small; }
#navigation_type li { display: inline; margin: 0; padding: 0; }
#navigation_type a { float: left; display: block; height: 24px; text-decoration: none; margin: 0; padding: 0; }

/* edit - newlogo - 2006.09.15 */
/* Navigation - Home */
#nav { width: 774px; padding-top: 4px; }
#nav h1 { width:183px; float: left; }
#nav h1 img { margin-left: 12px; }
#nav ul { width: 521px; float: right; margin-top: 31px; }
#nav ul li { float: left; }
#nav ul a { display: block; height: 14px; font-size: 6px; }
#nav_service a { background: url(../images/nav_service.gif) no-repeat 0px 0px; width: 130px; }
#nav_service a:link, #nav_service a:visited { background-position: 0px 0px; }
#nav_service a:hover, #nav_service a:active { background-position: 0px -14px; }

#nav_solution a { background: url(../images/nav_solution.gif) no-repeat 0px 0px; width: 72px; }
#nav_solution a:link, #nav_solution a:visited { background-position: 0px 0px; }
#nav_solution a:hover, #nav_solution a:active { background-position: 0px -14px; }

#nav_buy a { background: url(../images/nav_buy.gif) no-repeat 0px 0px; width: 48px; }
#nav_buy a:link, #nav_buy a:visited { background-position: 0px 0px; }
#nav_buy a:hover, #nav_buy a:active { background-position: 0px -14px; }

#nav_support a { background: url(../images/nav_support.gif) no-repeat 0px 0px; width: 134px; }
#nav_support a:link, #nav_support a:visited { background-position: 0px 0px; }
#nav_support a:hover, #nav_support a:active { background-position: 0px -14px; }

#nav_xfy a { background: url(../images/nav_xfy.gif) no-repeat 0px 0px; width: 73px; }
#nav_xfy a:link, #nav_xfy a:visited { background-position: 0px 0px; }
#nav_xfy a:hover, #nav_xfy a:active { background-position: 0px -14px; }

#nav_corporate a { background: url(../images/nav_corporate.gif) no-repeat 0px 0px; width: 64x; }
#nav_corporate a:link, #nav_corporate a:visited { background-position: 0px 0px; }
#nav_corporate a:hover, #nav_corporate a:active { background-position: 0px -14px; }
/* edit - newlogo - 2006.09.15 end */

