/* megasoft_navi.css 2008.05.13 */
/* megasoft_navi.css 2010.12.24修正 */

/*============目次============
　最終更新日：2008.10.21
　1.リセット
　2.パン屑ナビゲーション 上書き
　3.ナビ見出し
　4.ローカルナビ_メイン
　5.ローカルナビ_関連ページ
　6.共通
============================*/

/*===========================
■1.リセット
============================*/
#LocalNavi div,
#LocalNavi dl,
#LocalNavi dl dt,
#LocalNavi dl dd,
#LocalNavi ul,
#LocalNavi ul li {
	margin: 0;
	padding: 0;
}
#LocalNavi,
#StatusArea {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}
/*===========================
■2.パン屑ナビゲーション 上書き
============================*/
div.StatusNavi {
	font-size: 85%;
}
div.Status {
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
div.Status a:link {
	color: #000000;
	text-decoration: none;
}
div.Status a:visited {
	text-decoration: none;
	color: #000000;
}
div.Status a:active {
	text-decoration: underline;
	color: #6666FF;
}
div.Status a:hover {
	text-decoration: underline;
	color: #6666FF;
}
div.Status h1 {
	display: inline;
	font-style: normal;
	font-weight: normal;
}

/* StatusArea960用 */

div.Status960 {
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
div.Status960 a:link {
	color: #000000;
	text-decoration: none;
}
div.Status960 a:visited {
	text-decoration: none;
	color: #000000;
}
div.Status960 a:active {
	text-decoration: underline;
	color: #6666FF;
}
div.Status960 a:hover {
	text-decoration: underline;
	color: #6666FF;
}

div.Status960 h1 {
	display: inline;
	font-style: normal;
	font-weight: normal;
}

/*===========================
■3.ナビ見出し
============================*/
.LeftNavi #LocalNavi dl dt {
	color: #FFFFFF;
	background: #000099;
	font-size: 123.1%;
	font-weight: bold;
	height: 30px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	line-height: 30px;
}
.LeftNavi #LocalNavi dl dt.SubDt {
	color: #333333;
	background: #F2F2F2;
	font-size: 100%;
	line-height: 110%;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 5px 0 3px 8px;
	height: auto;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	word-spacing: 0.2em;
}
#LocalNavi ul {
	list-style: none;
}
/*===========================
■4.ローカルナビ_メイン
============================*/

div.LeftNavi {
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
#LocalNavi dl.LocalNaviMain {
/*	border-bottom: 1px solid #999999;*/
	margin-bottom: 8px;
	display: block;
}
#LocalNavi dl dd {
	font-size: 93%;
	font-weight: normal;
	line-height: 140%;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

#LocalNavi dl dd span,
#LocalNavi dl dd a {
	margin: 0px;
	padding: 2px 0px 0px 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 3px 4px;
	_height: 20px;
	min-height: 20px;
}

#LocalNavi dl dd a.small {
	font-size: 91%;
	line-height: 130%;
}

/* Series Top 1行 */
#LocalNavi .LocalNaviMain dd.SeriesTop {
	display: block;
	margin: 0 0 5px 0;
	padding: 0px;
	border: 1px solid #999999;
	width: 158px;
	background-color: #EEEEEE;
}
#LocalNavi .LocalNaviMain dd.SeriesTop a {
	font-weight: normal;
	line-height: 30px;
	_height: 30px;
	min-height: 30px;
	display: block;
	margin: 0px;
	background-image: url(/common/img/navi/navi_yaji_up.gif);
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
#LocalNavi .LocalNaviMain dd.SeriesTop a:hover,
#LocalNavi .LocalNaviMain dd.SeriesTop a:active {
	background-image: url(/common/img/navi/navi_yaji_up_act.gif);
}
/* Series Top 2行 */
#LocalNavi .LocalNaviMain dd.SeriesTop2 {
	display: block;
	margin: 0 0 5px 0;
	padding: 0px;
	border: 1px solid #999999;
	width: 158px;
	background-color: #EEEEEE;
}
#LocalNavi .LocalNaviMain dd.SeriesTop2 a {
	font-weight: normal;
	line-height: 140%;
	_height: 30px;
	min-height: 30px;
	display: block;
	margin: 0px;
	background-image: url(/common/img/navi/navi_yaji_up.gif);
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
#LocalNavi .LocalNaviMain dd.SeriesTop2 a:hover,
#LocalNavi .LocalNaviMain dd.SeriesTop2 a:active {
	background-image: url(/common/img/navi/navi_yaji_up_act.gif);
}

#LocalNavi .LocalNaviMain dd ul {
	font-weight: normal;
	line-height: 140%;
	width: 100%;
}
#LocalNavi .LocalNaviMain dd ul li {
	background: url(/common/img/navi/bg_navi_li.gif) no-repeat right top;
	list-style: none;
	padding-top: 1px;
	margin-left: 0;
	width: 158px;
}
#LocalNavi .LocalNaviMain dd ul li.NoBg {
	background: none;
}
#LocalNavi dl dd ul li a {
	margin: 0;
	padding: 3px 0 0 23px;
	_height: 20px;
	min-height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 3px 4px;
}
span.NaviArrow,
a.NaviArrow {
	background-image:url(/common/img/navi/navi_yaji.gif);
}
a.NaviArrowCur {
	background-image:url(/common/img/navi/navi_yaji_cur.gif);
}
a.NaviArrow:hover, a.NaviArrow:active,
a.NaviArrowCur:hover,
a.NaviArrowCur:active {
	background-image:url(/common/img/navi/navi_yaji_act.gif);
}
#LocalNavi dl dd ul li a.NaviArrow_2 {
	background-image:url(/common/img/navi/navi_yaji_2.gif);
}
#LocalNavi dl dd ul li a.NaviArrowCur_2 {
	background-image:url(/common/img/navi/navi_yaji_2_cur.gif);
}
#LocalNavi dl dd ul li a.NaviArrow_2:hover,
#LocalNavi dl dd ul li a.NaviArrow_2:active,
#LocalNavi dl dd ul li a.NaviArrowCur_2:hover,
a.NaviArrowCur_2:active {
	background-image:url(/common/img/navi/navi_yaji_2_act.gif);
}

/*===========================
■5.ローカルナビ_関連ページ
============================*/
#LocalNavi div.LocalNaviOther {
	clear: both;
	width: 100%;
	margin: 0 0 8px 0;
}
#LocalNavi div.LocalNaviOther h4 {
	font-weight: bold;
	margin: 0;
	padding: 0 5px;
	font-size: 100%;
}
#LocalNavi .LocalNaviOther ul {
	border-bottom: 1px solid #999999;
	width: 100%;
}
#LocalNavi .LocalNaviOther ul li {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #FFFFFF;
	font-size: 93%;
	width: 158px;
}
#LocalNavi .LocalNaviOther ul li a {
	_height: 18px;
	min-height: 18px;
	display: block;
	line-height: 18px;
	background-image:url(/common/img/navi/navi_yaji_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
}
#LocalNavi .LocalNaviOther ul li a:hover, #LocalNavi .LocalNaviOther ul li a:active {
	background-image:url(/common/img/navi/navi_yaji_b_act.gif);
}
/*===========================
■6.共通
============================*/
#LocalNavi a:link {
	text-decoration: none;
	color: #000000;
}
#LocalNavi a:visited {
	text-decoration: none;
	color: #000000;
}
#LocalNavi a:active {
	text-decoration: underline;
	color: #6666FF;
}
#LocalNavi a:hover {
	text-decoration: underline;
	color: #6666FF;
}
.LastDd {
	border-bottom: 1px solid #999999;
}
