@charset "utf-8";

/*--------------------------------------
  globalMenu
---------------------------------------*/

ul#globalMenu a.top,
ul#globalMenu a.jobSearch,
ul#globalMenu a.service,
ul#globalMenu a.results,
ul#globalMenu a.faq,
ul#globalMenu a.contact,
ul#globalMenu a.forCompany,
ul#globalMenu a.profile {
	background:  url(image/globalMenu.gif) no-repeat;
}

ul#globalMenu a.top {
	left: 0;
}

ul#globalMenu a.jobSearch {
	left: 100px;
	background-position: -100px 0;
}

ul#globalMenu a.service {
	left: 200px;
	background-position: -200px 0;
}

ul#globalMenu a.results {
	left: 300px;
	background-position: -300px 0;
}

ul#globalMenu a.faq {
	left: 400px;
	background-position: -400px 0;
}

ul#globalMenu a.contact {
	left: 500px;
	background-position: -500px 0;
}

ul#globalMenu a.forCompany {
	left: 600px;
	background-position: -600px 0;
}

ul#globalMenu a.profile {
	left: 700px;
	background-position: -700px 0;
}

body#top ul#globalMenu a.top,
ul#globalMenu a.top:hover,
body#jobSearch ul#globalMenu a.jobSearch,
ul#globalMenu a.jobSearch:hover,
body#service ul#globalMenu a.service,
ul#globalMenu a.service:hover,
body#results ul#globalMenu a.results,
ul#globalMenu a.results:hover,
body#faq ul#globalMenu a.faq,
ul#globalMenu a.faq:hover,
body#contact ul#globalMenu a.contact,
ul#globalMenu a.contact:hover,
body#forCompany ul#globalMenu a.forCompany,
ul#globalMenu a.forCompany:hover,
body#profile ul#globalMenu a.profile,
ul#globalMenu a.profile:hover {
	z-index: 10;
	width: 120px;
}

body#top ul#globalMenu a.top,
ul#globalMenu a.top:hover {
	left: 0;
	background-position: 0 -70px;
}

body#jobSearch ul#globalMenu a.jobSearch,
ul#globalMenu a.jobSearch:hover {
	left: 100px;
	background-position: -100px -140px;
}

body#service ul#globalMenu a.service,
ul#globalMenu a.service:hover {
	left: 200px;
	background-position: -200px -70px;
}

body#results ul#globalMenu a.results,
ul#globalMenu a.results:hover {
	left: 300px;
	background-position: -300px -140px;
}

body#faq ul#globalMenu a.faq,
ul#globalMenu a.faq:hover {
	left: 400px;
	background-position: -400px -70px;
}

body#contact ul#globalMenu a.contact,
ul#globalMenu a.contact:hover {
	left: 500px;
	background-position: -500px -140px;
}

body#forCompany ul#globalMenu a.forCompany,
ul#globalMenu a.forCompany:hover {
	left: 600px;
	background-position: -600px -70px;
}

body#profile ul#globalMenu a.profile,
ul#globalMenu a.profile:hover {
	left: 700px;
	width: 100px;
	background-position: -700px -140px;
}


/*--------------------------------------
  index.html
---------------------------------------*/

div#companyProfile dl {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #ccc;
}

div#companyProfile dl.last {
	border: none;
}

div#companyProfile dl dt {
	float: left;
	width: 100px;
	font-weight: bold;
}

div#companyProfile dl dd {
	width: 410px;
	margin-left: 110px;
}

div#companyProfile dl dl dt {
	float: none;
	width: 410px;
}

div#companyProfile dl dl dd {
	margin-left: 0;
}

div#map dl dl dd {
	display: list-item;
	margin-left: 15px;
	list-style: outside square;
}

/*--------------------------------------
  management.html
---------------------------------------*/

div#management dl dt {
	display: list-item;
	color: #ef097c;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: square;
}

div#management dl dd {
	margin-left: 1em;
}

div#management dl dd dl dt {
	display: block;
	color: #000;
	list-style: none;
}

div#management dl dd ol dl dd {
	margin-left: 0;
}

div#management dl dd dl.strong {
	padding: 5px;
	border: 3px double #000;
}

div#management dl dd dl.strong dt {
	font-weight: bold;
}

div#management dl dd dl.strong dd {
	margin-left: 1em;
}

/*--------------------------------------
  policy.html
---------------------------------------*/

div#policy dl dt {
	color: #ef097c;
	font-weight: bold;
}

div#policy dl dd {
	margin-left: 1em;
}

ul#sign {
	float: right;
}

div#toContact dl dt {
	color: #000;
}

/*--------------------------------------
  terms.html
---------------------------------------*/

div#terms p.pageDescription {
	border: none;
}

div#terms dl {
	margin: 10px 0;
}

div#terms dl dt {
	color: #ef097c;
	font-weight: bold;
}

div#terms dl dd ol {
	margin-left: 2em;
}

/*--------------------------------------
  sitemap.html
---------------------------------------*/

div#sitemap dl {
	margin-bottom: 1em;
	padding-top: 3px;
	border-top: 1px solid #ccc;
}

div#sitemap dl dt {
	float: left;
	width: 185px;
	padding: 0 0 0 8px;
	background: url(../common/image/pegeTitleLine.gif) no-repeat;
	color: #ef097c;
	font-weight: bold;
}

div#sitemap dl#forCompany dt {
	background-image: url(image/forCompanyPageTitleLine.gif);
	color:#346ba8;
}

div#sitemap dl#profile dt {
	background-image: url(image/profilePageTitleLine.gif);
	color: #333;
}

div#sitemap dl dd {
	display: inline;
	float: left;
	width: 325px;
	padding-left: 15px;
}

div#sitemap dl dd ul li {
	color: #003399;
	list-style: outside square;
}

div#sitemap dl dd ul li ul {
	margin-left: 1em;
	list-style: outside circle;
}

div#sitemap dl dd ul li ul li {
	list-style: outside disc;
}

/*--------------------------------------
  link
---------------------------------------*/

.max{
margin:5px 0px 5px;
padding:0px;
color:#ef097c;
border-top:#ef097c 1px solid;
border-bottom:#e2e2e2 1px dashed;
font-weight:bold;
clear:both;
font-size:100%;
}
.max a:link{color:#0066FF;display:block;margin:0px;padding:5px;}
.max a:hover{color:#3399FF;display:block;margin:0px;padding:5px;background:#efefef;}
.max a:visited{color:#003399;display:block;margin:0px;padding:5px;}
.more{font-size:100%;float:right;margin:0px 0px 10px;}

/*--------------------------------------
  provisions
---------------------------------------*/

.section h5{
font-size:100%;
color:#000;
font-weight:bold;
margin:15px 0px;
}

.president{
float:right;
text-align:right;
margin:20px 0px 0px;
font-size:100%;
}
