/* =============== menu =============== */
#contentsMenu {
	position: absolute;
	top: 0;
	left: 0;
	width: 224px;
	background: url("../images/contentsmenu_base.gif") repeat-y;
}
#contentsMenu h3 {
	width: 224px;
	height: 90px;
	font-size: 0;
	text-indent: -9999px;
}
#contentsMenu ul {
	list-style: none;
	height: 100%;
}
#contentsMenu li {
	width: 200px;
	margin: 0 auto;
	font-size: 0;
	text-indent: -9999px;
	background-position: 0 0;
}
#contentsMenu li a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: -200px 0;
}
#contentsMenu li a:hover {
	background-position: 0 0;
}
#contentsMenuFooter {
	width: 224px;
	height: 6px;
	background: url("../images/contentsmenu_footer.gif") no-repeat left bottom;
}

/* =============== about =============== */
#menu_about {background: url("../images/about/menu_title.gif") no-repeat;}

.aboutmenu1, .aboutmenu1 a {height: 40px; background: url("../images/about/menu1.gif") no-repeat;}
.aboutmenu2, .aboutmenu2 a {height: 39px; background: url("../images/about/menu2.gif") no-repeat;}
.aboutmenu3, .aboutmenu3 a {height: 39px; background: url("../images/about/menu3.gif") no-repeat;}
.aboutmenu4, .aboutmenu4 a {height: 39px; background: url("../images/about/menu4.gif") no-repeat;}
.aboutmenu5, .aboutmenu5 a {height: 39px; background: url("../images/about/menu5.gif") no-repeat;}
.aboutmenu6, .aboutmenu6 a {height: 39px; background: url("../images/about/menu6.gif") no-repeat;}

/* =============== service =============== */
#menu_service {background: url("../images/service/menu_title.gif") no-repeat;}

.servicemenu1, .servicemenu1 a {height: 40px; background: url("../images/service/menu1.gif") no-repeat;}
.servicemenu2, .servicemenu2 a {height: 39px; background: url("../images/service/menu2.gif") no-repeat;}
.servicemenu3, .servicemenu3 a {height: 39px; background: url("../images/service/menu3.gif") no-repeat;}
.servicemenu4, .servicemenu4 a {height: 39px; background: url("../images/service/menu4.gif") no-repeat;}


/* =============== publications =============== */
#menu_publications {background: url("../images/publications/menu_title.gif") no-repeat;}

/* =============== recruit =============== */
#menu_recruit {background: url("../images/recruit/menu_title.gif") no-repeat;}

/* =============== recruit =============== */
#menu_news {background: url("../images/news/menu_title.gif") no-repeat;}

/* =============== sitemap =============== */
#menu_sitemap {background: url("../images/sitemap/menu_title.gif") no-repeat;}

/* =============== sitemap =============== */
#menu_policy {background: url("../images/policy/menu_title.gif") no-repeat;}


/* =============== sideMenu_inquiry =============== */
#menuInquiry {
	position: relative;
	left: 0;
	top: 0;
	width: 200px;
	height: 118px;
	margin: 10px auto 0;
	padding-bottom: 20px;
	background: url("../images/menu_inquiry_base.gif") no-repeat;
}
#menuInquiry p {
	display: none;
}
#menuinquiry_sub {
	position: absolute;
	left: 0;
	bottom: 21px;
	width: 198px;
	height: 40px;
}
#menuinquiry_sub,
#menuinquiry_sub a {
	background: url("../images/menu_inquiry.gif") no-repeat left bottom;
}
#menuinquiry_sub a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: -198px 0;
}
#menuinquiry_sub a:hover {
	background-position: 0 0;
}

#menuinquiry_sub {
	font-size: 0;
	text-indent: -9999px;
}

body.about #contentsMenu li.aboutmenu1 a,
body.term-quality #contentsMenu li.aboutmenu2 a,
body.term-name #contentsMenu li.aboutmenu3 a,
body.term-attorney #contentsMenu li.aboutmenu4 a,
body.term-our #contentsMenu li.aboutmenu5 a,
body.term-location #contentsMenu li.aboutmenu6 a,

body.patent #contentsMenu li.servicemenu1 a,
body.term-prosecution #contentsMenu li.servicemenu2 a,
body.term-legal #contentsMenu li.servicemenu3 a,
body.term-litigation #contentsMenu li.servicemenu4 a {
	background-position: 0 0;
}