@charset "utf-8";

/*
	ローカルナビ
	新規作成： 08/04/01
	最終更新： 08/04/14
*/

/*--------------------------------------------------ローカルナビ基本設定*/
/* レイアウト */
div#localNav { width: 190px; }

div#localNav dl { margin-bottom: 15px; }

/* フォントサイズ */
div#localNav dl dt { font-size: 140%; }

div#localNav dl dd ul li,
div#localNav dl dd ul li ul li { font-size: 100%; }

/* 基本 */
div#localNav dl dt a,
div#localNav dl dd a {
	display: block;
	vertical-align: bottom;
	padding: 3px 10px;
	border-top: 1px dotted #CCC;
	background-repeat: no-repeat;
}

div#localNav dl dd li.current a,
div#localNav dl dd a:hover,
div#localNav dl dd li.current li a:hover {
	background-color: #D8DDEB;
	color: #3B5BA4;
}

div#localNav dl dd {
	margin-bottom: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* カテゴリトップ */
div#localNav dl dt { margin-bottom: 5px; }

div#localNav dl dt a {
	border-top: 0;
	color: #FFFFFF;
}

div#localNav dl dt.categoryTop a {
	width: 170px;
/*	line-height: 44px;*/
	padding: 12px 10px;
	background-color: #1F3E87;
	background-image: url(/common/images/bg-local-nav-head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#localNav dl dt.industrial a {
	width: 170px;
	line-height: 120%;
	padding: 10px 10px;
	background-color: #1F3E87;
	background-image: url(/common/images/bg-local-nav-head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

* html div#localNav dl dt.categoryTop a { width: 190px; }

div#localNav dl.related dt,
div#localNav dl.products dt {
	line-height: 24px;
	border: 0;
	background-color: #3B578F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* 第3階層 */
div#localNav dl dd ul li a {
	width: 164px;
	padding-left: 14px;
	background-image: url(/common/images/mark-links.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

* html div#localNav dl dd ul li a { width: 188px; }

div#localNav dl dd ul li.firstChild a { border-top: 0; }

/* 第4階層 */
div#localNav dl dd ul li ul li a {
	width: 154px;
	padding-left: 24px;
	border-top: 0;
	background-color: #F1F1F1;
	background-position: 12px 4px;
}

* html div#localNav dl dd ul li ul li a { width: 188px; }

div#localNav dl dd li.current li a { background-color: #F1F1F1; }

/* jsと連動 */
div#localNav dl dd ul li ul { display: none; }

div#localNav dl dd ul li.current ul,
div#localNav dl dd ul li.open ul { display: block; }

div#localNav dl dd ul li.flapper a { background-image: url(/common/images/mark-links-flapper.gif); }

div#localNav dl dd ul li.flapper ul li a { background-image: url(/common/images/mark-links.gif) }

/*-------------------------------------------------- 関連リンク */
div#localNav dl.related dt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*--------------------------------------------------ローカルナビ個別設定 */
/* 各製品 */
div#localNav dl.products dt {
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#localNav dl.products dd {
	margin-bottom: 3px;
	border: 0;
}

div#localNav dl.products dd a {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	background-color: #000;
	text-align: right;
}

div#localNav dl.products dd a:hover {
	border: 1px solid #FE6600;
	background-color: #000;
}


/*  EOF */
