

/*------------------------------------
	global-navi-area
------------------------------------*/

div.global-navi-area *{
	margin:0;
	padding:0;
	line-height:1.3;
}

div.global-navi-area{
	padding-bottom:8px;
	background:#ccc url(../images/global_navi_bg_01.gif) left bottom repeat-x;
	font-weight:bold;
}


div.global-navi-area ul{
	_overflow:visible;
	_height:1px;
	zoom:1;
	width:935px;
	
	margin-left:18px;
	padding-left:1px;
	text-align:left;
	list-style-type:none;
	background:url(../images/global_navi_line_01.gif) left no-repeat;
}

div.global-navi-area ul:after{
	content:"."; 
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


div.global-navi-area ul li{
	float:left;
	background:url(../images/global_navi_line_01.gif) right no-repeat;
	padding-right:1px;
}

div.global-navi-area ul li.stay em,
div.global-navi-area ul li.stay span{
	display:block;
	padding:0.6em 10px 0.5em 13px;
}

div.global-navi-area ul li a,
div.global-navi-area ul li span.gnav-toggle{
	display:block;
	padding:0.6em 10px 0.55em 13px;
	_padding:0.6em 10px 0.5em 13px;
}

*+html div.global-navi-area ul li a,
*+html div.global-navi-area ul li span.gnav-toggle{
	padding:0.6em 10px 0.5em 13px;
}


*+html div.global-navi-area ul li a,
*+html div.global-navi-area ul li.stay em,
*+html div.global-navi-area ul li.stay span.gnav-toggle{
	padding:0.5em 10px 0.6em 13px;
}

div.global-navi-area ul li.stay em,
div.global-navi-area ul li.stay span.gnav-toggle{
	color:#fff;
	background-color:#808080;
}

div.global-navi-area ul li.store em {
	padding:0.6em 13px 0.5em;
}
div.global-navi-area ul li.store a {
	padding:0.6em 13px 0.55em;
	_padding:0.6em 13px 0.5em;
}
*+html div.global-navi-area ul li.store a,
*+html div.global-navi-area ul li.store em {
	padding:0.5em 13px 0.6em;
}


/*anchor*/

div.global-navi-area ul li a:link{
	text-decoration:none;
	color:#555;
	background-color:#ccc;
}

div.global-navi-area ul li a:visited{
	text-decoration:none;
	color:#555;
	background-color:#ccc;
}

div.global-navi-area ul li a:link:hover,
div.global-navi-area ul li a:visited:hover,
div.global-navi-area ul li a:link:active,
div.global-navi-area ul li a:visited:active,
div.global-navi-area ul li a:link:focus,
div.global-navi-area ul li a:visited:focus,
div.global-navi-area ul li span.gnav-toggle:hover,
div.global-navi-area ul li span.active{
	text-decoration:underline;
	color:#555;
	background-color:#bfbfbf;
	cursor: pointer;
}

div.global-navi-area ul li a:link{
	_text-decoration:none;
	_color:#555;
	_background-color:#ccc;
}
div.global-navi-area ul li a:visited{
	_text-decoration:none;
	_color:#555;
	_background-color:#ccc;
}
div.global-navi-area ul li a:hover,
div.global-navi-area ul li a:active,
div.global-navi-area ul li span.gnav-toggle:hover,
div.global-navi-area ul li span.active{
	_text-decoration:underline;
	_color:#555;
	_background-color:#bfbfbf;
}



/*stay-link*/

div.global-navi-area ul li.stay-link a:link,
div.global-navi-area ul li.stay-link span.gnav-toggle{
	text-decoration:none;
	color:#fff;
	background-color:#808080;
}

div.global-navi-area ul li.stay-link a:visited{
	text-decoration:none;
	color:#fff;
	background-color:#808080;
}

div.global-navi-area ul li.stay-link a:link:hover,
div.global-navi-area ul li.stay-link a:visited:hover,
div.global-navi-area ul li.stay-link a:link:active,
div.global-navi-area ul li.stay-link a:visited:active,
div.global-navi-area ul li.stay-link a:link:focus,
div.global-navi-area ul li.stay-link a:visited:focus{
	text-decoration:underline;
	color:#fff;
	background-color:#808080;
}


div.global-navi-area ul li.stay-link a:link{
	_text-decoration:none;
	_color:#fff;
	_background-color:#808080;
}
div.global-navi-area ul li.stay-link a:visited{
	_text-decoration:none;
	_color:#fff;
	_background-color:#808080;
}
div.global-navi-area ul li.stay-link a:hover,
div.global-navi-area ul li.stay-link a:active{
	_text-decoration:underline;
	_color:#fff;
	_background-color:#808080;
}


/* .gnav-wrapper */
div.global-navi-area .gnav-wrapper {
	display: none;
	position: absolute;
	z-index: 900;
	width: 230px;
	padding: 0;
	top: 96px;
	_overflow:visible;
	_height:1px;
	zoom:1;
}
div.global-navi-area .gnav-bg {
	width: 230px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 950;
}
div.global-navi-area .gnav-wrapper-inner {
	padding: 12px 10px 20px;
  z-index: 990;
  position: absolute;
  left: 0;
  top: 0;
  width: 210px;
}

div.global-navi-area li.product .gnav-wrapper {
	left: 10px;
	width: 650px;
}
div.global-navi-area li.product .gnav-bg {
	background: url(../images/global_navi_bg_product.png) no-repeat 0 0;
	width: 650px;
	height: 453px;
}
div.global-navi-area li.product .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_product.png", sizingMethod="scale")\9;
}
div.global-navi-area li.product .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_product.png) no-repeat 0 0;
	filter: 0;
}
div.global-navi-area li.product .gnav-wrapper-inner {
	padding: 12px 18px 20px;
	width: 614px;
}


div.global-navi-area li.guide .gnav-wrapper {
	left: 100px;
}
div.global-navi-area li.guide .gnav-bg {
	background: url(../images/global_navi_bg_guide.png) no-repeat 0 0;
	height: 189px;
}
div.global-navi-area li.guide .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_guide.png", sizingMethod="scale")\9;
}
div.global-navi-area li.guide .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_guide.png) no-repeat 0 0;
	filter: 0;
}


div.global-navi-area li.support .gnav-wrapper {
	left: 190px;
}
div.global-navi-area li.support .gnav-bg {
	background: url(../images/global_navi_bg_support.png) no-repeat 0 0;
	height: 309px;
}
div.global-navi-area li.support .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_support.png", sizingMethod="scale")\9;
}
div.global-navi-area li.support .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_support.png) no-repeat 0 0;
	filter: 0;
}


div.global-navi-area li.about-us .gnav-wrapper {
	left: 282px;
}
div.global-navi-area li.about-us .gnav-bg {
	background: url(../images/global_navi_bg_about-us.png) no-repeat 0 0;
	height: 309px;
}
div.global-navi-area li.about-us .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_about-us.png", sizingMethod="scale")\9;
}
div.global-navi-area li.about-us .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_about-us.png) no-repeat 0 0;
	filter: 0;
}


div.global-navi-area li.contact .gnav-wrapper {
	left: 372px;
}
div.global-navi-area li.contact .gnav-bg {
	background: url(../images/global_navi_bg_contact.png) no-repeat 0 0;
	height: 392px;
}
div.global-navi-area li.contact .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_contact.png", sizingMethod="scale")\9;
}
div.global-navi-area li.contact .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_contact.png) no-repeat 0 0;
	filter: 0;
}


div.global-navi-area li.store .gnav-wrapper {
	left: 462px;
}
div.global-navi-area li.store .gnav-bg {
	background: url(../images/global_navi_bg_store.png) no-repeat 0 0;
	height: 392px;
}
div.global-navi-area li.store .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_store.png", sizingMethod="scale")\9;
}
div.global-navi-area li.store .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_store.png) no-repeat 0 0;
	filter: 0;
}


div.global-navi-area li.chat .gnav-wrapper {
	left: 553px;
}
div.global-navi-area li.chat .gnav-bg {
	background: url(../images/global_navi_bg_chat.png) no-repeat 0 0;
	height: 392px;
}
div.global-navi-area li.chat .gnav-bg {
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/global_navi_bg_chat.png", sizingMethod="scale")\9;
}
div.global-navi-area li.chat .gnav-bg:not(:target) {
	background: url(../images/global_navi_bg_chat.png) no-repeat 0 0;
	filter: 0;
}


div.global-navi-area ul li .gnav-wrapper .gnav-title a,
div.global-navi-area ul li .gnav-wrapper .gnav-title a:hover {
	background-color: transparent;
	font-size: 14px;
	color: #555;
	display: inline-block;
}
div.global-navi-area ul li.product .gnav-wrapper .gnav-title a,
div.global-navi-area ul li.product .gnav-wrapper .gnav-title a:hover,
div.global-navi-area ul li.sales .gnav-wrapper .gnav-title a,
div.global-navi-area ul li.sales .gnav-wrapper .gnav-title a:hover {
	padding-left: 4px;
}
div.global-navi-area .gnav-wrapper .gnav-close {
	position: absolute;
	right: 18px;
	top: 20px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega {
	float: left;
	width: 310px;
	min-height: 324px;
	margin: 0;
}
div.global-navi-area li.sales .gnav-wrapper ul.gnav-mega {
	min-height: 320px;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li {
	float: none;
	border-bottom: 3px solid #bfbfbf;
	line-height: 33px;
	cursor: pointer;
	background: url(../images/icon_01.gif) no-repeat 295px center;
	_overflow:visible;
	_height:1px;
	zoom:1;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li:after {
	content:"."; 
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li:hover {
	text-decoration: underline;
	background-color: #f4f4f4;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li:hover span {
	text-decoration: underline;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.sensorDef {
	border-color:#939fd0;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.switchDef {
	border-color:#c399cb;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.safetyDef {
	border-color:#f2e06d;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.relayDef {
	border-color:#e58873;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.controlDef {
	border-color:#e5a35c;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.fasystemDef {
	border-color:#a9cc7a;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.motion_driveDef {
	border-color:#c8ca66;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.energy-conservation-support_environment-measure-equipmentDef {
	border-color:#68bdea;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.deviceDef {
	border-color:#bfbfbf;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.actCategory {
	background: none;
	background-color: #f4f4f4;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li.actCategory:hover {
	text-decoration: none;
	cursor: inherit;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li span {
	float: left;
	margin-top: 10px;
}
div.global-navi-area .gnav-wrapper ul.gnav-mega li img.thumb {
	vertical-align: bottom;
	margin-right: 8px;
	border: 0;
	float: left;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent {
	width: 303px;
	min-height: 324px;
	background-color: #f4f4f4;
	float: right;
	display: none;
}
div.global-navi-area li.sales .gnav-wrapper .gnav-categoryContent {
	min-height: 320px;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent a,
div.global-navi-area .gnav-wrapper .gnav-categoryContent a:hover {
	background-color: transparent;
	font-weight: normal;
	color: #1a66ca;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dl {
	padding: 0;
	display: block;
	width: 100%;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt {
	margin-bottom: 5px;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt a:link,
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt a:visited {
	padding: 0 15px;
	background-color: transparent;
	color: #555;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt a:link:hover,
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt a:visited:hover {
	background-color: #cecece;
	color: #555;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt a span {
	display: block;
	padding: 10px 0 5px;
	border-bottom: 1px dotted #ccc;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dd {
	margin: 0;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul {
	width: auto;
	margin: 0;
	background: none;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li {
	float: none;
	background: none;
	border: 0;
	line-height: 1.3;
	padding: 0;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li a,
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li a:link,
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li a:visited {
	padding: 2px 15px;
	line-height: 1.3;
	background-color: transparent;
	color: #555;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li a:link:hover,
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li a:visited:hover {
	background-color: #cecece;
	color: #555;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent dt a img.cursorIcon01,
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul li a img.cursorIcon01 {
	vertical-align: inherit;
	margin-right: 6px;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul.link-bottom {
	margin-top: 8px;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul.link-bottom li a {
	padding: 0 15px;
}
div.global-navi-area .gnav-wrapper .gnav-categoryContent ul.link-bottom li a span {
	padding: 8px 0;
	display: block;
	border-top: 1px dotted #ccc;
}
div.global-navi-area .gnav-wrapper .gnav-footer-link {
	float: left;
	width: 100%;
}
div.global-navi-area .gnav-wrapper .gnav-footer-link ul {
	width: auto;
	margin: 0;
	border-bottom: 1px dotted #ccc;
	background: none;
}
div.global-navi-area .gnav-wrapper .gnav-footer-link ul.link-bottom {
	border-bottom: 0;
}
div.global-navi-area .gnav-wrapper .gnav-footer-link li {
	background: none;
}
div.global-navi-area .gnav-wrapper .gnav-footer-link li a,
div.global-navi-area .gnav-wrapper .gnav-footer-link li a:link,
div.global-navi-area .gnav-wrapper .gnav-footer-link li a:visited,
div.global-navi-area .gnav-wrapper .gnav-footer-link li a:hover,
div.global-navi-area .gnav-wrapper .gnav-footer-link li a:link:hover,
div.global-navi-area .gnav-wrapper .gnav-footer-link li a:visited:hover {
	background-color: transparent;
	padding: 8px 12px 8px 8px;
	color: #555;
}
div.global-navi-area .gnav-wrapper ul.gnav-link {
	margin: 0;
	background: none;
	width: auto;
}
div.global-navi-area .gnav-wrapper ul.gnav-link li {
	float: none;
	background: none;
}
div.global-navi-area .gnav-wrapper ul.gnav-link li a,
div.global-navi-area .gnav-wrapper ul.gnav-link li a:hover {
	background-color: transparent;
	font-weight: normal;
	padding: 0 12px;
	color: #555;
}
div.global-navi-area .gnav-wrapper ul.gnav-link li a:hover {
	background-color: #f4f4f4;
}
div.global-navi-area .gnav-wrapper ul.gnav-link li span {
	display: block;
	padding: 7px 5px;
	border-bottom: 1px dotted #ccc;
}
div.global-navi-area .gnav-wrapper ul.gnav-link li.link-bottom span {
	border: 0;
	padding: 7px 5px 11px;
}

div.global-navi-area .gnav-wrapper .cursorIcon01,
div.global-navi-area .gnav-wrapper .external-win {
	margin-right: 6px;
	border: 0;
}
div.global-navi-area .cursorIcon02 {
	margin-left: 6px;
	margin-bottom: 0;
	border: 0;
}
div.global-navi-area .iconA01 {
	border: 0;
}