@charset "Shift_JIS";

/* categorynav.css */

#categorynav {
	float: left;
	width: 168px;
	padding: 0 0 0 10px;
}
.categorytoppage #categorynav {
	padding-top: 14px;
}
.localpage #categorynav {
/*
	position: relative;
	top: -56px;
*/
	padding-top: 14px;
}
#categorynavbody a:link, #categorynavbody a:visited {
	color: #656565;
}
#categorynavbody a:hover, #categorynavbody a:active, .localpage #categorynavbody em {
	color: #180679;
}
#categorynavbody .categorynavitem {
	margin-bottom: 5px;
}
#categorynavbody .categorynavitem div {
	width: 168px;
	height: 59px;
	background-color: transparent;
	background-image: url("../images/categorynavbanner.jpg");
	background-repeat: no-repeat;
}
#categorynavbody #categorynavitemTopMessage div {
	width: 159px;
	height: 54px;
	margin-left: 4px;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d1d1d1;
	background-position: 0 0;
}
#categorynavbody #categorynavitemManagement .categorynavbannerOff {
	background-position: 0 -54px;
}
#categorynavbody #categorynavitemManagement .categorynavbannerOn {
	background-position: -168px -54px;
}
#categorynavbody #categorynavitemFinancial .categorynavbannerOff {
	background-position: 0 -113px;
}
#categorynavbody #categorynavitemFinancial .categorynavbannerOn {
	background-position: -168px -113px;
}
#categorynavbody #categorynavitemLibrary .categorynavbannerOff {
	background-position: 0 -172px;
}
#categorynavbody #categorynavitemLibrary .categorynavbannerOn {
	background-position: -168px -172px;
}
#categorynavbody #categorynavitemNews .categorynavbannerOff {
	background-position: 0 -231px;
}
#categorynavbody #categorynavitemNews .categorynavbannerOn {
	background-position: -168px -231px;
}
#categorynavbody #categorynavitemStock .categorynavbannerOff {
	background-position: 0 -290px;
}
#categorynavbody #categorynavitemStock .categorynavbannerOn {
	background-position: -168px -290px;
}
#categorynavbody #categorynavitemSchedule .categorynavbannerOff {
	background-position: 0 -349px;
}
#categorynavbody #categorynavitemSchedule .categorynavbannerOn {
	background-position: -168px -349px;
}
#categorynavbody #categorynavitemIndividual .categorynavbannerOff {
	background-position: 0 -408px;
}
#categorynavbody #categorynavitemIndividual .categorynavbannerOn {
	background-position: -168px -408px;
}
#categorynavbody #categorynavitemCompany .categorynavbannerOff {
	background-position: 0 -467px;
}
#categorynavbody #categorynavitemCompany .categorynavbannerOn {
	background-position: -168px -467px;
}
#categorynavbody #categorynavitemGuide div {
	width: 159px;
	height: 39px;
	margin-left: 4px;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d1d1d1;
	background-position: 0 -526px;
}
#categorynavbody .categorynavitem div a {
	float: left;
	display: block;
	width: 144px;
	height: 59px;
	overflow: hidden;
	text-indent: -9999px;
}
#categorynavbody #categorynavitemTopMessage a {
	height: 54px;
}
#categorynavbody #categorynavitemGuide a {
	height: 39px;
}
#categorynavbody .categorynavitem div .expandtrigger {
	float: left;
	display: block;
	width: 24px;
	height: 35px;
	line-height: 0;
	padding-top: 24px;
	font-size: 0;
}
#categorynavbody .categorynavitemchildren, #categorynavbody .categorynavitemchildrenstatic {
	background: transparent url("../images/categorynavitemchildrenback.gif") repeat-y 0 0;
}
#categorynavbody .categorynavitemchild, #categorynavbody .categorynavitemchildtrunk {
	line-height: 0;
	font-size: 0;
}
#categorynavbody .categorynavitemchild a, #categorynavbody .categorynavitemchild em, #categorynavbody .categorynavitemchildtrunk a, #categorynavbody .categorynavitemchildtrunk em, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch a, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch em {
	display: block;
	height: 23px;
	line-height: 1.5;
	font-size: 12px;
	background-color: transparent;
	background-repeat: no-repeat;
}
#categorynavbody .categorynavitemchild a, #categorynavbody .categorynavitemchild em, #categorynavbody .categorynavitemchildtrunk a, #categorynavbody .categorynavitemchildtrunk em {
	padding: 3px 0 0 15px;
	background-image: url("../images/categorynavitemchildback.gif");
}
#categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch a, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch em {
	padding: 3px 0 0 28px;
	background-image: url("../images/categorynavitemchildbranchback.gif");
}
#categorynavbody .categorynavitemchild1st a, #categorynavbody .categorynavitemchild1st em {
	background-image: url("../images/categorynavitemchild1stback.gif");
}
#categorynavbody .categorynavitemchildsolo a, #categorynavbody .categorynavitemchildsolo em, #categorynavbody .categorynavitemchildlast a, #categorynavbody .categorynavitemchildlast em, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast a, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast em {
	height: 29px;
	padding-top: 3px;
}
#categorynavbody .categorynavitemchildsolo a, #categorynavbody .categorynavitemchildsolo em, #categorynavbody .categorynavitemchildlast a, #categorynavbody .categorynavitemchildlast em {
	background-image: url("../images/categorynavitemchildlastback.gif");
}
#categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast a, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast em {
	background-image: url("../images/categorynavitemchildbranchlastback.gif");
}
#categorynavbody .categorynavitemchild a:link, #categorynavbody .categorynavitemchild a:visited {
	background-position: 0 0;
}
#categorynavbody .categorynavitemchild a:hover, #categorynavbody .categorynavitemchild a:active, #categorynavbody .categorynavitemchild em, #categorynavbody .categorynavitemchildtrunk a:hover, #categorynavbody .categorynavitemchildtrunk a:active, #categorynavbody .categorynavitemchildtrunk em, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch a:hover, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch a:active, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildbranch em {
	background-position: 0 -26px;
}
#categorynavbody .categorynavitemchildsolo a:hover, #categorynavbody .categorynavitemchildsolo a:active, #categorynavbody .categorynavitemchildsolo em, #categorynavbody .categorynavitemchildlast a:hover, #categorynavbody .categorynavitemchildlast a:active, #categorynavbody .categorynavitemchildlast em, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast a:hover, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast a:active, #categorynavbody .categorynavitemchildtrunk .categorynavitemchildlast em {
	background-position: 0 -32px;
}
