@charset 'utf-8';


/* anchors
-------------------------------------------------- */

#anchors {
	padding: 0;
	margin: 0;
	position: absolute;
	left: -100em;
	top: -100em;
	/*\*//*/
		width: 1px;
		visibility: hidden;
	/**/
}

/* breadcrumbNavigation
-------------------------------------------------- */

#breadcrumbNavigation {
	width: 740px;
	margin: 0px;
	font-size: 80%;
	line-height: 1.4;
}

#breadcrumbNavigation .txt1 {
	height: 15px;
	padding: 0px 9px 0px 7px;
	margin: 0px 0px 0px 3px;
	background: url(/shared/images/breadcrumb_bg.png) top right no-repeat;
	background-position-x: right;
	background-position-y: top;
	float: left;
	display: inline;
}

#breadcrumbNavigation .txt2 {
	width: auto;
	height: 15px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: left;
}

/* navigationBox
-------------------------------------------------- */

#leftArea .navigationBox {
	width: 210px;
	padding: 0px;
	margin: 0px;
}

#leftArea .navigationBox .logo {
	padding: 0px;
	margin: 0px 0px 10px;
}

#leftArea .navigationBox .logo .logo_010 {
	padding: 0px;
	margin: 0px;
}

#leftArea .navigationBox .mainMenu {
	width: 210px;
	height: 482px;
	padding: 0px;
	margin: 0px auto;
	position: relative;
}

#leftArea .navigationBox ul.link {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 1;
	list-style-type: none;
}

#leftArea .navigationBox ul.link li {
	padding: 0px;
	margin: 0px;
}

/* navigationBox position
-------------------------------------------------- */

#leftArea .navigationBox ul.link li.menu_010 {
	width: 210px;
	height: 41px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_020 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 41px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_030 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 81px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_040 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 121px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_041 {
	width: 210px;
	height: 32px;
	position: absolute;
	top: 121px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_042 {
	width: 210px;
	height: 32px;
	position: absolute;
	top: 121px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_050 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 161px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_060 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 201px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_070 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 241px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_080 {
	width: 210px;
	height: 41px;
	position: absolute;
	top: 281px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_090 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 322px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_100 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 362px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_110 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 402px;
	left: 0px;
}

#leftArea .navigationBox ul.link li.menu_120 {
	width: 210px;
	height: 40px;
	position: absolute;
	top: 442px;
	left: 0px;
}

#leftArea .navigationBox ul.link li a {
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	line-height: 1;
	text-decoration: none;
}

.llnavCategory1 .navigationBox .mainMenu .link .menu_010 a img,
.llnavCategory2 .navigationBox .mainMenu .link .menu_020 a img,
.llnavCategory3 .navigationBox .mainMenu .link .menu_030 a img,
.llnavCategory4 .navigationBox .mainMenu .link .menu_040 a img,
.llnavCategory4_1 .navigationBox .mainMenu .link .menu_041 a img,
.llnavCategory4_2 .navigationBox .mainMenu .link .menu_042 a img,
.llnavCategory5 .navigationBox .mainMenu .link .menu_050 a img,
.llnavCategory6 .navigationBox .mainMenu .link .menu_060 a img,
.llnavCategory7 .navigationBox .mainMenu .link .menu_070 a img,
.llnavCategory8 .navigationBox .mainMenu .link .menu_080 a img,
.llnavCategory9 .navigationBox .mainMenu .link .menu_090 a img,
.llnavCategory10 .navigationBox .mainMenu .link .menu_100 a img,
.llnavCategory11 .navigationBox .mainMenu .link .menu_110 a img,
.llnavCategory12 .navigationBox .mainMenu .link .menu_120 a img {
	visibility:hidden;
	background: none;
}


.llnavCategory1 .navigationBox .mainMenu .link .menu_010 a {
	width: 210px;
	height: 41px;
	background: url(/shared/images/gnav_btn_010_on.jpg) top left no-repeat;
}

.llnavCategory2 .navigationBox .mainMenu .link .menu_020 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_020_on.jpg) top left no-repeat;
}

.llnavCategory3 .navigationBox .mainMenu .link .menu_030 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_030_on.jpg) top left no-repeat;
}

.llnavCategory4 .navigationBox .mainMenu .link .menu_040 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_040_on.jpg) top left no-repeat;
}

.llnavCategory5 .navigationBox .mainMenu .link .menu_050 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_050_on.jpg) top left no-repeat;
}

.llnavCategory6 .navigationBox .mainMenu .link .menu_060 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_060_on.jpg) top left no-repeat;
}

.llnavCategory7 .navigationBox .mainMenu .link .menu_070 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_070_on.jpg) top left no-repeat;
}

.llnavCategory8 .navigationBox .mainMenu .link .menu_080 a {
	width: 210px;
	height: 41px;
	background: url(/shared/images/gnav_btn_080_on.jpg) top left no-repeat;
}

.llnavCategory9 .navigationBox .mainMenu .link .menu_090 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_090_on.jpg) top left no-repeat;
}

.llnavCategory10 .navigationBox .mainMenu .link .menu_100 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_100_on.jpg) top left no-repeat;
}

.llnavCategory11 .navigationBox .mainMenu .link .menu_110 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_110_on.jpg) top left no-repeat;
}

.llnavCategory12 .navigationBox .mainMenu .link .menu_120 a {
	width: 210px;
	height: 40px;
	background: url(/shared/images/gnav_btn_120_on.jpg) top left no-repeat;
}


/* backToTopNavigation
-------------------------------------------------- */

#backToTopNavigation {
	width: 980px;
	height: 18px;
	padding: 32px 0px 0px;
	margin: 0px;
}

#backToTopNavigation .link {
	padding: 0px;
	margin: 0px;
	float: right;
}

#backToTopNavigation .link a {
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/back_to_top_on.gif) no-repeat left top;
	display: block;
	line-height: 1;
	text-decoration: none;
}

#backToTopNavigation .link a:hover {
	width: 17px;
	height: 17px;
	background-color: transparent;
}

#backToTopNavigation .link a:hover img {
	visibility:hidden;
}

/* footerNavigation
-------------------------------------------------- */

#footerNavigation {
	width: 100%;
	padding: 29px 0px 30px;
	margin: 0px;
	line-height: 1.3;
	background: #414141;
	color: #ffffff;
	text-align: left;
	border-bottom: 1px solid #ffffff;
}

#footerNavigation .layout {
	width: 960px;
	padding: 0px;
	margin: 0px auto;
	background: #414141;
}

#footerNavigation a:link,
#footerNavigation a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footerNavigation a:hover,
#footerNavigation a:active {
	color: #df0024;
	text-decoration: underline;
}

#footerNavigation ul.link {
	padding: 0px;
	margin: 0px;
	line-height: 1;
	list-style-type: none;
}

#footerNavigation ul.link li {
	padding: 0px;
	margin: 0px;
	float: left;
}

#footerNavigation ul.link li a {
	padding: 0px 0px 0px 17px;
	margin: 0px;
	background: url(/shared/images/arrow_small_right.gif) no-repeat 0px 1px;
	font-weight: bold;
}

#footerNavigation ul.link li a:hover {
	background: url(/shared/images/arrow_small_right_on.gif) no-repeat 0px 1px;
}

#footerNavigation ul.subLink {
	padding: 0px;
	margin: 0px 0px 20px;
	line-height: 1;
	list-style-type: none;
	font-size: 85%;
}

#footerNavigation ul.subLink li {
	padding: 0px;
	margin: 0px 0px 11px;
}

#footerNavigation .twoColumnType1 {
	width: 960px;
	padding: 0px;
	margin: 0px 0px 39px;
}

#footerNavigation .twoColumnType1 .searchBox {
	width: 320px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#footerNavigation .twoColumnType1 .linkBox {
	width: 640px;
	padding: 11px 0px 0px;
	margin: 0px;
	float: right;
}

#footerNavigation .twoColumnType1 .linkBox ul.link li {
	width: 132px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#footerNavigation .twoColumnType1 .linkBox ul.link li.end {
	width: 200px;
}

#footerNavigation .fourColumnType1 {
	width: 960px;
	padding: 0px;
	margin: 0px 0px 27px;
}

#footerNavigation .fourColumnType1 .column {
	width: 210px;
	padding: 0px 40px 0px 0px;
	margin: 0px;
	float: left;
}

#footerNavigation .fourColumnType1 .columnEnd {
	width: 210px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#footerNavigation .fourColumnType1 .linkHead {
	padding: 0px 0px 9px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #7a7a7a;
}

#footerNavigation .fourColumnType1 .columnEnd .linkHead {
	margin: 0px 0px 13px;
}

#footerNavigation .fourColumnType1 .columnEnd ul.link li {
	padding: 0px;
	margin: 0px;
	float: none;
}

#footerNavigation .companyBox {
	width: 960px;
	padding: 25px 0px 0px;
	margin: 0px;
	border-top: 1px solid #7a7a7a;
}

#footerNavigation .companyBox .navLink {
	width: 960px;
	padding: 0px;
	margin: 0px 0px 17px;
}

#footerNavigation .companyBox .navLink .logo {
	width: 270px;
	float: left;
}

#footerNavigation .companyBox .navLink ul.link {
	padding: 6px 0px 0px;
}

#footerNavigation .companyBox .navLink ul.link li {
	padding: 0px 35px 0px 0px;
}

#footerNavigation .companyBox .linkHead {
	margin: 0px 0px 7px;
	font-size: 90%;
	font-weight: bold;
}

#footerNavigation .companyBox ul.plainLink {
	font-size: 90%;
}

#footerNavigation .companyBox ul.plainLink li {
	padding: 0px 4px 0px 0px;
	float: left;
}

#footerNavigation .companyBox ul.plainLink li a {
	padding: 0px 4px 0px 0px;
}