@charset "UTF-8";
.column1a_1 {
  width: 256px;
  float: left; }

.column1a_2 {
  width: 700px;
  float: right; }

.container {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px; }

hr, .hairline {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
  border-top: 1px solid #cdcdcd; }

.mt-minus-50 {
  margin-top: -50px !important; }

.mb-minus-50 {
  margin-bottom: -50px !important; }

.mt-minus-45 {
  margin-top: -45px !important; }

.mb-minus-45 {
  margin-bottom: -45px !important; }

.mt-minus-40 {
  margin-top: -40px !important; }

.mb-minus-40 {
  margin-bottom: -40px !important; }

.mt-minus-35 {
  margin-top: -35px !important; }

.mb-minus-35 {
  margin-bottom: -35px !important; }

.mt-minus-30 {
  margin-top: -30px !important; }

.mb-minus-30 {
  margin-bottom: -30px !important; }

.mt-minus-25 {
  margin-top: -25px !important; }

.mb-minus-25 {
  margin-bottom: -25px !important; }

.mt-minus-20 {
  margin-top: -20px !important; }

.mb-minus-20 {
  margin-bottom: -20px !important; }

.mt-minus-15 {
  margin-top: -15px !important; }

.mb-minus-15 {
  margin-bottom: -15px !important; }

.mt-minus-10 {
  margin-top: -10px !important; }

.mb-minus-10 {
  margin-bottom: -10px !important; }

.mt-minus-5 {
  margin-top: -5px !important; }

.mb-minus-5 {
  margin-bottom: -5px !important; }

.mt-0 {
  margin-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

.mr-25 {
  margin-right: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.ml-35 {
  margin-left: 35px !important; }

.mr-35 {
  margin-right: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.ml-45 {
  margin-left: 45px !important; }

.mr-45 {
  margin-right: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

.mr-50 {
  margin-right: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mt-65 {
  margin-top: 65px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mt-75 {
  margin-top: 75px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mt-85 {
  margin-top: 85px !important; }

.mb-85 {
  margin-bottom: 85px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mt-95 {
  margin-top: 95px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.ml-0 {
  margin-left: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.pull-none {
  float: none !important; }

.center-block {
  margin-left: auto;
  margin-right: auto; }

.img-responsive {
  max-width: 100%;
  height: auto; }

.clearfix {
  display: block;
  clear: both; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: ''; }
  .clearfix:after {
    clear: both; }

.gpjs-open-link {
  cursor: pointer; }

.option-list {
  padding-right: 5px; }
  .option-list:hover:before, .option-list.selected:before {
    background: #636363; }
  .option-list:before {
    content: '';
    display: inline-block;
    margin-right: 7px;
    border: 2px solid white;
    border-radius: 5px;
    width: 4px;
    height: 4px;
    background: #ffffff;
    box-shadow: 0px 0px 0px 1px #636363; }

.hidden {
  display: none; }

.text-capitalize {
  text-transform: capitalize; }

.text-uppercase {
  text-transform: uppercase; }

.text-strong {
  font-weight: bold; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-large {
  font-size: 1.25em; }

.text-small {
  font-size: 0.85em; }

.text-xsmall {
  font-size: 0.70em; }

.text-alert {
  color: #ED1C24; }

.h2 {
  font-size: 30px; }

.alternate-list-item li {
  padding: 10px;
  margin-bottom: 5px; }
  .alternate-list-item li.even {
    background-color: #fafafa; }

.list-ordered {
  margin-left: 25px;
  list-style-type: decimal;
  line-height: 1.4; }
  .list-ordered li {
    margin-bottom: 5px; }

.list-bullet {
  margin-left: 25px;
  list-style-type: disc;
  list-style-position: outside !important;
  line-height: 1.4; }
  .list-bullet li {
    margin-bottom: 5px; }

.optional-block {
  margin: 50px auto;
  width: 500px;
  text-align: center; }
  .optional-block .title {
    font-size: 28px;
    margin-bottom: 30px; }
    .optional-block .title em {
      font-weight: bold; }
  .optional-block .message {
    font-size: 16px;
    margin-bottom: 30px; }
  .optional-block .btn {
    display: inline-block;
    margin-right: 5px; }
  .optional-block .link {
    font-size: 16px;
    color: #464646;
    text-decoration: underline;
    margin-left: 5px; }
    .optional-block .link:hover {
      text-decoration: none; }

.btn {
  display: inline-block;
  font-size: 18px;
  padding: 8px 15px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-moz-border-radius: 4px;
  -moz-moz-border-radius: 4px;
  -ms-moz-border-radius: 4px;
  -o-moz-border-radius: 4px;
  border-radius: 4px; }

.btn-sm {
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px; }

.btn-xs {
  font-size: 11px;
  padding: 5px 10px;
  -webkit-moz-border-radius: 2px;
  -moz-moz-border-radius: 2px;
  -ms-moz-border-radius: 2px;
  -o-moz-border-radius: 2px;
  border-radius: 2px; }

.btn-block, .btn-size-sm {
  display: block;
  padding-left: 0;
  padding-right: 0; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-size-sm {
  width: 160px; }

.btn-primary {
  color: #ffffff;
  background-color: #3aabe5;
  border-color: #23a1e2; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #1d99d9;
    border-color: #1983ba;
    text-decoration: none; }

.btn-secondary {
  color: #ffffff;
  background-color: #1673a3;
  border-color: #13638d; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #115a7f;
    border-color: #0d4460;
    text-decoration: none; }

.btn-primary-candidate {
  color: #ffffff;
  background-color: #3CB371;
  border-color: #36a065; }
  .btn-primary-candidate:hover {
    color: #ffffff;
    background-color: #32945e;
    border-color: #297a4d;
    text-decoration: none; }

.btn-default {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #cdcdcd; }
  .btn-default:hover {
    color: #333333;
    background-color: #e1e1e1;
    border-color: #b3b3b3;
    text-decoration: none; }

.btn-info {
  color: #ffffff;
  background-color: #0079e0;
  border-color: #006bc7; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #0063b7;
    border-color: #005094;
    text-decoration: none; }

.btn-success, .gsubmitbox2 span input, .gsubmitbox2 span a {
  color: #ffffff;
  background-color: #349434;
  border-color: #2d812d; }
  .btn-success:hover, .gsubmitbox2 span input:hover, .gsubmitbox2 span a:hover {
    color: #ffffff;
    background-color: #297629;
    border-color: #205b20;
    text-decoration: none; }

.btn-warning {
  color: #ffffff;
  background-color: #ff5a00;
  border-color: #e65100; }
  .btn-warning:hover {
    color: #ffffff;
    background-color: #d64c00;
    border-color: #b33f00;
    text-decoration: none; }

.btn-alert, .gsubmitbox2_1 .force a, .gsubmitbox2_1 .force input, .gsubmitbox2_1 span.decline a, .gsubmitbox2_1 span.decline input {
  color: #ffffff;
  background-color: #ED1C24;
  border-color: #de1219; }
  .btn-alert:hover, .gsubmitbox2_1 .force a:hover, .gsubmitbox2_1 .force input:hover, .gsubmitbox2_1 span.decline a:hover, .gsubmitbox2_1 span.decline input:hover {
    color: #ffffff;
    background-color: #d01018;
    border-color: #af0e14;
    text-decoration: none; }

.delete-btn {
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #cdcdcd;
  color: #ED1C24;
  background-color: rgba(255, 255, 255, 0.7);
  line-height: 11px;
  font-size: 15px;
  text-align: center;
  -webkit-moz-border-radius: 3px;
  -moz-moz-border-radius: 3px;
  -ms-moz-border-radius: 3px;
  -o-moz-border-radius: 3px;
  border-radius: 3px; }
  .delete-btn:hover {
    color: #ED1C24;
    text-decoration: none;
    border-color: #333333; }

.text-primary {
  color: #3aabe5; }

/* CSS Document */
/*------------ 1: Reset ---------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

textarea {
  resize: vertical; }

/*---------------------------------------------
1: TYPOGRAPHY
---------------------------------------------*/
body {
  color: #464646;
  line-height: 1.231;
  -webkit-text-size-adjust: none;
  font-size: 12px; }

textarea {
  line-height: 1.3em;
  font-size: 12px; }

input {
  outline: none;
  font-size: 12px; }

p {
  line-height: 1.5;
  margin-bottom: 6px; }

img {
  display: block; }

.strong {
  font-weight: bold; }

.large {
  font-size: 14px; }

.clear2 {
  clear: both; }

.clear {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 0;
  font-size: 0; }

a {
  color: #0071bc; }
  a:hover {
    color: #0071bc; }

div#main_nav ul.login_list a {
  color: #0071bc; }
div.category_box a:hover, div.category_box h2.category_title a.viewall {
  color: #0071bc; }

span.required, span.warning {
  color: #ff0000; }

p.red, span.red {
  color: #ff0000; }

.black {
  color: black; }

ul.txt_adsection {
  font-size: 11px; }
ul.main_menu li {
  font-size: 12px; }

div.category_box h2 {
  font-size: 12px;
  font-weight: bold; }

ul.search_nav li em, div#footer_menu h2 {
  font-weight: bold; }

a, ul.main_menu a:hover {
  text-decoration: none; }

div.category_box a:hover, div#top_nav a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

div.category_box h2 {
  text-transform: uppercase; }
  div.category_box h2.category_title a.viewall:hover {
    text-decoration: underline; }
div.category_box a {
  color: #4d4d4d; }

p.back_top a {
  color: #4d4d4d; }

div#footer_link a, div#footer_menu a, div#footer_link a:hover, div#footer_menu a:hover {
  color: #1c1c1c; }
div#main_nav ul.main_menu a:hover, div#footer_menu h2, div.category_box h2 {
  color: #333333; }
div#main_nav, div#page, div#footer_link {
  min-width: 990px; }

ul.main_menu {
  display: block; }
  ul.main_menu li.active p strong, ul.main_menu li a {
    display: block; }

div#footer_menu h2 {
  display: block; }
div#page {
  min-height: 450px;
  clear: both;
  position: relative; }

p.back_top {
  position: relative;
  clear: both;
  font-size: 11px;
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 10px; }
  p.back_top a {
    background: transparent url(../img/icons/common_img/backtop.gif) no-repeat scroll left center;
    padding-left: 16px; }
p.date, p.forgot a {
  float: right; }

h1.logo, ul.main_menu li {
  float: left; }

div.category_box ul, div#main_nav ul.login_list li {
  float: left; }

ul.main_menu li p {
  float: left; }
  ul.main_menu li p strong, ul.main_menu li p a {
    float: left; }

div.category_list ul {
  float: left; }

ul.action li, ul.search_nav li {
  float: left; }

div.top_banner {
  height: 90px;
  margin: 0 auto;
  width: 728px; }

ul.main_menu {
  float: left;
  overflow: hidden;
  padding-left: 0;
  margin-left: 0; }
  ul.main_menu li span {
    float: left;
    display: block; }

div#main_nav ul.login_list {
  float: right; }
  div#main_nav ul.login_list li.last a {
    padding-right: 0;
    background: none; }
  div#main_nav ul.login_list li span, div#main_nav ul.login_list li a {
    padding: 0 7px;
    display: block;
    background: url("../img/div4.gif") no-repeat right 5px; }
div#page p.back a {
  padding-left: 11px;
  background: url(../img/icons/blue_arrow_left.png) no-repeat left center; }

p#backpage a {
  padding-left: 11px;
  background: url(../img/icons/blue_arrow_left.png) no-repeat left center; }

.round_corner_top1 {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.round_corner_bottom1 {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.round_corner2 {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }

div.subLinksWrapper ul.subLinksli li.current a {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }
div.boxtype3 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.round_corner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

div.round_corner2 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
div.right_bottom {
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px; }

a.round_corner {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

p.round_corner_top {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

div.detail_joblist_page p.round_corner {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

/*------------------------------------------------------------------------------

3-1: LAYOUT

------------------------------------------------------------------------------*/
#page .maincolumn {
  width: 671px;
  float: left; }
#page .maincolumn2 {
  width: 680px;
  float: left; }
#page .maincolumn3 {
  width: 621px;
  float: left; }

.span1 {
  margin-left: auto;
  margin-right: auto;
  width: 990px; }

.vspan1 {
  margin-top: 22px; }

.vspan2 {
  margin-top: 12px; }

.vspan3 {
  margin-top: 65px; }

.vspan4 {
  margin-top: 14px; }

.vspan5 {
  margin-top: 15px; }

.vspan6 {
  margin-top: 35px; }

.vbspan1 {
  margin-bottom: 30px; }

.vbspan2 {
  margin-bottom: 130px; }

.vbspan3 {
  margin-bottom: 11px; }

.vbspan4 {
  margin-bottom: 45px; }

.outer1 {
  padding-left: 20px;
  padding-right: 20px; }

.outer2 {
  padding-left: 94px; }

.subcolumn {
  width: 300px;
  float: right; }

.subcolumn2 {
  width: 291px;
  float: right; }

#page .subcolumn3 {
  width: 350px;
  float: right; }

.separator1 {
  background: url("../img/icons/common_img/separator1.gif") no-repeat right center;
  padding-right: 12px;
  margin-right: 11px; }

.separator2 {
  background: url("../img/icons/common_img/separator2.gif") no-repeat right center;
  padding-right: 12px;
  margin-right: 11px; }

div.subcolumn div.jobmail_subscribe {
  width: 296px;
  height: 54px;
  margin: 20px 0 32px;
  padding: 0 2px;
  background-repeat: no-repeat; }
  div.subcolumn div.jobmail_subscribe p {
    margin: 0; }
  div.subcolumn div.jobmail_subscribe h4 {
    visibility: hidden;
    width: 296px;
    height: 27px;
    overflow: hidden; }
  div.subcolumn div.jobmail_subscribe input.text {
    line-height: 16px;
    height: 16px;
    padding: 6px 0 5px;
    background: none;
    border: none;
    float: left;
    color: #464646;
    outline: none;
    font-family: Arial, sans-serif; }
  div.subcolumn div.jobmail_subscribe input.submit {
    float: right;
    background: none;
    border: none;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    outline: none; }

.resetpassword div.subcolumn2 {
  margin-top: 17px; }

.subcolumn2 .formtips {
  padding: 12px 17px;
  border: 1px solid #d7d7d7;
  font-size: 11px; }
  .subcolumn2 .formtips p.strong {
    margin-bottom: 4px;
    font-weight: bold;
    color: #252525; }
  .subcolumn2 .formtips li {
    background: url(../img/rsaquo2.gif) no-repeat left 5px;
    padding-left: 6px; }

.lang_en .subcolumn2 .formtips li {
  margin-bottom: 4px;
  line-height: 1.5; }

.lang_ja .subcolumn2 .formtips li {
  line-height: 1.4;
  margin-bottom: 6px; }

/*------------------------------------------------------------------------------

5-3: SEARCH BOX

------------------------------------------------------------------------------*/
.toggle_outside {
  padding-top: 6px;
  display: table;
  width: 100%;
  clear: both; }

.toggle_inner {
  clear: both; }

div.category_box {
  display: block;
  clear: both; }
  div.category_box em {
    padding-left: 3px;
    font-size: 11px; }
  div.category_box form em {
    font-size: 10px; }
  div.category_box form input.text {
    width: 200px; }
  div.category_box div.category_box_inner {
    padding: 10px 20px 12px 20px; }
  div.category_box dt {
    font-size: 11px;
    padding-left: 0;
    margin-bottom: 2px; }
  div.category_box li em.title, div.category_box li label.title {
    font-size: 11px;
    padding-left: 0;
    margin-bottom: 2px; }
  div.category_box h2 {
    margin-bottom: 0.7em;
    font-weight: bold; }
    div.category_box h2.category_title {
      height: 1em;
      line-height: 1em;
      display: block; }
    div.category_box h2.search_title {
      padding-top: 4px; }
  div.category_box div.category_box_inner {
    background: #F5F5F5; }
  div.category_box div.toggle_outside {
    background-color: #f5f5f5;
    background-image: url(../img/icons/common_img/toggle_outside.gif);
    background-repeat: repeat-x;
    background-position: center bottom;
    width: auto;
    padding: 0 10px 7px 10px;
    display: block; }
  div.category_box div.search_border {
    background: transparent url(../img/icons/common_img/search_border.gif) repeat-x 0 0;
    clear: both;
    height: 2px;
    font-size: 0; }
  div.category_box div.category_box_inner {
    padding: 0; }
div#category_list ul li.column1 {
  margin-left: 0; }
div#category_list ul li.column2 {
  margin-left: 33%; }
div#category_list ul li.column3 {
  margin-left: 66%; }
div#category_list ul li.reset {
  margin-top: -154px; }
div.category_box h2.category_title a.viewall {
  float: left;
  font-weight: normal;
  font-size: 0.8em;
  text-transform: capitalize; }
div.category_box div.toggle_inner_in {
  background-image: url(../img/icons/common_img/search_border.gif);
  background-repeat: repeat-x;
  background-position: center top;
  padding-top: 7px;
  padding-left: 3px; }
div.category_box h2.category_title {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0; }
  div.category_box h2.category_title span.category {
    float: left; }
div.category_box_inner {
  min-height: 0; }
div.category_box {
  height: 100%;
  border-radius: 5px;
  border: 1px solid #eeeeee;
  padding: 0;
  background: none; }
div.detail_joblist_page div.upperforms {
  margin-bottom: 20px; }
div.detail_joblist_page div.top_nav {
  border: none; }
div.upperforms form.search div.category_box {
  margin-bottom: 0; }

form.search div.category_box div.toggle_outside ul.search_jobs li {
  height: auto;
  padding-top: 7px;
  padding-bottom: 7px; }
  form.search div.category_box div.toggle_outside ul.search_jobs li.search {
    width: auto; }
form.search div.category_box ul input.text {
  width: 280px; }
form.search div.category_box h2.category_title {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0; }
form.search a.category_toggle {
  background: none;
  padding-right: 0; }
form.search div.category_box h2.category_title a.category_toggle {
  font-weight: normal;
  text-transform: none; }
form.search div.toggle_inner {
  background: #f5f5f5;
  border-top: none;
  margin-top: 0;
  padding: 0 10px; }
form.search div.toggle_inner_in {
  padding-top: 7px;
  background: url(../img/search_border.gif) repeat-x top;
  padding-left: 0; }
form.search div.category_list {
  background: #f5f5f5;
  clear: both;
  padding: 2px 10px 0; }
form.search div.toggle_outside {
  border-top: none; }
form.search div.category_box {
  margin-bottom: 20px; }
form.search div.toggle_outside {
  background: whitesmoke url(../img/toggle_outside.gif) repeat-x center bottom;
  width: auto;
  padding: 0 7px;
  display: block;
  height: 38px; }
form.search div.category_box div.search_border {
  background: transparent url(../img/search_border.gif) repeat-x scroll 0 0;
  clear: both;
  height: 2px; }

/*------------------------------------------------------------------------------

5-4: NOTIFICATION

------------------------------------------------------------------------------*/
div.notification_box {
  padding: 15px 10px 15px 68px;
  margin: 0 10px 10px 10px; }
  div.notification_box h2 {
    font-family: georgia,serif; }

.lang_ja div.notification_box h2, .lang_ja div#server_message h2 {
  font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝"; }

div.notification_box h2 {
  font-size: 24px;
  padding-bottom: 3px; }
div.notification_box p {
  margin-bottom: 0; }
div.notification_box strong {
  font-weight: bold; }
div#server_message {
  padding: 20px 0; }
div.error404 {
  margin: 50px auto 0;
  width: 680px; }
div#server_message .error_message {
  text-align: center;
  padding-top: 7px;
  margin: 22px 33px 75px; }
div.error404 .error_message {
  min-height: 140px; }
div.error404 h2 {
  font-size: 36px;
  color: #282727;
  text-align: center; }
  div.error404 h2 span {
    font-size: 26px; }
  div.error404 h2:before {
    content: '!';
    display: block;
    margin: 0 auto 35px;
    width: 180px;
    height: 180px;
    background-color: #ededed;
    color: #ffffff;
    font-size: 130px;
    line-height: 175px;
    font-weight: bold;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px; }
div#server_message p {
  margin-bottom: 12px; }
div#server_message ul {
  margin-bottom: 15px; }
  div#server_message ul li {
    margin-bottom: 3px; }
    div#server_message ul li:before {
      content: '';
      padding-left: 7px;
      background: url(../img/icons/common_img/rsaquo.gif) no-repeat left center; }

.notification_box_slim {
  width: 754px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  color: white;
  background-color: #cdcdcd; }
  .notification_box_slim.information {
    background-color: #0079E0; }
  .notification_box_slim.warning {
    background-color: #FF5A01; }

/*------------------------------------------------------------------------------

5-8: FLASH MESSAGE

------------------------------------------------------------------------------*/
div.flash_message {
  width: 100%;
  min-width: 1030px; }
  div.flash_message p {
    margin-bottom: 0;
    padding: 10px 0 15px;
    border-bottom: none; }
    div.flash_message p.flash_message_inner span {
      background: none;
      padding: 0;
      font-weight: bold;
      color: #598527; }
    div.flash_message p.flash_message_information, div.flash_message p.flash_message_success, div.flash_message p.flash_message_thankyou {
      background: #4c4c4c; }
    div.flash_message p.flash_message_inner {
      text-align: center;
      font-family: Arial, sans-serif;
      line-height: 1.6;
      color: white;
      font-size: 12px; }
      div.flash_message p.flash_message_inner a {
        color: white;
        text-decoration: underline; }
        div.flash_message p.flash_message_inner a:hover {
          text-decoration: none; }
    div.flash_message p.flash_message_information, div.flash_message p.flash_message_success, div.flash_message p.flash_message_thankyou {
      background-color: #14c19d; }
    div.flash_message p.flash_message_notice {
      background-color: #6aa9e3; }
    div.flash_message p.flash_message_error, div.flash_message p.flash_message_warning {
      background-color: #ff6640; }
    div.flash_message p.flash_message_information span, div.flash_message p.flash_message_success span, div.flash_message p.flash_message_thankyou span, div.flash_message p.flash_message_inner span {
      font-family: verdana;
      display: block;
      text-transform: uppercase;
      color: white;
      font-size: 14px; }
div.flash_message_v2 {
  width: 800px;
  margin: 14px auto;
  text-align: center; }
  div.flash_message_v2 .flash_message_inner {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center; }
  div.flash_message_v2 .flash_message_error, div.flash_message_v2 .flash_message_warning {
    background-color: #ffeacf;
    background-image: url(../img/icons/common_img/flash_message_warning.gif);
    border: 1px solid #f28e0d; }
  div.flash_message_v2 .flash_message_information, div.flash_message_v2 .flash_message_notice {
    background-color: #e5f1fa;
    background-image: url(../img/icons/common_img/flash_message_info.gif);
    border: 1px solid #0079e0; }
  div.flash_message_v2 .flash_message_email {
    background-color: #e5f1fa;
    background-image: url(../img/icons/common_img/flash_message_email.gif);
    border: 1px solid #0079e0; }
  div.flash_message_v2 .flash_message_success, div.flash_message_v2 .flash_message_thankyou {
    background-color: #cbecb9;
    background-image: url(../img/icons/common_img/flash_message_success.gif);
    border: 1px solid #56c567; }
  div.flash_message_v2 .flash_message_error p, div.flash_message_v2 .flash_message_warning p {
    border-color: #f28e0d; }
  div.flash_message_v2 .flash_message_information p, div.flash_message_v2 .flash_message_notice p, div.flash_message_v2 .flash_message_email p {
    border-color: #0079e0; }
  div.flash_message_v2 .flash_message_success p, div.flash_message_v2 .flash_message_thankyou p {
    border-color: #56c567;
    background-color: #e2f5d7; }
  div.flash_message_v2 .flash_message_inner p {
    padding: 7px 0;
    border-width: 0 0 0 1px;
    border-style: solid;
    margin-bottom: 0;
    color: #303030; }
    div.flash_message_v2 .flash_message_inner p span, div.flash_message_v2 .flash_message_inner p strong {
      font-weight: bold; }

/*------------------------------------------------------------------------------

5-8-2: FLASH MESSAGE V2

------------------------------------------------------------------------------*/
.flash_message_v3 .flash_message_v3_pos {
  position: absolute;
  z-index: 100;
  top: 0px;
  width: 100%;
  min-width: 990px; }
.flash_message_v3 .flash_message_inner {
  background: url(../img/icons/common_img/flash_v3_bg.png);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-width: 0 3px 3px 3px;
  border-style: solid;
  border-color: #cca437;
  width: 708px;
  padding: 8px 25px;
  margin: 0 auto;
  text-align: center;
  position: relative; }
  .flash_message_v3 .flash_message_inner p {
    margin-bottom: 0;
    color: #303030; }
.flash_message_v3 .closeflash {
  background-image: url(../img/icons/common_img/flash_v3_close.gif);
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 8px;
  top: 8px;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  background-position: 0 0; }
  .flash_message_v3 .closeflash:hover {
    background-position: 0 -17px; }
  .flash_message_v3 .closeflash:active {
    background-position: 0 0; }

.maincolumn .notification_box3 {
  width: auto; }

.notification_box3 {
  border-width: 1px;
  border-style: solid;
  position: relative;
  padding-left: 102px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-right: 44px;
  width: 654px;
  margin: 0 auto;
  color: #303030;
  margin-bottom: 15px; }
  .notification_box3 .icon {
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    left: 20px;
    top: -5px; }
  .notification_box3.full-width {
    width: auto; }
  .notification_box3.declined, .notification_box3.warning {
    border-color: #ff5a00; }
  .notification_box3.accepted, .notification_box3.success {
    border-color: #349434; }
  .notification_box3.sent, .notification_box3.read, .notification_box3.verify, .notification_box3.information {
    border-color: #0079e0; }
  .notification_box3.warning .icon {
    background-image: url(../img/icons/common_img/notification_box3_warning.gif); }
  .notification_box3.success .icon {
    background-image: url(../img/icons/common_img/notification_box3_success.gif); }
  .notification_box3.verify .icon {
    background-image: url(../img/icons/common_img/notification_box3_verify.gif); }
  .notification_box3.information .icon {
    background-image: url(../../img/icons/common_img/notification_box3_info.gif); }
  .notification_box3.sent .icon {
    background-image: url(../img/icons/common_img/notification_box3_email_sent.gif); }
  .notification_box3.read .icon {
    background-image: url(../img/icons/common_img/notification_box3_read.gif); }
  .notification_box3.accepted .icon {
    background-image: url(../img/icons/common_img/notification_box3_accept.gif); }
  .notification_box3.declined .icon {
    background-image: url(../img/icons/common_img/notification_box3_decline.gif); }
  .notification_box3 h1 {
    font-size: 24px;
    margin: 15px 0 10px; }
  .notification_box3 p {
    margin: 0 0 20px; }
    .notification_box3 p.nospace {
      margin: 0; }
    .notification_box3 p.sspace {
      margin: 0 0 6px; }
    .notification_box3 p strong {
      font-weight: bold; }
  .notification_box3 ul {
    padding-bottom: 8px;
    line-height: 1.5; }
  .notification_box3 a {
    text-decoration: underline; }
    .notification_box3 a:hover {
      text-decoration: none; }
  .notification_box3 .button7 a {
    text-decoration: none; }

/*------------------------------------------------------------------------------

5-5: TABLE .list

------------------------------------------------------------------------------*/
table.list {
  width: 100%;
  clear: both;
  font-family: Arial, sans-serif; }
  table.list th span.lcase {
    text-transform: lowercase; }
  table.list td {
    vertical-align: baseline; }
    table.list td.first {
      padding-left: 0.5em; }
    table.list td.no_result {
      height: 150px;
      text-align: center;
      vertical-align: middle; }
      table.list td.no_result a {
        font-weight: bold; }
  table.list th {
    padding: 0 0.5em 0 0.7em;
    height: 26px; }
  table.list td.blank {
    text-align: center; }
  table.list td.first {
    border-left: 1px solid #c6c6c6; }
  table.list th.first, table.list tr.list_space td {
    border-left: 1px solid #c6c6c6; }
  table.list td.last_row, table.list td.no_result, table.list td.blank {
    border-left: 1px solid #c6c6c6; }
  table.list td.last {
    border-right: 1px solid #c6c6c6; }
  table.list th.last, table.list tr.list_space td {
    border-right: 1px solid #c6c6c6; }
  table.list td.last_row, table.list td.no_result, table.list td.blank {
    border-right: 1px solid #c6c6c6; }
  table.list tr.list_space td {
    height: 30px;
    border-bottom: none; }
  table.list tr.row1 td {
    background-color: #F0F0F0; }
  table.list a:visited {
    color: #283272; }

#page table.list tr.highlight td {
  background-color: #FFFDE9; }

table.typ1 {
  width: 100%;
  clear: both;
  background: white;
  font-size: 12px;
  color: black; }
  table.typ1 th {
    font-size: 11px; }
table.list td {
  border-right: 1px solid #DFDFDF;
  padding: 0.4em 0.5em 0.4em 0.7em;
  padding: 6px 7px;
  empty-cells: show; }
table.typ1 th {
  background: #c8c9ca url(../img/tabletitle.gif) repeat-x bottom;
  color: #333333;
  font-size: 11px;
  text-transform: inherit;
  border-right: 1px solid #DDDDDD;
  white-space: nowrap; }
  table.typ1 th.first {
    padding-left: 0.5em;
    background: #c8c9ca url(../img/tabletitle.gif) repeat-x bottom; }
  table.typ1 th.last {
    background: #c8c9ca url(../img/tabletitle.gif) repeat-x bottom; }
table.typ4 td {
  font-size: 12px;
  line-height: 1.4; }
  table.typ4 td.last {
    border-left: 0;
    border-right: 0; }
table.typ4 th.last, table.typ4 tr.list_space td {
  border-left: 0;
  border-right: 0; }
table.typ4 td.last_row, table.typ4 td.no_result, table.typ4 td.blank, table.typ4 td.first {
  border-left: 0;
  border-right: 0; }
table.typ4 th.first, table.typ4 tr.list_space td {
  border-left: 0;
  border-right: 0; }
table.typ4 td {
  border-left: 0;
  border-right: 0; }
  table.typ4 td.last_row, table.typ4 td.no_result, table.typ4 td.blank {
    border-left: 0;
    border-right: 0; }
table.typ4 tr.list_space_last td, table.typ4 td {
  border-bottom: 1px solid #F0F0F0; }
table.typ4 tr.row1 td {
  background-color: #F5F5F5; }
table.typ4 th {
  background: #c6c6c6;
  color: #464646;
  font-size: 12px; }
  table.typ4 th span {
    color: #636363; }
table.typ4 td.preview, table.typ4 td.edit, table.typ4 td.delete {
  vertical-align: middle; }
table.typ4 tr:hover td, table.typ4 tr.row1:hover td {
  background-color: #e2ecf8; }
table.typ4 tr:hover td.last_row {
  background-color: #C6C6C6; }
table.typ4 tr td.no_result:hover, table.typ4 tr.list_space td:hover {
  background-color: #fff; }

form.create .column2-2 select, form dl.form select {
  width: 200px; }

/*------------------------------------------------------------------------------

Table - Detail

------------------------------------------------------------------------------*/
.subActionsli2 .hold, table.list a.hold, td.hold {
  color: red; }

.subActionsli2 .approved, table.list a.valid, td.valid, table.list td.approved {
  color: #55801d; }

.subActionsli2 .deleted, .subActionsli2 .banned {
  color: #333333; }

table.list a.deleted, td.deleted, table.list a.banned, td.banned {
  color: #333333; }

table.list td.title a, .candidatefolder table.list tr.new td {
  font-weight: bold; }

table.list tr.new td.invite_title a, table.list tr.new td.name a, table.list tr.new td.date {
  font-weight: bold; }

div.resumebank table.list tr.new td.view {
  font-weight: bold; }

table.list td.starred, table.list td.unstar {
  padding: 0.4em 0.1em; }
table.list th a {
  color: #333333;
  text-decoration: underline; }
  table.list th a:visited {
    color: #333333;
    text-decoration: underline; }
  table.list th a:hover, table.list th a:visited:hover {
    color: #000; }
table.list th.asc a {
  background: url(../img/gray_arrow_up.png) no-repeat right;
  padding-right: 14px;
  color: #333333;
  display: block; }
table.list th.desc a {
  background: url(../img/gray_arrow_down.png) no-repeat right;
  padding-right: 14px;
  color: #333333;
  display: block; }
table.list td.action a {
  white-space: nowrap;
  background: white url(../img/button_bg.gif) repeat-x;
  border: 1px solid #aaaaaa;
  font-size: 10px;
  color: #333333;
  padding: 2px;
  text-align: center; }
  table.list td.action a:hover {
    text-decoration: none;
    background: white url(../img/button_bg_over.gif) repeat-x;
    color: #4d4d4d; }
table.list td.blank {
  text-align: left;
  padding-left: 0.7em; }
table.list td.last_row {
  background: #c6c6c6; }

.resumebank .last_row {
  background: #c6c6c6; }

table.list td.title a span {
  padding-right: 23px;
  background: url(../img/edit_icon.gif) no-repeat right center; }
table.list td.checkbox {
  text-align: center;
  width: 20px; }
table.list th.checkbox {
  text-align: center;
  width: 20px; }
table.list a.star {
  margin: 0 auto; }
table.list em.deleted {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background: url(../img/deleted-16x16.png) no-repeat center; }
table.list em.blocked {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background: url(../img/block-16x16.png) no-repeat center; }
table.list td.statuses a {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 18px; }
  table.list td.statuses a span {
    display: none; }
  table.list td.statuses a.invited_sent, table.list td.statuses a.invited_read, table.list td.statuses a.invited_declined, table.list td.statuses a.invited_accepted, table.list td.statuses a.applied {
    background-position: center;
    background-repeat: no-repeat; }
table.list td.time {
  width: 13em; }
table.list a {
  color: #0071BC; }
table.list td.copy a, table.list td a.view, table.list td.archive a, table.list td.restore a, table.list td.unblock a {
  display: block;
  min-height: 18px;
  line-height: 18px;
  white-space: nowrap; }
table.list td.copy a, table.list td.archive a, table.list td.restore a, table.list td.unblock a {
  color: #4b4b4b;
  font-size: 11px; }
table.list td.date, table.list td.view_app {
  white-space: nowrap; }
table.list td.last {
  padding-right: 0.9em; }
table.list td.labels a {
  font-size: 11px;
  color: #4b4b4b; }
table.list td.copy a {
  background: transparent url(../img/duplicate_16x16.png) no-repeat left center;
  padding-left: 16px; }
table.list td.delete a:hover {
  background: transparent url(../img/x_dark.gif) no-repeat left center; }
table.list td a.view {
  background: transparent url(../img/view_resume_16x16.gif) no-repeat left center; }
table.list td.archive a {
  background: transparent url(../img/icons/folder_go.png) no-repeat left center; }
table.list td.restore a {
  background: transparent url(../img/restore_16x16.png) no-repeat left center; }
table.list td.last_row ul.action li {
  padding-right: 8px;
  margin-right: 0; }
  table.list td.last_row ul.action li input {
    height: auto;
    vertical-align: middle;
    line-height: 1.4; }
table.list td.preview a {
  height: 18px;
  padding-left: 18px;
  background-image: url("../img/icons/common_img/view.png"); }
table.typ1 tr:hover td, table.typ1 tr.row1:hover td {
  background-color: #e2ecf8; }
table.list tr:hover td.no_result {
  background-color: #ffffff; }
table.typ1 tr.list_space:hover td {
  background-color: #ffffff; }
table.typ1 tr:hover td.last_row {
  background-color: #C6C6C6; }
table.typ4 td.preview, table.typ4 td.edit, table.typ4 td.stats {
  background: url("../img/icons/common_img/step_divider.gif") no-repeat scroll right center transparent;
  padding-right: 3px; }
table.list td.edit a {
  height: 16px;
  padding-left: 16px;
  background-image: url("../img/icons/common_img/edit.png"); }
table.list td.restore a, table.list td.stats a, table.list td.preview a, table.list td.edit a, table.list td.copy a {
  background-position: left bottom;
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  width: 0; }
table.list td.delete {
  text-align: center;
  width: 30px; }
  table.list td.delete a {
    background-image: url("../img/delete.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    display: inline-block;
    height: 12px;
    overflow: hidden;
    margin: 0 auto;
    vertical-align: text-top;
    width: 12px;
    text-indent: -999em; }
    table.list td.delete a span {
      display: none; }
table.list td.restore, table.list td.preview, table.list td.edit, table.list td.stats {
  text-align: center;
  width: 30px; }

div.list_inner table.list td.statuses, div.list_inner table.list td.star {
  width: 23px;
  text-align: center;
  padding: 0.4em 0.5em; }
div.list_inner table.list th.star {
  width: 23px;
  text-align: center;
  padding: 0.4em 0.5em; }

table.list .star_box a.star, table.list .star_box a.unstar {
  width: 14px;
  height: 13px;
  display: inline-block; }
table td .visibility_switch {
  font-size: 11px;
  white-space: nowrap; }

.lang_ja table td .visibility_switch {
  font-size: 10px; }

span.success {
  color: #39B54A; }

ul.nav li a {
  font-weight: normal; }

form.signup dl.form span, form.create span.right_note {
  font-size: 11px; }

p.require_note, form.create span.required, p.tags {
  font-size: 11px; }

form.create {
  font-size: 11px; }
  form.create span.note, form.create p.sub_text {
    font-size: 11px; }

/*------------------------------------------------------------------------------

COLUMN

------------------------------------------------------------------------------*/
.column2-1, .column2-2, .column3-1, .column3-2, .column3a-1, .column3a-2, .column3-3, .column2c-1, .column2c-2, .column2d-1, .column2d-2, .column2e-1, .column2e-2, .column3c-1, .column3c-2, .column3c-3, .column3d-1, .column3d-3, .column3e-1, .column3e-3, .column2f-1, .column2g-1, .column2g-2, .column3f-1, .column3f-3 {
  float: left; }

form .column3b {
  float: left;
  width: 200px;
  padding-right: 13px; }
form .column3 select {
  width: 200px; }
form .column3 input {
  width: 193px; }

.column2-1 {
  width: 426px; }

#page .column2a-1 {
  width: 413px; }

.column2-2 {
  width: 200px; }

.column3-1 {
  width: 165px; }

.column3-2 {
  width: 498px;
  margin-right: 7px; }

.column3a-1 {
  padding-left: 30px;
  width: 163px; }

.column3a-2 {
  width: 458px;
  margin-right: 39px; }

.column3-3 {
  width: 300px; }

.column3c-1, .column3c-2, .column3c-3 {
  width: 276px; }

.column3d-1 {
  width: 280px; }

.column3d-3 {
  width: 281px; }

.column3e-1 {
  width: 289px; }

.column3e-3 {
  width: 290px; }

.column3f-1 {
  width: 284px; }

.column3f-3 {
  width: 283px; }

.column3c-1, .column3c-2 {
  padding-right: 50px; }

.column2c-1, .column2c-2 {
  width: 245px; }

.column2d-1, .column2d-2 {
  width: 225px; }

.column2e-1 {
  width: 308px; }

.column2e-2 {
  width: 308px;
  padding-left: 20px; }

.column2f-1 {
  width: 220px; }

.column2c-1, .column2d-1 {
  margin-right: 8px; }

.column2g-1 {
  width: 224px; }

.column2g-2 {
  width: 225px; }

/*------------------------------------------------------------------------------

5-12: LOGIN

------------------------------------------------------------------------------*/
/* LOGIN JS AREA */
div#main_nav .login_list .title a {
  color: #464646;
  line-height: 22px; }
div#main_nav .form .title, div#main_nav .login_list .go_emparea {
  font-size: 11px; }
div#main_nav .form form {
  font-size: 11px; }
  div#main_nav .form form p.msg {
    font-size: 12px; }
    div#main_nav .form form p.msg em {
      font-weight: bold; }
div#main_nav ul.login_list li a:hover {
  color: #000000;
  text-decoration: none; }
div#main_nav div.login_list {
  right: 0;
  width: 305px;
  position: relative;
  margin-top: 13px; }
  div#main_nav div.login_list .title a, div#main_nav div.login_list .go_emparea a {
    text-transform: uppercase;
    padding: 0 7px; }
div#main_nav .login_list {
  float: right; }
  div#main_nav .login_list .go_emparea {
    float: right; }
div#main_nav .login_list_signin, div#main_nav .login_list_register {
  z-index: 2;
  float: left;
  position: static; }
div#main_nav .form .title {
  position: relative;
  display: block;
  z-index: 101; }
div#main_nav .login_list_register .title {
  right: 4px; }
div#main_nav .login_list_div {
  z-index: 1;
  background: url(../img/icons/common_img/topcpdiv.png) no-repeat left center;
  width: 2px;
  float: left;
  height: 23px;
  position: relative;
  left: -2px; }
div#main_nav .login_list div.form_field, div#main_nav .login_list div#register_form {
  display: none; }
div#main_nav .form .form_field {
  border-top: 1px solid #acacac;
  position: absolute;
  top: 22px;
  right: 0;
  left: 0;
  clear: both;
  background: url(../img/icons/common_img/bg_log_form.gif) repeat-y center;
  width: 305px;
  z-index: 100; }
  div#main_nav .form .form_field form {
    background: url(../img/icons/common_img/btm_log_form.gif) no-repeat bottom;
    padding: 12px 10px 6px; }
  div#main_nav .form .form_field input.text {
    padding: 1px 6px;
    line-height: 18px;
    height: 20px;
    border: 1px solid #acacac; }
div#main_nav .form #register_form input.text {
  width: 130px; }
div#main_nav .form #register_form dl.form {
  float: left;
  width: 142px; }
div#main_nav .form #register_form dl.form_email {
  width: auto; }
div#main_nav .form #signin_form form dd {
  margin-bottom: 8px; }
div#main_nav .form #register_form dl.form {
  margin-bottom: 8px; }
  div#main_nav .form #register_form dl.form dt {
    line-height: 1.5; }
  div#main_nav .form #register_form dl.form span {
    font-family: Arial, sans-serif; }
div#main_nav .form form p.msg span {
  font-family: Arial, sans-serif; }
div#main_nav .form p.log_sub_links, div#main_nav .form p.disclaimer {
  font-family: Arial, sans-serif; }
div#main_nav .form #register_form dl.form span {
  display: block; }
  div#main_nav .form #register_form dl.form span.stxt {
    font-size: 10px;
    margin-top: 2px; }
div#main_nav .form #register_form .form_email input.text {
  width: 270px; }
div#main_nav .form .form_field form.login input.text {
  width: 270px; }
div#main_nav .form .form_field p.log_sub_links {
  margin-bottom: 0; }
  div#main_nav .form .form_field p.log_sub_links .canotlogin {
    background: url("../img/div4.gif") no-repeat left center;
    padding-left: 8px;
    margin-left: 7px; }
div#main_nav .form #register_form p.submitbox {
  padding: 0;
  margin: 0 0 5px; }
  div#main_nav .form #register_form p.submitbox input {
    background: url(../img/login_btn.gif) no-repeat;
    height: 20px;
    width: 76px;
    border: none;
    color: white;
    text-transform: capitalize;
    cursor: pointer;
    font-size: 12px; }
div#main_nav .form .form_field .login_btn input {
  background: url(../img/login_btn.gif) no-repeat;
  height: 20px;
  width: 76px;
  border: none;
  color: white;
  text-transform: capitalize;
  cursor: pointer;
  font-size: 12px; }
div#main_nav .form .form_field .log_sub_links {
  padding-right: 4px;
  line-height: 20px;
  clear: both; }
  div#main_nav .form .form_field .log_sub_links a:hover {
    text-decoration: none;
    color: #464646; }
div#main_nav .form p.disclaimer {
  margin-bottom: 8px; }
  div#main_nav .form p.disclaimer a:hover {
    text-decoration: none;
    color: #464646; }
div#main_nav div.employer {
  float: right;
  line-height: 1.5;
  margin-top: 11px; }
div#main_nav ul.login_list {
  height: 34px;
  line-height: 34px;
  z-index: 1;
  position: relative; }
  div#main_nav ul.login_list li {
    line-height: 1.5;
    margin-top: 11px; }
div#main_nav .login_list .title a {
  float: left;
  display: block;
  outline: none; }
div#main_nav .login_list a.menu-open {
  color: #464646;
  font-size: 11px;
  height: 23px;
  white-space: nowrap;
  background: url(../img/icons/common_img/c_log_tab.gif) repeat-x right top;
  position: relative;
  z-index: 101; }
div#main_nav .login_list span.left, div#main_nav .login_list span.right {
  display: block;
  float: left;
  height: 23px;
  width: 3px; }
div#main_nav .login_list span.menu-open-right {
  background: url(../img/icons/common_img/r_log_tab.gif) no-repeat right top;
  position: relative;
  z-index: 101; }
div#main_nav .login_list span.menu-open-left {
  background: white url(../img/icons/common_img/l_log_tab.gif) no-repeat left top;
  position: relative;
  z-index: 101; }
div#main_nav .login_list .go_emparea {
  text-align: center;
  width: 147px;
  height: 23px;
  position: absolute;
  right: 0; }
  div#main_nav .login_list .go_emparea a {
    display: block;
    background-image: url(../img/icons/go_emp_btn.gif);
    background-repeat: no-repeat;
    color: #ffffff;
    height: 23px;
    line-height: 23px; }
    div#main_nav .login_list .go_emparea a:hover {
      background-image: url(../img/icons/go_emp_btn_on.gif);
      text-decoration: none; }
div#main_nav ul.main_menu li em.inum {
  background: #EC1C24;
  color: white;
  font-size: 11px;
  padding: 0 3px;
  line-height: 15px; }

.facebook_connect .facebook_connect_login_button {
  background: url(images/facebook-logo.png) #3b579d no-repeat 5px 4px;
  background-size: 13px;
  cursor: pointer;
  display: inline-block;
  outline: medium none;
  padding: 0 0 0 1px;
  line-height: 14px;
  -webkit-webkit-border-radius: 2px;
  -moz-webkit-border-radius: 2px;
  -ms-webkit-border-radius: 2px;
  -o-webkit-border-radius: 2px;
  border-radius: 2px; }
  .facebook_connect .facebook_connect_login_button:hover {
    background-color: #4565b7;
    text-decoration: none; }
  .facebook_connect .facebook_connect_login_button span {
    color: #FFFFFF;
    display: block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    margin: 1px 1px 0 19px;
    padding: 2px 6px 3px; }

.lang_ja .facebook_connect .facebook_connect_login_button span {
  font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic', sans-serif; }

div#main_nav .form #register_form dl.form #lastname, div#main_nav .form #register_form dl.form #password {
  border-width: 1px;
  border-color: #acacac #ffffff #acacac #acacac;
  border-style: solid; }
div#main_nav .form #register_form dl.form #firstname, div#main_nav .form #register_form dl.form #confirm_password {
  left: -1px;
  position: relative; }
div.subLinksWrapper {
  background-color: #242424;
  border: none;
  clear: both;
  padding: 8px 20px;
  min-width: 990px; }
  div.subLinksWrapper .subLinksli {
    float: left;
    padding-top: 3px; }
    div.subLinksWrapper .subLinksli li {
      float: left; }
  div.subLinksWrapper .search {
    float: right; }
    div.subLinksWrapper .search input {
      font-family: Arial, sans-serif; }
    div.subLinksWrapper .search fieldset, div.subLinksWrapper .search .searchbox {
      float: right; }
    div.subLinksWrapper .search .option {
      float: left;
      margin-right: 1px;
      position: relative; }
    div.subLinksWrapper .search .text {
      border: 0 none;
      color: #636363;
      float: left;
      height: 19px;
      padding: 2px 3px 2px 9px;
      vertical-align: top;
      width: 177px;
      width: 200px; }
    div.subLinksWrapper .search .submit {
      background: #acacac;
      border: 0 none;
      color: #ffffff;
      cursor: pointer;
      float: left;
      height: 23px;
      line-height: 23px;
      vertical-align: bottom;
      width: 62px; }
  div.subLinksWrapper p a {
    color: #D7D7D7;
    text-decoration: underline; }
    div.subLinksWrapper p a:hover {
      color: #ffffff; }
div.subActionsWrapper {
  border-bottom: 1px solid #d7d7d7; }
div.subLinksWrapper {
  min-height: 22px; }
  div.subLinksWrapper .subLinksli li a {
    padding: 1px 13px 2px;
    color: #d7d7d7; }
    div.subLinksWrapper .subLinksli li a span {
      color: #fff;
      font-weight: bold; }
  div.subLinksWrapper .subLinksli li.current a {
    background: white;
    color: #010101;
    border-radius: 9px; }
    div.subLinksWrapper .subLinksli li.current a span {
      color: #4d4d4d; }
    div.subLinksWrapper .subLinksli li.current a:hover {
      text-decoration: none; }
  div.subLinksWrapper .subLinksli3 {
    padding-top: 5px;
    background: url(../img/subLinksli3_arrow.gif) no-repeat left 7px;
    padding-left: 34px;
    float: left; }
    div.subLinksWrapper .subLinksli3 li {
      background: url(../img/subLinksli3_dot.gif) no-repeat right center;
      padding-right: 12px;
      margin-right: 13px;
      float: left; }
      div.subLinksWrapper .subLinksli3 li a:hover {
        text-decoration: none; }
      div.subLinksWrapper .subLinksli3 li.last {
        padding-right: 0;
        margin-right: 0;
        background: none; }
div.subActionsWrapper {
  background: #f5f5f5;
  min-width: 990px;
  clear: both;
  min-height: 15px;
  padding: 13px 20px;
  position: relative; }
  div.subActionsWrapper p {
    margin-bottom: 0; }
    div.subActionsWrapper p#backpage {
      height: auto; }
div.subLinksWrapper p#backpage {
  height: auto; }
  div.subLinksWrapper p#backpage a {
    color: #d7d7d7; }
    div.subLinksWrapper p#backpage a:hover {
      color: #fff;
      text-decoration: none; }
div.subActionsWrapper ul.subActionsli {
  float: left; }
  div.subActionsWrapper ul.subActionsli li {
    float: left; }
div.subActionsWrapperC {
  min-width: 1030px;
  width: 100%; }
div.subLinksWrapper li.print {
  background: none;
  margin-right: 0; }
  div.subLinksWrapper li.print a {
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 10px; }
div.subActionsWrapper li {
  margin-left: 2px; }
  div.subActionsWrapper li.action a {
    background-color: #636363;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
    float: left;
    color: #fff;
    line-height: 26px;
    padding: 0 10px 0 25px; }
  div.subActionsWrapper li.delete a {
    background-image: url(../img/pixcel_icon/005_15_2.gif); }
  div.subActionsWrapper li.duplicate a {
    background-image: url(../img/iconduplicate.gif); }
div.subLinksWrapper li.print a, div.subActionsWrapper li.print a {
  background-image: url(../img/iconprint.gif); }
div.subLinksWrapper li.preview a {
  background-image: url(../img/iconpreview.gif); }
div.subActionsWrapper li.preview a {
  background-image: url(../img/iconpreview.gif); }
div.subActionsWrapper li.duplicate a:hover {
  background-image: url(../img/iconduplicate_w.gif); }
div.subLinksWrapper li.print a:hover, div.subActionsWrapper li.print a:hover {
  background-image: url(../img/iconprint_w.gif); }
div.subLinksWrapper li.preview a:hover {
  background-image: url(../img/iconpreview_w.gif); }
div.subActionsWrapper li.preview a:hover {
  background-image: url(../img/iconpreview_w.gif); }
div.subActionsWrapper li.delete a:hover {
  background-image: url(../img/pixcel_icon/005_15_3.gif); }
div.subActionsWrapper .subActionsli2 li.action a:hover {
  background-color: #f14d2a;
  text-decoration: none; }
div.subActionsWrapper ul.subActionsli2 {
  float: right;
  line-height: 27px; }
  div.subActionsWrapper ul.subActionsli2 li {
    float: left; }

/* END JS AREA */
/*------------------------------------------------------------------------------

subLinksWrapper

------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------

EMPLOYER

------------------------------------------------------------------------------*/
#agentinfobox {
  position: absolute;
  z-index: 5;
  overflow: hidden;
  padding-top: 5px;
  min-width: 300px;
  width: auto;
  min-height: 72px; }
  #agentinfobox #multi-user-acount_links {
    border-top: 1px solid #D7D7D7;
    margin-top: 20px;
    padding-top: 11px;
    position: relative; }
  #agentinfobox #agentinfobox_details {
    position: relative;
    height: auto;
    overflow: auto; }
  #agentinfobox #multi-user-acount_links .action-button.first {
    margin-left: 0; }
  #agentinfobox #agentinfobox_cnt {
    border: 1px solid #acacac;
    background: #fff;
    padding: 10px;
    color: #464646;
    min-height: 72px; }
  #agentinfobox span.arrow {
    background: url(../img/icons/common_img/agentinfo_arrow.gif) no-repeat bottom center;
    width: 13px;
    height: 5px;
    display: block;
    top: 1px;
    position: absolute;
    clear: both; }
  #agentinfobox .avatar {
    position: relative;
    float: left; }
  #agentinfobox ul {
    padding-left: 84px;
    line-height: 1.5; }
  #agentinfobox .avatar img {
    border: 1px solid #d7d7d7;
    display: block; }
  #agentinfobox ul li.contactname {
    text-transform: uppercase; }

/*------------------------------------------------------------------------------

Page Action

------------------------------------------------------------------------------*/
#page .pageaction {
  border: 1px solid #d7d7d7;
  margin-top: 19px;
  background-color: #ffffff; }
#page .singlepageaction {
  background: #f5f5f5;
  border: 1px solid #d7d7d7;
  padding: 5px 13px;
  position: relative; }
#page .pageaction .title {
  background: #f5f5f5;
  border-bottom: 1px solid #d7d7d7;
  padding: 5px 13px;
  position: relative; }
#page .singlepageaction h3 {
  font-size: 18px;
  color: #252525; }
#page .pageaction .title h3 {
  font-size: 18px;
  color: #252525; }
#page .pageaction .title .sideinfo {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 22px; }
  #page .pageaction .title .sideinfo .sep {
    background: url("../img/div3.gif") no-repeat right center;
    padding-right: 9px;
    margin-right: 6px; }
#page .pageaction .map_canvas_outer {
  float: right;
  padding: 1px 2px 2px 1px;
  border-left: 1px solid #d7d7d7; }
#page .pageaction .pageactionIn, #page .pageaction .pageactionInLast, #page .pageaction .pageactionIn2, #page .pageaction .pageactionIn3 {
  line-height: 1.5;
  background-color: #ffffff; }
#page .pageaction .pageactionIn {
  padding: 8px 23px; }
  #page .pageaction .pageactionIn .btn.pull-left {
    margin-right: 25px; }
#page .pageaction .pageactionInLast {
  padding: 8px 23px 0; }
#page .pageaction .pageactionIn2 {
  padding: 8px 15px; }
#page .pageaction .pageactionIn3 {
  padding: 8px 23px 15px; }

.pageaction .jpageactionIn {
  padding: 8px 0;
  line-height: 1.5;
  background: url(../img/icons/common_img/dash_border5.gif) repeat-x top; }

#page .pageaction .title2 {
  background: #f5f5f5;
  border-bottom: 1px solid #d7d7d7;
  padding: 0 13px;
  height: 24px;
  line-height: 24px; }
  #page .pageaction .title2 h3 {
    font-size: 14px;
    color: #252525;
    font-weight: bold; }
#page .pageaction .title3 h3, #page .pageaction .title4 h3 {
  color: #303030;
  font-size: 14px;
  font-weight: bold;
  display: inline; }
  #page .pageaction .title3 h3 span, #page .pageaction .title4 h3 span {
    font-weight: normal;
    font-size: 12px; }
#page .pageaction .separater {
  border-bottom: 1px solid #D7D7D7; }
#page .pageaction .title4 {
  border-bottom: 1px solid #cdcdcd;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 10px; }

/* print view */
#print-logo {
  display: none; }

.printview div.process_outer {
  background: none;
  border: none; }

/*---------------------------------------------------------------

Form - .forml

---------------------------------------------------------------*/
.forml p {
  margin-bottom: 0; }
.forml .note {
  margin: 0;
  padding: 3px 0 0 2px;
  color: #636363;
  font-size: 11px;
  line-height: 1.4; }
.forml .titlenote {
  font-size: 12px;
  line-height: 1.4;
  color: #636363; }
.forml label {
  cursor: pointer; }
.forml .note strong {
  font-weight: bold; }
.forml button.butnstyle {
  background: #636363;
  color: #fff;
  border: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  cursor: pointer; }
.forml fieldset {
  border-bottom: 1px solid #d7d7d7; }
  .forml fieldset.last {
    border: 0; }
.forml textarea {
  width: 872px;
  height: 100px; }
.forml .selectfield {
  line-height: 26px; }
  .forml .selectfield input[type=checkbox], .forml .selectfield input[type=radio] {
    margin-right: 4px; }
  .forml .selectfield .group-parent {
    font-weight: bold; }
    .forml .selectfield .group-parent:not(:first-child) {
      margin-top: 12px; }
  .forml .selectfield .single-parent {
    margin-top: 12px; }
  .forml .selectfield .group-list {
    margin-left: 15px; }
.forml .text {
  height: 16px; }
.forml textarea, .forml .text {
  padding: 4px 2px;
  background: #f5f5f5;
  border: 1px solid #d7d7d7; }
.forml .fieldname .note2 {
  font-size: 14px;
  color: #959595; }
.forml .row {
  margin-bottom: 16px; }
.forml .row2 {
  margin-bottom: 10px; }
.forml .forminbox .checkbox {
  padding-right: 10px; }
.forml .column2g-1 .text {
  border-color: #D7D7D7;
  border-style: solid;
  border-width: 1px 0 1px 1px; }
.forml .column2g-1 input {
  width: 220px; }
.forml .column2g-2 input {
  width: 220px; }
.forml .column3e-1 .text {
  border-width: 1px 0 1px 1px;
  border-color: #d7d7d7;
  border-style: solid; }
.forml .column3e-1 input {
  width: 286px; }
.forml .column3e-3 input {
  width: 286px; }
.forml .column3f-1 input, .forml .column3f-3 input {
  width: 279px; }
.forml .column3e-3 select {
  width: 290px; }
.forml .jsize1 {
  width: 115px; }
  .forml .jsize1 select {
    width: 115px; }
.forml .jsize2 {
  width: 153px; }
  .forml .jsize2 select {
    width: 153px; }
  .forml .jsize2 .text {
    width: 148px; }
.forml .jsize3 {
  width: 183px; }
  .forml .jsize3 select {
    width: 183px; }
  .forml .jsize3 .text {
    width: 178px; }
.forml .jsize4 {
  width: 281px; }
  .forml .jsize4 select {
    width: 281px; }
  .forml .jsize4 .text {
    width: 275px; }
.forml .jsize5 {
  width: 171px; }
  .forml .jsize5 select {
    width: 171px; }
  .forml .jsize5 .text {
    width: 166px; }
.forml .jsize6 {
  width: 580px; }
  .forml .jsize6 textarea, .forml .jsize6 .text {
    width: 573px; }
.forml .jsize7 {
  width: 273px; }
  .forml .jsize7 select {
    width: 273px; }
.forml .jsize7_2 {
  width: 272px; }
  .forml .jsize7_2 select {
    width: 272px; }
.forml .jsize7 .text {
  width: 267px; }
.forml .jsize8 textarea, .forml .jsize8 .text {
  width: 645px; }
.forml .jsize9 {
  width: 589px; }
  .forml .jsize9 .text {
    width: 584px; }
.forml .jsize10 {
  width: 132px; }
  .forml .jsize10 select {
    width: 132px; }
.forml .jsize11 {
  width: 206px; }
  .forml .jsize11 select {
    width: 206px; }
.forml .jsize1, .forml .jsize2, .forml .jsize3, .forml .jsize4, .forml .jsize5, .forml .jsize6, .forml .jsize7, .forml .jsize7_2, .forml .jsize9, .forml .jsize10, .forml .jsize11 {
  float: left; }
.forml .sizespace {
  margin: 0 20px 0 23px; }
.forml .sizespace2 {
  margin: 0 17px 0 0; }
.forml .sizespace3 {
  margin: 0 0 0 17px; }
.forml .forminbox {
  border: 1px solid #d7d7d7;
  padding: 6px 16px 12px; }
.forml .fieldname {
  font-size: 14px;
  color: #252525;
  margin-bottom: 3px; }
.forml .column3e-group1 {
  width: 563px;
  float: left; }
.forml .line, .forml .line_end {
  line-height: 2.3; }
.forml .line {
  margin-bottom: 6px; }
.forml textarea.fullwidthtextarea {
  width: 99.5%; }
.forml textarea.fullwidthtextarea2 {
  width: 99%; }
.forml dl.textarea {
  position: relative;
  height: 136px;
  float: right; }
  .forml dl.textarea dt {
    position: relative;
    float: left;
    height: 26px;
    line-height: 26px;
    z-index: 2; }
    .forml dl.textarea dt.dt1 a {
      border-width: 1px 0 0 1px; }
    .forml dl.textarea dt a {
      display: block;
      float: left;
      padding: 0 10px;
      border-width: 1px 1px 0 1px;
      border-color: #d7d7d7;
      border-style: solid;
      color: #252525; }
      .forml dl.textarea dt a.selected {
        background: #f5f5f5; }
  .forml dl.textarea dd {
    position: absolute;
    right: 0px;
    width: 878px;
    top: 26px;
    z-index: 1; }
.forml .stextarea textarea {
  height: 40px; }
.forml .ltextarea textarea {
  height: 290px; }
.forml .boxheight {
  overflow: auto;
  padding: 3px 5px 5px;
  resize: vertical;
  border: 1px solid #d7d7d7;
  height: 240px; }
  .forml .boxheight input {
    margin-right: 4px; }
.forml fieldset dl.ltextarea2 textarea {
  height: 417px; }
.forml fieldset dl.ltextarea {
  height: 326px; }
.forml fieldset dl.aboutcomptextarea textarea {
  resize: none; }
.forml fieldset dl.ltextarea .dd1 textarea, .forml fieldset dl.ltextarea .dd2 textarea {
  resize: none; }
.forml .dltextarea_fieldname {
  float: left;
  margin-bottom: 0;
  line-height: 26px; }
.forml .pageaction {
  font-family: inherit; }

/*------------------------------------------------------------------------------

Edit Submit

------------------------------------------------------------------------------*/
.gsubmitbox {
  margin: 13px 0; }
  .gsubmitbox span {
    background: url(../img/icons/common_img/gsubmit.gif) no-repeat left;
    display: inline-block;
    margin-right: 5px; }
    .gsubmitbox span.style2 input {
      background: url("../img/icons/common_img/gsubmit_r.gif") no-repeat right center;
      padding-right: 21px; }
    .gsubmitbox span input {
      background: url(../img/icons/common_img/gsubmitarrow.gif) no-repeat right;
      padding: 0 26px 0 23px;
      height: 26px;
      border: 0;
      color: #fff;
      font-size: 14px;
      font-family: Arial, sans-serif;
      cursor: pointer; }
  .gsubmitbox a {
    color: #4d4d4d;
    text-decoration: underline;
    margin: 0 5px; }
    .gsubmitbox a:hover {
      color: #252525; }

.gsubmitbox2, .gsubmitbox2_1 {
  margin: 13px 0; }

.gsubmitbox2 span input, .gsubmitbox2 span a {
  border-radius: 3px; }

.button8 span.decline {
  background-image: url("../img/icons/common_img/button6.png");
  background-repeat: no-repeat; }
  .button8 span.decline span {
    background-image: url("../img/icons/common_img/button6.png");
    background-repeat: no-repeat; }

.gsubmitbox2_1 .force a, .gsubmitbox2_1 .force input, .gsubmitbox2_1 span.decline a, .gsubmitbox2_1 span.decline input {
  display: inline-block;
  border-radius: 3px; }

.gsubmitbox2 span {
  display: inline-block;
  margin-right: 5px; }

.gsubmitbox2_1 span.outer {
  background-position: left 0;
  display: inline-block;
  margin-right: 5px;
  padding-left: 2px; }
  .gsubmitbox2_1 span.outer span {
    display: inline-block; }

.gsubmitbox2_1 span:hover {
  background-position: left -28px; }

.gsubmitbox2_1 span:active {
  background-position: left 0; }

.gsubmitbox2_1 span span:hover {
  background-position: right -28px; }

.gsubmitbox2 span input, .gsubmitbox2 span a, .gsubmitbox2_1 span span {
  background-position: right 0;
  height: 28px; }

.gsubmitbox2 span input, .gsubmitbox2 span a, .gsubmitbox2_1 span input, .button8 span input {
  height: 28px;
  line-height: 28px;
  border: 0;
  font-size: 12px;
  cursor: pointer;
  padding-bottom: 4px; }

.gsubmitbox2_1 .force a, .gsubmitbox2 span input, .gsubmitbox2 span a, .gsubmitbox2_1 span input, .button8 span input {
  color: #fff; }

.gsubmitbox2_1 .force {
  line-height: 28px; }
  .gsubmitbox2_1 .force a:hover {
    text-decoration: none; }
  .gsubmitbox2_1 .force span {
    line-height: 28px; }
  .gsubmitbox2_1 .force a {
    padding-left: 21px;
    padding-right: 21px; }

.gsubmitbox2 span input, .gsubmitbox2 span a {
  padding-left: 21px;
  padding-right: 21px; }

.gsubmitbox2_1 span input {
  background-color: transparent;
  padding: 0 21px 0 28px; }

.button8 input.accept_icon, .gsubmitbox2_1 span input.accept_icon {
  background-image: url(../img/pixcel_icon/thumbs_up_white.gif); }

.button8 input.decline_icon {
  background-image: url(../img/pixcel_icon/thumbs_down_white.gif); }

.gsubmitbox2_1 span input.decline_icon {
  background-image: url(../img/pixcel_icon/thumbs_down_white.gif); }
.gsubmitbox2_1 span input.accept_icon, .gsubmitbox2_1 span input.decline_icon {
  background-repeat: no-repeat;
  background-position: 11px center; }
.gsubmitbox2_1 span:active a:active {
  background-position: right 0; }

.gsubmitbox2 span:active input, .gsubmitbox2 span:active a, .gsubmitbox2_1 span:active span {
  background-position: right 0; }

.gsubmitbox2 a {
  color: #4d4d4d;
  text-decoration: underline;
  margin: 0 5px; }
  .gsubmitbox2 a:active {
    color: #252525; }

.gsubmitbox2 span a {
  padding-bottom: 0;
  text-decoration: none;
  margin: 0;
  display: block; }

.gsubmitbox4 input {
  font-size: 11px;
  border-radius: 3px;
  cursor: pointer;
  height: 27px;
  padding: 0 19px 3px;
  line-height: 27px;
  border: 1px solid #cdcdcd;
  background: #e7e7e7;
  background: linear-gradient(white, #e7e7e7);
  background: -moz-linear-gradient(top, white, #e7e7e7);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7));
  font-size: 12px;
  color: #636363; }
  .gsubmitbox4 input:active, .gsubmitbox4 input:hover {
    border: 1px solid #464646; }
  .gsubmitbox4 input.disabled {
    cursor: default; }
    .gsubmitbox4 input.disabled:hover {
      border: 1px solid #cdcdcd; }
    .gsubmitbox4 input.disabled:active {
      border: 1px solid #cdcdcd;
      background: #e7e7e7;
      background: linear-gradient(white, #e7e7e7);
      background: -moz-linear-gradient(top, white, #e7e7e7);
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7));
      font-size: 12px;
      color: #636363; }
  .gsubmitbox4 input:active {
    background: #e7e7e7;
    background: linear-gradient(#e7e7e7, white);
    background: -moz-linear-gradient(top, #e7e7e7, white);
    background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(white)); }

#page .editov2_1, .static_page2 .editov2_1 {
  background: #e7e7e7;
  background: linear-gradient(white, #e7e7e7);
  background: -moz-linear-gradient(top, white, #e7e7e7);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7));
  border: 1px solid #CDCDCD;
  border-radius: 3px 3px 3px 3px;
  font-size: 11px;
  position: absolute;
  right: 0;
  z-index: 1; }
  #page .editov2_1 a, .static_page2 .editov2_1 a {
    display: block;
    padding: 1px 9px 2px 22px;
    background-position: 7px center;
    background-repeat: no-repeat;
    color: #4B4B4B; }
    #page .editov2_1 a.print, .static_page2 .editov2_1 a.print {
      background-image: url("../img/icons/common_img/005_76.gif"); }
  #page .editov2_1:hover, .static_page2 .editov2_1:hover {
    border: 1px solid #464646; }
  #page .editov2_1 a:hover, .static_page2 .editov2_1 a:hover {
    text-decoration: none; }

.gsubmitbox4 input.disabled {
  color: #cdcdcd; }
  .gsubmitbox4 input.disabled:active, .gsubmitbox4 input.disabled:hover {
    color: #cdcdcd; }

/*------------------------------------------------------------------------------

STATIC PAGE

------------------------------------------------------------------------------*/
.static_page2 h1 {
  color: #131313;
  font-size: 18px;
  z-index: 1;
  position: relative; }
.static_page2 .static_page2_title {
  height: 33px;
  position: relative; }
  .static_page2 .static_page2_title .actions {
    float: right; }
    .static_page2 .static_page2_title .actions p {
      margin: 0; }
  .static_page2 .static_page2_title h1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 33px;
    background: #f5f5f5;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #d7d7d7;
    padding: 0 29px; }
    .static_page2 .static_page2_title h1 span {
      line-height: 33px; }
.static_page2 h2 {
  text-transform: uppercase;
  color: #303030;
  font-size: 14px;
  font-weight: bold; }
.static_page2 h3 {
  color: #303030;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px; }
.static_page2 .static_page2_content {
  background: #f5f5f5;
  border: 1px solid #d7d7d7;
  padding: 0 39px 40px;
  clear: both;
  z-index: 0;
  position: relative;
  line-height: 1.6; }
  .static_page2 .static_page2_content ul, .static_page2 .static_page2_content ol {
    margin-bottom: 6px; }
  .static_page2 .static_page2_content p, .static_page2 .static_page2_content li {
    line-height: 1.6; }
.static_page2 .static_page2_menu {
  background: url(../img/icons/common_img/faq_bg.gif) repeat-y left top;
  margin-top: 22px; }
  .static_page2 .static_page2_menu .static_page2_menu_ft {
    background: url(../img/icons/common_img/faq_bg_line.gif) repeat-y left top;
    clear: both;
    height: 1px;
    line-height: 0; }
.static_page2 .static_page2_menu2 {
  background: url(../img/icons/common_img/faq_bg2.gif) repeat-y left top;
  margin-top: 22px; }
  .static_page2 .static_page2_menu2 .static_page2_menu2_ft {
    background: url(../img/icons/common_img/faq_bg_line2.gif) repeat-y left top;
    clear: both;
    height: 1px;
    line-height: 0; }
.static_page2 .static_page2_menu .static_page2_menu_cat, .static_page2 .static_page2_menu .static_page2_menu_top {
  padding: 10px 20px;
  border-top: 1px solid #d7d7d7; }
.static_page2 .static_page2_menu2 .static_page2_menu_cat, .static_page2 .static_page2_menu2 .static_page2_menu_top {
  padding: 10px 20px;
  border-top: 1px solid #d7d7d7; }
.static_page2 .static_page2_menu_single {
  padding: 10px 20px;
  border: 1px solid #d7d7d7;
  background: #fff;
  margin-top: 22px; }
.static_page2 .static_page2_menu .static_page2_menu_cat {
  width: 239px;
  float: left; }
.static_page2 .static_page2_menu2 .static_page2_menu_cat {
  width: 576px;
  float: left; }
.static_page2 .static_page2_menu .static_page2_menu_cat ul li, .static_page2 .static_page2_menu2 .static_page2_menu_cat ul li {
  list-style: none; }
.static_page2 .static_page2_menu .static_page2_menu_cat ul li.external a {
  background: url(../img/icons/common_img/003_71.gif) no-repeat right;
  padding-right: 13px; }
.static_page2 .static_page2_menu2 .static_page2_menu_cat ul {
  padding-left: 0; }
.static_page2 .static_page2_menu .static_page2_menu_cat ul {
  padding-left: 0; }
.static_page2 .static_page2_menu .static_page2_menu_top {
  width: 576px;
  float: right; }
.static_page2 .static_page2_menu2 .static_page2_menu_top {
  width: 239px;
  float: right; }
.static_page2 .static_page2_menu_single h2, .static_page2 .static_page2_menu h2 {
  padding-bottom: 11px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7; }
.static_page2 .static_page2_menu2 li, .static_page2 .static_page2_menu_single li, .static_page2 .static_page2_menu li {
  padding-bottom: 5px; }
.static_page2 .static_page2_content h2.section_group_title, .static_page2 .static_page2_content .section {
  padding: 15px 0;
  border-bottom: 1px dotted #cdcdcd; }

.static_page2_content .section_group_title_container.first {
  margin-top: 23px;
  border-top: 1px dotted #cdcdcd; }

.static_page2 .static_page2_content ol li {
  list-style: decimal; }
.static_page2 .static_page2_content ul {
  padding-left: 14px; }
.static_page2 .static_page2_content ol {
  padding-left: 20px; }
.static_page2 .static_page2_menu_single ol, .static_page2 .static_page2_menu ol {
  padding-left: 26px; }
.static_page2 .static_page2_content ul li {
  list-style: disc; }
.static_page2 .static_page2_content .section_group_title_container {
  position: relative; }
  .static_page2 .static_page2_content .section_group_title_container .section_back {
    position: absolute;
    right: 0;
    top: 0;
    margin: 15px 0 0;
    font-size: 11px;
    color: #666666; }

.section_group_title_container .section_back {
  background: url(../img/icons/common_img/static_page2_backtop.gif) no-repeat left;
  padding-left: 19px; }
  .section_group_title_container .section_back a {
    color: #666666; }

.static_page2 .static_page2_content .section {
  padding-right: 330px; }
  .static_page2 .static_page2_content .section strong {
    font-weight: bold; }
  .static_page2 .static_page2_content .section .space {
    margin-bottom: 15px; }
  .static_page2 .static_page2_content .section .nospace {
    margin-bottom: 0; }
.static_page2 .static_page2_content .static_page2_menu2 address span, .static_page2 .static_page2_content .static_page2_menu2 address p {
  margin-bottom: 5px; }
.static_page2 .static_page2_content .static_page2_menu2 address span {
  display: block; }
.static_page2 .static_page2_content .static_page2_menu2 p.title {
  font-weight: bold; }

/*------------------------------------------------------------------------------

SUBCOLUMN

------------------------------------------------------------------------------*/
.subcolumn div.premium {
  margin-bottom: 17px; }
.subcolumn .rside_banner_container {
  margin-bottom: 14px; }
.subcolumn ul.txt_adsection {
  font-size: 11px; }
  .subcolumn ul.txt_adsection li a {
    border-bottom: 1px dashed #CFCFCF;
    padding: 8px 0;
    width: 300px;
    display: block;
    color: #4D4D4D; }
  .subcolumn ul.txt_adsection li strong {
    font-weight: bold;
    display: block; }
.subcolumn p.advertise a, .subcolumn ul.txt_adsection li a:hover {
  color: #111111; }
.subcolumn div.threeone_banner img {
  display: block;
  margin: 0 auto;
  padding: 8px 0;
  width: 300px; }
.subcolumn p.advertise {
  font-size: 11px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-top: 3px;
  text-align: right; }
  .subcolumn p.advertise a {
    color: #959595;
    font-size: 11px;
    text-align: right; }
.subcolumn .medium_rectangle {
  margin: auto;
  width: 300px; }
  .subcolumn .medium_rectangle img {
    display: block; }

/*---------------------------------------------

Create Resume

---------------------------------------------*/
.forml .image_title h3 {
  font-weight: bold; }
.forml .delete {
  padding: 3px 0 0 2px;
  font-size: 12px;
  line-height: 1.4; }

.createresume .column3, .createresume .column3b {
  float: left;
  width: 200px;
  padding-right: 13px; }
.createresume .column3 select {
  width: 200px; }
.createresume .column3 input {
  width: 193px; }
.createresume fieldset.fieldset_eductaion, .createresume fieldset.fieldset_workhistory {
  padding: 10px; }
.createresume div.workhistory h3, .createresume div.education h3 {
  margin: 0 10px; }
.createresume div.workhistory div.position_box {
  width: 627px;
  clear: both; }
.createresume .createresumeform {
  width: 673px;
  float: left;
  border-right: 1px solid #d7d7d7; }
.createresume .createresumedescription {
  width: 280px;
  padding: 12px 17px;
  float: right;
  line-height: 1.5; }
  .createresume .createresumedescription p {
    margin-bottom: 4px; }
    .createresume .createresumedescription p.strong {
      color: #252525;
      font-weight: bold; }
  .createresume .createresumedescription .resume_tips {
    margin: 7px 0 3px;
    position: relative; }
    .createresume .createresumedescription .resume_tips .resume_tips_arrow {
      display: block;
      width: 12px;
      height: 12px;
      background: url(../img/tiparrow.gif) no-repeat left top;
      position: absolute;
      left: -11px; }
    .createresume .createresumedescription .resume_tips dl {
      background: #fff;
      border: 1px solid #d7d7d7;
      padding: 8px 10px 10px 13px;
      font-family: Arial,verdana,Helvetica,sans-serif;
      line-height: 1.4; }
      .createresume .createresumedescription .resume_tips dl dt {
        font-weight: bold;
        color: #4b4b4b;
        margin-bottom: 2px; }
        .createresume .createresumedescription .resume_tips dl dt.orange {
          color: #FF5A00; }
      .createresume .createresumedescription .resume_tips dl dd {
        font-size: 11px; }
  .createresume .createresumedescription .top_spacing {
    margin-top: 85px; }

/*---------------------------------------------

Jobs

---------------------------------------------*/
img.company_logo {
  border: 1px solid #cccccc; }

ul.nav {
  float: right;
  padding-right: 10px;
  display: block; }
  ul.nav li {
    float: left;
    margin-left: 10px;
    margin-bottom: 2px; }
ul.search_nav li {
  display: block;
  white-space: nowrap;
  background: url(../img/rsaquo.gif) no-repeat 5px center;
  padding-left: 12px;
  font-size: 11px; }
ul.nav {
  font-size: 11px; }
ul.search_nav li.page_numbers {
  float: right; }
ul.search_nav li.search_result {
  float: left; }

div.bottom_nav {
  margin-top: 6px;
  clear: both; }

form.create input.title {
  width: 182px; }

div.inner form dl.form {
  margin-right: 15px;
  margin-bottom: 15px; }

form.create p.textarea, form.create p.upload_pic {
  margin-right: 15px;
  margin-bottom: 15px; }

dl.textarea {
  margin-bottom: 15px; }
  dl.textarea dt {
    height: 1.6em; }

div.inner form dl.form.last {
  margin-right: 0; }

p.submitbox {
  padding: 0 10px 15px 10px;
  margin-right: 15px;
  margin-bottom: 0;
  clear: both; }
p.disclaimer, p.jobmail_optin {
  clear: both; }

div.disclaimer {
  overflow: auto;
  height: 115px;
  border: 1px solid #cccccc;
  padding: 10px;
  background: white;
  margin: 0 0 10px 0; }

form.create dl {
  float: left; }
  form.create dl dt, form.create dl dd {
    line-height: 1.6em; }
  form.create dl.option {
    padding-top: 0;
    float: none;
    width: auto; }
form.create p {
  margin-bottom: 0; }

dl.form dt {
  margin-bottom: 0; }

form.create dt {
  margin-bottom: 0; }
form.create dl input {
  width: 183px; }

div.selloption {
  width: 183px; }

form.create dl {
  width: 200px; }
  form.create dl select {
    width: 183px; }
form.create textarea {
  width: 99.5%;
  height: 125px; }

dl textarea {
  width: 99.5%;
  height: 125px; }

form.create dl.option dt {
  float: left; }
form.create dl.option dd {
  padding-left: 1.5em; }

p.require_note {
  top: 5px;
  position: relative;
  margin-right: 20px; }

form dt.success, form dt.warning {
  min-height: 1.2em; }

.resumebank .last_row {
  color: black;
  min-height: 24px;
  padding: 0.4em 0.5em 0.4em 0.7em;
  font-family: Arial, sans-serif; }

div.resumebank .list_inner .highlight, table.list tr.highlight td {
  background: #FFFDE9; }

.detailresumelist a.unstar, table.list a.unstar {
  display: block;
  background-image: url(../img/bookmark-icon.png);
  background-repeat: no-repeat;
  background-position: 0 -15px; }

.detailresumelist a.star {
  display: block;
  background-image: url(../img/bookmark-icon.png);
  background-repeat: no-repeat;
  background-position: 0 0; }

table.list a.star {
  display: block;
  background-image: url(../img/bookmark-icon.png);
  background-repeat: no-repeat;
  background-position: 0 0; }
table.list .candidatename a.star, table.list .candidatename a.unstar {
  width: 9px;
  height: 15px;
  display: block; }

.detailresumelist a.unstar, .detailresumelist a.star {
  width: 9px;
  height: 15px;
  display: block; }

div.resumebank .detailresumelist .statuses span.updated, div.resumebank .detailresumelist .statuses a {
  display: block;
  width: 9px;
  height: 9px;
  height: 11px;
  float: left;
  margin-left: 4px; }

.detailinfo .sidetool a.invited_sent, div.my_invitation_index table.list td.view span.sent, table.list td.statuses a.invited_sent, div.resumebank .detailresumelist .statuses a.invited_sent, .detailinfo .sidetool a.invited_read, div.my_invitation_index table.list td.view span.read, table.list td.statuses a.invited_read, .detailinfo .sidetool a.invited_declined, div.my_invitation_index table.list td.view span.declined, table.list td.statuses a.invited_declined, .detailinfo .sidetool a.invited_accepted, div.my_invitation_index table.list td.view span.accepted, table.list td.statuses a.invited_accepted, .detailinfo .sidetool a.applied, div.resumebank .detailresumelist .applied, table.list td.statuses a.applied, .sidetool .side_actions .editov2 a.invitation, div.my_invitation_index table.list td.view span.new {
  background-repeat: no-repeat; }

.detailinfo .sidetool a.invited_sent, div.my_invitation_index table.list td.view span.sent, table.list td.statuses a.invited_sent, div.resumebank .detailresumelist .statuses a.invited_sent {
  background-image: url(../img/pixcel_icon/005_02a.gif); }

.detailinfo .sidetool a.invited_read, div.my_invitation_index table.list td.view span.read, table.list td.statuses a.invited_read {
  background-image: url(../img/pixcel_icon/005_47a.gif); }

.detailinfo .sidetool a.invited_declined, div.my_invitation_index table.list td.view span.declined, table.list td.statuses a.invited_declined {
  background-image: url(../img/pixcel_icon/005_05a.gif); }

.detailinfo .sidetool a.invited_accepted, div.my_invitation_index table.list td.view span.accepted, table.list td.statuses a.invited_accepted {
  background-image: url(../img/pixcel_icon/005_04a.gif); }

.detailinfo .sidetool a.applied, div.resumebank .detailresumelist .applied, table.list td.statuses a.applied {
  background-image: url(../img/pixcel_icon/005_77a.gif); }

.sidetool .side_actions .editov2 a.invitation {
  background-image: url(../img/pixcel_icon/005_02.gif); }

div.my_invitation_index table.list td.view span.new {
  background-image: url(../img/pixcel_icon/005_02.gif); }
div.resumebank .detailresumelist .statuses span.updated span {
  display: none; }
div.resumebank .detailinfo h3 a.star span, div.resumebank .detailinfo h3 a.unstar span {
  display: none; }

.detailresumelist a span {
  display: none; }

table.list td a span, table.list td em span {
  display: none; }

.resumebank .detailresumelist .view a {
  padding-left: 18px; }

table.list td.archive a, table.list td.restore a, table.list td.unblock a {
  padding-left: 18px; }

.resumebank .detailresumelist .title h3, table.list td a.view {
  padding-left: 14px; }

div.resumebank .detailresumelist .statuses span.updated, table.list tr.updated td.view a {
  background: transparent url(../img/view_resume2_16x16.gif) no-repeat left center; }

div.one_column {
  min-width: 950px; }
div.nav_bar {
  display: inline-table;
  float: right;
  margin: 5px 0; }
div.coverletter_index div.nav_bar, div.emailtemplate_index div.nav_bar {
  margin: 5px 0 0 0; }

ul.action li {
  margin-right: 8px; }

p.edit {
  margin: 7px 0 10px 0;
  float: right; }
  p.edit a {
    height: 18px;
    line-height: 18px;
    display: block;
    background: url(../img/edit_icon.gif) no-repeat left center;
    padding-left: 20px; }
p.top_edit {
  margin: 0 0 3px 0; }

div.notification_box div.content {
  margin: 30px 0; }
div.notification_box p.register_note {
  padding-top: 10px; }
div.migrateprofile div.notification_box p.disclaimer {
  padding-top: 10px; }
div.migrateprofile div.notification_box p.submitbox {
  padding: 8px 0; }
div.search_no_result {
  margin-top: 0.5em; }
  div.search_no_result h3 {
    line-height: 1.5em;
    font-weight: bold;
    padding-bottom: 4px; }
  div.search_no_result p {
    line-height: 1.5em; }
  div.search_no_result ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 13px;
    margin-top: 4px; }
    div.search_no_result ul li {
      line-height: 1.5em; }

p.textarea textarea {
  width: 99.5%;
  margin-right: 0 !important; }

div.pageaction p.save_coverletter {
  padding-top: 7px; }
  div.pageaction p.save_coverletter input.text {
    width: 377px; }

.forml .gender br, .forml .drive br {
  display: none; }

fieldset.questions input, div.applyjob p input#save_letter {
  vertical-align: text-top; }

.template_select select {
  min-width: 290px; }

dl.form.birthday select, .forml .birthday select {
  width: 58px !important; }

div.apply_links p a {
  margin-bottom: 0;
  display: block;
  padding-left: 20px;
  line-height: 28px;
  height: 28px;
  font-size: 12px; }
div.apply_links p.expired a, div.apply_links p.revised a, div.apply_links p.applied a {
  padding-left: 0; }
div.apply_links p.expired, div.apply_links p.revised {
  background: url(../img/icons/classic_icons/16/69.png) no-repeat left;
  padding-left: 20px;
  margin-left: 5px; }
div.apply_links p.applied {
  background: url(../img/icons/classic_icons/16/71.png) no-repeat left;
  padding-left: 20px;
  margin-left: 5px; }
div.apply_links p.print a {
  background: url(../img/icons/classic_icons/16/8.png) no-repeat 7px center; }
div.apply_links p.login a {
  font-size: 12px;
  display: inline;
  padding-left: 0; }
div.apply_links div.external_apply_links p {
  float: none;
  margin: 10px 0 0 0; }

.navigation_tool .link_group {
  line-height: 20px;
  height: 20px;
  float: left; }

div.apply_links .link_group {
  line-height: 20px;
  height: 20px;
  padding: 10px 0 20px;
  margin-bottom: 30px;
  width: 506px;
  overflow: hidden;
  border-bottom: 1px dotted #cdcdcd; }

.navigation_tool .link_group .fb_like_outer {
  position: relative;
  height: 20px;
  display: inline-block; }
  .navigation_tool .link_group .fb_like_outer .fb-like {
    margin-top: -4px; }
  .navigation_tool .link_group .fb_like_outer .fb_ltr {
    position: absolute; }

div.apply_links .link_group .fb_ltr {
  width: 93px !important;
  overflow: hidden; }
div.link_group .addthis_toolbox {
  display: inline-block;
  padding-top: 2px;
  width: 85px; }

.navigation_tool .link_group .fb_iframe_widget {
  vertical-align: top; }

div.apply_links {
  display: block;
  margin-top: 7px;
  padding-left: 172px; }
  div.apply_links .link_group .fb_iframe_widget {
    vertical-align: top; }
  div.apply_links p.apply a {
    color: white;
    display: block;
    float: left;
    padding: 0 23px; }
  div.apply_links .link_group #fb-root {
    display: none; }
  div.apply_links fieldset {
    padding-left: 7px;
    padding-right: 7px; }
    div.apply_links fieldset.questions {
      padding-top: 3px; }

/*---------------------------------------------

Job detail, top page list

---------------------------------------------*/
.featuredjob {
  margin-bottom: 17px; }
  .featuredjob .featuredjobtitle {
    background: url(../img/featuredjob_ct.gif) repeat-x top left;
    height: 19px;
    line-height: 19px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase; }
    .featuredjob .featuredjobtitle .featuredjobtitlel {
      background: url(../img/featuredjob_lt.gif) no-repeat top left; }
    .featuredjob .featuredjobtitle .featuredjobtitler {
      background: url(../img/featuredjob_rt.gif) no-repeat top right;
      padding-left: 10px; }
  .featuredjob .feautredjobcnt {
    background: #bcd2b4;
    padding: 0 1px 1px; }
    .featuredjob .feautredjobcnt .inner {
      min-height: 98px;
      position: relative;
      background: #e5f4dd url(../img/featuredjob_bg.gif) repeat-x top left;
      color: #3f5c21;
      padding: 7px 10px 3px; }
    .featuredjob .feautredjobcnt .feautredjobdetail a {
      color: #f14d2a; }

.lang_en .featuredjob .feautredjobcnt .feautredjobdetail a {
  font-family: Georgia, 'Times New Roman',serif;
  font-style: italic; }

.featuredjob .feautredjobcnt .featureapply {
  position: absolute;
  right: 10px;
  top: 8px; }
  .featuredjob .feautredjobcnt .featureapply p.feautredjoblogo {
    margin-bottom: 6px; }
    .featuredjob .feautredjobcnt .featureapply p.feautredjoblogo img {
      border: 1px solid #cdcdcd; }
.featuredjob .featureapply .featureapplybutton a {
  background: #f14d2a;
  color: #fff;
  text-transform: uppercase;
  font-size: 9px;
  display: block;
  width: 72px;
  text-align: center;
  line-height: 1.4;
  padding: 1px 0; }
  .featuredjob .featureapply .featureapplybutton a:hover {
    background: #f36c4f;
    text-decoration: none; }
.featuredjob .feautredjobcnt dl {
  padding-right: 85px; }
.featuredjob .feautredjobcnt dd {
  padding: 6px 0; }
.featuredjob .feautredjobcnt dt a {
  color: #334c19;
  font-weight: bold;
  font-size: 14px; }
.featuredjob .feautredjobcnt dd {
  font-size: 11px; }
.featuredjob .feautredjobcnt .feautredjobdetail {
  color: #3f5c21;
  background: url(../img/feautredjobdetail.gif) repeat-x top; }
.featuredjob .feautredjobcnt .feautredjobinfo span {
  background: url(../img/div6.gif) no-repeat left center;
  padding: 0 9px;
  color: #334c19; }
  .featuredjob .feautredjobcnt .feautredjobinfo span.comp {
    padding-left: 0;
    background: none; }

div.detail_joblist_page div.notification_box {
  border: 1px solid #c2c2c2;
  margin: 0px;
  padding-left: 85px;
  background: #ebebeb url(../img/icons/classic_icons/48/10.png) no-repeat scroll 17px 15px; }
  div.detail_joblist_page div.notification_box h2 {
    font-size: 14px;
    color: #000000; }
  div.detail_joblist_page div.notification_box div.search_no_result h3 {
    font-weight: normal;
    color: #000000;
    padding-bottom: 0; }
  div.detail_joblist_page div.notification_box div.search_no_result ul {
    margin-top: 2px;
    color: #636363;
    margin-bottom: 0; }
div.detail_joblist_page div.content {
  margin-top: 18px;
  color: #636363; }
div.resetpassword_confirm h3 {
  color: #5a8531;
  font-size: 14px;
  font-family: Georgia,serif;
  margin-bottom: 2px; }
div.detail_joblist_page div.content h3 {
  color: #5a8531;
  font-size: 14px;
  font-family: Georgia,serif;
  margin-bottom: 2px; }
div.detail_joblist_page div.content ul {
  margin-bottom: 8px; }
div.detail_joblist_page div.content p {
  margin-bottom: 20px; }
div.detail_joblist_page div.content ul li {
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.5em; }
div.detail_joblist_page div.content p.register {
  background: white url(../img/resume_action_bg.gif) repeat-x scroll center bottom;
  border: 1px solid #D7D7D7;
  margin: 7px 0 0;
  min-width: 90px;
  padding: 0;
  float: left; }
  div.detail_joblist_page div.content p.register a {
    display: block;
    height: 28px;
    line-height: 28px;
    padding-left: 30px;
    float: left;
    color: #0071BC;
    background: transparent url(../img/38.png) no-repeat scroll 7px center;
    font-size: 11px; }
    div.detail_joblist_page div.content p.register a span {
      border-left: 1px solid #D7D7D7;
      display: block;
      padding: 0 10px;
      line-height: 28px;
      text-align: center; }
div.border {
  border-top: 1px solid #e4e4e4; }
div.job_information {
  clear: both; }
div.apply_resume div.resume_detail h3.name, div.apply_resume div.profile h3.personal_info {
  padding-top: 0; }

/*---------------------------------------------

Form

---------------------------------------------*/
p.option {
  font-weight: bold; }

/*---------------------------------------------

Job search box

---------------------------------------------*/
div#category_list ul, div.category_box ul {
  width: 100%;
  display: table; }
div#category_list ul li {
  float: left;
  width: 195px;
  padding-bottom: 10px; }
div.category_box ul li {
  float: left;
  width: 195px;
  padding-bottom: 10px;
  height: 34px; }
div#category_list ul li.secondline {
  clear: left; }
div#category_list ul li.last {
  width: 32%; }
div.category_box ul li.last {
  width: 32%; }

#category_list .resumebank .datepicker {
  width: 78px; }

div#category_list ul input {
  width: 176px; }
div.category_box ul input.text {
  width: 176px; }
div.category_box ul li.search input {
  width: 70px; }
div#category_list ul select, div.category_box ul select {
  width: 180px; }
div.my_invitation_index div#category_list ul.myjob_search li {
  width: auto;
  min-width: 10px;
  height: auto;
  padding-right: 28px; }

.forml .column3e-3 .reviel input, .forml .column3e-1 .checkbox input {
  width: auto; }
.forml .column3e-3 .drive input, .forml .column3e-3 .gender input {
  width: auto; }
.forml .jsize4 .period_from select, .forml .jsize4 .period_to select {
  width: auto; }

div#category_list ul.myjob_search input, div.createjobs p.notification input, div.applyjob ul.resumelist input {
  width: auto;
  vertical-align: text-top; }

.forml .gender, .forml .birthday, .forml .drive {
  line-height: 26px; }

div.create_profile dl.gender input {
  vertical-align: middle; }

.forml .drive input, .forml .gender input, .forml .period_from, .forml .period_to {
  vertical-align: middle; }

div#category_list ul strong {
  display: block;
  width: 8em; }
div.category_box div.toggle_outside ul.search_jobs li.search {
  padding-top: 1.2em; }
div.category_box p.myjob_search_keyword {
  margin-bottom: 0;
  padding-top: 7px; }
  div.category_box p.myjob_search_keyword input.text {
    width: 318px; }
div.jobmail {
  padding: 15px 10px 15px 94px;
  background: transparent url(../img/icon_mail.gif) no-repeat scroll 10px 1.5em;
  width: 522px;
  margin: 0 auto; }
  div.jobmail h2 {
    font-family: Georgia, serif;
    font-size: 28px; }
    div.jobmail h2 span {
      color: #808080; }
  div.jobmail p input {
    vertical-align: text-top; }
div.newsletter input {
  vertical-align: text-top; }
div.jobmail_sample {
  width: 604px !important;
  margin: 0 auto; }
  div.jobmail_sample div.links img {
    display: inline; }
div.newsletter {
  padding: 10px 18px 4px;
  width: 590px;
  margin: 0 auto 12px auto; }
  div.newsletter p.subscribe {
    margin-bottom: 16px; }

/*---------------------------------------------

Newsletter

---------------------------------------------*/
form.jobmail_form {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px; }

div.newsletter dt, div.newsletter li {
  float: left; }
div.newsletter dt {
  width: 155px; }
div.newsletter dd {
  margin-left: 175px; }
div.newsletter dl.cat_pref li, div.newsletter dl.area_pref li {
  width: 46%; }
div.newsletter dt {
  font-weight: bold; }
div.newsletter fieldset {
  margin-bottom: 10px;
  width: 626px; }
div.newsletter li {
  margin-right: 15px;
  margin-bottom: 5px; }
div.newsletter span.note {
  font-size: 11px;
  display: block;
  padding-bottom: 4px; }
div.newsletter dd span.note {
  padding-top: 7px; }
div.newsletter dt span.note {
  font-weight: normal; }
div.newsletter dl.email dd input {
  width: 250px; }
div.newsletter p.submitbox {
  clear: both;
  margin: 0;
  padding: 13px 0 12px; }
div.newsletter dl.cat_pref li {
  float: left; }

/*---------------------------------------------

Jobmail Preference

---------------------------------------------*/
.jobmail_preference h2 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #464646; }
.jobmail_preference .title h3 span {
  font-size: 13px;
  color: #464646; }

#page .jobmail_preference .pageaction {
  margin-top: 9px; }

.jobmail_preference p.submit {
  padding-top: 25px; }
.jobmail_preference .column2e-1 p, .jobmail_preference .column2e-2 p {
  margin-bottom: 10px; }
.jobmail_preference .column2e-1, .jobmail_preference .column2e-2 {
  width: 48%; }
.jobmail_preference em {
  font-style: italic; }
.jobmail_preference .column3 {
  margin-top: 4px; }
.jobmail_preference p.note {
  font-size: 11px;
  margin: 15px 0; }
.jobmail_preference .unsubscribebox {
  margin: 60px auto 0; }
  .jobmail_preference .unsubscribebox input.submit {
    cursor: pointer; }
  .jobmail_preference .unsubscribebox .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px; }
  .jobmail_preference .unsubscribebox form {
    color: #464646;
    background: #ebebeb;
    padding: 5px 15px;
    display: block; }
  .jobmail_preference .unsubscribebox .topborder, .jobmail_preference .unsubscribebox .bottomborder {
    display: block;
    background-color: #fff;
    background-image: url(../img/dash_border4.gif);
    background-repeat: repeat-x;
    height: 2px;
    overflow: hidden; }
  .jobmail_preference .unsubscribebox .topborder {
    background-position: center 0; }
  .jobmail_preference .unsubscribebox .bottomborder {
    background-position: center 1px; }
.jobmail_preference #jobmail_country_tool a, .jobmail_preference #jobmail_cat_tool a {
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  border-color: #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  margin-right: 11px;
  color: #464646;
  font-size: 11px;
  padding: 1px 11px; }
.jobmail_preference #jobmail_country_tool a:hover, .jobmail_preference #jobmail_cat_tool a:hover {
  text-decoration: none;
  border: 1px solid #464646; }
.jobmail_preference #jobmail_country_tool a:active, .jobmail_preference #jobmail_cat_tool a:active {
  background: #F3F3F3; }
.jobmail_preference #jobmail_country_tool, .jobmail_preference #jobmail_cat_tool {
  height: 33px; }
.jobmail_preference #jobmail_country_tool, .jobmail_preference #jobmail_cat_tool {
  display: none; }

/*---------------------------------------------

application

---------------------------------------------*/
p.submitbox button.submitbutton {
  padding: 0 10px 15px 10px;
  margin-right: 15px;
  margin-bottom: 0; }

/*---------------------------------------------

Profile

---------------------------------------------*/
div.edit_profile p.title {
  font-weight: bold; }
div.edit_profile .choosepref p.fieldname {
  visibility: hidden; }
div.empty_resume_flash {
  padding: 5px 17px;
  margin: 0 auto 10px auto; }
  div.empty_resume_flash h2 {
    font-weight: bold;
    padding-right: 0.4em;
    line-height: 24px; }
div.profile_delete div.notification_box {
  margin: 0;
  padding: 0 0 0 68px; }
  div.profile_delete div.notification_box h3 {
    font-size: 16px;
    font-family: georgia, serif;
    font-weight: bold;
    padding: 13px 0; }
  div.profile_delete div.notification_box dt {
    padding-bottom: 16px; }
  div.profile_delete div.notification_box dd {
    float: left;
    padding-right: 15px; }
div.apply_preview ul, div.apply_resume ul, div.resume_preview ul {
  clear: left;
  font-size: 12px; }
div.category_box ul.search_jobs li {
  padding-bottom: 0px; }
div.apply_preview li p.title, div.apply_resume li p.title, div.resume_preview li p.title {
  float: left;
  clear: left;
  width: 200px; }
div.view_application div.applyjob {
  background: transparent url(../img/grey_arrow.gif) no-repeat scroll 10px bottom;
  padding-bottom: 10px;
  margin-bottom: 9px; }
div.view_application div.applyjob_inner {
  padding: 8px 16px;
  background: #E7EAEE; }
  div.view_application div.applyjob_inner h2 {
    border-bottom: none;
    font-weight: bold;
    font-size: 18px; }
div.step_title {
  font-size: 18px;
  height: 1em;
  line-height: 1em;
  margin-bottom: 7px;
  padding-bottom: 7px; }
div.invitation_confirm p.submitbox, div.apply_preview div.applyjob p.submitbox, div.apply_coverletter div.applyjob p.submitbox {
  float: left;
  padding-top: 15px;
  clear: none;
  padding-right: 10px; }

/*---------------------------------------------

Create profile

---------------------------------------------*/
p.bottom_links {
  padding: 4px 0; }

div.bottom_nav p.createnew, div.bottom_nav p.add_coverletter {
  float: left; }
div.bottom_nav p.createnew a {
  background: url(../img/icons/add.png) no-repeat left center;
  display: inline;
  padding-left: 20px;
  line-height: 20px;
  padding-right: 10px; }

p.bottom_links a.add {
  background: url(../img/icons/add.png) no-repeat left center;
  display: inline;
  padding-left: 20px;
  line-height: 20px;
  padding-right: 10px; }

div.nav_bar p.createnew {
  margin-bottom: 0; }

h2.myresume_title {
  font-size: 18px;
  font-weight: bold;
  height: 1em;
  line-height: 1em;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 7px;
  margin-top: 10px;
  clear: both; }

/*------------------------------------------------------------------------------

Create resume

------------------------------------------------------------------------------*/
div.create_profile fieldset {
  width: 628px; }
div.inner.create_profile div.border {
  clear: both;
  margin: 20px 0; }

dl.form dt {
  height: 1.6em; }

div.create_profile form dl.last_line {
  margin-bottom: 6px; }
div.create_profile p.option {
  font-weight: bold;
  font-size: 12px; }
div.profile p.option {
  font-weight: bold;
  font-size: 12px; }
div.create_profile p.current_password, div.create_profile p.new_password, div.create_profile p.confirm_password {
  font-size: 11px; }
div.profile p.current_password, div.profile p.new_password, div.profile p.confirm_password {
  font-size: 11px; }
div.profile p.new_password {
  padding-bottom: 8px; }
div.create_profile p.new_password, div.create_profile p.confirm_password {
  margin-bottom: 0;
  margin-right: 15px;
  float: left; }
div.create_profile p.current_password input, div.create_profile p.new_password input, div.create_profile p.confirm_password input {
  width: 194px; }
div.profile p.current_password input, div.profile p.new_password input, div.profile p.confirm_password input {
  width: 194px; }

/*------------------------------------------------------------------------------

SINGLE RESUME

------------------------------------------------------------------------------*/
.pageaction .resume_pic {
  position: relative; }
.pageaction .resume_pic_outer {
  padding: 23px 0 0 23px;
  width: 145px;
  float: left; }

.resume_preview .resume_pic_outer .fbconnect {
  text-align: center;
  padding-top: 2px;
  font-size: 11px; }

.pageaction .resume_pic .edit {
  position: absolute;
  right: 1px;
  bottom: 1px;
  padding: 1px 6px 2px 17px;
  border-top: 1px solid #D7D7D7;
  border-left: 1px solid #D7D7D7;
  background: white url("../img/pixcel_icon/005_19.gif") no-repeat 4px center;
  font-size: 11px;
  border-radius: 3px 0 0 0; }
  .pageaction .resume_pic .edit a {
    color: #4B4B4B; }
.pageaction .resume_pic img {
  width: 139px;
  height: 139px;
  border: 1px solid #d7d7d7;
  padding: 2px; }

#page .pageaction .user_profile {
  width: 518px;
  float: right;
  padding-top: 15px;
  position: relative; }

.resume_preview .pageaction #certifications_topsection .verifynotice .ovtitle {
  color: #ff5a00; }
.resume_preview .pageaction #certifications_topsection .verifynotice_popup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #ff5a00;
  font-family: Arial,verdana,Helvetica,sans-serif;
  line-height: 1.4;
  padding: 8px 10px 10px 13px;
  position: absolute;
  right: -297px;
  width: 231px; }

.lang_ja .resume_preview .pageaction #certifications_topsection .verifynotice_popup {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.resume_preview .pageaction #certifications_topsection .verifynotice_popup span.resume_tips_arrow {
  background: url("../img/tiparrow_note.gif") no-repeat scroll left top transparent;
  display: block;
  height: 12px;
  left: -12px;
  position: absolute;
  width: 12px;
  top: -1px; }
.resume_preview .pageaction #certifications_topsection .verifynotice_icon {
  height: 15px;
  left: -40px;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 5;
  background: url(../img/noticearrow.gif) no-repeat left center; }
.resume_preview .pageaction #certifications_topsection .several .verifynotice_icon {
  top: 14px; }
.resume_preview .pageaction .apply_select_l {
  margin-top: 12px; }
.resume_preview .skills_inner {
  margin-bottom: 2px; }

.skills_inner .jellybean {
  background: #f3f3f3;
  border-radius: 4px;
  color: #464646;
  display: inline-block;
  font-size: 12px;
  padding: 2px 6px;
  vertical-align: bottom;
  border: 1px solid #D7D7D7;
  margin-bottom: 5px; }

#page.apply_preview .pageaction .user_profile, #page.apply_resume .pageaction .user_profile {
  width: 624px;
  width: 496px; }

.process_outer {
  position: relative;
  background-color: white;
  border: 1px solid #cdcdcd; }
  .process_outer:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 289px;
    border-left: 1px solid #cdcdcd;
    background-color: #f4f4f4; }
  .process_outer.process_outer_top {
    border-bottom: 0px; }
  .process_outer.process_outer_bottom {
    border-top: 0px; }

#page .pageaction .separatertop, #page div.process_outer.process_outer_bottom .pageaction {
  border-top: 1px solid #D7D7D7; }

.process_outer .process_outer_column3, .process_outer.process_outer_column3 {
  position: relative; }
  .process_outer .process_outer_column3:before, .process_outer.process_outer_column3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 151px;
    border-right: 1px solid #cdcdcd;
    z-index: 1; }
.process_outer .process_outer_column3 {
  padding-bottom: 1px; }

#page.process_outer .pageaction, #page .process_outer .pageaction {
  border: 0;
  float: left;
  margin-top: 0; }
#page.process_outer .pageaction {
  width: 700px; }
#page .process_outer .pageaction {
  width: 698px; }
#page.printview .process_outer .pageaction {
  position: relative;
  float: none;
  border: 1px solid #cdcdcd;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px; }

/* Preview */
/*-----*/
.process_outer .sidetool {
  position: relative;
  width: 289px;
  float: right;
  padding-bottom: 45px;
  background-color: #f4f4f4;
  border-left: 1px solid #cdcdcd;
  z-index: 1; }

.sidetool p {
  margin-bottom: 0; }

.process_outer .sidetool .resume_tips {
  position: relative;
  margin: 27px 17px 3px 16px; }

.paybalance .process_outer .sidetool .resume_tips {
  margin-top: 15px; }

.process_outer .sidetool .resume_tips dl {
  background: #fff;
  border: 1px solid #d7d7d7;
  padding: 8px 10px 10px 13px;
  font-family: Arial, verdana,Helvetica,sans-serif;
  line-height: 1.4; }

.lang_ja .process_outer .sidetool .resume_tips dl {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.process_outer .sidetool .resume_tips dl.note {
  border: 1px solid #FF5A00; }
.process_outer .sidetool .resume_tips span.resume_tips_arrow {
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/tiparrow.gif) no-repeat left top;
  position: absolute;
  left: -11px; }
  .process_outer .sidetool .resume_tips span.resume_tips_arrow.note {
    background: url(../img/tiparrow_note.gif) no-repeat left top; }
.process_outer .sidetool .resume_tips dt {
  font-weight: bold;
  color: #4b4b4b;
  margin-bottom: 2px; }
.process_outer .sidetool .resume_tips .note dt, .process_outer .sidetool .resume_tips dt.note {
  padding-left: 15px;
  background: url(../img/pixcel_icon/notice.gif) no-repeat left 2px; }
.process_outer .sidetool .resume_tips dd {
  font-size: 11px; }
  .process_outer .sidetool .resume_tips dd ul.space_top {
    margin-top: 5px; }
  .process_outer .sidetool .resume_tips dd li {
    padding-left: 8px;
    position: relative;
    font-size: 11px; }
  .process_outer .sidetool .resume_tips dd .space li {
    margin-top: 5px; }
  .process_outer .sidetool .resume_tips dd span.dot {
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    left: -3px; }
  .process_outer .sidetool .resume_tips dd strong {
    font-weight: bold; }
  .process_outer .sidetool .resume_tips dd p {
    margin-top: 8px; }
    .process_outer .sidetool .resume_tips dd p.first {
      margin-top: 0; }
.process_outer .sidetool h4 {
  font-weight: bold;
  color: #303030;
  clear: both; }
.process_outer .sidetool .highlight_text a, .process_outer .sidetool h4.blockcand a {
  color: #303030; }
.process_outer .sidetool .information {
  position: relative;
  background-image: none; }
.process_outer .sidetool .information_icon_outer {
  letter-spacing: -0.4em;
  white-space: nowrap;
  margin-left: 5px; }
.process_outer .sidetool .information_icon {
  vertical-align: middle;
  position: relative;
  display: inline-block;
  height: 9px;
  width: 9px;
  background-image: url(../img/pixcel_icon/question_icon.gif);
  background-repeat: no-repeat; }
  .process_outer .sidetool .information_icon:hover {
    background-position: 0 -9px; }
.process_outer .sidetool .information .information_icon:hover .pointer {
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/information_point.png) no-repeat;
  position: absolute;
  top: 9px;
  left: -1px; }
.process_outer .sidetool .information_content {
  background: #818181;
  position: absolute;
  margin-top: 6px;
  padding: 10px 16px;
  z-index: 5;
  left: -1px;
  display: none;
  color: #fff;
  width: 259px;
  font-size: 11px; }

.sidetool .toolinside, .process_outer .sidetool ul.mylistresumes li .resumename {
  padding-left: 16px;
  padding-right: 17px; }

.sidetool .toolinside.sspace h4 {
  padding-bottom: 0px; }
.sidetool .toolinside .sspace, .sidetool .toolinside.sspace {
  padding-bottom: 5px; }
.sidetool .toolinside .sspace2 {
  padding-bottom: 3px; }
.sidetool .toolinside.tspace {
  padding-top: 13px; }
.sidetool .noprofile {
  text-align: center;
  padding-top: 38px;
  padding-bottom: 50px;
  margin-bottom: 0; }
.sidetool .notice_information {
  font-size: 11px;
  color: #FF0000; }

.process_outer .sidetool ul li .resumename .progress {
  color: #252525; }
.process_outer .sidetool .coverletterlist th a, .process_outer .sidetool .coverletterlist td a {
  color: #464646; }
.process_outer .sidetool .coverletterlist th a:hover, .process_outer .sidetool .coverletterlist td a:hover {
  color: #0071BC;
  text-decoration: none; }
.process_outer .sidetool .coverletterlist .selected th a, .process_outer .sidetool .coverletterlist .selected td a {
  color: #000; }

.sidetool .border2_1 {
  background: url("../img/border2.gif") repeat-x left top; }

.process_outer .sidetool .coverletterlist th, .process_outer .sidetool .coverletterlist td {
  background: url("../img/border2.gif") repeat-x left top; }
.process_outer .sidetool ul.mylistresumes li {
  background: url("../img/border2.gif") repeat-x left top; }
.process_outer .sidetool ul.toolinside li {
  padding-top: 9px;
  padding-bottom: 3px; }
.process_outer .sidetool ul.mylistresumes li .resumename {
  padding-top: 9px;
  padding-bottom: 3px; }
.process_outer .sidetool ul.mylistresumes li.active {
  padding-bottom: 12px; }
.process_outer .sidetool ul.mylistresumes li .resumename {
  display: block; }
.process_outer .sidetool ul li .resumename.searchable_resume {
  background-image: url(../img/pixcel_icon/searchable.gif);
  background-repeat: no-repeat; }
.process_outer .sidetool ul li div.resumename.searchable_resume {
  background-position: right top; }
.process_outer .sidetool ul li a.resumename.searchable_resume {
  background-position: right 1px; }
.process_outer .sidetool .coverletterlist th a, .process_outer .sidetool .coverletterlist td {
  padding-top: 9px;
  padding-bottom: 9px; }
.process_outer .sidetool .coverletterlist th {
  padding-left: 16px; }
.process_outer .sidetool .coverletterlist td {
  padding-right: 17px; }
.process_outer .sidetool .coverletterlist tr.selected th, .process_outer .sidetool .coverletterlist tr.selected td {
  background: #e1e1e1 url("../img/border3.gif") repeat-x left top; }
.process_outer .sidetool ul.mylistresumes li.active {
  background: #e1e1e1 url("../img/border3.gif") repeat-x left top; }
.process_outer .sidetool .coverletter_outer, .process_outer .sidetool ul.mylistresumes {
  padding-bottom: 2px;
  background: url("../img/border2.gif") repeat-x left bottom; }
.process_outer .border2b {
  padding-bottom: 2px;
  background: url("../img/border2.gif") repeat-x left bottom; }
.process_outer .border2b2 {
  background: url("../img/border2.gif") repeat-x left bottom; }
.process_outer .sidetool ul.mylistresumes {
  margin-bottom: 14px; }
  .process_outer .sidetool ul.mylistresumes .resumename span {
    display: block; }
.process_outer .sidetool .border2 {
  padding-top: 2px;
  background: url("../img/border2.gif") repeat-x left top; }

.subcolumn2 .sidetool .border2 {
  padding-top: 2px;
  background: url("../img/border2.gif") repeat-x left top; }

.process_outer .sidetool .coverletterlist, .process_outer .sidetool ul li .title2 {
  padding-bottom: 6px; }
.process_outer .sidetool .mylistresumes {
  margin-top: -2px; }
.process_outer .sidetool .coverletterlist {
  margin-top: -2px;
  width: 100%; }
  .process_outer .sidetool .coverletterlist .deletecoverletter {
    width: 12px; }
.process_outer .sidetool ul li span.note {
  font-size: 11px;
  font-family: Arial, verdana,Helvetica,sans-serif; }

.lang_ja .process_outer .sidetool ul li span.note {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.process_outer .sidetool ul li .progress {
  font-family: Arial, verdana,Helvetica,sans-serif;
  font-size: 11px;
  float: right; }

.lang_ja .process_outer .sidetool ul li .progress {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.process_outer .sidetool ul li .resumesearchable .side1 {
  display: inline; }
.process_outer .sidetool ul li .resumesearchable a {
  background-repeat: no-repeat;
  background-position: right center;
  height: 15px;
  width: 15px;
  display: block; }
.process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume a {
  color: #303030; }
.process_outer .sidetool ul li .resumesearchable a, .process_outer .sidetool ul li.active a:hover {
  color: #303030; }
.process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume a:hover {
  color: #0071BC; }
.process_outer .sidetool ul li .resumesearchable a:hover, .process_outer .sidetool ul li a.resumename:hover .title2 {
  color: #0071BC; }
.process_outer .sidetool ul.mylistresumes li a:hover {
  text-decoration: none; }
.process_outer .sidetool ul li .resumesearchable a span.currentstatus {
  display: none; }
.process_outer .sidetool .blockcand a.block, .process_outer .sidetool ul li .resumesearchable a.searchable {
  background-image: url(../img/pixcel_icon/005_77_2.png); }
.process_outer .sidetool .blockcand a.unblock {
  background-image: url(../img/pixcel_icon/005_58_2.png); }
.process_outer .sidetool ul li .resumesearchable a.private {
  background-image: url(../img/pixcel_icon/005_58_2.png); }
.process_outer .sidetool ul li .resumesearchable a.complete {
  background-image: url(../img/pixcel_icon/005_58.gif); }
.process_outer .sidetool ul li .progressbar {
  background-image: url(../img/statuslevel.gif);
  background-repeat: no-repeat;
  height: 13px;
  background-position: left -13px;
  width: 256px;
  margin-bottom: 6px; }
  .process_outer .sidetool ul li .progressbar span {
    background-image: url(../img/statuslevel.gif);
    background-repeat: no-repeat;
    height: 13px; }
  .process_outer .sidetool ul li .progressbar .side2 {
    display: block; }
  .process_outer .sidetool ul li .progressbar span span {
    background-position: right 0;
    margin-left: 1px; }
  .process_outer .sidetool ul li .progressbar span.completed {
    padding-left: 1px;
    background-position: left -26px; }
    .process_outer .sidetool ul li .progressbar span.completed span {
      background-position: right -26px; }
.process_outer .sidetool ul li a .progress {
  margin-bottom: 5px; }
.process_outer .sidetool .mylistresumes_resume_progress {
  padding-top: 10px; }
  .process_outer .sidetool .mylistresumes_resume_progress.resumesearchable {
    padding-top: 0px; }
  .process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume {
    padding-top: 8px;
    font-size: 11px;
    position: relative;
    line-height: 13px;
    border-bottom: 1px dotted #cdcdcd; }
  .process_outer .sidetool .mylistresumes_resume_progress h4 {
    font-size: 11px; }
  .process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume .side1, .process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume .side2 {
    background: #e1e1e1; }
  .process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume .side1 {
    padding: 0 3px 0 0; }
  .process_outer .sidetool .mylistresumes_resume_progress .mylistresumes_resume .side2 {
    padding: 0 0 0 4px;
    position: absolute;
    right: 0;
    bottom: 0; }
.process_outer .sidetool ul li .resumesearchable a#make_searchable {
  height: 11px;
  width: 13px; }
.process_outer .sidetool .add_button2 {
  height: 28px;
  margin-bottom: 0; }
.process_outer .sidetool .add_button2_1 {
  padding-top: 29px;
  padding-bottom: 40px; }
.process_outer .sidetool .add_button2_2 {
  padding-top: 29px;
  padding-bottom: 29px; }
  .process_outer .sidetool .add_button2_2.border2 {
    padding-bottom: 31px; }
.process_outer .sidetool .add_button2_3 {
  padding: 21px 0 23px; }
.process_outer .sidetool .add_button2_4 {
  padding: 30px 24px 23px; }
.process_outer .sidetool .add_button2a {
  text-align: center; }

.gsubmitbox5 {
  margin: 13px 0; }
  .gsubmitbox5 span {
    color: white;
    display: inline-block;
    margin-right: 5px; }
    .gsubmitbox5 span input {
      color: white;
      background-color: #1080df;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      padding-left: 21px;
      padding-right: 21px;
      border: 0 none;
      cursor: pointer;
      font-size: 12px;
      height: 28px;
      line-height: 28px;
      padding-bottom: 4px;
      background-position: right 0;
      -webkit-appearance: none; }
      .gsubmitbox5 span input:hover {
        background-color: #1a8def; }

.button8 span, .process_outer .sidetool .add_button2a span {
  background-image: url("../img/button2.png");
  background-repeat: no-repeat; }

.gsubmitbox2 span.action, .gsubmitbox2 span.inactive, .gsubmitbox2 span .inner {
  background-image: url("../img/button2.png");
  background-repeat: no-repeat; }
.gsubmitbox2 span.decline {
  background-image: url("../img/button6.png");
  background-repeat: no-repeat; }
  .gsubmitbox2 span.decline .inner {
    background: none;
    color: #ffffff;
    text-decoration: none; }

.process_outer .sidetool .add_button2a span.submit:hover, .gsubmitbox2 span.action:hover {
  background-position: left -28px; }

.process_outer .sidetool .add_button2a span.submit:active, .gsubmitbox2 span.action:active {
  background-position: left 0; }

.process_outer .sidetool .add_button2a span:hover .inner, .gsubmitbox2 span.action:hover .inner {
  background-position: right -28px;
  margin-right: 0; }

.process_outer .sidetool .add_button2a span:active .inner {
  background-position: right 0;
  margin-right: 0; }

.gsubmitbox2 span.action {
  background-position: left 0; }
  .gsubmitbox2 span.action:active .inner, .gsubmitbox2 span.action .inner {
    background-position: right 0;
    margin-right: 0; }

.process_outer .sidetool .add_button2a span.inactive, .gsubmitbox2 span.inactive {
  background-position: left -56px; }

.process_outer .sidetool .add_button2a span.inactive span.inner, .gsubmitbox2 span.inactive span.inner {
  background-position: right -56px;
  margin-right: 0; }

.process_outer .sidetool .add_button2a span.submit, .process_outer .sidetool .add_button2a span.inactive {
  display: inline-block;
  margin-right: 5px;
  padding-left: 2px; }

.gsubmitbox2 span.action, .gsubmitbox2 span.inactive {
  display: inline-block;
  margin-right: 5px;
  padding-left: 2px; }

.process_outer .sidetool .add_button2a span.inactive span.inner, .gsubmitbox2 span .inner {
  display: inline-block;
  line-height: 28px;
  color: #818181; }

.process_outer .sidetool .add_button2a .inner, .gsubmitbox2 span.action .inner {
  background-position: right 0;
  color: #fff; }

.process_outer .sidetool .add_button2a .inactive .inner {
  border: 0;
  color: #fff;
  height: 28px;
  padding: 0 14px 0 12px; }
.process_outer .sidetool .add_button2a input {
  border: 0;
  color: #fff;
  height: 28px;
  padding: 0 14px 0 12px;
  background-color: transparent;
  cursor: pointer; }

.gsubmitbox2 span .inner {
  height: 28px;
  border: 0;
  background-color: transparent;
  padding: 0 14px 0 12px; }

.process_outer .sidetool .add_button2a input.icon_contact {
  background-repeat: no-repeat;
  background-image: url(../img/pixcel_icon/005_78.gif);
  background-position: 12px 0;
  padding-left: 28px; }

.gsubmitbox2 span .inner {
  background-color: #fff; }

.process_outer .sidetool .add_button2a span.inner {
  background-color: #f3f3f3;
  display: inline-block;
  height: 28px; }
.process_outer .sidetool .add_button2a a {
  margin: 0 0 0 5px; }

.gsubmitbox2 span.action a {
  text-decoration: none; }

.gsubmitbox2_2 {
  background-image: url("../img/gsubmitbox2_2.png");
  background-repeat: no-repeat;
  border: 0;
  height: 33px;
  width: 90px;
  color: #fff;
  cursor: pointer;
  background-position: 0 0; }
  .gsubmitbox2_2:hover {
    background-position: 0 -33px; }
  .gsubmitbox2_2:active {
    background-position: 0 0; }

/*---------------------------------------------------------------

Submit 3

---------------------------------------------------------------*/
.gsubmitbox3 span {
  background-image: url("../img/button1.png");
  background-repeat: no-repeat; }
  .gsubmitbox3 span.inact {
    display: inline-block;
    margin-right: 5px;
    padding-left: 2px; }
  .gsubmitbox3 span.action {
    display: inline-block;
    margin-right: 5px;
    padding-left: 2px;
    background-position: left 0; }
  .gsubmitbox3 span.inact {
    background-position: left -66px; }
  .gsubmitbox3 span.action:hover {
    background-position: left -33px; }
  .gsubmitbox3 span.action:active {
    background-position: left 0; }
  .gsubmitbox3 span.inact span.inner, .gsubmitbox3 span.action span.inner {
    display: block; }
  .gsubmitbox3 span.inact span.inner {
    background-position: right -66px; }
  .gsubmitbox3 span.action span.inner {
    background-position: right 0; }

.submit_app .gsubmitbox3 span.inner {
  background-color: #C7E2C5; }

.gsubmitbox3 span.action:hover span.inner {
  background-position: right -33px; }
.gsubmitbox3 span.action:active span.inner {
  background-position: right 0; }
.gsubmitbox3 span.inact span.arrow span {
  border: 0;
  background: transparent url(../img/submit_app_arrow.gif) no-repeat 13px center;
  font-size: 14px; }
.gsubmitbox3 span.action span.arrow a, .gsubmitbox3 span.action span.arrow input {
  border: 0;
  background: transparent url(../img/submit_app_arrow.gif) no-repeat 13px center;
  font-size: 14px; }
.gsubmitbox3 span.inact span.arrow span {
  color: #f5f5f5; }
.gsubmitbox3 span.action span.arrow a, .gsubmitbox3 span.action span.arrow input {
  cursor: pointer;
  color: #fff; }
.gsubmitbox3 span.inact span.arrow span {
  padding: 0 26px 4px 40px; }
.gsubmitbox3 span.action span.arrow a, .gsubmitbox3 span.action span.arrow input {
  padding: 0 26px 4px 40px; }
.gsubmitbox3 span.inact span.arrow span, .gsubmitbox3 span.action span.arrow input {
  height: 33px; }
.gsubmitbox3 span.inact span.arrow span, .gsubmitbox3 span.action span.arrow a {
  height: 29px;
  line-height: 33px;
  display: block;
  text-decoration: none; }
.gsubmitbox3 a {
  color: #4d4d4d;
  text-decoration: underline;
  margin: 0 5px; }
  .gsubmitbox3 a:active {
    color: #252525; }

.process_outer .sidetool .add_button2a a:hover {
  text-decoration: underline; }

.sidetool .sidetool1, .sidetool .sidetool1_2 {
  padding-top: 12px; }
.sidetool .sidetool1, .sidetool .sidetool1_3 {
  padding-bottom: 10px; }
.sidetool .sidetool2 {
  padding-bottom: 8px; }
.sidetool .sidetool3 {
  padding-bottom: 5px; }
.sidetool .title {
  color: #303030;
  font-weight: bold;
  display: block; }

.process_outer .sidetool .title a {
  color: #303030;
  font-weight: bold;
  display: block; }
.process_outer .sidetool .title2 {
  color: #252525;
  display: block; }
  .process_outer .sidetool .title2 a {
    color: #252525;
    display: block; }

.sidetool .unote {
  color: #666666;
  font-family: Arial,sans-serif;
  font-size: 10px;
  text-transform: uppercase; }

.process_outer .sidetool .toolbox_title {
  width: 291px; }

.subcolumn .sidetool .toolbox_title {
  width: 300px; }

.sidetool .toolbox_title {
  z-index: 1;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding: 5px 0;
  position: relative;
  top: -1px;
  left: -1px;
  color: #fff;
  text-transform: uppercase;
  background: #4b4b4b; }
.sidetool .companyinfotop .company_logo {
  position: absolute;
  left: 0;
  top: 0; }
.sidetool .companyinfotop .company_sideinfo {
  padding-left: 110px;
  min-height: 110px;
  position: relative; }

.process_outer .sidetool .spotlight_job a {
  font-size: 11px;
  padding-left: 16px;
  padding-right: 17px;
  padding-top: 12px;
  padding-bottom: 10px;
  font-size: 11px;
  display: block;
  color: #464646; }

.sidetool .spotlight_job {
  margin-top: -2px;
  display: block;
  line-height: 1.5; }
  .sidetool .spotlight_job a:hover {
    text-decoration: none; }
  .sidetool .spotlight_job span {
    display: block;
    line-height: 1.5; }
  .sidetool .spotlight_job .companyinfotop .company_sideinfo {
    padding-left: 80px;
    min-height: 80px; }
  .sidetool .spotlight_job .nologo_title, .sidetool .spotlight_job .companyinfotop .company_sideinfo .title, .sidetool .spotlight_job em {
    font-weight: bold;
    color: #303030; }
  .sidetool .spotlight_job .nologo_title, .sidetool .spotlight_job .companyinfotop .company_sideinfo .title {
    font-size: 12px; }
.sidetool .companyinfotop .company_sideinfo li {
  font-size: 11px;
  margin-bottom: 3px; }
.sidetool .companyinfotop .company_sideinfo p {
  margin-bottom: 15px;
  color: #303030; }
.sidetool .companyinfo {
  line-height: 1.5; }
  .sidetool .companyinfo dt {
    font-weight: bold;
    color: #303030;
    font-size: 11px; }
  .sidetool .companyinfo dd {
    margin-bottom: 10px;
    font-size: 11px; }
.sidetool dl.side_candinfo1, .sidetool dl.side_candinfo2 {
  float: left; }
.sidetool dl.side_candinfo1 {
  width: 44px; }
.sidetool dl.side_candinfo2 {
  width: 212px; }
.sidetool .coverletterlist td, .sidetool li {
  position: relative; }
.sidetool .coverletterlist .delete {
  background-image: url(../img/pixcel_icon/delete.gif);
  background-repeat: no-repeat;
  display: block;
  height: 9px;
  width: 9px;
  background-position: 0 0; }
.sidetool li .delete {
  background-image: url(../img/pixcel_icon/delete.gif);
  background-repeat: no-repeat;
  display: block;
  height: 9px;
  width: 9px;
  background-position: 0 0;
  position: absolute;
  right: 0;
  top: 7px; }
.sidetool .coverletterlist .delete span, .sidetool li .delete span {
  display: none; }
.sidetool .coverletterlist .delete:hover, .sidetool li .delete:hover {
  background-position: 0 -9px; }
.sidetool .invitationcredit {
  position: relative; }
  .sidetool .invitationcredit .creditnum {
    position: absolute;
    right: 16px;
    top: 0; }

.process_outer .sidetool .blockcand a {
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 12px;
  display: block; }
.process_outer .sidetool .highlight_text a:hover, .process_outer .sidetool .blockcand a:hover {
  text-decoration: none; }
.process_outer .sidetool .border2:hover {
  background: #e6e6e6 url("../img/border3.gif") repeat-x left top; }

.sidetool .sidetool1ov:hover {
  background: #e6e6e6; }
.sidetool .highlight_text .highlight_off .highlight_text_off, .sidetool .highlight_text .highlight_on .highlight_text_on {
  display: none; }
.sidetool .highlight_text a span {
  padding: 0 20px 0 0;
  display: block;
  line-height: 16px; }
  .sidetool .highlight_text a span.highlight_text_on {
    background: url(../img/highlight_text_off-16x16.png) no-repeat right center; }
  .sidetool .highlight_text a span.highlight_text_off {
    background: url(../img/icons/classic_icons/16/11.png) no-repeat right center; }
.sidetool .candidatenote div, .sidetool .candidatenote span {
  padding-right: 12px;
  display: block; }

table .rate_box .print, #page .process_outer .sidetool #notes_toolbox .print {
  display: none; }

.subcolumn2 .sidetool, .subcolumn .sidetool {
  border: 1px solid #D7D7D7;
  background: #ECECEC;
  margin-bottom: 15px; }

.subcolumn2 .sidetool .toolbox_title {
  width: 291px; }
.subcolumn2 .sidetool h4 {
  color: #303030;
  font-weight: bold; }

.sidetool .companyinfo dd, .message_list .message_message, .pageaction .breakword {
  word-wrap: break-word; }

p.add_language {
  clear: both; }

div.create_profile dl.gender input {
  margin-right: 5px; }

.forml .gender input, .forml .drive input, .forml .birthday select, .forml .sspace {
  margin-right: 5px; }

div.contactus p {
  line-height: 1.6em; }
  div.contactus p.name input {
    width: 380px; }
  div.contactus p.captcha_txt {
    line-height: 1.4em; }
  div.contactus p.email input, div.contactus p.re_email input {
    width: 181px; }
  div.contactus p strong {
    font-weight: bold; }
div.contactus ul.discribe {
  display: table;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 3px;
  text-transform: capitalize; }
  div.contactus ul.discribe li {
    display: inline;
    padding-right: 20px; }
  div.contactus ul.discribe input {
    vertical-align: text-top; }
div.contactus p.describe_q {
  padding-top: 15px;
  clear: both; }
div.contactus p.message textarea {
  width: 99.5%;
  margin-right: 0; }
div.photoindex ul#photolist li {
  float: left;
  width: 106px;
  margin-left: 12px; }
  div.photoindex ul#photolist li div.thumb_pic {
    position: relative; }
div.photoindex strong {
  font-weight: bold; }
div.photoindex ul#photolist li div.thumb_pic a.delete {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 21px;
  height: 21px;
  display: block;
  background: url(../img/delete_onpic_out.png) no-repeat right top; }
  div.photoindex ul#photolist li div.thumb_pic a.delete span {
    display: none; }
  div.photoindex ul#photolist li div.thumb_pic a.delete:hover {
    background: url(../img/delete_onpic_over.gif) no-repeat right top; }
div.photoindex ul#photolist li img {
  padding: 2px; }
div.photoindex ul#photolist li a.img_link {
  display: block; }
div.photoindex ul#photolist li div.thumb_pic:hover, div.photoindex ul#photolist li.resumephoto div.thumb_pic:hover {
  border: 1px solid #2e75dd; }
div.photoindex ul#photolist li div.thumb_pic {
  border: 1px solid #d7d7d7; }
div.photoindex form.photo_form {
  clear: both;
  padding-top: 20px; }
div.photoindex ul#photolist li.defaultphoto div.thumb_pic, div.photoindex ul#photolist li.resumephoto div.thumb_pic {
  border: 1px solid #333333; }
div.photoindex ul#photolist li .setdefault span {
  background-image: url(../img/pixcel_icon/005_77_2.png); }
div.photoindex ul#photolist li .setdefault a {
  background-image: url("../img/pixcel_icon/005_58_2.png"); }
div.photoindex ul#photolist li .num_using_resume {
  color: #303030;
  font-family: Arial,sans-serif;
  font-size: 11px;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px; }
div.photoindex ul#photolist li .setdefault a, div.photoindex ul#photolist li .setdefault span {
  color: #303030;
  font-family: Arial,sans-serif;
  font-size: 11px;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px; }
div.photoindex ul#photolist li.defaultphoto .setdefault span {
  background-image: url("../img/pixcel_icon/005_77_2.png"); }
div.photoindex ul#photolist li .num_using_resume {
  margin-top: 1px; }
div.settingindex .message {
  margin-top: 18px; }
div.settingindex p.delete_account {
  padding: 0 20px; }
div.settingindex table {
  width: 100%; }
  div.settingindex table th {
    padding: 6px 10px 4px 5px;
    white-space: nowrap; }
    div.settingindex table th a {
      font-size: 12px; }
  div.settingindex table tr {
    border-bottom: 1px dotted #cdcdcd; }
    div.settingindex table tr td {
      padding: 5px 10px 6px 5px;
      line-height: 20px; }
  div.settingindex table .jobmailstatus {
    width: 120px; }
    div.settingindex table .jobmailstatus .preference, div.settingindex table .jobmailstatus .subscribe {
      background-repeat: no-repeat;
      padding-left: 15px; }
  div.settingindex table.notverified .emailstatus {
    text-align: right; }
    div.settingindex table.notverified .emailstatus a {
      text-align: center; }
  div.settingindex table.invalid .emailstatus {
    text-align: right; }
    div.settingindex table.invalid .emailstatus span {
      text-align: center;
      color: red; }
  div.settingindex table .youremail {
    font-family: Arial,verdana,Helvetica,sans-serif; }

/*---------------------------------------------

Photo

---------------------------------------------*/
/*---------------------------------------------

Setting

---------------------------------------------*/
.lang_ja div.settingindex table .youremail {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

div.settingindex table .youremail .primaryemail, div.settingindex table .youremail .setprimary {
  font-size: 11px; }
div.settingindex table .youremail .primaryemail {
  font-weight: bold; }
div.settingindex table .jobmailstatus .preference {
  background-position: 0 center; }
div.settingindex table .jobmailstatus .subscribe {
  background-position: 0 center;
  background-image: url(../img/pixcel_icon/005_02_2.gif); }
div.settingindex table .jobmailstatus .preference {
  background-image: url(../img/pixcel_icon/005_41_2.gif); }
div.settingindex table .jobmailstatus .emailsettingaction a {
  padding-left: 6px; }
div.settingindex tr td.delete {
  width: 16px;
  padding-top: 0px; }
div.settingindex table tr td .deleteemail {
  padding-right: 10px; }
div.settingindex table tr td.email {
  padding-left: 10px; }
div.settingindex table td a.deleteemail {
  display: block;
  width: 9px;
  height: 9px;
  overflow: hidden;
  text-indent: -999em;
  background-image: url(../img/pixcel_icon/delete.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-left: 4px; }
  div.settingindex table td a.deleteemail:hover {
    background-position: 0 -9px; }
div.settingindex table td .msg_action a {
  padding-left: 6px;
  padding-right: 6px; }

.emailsettingaction a {
  width: 105px; }

.jobmailstatus .emailsettingaction a {
  width: 110px; }

.emailsettingaction a {
  white-space: nowrap;
  display: inline-block;
  padding: 0 11px;
  border-radius: 3px;
  cursor: pointer;
  /*zoom: 1;*/
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  font-size: 11px;
  color: #4c4b4b;
  border: 1px solid #CDCDCD;
  line-height: 19px;
  position: relative;
  margin: 0 -1px; }
  .emailsettingaction a:active {
    /*    zoom: 0;*/
    background: #e7e7e7;
    background: -moz-linear-gradient(top, #e7e7e7 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #e7e7e7 0%, white 100%);
    background: -o-linear-gradient(top, #e7e7e7 0%, white 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
    background: linear-gradient(to bottom, #e7e7e7 0%, white 100%);
    border: 1px solid #464646;
    z-index: 1;
    text-decoration: none; }
  .emailsettingaction a:hover {
    border: 1px solid #464646;
    z-index: 1;
    text-decoration: none; }

/*---------------------------------------------

Forgotpass

---------------------------------------------*/
div.forgotpassword p.forgot_pass {
  height: 1.6em; }
div.resetpassword_confirm {
  width: 660px;
  margin-left: auto;
  margin-right: auto; }
  div.resetpassword_confirm div.box {
    margin: 0;
    background: #EBEBEB;
    border: 1px solid #C2C2C2;
    padding: 6px 15px;
    color: #636363;
    margin-bottom: 18px; }
    div.resetpassword_confirm div.box h2 {
      font-family: Georgia, serif;
      font-size: 24px;
      color: black;
      padding-bottom: 5px;
      background: url(../img/icons/classic_icons/48/14.png) no-repeat;
      padding-left: 60px;
      line-height: 48px; }
  div.resetpassword_confirm div.message {
    border-top: 1px solid #C2C2C2;
    padding: 13px 3px;
    margin-top: 29px; }
  div.resetpassword_confirm div.box em {
    color: #000000; }
  div.resetpassword_confirm h3 {
    font-size: 17px;
    margin-bottom: 4px; }
  div.resetpassword_confirm div.message p {
    min-height: 48px;
    background: url(../img/icons/classic_icons/48/11.png) no-repeat scroll left;
    padding-left: 57px;
    color: #636363; }
div.my_invitation_confirm div.invitation_declined {
  padding: 0px 9px 24px; }
  div.my_invitation_confirm div.invitation_declined p.content {
    padding-top: 5px; }
div.my_invitation_view div.invitation_declined p.content {
  margin-bottom: 0;
  border: 1px solid #E7E7E7;
  padding: 3px 7px 15px; }
div.my_invitation_view p.invitation_awaiting {
  font-size: 14px;
  color: black; }
div.my_invitation_confirm div.invitation_declined p.title {
  font-size: 14px;
  color: black; }
div.my_invitation_view div.invitation_declined p.title {
  font-size: 14px;
  color: black; }
div.my_invitation_view p.invitation_awaiting {
  font-weight: bold; }
div.my_invitation_confirm div.invitation_declined p.title {
  font-weight: bold; }
div.my_invitation_view div.answer p.submitbox {
  margin: 8px 0 0 0;
  padding: 0; }
div.my_invitation_confirm p.invitation_awaiting {
  color: #000000;
  padding: 0 7px; }
div.my_invitation_view p.invitation_awaiting {
  color: #000000;
  padding: 0 7px; }
div.my_invitation_view div.answer p.title {
  color: #333333;
  padding: 0 7px; }
  div.my_invitation_view div.answer p.title strong {
    font-weight: bold;
    font-size: 14px; }
div.my_invitation_view div.answer textarea {
  padding: 2px;
  border: 1px solid #E1E1E1; }
div.my_invitation_index table.list td {
  vertical-align: middle; }
  div.my_invitation_index table.list td.view span {
    background-repeat: no-repeat;
    display: block;
    height: 0;
    padding-top: 11px;
    width: 9px;
    overflow: hidden;
    margin: 0 auto; }
  div.my_invitation_index table.list td.title {
    width: 56%; }
  div.my_invitation_index table.list td.last {
    padding: 0.4em 0.5em;
    width: 40px; }
div.my_invitation_index table td.subject a.auto {
  background: url(../img/pixcel_icon/gear.gif) no-repeat left;
  padding-left: 12px; }
div.my_invitation_index table td.subject a.manual {
  background: url(../img/pixcel_icon/pen_alt_fill.gif) no-repeat left;
  padding-left: 12px; }
div.my_invitation_confirm p.submitbox, div.invite_preview p.submitbox {
  float: left;
  padding-top: 10px;
  clear: none;
  padding-right: 0; }

/*---------------------------------------------

Reset Password
JobAlert

---------------------------------------------*/
/*---------------------------------------------

MY INVITATION

---------------------------------------------*/
.my_invitation_index .notification_box3.resumenote {
  border-color: #0079e0; }
  .my_invitation_index .notification_box3.resumenote .icon {
    background-image: url(../img/icons/common_img/notification_box3_read.gif); }

/*---------------------------------------------

COMMON DESIGN EMP & CAND

---------------------------------------------*/
div.invite_preview div.invitation, div.my_invitation_view div.invitation {
  padding: 15px 9px 10px; }
div.my_invitation_confirm div.invitation p.content {
  padding: 0 7px 7px; }
div.my_invitation_view div.invitation_declined p.title {
  padding: 0 7px 7px;
  margin-bottom: 0; }
div.my_invitation_view div.invitation p.title {
  margin-bottom: 3px; }
div.invite_preview div.invitation p.title {
  margin-bottom: 3px; }
  div.invite_preview div.invitation p.title strong {
    font-size: 14px;
    color: black; }
div.my_invitation_view div.invitation p.title strong {
  font-size: 14px;
  color: black; }
div.invite_preview div.invitation p strong, div.my_invitation_view div.invitation p.title strong {
  font-weight: bold; }
div.my_invitation_confirm div.invitation p.title {
  color: #333333;
  padding: 0 7px; }

/*---------------------------------------------

GRAY BOX

---------------------------------------------*/
.jobmail_confirm h2, .settingindex .message h2 {
  font-size: 14px;
  color: #000000; }

.jobmail_unsubscribe .message h2 {
  font-size: 14px;
  color: #000000;
  margin-bottom: 3px; }

.jobmail_confirm .message h2, .settingindex .message h2 {
  margin-bottom: 5px; }

.jobmail_unsubscribe .message {
  width: 370px;
  margin: 30px auto; }
  .jobmail_unsubscribe .message h2 {
    text-transform: uppercase; }

.jobmail_confirm .message {
  width: 450px;
  margin: 30px auto;
  margin-bottom: 10px; }

.settingindex .message {
  margin-bottom: 10px; }

.jobmail_confirm .message p, .settingindex .message p, .jobmail_unsubscribe .message p {
  line-height: 1.5; }

.jobmail_confirm .message .inner, .settingindex .message .inner, .jobmail_unsubscribe .message .inner {
  background-color: #ebebeb;
  display: block; }

.jobmail_confirm .message .inner, .settingindex .message .inner {
  padding: 12px 20px 5px; }

.jobmail_unsubscribe .message .inner {
  padding: 15px 15px 10px; }

.jobmail_confirm .message .topborder, .jobmail_confirm .message .bottomborder {
  display: block;
  background-color: #fff;
  background-image: url(../img/dash_border4.gif);
  background-repeat: repeat-x;
  height: 2px;
  overflow: hidden; }

.settingindex .message .topborder, .settingindex .message .bottomborder {
  display: block;
  background-color: #fff;
  background-image: url(../img/dash_border4.gif);
  background-repeat: repeat-x;
  height: 2px;
  overflow: hidden; }

.jobmail_unsubscribe .message .topborder, .jobmail_unsubscribe .message .bottomborder {
  display: block;
  background-color: #fff;
  background-image: url(../img/dash_border4.gif);
  background-repeat: repeat-x;
  height: 2px;
  overflow: hidden; }
.jobmail_unsubscribe .message .bar {
  background-color: #ebebeb;
  margin-bottom: 0;
  padding: 7px 15px;
  border-top: 1px dotted #cdcdcd; }

.jobmail_confirm .message .topborder, .settingindex .message .topborder, .jobmail_unsubscribe .message .topborder {
  background-position: center 0; }

.jobmail_confirm .message .bottomborder, .settingindex .message .bottomborder, .jobmail_unsubscribe .message .bottomborder {
  background-position: center 1px; }

.jobmail_confirm .message .inner {
  padding-left: 70px;
  background-image: url(../img/icons/classic_icons/48/2.png);
  background-position: 10px 15px;
  background-repeat: no-repeat; }

/*------------------------------------------

Register

------------------------------------------*/
.register_box {
  margin-left: auto;
  margin-right: auto;
  margin-top: 18px;
  width: 990px; }
  .register_box .forml .text {
    background: #fff; }
  .register_box h2.register_title {
    font-size: 19px;
    margin-bottom: 7px; }
  .register_box .inner {
    padding: 20px 30px;
    width: 674px; }

.lang_ja .register_box .warning {
  font-size: 10px; }

.lang_en .register_box .warning {
  font-size: 11px; }

#page .register_box p.fsubmit input {
  background: #ff6640;
  border: 1px solid #fff;
  color: #fff;
  padding: 5px 13px 7px; }

/*------------------------------------------

Ver2. NEW LAYOUT

------------------------------------------*/
p.add_button1 {
  height: 27px;
  margin-bottom: 0; }

.button8 span, .button1_2 a, .button1 a, .add_button2 a, .button7 a, .accept_invitation a, .decline_invitation a, .button3 a, .button1_2 a span, .button1 a span {
  display: block;
  color: white; }

.button7 a:hover, .accept_invitation a:hover, .decline_invitation a:hover, .button1 a:hover, .button1_2 a:hover, .add_button2 a:hover, .button3 a:hover {
  color: white; }

.add_button2 .inactive {
  display: block;
  color: #818181; }

.button1_2 a, .button1 a, .button1_2 a:hover, .button1 a:hover, .button1_2 a span, .button1 a span, .button1_2 a:hover span, .button1 a:hover span {
  background-image: url(../img/addbtnj1.png);
  background-repeat: no-repeat; }

.button1_2 a {
  float: left; }

.button1 a {
  float: left;
  padding-left: 25px;
  background-position: left -69px; }

.button1_2 a {
  padding-left: 6px;
  background-position: left -174px; }
  .button1_2 a span {
    background-position: right -103px;
    height: 27px;
    line-height: 26px;
    padding: 0 16px 0 10px;
    float: left; }

.button1 a span {
  background-position: right -103px;
  height: 27px;
  line-height: 26px;
  padding: 0 16px 0 10px;
  float: left; }
.button1 a:hover {
  text-decoration: none; }

.button1_2 a:hover {
  text-decoration: none;
  background-position: left -138px; }

.button1 a:hover {
  background-position: left  0; }

.button1_2 a:hover span, .button1 a:hover span {
  background-position: right -34px; }

.addbtnj1 {
  height: 27px; }
  .addbtnj1 span {
    background-image: url(../img/addbtnj1.png);
    background-repeat: no-repeat;
    background-position: left -69px;
    display: block;
    float: left; }
    .addbtnj1 span input {
      background-image: url(../img/addbtnj1.png);
      background-repeat: no-repeat; }
    .addbtnj1 span:hover {
      background-image: url(../img/addbtnj1.png);
      background-repeat: no-repeat; }
      .addbtnj1 span:hover input {
        background-image: url(../img/addbtnj1.png);
        background-repeat: no-repeat; }
    .addbtnj1 span input {
      background-position: right -103px;
      background-color: transparent;
      border: 0;
      height: 27px;
      margin-left: 3px;
      color: white;
      padding: 0 12px 3px 9px;
      cursor: pointer; }
    .addbtnj1 span:hover {
      background-position: left 0; }
      .addbtnj1 span:hover input {
        background-position: right -34px; }

.add_button2 a {
  position: relative;
  border-radius: 3px;
  display: inline-block;
  padding-left: 18px;
  padding-right: 18px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  background-color: #1DAC61; }
  .add_button2 a:hover {
    text-decoration: none;
    background-color: #147843; }
.add_button2 .inactive {
  background-color: #cdcdcd; }

.button7 a {
  position: relative;
  border-radius: 3px;
  background-color: #0E7BD8;
  padding-left: 18px;
  padding-right: 18px;
  height: 28px;
  line-height: 28px;
  display: inline-block; }
  .button7 a:hover {
    text-decoration: none;
    background-color: #0a5a9f; }

.accept_invitation a {
  background-image: url(../img/icons/common_img/button2.png);
  background-repeat: no-repeat; }
  .accept_invitation a span.rightside {
    background-image: url(../img/icons/common_img/button2.png);
    background-repeat: no-repeat; }
  .accept_invitation a:hover {
    background-image: url(../img/icons/common_img/button2.png);
    background-repeat: no-repeat; }
    .accept_invitation a:hover span.rightside {
      background-image: url(../img/icons/common_img/button2.png);
      background-repeat: no-repeat; }

.decline_invitation a {
  background-image: url(../img/icons/common_img/button6.png);
  background-repeat: no-repeat; }
  .decline_invitation a span.rightside {
    background-image: url(../img/icons/common_img/button6.png);
    background-repeat: no-repeat; }
  .decline_invitation a:hover {
    background-image: url(../img/icons/common_img/button6.png);
    background-repeat: no-repeat; }
    .decline_invitation a:hover span.rightside {
      background-image: url(../img/icons/common_img/button6.png);
      background-repeat: no-repeat; }

.cntrtitle, .cntrmsg, .button8, .button7, .accept_invitation, .decline_invitation, .add_button2 {
  text-align: center; }

.cntrmsg {
  color: #636363; }

.button8 span.action, .accept_invitation a, .decline_invitation a {
  background-position: left 0;
  padding-left: 18px;
  padding-right: 13px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  position: relative;
  margin-right: 3px; }

.button8 span.rightside, .accept_invitation a span.rightside, .decline_invitation a span.rightside {
  background-position: right 0;
  height: 28px;
  width: 3px;
  display: block;
  position: absolute;
  right: -3px;
  top: 0; }

.button8 span:hover, .accept_invitation a:hover, .decline_invitation a:hover {
  background-position: left -28px;
  text-decoration: none; }

.button8 span:active, .accept_invitation a:active, .decline_invitation a:active {
  background-position: left 0; }

.button8 span:hover span.rightside, .accept_invitation a:hover span.rightside, .decline_invitation a:hover span.rightside {
  background-position: right -28px; }

.button8 span:active span.rightside, .accept_invitation a:active span.rightside, .decline_invitation a:active span.rightside {
  background-position: right 0; }

.button8 span input {
  background-color: transparent;
  padding-left: 16px;
  background-repeat: no-repeat;
  padding-left: 16px; }

.button7 a span.icon_message, .accept_invitation a span.accept_icon, .decline_invitation a span.decline_icon {
  background-repeat: no-repeat;
  padding-left: 16px; }

.add_button2 a span.icon_message, .add_button2 a span.icon_add, .add_button2 a span.icon_contact {
  background-repeat: no-repeat;
  padding-left: 16px; }
.add_button2 .inactive span.icon_contact {
  background-repeat: no-repeat;
  padding-left: 16px; }

.button7 a span.icon_message, .add_button2 a span.icon_message {
  background-image: url(../img/pixcel_icon/005a_31.gif); }

.accept_invitation a span.accept_icon {
  background-image: url(../img/pixcel_icon/thumbs_up_white.gif); }

.decline_invitation a span.decline_icon {
  background-image: url(../img/pixcel_icon/thumbs_down_white.gif); }

.add_button2 a span.icon_add, .add_button2 a span.icon_contact {
  background-image: url(../img/pixcel_icon/005_78.gif); }
.add_button2 .inactive span.icon_contact {
  background-image: url(../img/pixcel_icon/005_78_inactive.gif); }

.button8 span input, .button7 a span.icon_message, .accept_invitation a span.accept_icon, .decline_invitation a span.decline_icon {
  background-position: center left; }

.add_button2 a span.icon_message {
  background-position: center left; }
.add_button2 a span.icon_contact {
  background-position: left -5px; }
.add_button2 .inactive span.icon_contact {
  background-position: left -5px; }

.add_button2a .inner .icon_contact {
  background-position: left 0; }

.add_button2 a span.icon_add {
  background-position: left -34px; }

.button8 span.action {
  min-width: 180px; }

.sidetool .button7 a, .sidetool .accept_invitation a, .sidetool .decline_invitation a {
  min-width: 180px; }
.sidetool .add_button2 a, .sidetool .add_button2 .inactive {
  min-width: 180px; }

.button3 {
  background: url(../img/button3.png) no-repeat left -23px;
  padding-left: 3px;
  float: right; }
  .button3 a {
    background: url(../img/button3.png) no-repeat right top;
    height: 21px;
    line-height: 22px;
    padding: 0 9px 0 6px;
    font-size: 11px;
    float: left; }

#pagecompound {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  min-width: 1030px; }

.forml fieldset {
  border-bottom: 1px solid #D7D7D7;
  padding: 17px 55px 23px; }

#page .pageaction .pageactionIn.single {
  padding-top: 22px;
  padding-bottom: 26px; }
#page .pageaction .single.last {
  border-bottom: 0; }

.forml fieldset.nospace {
  padding: 0; }

.gsubmitbox_side {
  padding: 17px 55px 23px; }

.forml .row1 {
  padding: 17px 55px 23px; }
.forml fieldset.nospace .add_language {
  padding: 0 55px 23px; }
.forml fieldset.nospace .border {
  border-top: 1px solid #D7D7D7; }

.photoindex .forml .border {
  border-top: 1px solid #D7D7D7; }

.subActionsWrapper .job_credit {
  float: right; }
  .subActionsWrapper .job_credit .buycredit, .subActionsWrapper .job_credit .paybalance, .subActionsWrapper .job_credit .checkcredit {
    float: left; }
.subActionsWrapper h2 {
  font-size: 18px;
  font-weight: bold;
  color: #252525; }

.subLinksWrapper h2 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 1.2; }

.subActionsWrapper h2.pagetitles {
  float: left; }

.subLinksWrapper h2.pagetitles {
  float: left; }
.subLinksWrapper h2.pagetitles2 {
  margin-right: 7px;
  float: left; }

div.subActionsWrapper h2.pagetitles2 {
  border-right: 1px solid #D7D7D7;
  float: left;
  margin: 0 15px 0 0;
  padding-right: 20px;
  padding-bottom: 5px; }
  div.subActionsWrapper h2.pagetitles2 em {
    font-weight: inherit;
    color: #EB1C24; }

.subLinksWrapper ul a {
  color: #d7d7d7; }
.subLinksWrapper ul.subLinksli2 a {
  text-decoration: underline;
  text-transform: capitalize; }
.subLinksWrapper ul a:hover {
  color: #fff;
  text-decoration: underline; }
.subLinksWrapper ul.subLinksli2 {
  float: right;
  font-family: Arial, sans-serif;
  line-height: 20px; }
  .subLinksWrapper ul.subLinksli2 li {
    background: url("../img/div3.gif") no-repeat right;
    float: left;
    margin-right: 7px;
    outline: none;
    padding-right: 8px; }
    .subLinksWrapper ul.subLinksli2 li.last {
      background: none;
      margin-right: 0;
      padding-right: 0; }

div.subActionsWrapper ul.subActionsli li .title {
  font-weight: bold; }
div.subActionsWrapperC p a {
  color: #636363; }
div.subActionsWrapper ul.subActionsli li.jlink2 a, div.subActionsWrapper ul.subActionsli li.jlink a {
  color: #636363;
  text-decoration: underline; }
div.subActionsWrapperC p a:hover {
  color: #252525; }
div.subActionsWrapper ul.subActionsli li.jlink2 a:hover {
  color: #252525; }
div.subActionsWrapper ul.subActionsli li.jlink a {
  line-height: 23px; }
  div.subActionsWrapper ul.subActionsli li.jlink a:hover {
    color: #252525; }
div.subActionsWrapper ul.subActionsli li.jobstatus {
  font-size: 14px;
  line-height: 23px;
  color: #252525;
  padding-right: 25px; }
  div.subActionsWrapper ul.subActionsli li.jobstatus a {
    color: #636363;
    text-decoration: underline; }
  div.subActionsWrapper ul.subActionsli li.jobstatus .apnum a {
    text-transform: uppercase;
    font-size: 12px; }
    div.subActionsWrapper ul.subActionsli li.jobstatus .apnum a em {
      font-size: 14px; }
    div.subActionsWrapper ul.subActionsli li.jobstatus .apnum a:hover {
      color: #252525; }
div.subActionsWrapperC p {
  margin: 0; }

/* ---------------------------------------


Header

*/
#v3_main_nav {
  background: url(../img/icons/gp_imgv3/menu_bg_img.gif) repeat-x;
  height: 30px;
  min-width: 1030px;
  width: 100%; }
  #v3_main_nav .main_menu li {
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    margin-right: 20px; }
    #v3_main_nav .main_menu li a {
      color: #464646;
      font-size: 13px; }
      #v3_main_nav .main_menu li a:hover {
        color: #252525; }
    #v3_main_nav .main_menu li.active a {
      color: #010101;
      display: block;
      background-repeat: no-repeat;
      background-position: bottom center; }
  #v3_main_nav ul.main_menu li em.inum {
    background: url(../img/v4_main_nav_inum.png) repeat-x center;
    display: inline-block;
    color: #000;
    padding: 0 2px;
    position: relative;
    font-family: Arial,verdana,Helvetica,sans-serif;
    font-size: 11px;
    margin-left: 2px; }

.lang_ja #v3_main_nav ul.main_menu li em.inum {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

#v3_main_nav ul.main_menu li em.inum:before, #v3_main_nav ul.main_menu li em.inum:after {
  position: relative;
  display: inline-block;
  content: '.';
  width: 2px;
  text-indent: -999em; }
#v3_main_nav ul.main_menu li em.inum:before {
  left: -3px;
  background: url(../img/v4_main_nav_inum_left.png) no-repeat left center; }
#v3_main_nav ul.main_menu li em.inum:after {
  right: -3px;
  background: url(../img/v4_main_nav_inum_right.png) no-repeat right center; }
#v3_main_nav .slink {
  float: right;
  font-family: Arial, sans-serif;
  line-height: 20px;
  height: 30px;
  line-height: 30px; }
  #v3_main_nav .slink a {
    color: #636363;
    text-decoration: underline; }
    #v3_main_nav .slink a:hover {
      color: #252525; }

#header #top_nav, #header h1.logo {
  float: left; }
#header #top_nav {
  float: left; }
  #header #top_nav p {
    float: left; }

#header_top #top_nav, #header_top h1.logo {
  float: left; }

#header #top_nav, #header_top #top_nav p {
  float: left; }

#top_nav {
  color: #464646; }
  #top_nav a {
    color: #464646; }

#header div#top_nav #header_top div#top_nav {
  min-width: 100px; }

#header_top #top_nav p {
  line-height: 80px;
  margin-bottom: 0; }
#header_top .emptop_login_action {
  float: left;
  font-size: 11px;
  margin-top: 33px;
  padding-left: 20px; }
  #header_top .emptop_login_action li {
    background: url("../img/topcpdiv.png") no-repeat scroll right center transparent;
    line-height: 14px;
    margin-right: 6px;
    padding: 0 8px 0 0; }
    #header_top .emptop_login_action li.last {
      background: none repeat scroll 0 0 transparent;
      margin-right: 0;
      padding-right: 0; }
  #header_top .emptop_login_action a {
    color: #464646; }

/*------------------------------------------------------------------------------

Partner Footer

------------------------------------------------------------------------------*/
div#ft ul.links li.last {
  border-right: none;
  background: none; }
div#ft div.ft_inner div.copyright a:hover {
  color: #636363; }

#header #top_nav p, #header_top #top_nav p {
  border-left: 1px solid #636363;
  color: #000000;
  font-size: 14px;
  height: 20px;
  line-height: 19px;
  padding-left: 12px;
  text-transform: uppercase; }

#header #top_nav p, #header_top #top_nav p {
  margin: 30px 0 0; }

.employers div#top_nav address a.contact {
  background-image: url("../img/icons/gp_imgv2/mail_icon.gif");
  font-size: 10px; }
.employers div#top_nav address span, .employers div#top_nav address a {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 18px;
  text-transform: uppercase; }

.button1 a, .button3 a, .button1 a span {
  text-transform: uppercase; }

.button4 a {
  background-image: url(../img/button4.gif);
  background-repeat: no-repeat;
  background-position: left 0;
  color: #fff;
  display: block;
  height: 31px;
  width: 104px;
  line-height: 31px;
  font-family: Arial, sans-serif;
  padding-left: 40px;
  padding-right: 10px;
  position: relative; }
  .button4 a:hover, .button4 a:active, .button4 a .rightside, .button4 a:hover .rightside {
    background-image: url(../img/button4.gif);
    background-repeat: no-repeat; }
  .button4 a .rightside {
    background-position: right 0;
    height: 31px;
    width: 3px;
    display: block;
    position: absolute;
    right: -3px;
    top: 0; }
  .button4 a:hover {
    background-position: left -31px;
    text-decoration: none; }
    .button4 a:hover .rightside {
      background-position: right -31px; }

/*---------------------------------------------------------------

Overview

---------------------------------------------------------------*/
.overviewtitle2 {
  position: relative;
  padding-left: 178px; }

.coverletter1 p, .coverletter_text p {
  line-height: 21px; }

.overviewtitle2 {
  line-height: 21px; }
  .overviewtitle2 p {
    line-height: 21px; }

.coverletter1 p, .coverletter_text p, .overviewtitle2 p {
  margin-bottom: 0; }

.coverletter1 span.space, .coverletter_text span.space {
  display: block;
  height: 8px; }

.overviewtitle2 span.space {
  display: block;
  height: 8px; }
.overviewtitle2 span.ovtitle {
  position: absolute;
  left: 0;
  top: 0;
  width: 171px;
  display: block;
  color: #666;
  white-space: nowrap;
  overflow: hidden; }
.overviewtitle2 .subject {
  font-weight: bold; }

.pageaction .otherlang {
  padding-left: 0;
  line-height: 21px; }
  .pageaction .otherlang .ovtitle {
    color: #666;
    width: 171px;
    position: relative;
    float: left;
    padding-right: 7px; }
  .pageaction .otherlang .detail {
    width: 474px;
    float: left; }

.apply_preview .pageaction .otherlang .detail {
  width: 440px; }

.overview .pageaction {
  color: #636363; }
  .overview .pageaction .ovtitle {
    color: #252525; }

#page .pageaction .title2 {
  position: relative; }
#page .pageaction .title3 {
  position: relative;
  z-index: 2;
  padding: 3px 0 5px 13px;
  /*zoom: 0;*/
  background: #f4f4f4;
  border-bottom: 1px solid #cdcdcd; }
  #page .pageaction .title3 h3 {
    line-height: 1.5; }
    #page .pageaction .title3 h3.color a {
      color: #252525; }
      #page .pageaction .title3 h3.color a:hover {
        color: #0071bc;
        text-decoration: none; }
  #page .pageaction .title3 a.snote {
    font-size: 11px;
    margin-left: 5px; }
  #page .pageaction .title3 .actions {
    padding-right: 5px;
    padding-top: 2px; }

.sidetool .side_actions {
  padding-left: 11px;
  padding-right: 16px;
  margin-top: 10px; }

.singlepageaction .actions {
  letter-spacing: -0.4em;
  white-space: nowrap; }

#page .pageaction .title .actions, #page .pageaction .pageactionIn .actions, #page .pageaction .title3 .actions {
  letter-spacing: -0.4em;
  white-space: nowrap; }

.sidetool .side_actions {
  letter-spacing: -0.4em;
  white-space: nowrap; }

.singlepageaction .actions p, .singlepageaction .editov2 p {
  display: inline-block;
  letter-spacing: normal;
  margin-left: 5px;
  margin-bottom: 0; }

#page .pageaction .title .actions p, #page .pageaction .pageactionIn .actions p, #page .pageaction .title3 .actions p {
  display: inline-block;
  letter-spacing: normal;
  margin-left: 5px;
  margin-bottom: 0; }

.sidetool .side_actions .editov2, .action-button {
  display: inline-block;
  letter-spacing: normal;
  margin-left: 5px;
  margin-bottom: 0; }

.sidetool .cntrmsg .side_actions .editov2 {
  margin-left: 0; }

#page .pageaction .title3 .actions p a {
  font-size: 11px; }
#page .pageaction .title3 h3 {
  color: #303030;
  font-size: 14px;
  font-weight: bold;
  display: inline; }
#page .pageaction .title4 h3 {
  color: #303030;
  font-size: 14px;
  font-weight: bold;
  display: inline; }
#page .pageaction .title3 h3 .blocked {
  font-weight: normal;
  color: red;
  font-size: 12px; }
#page .pageaction .user_name h4 {
  font-size: 21px;
  line-height: 1;
  margin-bottom: 5px; }

.singlepageaction .actions {
  float: right; }

#page .pageaction .title .actions, #page .pageaction .title3 .actions, #page .pageaction .title4 .editov2 {
  float: right; }

.singlepageaction .actions, #page .pageaction .title .actions {
  margin-right: -8px; }

.singlepageaction .editov2 {
  position: relative; }

#page .pageaction .title .actions .editov2, #page .pageaction .pageactionIn .actions .editov2, #page .pageaction .title3 .editov2 {
  position: relative; }
#page .pageaction .pageactionIn .actions, #page .pageaction .editov2 {
  position: absolute;
  right: 0;
  z-index: 1; }
#page .pageaction .title4 {
  border-bottom: 1px solid #cdcdcd;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 10px; }
  #page .pageaction .title4 .incomplete {
    font-size: 11px;
    color: #ff5a00; }
#page .pageaction .education_inner, #page .pageaction .workhistory_inner, #page .pageaction .certification_inner {
  position: relative; }
#page .pageaction .pageactionIn strong, #page .pageaction .education_inner strong, #page .pageaction .workhistory_inner strong, #page .pageaction .certification_inner strong {
  font-weight: bold;
  color: #303030; }

.pageaction .actions span.notice, .pageaction span.notice {
  display: inline-block;
  letter-spacing: normal;
  margin-left: 5px;
  width: 11px;
  height: 11px;
  background: url(../img/pixcel_icon/notice.gif) no-repeat right;
  text-indent: -100px;
  overflow: hidden; }

.forml span.notice {
  display: inline-block;
  letter-spacing: normal;
  margin-left: 5px;
  width: 11px;
  height: 11px;
  background: url(../img/pixcel_icon/notice.gif) no-repeat right;
  text-indent: -100px;
  overflow: hidden; }

#page .pageaction .title2 .editov {
  position: absolute;
  right: -1px;
  top: -1px; }
  #page .pageaction .title2 .editov a {
    color: #fff;
    background: #636363;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 12px; }
    #page .pageaction .title2 .editov a:hover {
      background: #f14d2a;
      text-decoration: none; }
#page .pageaction .pageactionIn .several {
  background: url(../img/dash_border-v1.gif) repeat-x left top;
  padding-top: 12px;
  margin-top: 11px; }
#page .pageaction .pageactionIn .severalb {
  background: url(../img/dash_border-v1.gif) repeat-x left bottom;
  padding-bottom: 12px;
  margin-bottom: 11px; }
#page .pageaction .pageactionIn .several2 {
  margin-top: 11px;
  padding-top: 12px;
  border-top: 1px dotted #cdcdcd; }

.singlepageaction .editov2, .editov2_submit .gradient, #page .pageaction .editov2 {
  font-size: 11px;
  border-radius: 3px;
  border: 1px solid #cdcdcd; }

.sidetool .side_actions .editov2 a, .sidetool .side_actions .editov2 span {
  font-size: 11px;
  border-radius: 3px;
  border: 1px solid #cdcdcd; }

.action-button a {
  font-size: 11px;
  border-radius: 3px;
  border: 1px solid #cdcdcd; }

.singlepageaction .editov2:hover, .editov2_submit .gradient:hover, #page .pageaction .editov2:hover, .sidetool .side_actions .editov2 a:hover, .action-button a:hover {
  border: 1px solid #464646; }

#page .pageaction .title4 .editov2, .editov2_submit span.gradient {
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%); }

.singlepageaction .editov2, .sidetool .side_actions .editov2, #page .pageaction .editov2, .action-button {
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  z-index: 3; }

.editov2_submit span.gradient {
  white-space: nowrap;
  display: inline-block; }

.singlepageaction .editov2 a, .editov2_submit span.gradient input, #page .pageaction .editov2 a {
  color: #4b4b4b;
  background-repeat: no-repeat;
  background-position: 7px center; }

.sidetool .side_actions .editov2 a, .sidetool .side_actions .editov2 span {
  color: #4b4b4b;
  background-repeat: no-repeat;
  background-position: 7px center; }

.navigation_tool .editov2_2 a, .action-button a {
  color: #4b4b4b;
  background-repeat: no-repeat;
  background-position: 7px center; }

.editov2_submit span.gradient input {
  border: 0;
  background-color: transparent;
  padding: 0 6px 3px 20px;
  font-size: 11px;
  height: 20px;
  cursor: pointer; }
  .editov2_submit span.gradient input.nospace {
    padding: 0 6px 3px; }
  .editov2_submit span.gradient input.set {
    padding: 0 6px 3px 6px;
    width: 55px; }

.singlepageaction .actions a, #page .pageaction .editov2 a {
  display: block;
  padding: 1px 9px 2px 22px; }

.sidetool .side_actions .editov2 a, .sidetool .side_actions .editov2 span {
  display: block;
  padding: 1px 9px 2px 22px; }

.action-button a {
  display: block;
  padding: 1px 9px 2px 22px; }

.singlepageaction .editov2 a:hover, #page .pageaction .editov2 a:hover, .sidetool .side_actions .editov2 a:hover, .navigation_tool .editov2_2 a:hover, .action-button a:hover {
  text-decoration: none; }

#page .pageaction .editov2 a.edit, .action-button .edit {
  background-image: url(../img/pixcel_icon/005_19.gif); }

.editov2_submit .gradient input.add, .sidetool .side_actions .editov2 a, .action-button a {
  background-image: url(../img/pixcel_icon/005_41.gif); }

.editov2_submit .gradient input.save, .action-button .save {
  background-image: url(../img/pixcel_icon/005_47.gif); }

.sidetool .side_actions .editov2 span, .sidetool .editov2_submit .add_inact {
  background-image: url(../img/pixcel_icon/005_41_2.gif);
  color: #b4b4b4; }

.editov2_submit .gradient input.add {
  width: 55px; }

#page .pageaction .editov2 a.add, .action-button .add {
  background-image: url(../img/pixcel_icon/005_39.gif); }

#page .editov2 a.copy, .action-button .copy {
  background-image: url(../img/pixcel_icon/005_72.gif); }

#page .editov2 a.print, .action-button .print {
  background-image: url(../img/pixcel_icon/005_76.gif); }

#page .editov2 a.delete, .action-button .delete {
  background-image: url(../img/pixcel_icon/005_15.gif); }

#page .editov2 a.remove, .editov2_1 a.remove, .action-button .remove {
  background-image: url(../img/pixcel_icon/005_42.gif); }

#page .editov2 a.restore, .action-button .restore {
  background-image: url(../img/pixcel_icon/005_17.gif); }

#page .editov2 a.contact, .action-button .contact {
  background-image: url(../img/pixcel_icon/005_02_2.gif); }

#page .editov2 a.resume, .action-button .resume {
  background-image: url(../img/pixcel_icon/005_47.gif); }

#page .editov2 a.user, .action-button .user {
  background-image: url(../img/pixcel_icon/user.gif); }

#page .editov2 a.switch, .action-button .switch {
  background-image: url(../img/pixcel_icon/switch.gif); }

#page .pageaction .last {
  margin-bottom: 0; }

.pageaction .coverletter_print {
  display: none; }

.overview #page .pageaction .title {
  border-bottom: 0; }
.overview .pageaction .row {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 10px;
  padding-bottom: 10px; }

.process_outer .pageaction .row2, .overview .pageaction .row2 {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 7px;
  padding-bottom: 7px; }

.pageaction .row3 {
  margin-bottom: 7px; }
.pageaction .row4 {
  margin-bottom: 10px; }

div.overview .pageaction .null {
  color: #959595;
  font-style: italic; }

.pageaction .s2textarea input.text, .pageaction .s2textarea textarea {
  width: 550px; }

/*---------------------------------------------------------------

Apply Job Resume

---------------------------------------------------------------*/
em.highlighted {
  background-color: #FFFF00;
  font-style: normal; }

.highlighter_menu {
  display: none; }

.apply_select_l {
  margin-left: auto;
  margin-right: auto;
  width: 413px; }

.apply_job_process .resume_preview {
  margin-bottom: 21px; }

.apply_select .apply_select_l, .resume_preview .apply_select_l {
  margin-bottom: 12px; }

#languages_topsection.apply_select_l {
  margin-top: 14px; }

.apply_select_l .line {
  padding-left: 56px;
  background-repeat: no-repeat;
  background-position: left center;
  height: 53px;
  line-height: 53px;
  display: block; }
.apply_select_l .inner {
  height: 53px;
  line-height: 53px;
  display: block; }
.apply_select_l a.action {
  display: block;
  border-radius: 4px;
  padding: 3px; }
.apply_select_l a .outer {
  border-radius: 2px;
  display: block;
  border: 1px solid #cdcdcd;
  background: white url(../img/gradient1.gif) repeat-x bottom;
  height: 53px; }
.apply_select_l.select_resume a .line {
  background-image: url(../img/resume_icon.png); }
.apply_select_l.select_coverletter a .line {
  background-image: url(../img/coverletter_icon.png); }
.apply_select_l.select_add a .line {
  background-image: url(../img/add_icon.png); }
.apply_select_l a .inner {
  padding-left: 22px;
  border-left: 1px solid #cdcdcd;
  padding-right: 18px; }
.apply_select_l a .text {
  text-transform: uppercase;
  color: #303030;
  font-size: 18px;
  float: left; }
.apply_select_l a .note {
  float: right;
  color: #666666;
  font-size: 11px; }
.apply_select_l a.action:hover {
  background-color: #ff5a00;
  text-decoration: none; }

#page.apply_job_process .pageaction.apply_select {
  margin-top: 73px; }
#page.apply_job_process .apply_select_single .select_resume {
  clear: both;
  padding-top: 73px;
  padding-bottom: 55px; }
#page.apply_job_process .apply_select_single .select_coverletter {
  clear: both;
  padding-top: 18px;
  padding-bottom: 1px; }

.apply_select_l .add {
  height: 15px;
  padding: 0 3px;
  text-align: right;
  line-height: 1; }
  .apply_select_l .add a {
    font-size: 10px;
    color: #969696; }
    .apply_select_l .add a:hover {
      text-decoration: none;
      color: #696969; }

/*---------------------------------------------------------------

Job Detail

---------------------------------------------------------------*/
.process_outer_column3 .detail_line {
  padding-left: 172px;
  padding-right: 20px;
  position: relative;
  margin: 9px 0;
  line-height: 1.4; }
  .process_outer_column3 .detail_line .requirements_list li {
    background: url(../img/dot1.png) no-repeat left 6px;
    padding-left: 13px; }
  .process_outer_column3 .detail_line p.notice {
    color: red;
    margin: 8px 0; }
.process_outer_column3 .detail_line_mention {
  margin-top: 30px;
  line-height: 1.4;
  padding-left: 172px;
  padding-right: 20px;
  position: relative; }
  .process_outer_column3 .detail_line_mention .detail_cont {
    color: #636363;
    padding-top: 12px;
    border-top: 1px dotted #cdcdcd; }
.process_outer_column3 .detail_title {
  position: absolute;
  left: 13px;
  top: 0;
  width: 134px;
  display: block;
  font-weight: bold; }
.process_outer_column3 .detail_group .detail_cont {
  word-wrap: break-word;
  border-top: 1px dotted #cdcdcd; }

.pageaction .separater2, .process_outer_column3 .border-v2-2 {
  border-bottom: 1px dotted #cdcdcd;
  padding-bottom: 1px;
  margin-top: 11px; }

.pageaction .separater2 {
  padding-bottom: 3px; }

.process_outer_column3 .detail_group em, .process_outer_column3 .detail_group .detail_cont {
  padding-top: 12px; }

div.process_outer.process_outer_column3 .title3 {
  margin-bottom: 13px; }

.process_outer_column3 .submit_app_outer {
  margin-left: 147px;
  margin-top: 25px;
  width: 551px;
  padding-bottom: 32px; }
  .process_outer_column3 .submit_app_outer .facebook_connect_login {
    margin-top: 20px; }
    .process_outer_column3 .submit_app_outer .facebook_connect_login p em {
      font-weight: bold; }
.process_outer_column3 .submit_app {
  background: #c7e2c5;
  width: 506px;
  position: relative;
  margin: 5px 0;
  padding: 19px 25px;
  z-index: 2; }
  .process_outer_column3 .submit_app .gsubmitbox3 {
    height: 33px;
    overflow: hidden; }
  .process_outer_column3 .submit_app:before, .process_outer_column3 .submit_app:after {
    content: "";
    display: block;
    background-image: url(../img/piece.png);
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
    position: absolute; }
  .process_outer_column3 .submit_app:before {
    background-position: 0 0;
    top: -5px;
    right: 0; }
  .process_outer_column3 .submit_app:after {
    background-position: 0 -5px;
    left: 0;
    bottom: -5px; }

.job_view .process_outer_column3 .gsubmitbox2 .arrow {
  background: url(../img/submit_app_arrow.gif) no-repeat left; }
.job_view .sidetool .companyinfo {
  background: none; }

.process_outer_column3 .detail_group .detail_cont strong {
  font-weight: bold; }

.submit_app .notice {
  color: #ff0000;
  font-size: 11px;
  margin-bottom: 17px; }
.submit_app .login_register {
  margin-bottom: 17px; }
.submit_app strong {
  font-weight: bold;
  color: #303030; }
.submit_app .prescreen_failed {
  margin-bottom: 17px; }
  .submit_app .prescreen_failed li {
    padding-left: 19px;
    background: url(../img/pixcel_icon/failed.gif) no-repeat left; }
.submit_app .questions {
  margin-bottom: 17px; }
.submit_app .b_login_list {
  position: relative; }
  .submit_app .b_login_list .b_title {
    letter-spacing: -0.4em;
    white-space: nowrap; }
    .submit_app .b_login_list .b_title .b_title_links {
      display: inline-block;
      letter-spacing: normal; }
  .submit_app .b_login_list #b_register_form {
    display: none; }
  .submit_app .b_login_list input.submit {
    text-transform: uppercase; }
  .submit_app .b_login_list .b_title_links {
    height: 26px;
    line-height: 26px;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0 1px 0 0;
    background-color: #aacfa7; }
    .submit_app .b_login_list .b_title_links a {
      color: #fff; }
    .submit_app .b_login_list .b_title_links.menu-open {
      background-color: #349434; }
      .submit_app .b_login_list .b_title_links.menu-open:after {
        content: "";
        display: block;
        background: url(../img/indicater_g.gif) no-repeat bottom center;
        height: 4px; }
  .submit_app .b_login_list .b_title {
    height: 26px;
    border-bottom: 1px solid #349434;
    margin-bottom: 14px; }
.submit_app .field1 {
  width: 253px; }
.submit_app .field1_2 {
  width: 252px; }
.submit_app .field1, .submit_app .field1_2 {
  float: left; }
.submit_app .field2 {
  clear: both; }
.submit_app .field1, .submit_app .field2, .submit_app .field1_2 {
  margin-bottom: 8px; }
.submit_app .b_login_list .text {
  background: #F5F5F5;
  padding: 4px 2px;
  border: 1px solid #349434; }
.submit_app .b_login_list .field1 .text {
  width: 248px; }
.submit_app .b_login_list .field1_2 .text {
  width: 247px; }
.submit_app .b_login_list .text {
  width: 500px; }
.submit_app .b_login_list .note, .submit_app .b_login_list .fieldname, .submit_app .b_login_list .disclaimer {
  font-size: 11px;
  color: #303030; }
.submit_app .b_login_list .fieldname {
  margin-bottom: 3px; }
.submit_app .b_login_list .gsubmitbox2 {
  margin: 10px 0; }
.submit_app .b_login_list .log_sub_links {
  float: right;
  font-size: 11px; }
  .submit_app .b_login_list .log_sub_links .canotlogin {
    background: url(../img/icons/common_img/div7.gif) no-repeat left center transparent;
    margin-left: 5px;
    padding-left: 6px; }
.submit_app .b_login_list p {
  margin-bottom: 0; }

/*---------------------------------------------------------------

Coverletter

---------------------------------------------------------------*/
.pageaction .coverletter_title {
  margin-top: 15px; }
  .pageaction .coverletter_title .coverletter_form {
    position: relative; }
  .pageaction .coverletter_title .coverletter_form_text {
    width: 312px;
    float: left;
    margin-right: 9px; }
  .pageaction .coverletter_title .text {
    width: 307px;
    background: #fff; }
  .pageaction .coverletter_title .coverletter_form .editov2_submit {
    float: left;
    margin-top: 2px; }
.pageaction .scoutmail_form {
  float: right;
  text-align: right;
  min-width: 470px; }
.pageaction .scoutmail_title {
  display: inline; }
  .pageaction .scoutmail_title .scoutmail_form_text {
    width: 312px;
    margin-right: 9px;
    margin-left: 7px; }
.pageaction .scoutmail_form_text .text {
  width: 246px;
  background: #fff; }
.pageaction .scoutmail_form .editov2_submit {
  float: right;
  margin-top: 2px; }

.invite_email .pageaction .company_presentation {
  float: left;
  line-height: 26px; }

/*---------------------------------------------------------------

Submit form2

---------------------------------------------------------------*/
.submitform2 form {
  float: left;
  margin-right: 10px;
  padding: 10px 0; }

/*------------------------------------------

Header AD

------------------------------------------*/
#headerad {
  min-width: 1030px;
  overflow: hidden;
  height: 113px; }
  #headerad em.title, #headerad span.text {
    display: block; }
  #headerad .headerad {
    height: 113px; }
  #headerad .closebuttonout {
    width: 990px;
    position: relative;
    margin: 0 auto; }
    #headerad .closebuttonout p.closead {
      position: absolute;
      right: 0;
      top: 6px;
      z-index: 5;
      cursor: pointer;
      background: #636363; }
      #headerad .closebuttonout p.closead a {
        padding-left: 5px;
        font-size: 8px;
        text-transform: uppercase; }
  #headerad a:hover {
    text-decoration: none; }
  #headerad p {
    margin-bottom: 0; }

#gpcheaderad #headerad .closebuttonout p.closead a, #dpheaderad #headerad .closebuttonout p.closead a {
  display: block;
  background-image: url(../img/close1.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding-right: 15px;
  line-height: 13px;
  color: #fff;
  font-size: 8px;
  text-transform: uppercase; }

#gpcheaderad #headerad .closebuttonout p.closead a:hover, #dpheaderad #headerad .closebuttonout p.closead a:hover {
  background-position: right -18px;
  color: #fff;
  text-decoration: none; }

/*------------------------------------------

AUTH FORM

------------------------------------------*/
.auth_index {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-top: 30px;
  min-width: 1030px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(../img/main-img-bg.gif); }
  .auth_index .auth_form_outer {
    width: 900px;
    margin: 0 auto;
    color: #464646; }
  .auth_index .auth_index_l2 {
    min-width: 1030px;
    min-height: 700px;
    background-repeat: no-repeat;
    background-position: top center; }
  .auth_index .auth_form_container {
    float: none;
    min-height: 387px;
    font-family: Arial, verdana,Helvetica,sans-serif;
    width: auto;
    padding: 40px 40px 23px;
    background-color: #fff;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px -2px 10px -4px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px -2px 15px -4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px -2px 10px -4px rgba(0, 0, 0, 0.25); }
  .auth_index .facebook_connect {
    margin-bottom: 9px; }
    .auth_index .facebook_connect .facebook_connect_login_button {
      background-position: 8px 5px;
      background-size: auto;
      line-height: 24px;
      height: 30px;
      width: 223px;
      -webkit-webkit-border-radius: 3px;
      -moz-webkit-border-radius: 3px;
      -ms-webkit-border-radius: 3px;
      -o-webkit-border-radius: 3px;
      border-radius: 3px; }
      .auth_index .facebook_connect .facebook_connect_login_button span {
        margin-left: 35px;
        font-size: 14px; }
  .auth_index .auth_login_connect p {
    padding-right: 50px; }

.lang_ja .auth_index .auth_form_container {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",verdana,Helvetica,sans-serif; }

.auth_index .auth_form_container .auth_form_top {
  margin-bottom: 25px; }
  .auth_index .auth_form_container .auth_form_top h2 {
    margin-bottom: 10px;
    color: #363636;
    text-transform: uppercase;
    font-size: 30px;
    width: 90%; }
  .auth_index .auth_form_container .auth_form_top p {
    color: #464646;
    width: 500px;
    text-align: justify;
    font-size: 14px;
    font-family: verdana;
    line-height: 1.3; }
.auth_index .auth_form_container .auth_login_list {
  width: 500px;
  float: left;
  min-height: 270px;
  height: auto; }
.auth_index .auth_form_container dt {
  color: #464646;
  font-size: 11px;
  margin-bottom: 4px; }
.auth_index .auth_form_container .row {
  margin-bottom: 12px; }
.auth_index .auth_login_connect .title {
  height: 26px;
  line-height: 26px;
  border-bottom: 1px solid #B7B7B7;
  margin-bottom: 9px; }
.auth_index .auth_form_container .menu_box {
  height: 26px;
  line-height: 26px;
  border-bottom: 1px solid #B7B7B7;
  margin-bottom: 9px; }
  .auth_index .auth_form_container .menu_box .title {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-right: 1px; }
    .auth_index .auth_form_container .menu_box .title a {
      display: block;
      padding: 0 10px;
      float: left;
      height: 26px;
      line-height: 26px;
      background: #B7B7B7;
      text-transform: uppercase;
      color: #fff; }
    .auth_index .auth_form_container .menu_box .title.menu-open {
      border-bottom: 1px solid #636363; }
      .auth_index .auth_form_container .menu_box .title.menu-open a {
        background: #636363; }
        .auth_index .auth_form_container .menu_box .title.menu-open a:hover {
          text-decoration: none; }
  .auth_index .auth_form_container .menu_box .title.menu-open:after {
    content: '';
    display: block;
    height: 26px;
    padding-bottom: 4px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(images/gbottom_arrow.gif); }
.auth_index .auth_form_container .auth_form_field {
  min-height: 240px; }
  .auth_index .auth_form_container .auth_form_field input.text {
    height: 25px;
    line-height: 25px;
    width: 488px;
    border: 1px solid #B7B7B7;
    padding: 0 5px;
    color: #464646;
    font-size: 11px; }
  .auth_index .auth_form_container .auth_form_field .warning input.text {
    background: #fefdb1; }
  .auth_index .auth_form_container .auth_form_field .gsubmitbox2 input {
    text-transform: uppercase; }
  .auth_index .auth_form_container .auth_form_field .canotlogin {
    float: right; }
  .auth_index .auth_form_container .auth_form_field .log_sub_links {
    font-size: 11px;
    margin-top: 3px; }
.auth_index .auth_form_container dl.side1 input.text {
  width: 239px;
  border-width: 1px 0 1px 1px; }
.auth_index .auth_form_container dl.side2 input.text {
  width: 238px; }
.auth_index .auth_form_container dl.side1, .auth_index .auth_form_container dl.side2 {
  width: 250px;
  float: left; }
.auth_index .auth_form_container dt .stxt {
  color: #818181; }
.auth_index .benefit_reg {
  border-radius: 6px;
  margin: -60px -20px 0px;
  padding: 60px;
  width: 820px;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 3%, white 22%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(3%, rgba(255, 255, 255, 0.55)), color-stop(22%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 3%, white 22%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 3%, white 22%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 3%, white 22%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 3%, white 22%, white 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );*/
  /* IE 6-9 */ }
  .auth_index .benefit_reg h3 {
    width: 222px;
    font-size: 24px;
    text-transform: uppercase;
    float: left;
    line-height: 1.3;
    color: #363636; }
  .auth_index .benefit_reg .benefit_reg_cont {
    float: left;
    width: 595px; }
    .auth_index .benefit_reg .benefit_reg_cont p {
      float: left;
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 40px;
      line-height: 26px;
      padding-bottom: 1px; }
      .auth_index .benefit_reg .benefit_reg_cont p.point1, .auth_index .benefit_reg .benefit_reg_cont p.point2, .auth_index .benefit_reg .benefit_reg_cont p.point3, .auth_index .benefit_reg .benefit_reg_cont p.point4 {
        background-position: left top;
        line-height: 20px;
        padding-bottom: 1px;
        width: 227px;
        margin-bottom: 11px;
        min-height: 25px; }
      .auth_index .benefit_reg .benefit_reg_cont p.point2, .auth_index .benefit_reg .benefit_reg_cont p.point4 {
        width: 260px;
        margin-left: 20px; }
      .auth_index .benefit_reg .benefit_reg_cont p.point1 {
        background-image: url(images/auth_point1.gif); }
      .auth_index .benefit_reg .benefit_reg_cont p.point2 {
        background-image: url(images/auth_point2.gif); }
      .auth_index .benefit_reg .benefit_reg_cont p.point3 {
        clear: left;
        background-image: url(images/auth_point3.gif); }
      .auth_index .benefit_reg .benefit_reg_cont p.point4 {
        background-image: url(images/auth_point4.gif); }
.auth_index .benefit_reg_inner {
  border-top: 1px dotted #b7b7b7;
  padding-top: 25px; }
.auth_index .auth_login_connect {
  width: 275px;
  float: right; }
  .auth_index .auth_login_connect p strong {
    font-weight: bold; }

/*------------------------------------------

V4 Style

------------------------------------------*/
.job_search {
  background: #ececec; }

.lang_en .job_search h2 {
  font-size: 18px;
  text-transform: uppercase;
  color: #252525; }

.job_search form.search {
  padding: 19px 41px; }
  .job_search form.search .category_title {
    margin-bottom: 10px; }
  .job_search form.search label {
    font-size: 11px;
    display: block;
    margin-bottom: 3px;
    width: 254px; }
  .job_search form.search #searchadvance_list {
    position: relative;
    height: auto;
    overflow: auto;
    margin-bottom: 23px; }
  .job_search form.search .line1 {
    position: relative;
    height: auto;
    overflow: auto;
    margin-bottom: 21px; }
    .job_search form.search .line1 .keywords {
      width: auto;
      float: left;
      margin-right: 40px; }
      .job_search form.search .line1 .keywords input {
        width: 252px;
        padding: 4px 10px;
        border: 1px solid #c0c0c0;
        height: 20px;
        color: #636363; }

/*.job_search form.search .line1 {
	line-height: 26px;
}*/
.select_large {
  position: relative;
  width: 274px;
  float: left;
  margin-right: 40px; }
  .select_large:before {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 10px;
    content: '';
    border-left: transparent 3px solid;
    border-right: transparent 3px solid;
    border-bottom: #636363 4px solid;
    pointer-events: none; }
  .select_large:after {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    content: '';
    border-left: transparent 3px solid;
    border-right: transparent 3px solid;
    border-top: #636363 4px solid;
    pointer-events: none; }
  .select_large select {
    background: white;
    border: 1px solid #c0c0c0;
    font-size: 12px;
    width: 100%;
    padding-left: 7px;
    padding-right: 22px;
    height: 30px;
    color: #636363;
    -webkit-webkit-border-radius: 0;
    -moz-webkit-border-radius: 0;
    -ms-webkit-border-radius: 0;
    -o-webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* remove firefox appaerance */
    text-indent: 0.01px;
    /* remove firefox appaerance */
    text-overflow: '';
    /* remove firefox appaerance */ }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select_large:before, .select_large:after {
      /* IE10+ specific styles go here */
      display: none; }
    .select_large select {
      padding-right: 0; } }
@-moz-document url-prefix() {
  .select_large:before, .select_large:after {
    display: none; }
  .select_large select {
    padding-right: 0; } }
  .ie .select_large:before, .ie .select_large:after, .lt-ie10 .select_large:before, .lt-ie10 .select_large:after {
    display: none; }
  .ie .select_large select, .lt-ie10 .select_large select {
    padding-right: 0; }

.job_search form.search .select_region {
  margin-right: 0; }

.job_search .line1 .dk_toggle {
  width: 244px; }

.job_search form.search #searchadvance_list .select_part {
  float: left; }
.job_search form.search #searchadvance_list .last_select {
  margin-right: 0; }
.job_search form.search #searchadvance_list .checkbox_part {
  position: relative;
  top: 23px; }
.job_search form.search #searchadvance_list .overseas_application {
  padding-top: 25px;
  margin-right: 0; }
.job_search form.search .line3 {
  height: 33px;
  padding-bottom: 5px; }
  .job_search form.search .line3 a {
    color: #252525;
    text-decoration: underline; }
    .job_search form.search .line3 a:hover {
      color: #0071BC; }
  .job_search form.search .line3 .advancedsearch {
    line-height: 33px;
    padding-left: 24px;
    float: left; }
  .job_search form.search .line3 .job_search_submit {
    float: left;
    margin: 0; }
    .job_search form.search .line3 .job_search_submit input {
      font-size: 14px; }

.alert_container {
  background: #8fac3b url(../img/job_search_alert.gif) repeat-x top;
  min-height: 34px;
  position: relative; }
  .alert_container p.label_txt {
    margin-bottom: 0;
    line-height: 34px;
    color: #fff; }
    .alert_container p.label_txt a {
      color: #fff;
      text-decoration: underline; }
      .alert_container p.label_txt a:hover {
        color: #ffe323; }
  .alert_container span {
    display: block;
    float: left;
    height: 22px; }
    .alert_container span.alert_container_email input {
      margin-right: 1px; }
  .alert_container form.alert {
    padding: 0; }
  .alert_container fieldset {
    background-image: url(../img/job_search_alert_icon.png);
    background-repeat: no-repeat;
    height: 28px;
    line-height: 19px;
    padding-top: 6px; }
    .alert_container fieldset.alert_job {
      background-position: left top; }
    .alert_container fieldset.alert_candidate {
      background-position: left -34px;
      margin-left: 105px; }
  .alert_container .alert_container_txt {
    padding-right: 14px;
    background: url(../img/job_search_alert_arrow.png) no-repeat right 5px;
    margin-right: 7px;
    color: #fff;
    font-family: Arial, verdana,Helvetica,sans-serif; }

.lang_ja .alert_container .alert_container_txt {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.alert_container .alert_job .alert_container_txt {
  padding-left: 73px;
  width: 335px; }
.alert_container .alert_candidate .alert_container_txt {
  padding-left: 50px;
  width: 375px; }
.alert_container input.text {
  border: 1px solid #8c927a;
  padding: 4px;
  font-size: 11px;
  height: 11px;
  width: 210px;
  color: #464646; }
.alert_container .warning input.text {
  background: #fefdb1; }
.alert_container .gsubmitbox4_1 {
  width: 60px;
  padding-left: 6px; }
  .alert_container .gsubmitbox4_1 input {
    background-color: transparent;
    background-image: url(../img/gsubmitbox4_1.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 60px;
    height: 21px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px; }
    .alert_container .gsubmitbox4_1 input:hover {
      background-position: left -21px; }
.alert_container .alert_container_question {
  position: relative;
  width: 42px;
  float: left; }
  .alert_container .alert_container_question a.alert_container_question_icon {
    display: block;
    background-image: url(../img/alert_container_question.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    margin: 0 auto;
    text-indent: -999em;
    overflow: hidden;
    margin-top: -2px;
    background-position: 0 0; }
    .alert_container .alert_container_question a.alert_container_question_icon:hover {
      background-position: 0 -25px; }

.message_visibility .message_visibility_q .message_visibility_q_content {
  display: none;
  width: 246px;
  padding: 12px 25px 16px;
  position: absolute;
  background: url(../img/alert_container_q_center.png) repeat-y top left;
  z-index: 5; }

.alert_container .alert_container_question .alert_container_question_content {
  display: none;
  width: 246px;
  padding: 12px 25px 16px;
  position: absolute;
  background: url(../img/alert_container_q_center.png) repeat-y top left;
  z-index: 5;
  bottom: 40px;
  right: -20px; }

.message_visibility .message_visibility_q .message_visibility_q_content {
  bottom: 27px;
  right: -37px; }

.alert_container .alert_container_question .alert_container_question_content strong {
  font-weight: bold; }

.message_visibility .message_visibility_q .message_visibility_q_content:before, .message_visibility .message_visibility_q .message_visibility_q_content:after {
  content: '';
  display: block;
  position: absolute;
  width: 296px;
  left: 0; }

.alert_container .alert_container_question .alert_container_question_content:before, .alert_container .alert_container_question .alert_container_question_content:after {
  content: '';
  display: block;
  position: absolute;
  width: 296px;
  left: 0; }

.message_visibility .message_visibility_q .message_visibility_q_content:before, .alert_container .alert_container_question .alert_container_question_content:before {
  background: url(../img/alert_container_q_top.png) no-repeat top left;
  height: 9px;
  top: -9px; }

.message_visibility .message_visibility_q .message_visibility_q_content:after, .alert_container .alert_container_question .alert_container_question_content:after {
  background: url(../img/alert_container_q_arrow.png) no-repeat bottom right;
  height: 19px;
  bottom: -19px; }

.message_visibility .message_visibility_form {
  float: left; }

.subcolumn .search .line1, .subcolumn .search .line2 {
  float: left; }
.subcolumn .search .line1, .subcolumn .search .line2, .subcolumn .search .line1 select {
  width: 130px; }
.subcolumn .search .line2 {
  margin-left: 10px; }
  .subcolumn .search .line2 select {
    width: 130px; }

/*------------------------------------------

NAVIGATION

*/
.navigation_top {
  padding-bottom: 14px; }

.navigation_bottom {
  padding-top: 10px; }

.navigation_tool {
  font-size: 11px;
  position: relative;
  line-height: 21px;
  height: 21px; }
  .navigation_tool.navigation_bottom .pagination {
    top: 10px; }
  .navigation_tool .order_by {
    white-space: nowrap;
    display: block;
    float: left; }
    .navigation_tool .order_by .order_by_title {
      display: block;
      float: left; }
  .navigation_tool .order_bookmarks {
    display: block;
    float: left; }
    .navigation_tool .order_bookmarks span {
      background-image: url(../img/order_bookmarks.gif);
      background-repeat: no-repeat;
      background-position: top left;
      width: 69px;
      height: 21px;
      padding-left: 23px;
      display: block;
      color: #4b4b4b; }
    .navigation_tool .order_bookmarks .active {
      background-position: left -19px; }
  .navigation_tool .order_by .order_by_list_js, .navigation_tool .order_by .order_by_list {
    /*width: 99px;*/
    height: 21px;
    position: relative;
    float: left;
    cursor: pointer;
    z-index: 3;
    margin-left: 8px; }

.application_list .editov2 {
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  display: block;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-radius: 3px;
  height: 19px;
  line-height: 19px;
  cursor: pointer; }

.navigation_tool .order_by .order_by_current, .navigation_tool .order_bookmarks, .navigation_tool .editov2_2 {
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  display: block;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-radius: 3px;
  height: 19px;
  line-height: 19px;
  cursor: pointer; }

.application_list .editov2:hover {
  border-color: #464646;
  text-decoration: none; }

.navigation_tool .order_by .order_by_current:hover, .navigation_tool .order_bookmarks:hover, .navigation_tool .editov2_2:hover {
  border-color: #464646;
  text-decoration: none; }
.navigation_tool .order_by .order_by_current_js span, .navigation_tool .order_by .order_by_current span {
  display: block;
  z-index: 1;
  height: 19px;
  padding-left: 8px;
  padding-right: 19px;
  background: url(../img/order_by_list.png) no-repeat right center; }
.navigation_tool .order_by .order_by_list_js ul, .navigation_tool .order_by .order_by_list ul {
  display: none;
  border: 1px solid #CECECE;
  background: #fff;
  position: absolute;
  top: 22px;
  border-radius: 3px;
  clear: both; }
.navigation_tool .order_by .order_by_list_js li a, .navigation_tool .order_by .order_by_list_js.hover_box ul {
  display: block; }
.navigation_tool .order_by .order_by_list li a, .navigation_tool .order_by .order_by_list:hover ul {
  display: block; }
.navigation_tool .order_by .order_by_list_js li a, .navigation_tool .order_by .order_by_list li a {
  padding-right: 11px;
  padding-left: 11px;
  color: #4b4b4b; }
.navigation_tool .order_by .order_by_list_js li.active a, .navigation_tool .order_by .order_by_list_js li a:hover {
  text-decoration: none;
  background: #4498E7;
  color: #fff; }
.navigation_tool .order_by .order_by_list li.active a, .navigation_tool .order_by .order_by_list li a:hover {
  text-decoration: none;
  background: #4498E7;
  color: #fff; }
.navigation_tool .sidebutton {
  position: absolute;
  right: 0;
  top: 0; }
.navigation_tool .pagination {
  position: absolute;
  right: 0;
  top: 0; }
  .navigation_tool .pagination .pagination_nav {
    display: block;
    width: 61px;
    height: 21px;
    position: relative;
    float: left;
    background-color: #f4f4f4;
    border: 1px solid #cecece; }
  .navigation_tool .pagination .pagination_page, .navigation_tool .pagination .pagination_pre, .navigation_tool .pagination .pagination_next {
    float: left; }
  .navigation_tool .pagination .pagination_pre, .navigation_tool .pagination .pagination_next {
    background-repeat: no-repeat;
    height: 21px;
    width: 31px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
    position: absolute;
    top: 0; }
  .navigation_tool .pagination .pagination_pre {
    left: 0;
    border-right: 1px solid #cecece; }
  .navigation_tool .pagination .pagination_next {
    right: 0; }
  .navigation_tool .pagination .pagination_page {
    padding-right: 10px; }
  .navigation_tool .pagination a.pagination_pre:hover {
    background-position: left -21px; }
  .navigation_tool .pagination a.pagination_next:hover {
    background-position: right -42px; }
  .navigation_tool .pagination a span {
    display: block;
    background-image: url(../img/page_nav.gif);
    background-repeat: no-repeat; }
  .navigation_tool .pagination a.pagination_pre span {
    background-position: 0 0; }
  .navigation_tool .pagination a.pagination_next span {
    background-position: -30px 0; }
  .navigation_tool .pagination a.pagination_pre:hover span {
    background-position: 0 -21px; }
  .navigation_tool .pagination a.pagination_next:hover span {
    background-position: -30px -21px; }
  .navigation_tool .pagination span.pagination_pre, .navigation_tool .pagination span.pagination_next {
    background-image: url(../img/page_nav.gif);
    background-repeat: no-repeat; }
  .navigation_tool .pagination span.pagination_pre {
    background-position: 0 -42px; }
  .navigation_tool .pagination span.pagination_next {
    background-position: -30px -42px; }
.navigation_tool div.list_type {
  margin-top: 2px;
  float: left; }
  .navigation_tool div.list_type span.list_view {
    padding-right: 4px;
    font-size: 11px;
    display: block;
    float: left; }
  .navigation_tool div.list_type a {
    display: block;
    float: left;
    width: 25px;
    height: 18px; }
    .navigation_tool div.list_type a span {
      display: none; }
    .navigation_tool div.list_type a.detail {
      background: url(../img/list_detail.gif) no-repeat; }
    .navigation_tool div.list_type a.active_detail {
      background: url(../img/list_detail_on.gif) no-repeat; }
    .navigation_tool div.list_type a.compact {
      background: url(../img/list_up.gif) no-repeat; }
    .navigation_tool div.list_type a.active_compact {
      background: url(../img/list_up_on.gif) no-repeat; }

.toggle_outside .right .list_type {
  height: 18px;
  float: left;
  margin-right: 3px;
  padding-top: 3px; }

.navigation_tool div.list_type span.list_view {
  padding-right: 3px;
  padding-top: 2px; }

div.resumebank .navigation_tool .advanced_toggle div.list_type a {
  margin-top: 3px; }

.navigation_tool .advanced_toggle div.list_type span.list_view {
  padding-top: 0; }
.navigation_tool .editov2 {
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%); }
.navigation_tool .actions p {
  display: inline-block;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-right: 17px;
  float: left; }
  .navigation_tool .actions p a {
    font-size: 11px; }
.navigation_tool .editov2 a {
  border: 1px solid #CDCDCD;
  border-radius: 3px 3px 3px 3px;
  font-size: 11px;
  display: block;
  padding: 1px 9px 2px 22px;
  background-position: 7px center;
  background-repeat: no-repeat;
  color: #4B4B4B; }
  .navigation_tool .editov2 a:hover {
    border: 1px solid #464646;
    text-decoration: none; }
  .navigation_tool .editov2 a.print {
    background-image: url("../img/pixcel_icon/005_76.gif"); }

/*------------------------------------------

JOB LISTING - Tag

*/
.job_view .view_job_tag, .view_job .view_job_tag {
  position: absolute;
  z-index: 3;
  right: 0; }
  .detail_joblist_page .job_view .view_job_tag, .detail_joblist_page .view_job .view_job_tag {
    left: 4px;
    right: auto;
    top: 2px; }

.job_view:hover .view_job_tag, .view_job:hover .view_job_tag {
  left: 0; }

.job_view .view_job_tag .view_job_bookmark a {
  background-image: url(../img/view_job_bookmark.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 2px;
  display: block;
  height: 22px;
  width: 31px;
  text-indent: -999em; }

.view_job .view_job_tag .view_job_bookmark a {
  background-image: url(../img/view_job_bookmark.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 2px;
  display: block;
  height: 22px;
  width: 31px;
  text-indent: -999em;
  top: -1px; }

.job_view .view_job_tag .view_job_bookmark a {
  top: -2px; }
  .job_view .view_job_tag .view_job_bookmark a.unstar {
    background-position: 9px -44px; }

.view_job .view_job_tag .view_job_bookmark a.unstar {
  background-position: 9px -44px; }

.job_view .view_job_tag .view_job_bookmark a.star, .view_job .view_job_tag .view_job_bookmark a.star {
  background-position: 9px -22px; }

.job_view .view_job_tag .view_job_bookmark a.star:hover {
  background-position: 9px 0; }

.view_job .view_job_tag .view_job_bookmark a.star:hover {
  background-position: 9px 0; }
.view_job:hover .view_job_tag .view_job_bookmark a {
  right: 0px;
  top: -3px; }

.detail_joblist_page .view_job.hover_box .view_job_tag .view_job_bookmark a {
  right: 0px;
  top: -3px; }

.view_job.feature_job {
  margin-bottom: 25px; }

.job_view .pageaction {
  position: relative; }

/*------------------------------------------

JOB LISTING - List Style

*/
.view_job {
  position: relative;
  margin-bottom: 15px; }
  .view_job h2 {
    position: relative;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #39b54a;
    line-height: 21px;
    width: 668px;
    background: #ffffff; }
    .view_job h2 a {
      color: #303030;
      font-weight: bold;
      font-size: 14px;
      padding: 4px 80px 4px 14px;
      display: block;
      border-width: 1px 1px 1px 0;
      border-color: #cecece;
      border-style: solid; }
      .view_job h2 a span.domestic_only {
        color: #FF0000;
        font-size: 10px;
        font-weight: normal; }
  .view_job .view_job_content {
    padding: 12px;
    border-color: #cecece;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    position: relative;
    background-color: #fff; }
    .view_job .view_job_content .view_job_post_date {
      position: absolute;
      right: 10px;
      text-align: right;
      font-size: 11px;
      color: #7d7d7d;
      min-width: 75px;
      white-space: nowrap; }
  .view_job .location-tag {
    background-color: #39b54a;
    z-index: 1;
    position: relative;
    top: 8px;
    right: 10px;
    color: #ffffff;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    display: inline-block;
    float: right;
    margin-left: 10px; }
    .lt-ie8 .view_job .location-tag {
      margin-top: -3px; }
  .view_job .employer-tag {
    background-color: #8C6E5A;
    z-index: 1;
    position: relative;
    top: 8px;
    right: 10px;
    color: #ffffff;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    display: inline-block;
    float: right;
    margin-left: 10px; }
    .lt-ie8 .view_job .employer-tag {
      margin-top: -3px; }
  .view_job:hover .location-tag, .view_job:hover .employer-tag {
    top: 6px;
    right: 8px; }

.adzone a:hover {
  text-decoration: none; }
  .adzone a:hover .view_banner {
    border-color: #5d6876;
    border-width: 2px;
    padding: 14px 11px; }
    .adzone a:hover .view_banner h5 {
      right: 9px; }
    .adzone a:hover .view_banner img {
      top: 14px;
      left: 11px; }

.view_banner {
  position: relative;
  margin-bottom: 15px;
  padding: 15px 12px;
  border: 1px solid #cecece;
  color: #252525;
  background: #eceef0; }
  .view_banner img {
    position: absolute;
    left: 12px;
    top: 15px;
    padding: 5px;
    background: #fff;
    border: 1px solid #cecece; }
  .view_banner h5 {
    position: absolute;
    right: 10px;
    text-align: right;
    font-size: 11px;
    color: #5d6876;
    min-width: 75px;
    white-space: nowrap;
    text-transform: uppercase; }
  .view_banner .banner_content {
    padding-left: 95px;
    padding-right: 130px;
    min-height: 86px; }
    .view_banner .banner_content h3 {
      font-weight: bold;
      font-size: 14px; }
  .view_banner .banner_detail {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dotted #cdcdcd; }
    .view_banner .banner_detail em {
      font-weight: bold; }

.lang_en .view_job .view_job_content ul {
  padding-right: 85px; }

.lang_ja .view_job .view_job_content ul {
  padding-right: 98px; }

.view_job .view_job_content ul li {
  line-height: 1.7;
  color: #252525; }
  .view_job .view_job_content ul li:before {
    content: '•';
    font-size: 6px;
    padding-right: 6px;
    display: block;
    float: left;
    padding-top: 4px; }
.view_job .view_job_content .logospace {
  padding-left: 95px;
  min-height: 86px;
  margin-top: -4px; }
.view_job .view_job_content .company_logo {
  position: absolute;
  left: 12px;
  top: 12px;
  padding: 5px;
  background: #fff; }

.sidetool .companyinfotop .company_logo {
  padding: 5px;
  background: #fff; }

.view_job .view_job_content .view_job_req {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px dotted #cdcdcd; }
  .view_job .view_job_content .view_job_req em {
    font-weight: bold; }

.spotlight_job h2 {
  background-color: #f4f4f4; }
.spotlight_job .location-tag {
  background-color: #4498e7;
  color: #f4f4f4; }
.spotlight_job .employer-tag {
  background-color: #775E4F;
  color: #f4f4f4; }

.feature_job h2 {
  background-color: #dfdbc8; }
.feature_job .location-tag {
  background-color: #ffa300;
  color: #f4f4f4; }
.feature_job .employer-tag {
  background-color: #72503A;
  color: #f4f4f4; }

.view_job:hover h2 {
  width: 667px; }

.view_job.feature_job h2.feature {
  border-color: #ffa300; }
  .view_job.feature_job h2.feature a {
    border-color: #d6d0b2; }
.view_job.feature_job .view_job_content {
  background: #eeebdd;
  border-color: #d6d0b2; }
.view_job.spotlight_job h2 {
  border-color: #4498e7; }
.view_job:hover h2 {
  border-left: 0; }

.detail_joblist_page .view_job.hover_box h2 {
  border-left: 0; }

.view_job:hover h2 a, .detail_joblist_page .view_job.hover_box h2 a {
  border-width: 0 0 1px 0;
  border-top-color: #f4f4f4;
  padding-left: 15px;
  padding-top: 3px; }

.view_job:hover h2 a, .detail_joblist_page .view_job.hover_box h2 a {
  color: #39b54a;
  text-decoration: none; }

.view_job h2 a:hover {
  color: #0071BC;
  text-decoration: none; }
.view_job:hover .view_job_content {
  padding: 12px 11px 13px 11px;
  border-width: 0; }

.detail_joblist_page .view_job.hover_box .view_job_content {
  padding: 12px 11px 13px 11px;
  border-width: 0; }

.view_job:hover .view_job_content, .detail_joblist_page .view_job.hover_box .view_job_content {
  padding-bottom: 11px; }

.view_job:hover .view_job_content .company_logo, .detail_joblist_page .view_job.hover_box .view_job_content .company_logo {
  left: 11px; }

.view_job:hover .view_job_content .view_job_post_date, .detail_joblist_page .view_job.hover_box .view_job_content .view_job_post_date {
  right: 9px; }

.view_job:hover, .detail_joblist_page .view_job.hover_box {
  border-color: #39b54a;
  border-width: 2px;
  border-style: solid; }

.feature_job h2.feature a:hover {
  color: #775419; }

.view_job.feature_job:hover, .view_job.feature_hover_box {
  border-color: #ffa300; }
  .view_job.feature_job:hover h2.feature a, .view_job.feature_hover_box h2.feature a {
    color: #775419; }
.view_job.spotlight_job:hover, .view_job.spotlight_hover_box {
  border-color: #0071BC; }
  .view_job.spotlight_job:hover h2.spotlight a, .view_job.spotlight_hover_box h2.spotlight a {
    color: #0071BC; }

/*------------------------------------------

JOB APPLICATION

*/
.nocontent2, .nocontent3, .maincolumn .nocontent {
  margin: 0 auto;
  background: #f3f3f3;
  color: #636363;
  text-align: center; }

.nocontent2, .maincolumn .nocontent {
  padding: 46px 111px; }

.nocontent3 {
  padding: 25px 111px; }
  .nocontent3 h3 {
    color: #303030;
    font-weight: bold;
    margin-bottom: 3px; }

.nocontent2 h3, .maincolumn .nocontent h3 {
  color: #303030;
  font-weight: bold;
  margin-bottom: 3px; }

.nocontent2 p, .maincolumn .nocontent p {
  font-family: Arial,verdana,Helvetica,sans-serif; }

.lang_ja .nocontent2 p, .lang_ja .maincolumn .nocontent p {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

h3.application_t_title {
  margin-bottom: 9px;
  font-size: 18px;
  line-height: 26px;
  padding-left: 35px;
  background-image: url(../img/job_application_status.png);
  background-repeat: no-repeat; }
  h3.application_t_title em {
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana, Arial,sans-serif; }

.lang_ja h3.application_t_title em {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif; }

.application_list_title h2 {
  float: left;
  margin-bottom: 5px;
  font-weight: bold; }
  .application_list_title h2 .newmsg {
    margin-left: 4px;
    color: #5c8219;
    font-family: Arial, verdana,Helvetica,sans-serif; }

.lang_ja .application_list_title h2 .newmsg {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.application_list_title h2 .newroom {
  margin-left: 7px;
  color: #ff5a00;
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #ff5a00;
  line-height: 12px;
  padding: 0 4px;
  font-weight: normal;
  font-family: Arial, "Hiragino Kaku Gothic Pro","MS P Gothic",verdana,Helvetica,sans-serif; }

.lang_ja .application_list_title h2 .newroom {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.application_list.message_new .application_list_title h2 a.hover_box, .application_list.message_new .application_list_title h2 a:hover {
  color: #303030; }

.application_list_title h2 a {
  color: #303030; }
  .application_list_title h2 a:hover {
    text-decoration: none; }
  .application_list_title h2 a em {
    font-size: 11px; }

h3.job_application_pending {
  background-position: 0 -26px; }
h3.job_application_completed {
  background-position: 0 0; }
h3.invitations_new {
  background-position: 0 -52px; }
h3.invitations_attention {
  background-position: 0 -78px; }
h3.invitations_history {
  background-position: 0 -104px; }
h3.message_subject {
  background-position: 0 -130px; }

.application_list_post_date {
  float: right;
  font-size: 11px;
  color: #7d7d7d;
  font-family: Arial, "Hiragino Kaku Gothic Pro","MS P Gothic",verdana,Helvetica,sans-serif; }

.lang_ja .application_list_post_date {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.application_list .application_list_post_date em {
  color: #252525; }

.application_list_company {
  font-family: Arial, "Hiragino Kaku Gothic Pro","MS P Gothic",verdana,Helvetica,sans-serif; }

.lang_ja .application_list_company {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.application_list h2 a.hover_box {
  padding-left: 0; }

.application_list_title h2 a em {
  color: #0071bc; }

.application_list .application_list_title h2 a.hover_box, .application_list .application_list_title h2 a:hover {
  color: #0071bc; }

.application_list_appinfo em, .application_list_post_date em, .application_list_notes em, .application_list_infonote em {
  color: #303030; }

.application_list, .application_list_pending, .invitation_new {
  color: #636363;
  border-style: solid;
  border-width: 0 0 0 3px; }

.application_list {
  margin-bottom: 13px;
  border-color: #959595; }

.message_new {
  border-color: #edba11; }

.application_list_spotlight {
  border-color: #4498E7; }

.application_list_feature {
  border-color: #FFA300; }

.application_list .application_list_inner {
  border-color: #cdcdcd;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  padding: 8px 12px 9px 12px; }
.application_list:hover {
  border: 0; }
.application_list.hover_box .application_list_inner, .application_list:hover .application_list_inner {
  border: 2px solid #4498E7;
  padding: 7px 11px 8px 13px; }
.application_list.hover_box {
  border: 0; }

.message_new:hover .application_list_inner {
  border: 2px solid #edba11; }

.application_list .application_list_appinfo, .application_list .application_list_notes {
  border-top: 1px dotted #cdcdcd;
  padding-top: 10px;
  margin-top: 7px;
  color: #7d7d7d; }
.application_list .application_list_appinfo {
  position: relative; }
  .application_list .application_list_appinfo .appinfo_count a {
    color: #636363; }
.application_list:hover .application_list_appinfo .appinfo_count a {
  color: #0071BC; }
.application_list .application_list_appinfo .appinfo_count_incomplete {
  color: #acacac; }
  .application_list .application_list_appinfo .appinfo_count_incomplete em {
    color: #acacac; }
.application_list .application_list_appinfo .application_list_appinfo_off, .application_list .application_list_appinfo .application_list_appinfo_on {
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 7px;
  line-height: 21px; }
.application_list .application_list_appinfo .appinfo_count {
  margin-right: 13px; }
.application_list .application_list_notes, .application_list .application_list_infonote {
  font-size: 11px; }

.application_list_pending, .invitation_new {
  margin-bottom: 1px;
  background: #f3f3f3;
  padding: 8px 12px 9px 12px; }

.application_list_pending {
  border-color: #a06fe3; }
  .application_list_pending:hover {
    background: #e7e3ee; }
  .application_list_pending .application_list_company {
    position: relative;
    padding-right: 18px; }
    .application_list_pending .application_list_company a {
      display: block;
      width: 13px;
      height: 13px;
      position: absolute;
      right: 0;
      top: 0;
      overflow: hidden;
      text-indent: -999em;
      background-image: url(../img/pixcel_icon/close-button-13x13.gif);
      background-repeat: no-repeat;
      background-position: 0 0; }
      .application_list_pending .application_list_company a:hover {
        background-position: 0 -13px; }
  .application_list_pending .application_list_title h2 a.hover_box, .application_list_pending .application_list_title h2 a:hover {
    color: #5e119e; }

.application_list .accepted .application_list_company, .application_list .declined .application_list_company {
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px; }
.application_list .accepted .application_list_company {
  background-image: url(../img/pixcel_icon/005_04a.gif); }
.application_list .declined .application_list_company {
  background-image: url(../img/pixcel_icon/005_05a.gif); }

.invitation_new {
  border-color: #98d622; }
  .invitation_new:hover {
    background: #ddf0e3;
    border-color: #83b91c; }
  .invitation_new .application_list_title h2 a.hover_box, .invitation_new .application_list_title h2 a:hover {
    color: #597e13; }

.application_list .editov2, .navigation_tool .editov2_2 {
  padding-right: 7px;
  padding-left: 7px;
  color: #4b4b4b; }

.application_list .application_list_appinfo_on .action_space {
  padding: 0 0 0 5px; }
.application_list .application_list_appinfo_on a {
  color: #4d4d4d; }
  .application_list .application_list_appinfo_on a:hover {
    color: #4d4d4d;
    text-decoration: underline; }
.application_list .application_list_appinfo_on .editov2 a:hover {
  text-decoration: none; }

.hover_box .editable .application_list_appinfo_off, .application_list .editable .application_list_appinfo_on {
  display: none; }

.hover_box .editable .application_list_appinfo_on {
  display: block; }

.application_list .application_list_appinfo_off .outer {
  width: 70px;
  height: 18px;
  line-height: 18px;
  color: #fff;
  display: block;
  text-align: center; }
.application_list .application_list_appinfo_off .inner {
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: left center; }
.application_list .application_list_appinfo_off span.approved {
  background-color: #7a9d3b; }
  .application_list .application_list_appinfo_off span.approved .inner {
    background-image: url(../img/pixcel_icon/005_77b.gif); }
.application_list .application_list_appinfo_off span.hold {
  background-color: #aba8d1; }
  .application_list .application_list_appinfo_off span.hold .inner {
    background-image: url(../img/pixcel_icon/005_80.gif); }
.application_list .application_list_appinfo_off span.expired .inner, .application_list .application_list_appinfo_off span.revised .inner {
  background-image: url(../img/pixcel_icon/005_20.gif); }
.application_list .application_list_appinfo_off span.expired, .application_list .application_list_appinfo_off span.revised {
  background-color: #aebfcd; }
.application_list .application_list_appinfo_off span.processing, .application_list .application_list_appinfo_off span.imported {
  background-color: #f28f93; }
  .application_list .application_list_appinfo_off span.processing .inner, .application_list .application_list_appinfo_off span.imported .inner {
    background-image: url(../img/pixcel_icon/005_19a.gif);
    padding-right: 3px; }
.application_list .application_list_appinfo .new_app {
  color: #ff5a00;
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #ff5a00;
  line-height: 12px;
  padding: 0 4px;
  margin-left: 5px; }

/*------------------------------------------

FEATURED COMPANIES

*/
.subcolumn .sub_featured_company {
  font-family: Arial, verdana,Helvetica,sans-serif;
  margin-bottom: 21px;
  margin-top: 24px; }

.lang_ja .subcolumn .sub_featured_company {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic", sans-serif; }

.subcolumn .sub_featured_company dt {
  font-size: 18px;
  color: #464646;
  text-transform: uppercase;
  height: 32px;
  line-height: 32px;
  background: url(../img/vdotline.gif) repeat-x left center;
  text-align: center; }
  .subcolumn .sub_featured_company dt span {
    background-color: #ffffff;
    padding: 3px 10px 3px 10px; }
.subcolumn .sub_featured_company dd {
  position: relative;
  min-height: 64px;
  padding: 11px 0 14px;
  border-bottom: 1px dotted #cdcdcd; }
  .subcolumn .sub_featured_company dd h2 {
    padding-left: 71px; }
  .subcolumn .sub_featured_company dd ul {
    padding-left: 71px; }
    .subcolumn .sub_featured_company dd ul li {
      line-height: 1.5; }
.subcolumn .sub_featured_company h2 {
  line-height: 1.5; }
  .subcolumn .sub_featured_company h2 a {
    font-weight: bold;
    color: #252525; }
.subcolumn .sub_featured_company dd ul a {
  color: #636363; }
  .subcolumn .sub_featured_company dd ul a:hover {
    color: #0071bc; }
.subcolumn .sub_featured_company dd ul li {
  background: url("../img/view_job_dot.gif") no-repeat left 1px;
  padding-left: 11px; }
.subcolumn .sub_featured_company dd img {
  position: absolute;
  left: 0;
  top: 14px;
  border: 1px solid #d7d7d7; }

/*------------------------------------------

MESSAGE LIST

*/
.navigation_tool .sorting {
  float: left; }

.mute_box {
  margin-right: 5px; }

.msg_action {
  height: 21px;
  margin-bottom: 10px;
  margin-top: 5px; }

.side_msg_action {
  height: 21px;
  margin-bottom: 10px;
  margin-top: 5px;
  float: right; }
  .side_msg_action a {
    float: right; }

.side_message_subject {
  float: left;
  max-width: 560px; }

.callback_index .callback_link a, .goexternal .goexternal_link a {
  cursor: pointer;
  display: block;
  float: left;
  /*zoom: 1;*/
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  font-size: 11px;
  color: #4c4b4b;
  border: 1px solid #CDCDCD;
  line-height: 19px;
  position: relative;
  margin: 0 -1px; }

.navigation_tool .rsingle {
  float: right;
  padding-left: 7px; }
  .navigation_tool .rsingle a {
    cursor: pointer; }
.navigation_tool .sidebutton a {
  cursor: pointer; }

.msg_action a, .side_msg_action a {
  cursor: pointer; }

.navigation_tool .sorting a {
  cursor: pointer; }
.navigation_tool .rsingle a, .navigation_tool .sidebutton a {
  display: block;
  float: left;
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  font-size: 11px;
  color: #4c4b4b;
  border: 1px solid #CDCDCD;
  line-height: 19px;
  position: relative;
  margin: 0 -1px; }

.msg_action a, .side_msg_action a {
  display: block;
  float: left;
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  font-size: 11px;
  color: #4c4b4b;
  border: 1px solid #CDCDCD;
  line-height: 19px;
  position: relative;
  margin: 0 -1px; }

.navigation_tool .sorting a, .navigation_tool .sorting span.current {
  display: block;
  float: left;
  /*zoom: 1;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  font-size: 11px;
  color: #4c4b4b;
  border: 1px solid #CDCDCD;
  line-height: 19px;
  position: relative;
  margin: 0 -1px; }
.navigation_tool .rsingle a span, .navigation_tool .sidebutton a span {
  padding: 0 11px 0 24px;
  background-repeat: no-repeat;
  background-position: 8px center;
  white-space: nowrap; }

.msg_action a span, .side_msg_action a span {
  padding: 0 11px 0 24px;
  background-repeat: no-repeat;
  background-position: 8px center;
  white-space: nowrap; }

.mute_box a span {
  background-image: url(../img/pixcel_icon/004a_66.gif); }
.mute_box a.unmute span {
  background-image: url(../img/pixcel_icon/001_66.gif); }

.cnvn_box a span {
  background-image: url(../img/pixcel_icon/004a_31.gif); }
.cnvn_box a.closed span {
  background-image: url(../img/pixcel_icon/001_31.gif); }

.navigation_tool .rsingle a {
  padding: 0 11px; }
.navigation_tool .sorting a, .navigation_tool .sorting span.current {
  padding: 0 11px; }
.navigation_tool .rsingle a {
  border-radius: 3px; }
.navigation_tool .sorting .first {
  border-radius: 3px 0 0 3px;
  margin-left: 0; }
.navigation_tool .sorting .last {
  border-radius: 0 3px 3px 0; }

.singlepageaction .editov2:active {
  /*zoom: 0;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -o-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: linear-gradient(to bottom, #e7e7e7 0%, white 100%); }

.navigation_tool .rsingle a:active, .navigation_tool .sidebutton a:active {
  /*zoom: 0;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -o-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: linear-gradient(to bottom, #e7e7e7 0%, white 100%); }

.callback_index .callback_link a:active, .goexternal .goexternal_link a:active, .sidetool .side_actions .editov2:active, #page .pageaction .editov2:active, .side_msg_action a:active, .msg_action a:active {
  /*zoom: 0;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -o-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: linear-gradient(to bottom, #e7e7e7 0%, white 100%); }

.navigation_tool .sorting a:active {
  /*zoom: 0;*/
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -o-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
  background: linear-gradient(to bottom, #e7e7e7 0%, white 100%); }
.navigation_tool .rsingle a:hover, .navigation_tool .sidebutton a:hover {
  border: 1px solid #464646;
  z-index: 1;
  text-decoration: none; }

.callback_index .callback_link a:active, .callback_index .callback_link a:hover {
  border: 1px solid #464646;
  z-index: 1;
  text-decoration: none; }

.goexternal .goexternal_link a:active, .goexternal .goexternal_link a:hover {
  border: 1px solid #464646;
  z-index: 1;
  text-decoration: none; }

.side_msg_action a:active, .side_msg_action a:hover {
  border: 1px solid #464646;
  z-index: 1;
  text-decoration: none; }

.msg_action a:active, .msg_action a:hover {
  border: 1px solid #464646;
  z-index: 1;
  text-decoration: none; }

.navigation_tool .sorting a:active, .navigation_tool .sorting a:hover {
  border: 1px solid #464646;
  z-index: 1;
  text-decoration: none; }
.navigation_tool .sorting a.current {
  border: 0;
  line-height: 21px;
  /*zoom: 0;*/
  background: #4e5459;
  background: -moz-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e5459), color-stop(100%, #2a2a2a));
  background: -webkit-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: -o-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: -ms-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: linear-gradient(to bottom, #4e5459 0%, #2a2a2a 100%);
  color: #fff;
  z-index: 2; }
  .navigation_tool .sorting a.current:hover {
    border: 0; }
.navigation_tool .sorting span.current {
  border: 0;
  line-height: 21px;
  /*zoom: 0;*/
  background: #4e5459;
  background: -moz-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e5459), color-stop(100%, #2a2a2a));
  background: -webkit-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: -o-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: -ms-linear-gradient(top, #4e5459 0%, #2a2a2a 100%);
  background: linear-gradient(to bottom, #4e5459 0%, #2a2a2a 100%);
  color: #fff;
  z-index: 2; }

.callback_index .callback_link a, .goexternal .goexternal_link a, .msg_action a, .side_msg_action a {
  border-radius: 3px; }

.callback_index .callback_link a, .goexternal .goexternal_link a, .nocontent3 .msg_action a {
  padding: 0 11px; }

.nocontent3_closed {
  padding-left: 138px;
  text-align: left;
  background-image: url(../img/closed_conversation.gif);
  background-position: left center;
  background-repeat: no-repeat; }

/*------------------------------------------

MESSAGE VIEW LIST

*/
.message_list {
  padding: 13px 20px 13px 18px;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 28px;
  position: relative;
  background-color: #ffffff; }
  .message_list:after {
    content: " ";
    display: block;
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    background-repeat: no-repeat;
    background-image: url(../img/message_list_arrow.gif); }

.message_candidate {
  border-color: #7aa634; }

.message_employer {
  border-color: #9cb9de; }

.message_candidate:after {
  background-position: 0 -20px; }

.message_employer:after {
  background-position: 0 0; }

.message_list .message_thumbnail {
  display: block; }

.message_employer .message_thumbnail img {
  border: 1px solid #CCCCCC; }

.message_candidate .message_thumbnail {
  float: right;
  width: 60px;
  height: 60px; }

.message_employer .message_thumbnail {
  float: left;
  width: 62px;
  height: 62px; }

.message_list .message_comment {
  width: 560px; }

.message_candidate .message_comment {
  float: left; }

.message_employer .message_comment {
  float: right; }

.message_list .message_comment .message_name {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 11px; }

.message_candidate .message_comment .message_name {
  color: #5a7c1e; }

.message_employer .message_comment .message_name {
  color: #3e6eaf; }

.message_list .message_comment .message_postdate {
  color: #636363;
  font-size: 11px;
  margin-bottom: 4px; }
.message_list .message_message {
  margin-bottom: 0;
  font-family: Arial, verdana,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.4; }

.lang_ja .message_list .message_message {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

/*------------------------------------------

MESSAGE FORM

*/
.messages_form {
  background: #f1f1f1;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  padding: 15px 25px;
  clear: both; }
  .messages_form input.text {
    width: 605px;
    padding: 9px 10px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    color: #636363; }
  .messages_form textarea {
    width: 605px;
    padding: 9px 10px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    color: #636363;
    height: 63px; }
  .messages_form .gsubmitbox4 {
    text-align: right;
    margin-top: 8px;
    float: right;
    width: 150px; }
    .messages_form .gsubmitbox4 input {
      line-height: 22px; }
  .messages_form #textCounter {
    color: #959595;
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    padding-right: 16px; }

.message_visibility {
  float: left;
  width: 450px;
  margin-top: 8px; }
  .message_visibility .message_visibility_question {
    position: absolute;
    bottom: 0; }
  .message_visibility .message_visibility_q {
    position: relative;
    display: block;
    float: left;
    margin-left: 5px; }
  .message_visibility .message_visibility_q_content_icon {
    background-image: url(../img/pixcel_icon/question_icon.gif);
    background-repeat: no-repeat;
    background-position: left 0;
    display: inline-block;
    width: 9px;
    height: 9px;
    overflow: hidden;
    text-indent: -999em;
    margin-top: 5px; }
    .message_visibility .message_visibility_q_content_icon:hover {
      background-position: left -9px; }
  .message_visibility .message_visibility_q_content {
    line-height: 1.5; }

.fA {
  font-family: Arial, verdana,Helvetica,sans-serif; }

.lang_ja .fA {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

/*------------------------------------------

Top page

*/
.top-maincolumn {
  width: 100%; }

.block-separator {
  clear: both;
  padding-bottom: 30px; }

.title_area {
  position: relative;
  height: auto;
  overflow: auto;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7; }
  .title_area .title {
    float: left;
    font-family: verdana ,sans-serif;
    margin-right: 10px; }
    .title_area .title a {
      font-size: 18px;
      color: #363636; }

.grey-button {
  display: block;
  float: left;
  padding: 1px 8px 2px;
  font-size: 11px;
  text-decoration: none;
  line-height: 16px;
  border: 1px solid #CCCCCC;
  color: #4B4B4B;
  background: #E7E7E7;
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, white 0%, #e7e7e7 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  .grey-button:hover {
    text-decoration: none;
    color: #4B4B4B;
    border: 1px solid #333333; }

/* right part style */
#create-resume {
  display: block;
  width: 300px;
  height: 55px;
  background: url(images/create-resume-btn.gif) no-repeat;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
  font-family: 'Metrophobic', verdana, sans-serif;
  color: #363636;
  font-size: 14px;
  text-indent: 50px;
  margin-top: 30px; }
  #create-resume:hover {
    background-position: left bottom;
    text-decoration: none; }

/*******************/
#featuredjobs-part {
  position: relative;
  width: 100%;
  max-width: 671px; }

/*  Joblisting */
#jobs-listing {
  width: 100%; }
  #jobs-listing ul li.job {
    position: relative;
    width: 49.5%;
    height: 75px;
    margin-bottom: 3px;
    float: left;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #jobs-listing ul li.main {
    width: 100%; }
  #jobs-listing ul li.secondary {
    height: 60px; }
    #jobs-listing ul li.secondary.even {
      width: 50%;
      margin-right: 0.5%; }
    #jobs-listing ul li.secondary.odd {
      float: right; }
  #jobs-listing ul li.hover-action.activate {
    border-color: #51b0ed; }
  #jobs-listing ul li a:hover {
    text-decoration: none; }
  #jobs-listing ul li.job a {
    display: block;
    padding: 5px 5px 5px 30px;
    text-decoration: none; }
  #jobs-listing ul li.secondary a {
    padding-left: 20px;
    padding-right: 10px; }
  #jobs-listing li.main .counter {
    position: absolute;
    float: left;
    display: block;
    top: -1px;
    left: -8px;
    width: 25px;
    height: 32px;
    background: url(images/blue-tag.gif) no-repeat;
    text-align: center;
    color: #ffffff;
    line-height: 20px; }
  #jobs-listing li.secondary .counter {
    display: none; }
  #jobs-listing li img {
    position: relative;
    float: right; }
  #jobs-listing li.secondary img {
    display: none; }
  #jobs-listing li.main span {
    display: block;
    padding-bottom: 4px; }
  #jobs-listing li.job .position {
    display: block;
    font-weight: bold;
    color: #252525; }
  #jobs-listing li.job .location, #jobs-listing li.job .company {
    color: #636363;
    font-style: italic;
    font-size: 10px; }

/*-------------*/
.joblinks-part {
  position: relative;
  height: auto;
  overflow: auto;
  width: 100%;
  border: 1px solid;
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .joblinks-part ul li {
    position: relative;
    display: block;
    float: left;
    width: 25%;
    border-right: 1px solid #d7d7d7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .joblinks-part ul li.lastchild {
      border-right: none; }
    .joblinks-part ul li.hover-action.activate {
      background: #f2f2f2; }
    .joblinks-part ul li .joblink-container {
      display: block;
      width: auto;
      padding: 20px 15px 20px 80px;
      text-decoration: none;
      color: #363636; }
    .joblinks-part ul li h3 {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold;
      padding-bottom: 2px; }
  .joblinks-part .job-link-icon {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    top: 25px;
    left: 15px;
    background: url(images/joblinks-icons.png) no-repeat left top; }
  .joblinks-part .employer-type .job-link-icon {
    background: url(images/joblinks2-icons.png) no-repeat left top; }
  .joblinks-part #osaka-icon, .joblinks-part #recruit-icon {
    background-position: left -40px; }
  .joblinks-part #fulltime-icon, .joblinks-part #no-japanese-icon {
    background-position: left -80px; }
  .joblinks-part #parttime-icon, .joblinks-part #overseas-okay-icon {
    background-position: left -120px; }

/* Featured companies part */
#featuredcompanies-part {
  position: relative;
  width: 100%; }

#companies-listing ul li.company {
  display: block;
  float: left;
  width: 24%;
  margin-right: 1.3%;
  min-height: 300px;
  padding-bottom: 10px; }
#companies-listing ul li a {
  display: block;
  width: auto;
  min-height: 285px;
  padding: 10px 10px 5px; }
#companies-listing ul li img {
  padding: 20px 10%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  border: 1px solid #d7d7d7;
  background-color: #ffffff; }
#companies-listing ul li h3 {
  font-weight: bold;
  line-height: 18px;
  padding: 10px 5px 5px;
  color: #464646;
  height: 35px;
  overflow: hidden; }
#companies-listing ul li p {
  padding: 0px 5px;
  color: #636363; }
#companies-listing ul li.lastchild {
  margin-right: 0; }

/* Career resources */
#resources-list {
  position: relative;
  width: 100%; }
  #resources-list .resource {
    position: relative;
    float: left;
    width: 32%;
    margin-right: 2%;
    padding-bottom: 10px;
    min-height: 280px;
    border-bottom: 1px solid #d7d7d7; }
  #resources-list .hover-action.activate {
    border-color: #ff5a00; }

#resources-list .lastchild {
  margin-right: 0; }
#resources-list a.resource-content {
  position: relative;
  width: auto;
  padding: 5px;
  display: block;
  min-height: 280px; }
#resources-list a:hover.resource-content {
  text-decoration: none;
  background-color: #f2f2f2; }

#companies-listing ul li a:hover {
  text-decoration: none;
  background-color: #f2f2f2; }

#resources-list .resource-content img {
  width: 100%;
  height: 170px;
  background-color: #d7d7d7; }
#resources-list h3 {
  padding: 10px 10px 0;
  font-weight: bold;
  color: #252525; }
#resources-list .hover-action.activate h3 {
  color: #ff5a00; }
#resources-list p {
  padding: 5px 10px;
  color: #636363; }

/********************/
div.index div.latestjobs_title, div.index div.directhires_title, div.index div.recruiterhires_title {
  position: relative;
  margin-bottom: 1px;
  overflow: hidden; }
div.index div.latestjobs_title h3 a, div.index div.directhires_title h3 a, div.index div.recruiterhires_title h3 a {
  color: #fff; }
div.index .maincolumn div.latestjobs_title h3, div.index .maincolumn div.directhires_title h3, div.index .maincolumn div.recruiterhires_title h3 {
  background: #464646;
  color: #FFFFFF;
  padding: 4px 13px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }
div.index h3 {
  clear: both; }
div.index div.latestjobs {
  padding: 10px 0; }
div.index div.spotlightjobs, div.index div.latestjobs, div.index div.directhires, div.index div.recruiterhires {
  border: 1px solid #D7D7D7;
  min-height: 100px; }
div.index div.spotlightjobs span, div.index div.latestjobs, div.index div.directhires, div.index div.recruiterhires {
  color: #464646; }
div.index div.spotlightjobs a:hover {
  text-decoration: none; }
  div.index div.spotlightjobs a:hover .position {
    text-decoration: underline; }
div.index div.spotlightjobs span {
  line-height: 1.5; }
div.index div.latestjobs ul {
  border-right: 1px solid #D7D7D7;
  float: left;
  min-height: 180px;
  padding-left: 10px;
  width: 212px; }
  div.index div.latestjobs ul li {
    line-height: 1.6em;
    overflow: hidden;
    padding-top: 12px;
    white-space: nowrap;
    width: 200px; }
    div.index div.latestjobs ul li.first {
      padding-top: 0; }
div.index div.spotlightjobs li.job ul li, div.index div.directhires li.job ul li, div.index div.recruiterhires li.job ul li {
  background: url("../img/view_job_dot.gif") no-repeat -3px 2px;
  padding-left: 7px;
  line-height: 1.5; }
div.index div.spotlightjobs a .position {
  font-weight: bold; }
div.index div.latestjobs a, div.index div.latestjobs em {
  font-weight: bold; }
div.index div.directhires em, div.index div.recruiterhires em {
  font-weight: bold; }
div.index div.latestjobs ul li a {
  font-weight: bold; }
div.index div.latestjobs ul.last {
  border-right: 0; }
div.index div.maincolumn p.more {
  margin-bottom: 19px;
  margin-top: 2px;
  text-align: right;
  text-align: right; }
  div.index div.maincolumn p.more a {
    border-left: 1px solid #D7D7D7;
    font-size: 11px;
    font-weight: bold;
    line-height: 100%;
    padding: 4px 5px 1px 7px;
    color: #333333; }
div.index div.spotlightjobs ul.jobs, div.index div.directhires ul.jobs, div.index div.recruiterhires ul.jobs {
  float: left;
  margin-left: 10px;
  width: 317px;
  overflow: hidden; }
div.index div.spotlightjobs li.job, div.index div.directhires li.job, div.index div.recruiterhires li.job {
  clear: left;
  min-height: 70px;
  padding-bottom: 12px;
  padding-top: 0;
  white-space: nowrap;
  overflow: hidden; }
div.index div.spotlightjobs img.logo_thumb, div.index div.directhires img.logo_thumb, div.index div.recruiterhires img.logo_thumb {
  border: 1px solid #E7E7E7;
  float: left;
  margin-right: 10px; }
div.index div.spotlightjobs li.job a .position, div.index div.directhires li.job a.company_name, div.index div.recruiterhires li.job a.company_name, div.index div.latestjobs ul li a {
  color: #283948; }
div.index div.spotlightjobs li.job span, div.index div.directhires li.job a.company_name, div.index div.recruiterhires li.job a.company_name {
  width: 235px;
  overflow: hidden;
  display: block; }
div.index div.spotlightjobs, div.index div.directhires, div.index div.recruiterhires {
  padding-top: 12px; }
div.index div.spotlightjobs li.job ul, div.index div.directhires li.job ul, div.index div.recruiterhires li.job ul {
  margin-bottom: 12px;
  width: 235px;
  float: left;
  margin-top: 2px;
  overflow: hidden; }
div.index div.category_lists {
  margin-bottom: 12px; }
  div.index div.category_lists.last {
    margin-right: 0; }
  div.index div.category_lists h3 {
    padding-bottom: 7px;
    color: #283948;
    font-weight: bold;
    clear: both; }
  div.index div.category_lists .category_lists_country li {
    padding-left: 12px;
    background: url("../img/rsaquo2.gif") no-repeat 3px 3px; }
  div.index div.category_lists .category_lists_location {
    padding-left: 12px;
    background: url("../img/rsaquo2.gif") no-repeat 3px 3px;
    float: none; }
    div.index div.category_lists .category_lists_location h4 {
      padding-bottom: 7px; }
  div.index div.category_lists .category_lists_country li a, div.index div.category_lists .category_lists_location h4 a {
    color: #333333;
    color: #283948; }
  div.index div.category_lists ul {
    display: table; }
  div.index div.category_lists li {
    float: left;
    margin-bottom: 5px;
    padding-right: 3px;
    background: url("../img/view_job_dot.gif") no-repeat 1px 1px;
    padding-left: 12px; }
    div.index div.category_lists li a {
      color: #636363; }
  div.index div.category_lists .category_lists_country li {
    width: 208px;
    float: left;
    margin-bottom: 7px; }

.companysearch div.companylists {
  width: 750px;
  float: left; }
  .companysearch div.companylists h1 {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    color: #636363;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 20px; }
    .companysearch div.companylists h1:after {
      position: absolute;
      bottom: 10px;
      width: 100%;
      content: '';
      display: block;
      border-bottom: 1px solid #cdcdcd; }
    .companysearch div.companylists h1 span {
      position: relative;
      padding: 0 17px;
      background-color: #ffffff;
      z-index: 1; }
.companysearch div.companydirectory {
  width: 333px;
  height: 83px;
  padding: 10px 11px;
  background-color: #f2f2f2; }
.companysearch div.companylist {
  width: 210px;
  height: 320px;
  padding: 10px;
  background-color: #f2f2f2; }
.companysearch div.companydirectory {
  float: left;
  overflow: hidden;
  margin-left: 20px;
  margin-bottom: 18px; }
.companysearch div.companylist {
  float: left;
  overflow: hidden;
  margin-left: 20px;
  margin-bottom: 18px; }
  .companysearch div.companylist .company_logo {
    display: block;
    width: 157px;
    height: 100px;
    padding: 25px;
    background-color: #ffffff;
    border: 1px solid #cdcdcd; }
.companysearch div.companydirectory .company_logo {
  display: block;
  width: 100px;
  height: 63px;
  padding: 10px 8px 10px 10px;
  float: left;
  background-color: #fff;
  border: 1px solid #cdcdcd; }
.companysearch div.companydirectory h2, .companysearch div.companylist h2 {
  font-weight: bold;
  line-height: 1.3;
  overflow: hidden;
  width: auto; }
.companysearch div.companydirectory .info {
  float: left;
  width: 198px;
  height: 83px;
  padding-top: 10px;
  padding-left: 14px;
  overflow: hidden; }
.companysearch div.companylist h2 {
  padding: 11px 6px 0;
  height: 29px; }
.companysearch div.companylist p.description {
  padding: 2px 6px;
  line-height: 1.3;
  margin: 0;
  height: 78px;
  overflow: hidden; }
.companysearch div.companylists p.industry {
  font-size: 11px;
  font-style: italic;
  color: #636363;
  overflow: hidden; }
.companysearch div.companylist p.industry {
  margin: 16px 0 0;
  padding: 0 6px; }
.companysearch div.companysearch_form h1 {
  color: #252525;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 3px; }
.companysearch .companysearch_form {
  float: left;
  width: 240px; }
  .companysearch .companysearch_form .dropdown, .companysearch .companysearch_form .text {
    background-image: url(../img/companysearch.gif);
    background-repeat: no-repeat;
    width: 225px; }
  .companysearch .companysearch_form .dropdown {
    margin-bottom: 25px; }
    .companysearch .companysearch_form .dropdown:hover {
      background-position: 0 -61px; }
  .companysearch .companysearch_form .text {
    height: 31px;
    background-position: left top;
    margin-bottom: 18px; }
    .companysearch .companysearch_form .text input {
      background: transparent;
      border: 0;
      padding: 2px 2px 2px 34px;
      width: 189px;
      height: 27px;
      font-size: 12px;
      font-family: verdana, sans-serif;
      color: #959595; }
  .companysearch .companysearch_form .dropdown select {
    width: 225px;
    cursor: pointer; }
  .companysearch .companysearch_form .stylish {
    height: 30px;
    background-position: left -31px;
    position: relative; }
    .companysearch .companysearch_form .stylish select {
      background: transparent;
      width: 225px;
      height: 30px;
      opacity: 0;
      position: absolute;
      font-size: 12px;
      color: #636363; }
  .companysearch .companysearch_form .dropdown .value {
    position: absolute;
    width: 180px;
    padding-left: 8px;
    height: 30px;
    line-height: 30px;
    display: block;
    overflow: hidden;
    font-size: 12px;
    color: #636363;
    white-space: nowrap; }
  .companysearch .companysearch_form .companysearchlink a {
    display: block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    float: left;
    color: #636363;
    background-color: #ffffff;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px; }
    .companysearch .companysearch_form .companysearchlink a:hover {
      text-decoration: none;
      color: #252525;
      border-color: #252525; }
    .companysearch .companysearch_form .companysearchlink a.selected, .companysearch .companysearch_form .companysearchlink a.allselected {
      border-color: #eb1c23;
      color: #eb1c23; }
    .companysearch .companysearch_form .companysearchlink a.all {
      font-size: 23px;
      line-height: 20px;
      overflow: hidden; }
  .companysearch .companysearch_form p {
    width: 230px;
    color: #646464; }
    .companysearch .companysearch_form p.filterby {
      font-style: italic;
      color: #636363;
      margin-bottom: 4px; }
  .companysearch .companysearch_form form.search {
    border-top: 1px solid #d7d7d7;
    padding-top: 25px;
    margin-top: 22px; }
.companysearch .companylists .hover_box {
  background-color: #eaeaea; }

.settingsindex .subActionsli li {
  line-height: 27px;
  padding-left: 5px; }

.companyview {
  padding-top: 26px;
  position: relative; }
  .companyview .comp_background {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0; }
  .companyview .companyview_info, .companyview .companyview_cnt {
    float: left; }
  .companyview .companyview_info {
    width: 230px;
    padding: 0 30px; }
    .companyview .companyview_info dd {
      padding-top: 10px;
      padding-bottom: 18px;
      color: #707070; }
      .companyview .companyview_info dd a {
        padding-top: 10px;
        padding-bottom: 18px;
        color: #707070; }
    .companyview .companyview_info h1 {
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 3px; }
    .companyview .companyview_info .num {
      font-weight: bold;
      font-size: 60px;
      color: #79cac7;
      line-height: 1.1;
      padding-bottom: 3px;
      padding-top: 0;
      word-wrap: break-word; }
    .companyview .companyview_info dd {
      width: 230px; }
    .companyview .companyview_info .morear {
      position: absolute;
      right: 30px;
      bottom: -4px;
      height: 25px;
      width: 39px;
      z-index: 3; }
      .companyview .companyview_info .morear a {
        background-image: url(../img/companyviewar.gif);
        background-position: -39px 0;
        height: 25px;
        width: 39px;
        display: block;
        text-indent: -99em;
        overflow: hidden; }
        .companyview .companyview_info .morear a.close {
          background-position: 0 0;
          height: 25px;
          width: 39px; }
    .companyview .companyview_info .companyinfobox_logo {
      height: 155px; }
      .companyview .companyview_info .companyinfobox_logo img {
        padding: 18px;
        background: #ffffff;
        margin: 20px auto 0;
        border: 1px solid #cdcdcd; }
    .companyview .companyview_info .companyinfobox_logo_area {
      padding-bottom: 32px;
      position: relative;
      z-index: 1;
      min-height: 296px;
      border: 1px solid #cdcdcd;
      background-color: #f2f2f2; }
    .companyview .companyview_info .companyinfobox_logo_areaout {
      height: 111px;
      min-height: 111px;
      width: 230px;
      overflow: hidden;
      position: relative;
      padding-top: 15px;
      padding-bottom: 12px; }
    .companyview .companyview_info .more, .companyview .companyview_info .comment, .companyview .companyview_info h1 {
      padding: 0 16px; }
    .companyview .companyview_info .comment {
      color: #464646;
      padding-bottom: 6px;
      line-height: 1.3;
      overflow: hidden;
      word-wrap: break-word; }
  .companyview .companyview_cnt {
    width: 670px;
    padding-top: 254px; }
    .companyview .companyview_cnt .description {
      font-size: 18px;
      color: #636363;
      padding-bottom: 27px; }
      .companyview .companyview_cnt .description p {
        line-height: 1.4; }
  .companyview .companyview_joblist h2 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px; }
    .companyview .companyview_joblist h2 a {
      color: #252525; }
      .companyview .companyview_joblist h2 a:hover {
        text-decoration: none; }
  .companyview .companyview_joblist p {
    font-size: 14px;
    color: #636363;
    margin: 0; }
  .companyview .companyview_joblist li {
    padding: 18px 22px;
    border-bottom: 1px solid #e1e1e1; }
    .companyview .companyview_joblist li:hover {
      padding: 17px 22px 18px;
      border-top: 1px solid #fff;
      background: #f6f6f6;
      cursor: pointer; }
  .companyview .comp_background .bloglink {
    background: url(../img/compviewmore.png) no-repeat;
    width: 182px;
    height: 48px;
    display: block;
    position: absolute;
    right: -9px;
    top: 179px;
    z-index: 10;
    line-height: 39px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Open Sans', 'Myriad', sans-serif;
    text-align: right; }
    .companyview .comp_background .bloglink a {
      color: #fff;
      padding-right: 42px;
      display: block;
      width: 140px;
      height: 48px; }

.lang_en .companyview .comp_background .bloglink a {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter; }

.companyview .comp_background .bloglink a:hover {
  text-decoration: none; }
.companyview .companyinfo {
  padding-top: 22px; }
  .companyview .companyinfo dt {
    text-transform: uppercase;
    color: #959595;
    padding-top: 18px; }
  .companyview .companyinfo dd {
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden; }
.companyview .navigation_bottom {
  margin-top: 10px; }

.pageback {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 13px;
  margin-bottom: 14px;
  margin-top: 12px; }
  .pageback a {
    background-image: url(../img/pagebackarrow.gif);
    background-repeat: no-repeat;
    height: 30px;
    line-height: 30px;
    background-position: 0 -30px;
    padding-left: 29px;
    display: inline-block;
    position: relative;
    padding-right: 19px;
    color: #636363; }
    .pageback a .rightside {
      background-image: url(../img/pagebackarrow.gif);
      background-repeat: no-repeat;
      height: 30px;
      line-height: 30px; }
    .pageback a:hover {
      background-position: 0 0;
      text-decoration: none; }
    .pageback a .rightside {
      position: absolute;
      right: 0;
      top: 0;
      height: 30px;
      width: 3px;
      display: block;
      background-position: right -30px; }
    .pageback a:hover .rightside {
      background-position: right 0; }

/*------------------------------------------

Sponsored Link

*/
div.sls2 {
  clear: both;
  font-size: 11px;
  margin: 10px auto 7px;
  padding: 0 1px; }
  div.sls2 p {
    margin-bottom: 5px;
    color: #656565; }
    div.sls2 p a {
      color: #252525; }

/*------------------------------------------

External Link

*/
.callback_index, .external_index {
  background: #ececec; }

.callback_index .callback_bg {
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 254px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 170px;
  display: table; }

.external_index .goexternal {
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 254px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 170px;
  display: table;
  background-image: url(../img/external_bg.gif);
  padding-top: 67px;
  height: 108px; }

.callback_index .callback_bg {
  height: 117px;
  padding-top: 19px;
  background-image: url(../img/callback_bg.gif); }
.callback_index .callback_link a {
  line-height: 18px;
  white-space: nowrap;
  color: #4b4b4b;
  border: 1px solid #CDCDCD;
  display: block; }

.goexternal .goexternal_link a {
  line-height: 18px;
  white-space: nowrap;
  color: #4b4b4b;
  border: 1px solid #CDCDCD;
  display: block; }

.callback_index h3, .goexternal h3 {
  font-size: 14px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 6px; }

.callback_index p, .goexternal p {
  font-size: 14px;
  color: #303030;
  margin-bottom: 14px; }

.callback_index .callback_link, .goexternal .goexternal_link {
  text-transform: uppercase;
  float: left; }

.callback_index .callback_link .url, .goexternal .goexternal_link .url {
  text-transform: none; }

.callback_index .callback_link .arrow {
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding-right: 9px; }

.goexternal .goexternal_link .arrow {
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding-right: 9px; }
.goexternal .goexternal_bk_link {
  border-right: 1px solid #cacaca;
  padding-right: 14px;
  margin-right: 14px; }

/*

Employer Top

*/
/*------------------------------------------------------------------------------

Flash Message

------------------------------------------------------------------------------*/
.employer_top div.flash_message {
  width: 100%;
  min-width: 1030px; }
  .employer_top div.flash_message p {
    padding: 10px 0 15px;
    border-bottom: none; }
    .employer_top div.flash_message p.flash_message_information, .employer_top div.flash_message p.flash_message_success, .employer_top div.flash_message p.flash_message_thankyou {
      background: #4c4c4c; }
    .employer_top div.flash_message p.flash_message_inner {
      text-align: center;
      font-family: Arial, sans-serif;
      line-height: 1.6;
      color: white;
      font-size: 12px; }
      .employer_top div.flash_message p.flash_message_inner a {
        color: white;
        text-decoration: underline; }
        .employer_top div.flash_message p.flash_message_inner a:hover {
          text-decoration: none; }
    .employer_top div.flash_message p.flash_message_information, .employer_top div.flash_message p.flash_message_success, .employer_top div.flash_message p.flash_message_thankyou {
      background-color: #14c19d; }
    .employer_top div.flash_message p.flash_message_error, .employer_top div.flash_message p.flash_message_warning {
      background-color: #ff6640; }
    .employer_top div.flash_message p.flash_message_information span, .employer_top div.flash_message p.flash_message_success span, .employer_top div.flash_message p.flash_message_thankyou span, .employer_top div.flash_message p.flash_message_inner span {
      font-family: verdana;
      display: block;
      text-transform: uppercase;
      color: white;
      font-size: 14px; }
.employer_top .processstep li {
  background-repeat: no-repeat;
  background-position: left 4px;
  min-height: 82px;
  padding-left: 108px;
  margin-bottom: 23px;
  line-height: 1.55;
  width: 544px; }
.employer_top .step_note {
  padding-left: 112px;
  line-height: 1.5;
  width: 540px; }
.employer_top .processstep li {
  font-size: 14px; }
  .employer_top .processstep li.step1 {
    background-image: url(../img/employerinfo/emptop_step1.gif); }
  .employer_top .processstep li.step2 {
    background-image: url(../img/employerinfo/emptop_step2.gif); }
  .employer_top .processstep li.step3 {
    background-image: url(../img/employerinfo/emptop_step3.gif); }
  .employer_top .processstep li.step4 {
    background-image: url(../img/employerinfo/emptop_step4.gif); }
.employer_top .column1a_1 .stats {
  color: #252525; }
  .employer_top .column1a_1 .stats p {
    font-size: 18px;
    line-height: 1; }
  .employer_top .column1a_1 .stats h4 {
    line-height: 21px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 27px;
    margin-top: 24px; }
    .employer_top .column1a_1 .stats h4.pageview {
      background-image: url(../img/employerinfo/emptop_stats_view.gif); }
    .employer_top .column1a_1 .stats h4.uniquev {
      background-image: url(../img/employerinfo/emptop_stats_visitor.gif); }
  .employer_top .column1a_1 .stats p strong {
    font-size: 30px; }
.employer_top .auth_login_container .auth_login_upper .icon {
  background-image: url(../img/employerinfo/auth_login_container.jpg);
  width: 153px; }

.emptop_reg, .emptop_inq {
  width: 293px;
  text-align: center;
  padding-bottom: 39px;
  background-repeat: no-repeat;
  background-position: center 30px;
  padding-top: 155px;
  font-size: 16px; }
  .emptop_reg p, .emptop_inq p {
    margin-bottom: 20px; }
  .emptop_reg.border-left, .emptop_inq.border-left {
    border-left: 1px solid #cdcdcd; }
  .emptop_reg.border-right, .emptop_inq.border-right {
    border-right: 1px solid #cdcdcd; }

.emptop_reg {
  padding-left: 28px;
  padding-right: 28px;
  float: left;
  background-image: url(images/pen.png); }

.emptop_inq {
  padding-left: 28px;
  padding-right: 28px;
  float: left;
  background-image: url(images/envelope.png); }

/*------------------------------------------------------------------------------

CONTENT

------------------------------------------------------------------------------*/
.employers .column1a_1 .contact_note {
  line-height: 1.5; }

.employer_top .line3space {
  margin-right: 35px; }
.employer_top .column1a_2_3 li {
  padding-left: 73px;
  position: relative;
  min-height: 59px;
  margin: 10px 0; }
.employer_top .clients ul.ftspace {
  margin-bottom: 48px; }
.employer_top .column1a_2_3 li img {
  width: 55px;
  height: 55px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 1px;
  border: 1px solid #d7d7d7; }
.employer_top .userprof strong {
  font-weight: bold;
  color: #252525; }
.employer_top #top_ad_zone {
  background: #252525; }
  .employer_top #top_ad_zone .rotate_area #campaign_nav li a {
    background-image: url(../img/campaign_nav_off.gif); }
    .employer_top #top_ad_zone .rotate_area #campaign_nav li a.active {
      background-image: url(../img/campaign_nav_on.gif); }
  .employer_top #top_ad_zone .register {
    background-image: url(../img/emp_contact_bg.jpg); }
    .employer_top #top_ad_zone .register .reg_btn a {
      background-image: url(../img/emp_contact_reg_df.gif); }
      .employer_top #top_ad_zone .register .reg_btn a:hover {
        background-image: url(../img/emp_contact_reg_ov.gif); }
.employer_top #main_menu {
  background-image: url(../img/emp_menu.png); }
  .employer_top #main_menu #login_box .login_box1 {
    background-image: url(../img/emp_menu_log.png); }
.employer_top .emp_index ul#menu_box li a {
  background: #e7eaee; }
  .employer_top .emp_index ul#menu_box li a:hover {
    background: #c4e1db; }
.employer_top #top_ad_zone #campaign_zone p.button a {
  background-image: url(../img/emp_ad_button_bg.png); }
  .employer_top #top_ad_zone #campaign_zone p.button a:hover {
    background-image: url(../img/emp_ad_button_bg_ov.png); }
.employer_top .diagram h4 {
  background-image: url(../img/diagram_title_c.gif); }
.employer_top .diagram .column2b-1 h4 {
  float: right; }
.employer_top .column2b-2 .diagram h4 span.left {
  background-image: url(../img/diagram2_title_l.gif); }
.employer_top .column2b-2 .diagram h4 span.right {
  background-image: url(../img/diagram2_title_r.gif); }
.employer_top .diagram .column2b-1 h4 span.left {
  background-image: url(../img/diagram_title_l.gif); }
.employer_top .diagram .column2b-1 h4 span.right {
  background-image: url(../img/diagram_title_r.gif); }
.employer_top #top_ad_zone .register p {
  color: white; }
  .employer_top #top_ad_zone .register p a {
    color: white; }
.employer_top #top_ad_zone #campaign_zone {
  color: white; }
.employer_top .diagram h4, .employer_top #top_ad_zone #campaign_zone h2 {
  font-family: georgia, 'Times New Roman', serif; }
.employer_top .emp_index .hrclub dd a, .employer_top .emp_index ul#menu_box li a span.more {
  font-family: georgia, 'Times New Roman', serif; }
.employer_top #top_ad_zone #campaign_zone h2 {
  font-style: italic; }
.employer_top .emp_index .hrclub dd a, .employer_top .emp_index ul#menu_box li a span.more {
  font-style: italic; }
.employer_top .diagram h5 {
  color: #464646; }
.employer_top .emp_index ul#menu_box li a span.more {
  color: #464646; }
.employer_top .emp_index ul#menu_box li a span.title {
  color: black; }
.employer_top .column2a-1 a, .employer_top .column2b-1 a, .employer_top .column2a-2 a, .employer_top .column2b-2 a {
  color: #00aa87; }
.employer_top #main_menu #login_box .login_txt a:hover {
  color: #11b08f; }
.employer_top #main_menu ul.main_menu a:hover, .employer_top #main_menu ul.main_menu li.active a {
  color: #11b08f; }
.employer_top .emp_index .hrclub dd a, .employer_top .emp_index .hrclub dt a:hover {
  color: #11b08f; }
.employer_top .emp_index .download dl dd a:hover, .employer_top .emp_index ul#menu_box li a:hover span.more {
  color: #11b08f; }
.employer_top #main_menu #login_box .login_txt a, .employer_top #main_menu #login_box .login .form label {
  color: #959595; }
.employer_top .emp_index_starting .column2b-2 h4, .employer_top .emp_index_services .column2b-2 h4 {
  font-size: 12px;
  color: #000000; }

/* LAYOUT */
/* TYPOGRAPHY */
/*

Employer

*/
.employer div#main_nav ul.main_menu li.back a {
  color: #0071BC; }

div#top_nav address span {
  font-size: 10px; }

.employer ul.main_menu li {
  text-transform: capitalize; }
.employer div.category_box div.round_corner_bottom {
  background-position: top; }

/*------------------------------------------

2: LAYOUT

------------------------------------------*/
.resumebank div.category_box div.round_corner_bottom {
  background-position: bottom; }

.employer div#merge, .employer div#page {
  min-height: 650px; }
.employer div#merge {
  min-width: 1030px; }
.employer div#page {
  overflow: visible; }
.employer div.emp_top {
  padding: 0 0 8px 0 !important;
  width: 950px; }
.employer div.top_whatis img.tenyears {
  float: right;
  padding-left: 5px; }

div#top_nav h2 {
  background: url(../img/admin_top_bg.gif) repeat-x bottom;
  float: left;
  text-transform: uppercase;
  margin-right: 8px;
  margin-right: 10px; }
div#top_nav span.divider {
  float: left;
  display: block;
  height: 10px;
  line-height: 10px;
  font-size: 0;
  border-right: 1px solid white;
  margin-top: 10px;
  padding-left: 8px; }
div#top_nav address {
  color: #464646;
  float: left;
  line-height: 1;
  margin-top: 34px;
  padding-left: 20px; }

#header_top {
  height: 80px;
  position: relative; }
  #header_top .emptop_action {
    position: absolute;
    right: 0;
    top: 0; }
    #header_top .emptop_action li {
      float: left;
      margin-left: 1px; }
    #header_top .emptop_action a {
      background: #959595;
      color: #F3F3F3;
      display: block;
      font-family: Arial;
      font-size: 10px;
      padding: 3px 7px;
      text-transform: uppercase; }
      #header_top .emptop_action a:hover {
        background: #ff5a00;
        text-decoration: none; }
  #header_top .backtouser a {
    background: url("../img/employerinfo/backtouser_g.gif") no-repeat scroll right center transparent;
    margin-right: 6px;
    padding-right: 12px; }

.header_top_outer {
  border-bottom: 3px solid #cccccc; }

.employer #agentinfobox {
  left: 0; }
.employer p.postjob a {
  float: left;
  padding: 0;
  display: block;
  height: 24px;
  line-height: 24px;
  color: white;
  padding-right: 12px; }

div.nav_bar p.createnew a {
  float: left;
  padding: 0;
  display: block;
  height: 24px;
  line-height: 24px;
  color: white;
  padding-right: 12px; }

.employer p.postjob span, .employer div.nav_bar p.createnew span {
  display: block;
  width: 22px;
  float: left;
  text-align: center;
  height: 24px;
  line-height: 24px;
  color: white; }
.employer p.close {
  float: right; }
  .employer p.close a {
    background: transparent url(../img/icons/cancel.png) no-repeat scroll left center;
    display: block;
    height: 18px;
    line-height: 18px;
    padding-left: 20px; }
.employer span.viewjob_edit_note {
  color: red;
  font-size: 11px;
  margin-bottom: 0; }
.employer div.bottom_nav {
  clear: both;
  margin-top: 6px; }
.employer div.category_box div.toggle_outside ul.resumebank li.search {
  position: relative; }
  .employer div.category_box div.toggle_outside ul.resumebank li.search button {
    position: absolute;
    bottom: 8px; }
.employer div.list_outer ul.nav {
  margin: 5px 0; }
.employer div.nav_bar {
  width: 100%; }
.employer div.label_forms {
  margin-left: 4px; }
.employer div.candidatefolder div.label_forms {
  margin-top: 10px; }
  .employer div.candidatefolder div.label_forms input.text {
    width: 199px;
    margin-bottom: 8px; }
.employer div.label_forms input.text {
  width: 185px;
  margin-bottom: 8px; }
.employer div#main_nav ul.main_menu li.back {
  background: none; }
  .employer div#main_nav ul.main_menu li.back a {
    background: url(../img/blue_arrow_left.png) no-repeat scroll left center; }
    .employer div#main_nav ul.main_menu li.back a:hover {
      text-decoration: underline; }
.employer div.category_box div#category_list {
  background: whitesmoke url(../img/icons/common_img/toggle_outside.gif) repeat-x scroll center bottom; }
.employer div.category_box div.toggle_inner_in {
  padding-left: 10px; }
.employer div.category_box div.toggle_outside p.search {
  margin-bottom: 0;
  padding-top: 8px; }
.employer div.category_box div.toggle_outside ul.resumebank {
  padding-top: 8px; }
.employer #booleanis #booleanis_cnt h4 {
  font-weight: bold;
  margin-bottom: 5px; }
.employer #booleanis #booleanis_cnt dt {
  line-height: 1.6;
  font-weight: bold;
  border-top: 1px dotted #ACACAC;
  padding-top: 6px;
  padding-bottom: 2px;
  color: #252525; }
.employer #booleanis #booleanis_cnt dd {
  padding-bottom: 8px; }
.employer #booleanis #booleanis_cnt .inner {
  background: #ebebeb;
  padding: 10px 16px; }
.employer .boolean {
  position: relative; }
.employer #booleanis #booleanis_cnt {
  background: #acacac;
  padding: 1px;
  position: absolute;
  top: -30px;
  width: 504px;
  right: -518px;
  z-index: 2; }
  .employer #booleanis #booleanis_cnt .bubble_arrow2 {
    display: block;
    position: absolute;
    height: 15px;
    width: 9px;
    top: 32px;
    left: -8px;
    z-index: 3;
    background: url(../img/bubble_arrow2.png) no-repeat left; }
.employer div.emp_top div.emp_top_box p.tagline {
  font-size: 60px;
  color: #ffffff;
  font-family: Georgia, serif;
  text-align: center;
  margin: 0;
  padding-top: 10px; }

/*------------------------------------------

3: PARTS

3-2: EMPLOYER TOP

------------------------------------------*/
body.employer.lang_en div.emp_top div.emp_top_box p.tagline {
  font-style: italic; }

.employer div.emp_top {
  margin: 0 auto !important;
  width: 950px; }
  .employer div.emp_top div.emp_top_box p.list {
    color: white;
    font-size: 16px;
    font-family: Georgia, serif;
    text-align: center;
    margin-bottom: 0; }
    .employer div.emp_top div.emp_top_box p.list em {
      padding-right: 10px;
      font-style: italic; }
      .employer div.emp_top div.emp_top_box p.list em.last {
        padding-right: 0px; }
  .employer div.emp_top div.emp_top_row div.free_trial h2 {
    margin-bottom: 4px; }
  .employer div.emp_top div.emp_top_row li {
    background: url(../img/rsaquo_point.gif) no-repeat left 0.3em;
    padding-left: 9px; }
  .employer div.emp_top div.emp_top_row h2 {
    color: #464646;
    font-size: 24px;
    font-family: Georgia,serif;
    height: 53px;
    line-height: 53px;
    padding-left: 63px;
    margin-bottom: 12px; }
  .employer div.emp_top div#page {
    margin: 20px 0 4px 0; }
  .employer div.emp_top div#main_nav {
    border-bottom: none; }
.employer div.emp_top_box_default {
  background: url(../img/emp_top_bg.gif) no-repeat; }
.employer div.emp_top_box {
  height: 230px;
  width: 950px;
  position: relative; }
  .employer div.emp_top_box div.post, .employer div.emp_top_box div.trial {
    width: 141px;
    height: 53px; }
  .employer div.emp_top_box div.post {
    float: left; }
    .employer div.emp_top_box div.post a {
      background: url(../img/emp_top_post_over.png) no-repeat;
      float: left; }
      .employer div.emp_top_box div.post a:hover {
        text-decoration: none;
        background: url(../img/emp_top_post.png) no-repeat; }
  .employer div.emp_top_box div.trial {
    float: right; }
    .employer div.emp_top_box div.trial a {
      background: url(../img/emp_top_trial_over.png) no-repeat;
      float: right; }
      .employer div.emp_top_box div.trial a:hover {
        background: url(../img/emp_top_trial.png) no-repeat;
        text-decoration: none; }
  .employer div.emp_top_box div.emp_top_links {
    bottom: 30px;
    position: absolute;
    width: 290px;
    left: 330px; }
  .employer div.emp_top_box div.post a, .employer div.emp_top_box div.trial a {
    color: white;
    font-size: 15px;
    text-align: center;
    line-height: 30px;
    display: block;
    font-family: Georgia, serif;
    font-style: italic;
    height: 53px;
    width: 141px; }
  .employer div.emp_top_box div.price em {
    font-family: Georgia, serif;
    font-weight: bold;
    font-size: 24px; }
.employer div#main_nav p.back {
  float: left;
  margin-bottom: 0; }
  .employer div#main_nav p.back a {
    background: transparent url(../img/blue_arrow_left.png) no-repeat scroll left center;
    margin-left: 15px;
    padding-left: 10px; }
.employer div.emp_top div#main_nav p.back a {
  margin-left: 0; }
.employer .resumebank div.top_nav, .employer .candidatefolder div.top_nav {
  margin-bottom: 0; }
.employer div.candidatefolder p.ottools, .employer div.resumebank p.ottools {
  float: left;
  margin-bottom: 0; }
.employer div.candidatefolder div.top_nav, .employer div.resumebank div.top_nav {
  border-bottom: none; }
.employer div.candidatefolder div.nav_bar, .employer div.resumebank div.nav_bar {
  margin: 3px 0 0;
  width: auto; }
.employer div.candidatefolder div.category_box {
  margin-bottom: 0; }
.employer div.candidatefolder div.outer_content {
  display: table;
  width: 100%;
  clear: both;
  position: relative; }
.employer div.resumebank div.outer_content {
  display: table;
  width: 100%;
  clear: both;
  position: relative; }
.employer div.candidatefolder div.top_nav ul.action {
  float: left; }
.employer td.last_row ul.action, .employer .resimebank .last_row ul.action {
  float: left; }
.employer div.candidatefolder div.top_nav ul.action li select, .employer td.last_row ul.action li select, .employer .resimebank .last_row ul.action li select {
  line-height: 100%;
  vertical-align: text-top; }
.employer div.candidatefolder div.top_nav ul.action li input, .employer td.last_row ul.action li input, .employer .resimebank .last_row ul.action li input {
  vertical-align: text-bottom; }
.employer td.last_row ul.action li.invite input, .employer .resimebank .last_row ul.action li.invite input {
  vertical-align: middle; }
.employer div.candidatefolder ul.archive, .employer div.candidatefolder ul.star, .employer div.candidatefolder ul.labels {
  border-left: 1px solid #4B4B4B;
  padding-left: 8px; }
.employer div.resumebank div.last_row ul.invite, .employer div.resumebank div.last_row ul.hide {
  border-left: 1px solid #4B4B4B;
  padding-left: 8px; }
.employer div.resumebank .list_inner .listtop {
  background: url(../img/tabletitle.gif) repeat-x bottom #c8c9ca;
  height: 25px; }
.employer div.resumebank div.last_row li.invite span {
  color: #636363; }
.employer div.controller {
  clear: both;
  float: left;
  position: relative;
  width: 214px;
  z-index: 2;
  margin-bottom: 30px; }
  .employer div.controller ul.default_labels {
    background: #F0F0F0;
    border-top: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6; }
  .employer div.controller div.alerts, .employer div.controller div.labels {
    background: #F0F0F0;
    border-top: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6; }
  .employer div.controller ul.default_labels {
    padding: 26px 0 4px; }
    .employer div.controller ul.default_labels li {
      padding: 6px 3px 6px 10px;
      border-bottom: 1px solid #C6C6C6;
      height: 18px;
      line-height: 18px; }
      .employer div.controller ul.default_labels li.last {
        border-bottom: none; }
      .employer div.controller ul.default_labels li.active {
        background: #c8c9ca;
        border-bottom: none; }
  .employer div.controller div.saved_search li.active {
    background: #F0F0F0; }
  .employer div.controller div.labels li.active {
    background: #f0f0f0 url(../img/99b.png) no-repeat 4px 5px;
    color: white; }
  .employer div.controller ul.default_labels {
    font-weight: bold; }
  .employer div.controller ul.saved_list li a.active span, .employer div.controller ul.saved_list li a.inactive span {
    display: none; }
.employer .dbalert_index table .alert_status {
  font-weight: normal;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  background-repeat: no-repeat;
  background-position: center center; }
.employer div.controller ul.saved_list li a.active, .employer div.controller ul.saved_list li a.inactive {
  font-weight: normal;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  background-repeat: no-repeat;
  background-position: center center; }
.employer div.controller ul.saved_list li a.active, .employer div.controller ul.saved_list li a.inactive {
  float: left; }
.employer .dbalert_index table .active, .employer div.controller ul.saved_list li a.active {
  background-image: url(../img/bullet_1.png); }
.employer .dbalert_index table .inactive {
  background-image: url(../img/bullet_2.png); }
.employer div.controller ul.saved_list li a.inactive {
  background-image: url(../img/bullet_2.png); }
.employer div.controller ul.saved_list li a.saved_search_view {
  font-size: 11px;
  padding: 3px 4px;
  width: 161px;
  margin-right: 1px; }
.employer div.controller p {
  padding-left: 6px;
  padding-top: 7px; }
  .employer div.controller p.title {
    padding: 0 0 3px 0;
    margin: 0;
    font-size: 11px; }
.employer div.controller ul.saved_list li a {
  float: left;
  display: block;
  min-height: 16px;
  line-height: 16px; }
  .employer div.controller ul.saved_list li a.delete {
    background-image: url(../img/delete.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    line-height: 16px;
    width: 16px;
    display: block;
    float: right; }
.employer div.controller div.alerts {
  margin-top: 6px;
  position: relative; }
.employer div.controller div.labels {
  margin-top: 6px;
  padding-bottom: 6px; }
  .employer div.controller div.labels ul {
    margin-left: 3px;
    margin-right: 3px;
    width: 207px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 2px; }
.employer div.controller div.saved_search ul {
  margin-left: 3px;
  margin-right: 3px;
  width: 207px;
  overflow: hidden;
  padding-bottom: 2px;
  padding-top: 2px; }
.employer div.controller div.alerts p.label_txt {
  background: white;
  margin: 0 4px;
  padding-top: 0;
  overflow: hidden; }
.employer div.controller ul.saved_list li a:hover.delete {
  background-image: url(../img/x_dark.gif); }
.employer div.controller ul.saved_list li a.delete span {
  display: none; }
.employer div.controller li a {
  color: #4b4b4b; }
.employer div.controller div.labels p.label_title, .employer div.controller div.alerts p.alerts_title {
  color: black;
  margin-left: 5px;
  padding-top: 3px;
  line-height: 19px;
  font-weight: bold;
  color: #4b4b4b; }
.employer div.controller div.labels p.create_label, .employer div.controller div.alerts p.create_alert {
  padding-left: 2px;
  font-size: 11px;
  margin-bottom: 2px;
  padding-top: 0px; }
.employer div.controller div.labels li a {
  display: block;
  background-image: url(../img/99b.png);
  background-repeat: no-repeat;
  background-position: 4px;
  padding: 5px 3px 5px 24px;
  font-size: 11px;
  background-color: white; }
.employer div.controller ul.saved_list li.active a, .employer div.controller div.labels li.active a {
  background-color: #c8c9ca; }
.employer div.controller li.starred {
  position: relative; }
  .employer div.controller li.starred a {
    display: block;
    height: 16px;
    margin: 1px 0;
    line-height: 16px; }
  .employer div.controller li.starred span.icon {
    position: absolute;
    right: 7px;
    top: 7px;
    background-image: url(../img/bookmark-icon.png);
    background-repeat: no-repeat;
    background-position: right -15px;
    display: block;
    height: 15px;
    width: 9px; }
.employer div.controller p.manage_label a {
  color: #4B4B4B;
  font-size: 11px; }
.employer div.label_forms .create_button {
  float: left; }
.employer div.label_forms p.manage_label {
  float: right;
  padding: 0 7px 0 0; }
.employer div.controller div.saved_search p.saved_title {
  font-weight: bold;
  margin-bottom: 0; }
.employer div.controller div.saved_search ul {
  font-weight: normal; }
.employer div.controller div.labels li {
  border-bottom: none;
  margin-bottom: 1px;
  padding: 0; }
.employer div.controller div.saved_search ul li {
  border-bottom: none;
  margin-bottom: 1px;
  padding: 0; }
  .employer div.controller div.saved_search ul li a {
    background-color: white;
    padding: 3px 1px; }
.employer div.controller div#about_alert_status {
  background: url(../img/popup_arrow.png) no-repeat left center;
  padding-left: 8px;
  width: 228px;
  position: absolute; }
  .employer div.controller div#about_alert_status div.inner {
    background: #53626c;
    color: white;
    padding: 9px 12px; }
  .employer div.controller div#about_alert_status strong {
    font-weight: bold; }
  .employer div.controller div#about_alert_status a {
    color: #00ffff; }
.employer div.employers table.selection td.last, .employer div.employers table.selection th.last, .employer div.employers table.selection tr.list_space td {
  border-right: 1px solid #3769ad; }
.employer div.employers table.selection td.last_row, .employer div.employers table.selection td.no_result, .employer div.employers table.selection td.blank {
  border-right: 1px solid #3769ad; }
.employer div.employers table.selection td.first {
  border-left: 1px solid #3769ad; }
.employer div.employers table.selection th.first, .employer div.employers table.selection tr.list_space td {
  border-left: 1px solid #3769ad; }
.employer div.employers table.selection td.last_row, .employer div.employers table.selection td.no_result, .employer div.employers table.selection td.blank {
  border-left: 1px solid #3769ad; }
.employer div.employers table.selection th {
  background: #3769ad;
  color: white; }
  .employer div.employers table.selection th a {
    color: white; }
.employer div.employers table.selection td.last_row {
  background: #3769ad !important; }
.employer div.candidatefolder div.outer_content table {
  position: relative;
  z-index: 1; }
.employer div.candidatefolder table.selection ul.archive, .employer div.candidatefolder table.selection ul.star, .employer div.candidatefolder table.selection ul.labels {
  border-left: 1px solid #ffffff; }
.employer div.resumebank table.selection td.last_row ul.invite, .employer div.resumebank table.selection td.last_row ul.hide {
  border-left: 1px solid #ffffff; }
.employer table.selection td {
  border-bottom: 1px solid #3769ad; }
.employer table.selection th.asc a {
  background: url(../img/white_arrow_up.png) no-repeat right;
  padding-right: 14px;
  color: #333333;
  display: block; }
.employer table.selection th.desc a {
  background: url(../img/white_arrow_down.png) no-repeat right;
  padding-right: 14px;
  color: #333333;
  display: block; }
.employer div.list_outer {
  float: right;
  margin-left: -214px;
  position: relative;
  width: 100%;
  z-index: 1; }
.employer div.list_inner {
  padding-left: 214px; }
.employer div.boxtype3 {
  width: auto; }
.employer div#category_list ul.resumebank li.last {
  padding-right: 0; }
.employer div.category_box ul.resumebank li.last {
  padding-right: 0; }
.employer div.category_box .keywords {
  padding-top: 7px;
  padding-bottom: 10px;
  font-size: 11px; }
.employer .category_box form dl.keywords {
  width: 375px; }
.employer .category_box form dl dd.boolean a {
  color: #0071BC;
  outline: none; }
  .employer .category_box form dl dd.boolean a:hover {
    color: #000000; }
.employer div.category_box .keywords input#keywords {
  width: 369px;
  height: 16px; }
.employer div.category_box form dl.keywords dd.boolean {
  margin-top: 6px; }
.employer form dl dd.boolean #booleanis {
  float: right; }
.employer div.boxtype3 ul.resumebank li.secondline, .employer div.category_box ul.resumebank li.secondline {
  clear: left; }
.employer div.boxtype3 ul.resumebank li.age select, .employer div.category_box ul.resumebank li.age select, .employer div#category_list ul.resumebank li.age select {
  width: 88px; }
.employer div.resume_pic .lastlogin {
  padding-top: 8px;
  clear: both; }
.employer p.link a.star {
  background: transparent url(../img/icons/classic_icons/16/44.png) no-repeat scroll left;
  padding-left: 20px;
  display: inline; }
.employer div.boxtype3 p.link {
  padding: 5px 0 0 0;
  margin-bottom: 0; }
.employer p.link {
  padding: 5px 0;
  clear: both; }
  .employer p.link a {
    padding-right: 15px;
    height: 20px;
    line-height: 20px; }
.employer .sidetool .candidatehist {
  padding-top: 8px; }
  .employer .sidetool .candidatehist li {
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left 4px;
    padding-left: 16px;
    text-transform: capitalize; }
    .employer .sidetool .candidatehist li.invitation {
      background-image: url(../img/pixcel_icon/005_47.gif); }
    .employer .sidetool .candidatehist li.email {
      background-image: url(../img/pixcel_icon/005_02.gif); }
    .employer .sidetool .candidatehist li.application {
      background-image: url(../img/pixcel_icon/005_77a.gif); }
    .employer .sidetool .candidatehist li.invitation.invitation_read {
      background-image: url(../img/pixcel_icon/005_47a.gif); }
    .employer .sidetool .candidatehist li.invitation.invitation_sent {
      background-image: url(../img/pixcel_icon/005_02a.gif); }
    .employer .sidetool .candidatehist li.invitation.invitation_declined {
      background-image: url(../img/pixcel_icon/005_05a.gif); }
    .employer .sidetool .candidatehist li.invitation.invitation_accepted {
      background-image: url(../img/pixcel_icon/005_04a.gif); }
.employer p.link a.email {
  background: transparent url(../img/icons/email.png) no-repeat scroll left;
  padding-left: 20px;
  display: inline; }
.employer div#category_list ul.myjob_search {
  float: left;
  width: auto; }
  .employer div#category_list ul.myjob_search li {
    width: auto;
    padding-right: 18px;
    line-height: 1.6em; }
    .employer div#category_list ul.myjob_search li input {
      line-height: 1.6em; }
    .employer div#category_list ul.myjob_search li label {
      display: inline-block;
      vertical-align: text-top; }
    .employer div#category_list ul.myjob_search li input {
      display: inline-block;
      height: 1.6em; }
.employer .invite_email .pageaction {
  position: relative; }
  .employer .invite_email .pageaction .loadtemplate {
    position: absolute;
    right: 55px; }
.employer div.renew div.view_job {
  padding: 0;
  border-top: none;
  display: table;
  width: 100%; }
  .employer div.renew div.view_job h2 {
    border-bottom: none;
    color: #4d4d4d;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-weight: normal; }
  .employer div.renew div.view_job div.description {
    border-bottom: none; }
.employer div.resumebankaccess div.notification_box {
  background: url(../img/emp_resumebank.png) no-repeat scroll left 15px;
  margin-bottom: 25px;
  font-size: 14px; }
.employer div.resumebankaccess table.list {
  width: auto; }
  .employer div.resumebankaccess table.list th {
    color: white;
    text-align: center;
    font-size: 12px; }
  .employer div.resumebankaccess table.list span.checked {
    text-indent: -9999em;
    background: url(../img/icons/classic_icons/16/71.png) no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    margin: 0 auto; }
  .employer div.resumebankaccess table.list td {
    text-align: center; }
.employer div.resumebankaccess div.notification_box div.content {
  margin: 15px 0; }
.employer div.resumebankaccess table.list td.first {
  padding-left: 1.3em;
  padding-right: 1.3em;
  color: #4d4d4d;
  text-align: left; }
.employer div.resumebankaccess table.list td span.option {
  font-size: 10px; }
.employer div.candidate_jobs div.category_box ul li {
  height: auto; }
.employer table.list td.online {
  color: #55801d; }
.employer table.list td.processing {
  font-weight: bold;
  color: red; }

/*------------------------------------------

3-4: CONTROLLER

------------------------------------------*/
/*.employer div.resumebank div.category_box div.toggle_outside div.label_forms p.create_alert input#alert_name {
	width:318px;
}*/
/*------------------------------------------

3-5: VIEW APPLICATION

------------------------------------------*/
/*------------------------------------------

3-6: MY JOB

------------------------------------------*/
/*------------------------------------------

3-7: INVITE

------------------------------------------*/
/*------------------------------------------

3-8: RENEW

------------------------------------------*/
/*------------------------------------------

3-9: CANDIDATE

------------------------------------------*/
/*------------------------------------------

3-10: JOB INDEX .job_index

------------------------------------------*/
.lang_ja table.list td.processing {
  font-weight: normal; }

.employer table.list td.offline, .employer table.list td.delete {
  color: #464646; }

.job_index table.typ4 th.first, .job_index table.typ4 td.first {
  padding-left: 10px;
  padding-right: 12px; }

.employer table.typ4 td {
  vertical-align: middle; }
  .employer table.typ4 td.preview, .employer table.typ4 td.edit {
    vertical-align: middle; }
  .employer table.typ4 td.delete {
    vertical-align: middle; }
    .employer table.typ4 td.delete a {
      display: block; }

.employers div.job_index td.approved a:visited, .employers div.job_index td.offline a:visited {
  color: #0071BC; }
.employers div.job_index td.approved a, .employers div.job_index td.offline a {
  padding-right: 15px;
  white-space: nowrap; }
.employers div.job_index td.approved a {
  background: url(../img/icons/bullet_green.png) right no-repeat; }
.employers div.job_index td.offline a {
  background: url(../img/icons/bullet_red.png) right no-repeat; }
.employers div.job_index th.post_type {
  padding-left: 4px;
  padding-right: 0; }
.employers div.job_index td.post_type {
  padding-left: 4px;
  padding-right: 0; }
  .employers div.job_index td.post_type .date {
    padding-left: 5px; }
.employers div.job_index table.list th.last {
  width: 16px;
  padding-right: 0.4em;
  white-space: nowrap; }
.employers div.job_index div.nav_bar {
  margin-bottom: 0; }
.employers div.job_index div#primary {
  display: table-cell;
  vertical-align: top;
  float: none;
  margin: 0;
  width: auto; }
.employers div.job_index div.singlecolumn {
  padding-left: 0; }
.employers div.job_index div.category_box ul li {
  height: auto; }

.employer div.singlecolumn div.post_job_wrapper p.post_job_submit, .employer div.singlecolumn div.save_a_draft_wrapper p.submitbox {
  border-top: 1px solid #B0B99C; }
.employer div.singlecolumn div.post_job_wrapper p.post_job_submit_error {
  border-top: 1px solid #B0B99C; }
.employer div.singlecolumn div.post_job_wrapper em.em_title {
  line-height: 2.1em; }
.employer div.resume_preview .user_status em {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden; }
  .employer div.resume_preview .user_status em.deleted {
    background: url(../img/deleted-16x16.png) no-repeat center right; }
  .employer div.resume_preview .user_status em.blocked {
    background: url(../img/block-16x16.png) no-repeat center right; }
  .employer div.resume_preview .user_status em span {
    display: none; }
.employer .user_profile .title4 {
  padding-right: 20px; }
.employer div.resume_preview div.resume_pic .rate {
  margin-top: 8px; }
  .employer div.resume_preview div.resume_pic .rate span.rate_rating {
    float: left;
    width: 34px;
    height: 7px;
    overflow: hidden;
    display: block;
    background: url(../img/rating_icon.gif) no-repeat left top;
    text-indent: 35px;
    margin-top: 6px;
    margin-right: 13px; }
  .employer div.resume_preview div.resume_pic .rate span.rate_box a {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../img/star_gray.png) no-repeat center;
    float: left;
    line-height: 1.5em;
    height: 1.5em;
    margin-left: 1px;
    margin-right: 1px; }
    .employer div.resume_preview div.resume_pic .rate span.rate_box a.highlight {
      background: url(../img/icons/classic_icons/16/44.png) no-repeat center; }
    .employer div.resume_preview div.resume_pic .rate span.rate_box a span {
      display: none; }
.employer div.candidatefolder table td.rate_box {
  width: 80px; }
  .employer div.candidatefolder table td.rate_box a {
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url(../img/starred-icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: 1px;
    margin-right: 1px;
    vertical-align: text-top; }
  .employer div.candidatefolder table td.rate_box .highlight {
    background-position: 0 -13px; }
  .employer div.candidatefolder table td.rate_box a span {
    display: none; }
.employer table td.candidatename a.star, .employer table td.candidatename a.unstar {
  position: absolute;
  right: 0;
  top: 0; }
.employer table td.candidatename em {
  position: absolute;
  right: 0;
  top: 0; }
.employer table td.candidatename .candidatename_box {
  position: relative; }
.employer div.candidatefolder table td.rate_box, .employer div.candidatefolder table td.delete {
  letter-spacing: -0.4em;
  white-space: nowrap; }
.employer div.candidatefolder .candexport {
  position: absolute;
  right: 10px;
  bottom: 6px; }
  .employer div.candidatefolder .candexport strong {
    color: #252525;
    margin-right: 3px; }
  .employer div.candidatefolder .candexport label {
    margin-right: 5px; }
.employer div.candidatefolder .category_box {
  position: relative; }
.employer div.candidatefolder .candexport {
  font-family: Arial,verdana,Helvetica,sans-serif;
  font-size: 11px; }
  .employer div.candidatefolder .candexport input {
    font-family: Arial,verdana,Helvetica,sans-serif;
    font-size: 11px; }

/*------------------------------------------

3-11: VIEW CANDIDATE

------------------------------------------*/
.lang_ja .employer div.candidatefolder .candexport {
  font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }
  .lang_ja .employer div.candidatefolder .candexport input {
    font-family: "Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif; }

.employer div.ui-datepicker {
  z-index: 3 !important; }
.employer table td.candidatename .candidatename_link {
  padding-right: 18px;
  display: block; }
.employer div.reset_password div.boxtype3 div.inner dl.form {
  width: auto;
  float: none; }

/*------------------------------------------

3-12: RESET PASSWORD

------------------------------------------*/
/*------------------------------------------

3-13: RESUMEBANK ADVANCED SEARCH

------------------------------------------*/
.employers .resumebank_advanced form {
  font-size: 11px;
  color: #464646; }
  .employers .resumebank_advanced form dl.column6 .age select {
    width: 75px; }
  .employers .resumebank_advanced form dl.column6 .age #age_from {
    float: left; }
  .employers .resumebank_advanced form dl.column6 .age #age_to {
    float: right; }
  .employers .resumebank_advanced form dl dt {
    font-weight: bold; }
    .employers .resumebank_advanced form dl dt span {
      font-weight: normal; }
  .employers .resumebank_advanced form dl dd {
    font-size: 10px;
    line-height: 1.8; }
    .employers .resumebank_advanced form dl dd.boolean {
      font-size: 11px; }
    .employers .resumebank_advanced form dl dd.maxheight input {
      margin-right: 2px; }
  .employers .resumebank_advanced form fieldset {
    padding: 13px 0 0; }
  .employers .resumebank_advanced form button.submit {
    background: url(../img/submit_btn.gif) no-repeat;
    width: 100px;
    height: 30px;
    color: white;
    border: none;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer; }
  .employers .resumebank_advanced form label.group_children {
    padding-left: 15px; }
.employers dl.job_credit dd {
  clear: both;
  position: relative; }
  .employers dl.job_credit dd .credit_name {
    padding-left: 1px;
    padding-right: 37px;
    border-top: 1px solid #d7d7d7; }
  .employers dl.job_credit dd div {
    padding: 8px 0; }
  .employers dl.job_credit dd.first .credit_name {
    border-top: 0; }
  .employers dl.job_credit dd .credit_num {
    position: absolute;
    right: 7px;
    top: 0;
    text-align: right;
    width: 30px; }
.employers div.job_index td.status, .employers div.job_index td.noapplicants {
  font-size: 10px;
  text-transform: uppercase; }
.employers div.job_index td.applicants {
  font-size: 10px;
  text-transform: uppercase; }
  .employers div.job_index td.applicants em {
    font-size: 12px;
    font-weight: bold; }
.employers div.job_index table.typ4 td.hold {
  color: #464646; }

/*---------------------------------------------

3-14: CREDIT LIST

---------------------------------------------*/
.employer div.notification_notice {
  background-image: url("../img/icons/classic_icons/48/10.png"); }
.employer div.notification_create {
  background-image: url("../img/icons/classic_icons/48/111.png"); }
.employer div.notification_add {
  background-image: url("../img/icons/classic_icons/48/118.png"); }
.employer div.notification_invitation {
  background-image: url("../img/icons/classic_icons/48/127.png"); }
.employer div.notification_box2 {
  background-repeat: no-repeat;
  background-position: 39px 30px;
  background-color: #F5F5F5;
  border: 1px solid #D7D7D7;
  margin: 30px auto 0;
  padding: 30px 50px 30px 118px;
  display: table; }
  .employer div.notification_box2 h2 {
    font-family: Arial, sans-serif;
    font-size: 24px;
    margin-bottom: 10px; }
  .employer div.notification_box2 div.search_no_result p {
    font-size: 14px;
    color: #636363;
    margin-bottom: 0; }
    .employer div.notification_box2 div.search_no_result p.subline {
      margin-bottom: 4px; }
    .employer div.notification_box2 div.search_no_result p a {
      color: #636363;
      text-decoration: underline; }
      .employer div.notification_box2 div.search_no_result p a:hover {
        color: #252525; }
  .employer div.notification_box2 .search_no_result .contact {
    margin-top: 30px; }
    .employer div.notification_box2 .search_no_result .contact p {
      line-height: 1.6em;
      color: #7D7D7D;
      font-size: 12px; }
  .employer div.notification_box2 .search_no_result .add_link_vertical_space {
    margin-top: 8px; }

/*------------------------------------------

4: Ver2. Style

------------------------------------------*/
body.employer.fixed #merge {
  margin: 0 auto;
  width: 990px; }

.column1_2, .column2_2, .columnb1_2 {
  float: left; }

.column1_2 {
  width: 676px; }

.columnb1_2 {
  width: 656px; }

fieldset.column1_2 {
  width: 666px;
  margin-right: 5px;
  padding: 0 0 0 5px; }

.column2_2 {
  width: 309px;
  margin-left: 5px; }

.employer div.employers div#main_nav div.employer {
  width: auto;
  position: relative; }

/*------------------------------------------

4-2: Ver2. Form

------------------------------------------*/
dl.column2, dl.column3, dl.column3b, dl.column6 {
  float: left;
  padding-bottom: 15px; }
dl.column2, dl.column3 {
  margin-right: 13px;
  padding-right: 0; }
dl.column3b, dl.column6 {
  margin-right: 12px; }
dl.column2 {
  width: 400px; }
  dl.column2 select {
    width: 400px; }
  dl.column2 input.text {
    width: 394px; }

.employers dl.spacehalf {
  padding-right: 0; }

dl.column3 {
  width: 187px; }
  dl.column3 select {
    width: 187px; }
  dl.column3 input.text, dl.column3 input.password {
    width: 181px; }
dl.column3b {
  width: 322px;
  width: 309px; }
  dl.column3b select {
    width: 322px;
    width: 309px; }
  dl.column3b input.text {
    width: 317px;
    width: 303px; }
  dl.column3b dd.maxheight {
    height: 109px;
    overflow: auto;
    padding: 3px 5px 5px;
    border: 1px solid #b3b9c3;
    resize: vertical; }
dl.column6 {
  width: 155px; }
  dl.column6 select {
    width: 155px; }

.employers .resumebank_advanced dl.last {
  margin-right: 0; }

.employer .toggle_outside .right {
  padding: 2.2em 0 0; }
  .employer .toggle_outside .right .list_type {
    height: 18px;
    float: left;
    margin-right: 3px;
    padding-top: 3px; }
.employer form dt {
  height: 1.6em; }
.employer .category_box .advancedsearch dt {
  height: 0;
  margin: 0;
  width: 0;
  overflow: hidden; }
.employer form p.submitbox {
  clear: both;
  margin: 0;
  padding: 10px 0 2px; }
.employer .nav_outer {
  width: 990px;
  margin: 7px auto; }
  .employer .nav_outer .nav {
    padding: 0; }

.employers #header {
  padding-top: 0px;
  height: 81px;
  height: 80px;
  position: relative; }
  .employers #header #header_inner {
    padding-left: 20px;
    padding-right: 20px; }

#v3_main_nav #v3_main_nav_inner {
  padding-left: 20px;
  padding-right: 20px; }

.employers #header #header_inner .headeractionlist {
  color: #252525;
  line-height: 20px;
  font-weight: bold; }
  .employers #header #header_inner .headeractionlist .comp_id {
    color: #636363;
    font-size: 10px;
    padding-right: 25px;
    background: no-repeat url(images/cogwheel.png) right center;
    line-height: inherit;
    float: right;
    margin-left: 10px;
    font-weight: normal; }
    .lt-ie8 .employers #header #header_inner .headeractionlist .comp_id {
      float: none; }
  .employers #header #header_inner .headeractionlist.last {
    font-weight: normal; }

#v3_main_nav .slink {
  float: right;
  font-family: Arial, sans-serif;
  line-height: 20px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 0; }
  #v3_main_nav .slink a {
    color: #636363;
    text-decoration: underline; }
    #v3_main_nav .slink a:hover {
      color: #252525; }

.employers #checkcreditlist {
  position: absolute;
  right: 0;
  z-index: 1;
  display: none;
  background: #ebebeb; }
.employers .checkcredit .active {
  background: #ebebeb; }

.employer .subActionsli .edit_job a {
  background: url(../img/addbtnj1.png) no-repeat left -174px;
  padding-left: 3px; }
  .employer .subActionsli .edit_job a:hover {
    background: url(../img/addbtnj1.png) no-repeat left -138px; }

div#top_cnt {
  line-height: 20px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  width: 990px; }
  div#top_cnt li {
    background: url(../img/topcpdiv.png) no-repeat left;
    float: left; }
  div#top_cnt ul.partner_menu li a:hover {
    color: #000000; }
  div#top_cnt ul.partner_menu li.first {
    padding-left: 0;
    margin-left: 0;
    background: none; }
  div#top_cnt li {
    color: #464646;
    font-size: 11px; }
    div#top_cnt li a {
      color: #464646;
      font-size: 11px; }
  div#top_cnt ul#global_links li, div#top_cnt ul.partner_menu li {
    padding: 0 10px; }

ul#lang {
  float: right;
  height: 18px;
  line-height: 14px;
  padding: 3px 0; }
  ul#lang li {
    line-height: 14px;
    padding: 0 8px 0 6px;
    float: left;
    background: url("../img/topcpdiv.png") no-repeat left center;
    color: #464646;
    font-size: 11px; }
    ul#lang li a {
      color: #464646; }
      ul#lang li a:hover {
        color: #dc1819; }
    ul#lang li.first {
      background: none repeat scroll 0 0 transparent; }
    ul#lang li.active a {
      background: #555555;
      border-radius: 3px;
      height: 16px;
      line-height: 16px;
      text-align: center;
      width: 48px;
      display: block;
      float: left;
      color: white; }
      ul#lang li.active a:hover {
        color: white; }
    ul#lang li a:hover {
      text-decoration: none;
      color: #dc1819; }

/*------------------------------------------

6-1: JOB CREDIT

------------------------------------------*/
.employers .job_credit .buycredit, .employers .job_credit .paybalance, .employers .job_credit #checkcredittitle {
  font-family: Arial, sans-serif; }
.employers .job_credit .buycredit {
  margin-right: 4px; }
.employers .job_credit .link a {
  color: #636363;
  text-decoration: underline; }
  .employers .job_credit .link a:hover {
    color: #252525; }

.menu-open #checkcredittitle a {
  text-decoration: none;
  color: #252525; }

.employers .job_credit .paybalance span {
  color: #959595; }
.employers .job_credit .buycredit, .employers .job_credit .paybalance, .employers .job_credit .checkcredit #checkcredittitle {
  line-height: 21px; }
.employers .job_credit .paybalance {
  margin-left: 8px;
  padding-right: 8px;
  background: url("../img/div4.gif") no-repeat right center; }
.employers .job_credit .checkcredit {
  position: relative;
  z-index: 3;
  height: 15px;
  left: -1px; }
  .employers .job_credit .checkcredit li {
    white-space: nowrap; }
.employers .job_credit .menu-open #checkcredittitle .inner {
  background-color: #ebebeb; }
.employers .job_credit .menu-open #checkcreditlist .inner {
  background-color: #ebebeb;
  padding: 13px 14px 11px; }
.employers .job_credit .checkcredit #checkcredittitle .inner {
  padding: 0 9px 0 8px; }
.employers .job_credit .menu-open #checkcredittitle, .employers .job_credit .menu-open #checkcreditlist {
  background-color: #acacac; }
.employers .job_credit .menu-open #checkcredittitle {
  padding: 1px 1px 0 1px;
  top: -4px;
  z-index: 2;
  position: absolute;
  height: 33px; }
  .employers .job_credit .menu-open #checkcredittitle a {
    padding-top: 3px; }
.employers .job_credit #checkcredittitle a {
  white-space: nowrap;
  outline: none;
  display: block; }
.employers .job_credit .menu-open #checkcredittitle .inner {
  height: 33px; }
.employers .job_credit .menu-open #checkcreditlist {
  padding: 1px;
  margin-top: -4px;
  top: 33px; }
.employers .job_credit #checkcredittitle {
  padding-left: 1px;
  padding-right: 1px; }
.employers .application_list_infonote .post_type span, .employers .jobtype .forml .credit .jobtypeline .text .inputtext, .employers td.post_type span {
  background-repeat: no-repeat; }
.employers #checkcreditlist span {
  background-repeat: no-repeat;
  display: block; }
.employers td.post_type ul {
  margin-top: 4px; }
  .employers td.post_type ul li {
    line-height: 15px;
    font-size: 11px;
    color: #636363;
    float: left;
    display: block; }
    .employers td.post_type ul li span {
      line-height: 15px;
      display: block;
      float: left; }
.employers td.post_type li span {
  width: 15px;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  line-height: 15px; }
.employers td.post_type ul li.last {
  background: none;
  padding-right: 0;
  margin-right: 0; }
.employers table.list td.postjobonline a {
  padding: 1px;
  background: #acacac;
  display: block;
  float: left;
  color: #636363;
  font-size: 10px;
  text-transform: uppercase; }
  .employers table.list td.postjobonline a:hover {
    color: #fff;
    text-decoration: none; }
  .employers table.list td.postjobonline a span {
    background: white;
    display: block;
    padding: 1px 10px;
    float: left; }
  .employers table.list td.postjobonline a:hover {
    background: #598527; }
    .employers table.list td.postjobonline a:hover span {
      background: #598527; }
.employers .jobtype .forml .credit .jobtypeline .text .inputtext {
  padding-left: 23px; }
.employers #checkcreditlist span {
  padding-left: 23px; }
  .employers #checkcreditlist span.premium {
    background-image: url(../img/creditp.gif); }
  .employers #checkcreditlist span.standard {
    background-image: url(../img/credits.gif); }
  .employers #checkcreditlist span.company_presentation {
    background-image: url(../img/creditc.gif); }
  .employers #checkcreditlist span.basic {
    background-image: url(../img/creditb.gif); }
  .employers #checkcreditlist span.jobmail {
    background-image: url(../img/creditj.gif); }
.employers .application_list_infonote .premium, .employers td.post_type span.premium {
  background-image: url(../img/creditp2.gif); }
.employers .application_list_infonote .standard, .employers td.post_type span.standard {
  background-image: url(../img/credits2.gif); }
.employers .application_list_infonote .company_presentation, .employers td.post_type span.company_presentation {
  background-image: url(../img/creditc2.gif); }
.employers .application_list_infonote .basic, .employers td.post_type span.basic {
  background-image: url(../img/creditb2.gif); }
.employers .application_list_infonote .jobmail {
  background-image: url(../img/creditj2.gif); }
.employers td.post_type span.jobmail {
  background-image: url(../img/creditj2.gif);
  width: 13px; }
.employers .application_list_infonote .renew {
  background-image: url(../img/autorenew_icon.png); }
.employers td.post_type em {
  display: block;
  min-width: 11px;
  height: 11px;
  line-height: 11px;
  text-align: center;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #e50003;
  color: #e50003;
  float: left;
  font-size: 10px; }
.employers td.post_type span.renew {
  background-image: url(../img/autorenew_icon.png);
  width: 16px; }
.employers .jobtype .forml .credit .jobtypeline .text-premium .inputtext {
  background-image: url(../img/creditp2.gif); }
.employers .jobtype .forml .credit .jobtypeline .text-standard .inputtext {
  background-image: url(../img/credits2.gif); }
.employers .jobtype .forml .credit .jobtypeline .text-company_presentation .inputtext {
  background-image: url(../img/creditc2.gif); }
.employers .jobtype .forml .credit .jobtypeline .text-company_presentation_note {
  margin-left: 58px;
  text-align: left;
  margin-bottom: 10px;
  color: #636363;
  font-size: 11px; }
.employers .jobtype .forml .credit .jobtypeline .text-basic .inputtext {
  background-image: url(../img/creditb2.gif); }
.employers .jobtype .forml .credit .jobtypeline .text-jobmail .inputtext {
  background-image: url(../img/creditj2.gif); }
.employers #checkcreditlist li {
  position: relative;
  margin-bottom: 13px; }
  .employers #checkcreditlist li div.credit_name {
    padding-right: 50px; }
  .employers #checkcreditlist li div.credit_num {
    position: absolute;
    right: 0;
    top: 0;
    background-position: center left; }
  .employers #checkcreditlist li.expiredate {
    margin: 0;
    padding-top: 8px;
    border-top: 1px solid #ACACAC; }
.employers #page .steps {
  margin-top: 15px;
  height: 22px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: right; }
  .employers #page .steps span.start, .employers #page .steps a .emin, .employers #page .steps .spaninl, .employers #page .steps .spaninr {
    z-index: 3; }
  .employers #page .steps em .emin, .employers #page .steps em .eminr {
    z-index: 3; }
  .employers #page .steps em.step {
    z-index: 2; }
  .employers #page .steps span.step, .employers #page .steps span.finish {
    z-index: 1; }
  .employers #page .steps span.start {
    width: 47px; }
  .employers #page .steps .step {
    width: 160px; }
  .employers #page .steps .step1 {
    width: 130px; }
  .employers #page .steps .step3 {
    width: 193px; }
  .employers #page .steps span.finish {
    width: 48px;
    position: relative; }
  .employers #page .steps span.step {
    background-color: #d0d7c7;
    background-position: left -23px; }
  .employers #page .steps a {
    outline: none;
    background-color: #3fbba1;
    background-position: left -46px;
    position: relative; }
  .employers #page .steps em {
    background-color: #3fbba1;
    background-position: left -46px;
    position: relative; }
    .employers #page .steps em span.bullet {
      background: url(../img/stepcur.png) no-repeat left;
      padding-left: 8px; }
  .employers #page .steps a span.past {
    background: url(../img/steppast.png) no-repeat left;
    padding-left: 17px; }
  .employers #page .steps a .emin {
    background-image: url(../img/steparrow.png);
    height: 22px;
    line-height: 21px;
    display: block;
    width: 12px;
    position: absolute;
    top: 0; }
  .employers #page .steps .spaninl, .employers #page .steps .spaninr {
    background-image: url(../img/steparrow.png);
    height: 22px;
    line-height: 21px;
    display: block;
    width: 12px;
    position: absolute;
    top: 0; }
  .employers #page .steps em .emin, .employers #page .steps em .eminr {
    background-image: url(../img/steparrow.png);
    height: 22px;
    line-height: 21px;
    display: block;
    width: 12px;
    position: absolute;
    top: 0; }
  .employers #page .steps .spaninl, .employers #page .steps .spaninr {
    z-index: 1; }
  .employers #page .steps em .emin, .employers #page .steps em .eminr {
    z-index: 1; }
  .employers #page .steps a .emin {
    z-index: 2; }
  .employers #page .steps .spaninl {
    background-repeat: no-repeat;
    background-position: left bottom; }
  .employers #page .steps a .emin, .employers #page .steps .spaninr {
    right: -12px; }
  .employers #page .steps em .emin, .employers #page .steps em .eminr {
    right: -12px; }
  .employers #page .steps .spaninl {
    left: -12px; }
  .employers #page .steps a .emin {
    background-position: right 45px; }
  .employers #page .steps em .emin, .employers #page .steps em .eminr {
    background-position: right 45px; }
  .employers #page .steps .spaninr {
    background-position: left top; }
  .employers #page .steps a, .employers #page .steps em {
    display: block;
    float: left;
    height: 22px;
    line-height: 21px;
    color: #fff;
    position: relative; }
  .employers #page .steps span.step, .employers #page .steps span.start, .employers #page .steps span.finish {
    display: block;
    float: left;
    height: 22px;
    line-height: 21px;
    color: #fff;
    position: relative; }
  .employers #page .steps span.start, .employers #page .steps span.finish {
    background-color: #636363; }
  .employers #page .steps span.start {
    padding-right: 12px; }
  .employers #page .steps span.finish {
    padding-right: 12px;
    z-index: 2; }
  .employers #page .steps .step {
    padding-right: 11px;
    background-image: url(../img/steparrow.png);
    background-repeat: no-repeat; }
  .employers #page .steps a, .employers #page .steps em {
    padding-right: 11px; }
  .employers #page .steps .step5 {
    padding-right: 23px; }
.employers .forml .salary_terms input {
  margin-right: 5px; }
.employers .forml .optioncheck #altcompanyname_input input {
  margin-left: 7px; }
.employers .forml .salary_terms input.text {
  width: 400px; }
.employers .forml .optioncheck #altcompanyname_input input {
  width: 222px; }
.employers .forml .salary_terms input#salary_terms_other {
  width: 222px; }
.employers .forml .salary_terms p {
  line-height: 29px; }
.employers .overview #page p.salary_terms {
  line-height: 29px; }
.employers .forml .optioncheck {
  line-height: 29px; }
.employers .forml .salary_terms .toggledetail_input input {
  width: 871px;
  margin-right: 0; }
.employers .forml .optioncheck input {
  margin-right: 5px; }
.employers .forml fieldset.jobdescription {
  padding: 33px 55px 47px;
  border-bottom: 0; }
  .employers .forml fieldset.jobdescription .jobdescriptiontext {
    width: 600px;
    float: left; }
    .employers .forml fieldset.jobdescription .jobdescriptiontext textarea {
      width: 593px;
      height: 430px; }
  .employers .forml fieldset.jobdescription .jobdescriptiontips {
    width: 241px;
    height: 414px;
    padding: 12px 17px;
    float: right;
    line-height: 1.5;
    border: 1px solid #d7d7d7;
    font-size: 11.5px; }

/*------------------------------------------

6-2:

------------------------------------------*/
/*---------------------------------------------------------------

6-3: Create a Job

---------------------------------------------------------------*/
/*  STEPS  */
.lang_en .forml fieldset.jobdescription .jobdescriptiontips {
  font-size: 12px; }

.employers .forml .jobdescriptionnotice {
  border: 1px solid #ec1c24;
  padding: 8px 12px;
  margin-top: 1px;
  font-size: 11px; }

.lang_en .forml .jobdescriptionnotice {
  font-size: 12px; }

.employers.lang_ja .forml .jobdescriptionnotice p.noticetitle {
  margin-bottom: 6px; }
.employers .forml .jobdescriptiontips p, .employers .forml .jobdescriptionnotice p {
  margin-bottom: 6px; }
.employers .forml .jobdescriptiontips p.strong, .employers .forml .jobdescriptionnotice p.noticetitle {
  margin-bottom: 4px; }
.employers.lang_ja .forml .jobdescriptionnotice p {
  margin-bottom: 4px; }
.employers .forml .jobdescriptionnotice p.noticetitle {
  color: #ec1c24; }
.employers .forml .jobdescriptiontips p.strong, .employers .forml .jobdescriptionnotice p.strong {
  font-weight: bold;
  color: #252525; }
.employers .forml .jobdescriptiontips li, .employers .forml .jobdescriptionnotice li {
  background: url(../img/rsaquo2.gif) no-repeat left 5px;
  padding-left: 6px; }
.employers.lang_en .forml .jobdescriptionnotice li {
  margin-bottom: 4px; }
.employers .jobdescriptiontips ul {
  margin-bottom: 17px; }
.employers .forml .jobdescriptionnotice ul.ul2 {
  margin-top: 3px; }
.employers .forml fieldset.jobdescription .titlearea {
  width: 600px;
  position: relative; }
.employers .forml fieldset.jobdescription p.save {
  position: absolute;
  right: 0;
  top: 0; }
  .employers .forml fieldset.jobdescription p.save .savedmsg {
    display: block;
    float: left;
    margin-right: 6px;
    font-size: 12px;
    line-height: 1.8; }
  .employers .forml fieldset.jobdescription p.save .success {
    color: #55801D; }
  .employers .forml fieldset.jobdescription p.save a {
    font-size: 12px;
    color: #464646;
    background-color: #636363;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: right;
    line-height: 1.8;
    padding: 0 10px; }
    .employers .forml fieldset.jobdescription p.save a:hover {
      text-decoration: none; }
  .employers .forml fieldset.jobdescription p.save .disabled {
    background: #bfbfbf; }
.employers .forml dl.textarea {
  margin-bottom: 0; }
.employers .forml .thumb .thumb_box {
  float: left;
  margin-right: 15px;
  margin-top: 1px; }
.employers .forml .thumb_box img {
  border: 1px solid #ccc;
  padding: 5px; }
.employers .forml .nobradio br {
  display: none; }
.employers .forml p.linefield strong {
  font-weight: bold;
  color: #252525; }
.employers .forml p.linefield input {
  margin-left: 15px;
  margin-right: 5px; }
.employers .forml p.linefield2 {
  font-size: 18px;
  color: #252525; }
  .employers .forml p.linefield2 strong {
    font-weight: bold; }

/*---------------------------------------------------------------

6-5: Overview

---------------------------------------------------------------*/
.employer .overview #page .holdmessage, .admin .overview #page .holdmessage {
  background: #00aa87;
  text-align: center;
  color: #fff;
  padding: 6px; }
.employer .overview #page .pageaction, .admin .overview #page .pageaction {
  font-family: Arial, sans-serif; }
.employer .overview #page p, .admin .overview #page p {
  margin-bottom: 0; }
.employer .overview #page .overviewtype8, .admin .overview #page .overviewtype8 {
  width: 427px; }

#page .overviewtype1, #page .overviewtype2, #page .overviewtype4, #page .overviewtype5, #page .overviewtype6, #page .overviewtype7, #page .overviewtype8, #page .overviewtype9 {
  float: left; }
#page .overviewtype1, #page .overviewtype2, #page .overviewtype3, #page .overviewtype4, #page .overviewtype5, #page .overviewtype6, #page .overviewtype7, #page .overviewtype8, #page .overviewtype9 {
  margin-bottom: 7px;
  min-height: 18px; }
#page .overviewtype1 {
  width: 358px; }
#page .overviewtype2 {
  width: 584px; }
#page .overviewtype4 {
  width: 108px; }
#page .overviewtype5 {
  width: 143px; }
#page .overviewtype6 {
  width: 178px; }
#page .overviewtype7 {
  width: 263px; }
#page .overviewtype8 {
  width: 427px; }
#page .overviewtype9 {
  width: 250px; }
#page .overviewtype3 {
  clear: both; }

.overview #page .pageaction .separater {
  border-bottom: 1px solid #D7D7D7; }

.overviewtitle1 {
  position: relative;
  padding-left: 107px; }
  .overviewtitle1 span.ovtitle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    display: block; }

.overview .pageaction {
  color: #636363; }

#page .pageaction .title2 {
  position: relative; }
  #page .pageaction .title2 .editov {
    position: absolute;
    right: -1px;
    top: -1px; }
    #page .pageaction .title2 .editov a {
      color: #fff;
      background: #636363;
      display: block;
      height: 26px;
      line-height: 26px;
      padding: 0 12px;
      white-space: nowrap; }
      #page .pageaction .title2 .editov a:hover {
        background: #f14d2a;
        text-decoration: none; }

.employer #page .pageaction .last {
  margin-bottom: 0; }

.overview #page .pageaction .title {
  border-bottom: 0; }
.overview .pageaction .row {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 10px;
  padding-bottom: 10px; }
.overview .pageaction .row2 {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 7px;
  padding-bottom: 7px; }
.overview .pageaction .row3 {
  margin-bottom: 7px; }
.overview .propertyimgs {
  padding: 12px 23px; }
  .overview .propertyimgs .buildingimg {
    margin-right: 13px;
    float: left;
    width: 152px; }
    .overview .propertyimgs .buildingimg dt {
      color: #959595;
      font-size: 11px;
      margin-bottom: 5px; }
    .overview .propertyimgs .buildingimg .thumb_box img {
      display: block;
      border: 1px solid #d7d7d7;
      width: 150px;
      height: 100px; }
.overview .access p {
  margin-top: 3px; }
  .overview .access p.access1 {
    margin-top: 0; }

div.overview .pageaction .null {
  color: #959595;
  font-style: italic; }

/*---------------------------------------------------------------

6-6: Job Type and Publish

---------------------------------------------------------------*/
.employers .jobtype .forml .checked {
  border-color: #3fbba1;
  z-index: 1;
  position: relative; }
.employers .jobtype .forml fieldset {
  text-align: center;
  padding: 0;
  border: 0;
  width: 632px;
  margin: 13px auto 0; }
.employers .jobtype .forml .credit.first {
  padding-top: 27px; }
.employers .jobtype .pageaction {
  padding-bottom: 63px; }
.employers .jobtype .forml .credit .jobtypeline {
  margin-bottom: 13px;
  height: 41px;
  line-height: 40px;
  position: relative; }
  .employers .jobtype .forml .credit .jobtypeline span {
    display: block;
    line-height: 40px; }
    .employers .jobtype .forml .credit .jobtypeline span.inputtext {
      float: left;
      height: 40px; }
  .employers .jobtype .forml .credit .jobtypeline em {
    font-size: 18px;
    padding-left: 5px; }
  .employers .jobtype .forml .credit .jobtypeline span.inputcredit {
    float: right;
    height: 40px; }
  .employers .jobtype .forml .credit .jobtypeline span.inputform {
    text-align: right;
    width: 48px;
    position: absolute; }
  .employers .jobtype .forml .credit .jobtypeline label {
    height: 40px;
    display: block; }
  .employers .jobtype .forml .credit .jobtypeline .text {
    padding: 0 13px;
    background: #f5f5f5;
    margin-left: 58px;
    text-align: left;
    height: 40px;
    line-height: 40px; }
.employers .jobtype .forml .credit .jobtypeline .text .inputtext {
  background-position: center left; }

/*------------------------------------------------------------------------------

6-7: Resumebank

------------------------------------------------------------------------------*/
div.resumebank div.category_box dl.advancedsearch {
  float: right;
  font-size: 11px; }
  div.resumebank div.category_box dl.advancedsearch dt {
    visibility: hidden; }
div.resumebank div.category_box .advanced_toggle, div.resumebank div.category_box dl.advancedsearch dd {
  height: 21px;
  line-height: 21px; }
div.resumebank .navigation_tool {
  padding-left: 214px; }

.employer .advancedsearch .button3 a, .employer .category_box #search .button3 a {
  color: #fff; }

div.resumebank .detailresumelist {
  position: relative;
  padding: 10px 10px 4px 7px;
  border-left: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6; }
  div.resumebank .detailresumelist .detailinfo {
    padding-left: 23px; }
  div.resumebank .detailresumelist .sidetool {
    float: right; }
  div.resumebank .detailresumelist .detailinfo h3 {
    float: left;
    line-height: 16px;
    color: #151515;
    margin-right: 20px; }
  div.resumebank .detailresumelist .date {
    position: absolute;
    right: 0;
    bottom: 0; }

.my_invitation_view .last_login, .view_candidate .last_login, div.resumebank .detailresumelist .date {
  font-size: 11px;
  font-family: Arial, sans-serif; }

.my_invitation_view .last_login {
  float: right; }

div.resumebank .detailinfo div.title {
  padding-bottom: 8px;
  position: relative; }
div.resumebank .new .detailinfo h3 {
  font-weight: bold; }
div.resumebank .detailinfo h3 a {
  color: #0071BC; }

.view_candidate span.refid, div.resumebank .detailinfo span.refid {
  text-transform: uppercase; }

.view_candidate span.refid {
  font-size: 11px;
  color: #636363; }

div.resumebank .detailinfo span.refid {
  font-size: 10px;
  color: #464646; }
div.resumebank .detailinfo h3 a span {
  display: inline; }

.view_candidate span.censored {
  color: #c3c3c3;
  background: #c3c3c3;
  padding: 0 3px; }

div.resumebank span.censored {
  color: #c3c3c3;
  background: #c3c3c3;
  padding: 0 3px; }
div.resumebank .detailinfo .detail {
  font-size: 11px;
  position: relative; }
  div.resumebank .detailinfo .detail table.candinfo {
    float: left;
    width: 208px; }
  div.resumebank .detailinfo .detail table th, div.resumebank .detailinfo .detail table td {
    padding-right: 4px;
    padding-bottom: 6px;
    padding: 3px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #e7e7e7;
    vertical-align: top; }
div.resumebank .row1 .detailinfo .detail table th, div.resumebank .row1 .detailinfo .detail table td {
  border-color: #fff; }
div.resumebank .detailinfo .detail table {
  margin-bottom: 3px;
  width: 100%; }
  div.resumebank .detailinfo .detail table th, div.resumebank .detailinfo .detail table.candinfo td {
    width: 100px; }
  div.resumebank .detailinfo .detail table th {
    color: #3e3e3e;
    white-space: nowrap;
    font-weight: bold; }
div.resumebank .detailinfo .detail p {
  margin-bottom: 3px;
  width: 100%; }
div.resumebank .detailinfo .detail span.title {
  background: #ccc;
  color: #131313;
  width: 135px;
  display: block;
  float: left; }
div.resumebank .detailinfo .detail .specialities_txt {
  line-height: 1.4; }
div.resumebank .detailinfo .detail .textcontent {
  padding-left: 215px;
  padding-bottom: 20px; }
div.resumebank .row1 {
  background-color: #F0F0F0; }
div.resumebank .listtop {
  padding: 0 10px 0 9px; }
  div.resumebank .listtop .sorting {
    float: right;
    line-height: 25px;
    color: #333333;
    font-size: 11px;
    font-family: Arial, sans-serif; }
    div.resumebank .listtop .sorting dt {
      float: left;
      margin-left: 5px;
      padding-left: 5px; }
    div.resumebank .listtop .sorting dd {
      float: left;
      margin-left: 5px;
      padding-left: 5px;
      background: url(../img/div6.gif) no-repeat left; }
      div.resumebank .listtop .sorting dd a {
        color: #333333;
        text-decoration: underline;
        background-repeat: no-repeat;
        background-position: right center; }
      div.resumebank .listtop .sorting dd.desc a, div.resumebank .listtop .sorting dd.asc a {
        padding-right: 9px; }
      div.resumebank .listtop .sorting dd.desc a {
        background-image: url(../img/arrow_down.png); }
      div.resumebank .listtop .sorting dd.asc a {
        background-image: url(../img/arrow_up.png); }
      div.resumebank .listtop .sorting dd a:hover {
        color: #000; }
  div.resumebank .listtop .checkbox {
    padding: 4px 0 0 0;
    float: left; }
div.resumebank .list_inner div.no_result {
  padding-top: 65px;
  height: 85px;
  text-align: center;
  font-family: Arial, sans-serif;
  color: black;
  border-left: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6; }
div.resumebank .detailresumelist .checkbox {
  left: 4px;
  position: absolute;
  top: 5px; }
div.detailresumelist a.unstar, div.detailresumelist a.star {
  position: absolute;
  left: 0;
  top: 0; }

/*------------------------------------------------------------------------------

6-8: Candidate

------------------------------------------------------------------------------*/
.employer .navigation_tool .filtering {
  float: left; }
  .employer .navigation_tool .filtering p {
    float: left; }
  .employer .navigation_tool .filtering .filteringby {
    padding-right: 10px; }
    .employer .navigation_tool .filtering .filteringby span {
      font-weight: bold;
      color: #252525; }
  .employer .navigation_tool .filtering .filteringreset {
    background: #d7d7d7;
    padding: 1px; }
    .employer .navigation_tool .filtering .filteringreset span.text {
      display: block;
      float: left;
      height: 16px;
      padding: 0 12px 0 8px;
      font-size: 10px;
      text-transform: uppercase; }
    .employer .navigation_tool .filtering .filteringreset a.round_corner2 {
      background: #fff;
      display: block;
      color: #464646;
      line-height: 16px;
      height: 16px; }
      .employer .navigation_tool .filtering .filteringreset a.round_corner2:hover {
        color: #252525;
        text-decoration: none; }
    .employer .navigation_tool .filtering .filteringreset span.icon {
      background: url(../img/resetx.gif) no-repeat 8px center;
      display: block;
      float: left;
      height: 16px;
      width: 20px;
      border-right: 1px solid #d7d7d7; }

/*------------------------------------------------------------------------------

6-8-1: Resumebank Filter

------------------------------------------------------------------------------*/
.resumebank_filtering {
  margin: 0; }
  .resumebank_filtering p {
    float: left; }
  .resumebank_filtering .filteringby {
    line-height: 16px;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0; }
  .resumebank_filtering .filteringcircle {
    border-radius: 9px;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 1.4;
    margin-left: 4px;
    margin-bottom: 1px;
    background: #fff; }
    .resumebank_filtering .filteringcircle span {
      display: block;
      height: 16px; }
      .resumebank_filtering .filteringcircle span.text {
        float: left;
        padding: 0 8px 0 1px;
        color: #252525; }
      .resumebank_filtering .filteringcircle span.title {
        float: left;
        padding: 0 3px 0 8px;
        color: #636363; }
      .resumebank_filtering .filteringcircle span.one {
        padding: 0 8px;
        color: #252525;
        float: left; }

/*------------------------------------------------------------------------

6-11: resumebankpromo

------------------------------------------------------------------------*/
.resumebankpromo .topimg {
  background: #f3f3f3 url(../img/resumebankpromoimg.gif) repeat-x bottom;
  min-height: 325px;
  margin-bottom: 25px; }
.resumebankpromo .resumebankpromoinner, .resumebankpromo .inner {
  width: 930px;
  margin: 0 auto; }
.resumebankpromo .topimg .inner {
  padding: 25px 0 0;
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 299px;
  background-image: url(../img/resumepromoimg.jpg); }
  .resumebankpromo .topimg .inner .cnt1 {
    width: 435px;
    float: left; }
.resumebankpromo .resumebankpromoinner .cnt1 {
  width: 425px;
  padding-left: 10px;
  float: left; }
.resumebankpromo .resumebankpromoinner .cnt2 {
  width: 437px;
  float: right;
  padding-right: 10px; }
.resumebankpromo .topimg .inner h3 {
  font-size: 48px;
  font-family: Arial, sans-serif;
  line-height: 1.05;
  margin-bottom: 12px; }
.resumebankpromo .topimg .inner p {
  font-size: 14px; }
.resumebankpromo .resumebankpromoinner {
  margin-top: 23px;
  min-height: 300px;
  margin-bottom: 30px;
  font-family: Arial, sans-serif;
  line-height: 1.7; }
  .resumebankpromo .resumebankpromoinner p.title {
    margin-bottom: 0px; }
    .resumebankpromo .resumebankpromoinner p.title em {
      font-weight: bold;
      color: #eb1c23;
      text-transform: uppercase;
      font-family: Verdana; }
  .resumebankpromo .resumebankpromoinner ul {
    margin-bottom: 25px; }
  .resumebankpromo .resumebankpromoinner .cnt1 li {
    margin-bottom: 3px; }
.resumebankpromo .inner .cnt1 li {
  margin-bottom: 3px; }
.resumebankpromo .resumebankpromoinner li, .resumebankpromo .inner li {
  background: url(../img/rsaquo2.gif) no-repeat left 5px;
  padding-left: 8px; }
.resumebankpromo .resumebankpromoinner .note {
  font-size: 11px;
  padding: 11px 0 0;
  margin: 5px 10px;
  border-top: 1px dotted #cdcdcd; }
.resumebankpromo .button3 {
  float: left;
  margin-right: 11px; }
.resumebankpromo .topimg .inner p.note {
  color: #252525;
  font-size: 12px;
  font-family: Arial, sans-serif; }
  .resumebankpromo .topimg .inner p.note a {
    color: #252525;
    text-decoration: underline; }
    .resumebankpromo .topimg .inner p.note a:hover {
      color: #464646; }

.employer.lang_en .resumebankpromo .topimg .inner p.note {
  line-height: 22px; }

.resumebankpromo .topimg .message {
  margin-bottom: 24px; }

/*# sourceMappingURL=base.css.map */
