@charset "utf-8";

h1     { display: none; }
#intro { display: none; }

#main { width: 609px; padding: 0px; }
html[xmlns] #main { width: 609px; }

body#home #contents { background: #FFF url(/images/bg-home-contents.gif) repeat-y; }

#main #solutions {  }

body#home.hiring       #solutions { background: #F2B21D; }
body#home.employee     #solutions { background: #3C80B3; }
body#home.team         #solutions { background: #70AE96; }
body#home.organization #solutions { background: #B33C2F; }

#main div.solution    { display: none; }
#main div.solution h2 { display: none; }
#main div.solution p.solution-image       { overflow: hidden; height: 285px; margin: 0; }
#main div.solution p.solution-description { display: none; }
#main div.solution p.solution-cprofile    { display: none; }

body#home.hiring       #hiring       { display: block; }
body#home.employee     #employee     { display: block; }
body#home.team         #team         { display: block; }
body#home.organization #organization { display: block; }

body#home ul#solutions-menu      { overflow: hidden; list-style: none; width: 609px; height: 45px; margin: 0px; padding: 0; background: #FFF url(/images/bg-home-solutions-menu2.gif) no-repeat; }
body#home ul#solutions-menu li   { float: left; padding: 0; background-image: none; }
body#home ul#solutions-menu li a { display: block; width: 152px; height: 45px; text-indent: -9999px; font-size: 0; line-height: 0; }

body#home ul#solutions-menu li#menu-hiring       a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat   left top; }
body#home ul#solutions-menu li#menu-employee     a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -152px top; }
body#home ul#solutions-menu li#menu-team         a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -304px top; }
body#home ul#solutions-menu li#menu-organization a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -456px top; }

body#home ul#solutions-menu li#menu-hiring       a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat   left -90px; }
body#home ul#solutions-menu li#menu-employee     a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -152px -90px; }
body#home ul#solutions-menu li#menu-team         a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -304px -90px; }
body#home ul#solutions-menu li#menu-organization a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -456px -90px; }

body#home.hiring       ul#solutions-menu li#menu-hiring       a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat   left bottom; }
body#home.employee     ul#solutions-menu li#menu-employee     a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -152px bottom; }
body#home.team         ul#solutions-menu li#menu-team         a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -304px bottom; }
body#home.organization ul#solutions-menu li#menu-organization a { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -456px bottom; }

body#home.hiring       ul#solutions-menu li#menu-hiring       a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat left  -45px; }
body#home.employee     ul#solutions-menu li#menu-employee     a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -152px -45px; }
body#home.team         ul#solutions-menu li#menu-team         a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -304px -45px; }
body#home.organization ul#solutions-menu li#menu-organization a:hover { background: url(/images/bg-home-solutions-menu2.gif) no-repeat -456px -45px; }

#main #features    { margin: 20px 22px 10px 22px; }
#main #features h2 { margin: 0 0 6px 0; border-width: 2px; }
#main #features h3 { margin: 0 0 6px 0; }
#main #features h4 { margin: 0 0 6px 0; }
#main #features p  { margin: 0 0 6px 0; }
#main #features ul { margin: 0 0 6px 0; }
#main #features ol { margin: 0 0 6px 0; }
#main #features dl { margin: 0 0 6px 0; }
#main #features div.featured { margin: 0 0 20px 0; }
/* 画像(08/04/05) */
#main #features img { vertical-align: baseline; }
#main #features img { margin:5px; }
/* 日付文字(08/04/05) */
#main #features strong.date { font-size:16px; }
/* リンクボタン */
#main #features .btn { text-align:right; }


#main #featured-topics      h2 { width: 260px; height: 24px; border-width: 0; background: url(/images/bg-home-topics.gif)      no-repeat; text-indent: -9999px; font-size: 0; line-height: 0; }
#main #featured-seminars    h2 { width: 260px; height: 24px; border-width: 0; background: url(/images/bg-home-seminars.gif)    no-repeat; text-indent: -9999px; font-size: 0; line-height: 0; }
#main #featured-certificate h2 { width: 260px; height: 24px; border-width: 0; background: url(/images/bg-home-certificate.gif) no-repeat; text-indent: -9999px; font-size: 0; line-height: 0; }

#main #featured-topics ul.list-links li { padding: 0 0 5px 15px; border-bottom: 1px solid #C8C6BA; }

body#home #sub { padding: 20px 8px 8px 8px; }

p#home-variations { font-size: 80%; }

