@charset 'utf-8';

/* anchors
-------------------------------------------------- */

#anchors {
	padding: 0;
	margin: 0;
	position: absolute;
	left: -100em;
	top: -100em;
	/*\*//*/
		width: 1px;
		visibility: hidden;
	/**/
}

/* globalNavigation
-------------------------------------------------- */

#globalNavigation {
	width: 950px;
	padding: 0px;
	margin: 0px 0px 5px;
	position: relative;
	z-index: 1;
}

#globalNavigation .layoutBase {
	width: 950px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/gnav_bg.gif) left top repeat-y;
}

#globalNavigation .layoutHead {
	width: 950px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/gnav_bg_head.gif) left top no-repeat;
}

#globalNavigation .layoutBottom {
	width: 930px;
	_width: 950px;
	_w\idth: 930px;
	padding: 0px 10px 1px;
	margin: 0px;
	background: url(/shared/images/gnav_bg_bottom.gif) left bottom no-repeat;
}

/* rightLocalNavigation
-------------------------------------------------- */

#rightLocalNavigation {
	width: 210px;
	padding: 0px;
	margin: 0px 0px 15px;
}

#rightLocalNavigation .navigationBox {
	width: 210px;
	padding: 0px;
	margin: 0px;
}

#rightLocalNavigation .navigationBox .layoutBase {
	width: 210px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/navi_bg.gif) left top repeat-y;
}

#rightLocalNavigation .navigationBox .layoutHead {
	width: 210px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/navi_bg_head.gif) left top no-repeat;
}

#rightArea .rlnavCategoryTop .navigationBox .layoutHead {
	background: url(/shared/images/navi_bg_head_on.gif) left top no-repeat;
}

#rightLocalNavigation .navigationBox .layoutBottom {
	width: 210px;
	padding: 7px 0px 2px;
	margin: 0px;
	background: url(/shared/images/navi_bg_bottom.gif) left bottom no-repeat;
}

#rightArea .rlnavCategoryLast .navigationBox .layoutBottom {
	background: url(/shared/images/navi_bg_bottom_on.gif) left bottom no-repeat;
}

#rightLocalNavigation .navigationBox .boxMenu {
	width: 208px;
	padding: 0px;
	margin: 0px 1px;
	background: url(/shared/images/lnav_hr_010.gif) left bottom repeat-x;
}

#rightLocalNavigation .navigationBox .boxHeading {
	padding: 8px 7px 10px 17px;
	margin: 0px;
	font-weight: bold;
	font-size: 110%;
	color: #5a5a5a;
	background: url(/shared/images/navi_linkmiddle.gif) 7px 13px no-repeat;
}

#rightLocalNavigation .navigationBox .boxBody_010,
#rightLocalNavigation .navigationBox .boxBody_020,
#rightLocalNavigation .navigationBox .boxBody_030 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #5a5a5a;
}

#rightLocalNavigation .navigationBox .boxBody_010 .subMenu_010,
#rightLocalNavigation .navigationBox .boxBody_020 .subMenu_010,
#rightLocalNavigation .navigationBox .boxBody_030 .subMenu_010 {
	padding: 6px 0px 5px 29px;
	margin: 0px;
	background: url(/shared/images/submenu_bg.gif) left top no-repeat;
}


#rightLocalNavigation .navigationBox .boxBody_010 .subMenu_011,
#rightLocalNavigation .navigationBox .boxBody_020 .subMenu_011,
#rightLocalNavigation .navigationBox .boxBody_030 .subMenu_011 {
	padding: 6px 0px 5px 29px;
	margin: 0px;
	background: url(/shared/images/navi_linkmiddle.gif) 19px 10px no-repeat;
}

#rightLocalNavigation .navigationBox .boxBody_010 .subMenu_020,
#rightLocalNavigation .navigationBox .boxBody_020 .subMenu_020,
#rightLocalNavigation .navigationBox .boxBody_030 .subMenu_020 {
	padding: 3px 0px 5px 43px;
	margin: 0px;
	background: url(/shared/images/bullet_middle.gif) 29px 7px no-repeat;
}

#rightLocalNavigation .navigationBox .boxBody_010 .subMenu_030,
#rightLocalNavigation .navigationBox .boxBody_020 .subMenu_030,
#rightLocalNavigation .navigationBox .boxBody_030 .subMenu_030 {
	padding: 3px 0px 5px 43px;
	margin: 0px;
	background: none;
}

#rightLocalNavigation .navigationBox .end {
	margin: 0px 1px 4px;
	background: url(/shared/images/lnav_hr_end.gif) 1px 1px no-repeat;
}

#rightLocalNavigation .navigationBox .boxBody_010 .end,
#rightLocalNavigation .navigationBox .boxBody_020 .end,
#rightLocalNavigation .navigationBox .boxBody_030 .end {
	margin: 0px 0px 4px;
}

#rightLocalNavigation .navigationBox a {
	color: #5a5a5a;
}

#rightLocalNavigation .navigationBox a:hover {
	color: #a9c552;
}

#rightArea .navigationBox .active {
	background: #a9c552;
}

/* add 20100311(start) */
#rightArea .navigationBox .label {
	background: #429ED9;
}

#rightArea .navigationBox .boxBody_010 .label {
	background: #429ED9;
}

#rightArea .navigationBox .boxBody_020 .label {
	background: #429ED9;
}

#rightArea .navigationBox .boxBody_030 .label {
	background: #429ED9;
}

#rightArea .navigationBox .label p,
#rightArea .navigationBox .label p:hover,
#rightArea .navigationBox .boxBody_010 .label p,
#rightArea .navigationBox .boxBody_020 .label p,
#rightArea .navigationBox .boxBody_030 .label p {
	color: #ffffff;
}

#rightArea .navigationBox .label a,
#rightArea .navigationBox .label a:hover,
#rightArea .navigationBox .boxBody_010 .label a,
#rightArea .navigationBox .boxBody_020 .label a,
#rightArea .navigationBox .boxBody_030 .label a {
        color: #ffffff;
}

/* add 20100311(end) */

#rightArea .navigationBox .boxBody_010 .active {
	background: #a9c552;
}

#rightArea .navigationBox .boxBody_020 .active {
	background: #a9c552 url(/shared/images/bullet_middle.gif) 29px 7px no-repeat;
}

#rightArea .navigationBox .boxBody_030 .active {
	background: #a9c552;
}

#rightArea .navigationBox .active a,
#rightArea .navigationBox .active a:hover,
#rightArea .navigationBox .boxBody_010 .active a,
#rightArea .navigationBox .boxBody_020 .active a,
#rightArea .navigationBox .boxBody_030 .active a {
	color: #ffffff;
}

/* resultBox
-------------------------------------------------- */

#rightArea .resultBox {
	width: 210px;
	padding: 0px;
	margin: 0px 0px 15px;
	background: url(/shared/images/navi_bg.gif) left top repeat-y;
}

#rightArea .resultBox .boxHead {
	width: 210px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/resultbox_head_bg.gif) left top repeat-y;
	font-weight: bold;
	color: #ffffff;
}

#rightArea .resultBox .boxHead .layout {
	padding: 6px 12px 3px;
	background: url(/shared/images/resultbox_head_top_bg.gif) left top no-repeat;
}

#rightArea .resultBox .boxBody {
	width: 196px;
	_width: 210px;
	_w\idth: 196px;
	padding: 7px 11px 6px 3px;
	margin: 0px;
	background: url(/shared/images/navi_bg_bottom.gif) left bottom no-repeat;
}

#rightArea .resultBox ul.link {
	padding: 0px;
	margin: 0px;
}

#rightArea .resultBox ul.link li {
	padding-top: 1px;
	margin: 0px 0px 5px;
	background: url(/shared/images/resultbox_arrow.gif) 0px 6px no-repeat;
}

#rightArea .resultBox ul.link a {
	padding: 0px 0px 0px 11px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -11px;
	text-indent: 0;
	/**/
}

#rightArea .resultBox ul.link li {
	padding-left: 11px;
	_padding-left: 11px;
	_padding-left/* */: 11px;
	text-indent: -11px;
	_text-indent/* */: -11px;
	_te\xt-indent: -11px;
}

/* backToTopNavigation
-------------------------------------------------- */

#backToTopNavigation {
	width: 710px;
	padding: 12px 0px 15px;
	margin: 0px;
	text-align: right;
}

#backToTopNavigation a {
	padding: 1px 0px 3px;
	margin: 0px;
	background: url(/shared/images/arrow_middle_top.gif) 0px 0px no-repeat;
}

#backToTopNavigation a {
	background: url(/shared/images/arrow_middle_top.gif) 0px 0px no-repeat;
}

html*#backToTopNavigation a {
	background: url(/shared/images/arrow_middle_top.gif) 0px 0px no-repeat;
}

* html #backToTopNavigation a {
	background: url(/shared/images/arrow_middle_top.gif) 0px 0px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_middle_top.gif) 0px 0px no-repeat;
}

#backToTopNavigation a {
	padding-left: 21px;
	_padding-left: 0px;
	_padding-left/* */: 21px;
	text-indent: -21px;
	_text-indent: 0px;
	_text-indent/* */: -21px;
}
