@charset "Shift_JIS";
/* base
------------------------------------------ */
.contentArea {
width: 940px;
margin: 0 auto;
}
.attention{ color: #CC0000;}
/* Global Header Section
------------------------------------------ */
#globHeader {
background-image: url("/ja/group/jmb/common/img/bg_header.png");
background-repeat: repeat-x;
background-position: top left;
height: 76px;
zoom: 1
border-bottom: 1px solid #c0c0c0;
}
#globHeader .mainLogo {
margin: 20px 0 0 1px;
float: left;
}
#headerNav {
padding: 20px 0 0 0;
float: right;
width: 475px;
}
#headerNav ul {
}
#headerNav ul li {
float: right;
margin: 0;
padding: 0 10px 0 0;
font-size: 15px;
}
#headerNav ul li span,
#headerNav ul li a {
height: 23px;
margin-right: 10px;
padding-left: 33px;
line-height: 23px;
text-decoration: none;
color: #000;
}
#headerNav ul li a:hover,
#headerNav ul li.current span{
color: #c70018;
}

#headerNav ul li span.recruit,
#headerNav ul li a.recruit{
background: url("/ja/group/jmb/common/img/ico-nav-list-recruit.png") no-repeat left center;
}
#headerNav ul li span.business,
#headerNav ul li a.business{
background: url("/ja/group/jmb/common/img/ico-nav-list-business.png") no-repeat left center;
}
#headerNav ul li span.home,
#headerNav ul li a.home{
background: url("/ja/group/jmb/common/img/ico-nav-list-home.png") no-repeat left center;
}
#headerNav ul li a.recruit:hover,
#headerNav ul li.current span.recruit{
background: url("/ja/group/jmb/common/img/ico-nav-list-recruit_hover.png") no-repeat left center;
}
#headerNav ul li a.business:hover,
#headerNav ul li.current span.business{
background: url("/ja/group/jmb/common/img/ico-nav-list-business_hover.png") no-repeat left center;
}
#headerNav ul li a.home:hover,
#headerNav ul li.current span.home{
background: url("/ja/group/jmb/common/img/ico-nav-list-home_hover.png") no-repeat left center;
}

#headerNav ul li.last {
padding-right: 0;
}
#headerNav ul li a {
display: inline-block;
}
#headerNav ul li span {
display: inline-block;
}

/* Global Footer Section
------------------------------------------ */
#globFooter {
background-color: #dbdbdb;
}
#globFooter .copyright {
float: left;
margin: 21px 0 12px 0;
}
#globFooter .smallLogo {
float: right;
margin: 12px 0 0 0;
}



/* Page Top
------------------------------------------ */
.pageTop {
    width: 960px;
    position: relative;
    margin-bottom: 30px;
}
.pageTop div {
    text-align: right;
}
.pageTop a {
    width: 60px;
    height: 60px;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
    border: none !important;
    color: #000;
    background: url(/ja/group/jmb/common/img/ico-page-top.png) no-repeat center;
}
.pageTop a:hover {
    background-image: url(/ja/group/jmb/common/img/ico-page-top_hover.png);
}