/* 45822112EE_0400 */
/* --------------------- */








#crombsNavi {
	background: #ebfdf4;
}


#crombs {
	padding: 6px 15px 6px 15px;
	text-align: left;
	float: left;
}
#crombs span {
	display: inline-block;
}
#crombs span.ar {
	padding: 0 7px;
	font-family: Helvetica, sans-serif;
}
#crombs .omission {
	background: url(../img/crombs_omi.png) no-repeat 0 40%;
	vertical-align: middle;
	width: 12px;
	height: 15px;
}

#crombs .omission span {
	display: none;
}








#categoryNavi {
	background: #f3f3f3;
	border: 1px solid #000;
	overflow: hidden;
}
#Navi {
	margin: 0;
	padding: 0;
	border: 0px none;
	background: transparent;
}

#Navi ul.ui-widget-header {
	padding: 0 3px;
	border: solid #000;
	border-width: 0 0 1px;
	background: none;
}
#Navi ul.ui-widget-header li {
	margin-right: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
}

#Navi ul.ui-widget-header li a {
	padding: 0;
	display: block;
	height: 20px;
	width: 57px;
}

#localMenu,
#history,
#favorite {
	margin: 0;
	padding: 0;
	border: 0px solid;
}

#Navi div .list {
	padding: 10px 5px;
	background: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	height: 1000px;
}


#Navi div h2 {
	margin: -5px 0 3px;
	padding: 2px 4px;
	background: #dc0000;
	color: #fff;
}
#Navi div h2 a {
	color: #fff;
}

#Navi div ul {
	margin: 0;
	padding: 0;
}
#Navi ul ul {
	margin: 0;
	padding: 0;
}
#Navi div.list li {
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	background: url(../img/list_icon_tree.png) no-repeat -180px -37px;
	line-height: 1.6;
}
#Navi div.list li li {
	margin: 0 0 0 15px;
}
#Navi div.list ul span {
	margin: 0;
	padding: 0 0.2em;
	display: block;
	/*white-space: nowrap;
	vertical-align: text-top;*/
}
/* IE7 */
* html #Navi div.list ul span,
*:first-child+html #Navi div.list ul span {
	display: inline-block;
	list-style-image: none;
}
#Navi div.list ul a {
	margin: 0 0px 0 0;
	/*display: inline-block;
	white-space: nowrap;*/
}
#Navi div ul a.selected {
	background: #ccf;
	/*color: #000;
	text-decoration: none;
	cursor: default;*/
}




#localMenu .list > ul {
	visibility: hidden;
}

#Navi div.list ul.treeview {
	padding: 0 0 0 10px;
}
#Navi div.list ul.treeview .collapsable ul {
	display: block;
}
#Navi div.list ul.treeview .expandable ul {
	display: none;
}

#Navi div.list ul.treeview li {
	margin-left: 5px;
	padding: 0;
	background: none;
	list-style: none;
	display: block;
	clear: both;
	list-style-image: none;
}
#Navi div.list ul.treeview li li {
	margin-left: 15px;
}
ul.treeview li .hitarea {
	margin: 2px 0 0 -15px;
	width: 13px;
	height: 13px;;
	background: url(../img/list_icon_tree.png) no-repeat;
	/*float: left;*/
	cursor: pointer;
	display: inline-block;
	position: absolute;
}
ul.treeview li .expandable-hitarea {
	background-position: -220px 0;
}
ul.treeview li .collapsable-hitarea {
	background-position: -200px -20px;
}
ul.treeview li .blank-hitarea {
	background-position: -180px -40px;
	cursor: default;
}
div.list>ul.treeview>li li .blank-hitarea {
	background-position: -160px -60px;
}
div.list>ul.treeview>li li li .blank-hitarea {
	background-position: -140px -80px;
}
div.list>ul.treeview>li li li li .blank-hitarea {
	background-position: -120px -100px;
}
div.list>ul.treeview>li li li li li .blank-hitarea {
	background-position: -100px -120px;
}
div.list>ul.treeview>li li li li li li .blank-hitarea {
	background-position: -80px -140px;
}
div.list>ul.treeview>li li li li li li li .blank-hitarea {
	background-position: -60px -160px;
}
div.list>ul.treeview>li li li li li li li li .blank-hitarea {
	background-position: -40px -180px;
}
div.list>ul.treeview>li li li li li li li li li .blank-hitarea {
	background-position: -20px -200px;
}
div.list>ul.treeview>li li li li li li li li li li .blank-hitarea{
	background-position: 0px -220px;
}


ul.treeview li .opcl {
	cursor: pointer;
}







#Navi div .ope {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #bbb;
	text-align: center;
	height: 17px;
}
#Navi div .ope button {
	margin: 0px 10px 0;
	width: 81px;
	height: 17px;
	border: 0px none;
	display: inline-block;
	cursor: pointer;
}
#Navi div .ope .inner {
	margin: 0 auto;
	text-align: center;
}
#Navi div .ope .inner button {
	margin-top: 0px;
	display: block;
	float: left;
}
#Navi div .ope .inner button:first-child {
	margin-left: 43px;
}

#Navi div .ope button.disabled {
	cursor: default;
}
#Navi div .ope button#ExpandAll { background-position: -600px -100px; }
#Navi div .ope button#ExpandAll:hover/*,
#Navi div .ope button#ExpandAll:focus*/ { background-position: -600px -120px; }
#Navi div .ope button#ExpandAll.disabled { background-position: -600px -140px; }
#Navi div .ope button#CollapseAll { background-position: -690px -100px; }
#Navi div .ope button#CollapseAll:hover/*,
#Navi div .ope button#CollapseAll:focus*/ { background-position: -690px -120px; }
#Navi div .ope button#CollapseAll.disabled { background-position: -690px -140px; }

#Navi div#favorite .ope button.add { background-position: -600px -160px; }
#Navi div#favorite .ope button.add:hover/*,
#Navi div#favorite .ope button.add:focus*/ { background-position: -600px -180px; }
#Navi div#favorite .ope button.add.disabled { background-position: -600px -200px; }
#Navi div#favorite .ope button.edit { background-position: -690px -160px; }
#Navi div#favorite .ope button.edit:hover/*,
#Navi div#favorite .ope button.edit:focus*/ { background-position: -690px -180px; }
#Navi div#favorite .ope button.edit.disabled { background-position: -690px -200px; }

#Navi div#history .ope button.del { background-position: -600px -220px; }
#Navi div#history .ope button.del:hover/*,
#Navi div#history .ope button.del:focus*/ { background-position: -600px -240px; }
#Navi div#history .ope button.del.disabled { background-position: -600px -260px; }
#Navi div#history .ope button.myAdd { background-position: -690px -220px; }
#Navi div#history .ope button.myAdd:hover/*,
#Navi div#history .ope button.myAdd:focus*/ { background-position: -690px -240px; }
#Navi div#history .ope button.myAdd.disabled { background-position: -690px -260px; }







#menuShowHide {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 247px;
	top: 5px;
	z-index: 3;
}
#menuShowHide span {
	width: 15px;
	height: 15px;
	display: block;
	background: url(../img/common.png) no-repeat -520px 0;
	cursor: pointer;
}

#menuShowHide.hide {
	left: 15px;
}
#menuShowHide.hide span {
	background-position: -520px -15px;
}








#nextPrev {
	margin: 6px 10px 0;
	float: right;
}
#nextPrev a {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline-block;
	width: 33px;
	height: 18px;
}
#nextPrev .prev a {
	background: url(../img/common.png) no-repeat -560px -40px;
}
#nextPrev .prev a:hover,
#nextPrev .prev a:focus {
	background: url(../img/common.png) no-repeat -560px -60px;
}
#nextPrev .prev a.disabled {
	background: url(../img/common.png) no-repeat -560px -80px;
}
#nextPrev .next a {
	background: url(../img/common.png) no-repeat -600px -40px;
}
#nextPrev .next a:hover,
#nextPrev .next a:focus {
	background: url(../img/common.png) no-repeat -600px -60px;
}
#nextPrev .next a.disabled {
	background: url(../img/common.png) no-repeat -600px -80px;
}




#toTop {
	/*margin: -25px 0 0px;
	width: 100%;
	text-align: right;*/
	position: absolute;
	bottom: 8px;/**/
	right: 15px;/**/
	z-index: 15;/**/
}
#toTop span {
	background: url(../img/common.png) no-repeat -560px 0;
	display: block;
	width: 38px;
	height: 18px;
	cursor: pointer;
}
#toTop span:hover,
#toTop span:focus {
	background-position: -560px -20px;
}












