@charset "UTF-8";/* トップページ系以外のすべてのページ共通 *//* Sass include *//* Import *//* デフォルトスタイルのリセット *//* YUI 3.4.0 (build 3928) http://yuilibrary.com/license/=========================================================================*/html {  color: #000;  background: #FFF; }body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4,h5, h6, pre, code, form, fieldset, legend, 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; }li {  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;  font-variant: normal; }sup {  vertical-align: text-top; }sub {  vertical-align: text-bottom; }input, textarea,select {  font-family: inherit;  font-size: inherit;  font-weight: inherit; }input,textarea, select {  *font-size: 100%; }legend {  color: #000; }/* HTML5リセット=========================================================================*/header, hgroup, section, article, aside, hgroup, footer, figure,figcaption, nav {  margin: 0;  padding: 0;  font-size: 100%; }body {  line-height: 1.0;  -webkit-text-size-adjust: none; }article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu,nav, section, summary {  display: block; }/* カスタムリセット=========================================================================*/html {  background: transparent; }th, td {  vertical-align: top; }/* 全ページ共通 *//* Partials *//* 基本要素=========================================================================*/body {  color: black;  font-family: Helvetica, Arial, san-serif;  font-size: 14px;  line-height: 1.57143; }a:link {  color: #0066cc;  text-decoration: underline; }a:visited {  color: #0066cc;  text-decoration: underline; }a:focus, a:hover, a:active {  color: #0066cc;  text-decoration: underline; }strong.color01, span.color01 {  color: #E53130;}/* レイアウト=========================================================================*/.lyt_space_10 {  /*上下左右に余白10px取る*/  padding: 10px;}.lyt_space_side10 {  /*左右に余白10px取る*/  padding-left: 10px;  padding-right: 10px;}/*直接の子要素に.cellを付与するとテーブルレイアウト*/.lyt_tbl {  display: table;  width: 100%;}.lyt_tbl > .cell {  display: table-cell;}.lyt_tbl.half > .cell {  width: 50%;}.lyt_tbl.vTop > .cell {  vertical-align: top;}/* ヘッダー=========================================================================*/#header {  position: relative;  background: #db1414;  overflow: hidden; }  #header #siteId {    float: left;    margin: 11px 8px; }    #header #siteId img {      vertical-align: bottom; }/* ソーシャルボタン */.btnSocial {  padding: 10px 10px 0 10px; }  .btnSocial ul {    overflow: hidden; }    .btnSocial ul li {      float: left;      margin-right: 5px;      margin-bottom: 5px;      height: 30px;      overflow: hidden; }/* 新しいヘッダー */#indexHeader {  position: relative;  margin-bottom: 5px;  background: #fff;  overflow: hidden; }  #indexHeader #siteId {    margin: 7px 4px; }    #indexHeader #siteId img {      vertical-align: bottom; }  #indexHeader .btn {    position: absolute;    top: 9px;    right: 7px; }    #indexHeader .btn li {      float: left;      display: block;      font-size: 11px;      margin-left: 4px;      width: auto !important; }      #indexHeader .btn li a {        display: inline-block;        *display: inline;        *zoom: 1;        padding: 0px 5px;        margin-bottom: 0;        line-height: 26px;        text-align: center;        vertical-align: middle;        border: 1px solid #D0D0D0;        -webkit-border-top-right-radius: 3px;        -webkit-border-bottom-right-radius: 0;        -webkit-border-bottom-left-radius: 0;        -webkit-border-top-left-radius: 0;        -moz-border-radius-topright: 3px;        -moz-border-radius-bottomright: 0;        -moz-border-radius-bottomleft: 0;        -moz-border-radius-topleft: 0;        border-top-right-radius: 3px;        border-bottom-right-radius: 0;        border-bottom-left-radius: 0;        border-top-left-radius: 0;        -webkit-border-radius: 3px;        -moz-border-radius: 3px;        border-radius: 3px;        -moz-background-clip: padding;        -webkit-background-clip: padding-box;        background-clip: padding-box;        cursor: pointer;        font-size: 100%;        font-weight: normal;        background: #fff;        color: black; !important; }      #indexHeader .btn li a.logout {        background: -webkit-gradient(linear, left bottom, left top, from(#212121), to(#949494));        background: -moz-linear-gradient(90deg, #212121 0%, #949494 100%);        border: 1px solid #747474;        color: #FFFFFF; }      #indexHeader .btn li a.list {        background: #FFFFFF;        border: 1px solid #0099D3;        color: #0099D3; }      #indexHeader .btn li a.member {        border: 1px solid #FFAE01;        background: #ffd852; }      #indexHeader .btn li a.primal {        background: -webkit-gradient(linear, left bottom, left top, from(#4a80e1), to(#74a8ed));        background: -moz-linear-gradient(90deg, #4a80e1 0%, #74a8ed 100%);        border: 1px solid #6eb0cd;        border-top-color: #c7e4f0;        border-bottom-color: #217eaa; }  #indexHeader .headerNav {    margin: 0 !important;    position: absolute;    top: 0;    width: 100%; }    #indexHeader .headerNav > li.next {      margin-right: 0 !important;      border-top: none;      border-right: none;      -webkit-border-radius: 0 0 0 4px;      -moz-border-radius: 0 0 0 4px;      border-radius: 0 0 0 4px; }    #indexHeader .headerNav > li.back {      margin-left: 0 !important;      border-top: none;      border-left: none;      -webkit-border-radius: 0 0 4px 0;      -moz-border-radius: 0 0 4px 0;      border-radius: 0 0 4px 0; }#indexHeader .headerNav, .navBack01 ul {  font-size: 12px;  margin-top: 10px;  overflow: hidden; }#indexHeader .headerNav > li, .navBack01 ul > li, .continueBtn {  background: #FFFFFF;  border: 1px solid #D0D0D0;  display: inline-block;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1);  -moz-box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1);  box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1); }#indexHeader .headerNav a, .navBack01 ul > li > a, .continueBtn a {  padding: 5px 8px 5px 15px;  display: block;  background: url(../img/icon_arrow_red_02_left.png) no-repeat left 0.6em;  background-size: 11px 13px;  text-decoration: none;  color: black; }#indexHeader .headerNav > li.back, .navBack01 ul > li.back {  margin-left: 10px; }#indexHeader .headerNav > li.next, .navBack01 ul > li.next {  margin-right: 10px;  float: right; }#indexHeader .headerNav > li.next a, .navBack01 ul > li.next > a {  padding: 5px 15px 5px 8px;  background-image: url(../img/icon_arrow_red_02_right.png);  background-position: right 0.6em; }/* 共通モジュール=========================================================================*//* アコーディオン */.linkListBlock03 {  border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc; }  .linkListBlock03 > .ttl,  .linkListBlock03 > li {    position: relative;    color: black;    background: -webkit-gradient(linear, left bottom, left top, from(white), to(white));    background: -moz-linear-gradient(90deg, white 0%, white 100%);    font-size: 14px;    line-height: 1.42857; }    .linkListBlock03 > .ttl > a,    .linkListBlock03 > .ttl > span,    .linkListBlock03 > li > a,    .linkListBlock03 > li > span {      display: block;      width: 100%;      color: black;      text-decoration: none;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box; }      .linkListBlock03 > .ttl > a > span,      .linkListBlock03 > .ttl > span > span,      .linkListBlock03 > li > a > span,      .linkListBlock03 > li > span > span {        display: table-cell;        padding: 10px;        vertical-align: middle; }        .linkListBlock03 > .ttl > a > span.txt > span,        .linkListBlock03 > .ttl > span > span.txt > span,        .linkListBlock03 > li > a > span.txt > span,        .linkListBlock03 > li > span > span.txt > span {          font-size: 12px;          display: block; }        .linkListBlock03 > .ttl > a > span.action,        .linkListBlock03 > .ttl > span > span.action,        .linkListBlock03 > li > a > span.action,        .linkListBlock03 > li > span > span.action {          width: 0.1%;          white-space: nowrap;          padding-left: 0;          padding-right: 0;          color: #878787; }typettl    .linkListBlock03 > .ttl > a,    .linkListBlock03 > li > a {      padding-right: 40px; }    .linkListBlock03 > .ttl > a > span,    .linkListBlock03 > li > a > span {      padding: 10px; }  .linkListBlock03.open > .ttl, .linkListBlock03.open > li {    background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#e5e5e5));    background: -moz-linear-gradient(90deg, #f7f7f7 0%, #e5e5e5 100%); }  .linkListBlock03 > .content {    border-top: 1px solid #ccc; }  .linkListBlock03.more > .content {    display: none; }  .linkListBlock03.open > .content, .linkListBlock03.form-error > .content {    display: block; }  .linkListBlock03.form-error > .ttl, .linkListBlock03.form-error > li {    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))), #fec7c7;    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%), #fec7c7;    border-top-color: white; }  .linkListBlock03.next > .ttl > a {    background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock03.pc > .ttl > a {    background: url(../img/icon_pc.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock03.more > .ttl > a > span.btnOpen {    border: 1px solid #D4D4D4;    width: 25px !important;    height: 25px !important;    padding: 0;    display: block;    text-indent: 100%;    white-space: nowrap;    color: #666666;    background: url(../img/icon_close.png), -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(#fefefe));    background: url(../img/icon_close.png), -moz-linear-gradient(90deg, #e9e9e9 0%, #fefefe 100%);    background-repeat: no-repeat, repeat;    background-position: 50% 50%, 0 0, 0 0;    -webkit-background-size: 12px 12px, auto;    -moz-background-size: 12px 12px, auto;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    overflow: hidden;    position: absolute;    top: 0;    right: 10px; }  .linkListBlock03.more.open > .ttl > a > span.btnOpen {    background: url(../img/icon_open.png), -webkit-gradient(linear, left bottom, left top, from(#fefefe), to(#fefefe));    background: url(../img/icon_open.png), -moz-linear-gradient(90deg, #fefefe 0%, #fefefe 100%);    background-repeat: no-repeat, repeat;    background-position: 50% 50%, 0 0, 0 0;    -webkit-background-size: 14px 3px, auto;    -moz-background-size: 14px 3px, auto; }.linkListBlock03 + .linkListBlock03 {  border-top: none; }.navBack01 + .linkListBlock03,.navBack01 + .areaDisplaySearchBtn > .linkListBlock03:first-child {  margin-top: -15px; }/* ナビゲーション　戻る *//* インプット　セレクトボックス */select.form-select {  width: 100%;  padding: 5px; }/* リストボックス02 */.linkListBlock02 {  padding: 15px 10px;  border-top: 1px solid #D0D0D0;  position: relative; }  .linkListBlock02 a {    display: block;    margin: -15px -10px;    padding: 15px 30px 15px 10px;    color: black;    text-decoration: none;    background: url(../img/icon_arrow_gray_right.png) no-repeat right center;    background-size: 44px 50px;    overflow: hidden; }    .linkListBlock02 a > span {      /* 表示件数_02 */ }      .linkListBlock02 a > span.count, .linkListBlock02 a > span.count_03 {        padding: 0px 7px 0px 0px;        color: #357dcf;        font-size: 12px;        font-weight: bold;        line-height: 1.33333;        text-align: right;        width: 0.1%;        white-space: nowrap; }        .linkListBlock02 a > span.count > .all, .linkListBlock02 a > span.count_03 > .all {          display: block; }        .linkListBlock02 a > span.count.new, .linkListBlock02 a > span.count_03.new {          padding-left: 40px;          background: url(../img/icon_new.png) no-repeat 5px 46%;          background-size: 30px 14px;          -webkit-background-size: 30px 14px;          -moz-background-size: 30px 14px; }      .linkListBlock02 a > span.count_02 {        padding: 0 0 0 9px;        width: 0.1%;        font-size: 14px;        white-space: nowrap;        color: #fff;        font-weight: bold;        padding: 1px 6px 1px 6px;        width: 22px;        border: 2px solid #FFFFFF;        text-align: center;        background: -webkit-gradient(linear, left bottom, left top, from(#d52438), to(#ff4e62));        background: -moz-linear-gradient(90deg, #d52438 0%, #ff4e62 100%);        -webkit-border-radius: 30px;        -moz-border-radius: 30px;        border-radius: 30px;        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);        display: block;        /*position:absolute;        right:40px;        top:0.8em;*/        float: right;        margin-top: -26px; }      .linkListBlock02 a > span.count_03 {        display: block;        white-space: normal;        float: right;        width: auto;        padding: 0px 7px 0px 0px;        margin-top: -18px; }  .linkListBlock02 a.select {    padding: 15px 55px 15px 10px; }    .linkListBlock02 a.select:before {      content: url(../img/icon_check_02_min.png);      width: 22px;      height: 22px;      border: 2px solid #FFFFFF;      text-align: center;      background: -webkit-gradient(linear, left bottom, left top, from(#191919), to(#737373));      background: -moz-linear-gradient(90deg, #191919 0%, #737373 100%);      -webkit-border-radius: 30px;      -moz-border-radius: 30px;      border-radius: 30px;      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);      -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);      display: block;      position: absolute;      right: 32px;      top: 0.8em; }  .linkListBlock02 a.focus,  .linkListBlock02 .condloader-active,  .linkListBlock02 .ui-btn-active,  .linkListBlock02 .ui-btn-hover-c,  .linkListBlock02 .ui-btn-down-c {    background-color: #EEEEEE;    background-image: url(../img/icon_arrow_gray_right.png); }  .linkListBlock02 p.ttl {    color: black; }/* 初年度年収とはのリンク */  .linkListBlock02 a.link-income {   padding: 0px 0px 0px 16px;   background: url(../img/icon_mail-status_q.png) no-repeat 0 50%;   background-size: 14px 14px;   -webkit-background-size: 14px 14px;   -moz-background-size: 14px 14px;    margin-left:0px;   display: table-cell;}  .linkListBlock02 a.link-income > span{   font-weight: bold;   color: #0066cc;   text-decoration: underline;   font-family: Helvetica, Arial, san-serif;}  .linkListBlock02 p.txt {    font-size: 11px; }  .linkListBlock02 p.detailtxt {    font-size: 12px;    color: #464646;    padding-right: 6px; }  .linkListBlock02 p.jobtxt {    font-size: 14px;    color: #464646;    padding-right: 12px; }  .linkListBlock02 ul.listCheck > li label {    display: block;    margin: -15px -10px;    padding: 15px 10px;    color: black; }  .linkListBlock02 ul.listCheck > li input[type=checkbox] {    margin-right: 5px; }  .linkListBlock02 ul.listCheck.col2 > li {    width: 46%;    margin-right: 2%;    display: inline-block; }  .linkListBlock02:last-child {    border-bottom: 1px solid #D0D0D0; }.linkListBlock02 select.form-select,.formBlock select.form-select {  height: 2.6em;  width: auto; }p.btnMore02 {  font-size: 12px;  background: #D8D8D8;  position: relative; }  p.btnMore02 a {    color: #464646;    text-decoration: none;    padding: 10px;    display: block; }p.btnMore {  font-size: 12px;  background: #D8D8D8;  position: relative; }  p.btnMore a {    color: #464646;    text-decoration: none;    padding: 10px;    display: block; }    p.btnMore a:after {      line-height: 1.1;      font-weight: bold;      font-size: 14px;      position: absolute;      right: 10px;      content: "";      background: url(../img/icon_close.png), -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(#fefefe));      background: url(../img/icon_close.png), -moz-linear-gradient(90deg, #e9e9e9 0%, #fefefe 100%);      background-repeat: no-repeat, repeat;      background-position: 50% 50%, 0 0, 0 0;      -webkit-background-size: 12px 12px, auto;      -moz-background-size: 12px 12px, auto;      -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px;      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);      width: 20px;      height: 20px;      display: inline-block;      text-align: center; }/* ログインボックス */.boxLogin {  background: #E5E5E5;  padding: 10px; }  .boxLogin > .boxLoginInner {    background: #FFFFFF;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    padding: 10px; }    .boxLogin > .boxLoginInner > p.lead {      text-align: center;      margin-bottom: 5px; }      .boxLogin > .boxLoginInner > p.lead strong {        color: #E53130; }      .boxLogin > .boxLoginInner > p.lead em {        font-weight: bold; }    .boxLogin > .boxLoginInner > p.txt {      font-size: 0.9em;      line-height: 1.3;      margin-bottom: 5px; }.boxLogin_02, .boxLogin_03 {  background: #fff;  padding: 10px;  border-top: 1px dashed #c9c9c9; }  .boxLogin_02 > .boxLoginInner_02, .boxLogin_03 > .boxLoginInner_02 {    position: relative;    background: #FFFFFF;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }    .boxLogin_02 > .boxLoginInner_02 > div.lead, .boxLogin_03 > .boxLoginInner_02 > div.lead {      text-align: center;      background-color: #ffeaea;      display: block;      -webkit-border-radius: 10px 10px 0px 0px;      -moz-border-radius: 10px 10px 0px 0px;      border-radius: 10px 10px 0px 0px;      padding: 8px 0px;      border-bottom: 1px solid #e83838; }      .boxLogin_02 > .boxLoginInner_02 > div.lead p, .boxLogin_03 > .boxLoginInner_02 > div.lead p {        font-size: 12px;        color: #444444; }      .boxLogin_02 > .boxLoginInner_02 > div.lead h2.caution, .boxLogin_03 > .boxLoginInner_02 > div.lead h2.caution {        font-size: 14px;        color: #444444;        font-weight: bold; }        .boxLogin_02 > .boxLoginInner_02 > div.lead h2.caution span.normal, .boxLogin_03 > .boxLoginInner_02 > div.lead h2.caution span.normal {          font-size: 14px;          font-weight: normal;          text-align: left;          padding: 0; }        .boxLogin_02 > .boxLoginInner_02 > div.lead h2.caution:before, .boxLogin_03 > .boxLoginInner_02 > div.lead h2.caution:before {          content: "！";          background: #e73739;          display: inline-block;          margin-right: 8px;          font-weight: bold;          color: #FFFFFF;          width: 1.2em;          height: 1.2em;          text-align: center;          -webkit-border-radius: 1em;          -moz-border-radius: 1em;          border-radius: 1em; }        .boxLogin_02 > .boxLoginInner_02 > div.lead h2.caution em, .boxLogin_03 > .boxLoginInner_02 > div.lead h2.caution em {          font-weight: bold;          color: #e53130; }    .boxLogin_02 > .boxLoginInner_02 > div.LoginContents, .boxLogin_03 > .boxLoginInner_02 > div.LoginContents {      padding: 10px; }      .boxLogin_02 > .boxLoginInner_02 > div.LoginContents > p.txt, .boxLogin_03 > .boxLoginInner_02 > div.LoginContents > p.txt {        text-align: center;        font-size: 0.9em;        line-height: 1.3;        margin-bottom: 5px; }        .boxLogin_02 > .boxLoginInner_02 > div.LoginContents > p.txt strong, .boxLogin_03 > .boxLoginInner_02 > div.LoginContents > p.txt strong {          color: #E53130; }        .boxLogin_02 > .boxLoginInner_02 > div.LoginContents > p.txt em, .boxLogin_03 > .boxLoginInner_02 > div.LoginContents > p.txt em {          font-weight: bold; }      .boxLogin_02 > .boxLoginInner_02 > div.LoginContents p.txt02, .boxLogin_03 > .boxLoginInner_02 > div.LoginContents p.txt02 {        color: #444444;        font-size: 13px;        width: 85%;        margin: 0px auto 5px; }.boxLogin_03 {  border: none;  background-color: #f4f4f4; }.linkBtnBlock a.member,.linkBtnBlock input[type="button"].member {  background: -webkit-gradient(linear, left bottom, left top, from(#ff8a00), to(#ffd852));  background: -moz-linear-gradient(90deg, #ff8a00 0%, #ffd852 100%);  border: 1px solid #FFAE01;  color: #6A470E;  text-shadow: 0 1px 0 #e1e1e1;  text-decoration: none;  font-weight: bold;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }.linkBtnBlock input[type="button"].member {  padding: 12px 6px;  width: 100%;  -webkit-border-radius: 5.2px;  -moz-border-radius: 5.2px;  border-radius: 5.2px; }.linkBtnBlock a.member.invalid {  background: -webkit-gradient(linear, left bottom, left top, from(#fdc276), to(#feeba7));  background: -moz-linear-gradient(90deg, #fdc276 0%, #feeba7 100%);  border: 1px solid #FED67F;  color: #B4A483;  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  box-shadow: 0 0 0 rgba(0, 0, 0, 0);  cursor: default;  margin-top: 0 !important; }.linkBtnBlock a.mail {  background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));  background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);  border: 1px solid #D4D4D4;  color: #000000;  text-shadow: none;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  text-align: left; }  .linkBtnBlock a.mail label {    padding: 10px 5px 10px 30px;    display: block;    position: relative;    margin: -10px -5px;    cursor: pointer; }    .linkBtnBlock a.mail label input {      margin-left: -10px;      overflow: hidden;      position: absolute;      left: 20px;      top: 12px; }    .linkBtnBlock a.mail label ul.note {      padding: 0; }.linkBtnBlock > .inner.shadow {  padding-top: 18px;  box-shadow: -4px 21px 14px -16px rgba(0, 0, 0, 0.22) inset;}.areaDisplaySearchBtn > .linkBtnBlock {  display: none;  width: 100%;  position: fixed;  bottom: 0;  background-color: rgba(0, 0, 0, 0.4); }/* ログインボックス02 */.boxLogin02 ul {  position: relative; }  .boxLogin02 ul > li.btnLoginTxt {    width: 72%; }  .boxLogin02 ul > li.btnLogin > input {    position: absolute;    right: 0;    top: 0;    height: 5.4em;    width: 27%;    background: -webkit-gradient(linear, left bottom, left top, from(#00a7e6), to(#5bd2ff));    background: -moz-linear-gradient(90deg, #00a7e6 0%, #5bd2ff 100%);    border: 1px solid #0099D3;    color: #FFFFFF;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);    font-weight: bold;    -webkit-border-radius: 5.2px;    -moz-border-radius: 5.2px;    border-radius: 5.2px; }.boxLogin02 p > a.forgetPass {  font-size: 0.9em;  text-decoration: none; }  .boxLogin02 p > a.forgetPass:before {    content: "？";    background: #3EA0DF;    display: inline-block;    margin-right: 5px;    font-weight: bold;    color: #FFFFFF;    width: 1.5em;    height: 1.5em;    text-align: center;    -webkit-border-radius: 1.5em;    -moz-border-radius: 1.5em;    border-radius: 1.5em; }/* 同意ボックス */.boxAgree {  background: #DBEDF9;  border-top: 1px solid #CAE3F7;  border-bottom: 1px solid #CAE3F7; }  .boxAgree > .boxAgreeInner {    border-top: 1px solid #FFFFFF;    border-bottom: 1px solid #FFFFFF;    padding: 10px; }    .boxAgree > .boxAgreeInner p.caution {      font-size: 0.9em;      text-decoration: none; }      .boxAgree > .boxAgreeInner p.caution:before {        content: "！";        background: #3EA0DF;        display: inline-block;        margin-right: 5px;        font-weight: bold;        color: #FFFFFF;        width: 1.5em;        height: 1.5em;        text-align: center;        -webkit-border-radius: 1.5em;        -moz-border-radius: 1.5em;        border-radius: 1.5em; }    .boxAgree > .boxAgreeInner p.caution + .linkBtnBlock {      margin-top: -10px; }.formBlock .boxAgree {  margin: 0 -10px; }.boxBorder01 + .linkBtnBlock {  margin-top: -15px !important; }/* 見出し02 */.secTtl02 {  font-size: 15px;  border-top: 1px solid #BDBDBD;  border-bottom: 1px solid #BDBDBD;  background: -webkit-gradient(linear, left bottom, left top, from(#e6e6e6), to(#cfcfcf));  background: -moz-linear-gradient(90deg, #e6e6e6 0%, #cfcfcf 100%); }  .secTtl02 > span {    border-top: 1px solid #FFFFFF;    border-bottom: 1px solid #FFFFFF;    padding: 3px 10px;    display: block; }/* ボックス　ボーダー */.boxBorder01 {  border-bottom: 1px solid #D4D4D4;  margin: -10px;  margin-bottom: 15px;  padding: 0 10px 15px; }.boxBorder02 {  border-bottom: 1px dotted #D4D4D4;  margin-bottom: 15px;  padding: 0 0 10px; }/* リスト　ステップ */ul#listStep {  margin: 10px 0;  border: 1px solid #dedede;  height: 2.3em;  font-size: 10px;  letter-spacing: -1px; }  ul#listStep > li {    float: left;    text-align: center;    padding: 0 5px 0 0;    line-height: 2.3;    background: url(../img/list_step_bg.png) no-repeat right center;    background-size: 18px 31px;    margin-left: -5px; }  ul#listStep > li.current {    color: #FFFFFF;    background: #a7a7a7 url(../img/list_step_bg_c.png) no-repeat right center; }  ul#listStep > li:first-child {    margin-left: 0; }  ul#listStep > li:last-child {    background: none;    padding: 0 0 0 5px;    margin-left: -10px; }ul#listStep.col4 > li {  width: 25%; }/* インプット　名前 */ul.listName {  margin-top: 10px; }  ul.listName > li {    padding-right: 0 !important; }  ul.listName > li input.form-text {    width: 76% !important; }  ul.listName > li span {    text-align: right;    min-width: 2.0em;    display: inline-block;    float: left;    position: relative;    bottom: -7px;    padding-right: 5px;    color: #555555;    font-size: 12px; }/* エラーボックス */.boxError {  background: #ffe9eb;  border: 1px solid #e83838;  margin: 1em 10px;  padding: 10px 8px;  position: relative; }  .boxError p.caution {    position: relative;    color: #e73739;    font-size: 0.9em;    text-decoration: none;    padding-left: 2.2em;    z-index: 1; }  .boxError p.caution:before {    content: "！";    background: #e73739;    display: inline-block;    margin-right: 3px;    font-weight: bold;    color: #FFFFFF;    width: 1.5em;    height: 1.5em;    text-align: center;    -webkit-border-radius: 1.5em;    -moz-border-radius: 1.5em;    border-radius: 1.5em;    position: absolute;    top: 0px;    left: 0px; }  .boxError span + p.caution {    width: 94%; }  .boxError span a {    position: absolute;    top: 8px;    right: 4px;    width: 24px;    height: 24px;    display: block;    text-indent: -9999px;    background: url(../img/icon_btn_delete03.png) no-repeat 8px 8px;    background-size: 7.5px;    -webkit-background-size: 7.5px;    -moz-background-size: 7.5px;    z-index: 9999; }/* エラーボックス02 */.boxError02 {  background: #ffe9eb;  border: 1px solid #e83838;  margin: 1em 0;  padding: 10px;  position: relative; }  .boxError02 ul {    color: #E73334;    line-height: 1; }    .boxError02 ul li {      width: 100% !important;      padding: 0 !important; }    .boxError02 ul li:before {      content: "・";      font-weight: bold;      font-size: 16px;      margin-right: 2px;      position: relative;      top: 2px; }  .boxError02 p {    color: #E73334; }.boxError02:before,.boxError02:after {  bottom: 100%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none; }.boxError02:before {  border-bottom-color: #e83838;  border-width: 7px;  left: 20%;  margin-left: -7px; }.boxError02:after {  border-bottom-color: #ffe9eb;  border-width: 5px;  left: 20%;  margin-left: -5px; }/* 新規会員登録 受付 */p.mailSend {  text-align: center; }  p.mailSend strong {    text-align: center;    color: #600600;    font-size: 0.9em;    font-weight: bold;    padding: 9px 0 0 54px;    margin: 0 10px;    background: url(../img/icon_mail-send.png) no-repeat left top;    min-height: 35px;    display: inline-block; }p.mailAddress {  text-align: center; }  p.mailAddress strong {    text-align: center;    color: #600600;    font-size: 0.9em;    font-weight: bold;    padding: 0;    margin: 0 10px;    display: inline-block; }/* リスト */ul.listType01 {  margin: 1em 0; }  ul.listType01 > li {    position: relative;    padding-left: 1em; }  ul.listType01 > li:before {    content: "・";    position: absolute;    top: 0;    left: 0; }/* インプット エラー */input.form-text.error {  background: #FDC1C1;  border: 1px solid #E83C3C; }/*2カラムタブリスト（検索結果・閲覧履歴）*/.boxTab01 {  padding: 8px 0px;  background-color: #dadada;  border-bottom: solid 1px #d0d0d0; }  .boxTab01 .tabType01 {    padding: 0px 10px;    font-size: 0px; }    .boxTab01 .tabType01 .current {      padding: 10px 0px;      color: #444444;      text-decoration: none;      color: #ffffff;      background-color: #656565;      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;      box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;      background: -webkit-gradient(linear, left bottom, left top, from(none !important), to(transparent));      background: -moz-linear-gradient(90deg, none !important 0%, transparent 100%);      font-weight: bold; }    .boxTab01 .tabType01 li {      display: inline-block;      font-size: 14px;      width: 49%;      text-align: center;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box; }      .boxTab01 .tabType01 li a {        display: block;        padding: 10px 0px;        color: #444444;        text-decoration: none; }    .boxTab01 .tabType01 li:nth-of-type(1) {      -webkit-border-radius: 5px 0px 0px 5px;      -moz-border-radius: 5px 0px 0px 5px;      border-radius: 5px 0px 0px 5px;      border: 1px solid #b3b3b3; }    .boxTab01 .tabType01 li:nth-of-type(1):not(.current) {      background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));      background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);      -webkit-border-radius: 5px 0px 0px 5px;      -moz-border-radius: 5px 0px 0px 5px;      border-radius: 5px 0px 0px 5px;      border: 1px solid #b3b3b3; }    .boxTab01 .tabType01 li:nth-of-type(2) {      -webkit-border-radius: 0px 5px 5px 0px;      -moz-border-radius: 0px 5px 5px 0px;      border-radius: 0px 5px 5px 0px;      border: 1px solid #b3b3b3; }    .boxTab01 .tabType01 li:nth-of-type(2):not(.current) {      background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));      background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);      -webkit-border-radius: 0px 5px 5px 0px;      -moz-border-radius: 0px 5px 5px 0px;      border-radius: 0px 5px 5px 0px;      border: 1px solid #b3b3b3; }/*#12065 追加*/  .boxTab01 .tabType02 {    padding: 0px 10px;    font-size: 0px; }    .boxTab01 .tabType02 .current {      padding: 10px 0px;      color: #444444;      text-decoration: none;      color: #ffffff;      background-color: #656565;      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;      box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;      background: -webkit-gradient(linear, left bottom, left top, from(none !important), to(transparent));      background: -moz-linear-gradient(90deg, none !important 0%, transparent 100%);      font-weight: bold; }    .boxTab01 .tabType02 li {      display: inline-block;      font-size: 14px;      width: 49%;      text-align: center;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box; }      .boxTab01 .tabType02 li a {        display: block;        padding: 10px 0px;        color: #444444;        text-decoration: none; }    .boxTab01 .tabType02 li:nth-of-type(1) {      -webkit-border-radius: 5px 0px 0px 5px;      -moz-border-radius: 5px 0px 0px 5px;      border-radius: 5px 0px 0px 5px;      border: 1px solid #b3b3b3; }    .boxTab01 .tabType02 li:nth-of-type(1):not(.current) {      background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));      background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);      -webkit-border-radius: 5px 0px 0px 5px;      -moz-border-radius: 5px 0px 0px 5px;      border-radius: 5px 0px 0px 5px;      border: 1px solid #b3b3b3; }    .boxTab01 .tabType02 li:nth-of-type(2) {      -webkit-border-radius: 0px 5px 5px 0px;      -moz-border-radius: 0px 5px 5px 0px;      border-radius: 0px 5px 5px 0px;      border: 1px solid #b3b3b3; }    .boxTab01 .tabType02 li:nth-of-type(2):not(.current) {      background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));      background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);      -webkit-border-radius: 0px 5px 5px 0px;      -moz-border-radius: 0px 5px 5px 0px;      border-radius: 0px 5px 5px 0px;      border: 1px solid #b3b3b3; }/*3カラムタブリスト（検索結果・閲覧履歴）*/.boxTab02 {  padding: 8px 0px;  background-color: #dadada;  border-bottom: solid 1px #d0d0d0; }  .boxTab02 .tabType01 {    display: table;    table-layout: fixed;    width: 98%;    margin: 0 auto;    position: relative; }    .boxTab02 .tabType01 li {      display: table-cell;      font-size: 12px;      text-align: center;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;      border: 1px solid #b3b3b3;      background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));      background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);      position: static; }      .boxTab02 .tabType01 li:first-child em {        top: -6px;        right: 66%; }      .boxTab02 .tabType01 li:last-child em {        top: -6px;        right: 0%; }      .boxTab02 .tabType01 li.current {        padding: 10px 0px;        color: #444444;        text-decoration: none;        color: #ffffff;        background-color: #656565;        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) inset;        background: -webkit-gradient(linear, left bottom, left top, from(#656565), to(#656565));        background: -moz-linear-gradient(90deg, #656565 0%, #656565 100%);        font-weight: bold; }      .boxTab02 .tabType01 li a {        display: block;        padding: 10px 0px;        color: #444444;        text-decoration: none; }    .boxTab02 .tabType01 li:first-child {      -webkit-border-radius: 5px 0px 0px 5px;      -moz-border-radius: 5px 0px 0px 5px;      border-radius: 5px 0px 0px 5px; }    .boxTab02 .tabType01 li:last-child {      -webkit-border-radius: 0px 5px 5px 0px;      -moz-border-radius: 0px 5px 5px 0px;      border-radius: 0px 5px 5px 0px; }/*現在の条件変更確認保存ボックス*/.boxCondition01 {  background: #f4f4f4;  padding: 12px 10px;  border-bottom: solid 1px #d0d0d0; }  .boxCondition01 > .boxShape01 {    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }    .boxCondition01 > .boxShape01 > .boxInner01 {      position: relative;      background: #FFFFFF;      -webkit-border-radius: 10px;      -moz-border-radius: 10px;      border-radius: 10px; }      .boxCondition01 > .boxShape01 > .boxInner01 .btn_open_close a {        width: 25px;        height: 25px;        position: absolute;        top: 5px;        right: 10px;        font-weight: bold;        text-decoration: none;        text-align: center;        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        border: solid 1px #d0d0d0;        text-indent: -9999px;        background: url(../img/icon_open.png), -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));        background: url(../img/icon_open.png), -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: 5px 50%, 0 0, 0 0;        -webkit-background-size: 14px 3px, auto;        -moz-background-size: 14px 3px, auto; }      .boxCondition01 > .boxShape01 > .boxInner01 .btn_open_close a.close {        background: url(../img/icon_close.png), -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));        background: url(../img/icon_close.png), -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: 6px 50%, 0 0, 0 0;        -webkit-background-size: 12px 12px, auto;        -moz-background-size: 12px 12px, auto; }      .boxCondition01 > .boxShape01 > .boxInner01 > p.lead {        text-align: center;        margin-bottom: 0px;        background-color: #b2e3f5;        display: block;        -webkit-border-radius: 10px 10px 0px 0px;        -moz-border-radius: 10px 10px 0px 0px;        border-radius: 10px 10px 0px 0px;        padding: 8px 0px; }        .boxCondition01 > .boxShape01 > .boxInner01 > p.lead strong {          color: #E53130; }        .boxCondition01 > .boxShape01 > .boxInner01 > p.lead em {          font-weight: bold; }      .boxCondition01 > .boxShape01 > .boxInner01 > p.close {        -webkit-border-radius: 10px !important;        -moz-border-radius: 10px !important;        border-radius: 10px !important; }      .boxCondition01 > .boxShape01 > .boxInner01 > p.txt {        font-size: 0.9em;        line-height: 1.3;        margin-bottom: 5px; }    .boxCondition01 > .boxShape01 > .boxInner02 {      display: none;      padding: 10px;      background: #FFFFFF;      -webkit-border-radius: 0px 0px 10px 10px;      -moz-border-radius: 0px 0px 10px 10px;      border-radius: 0px 0px 10px 10px; }      .boxCondition01 > .boxShape01 > .boxInner02 > p.condition {        font-size: 0.9em;        line-height: 1.3;        display: block;        background-color: #eefbff;        margin: 0px 0px 12px;        padding: 10px; }ul.btn li:nth-of-type(1) a {  -webkit-border-radius: 5.4px;  -moz-border-radius: 5.4px;  border-radius: 5.4px;  border: 1px solid #acacac;  background: -webkit-gradient(linear, left bottom, left top, from(#eaeaea), to(white));  background: -moz-linear-gradient(90deg, #eaeaea 0%, white 100%); }ul.btn li:nth-of-type(2) a {  -webkit-border-radius: 5.4px;  -moz-border-radius: 5.4px;  border-radius: 5.4px;  border: 1px solid #0099d3;  background: -webkit-gradient(linear, left bottom, left top, from(#00aaeb), to(#5bd2ff));  background: -moz-linear-gradient(90deg, #00aaeb 0%, #5bd2ff 100%);  color: #ffffff; }ul.btn li {  display: inline-block;  font-size: 14px;  width: 48%;  text-align: center;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }  ul.btn li a {    display: block;    font-weight: bold;    padding: 10px 15px;    color: #444444;    text-decoration: none; }ul.btn li:nth-of-type(2) {  float: right; }/*特集の再検索フォーム用*/ul.btnSpecial li:nth-of-type(1) a {  -webkit-border-radius: 5.4px;  -moz-border-radius: 5.4px;  border-radius: 5.4px;  border: 1px solid #acacac;  background: -webkit-gradient(linear, left bottom, left top, from(#eaeaea), to(white));  background: -moz-linear-gradient(90deg, #eaeaea 0%, white 100%); }ul.btnSpecial li:nth-of-type(2) a {  -webkit-border-radius: 5.4px;  -moz-border-radius: 5.4px;  border-radius: 5.4px;  border: 1px solid #0099d3;  background: -webkit-gradient(linear, left bottom, left top, from(#00aaeb), to(#5bd2ff));  background: -moz-linear-gradient(90deg, #00aaeb 0%, #5bd2ff 100%);  color: #ffffff; }ul.btnSpecial li {  display: inline-block;  font-size: 14px;  width: 100%;  text-align: center;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }  ul.btnSpecial li a {    display: block;    font-weight: bold;    padding: 10px 15px;    color: #444444;    text-decoration: none; }ul.btnSpecial li:nth-of-type(2) {  float: right; }/*検索結果の件数表示*/p.result_number {  text-align: center;  margin: 5px 0px; }/*前の20件次の20件ボタン*/.stepNav20page {  width: 100%;  margin-bottom: 10px; }  .stepNav20page ul {    width: 100%;    font-size: 0;    border-top: solid 1px #bebebe;    border-bottom: solid 1px #bebebe; }    .stepNav20page ul li {      display: inline-block;      font-size: 14px;      width: 49%; }      .stepNav20page ul li a, .stepNav20page ul li .gray_out {        display: block;        padding: 10px 0px;        color: #444444;        text-decoration: none;        text-align: center;        font-weight: bold; }    .stepNav20page ul li:first-child {      background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(white));      background: -moz-linear-gradient(90deg, #dedede 0%, white 100%); }      .stepNav20page ul li:first-child a {        border-right: 1px solid #bebebe;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        background: url(../img/icon_arrow_black_left.png), -webkit-gradient(linear, left bottom, left top, from(#dedede), to(white));        background: url(../img/icon_arrow_black_left.png), -moz-linear-gradient(90deg, #dedede 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: 0% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }      .stepNav20page ul li:first-child .gray_out {        border-right: 1px solid #bebebe;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        background: url(../img/icon_arrow_black_left.png), -webkit-gradient(linear, left bottom, left top, from(#b2b2b2), to(#cccccc));        background: url(../img/icon_arrow_black_left.png), -moz-linear-gradient(90deg, #b2b2b2 0%, #cccccc 100%);        background-repeat: no-repeat, repeat;        background-position: 0% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }    .stepNav20page ul li:last-child {      background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(white));      background: -moz-linear-gradient(90deg, #dedede 0%, white 100%); }      .stepNav20page ul li:last-child a {        background: url(../img/icon_arrow_black_right.png), -webkit-gradient(linear, left bottom, left top, from(#dedede), to(white));        background: url(../img/icon_arrow_black_right.png), -moz-linear-gradient(90deg, #dedede 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: 100% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }      .stepNav20page ul li:last-child .gray_out {        background: url(../img/icon_arrow_black_right.png), -webkit-gradient(linear, left bottom, left top, from(#b2b2b2), to(#cccccc));        background: url(../img/icon_arrow_black_right.png), -moz-linear-gradient(90deg, #b2b2b2 0%, #cccccc 100%);        background-repeat: no-repeat, repeat;        background-position: 100% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }/*左右にいつもより少し余白のある１つボタン（条件を変更するボタン）*/.btnSingle01 {  text-align: center;  margin-bottom: 20px;  padding: 0px 20px; }  .btnSingle01 a {    font-weight: bold;    font-size: 15px;    text-decoration: none;    display: block;    color: #444444;    background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));    background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    border: 1px solid #bebebe;    padding: 10px 0px; }/*画像表示・非表示ボタン*/.btn_disp_img {  font-size: 0;  margin: 4px 0px 10px;  padding-left: 10px; }  .btn_disp_img li {    display: inline-block;    font-size: 14px;    text-align: center;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }    .btn_disp_img li a {      display: block;      font-weight: bold;      padding: 3px 7px;      color: #444444;      text-decoration: none; }    .btn_disp_img li a.current {      color: #ffffff;      background-color: #00a5db;      -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.3) inset;      -moz-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.3) inset;      box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.3) inset;      background: -webkit-gradient(linear, left bottom, left top, from(none), to(transparent));      background: -moz-linear-gradient(90deg, none 0%, transparent 100%);      font-weight: bold; }    .btn_disp_img li a:not(.current) {      background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));      background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%); }  .btn_disp_img li:nth-of-type(1) a {    -webkit-border-radius: 5px 0px 0px 5px;    -moz-border-radius: 5px 0px 0px 5px;    border-radius: 5px 0px 0px 5px;    border: 1px solid #b3b3b3; }  .btn_disp_img li:nth-of-type(2) a {    -webkit-border-radius: 0px 5px 5px 0px;    -moz-border-radius: 0px 5px 5px 0px;    border-radius: 0px 5px 5px 0px;    border: 1px solid #b3b3b3; }/*このページの先頭へ*/.goto_pagetop {  text-align: right;  padding-right: 10px;  margin-bottom: 5px;  position: relative;  height: 20px; }  .goto_pagetop a {    display: block;    width: 140px;    position: relative;    position: absolute;    right: 10px; }  .goto_pagetop span::before {    content: ".";    display: block;    height: 0;    overflow: hidden;    position: absolute;    width: 0;    border-color: transparent transparent #0066CC;    border-style: solid;    border-width: 5px 6px 10px;    margin-left: 0%;    z-index: 3; }/*検討リスト保存のボタンを押すとしたに出てくる保存しましたボックス*/.examine_save_alert_box,.examine_save_alert_box_dust {  width: 100%;  position: fixed;  bottom: 0px;  background-color: #c4efff;  border-top: solid 1px #01a6e6;  border-bottom: solid 1px #01a6e6;  overflow: hidden;  display: none;  z-index: 99999; }  .examine_save_alert_box p,  .examine_save_alert_box_dust p {    text-align: left;    padding: 5px 0px; }    .examine_save_alert_box p a,    .examine_save_alert_box_dust p a {      text-indent: -9999px;      display: block;      background: url(/lib/s/img/icon_btn_delete02.png) no-repeat center center;      background-size: 7.5px;      -webkit-background-size: 7.5px;      -moz-background-size: 7.5px;      padding-right: 30px;      width: 44px;      height: 21px;      border: none;      -webkit-box-shadow: 0 0 0 transparent;      -moz-box-shadow: 0 0 0 transparent;      box-shadow: 0 0 0 transparent; }  .examine_save_alert_box p:first-child,  .examine_save_alert_box_dust p:first-child {    float: left;    padding-left: 10px; }  .examine_save_alert_box p:last-child,  .examine_save_alert_box_dust p:last-child {    float: right; }/* v40.4 start */.inner .icon-save,.innertlArea .icon-save {  color: #ffffff; }/* v40.4 end *//* MY検索条件のリスト */.mySearchConditionList > ul {  margin: 0;  border-bottom: 1px solid #b7b7b7;  position: relative; }  .mySearchConditionList > ul > li {    padding: 5px 10px;    border-bottom: 1px dotted #b2b2b2;    position: relative;    overflow: hidden; }    .mySearchConditionList > ul > li > a {      display: block;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      -ms-box-sizing: border-box;      -o-box-sizing: border-box;      box-sizing: border-box;      color: #474747;      font-size: 14px; }      .mySearchConditionList > ul > li > a:first-child:not(:last-child), .mySearchConditionList > ul > li > a.reset {        padding-right: 5px;        border-right: 1px solid #C8C8C8;        float: left;        width: 70%; }      .mySearchConditionList > ul > li > a:not(:first-child):last-child {        padding: 0px 0px 1px 0px;        float: left;        width: 30%;        color: #e53130;        text-align: right;        text-decoration: underline; }    .mySearchConditionList > ul > li:first-child {      -webkit-box-shadow: 0px 5px 7px -6px rgba(0, 0, 0, 0.4) inset;      -moz-box-shadow: 0px 5px 7px -6px rgba(0, 0, 0, 0.4) inset;      box-shadow: 0px 5px 7px -6px rgba(0, 0, 0, 0.4) inset; }    .mySearchConditionList > ul > li:last-child {      border-bottom: 0; }      .mySearchConditionList > ul > li:last-child > a:not(.reset) {        padding-left: 10px;        border: 0;        position: relative; }        .mySearchConditionList > ul > li:last-child > a:not(.reset)::before {          content: " ";          border: 5px solid transparent;          border-left-color: #e53130;          width: 0;          height: 0;          position: absolute;          left: 0;          top: 25%; }/*会員登録のページの各見出し*/h2.sectionRegistory, h2.sectionRegistory02 {  font-weight: bold;  font-size: 16px;  margin: 24px 0px 14px;  line-height: 0; }h2.sectionRegistory02 {  margin: 12px 0px 10px; }/*枠なし装飾なしテキスト中央配置*/p.centering01 {  font-size: 15px;  font-weight: bold;  margin: 10px 0px;  text-align: center; }/*会員登録ページの連携テキスト中央配置*/p.centering02 {  font-size: 12px;  font-weight: bold;  margin: 5px 0px;  text-align: center; }/*注釈リスト*/.listNotice01 li {  color: #666666;  margin-left: 0.75em;  margin-top: 0.5em;  padding-left: 5px;  line-height: 1.25em; }  .listNotice01 li span {    display: block;    float: left;    margin-left: -1.1em; }/*my検索条件を保存するときのアラートボックス S074-11-7*/.myConditionAlertBox {  position: fixed;  top: 49%;  left: 2%;  width: 90%;  padding: 20px 10px 5px;  background-color: #0b1b44;  opacity: 0.8;  font-size: 16px;  color: #ffffff;  font-weight: bold;  border: solid 2px #dfe1e6;  -webkit-border-radius: 11px;  -moz-border-radius: 11px;  border-radius: 11px;  -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.8);  -moz-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.8);  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.8);  overflow: hidden;  display: none;  z-index: 1; }  .myConditionAlertBox p {    opacity: 1.0;    display: block;    padding: 0px 40px;    line-height: 1.25em;    z-index: 100; }  .myConditionAlertBox ul {    position: relative;    font-size: 0;    margin: 18px 0px 0px;    z-index: 2; }    .myConditionAlertBox ul li {      font-size: 16px;      display: inline-block;      width: 48%;      padding-right: 2%; }      .myConditionAlertBox ul li a {        color: #ffffff;        text-align: center;        text-decoration: none;        display: block;        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        border: solid 1px #27324d;        padding: 4px 14px;        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box; }      .myConditionAlertBox ul li:first-child a {        -webkit-box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.75) inset;        -moz-box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.75) inset;        box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.75) inset;        background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #79839a), color-stop(0.5, #6c7790), color-stop(0.49, #828ca2), color-stop(0, #bdc2cc));        background: -moz-linear-gradient(top, #bdc2cc 0%, #828ca2 49%, #6c7790 50%, #79839a 100%); }      .myConditionAlertBox ul li:last-child {        padding-right: 0; }        .myConditionAlertBox ul li:last-child a {          background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #465371), color-stop(0.5, #3c4969), color-stop(0.49, #55607c), color-stop(0, #8b93a6));          background: -moz-linear-gradient(top, #8b93a6 0%, #55607c 49%, #3c4969 50%, #465371 100%); }    .myConditionAlertBox ul:before {      content: " ";      position: absolute;      top: -301%;      left: -14%;      display: block;      width: 134%;      height: 57px;      background-color: #788197;      opacity: 0.32;      -webkit-border-radius: 140%;      -moz-border-radius: 140%;      border-radius: 140%; }/*S04-010-6 あなたが最近チェックした求人に応募した人は以下の求人も検討しています。のボックス*/.boxRecommendRecentlyChecked {  padding: 15px 10px 0px;  background: #ace7fc url(../img/icon_recommend_check01.png) 10px center no-repeat }  .boxRecommendRecentlyChecked p {    font-size: 13px;    font-weight: bold;    line-height: 1.35em;    padding: 0px 0px 20px 50px; }/*S14-002 オススメ求人をチェック！のfixed-box*/.height0 {  height: 0px !important;  padding: 0px 10px !important; }.boxRecommendJobCheckWrapper {  position: fixed;  bottom: 0px;  width: 100%;  z-index: 99999; }  .boxRecommendJobCheckWrapper .boxRecommendJobCheck {    width: 100%;    -webkit-transition: height 0.3s  ease-in-out;    transition: height 0.3s  ease-in-out;    background-color: #000000;    opacity: 0.8;    padding: 8px 10px 5px;    overflow: hidden;    position: relative;    z-index: 99999; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheck h2 {      display: inline-block;      color: #fff;      font-size: 18px;      font-weight: bold;      background: url(../img/icon_recommend_check02.png) left 6px no-repeat;      padding: 5px 0px 6px 40px;      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);      opacity: 1.0; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheck a {      position: relative;      display: block;      float: right;      width: 54px;      height: 38px;      border-left: solid 1px #6d6c6c;      text-indent: -9999px; }      .boxRecommendJobCheckWrapper .boxRecommendJobCheck a::after {        opacity: 1.0;        background: url(../img/icon_arrow_white_up.png) no-repeat;        content: url("../img/icon_recommend_check02.png");        display: block;        width: 22px;        height: 16px;        margin-top: -3.53553px;        position: absolute;        right: 43%;        top: 44%;        z-index: 100; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheck a.open::after {      background: url(../img/icon_arrow_white_down.png) no-repeat; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheck p {      color: #fff;      font-size: 10px;      font-weight: bold;      position: absolute;      left: 10px;      bottom: 2px;      display: none; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheck span.notice {      display: block;      position: absolute;      top: 0px;      left: -15%;      width: 49px;      height: 57px;      /*background: -webkit-gradient(radial, 100% 100%, 0, 100% 100%, 279, color-stop(1.00, #000), color-stop(0.00, #fff));      background: -webkit-radial-gradient(100% 100%, circle, #fff, #000);      background: -moz-radial-gradient(100% 100%, circle, #fff, #000);      background: -o-radial-gradient(100% 100%, circle, #fff, #000);      background: -ms-radial-gradient(100% 100%, circle, #fff, #000);      background: radial-gradient(100% 100%, circle, #fff, #000);*/   /*background-image: -moz-linear-gradient(        top -45deg,	        #ffcc00 0%,	        #ff6600);	    background-image: -webkit-gradient(	        linear, left top, right bottom,	        from(#000),        to(#fff));*/      opacity: 1;      background: url(../img/shine_move01.png) no-repeat left top;      text-indent: -9999px;      /*@include rotate(-58deg);*/      animation-name: shine-move;      -webkit-animation-name: shine-move;      -moz-animation-name: shine-move;      -o-animation-name: shine-move;      -ms-animation-name: shine-move;      animation-duration: 1s;      -webkit-animation-duration: 1s;      -moz-animation-duration: 1s;      -o-animation-duration: 1s;      -ms-animation-duration: 1s;      animation-iteration-count: 2;      -webkit-animation-iteration-count: 2;      -moz-animation-iteration-count: 2;      -o-animation-iteration-count: 2;      -ms-animation-iteration-count: 2;      animation-direction: normal;      -webkit-animation-direction: normal;      -moz-animation-direction: normal;      -o-animation-direction: normal;      -ms-animation-direction: normal;      animation-direction: ease;      -webkit-animation-direction: ease;      -moz-animation-direction: ease;      -o-animation-direction: ease;      -ms-animation-direction: ease;      animation-delay: 1s;      -webkit-animation-delay: 1s;      -moz-animation-delay: 1s;      -o-animation-delay: 1s;      -ms-animation-delay: 1s; }  .boxRecommendJobCheckWrapper .boxRecommendJobCheckInfo {    background-color: #dce9ed;    padding: 12px 20px 12px 20px;    opacity: 0.9;    display: none;    z-index: 99999; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheckInfo p.company {      font-size: 12px; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheckInfo p.job {      font-size: 16px;      font-weight: bold; }    .boxRecommendJobCheckWrapper .boxRecommendJobCheckInfo .list {      margin: 4px 0px 6px;      font-size: 12px; }      .boxRecommendJobCheckWrapper .boxRecommendJobCheckInfo .list li span {        color: #fff;        background-color: #00abf4;        margin-right: 4px;        padding: 0px 5px;        -webkit-border-radius: 8px;        -moz-border-radius: 8px;        border-radius: 8px;        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }@-webkit-keyframes shine-move {  0% {    left: -15%; }  100% {    left: 100%; } }@-moz-keyframes shine-move {  0% {    left: -15%; }  100% {    left: 100%; } }/*ここから加藤*//* ナビゲーション　戻る  進む　編集*/.navBack01 ul li.edit {  margin-right: 10px;  float: right;  border: none; }  .navBack01 ul li.edit a {    display: inline-block;    color: black;    background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));    background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);    background-repeat: repeat, repeat;    background-position: 0 0, 0 0, 0 0;    -webkit-background-size: auto, auto;    -moz-background-size: auto, auto;    text-decoration: none;    border: 1px solid #ccc;    border-bottom-color: #999999;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    padding: 4px 1em 3px;    font-size: 12px;    line-height: 1.66667; }.navBack01 ul li.compl {  margin-right: 10px;  float: right;  border: none; }  .navBack01 ul li.compl a {    display: inline-block;    color: black;    background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));    background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);    background-repeat: repeat, repeat;    background-position: 0 0, 0 0, 0 0;    -webkit-background-size: auto, auto;    -moz-background-size: auto, auto;    text-decoration: none;    border: 1px solid #ccc;    border-bottom-color: #999999;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    border-style: none;    border: 1px solid #0099d3;    background: -webkit-gradient(linear, left bottom, left top, from(#33addc), to(#5cd2ff));    background: -moz-linear-gradient(90deg, #33addc 0%, #5cd2ff 100%);    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    color: #FFFFFF;    padding: 4px 1em 3px;    font-size: 12px;    line-height: 1.66667; }.navBack01 ul .hidden {  display: none; }/*　更に表示*/.viewMore {  background-color: #dadada;  border-bottom: 1px solid #B7B7B7;  border-top: 1px solid #B7B7B7;  display: block; }  .viewMore .txt {    margin: 0px 8px;    display: block; }    .viewMore .txt a {      color: #000000;      text-decoration: none;      display: block;      padding: 10px 0; }.viewMoreBline {  border-bottom: 1px dotted #B7B7B7;  padding-bottom: 10px;  display: block; }/*求人再開お知らせ停止*/.jobsNoticeStop {  text-align: center;  border-top: 1px solid #B7B7B7; }  .jobsNoticeStop ul {    margin-top: 10px;    margin-bottom: 5px;    font-size: 1em; }    .jobsNoticeStop ul li {      background: #FFFFFF;      display: inline-block; }      .jobsNoticeStop ul li a {        padding: 5px 8px 5px 15px;        display: block;        background-size: 11px 13px;        text-decoration: none;        color: #000000;        background: url(../img/icon_arrow_red_02_right.png) no-repeat left 0.6em; }/* 掲載期間終了間近お知らせメール開始 */.jobsNoticeTake {  background: #fff;  padding: 10px;  border-top: 1px dashed #c9c9c9; }  .jobsNoticeTake > .boxLoginInner_02 {    position: relative;    background: #FFFFFF;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }    .jobsNoticeTake > .boxLoginInner_02 > div.lead {      text-align: center;      background-color: #c4efff;      display: block;      -webkit-border-radius: 10px 10px 0px 0px;      -moz-border-radius: 10px 10px 0px 0px;      border-radius: 10px 10px 0px 0px;      padding: 8px 0px;      border-bottom: 1px solid #00a7e6; }      .jobsNoticeTake > .boxLoginInner_02 > div.lead p {        font-size: 12px;        color: #444444; }      .jobsNoticeTake > .boxLoginInner_02 > div.lead h2.caution {        font-size: 15px;        color: #444444;        font-weight: bold; }        .jobsNoticeTake > .boxLoginInner_02 > div.lead h2.caution:before {          content: url(../img/icon_btn_jobmail.png);          display: inline-block;          margin-right: 20px;          width: 1.3em;          height: 1.3em; }    .jobsNoticeTake > .boxLoginInner_02 > div.LoginContents {      padding: 10px; }      .jobsNoticeTake > .boxLoginInner_02 > div.LoginContents > p.txt {        text-align: center;        font-size: 0.9em;        line-height: 1.3;        margin-bottom: 5px; }        .jobsNoticeTake > .boxLoginInner_02 > div.LoginContents > p.txt strong {          color: #E53130; }        .jobsNoticeTake > .boxLoginInner_02 > div.LoginContents > p.txt em {          font-weight: bold; }.linkBtnBlock a.memberJob,.linkBtnBlock input[type="button"].memberJob {  background: -webkit-gradient(linear, left bottom, left top, from(#00a7e6), to(#5bd2ff));  background: -moz-linear-gradient(90deg, #00a7e6 0%, #5bd2ff 100%);  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -webkit-border-radius: 5.2px;  -moz-border-radius: 5.2px;  border-radius: 5.2px;  color: #FFFFFF;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  text-decoration: none;  font-weight: bold;  border: 1px solid #0099D3; }.linkBtnBlock input[type="button"].memberJob {  padding: 12px 6px;  width: 100%;  -webkit-border-radius: 5.2px;  -moz-border-radius: 5.2px;  border-radius: 5.2px; }/* yahooで登録するボタン */.linkBtnBlock a.yahooRegistry,.linkBtnBlock input[type="button"].yahooRegistry {  background: -webkit-gradient(linear, left bottom, left top, from(#fecf2d), to(#ffde6b));  background: -moz-linear-gradient(90deg, #00a7e6 0%, #5bd2ff 100%);  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -webkit-border-radius: 5.2px;  -moz-border-radius: 5.2px;  border-radius: 5.2px;  color: #6A470E;  text-shadow: 0 1px 0 #e1e1e1;  text-decoration: none;  font-weight: bold;  border: 1px solid #fbc300; }/* Facebookで登録するボタン */.linkBtnBlock a.facebookRegistry,.linkBtnBlock input[type="button"].facebookRegistry {  background: -webkit-gradient(linear, left bottom, left top, from(#4366ae), to(#6285cc));  background: -moz-linear-gradient(90deg, #00a7e6 0%, #5bd2ff 100%);  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  -webkit-border-radius: 5.2px;  -moz-border-radius: 5.2px;  border-radius: 5.2px;  color: #FFFFFF;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  text-decoration: none;  font-weight: bold;  border: 1px solid #3158a7;  margin-top: 16px; }.linkBtnBlock a.grayBtn {  font-weight: bold;  font-size: 15px;  text-decoration: none;  display: block;  color: #444444;  background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));  background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  border: 1px solid #bebebe;  padding: 10px 0px;  text-shadow: none;}.pds10 {  padding: 0 10px; }/*すべての求人右上数字*/.tabType01 li {  position: relative; }  .tabType01 li em {    position: absolute;    top: -0.5em;    right: 1px;    background: -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), to(#fa475a));    background: -moz-linear-gradient(90deg, #dc2b3f 0%, #fa475a 100%);    -webkit-border-radius: 30px;    -moz-border-radius: 30px;    border-radius: 30px;    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    color: #FFFFFF;    border: 2px solid #FFFFFF;    font-size: 1em;    padding: 0px 8px; }    .tabType01 li em.meisai {      display: none; }.considerListBlock .info .ttl {  position: relative; }  .considerListBlock .info .ttl a:first-child {    text-decoration: none; }    .considerListBlock .info .ttl a:first-child span.deleteCall {      display: none;      text-indent: -9999px;      background: url(../img/icon_deletebtn.png), -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), color-stop(0.48, #fa475a), color-stop(0.52, #fa475a), to(#fa475a));      background-size: 12px 3px, auto;      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);      -webkit-border-radius: 30px;      -moz-border-radius: 30px;      border-radius: 30px;      border: 2px solid #FFFFFF;      background-repeat: no-repeat;      background-position: center center;      padding: 0px 0px;      position: absolute;      top: 24%;      left: 5px;      width: 1.5em;      transform: rotate(0deg);      -moz-transform: rotate(0deg);      -webkit-transform: rotate(0deg);      -o-transform: rotate(0deg);      -ms-transform: rotate(0deg); }    .considerListBlock .info .ttl a:first-child span.rotate90 {      transform: rotate(90deg);      -moz-transform: rotate(90deg);      -webkit-transform: rotate(90deg);      -o-transform: rotate(90deg);      -ms-transform: rotate(90deg); }  .considerListBlock .info .ttl .deleteBtn {    display: none;    background: -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), to(#fa475a));    background: -moz-linear-gradient(90deg, #dc2b3f 0%, #fa475a 100%);    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    border: 1px solid #d9283c;    padding: 0px;    padding: 2px 1em;    font-size: 0.9em;    color: #FFFFFF;    position: absolute;    top: 24%;    right: 5px;    text-decoration: none; }.considerListBlock .info .ttl.delete {  padding-left: 28px;  padding-right: 0px; }  .considerListBlock .info .ttl.delete a span.deleteCall {    display: inline-block; }.linkListBlock .ttl {  position: relative; }  .linkListBlock .ttl a:first-child {    text-decoration: none; }    .linkListBlock .ttl a:first-child span.deleteCall {      display: none;      text-indent: -9999px;      background: url(../img/icon_deletebtn.png), -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), color-stop(0.48, #fa475a), color-stop(0.52, #fa475a), to(#fa475a));      background-size: 12px 3px, auto;      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);      -webkit-border-radius: 30px;      -moz-border-radius: 30px;      border-radius: 30px;      border: 2px solid #FFFFFF;      background-repeat: no-repeat;      background-position: center center;      padding: 0px 0px;      position: absolute;      top: 33%;      left: 5px;      width: 1.5em;      transform: rotate(0deg);      -moz-transform: rotate(0deg);      -webkit-transform: rotate(0deg);      -o-transform: rotate(0deg);      -ms-transform: rotate(0deg); }    .linkListBlock .ttl a:first-child span.rotate90 {      transform: rotate(90deg);      -moz-transform: rotate(90deg);      -webkit-transform: rotate(90deg);      -o-transform: rotate(90deg);      -ms-transform: rotate(90deg); }  .linkListBlock .ttl .deleteBtn {    display: none;    background: -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), to(#fa475a));    background: -moz-linear-gradient(90deg, #dc2b3f 0%, #fa475a 100%);    background: -moz-linear-gradient(90deg, #dc2b3f 0%, #fa475a 100%) repeat scroll 0 0 transparent !important;    background: -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), to(#fa475a)) !important;    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    border: 1px solid #d9283c;    padding: 0px;    padding: 2px 1em !important;    font-size: 0.9em;    color: #FFFFFF;    position: absolute;    top: 34.5%;    right: 5px;    text-decoration: none;    width: auto; }  .linkListBlock .ttl span.deleteCall {    display: none;    text-indent: -9999px;    background: url(../img/icon_deletebtn.png), -webkit-gradient(linear, left bottom, left top, from(#dc2b3f), color-stop(0.48, #fa475a), color-stop(0.52, #fa475a), to(#fa475a));    background-size: 12px 3px, auto;    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);    -webkit-border-radius: 30px;    -moz-border-radius: 30px;    border-radius: 30px;    border: 2px solid #FFFFFF;    background-repeat: no-repeat;    background-position: center center;    padding: 0px 0px;    position: absolute;    top: 33%;    left: 5px;    width: 1.5em;    transform: rotate(0deg);    -moz-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    -o-transform: rotate(0deg);    -ms-transform: rotate(0deg); }  .linkListBlock .ttl span.rotate90 {    transform: rotate(90deg);    -moz-transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -o-transform: rotate(90deg);    -ms-transform: rotate(90deg); }.linkListBlock .ttl.delete {  padding-left: 28px;  padding-right: 0px; }  .linkListBlock .ttl.delete a span.deleteCall {    display: inline-block; }  .linkListBlock .ttl.delete span.deleteCall {    display: inline-block; }/*considerListBlockを非表示にするため*/.considerListBlockHidden,.boxLogin_02Hidden,.linkListBlockHidden,.columnBoxHidden {  display: none !important; }.conditionWrapBox01 {  padding: 15px 15px;  background-color: #f4f4f4; }.boxCondition02 {  position: relative;  background-color: #FFFFFF;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }  .boxCondition02 div.lead {    text-align: center;    background-color: #c4efff;    display: block;    -webkit-border-radius: 10px 10px 0px 0px;    -moz-border-radius: 10px 10px 0px 0px;    border-radius: 10px 10px 0px 0px;    padding: 8px 0px; }    .boxCondition02 div.lead p {      font-size: 14px; }    .boxCondition02 div.lead h2 {      font-size: 15px;      color: #000000;      font-weight: bold; }  .boxCondition02 div.LoginContents {    padding: 10px; }    .boxCondition02 div.LoginContents p.txt {      line-height: 1.3;      margin-bottom: 10px; }    .boxCondition02 div.LoginContents input {      width: 100%;      margin-bottom: 5px; }    .boxCondition02 div.LoginContents p.caution {      color: #8c8c8c; }.btnWrap01 {  padding: 10px;  border-bottom: 1px solid #d3d3d3;  border-top: 1px solid #d3d3d3; }.btnColor01 {  border: 1px solid #0099d3 !important;  background: -webkit-gradient(linear, left bottom, left top, from(#00aaeb), to(#5bd2ff));  background: -moz-linear-gradient(90deg, #00aaeb 0%, #5bd2ff 100%);  background: -moz-linear-gradient(90deg, #00aaeb 0%, #5bd2ff 100%) repeat scroll 0 0 transparent !important;  background: -webkit-gradient(linear, left bottom, left top, from(#00aaeb), to(#5bd2ff)) !important;  color: #ffffff !important; }.overwriteSelectBox {  color: #999; }  .overwriteSelectBox option {    color: #000; }.overwriteSelectBox option[disabled] {  color: #999 !important; }/*===============================================================調整用ここから================================================================*//*ボーダー無効化系*/.borderNone {  border: none !important; }.borderTopNone {  border-top: none !important; }.borderBottomNone {  border-bottom: none !important; }.borderRightNone {  border-right: none !important; }.borderLeftNone {  border-left: none !important; }/*ボーダー*/.borderTop01 {  border-top: 1px solid #D0D0D0; }.borderBottom01 {  border-bottom: 1px solid #D0D0D0; }/*padding系*/.pb00 {  padding-bottom: 0px !important; }.pdL10 {  padding-left: 10px; }.pdR10 {  padding-right: 10px; }.pdR40 {  padding-right: 40px; }.mt00 {  margin-top: 0 !important; }.mb00 {  margin-bottom: 0 !important; }.mt-15 {  margin-top: -15px !important; }.mt0 {  margin-top: 0px !important; }.mb0 {  margin-bottom: 0px !important; }.mr0 {  margin-right: 0px !important; }.ml0 {  margin-left: 0px !important; }.pt0 {  padding-top: 0px !important; }.pb0 {  padding-bottom: 0px !important; }.pr0 {  padding-right: 0px !important; }.pl0 {  padding-left: 0px !important; }.mt5 {  margin-top: 5px !important; }.mb5 {  margin-bottom: 5px !important; }.mr5 {  margin-right: 5px !important; }.ml5 {  margin-left: 5px !important; }.pt5 {  padding-top: 5px !important; }.pb5 {  padding-bottom: 5px !important; }.pr5 {  padding-right: 5px !important; }.pl5 {  padding-left: 5px !important; }.mt10 {  margin-top: 10px !important; }.mb10 {  margin-bottom: 10px !important; }.mr10 {  margin-right: 10px !important; }.ml10 {  margin-left: 10px !important; }.pt10 {  padding-top: 10px !important; }.pb10 {  padding-bottom: 10px !important; }.pr10 {  padding-right: 10px !important; }.pl10 {  padding-left: 10px !important; }.mt15 {  margin-top: 15px !important; }.mb15 {  margin-bottom: 15px !important; }.mr15 {  margin-right: 15px !important; }.ml15 {  margin-left: 15px !important; }.pt15 {  padding-top: 15px !important; }.pb15 {  padding-bottom: 15px !important; }.pr15 {  padding-right: 15px !important; }.pl15 {  padding-left: 15px !important; }.mt20 {  margin-top: 20px !important; }.mb20 {  margin-bottom: 20px !important; }.mr20 {  margin-right: 20px !important; }.ml20 {  margin-left: 20px !important; }.pt20 {  padding-top: 20px !important; }.pb20 {  padding-bottom: 20px !important; }.pr20 {  padding-right: 20px !important; }.pl20 {  padding-left: 20px !important; }.mt25 {  margin-top: 25px !important; }.mb25 {  margin-bottom: 25px !important; }.mr25 {  margin-right: 25px !important; }.ml25 {  margin-left: 25px !important; }.pt25 {  padding-top: 25px !important; }.pb25 {  padding-bottom: 25px !important; }.pr25 {  padding-right: 25px !important; }.pl25 {  padding-left: 25px !important; }.mt30 {  margin-top: 30px !important; }.mb30 {  margin-bottom: 30px !important; }.mr30 {  margin-right: 30px !important; }.ml30 {  margin-left: 30px !important; }.pt30 {  padding-top: 30px !important; }.pb30 {  padding-bottom: 30px !important; }.pr30 {  padding-right: 30px !important; }.pl30 {  padding-left: 30px !important; }.mt35 {  margin-top: 35px !important; }.mb35 {  margin-bottom: 35px !important; }.mr35 {  margin-right: 35px !important; }.ml35 {  margin-left: 35px !important; }.pt35 {  padding-top: 35px !important; }.pb35 {  padding-bottom: 35px !important; }.pr35 {  padding-right: 35px !important; }.pl35 {  padding-left: 35px !important; }.mt40 {  margin-top: 40px !important; }.mb40 {  margin-bottom: 40px !important; }.mr40 {  margin-right: 40px !important; }.ml40 {  margin-left: 40px !important; }.pt40 {  padding-top: 40px !important; }.pb40 {  padding-bottom: 40px !important; }.pr40 {  padding-right: 40px !important; }.pl40 {  padding-left: 40px !important; }.vAlignM {  vertical-align: middle; }.dsp-block {  display: block !important; }.dsp-none {  display: none !important; }/*バックグラウンドを何もなしにするパッチ（新井さん要望）*/.background_cancel {  background: none !important; }/*===============================================================S04-010.html 検索結果明細詳細表示用ここから================================================================*/.companyInfoWrapper {  padding: 4px;  -webkit-border-radius: 5px 5px 0px 0px;  -moz-border-radius: 5px 5px 0px 0px;  border-radius: 5px 5px 0px 0px;  margin-bottom: 0px; }  .companyInfoWrapper dl {    display: table;    padding: 5px 4px 5px 10px;    width: 100%;    border-left: 1px solid #d0d0d0;    border-right: 1px solid #d0d0d0;    border-bottom: 1px dotted #d0d0d0; }    .companyInfoWrapper dl dt, .companyInfoWrapper dl dd {      display: table-cell;      vertical-align: text-top; }    .companyInfoWrapper dl dt {      width: 19%;      font-size: 11px;      font-weight: bold; }    .companyInfoWrapper dl dd {      width: 60%;      font-size: 11px;      padding-right: 11px; }.companyInfoWrapper dl:last-of-type {      border-bottom: none; }.companyInfoWrapper dl.bottom {  border-radius: 0px 0px 5px 5px;  border-bottom: 1px solid #d0d0d0;}.companyTtlBlock, .companyTtlJob, .companyTtlSemi, .RDCTtlBlock, .companyTtlDetail{  margin: 0;  padding: 11px 10px 0;  background: -webkit-gradient(linear, left bottom, left top, from(#f4f4f4), to(#e5e5e5));  background: -moz-linear-gradient(90deg, #f4f4f4 0%, #e5e5e5 100%);  border: 1px solid #d0d0d0;  -webkit-border-radius: 5px 5px 0px 0px;  -moz-border-radius: 5px 5px 0px 0px;  border-radius: 5px 5px 0px 0px; }.companyTtlBlock .comp, .companyTtlJob .comp, .companyTtlSemi .comp, .RDCTtlBlock .comp, .companyTtlDetail .comp{  color: #444;  font-size: 12px;  line-height: 1.16667;  position: relative;  margin-bottom: 2px; }.companyTtlDetail .comp {  color: #444;  font-size: 12px;  line-height: 1.16667;  position: relative;  margin-bottom: 10px;}.companyTtlBlock .comp span + strong, .companyTtlJob .comp span + strong, .companyTtlSemi .comp span + strong, .RDCTtlBlock .comp span + strong , .companyTtlDetail .comp span + strong {  width: 74%;}.companyTtlBlock .comp strong, .companyTtlJob .comp strong, .companyTtlSemi .comp strong, .RDCTtlBlock .comp strong, .companyTtlDetail .comp strong {  display: block;  color: black;  font-size: 12px;  line-height: 1.5;  word-break: break-all; }.companyTtlBlock .comp span, .companyTtlJob .comp span, .companyTtlSemi .comp span, .RDCTtlBlock .comp span, .companyTtlDetail .comp span {  display: block;  position: absolute;  top: -5px;  right: 0px;  background-color: #ff3333;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  padding: 1px 12px;  line-height: 18.85px;  color: #fff; }.companyTtlBlock .comp span.gray, .companyTtlJob .comp span.gray, .companyTtlSemi .comp span.gray, .RDCTtlBlock .comp span.gray, companyTtlDetail .comp span.gray{    background-color: #646464; }.companyTtlBlock .ttl, .companyTtlJob .ttl, .companyTtlSemi .ttl, .RDCTtlBlock .ttl, companyTtlDetail .ttl {  margin-bottom: 1px; }.companyTtlBlock .ttl a, .companyTtlJob .ttl a, .companyTtlSemi .ttl a, .RDCTtlBlock .ttl a, .companyTtlDetail .ttl a {  color: #00abf4 !important;  font-size: 14px;  font-weight: bold; }.companyTtlBlock .ttl span, .companyTtlJob .ttl span, .companyTtlSemi .ttl span, .RDCTtlBlock .ttl span, .companyTtlDetail .ttl span {  display: inline-block;  font-size: 10px;  color: #00abf4;  background-color: #fff;  border: 1px solid #00abf4;  margin: -2px 0px 0px 6px;  padding: 0px 6px;  font-weight: bold;  -webkit-border-radius: 14px;  -moz-border-radius: 14px;  border-radius: 14px;  text-decoration: none !important; }.companyTtlBlock .ttl > img, .companyTtlJob .ttl > img, .companyTtlSemi .ttl > img, .RDCTtlBlock .ttl > img, companyTtlDetail .ttl > img {  vertical-align: text-bottom; }.companyTtlBlock .tags, .companyTtlJob .tags, .companyTtlSemi .tags, .RDCTtlBlock .tags, .companyTtlDetail .tags{  /*margin: 9px -10px 0;*/  margin: 0 0px 4px;  padding: 0 0px;  /*background: #f6f6f6;*/  /*border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;*/  overflow: hidden; }.companyTtlBlock .tags li, .companyTtlJob .tags li, .companyTtlSemi .tags li, .RDCTtlBlock .tags li, .companyTtlDetail .tags li {  float: left;  margin-right: 0.4em;  padding: 3px 0 1px; }.companyTtlBlock .tags li > img, .companyTtlJob .tags li > img, .companyTtlSemi .tags li > img, .RDCTtlBlock .tags li > img, .companyTtlDetail .tags li > img{  vertical-align: text-bottom; }.companyTtlDetail dl.bottom {  border-radius: 0px 0px 5px 5px;  border-bottom: 1px solid #d0d0d0;}.linkBtnBlock.gray2 .inner, .RDCTtlBlock .linkBtnBlock .inner, .linkBtnBlock.gray3 .inner {  box-sizing: border-box;  display: table;  padding: 10px 10px;  table-layout: fixed;  width: 100%; }.linkBtnBlock.gray2 .inner a, .RDCTtlBlock .linkBtnBlock .inner a, .linkBtnBlock.gray3 .inner.col > a, .linkBtnBlock.gray3 .inner a {  display: block;/* v40.4 start */  width: 49%;/* v40.4 end */  box-shadow: none;  text-align: center;  font-size: 14px; }  .linkBtnBlock.gray2 .inner a.primal, .RDCTtlBlock .linkBtnBlock .inner a.primal, .linkBtnBlock.gray3 .inner.col > a.primal, .linkBtnBlock.gray3 .inner a.primal {    float: left;    background: -webkit-gradient(linear, left bottom, left top, from(#ff8a00), to(#ffd954));    background: -moz-linear-gradient(90deg, #ff8a00 0%, #ffd954 100%);    border: solid 1px #ffae01;    color: #6a470e;    font-weight: bold;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55); }  .linkBtnBlock.gray2 .inner a.icon-save, .RDCTtlBlock .linkBtnBlock .inner a.icon-save, .linkBtnBlock.gray3 .inner.col > a.icon-save, .linkBtnBlock.gray3 .inner a.icon-save {    float: right;    margin-top: 0px;    border: solid 1px #0099d3;    background: -webkit-gradient(linear, left bottom, left top, from(#00aaeb), to(#5bd2ff));    background: -moz-linear-gradient(90deg, #00aaeb 0%, #5bd2ff 100%);    font-weight: bold; }/* v40.4 start */.RDCTtlBlock .linkBtnBlock .innerArea a {  display: block;  width: 100%;  box-shadow: none;  text-align: center;  font-size: 14px; }.RDCTtlBlock .linkBtnBlock .innertlArea a {  display: block;  width: 49%;  box-shadow: none;  text-align: center;  font-size: 14px; }.RDCTtlBlock .linkBtnBlock .innerArea a.primal {    float: left;    background: -webkit-gradient(linear, left bottom, left top, from(#ff8a00), to(#ffd954));    background: -moz-linear-gradient(90deg, #ff8a00 0%, #ffd954 100%);    border: solid 1px #ffae01;    color: #6a470e;    font-weight: bold;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55); }.RDCTtlBlock .linkBtnBlock .innertlArea a.icon-save {    margin-top: 0px;    border: solid 1px #0099d3;    background: -webkit-gradient(linear, left bottom, left top, from(#00aaeb), to(#5bd2ff));    background: -moz-linear-gradient(90deg, #00aaeb 0%, #5bd2ff 100%);    font-weight: bold; }/* v40.4 end */.linkBtnBlock.gray2 {  border-left: 1px solid #d0d0d0;  border-right: 1px solid #d0d0d0;  border-bottom: 1px solid #d0d0d0;  -webkit-border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  border-radius: 0px 0px 5px 5px; }p.note, p.note2 {  text-align: right;  font-size: 11px;  color: #000; }.companyTtlJob {  border-top: none;  /*.tags { margin-top: 6px }*/ }  .companyTtlJob .comp {    margin-bottom: 5px;    padding-bottom: 6px;    border-bottom: 1px solid #cec3a9; }    .companyTtlJob .comp strong {      font-size: 14px;      line-height: 1.42857; }  .companyTtlJob .ttl {    font-size: 16px;    font-weight: bold; }.companyTtlSemi {  padding-bottom: 10px;  border-top: none; }  .companyTtlSemi .comp strong {    font-size: 14px;    line-height: 1.42857;    font-weight: bold; }/*===============================================================S04-010.html 検索結果明細詳細表示用ここまで================================================================*//*===============================================================S04-010.html 検索結果明細簡易表示用ここから================================================================*/.companyInfoWrapperEasy {  padding: 0px;  margin-bottom: 5px;  border-top: 2px solid #b3b3b3;  position: relative; }  .companyInfoWrapperEasy:last-child {    border-bottom: 2px solid #bababa;    padding-bottom: 5px;    margin-bottom: 15px;    -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.14);    -moz-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.14);    box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.14); }  .companyInfoWrapperEasy a.companyInfoEasy {    display: block;    text-decoration: none;    position: relative; }    .companyInfoWrapperEasy a.companyInfoEasy::after {      transform: rotate(-45deg);      -moz-transform: rotate(-45deg);      -webkit-transform: rotate(-45deg);      -o-transform: rotate(-45deg);      -ms-transform: rotate(-45deg);      border-bottom: 4px solid #b3b3b3;      border-right: 4px solid #b3b3b3;      content: "";      display: block;      width: 8px;      height: 8px;      position: absolute;      right: 12px;      top: 50%;      z-index: 3; }  .companyInfoWrapperEasy .companyTtlBlock, .companyInfoWrapperEasy .companyTtlJob, .companyInfoWrapperEasy .companyTtlSemi {    margin: 0;    padding: 7px 10px 0;    background: -webkit-gradient(linear, left bottom, left top, from(white), to(#e4e4e4));    background: -moz-linear-gradient(90deg, white 0%, #e4e4e4 100%);    -webkit-box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.9) inset;    -moz-box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.9) inset;    box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.9) inset;    border-top: 2px solid #fff;    border-left: 2px solid #fff;    border-right: 2px solid #fff;    border-bottom: none; }    .companyInfoWrapperEasy .companyTtlBlock .comp, .companyInfoWrapperEasy .companyTtlJob .comp, .companyInfoWrapperEasy .companyTtlSemi .comp {      color: #444;      font-size: 12px;      line-height: 1.16667;      position: relative;      margin-bottom: 0px; }      .companyInfoWrapperEasy .companyTtlBlock .comp strong, .companyInfoWrapperEasy .companyTtlJob .comp strong, .companyInfoWrapperEasy .companyTtlSemi .comp strong {        display: block;        color: black;        font-size: 12px;        line-height: 1.5;        width: 73%; }    .companyInfoWrapperEasy .companyTtlBlock .ttl, .companyInfoWrapperEasy .companyTtlJob .ttl, .companyInfoWrapperEasy .companyTtlSemi .ttl {      width: 87%;      margin-bottom: 2px;      color: #00abf4 !important;      font-size: 14px;      font-weight: bold;      display: inline-block;      text-decoration: underline;      word-break: break-all; }    .companyInfoWrapperEasy .companyTtlBlock .tags, .companyInfoWrapperEasy .companyTtlJob .tags, .companyInfoWrapperEasy .companyTtlSemi .tags {      margin: 0 0px 0px;      padding: 0 0px;      display: table; }      .companyInfoWrapperEasy .companyTtlBlock .tags li, .companyInfoWrapperEasy .companyTtlJob .tags li, .companyInfoWrapperEasy .companyTtlSemi .tags li {        margin-right: 0.4em;        padding: 0px 0 1px;        display: table-cell;        vertical-align: top;        float: none; }        .companyInfoWrapperEasy .companyTtlBlock .tags li.icon, .companyInfoWrapperEasy .companyTtlJob .tags li.icon, .companyInfoWrapperEasy .companyTtlSemi .tags li.icon {          padding: 0; }          .companyInfoWrapperEasy .companyTtlBlock .tags li.icon span, .companyInfoWrapperEasy .companyTtlJob .tags li.icon span, .companyInfoWrapperEasy .companyTtlSemi .tags li.icon span {            font-size: 10px;            color: #00abf4;            background-color: #fff;            border: 1px solid #00abf4;            margin: -2px 0px 0px 6px;            padding: 0px 6px;            font-weight: bold;            -webkit-border-radius: 14px;            -moz-border-radius: 14px;            border-radius: 14px; }        .companyInfoWrapperEasy .companyTtlBlock .tags li.iconNews, .companyInfoWrapperEasy .companyTtlJob .tags li.iconNews, .companyInfoWrapperEasy .companyTtlSemi .tags li.iconNews {          padding: 0; }          .companyInfoWrapperEasy .companyTtlBlock .tags li.iconNews span, .companyInfoWrapperEasy .companyTtlJob .tags li.iconNews span, .companyInfoWrapperEasy .companyTtlSemi .tags li.iconNews span {            background-color: #ff3333;            -webkit-border-radius: 2px;            -moz-border-radius: 2px;            border-radius: 2px;            padding: 1px 12px;            color: #fff;            margin-left: 6px;            font-size: 12px; }            .companyInfoWrapperEasy .companyTtlBlock .tags li.iconNews span.gray, .companyInfoWrapperEasy .companyTtlJob .tags li.iconNews span.gray, .companyInfoWrapperEasy .companyTtlSemi .tags li.iconNews span.gray {              background-color: #646464; }  .companyInfoWrapperEasy dl {    display: table;    padding: 0px 4px 0px 10px;    font-size: 12px;    color: #000;    width: 100%; }    .companyInfoWrapperEasy dl dt, .companyInfoWrapperEasy dl dd {      display: table-cell;      vertical-align: text-top; }    .companyInfoWrapperEasy dl dt {      width: 24%;      font-weight: bold;      font-size: 11px; }    .companyInfoWrapperEasy dl dd {      width: 76%;      font-size: 11px;      padding-right: 22px; }a.paper {  display: block;  position: absolute;  z-index: 3;  top: 3px;  right: 3px;  width: 54px;  height: 54px;  background: url(../img/icon_paper01.png) no-repeat left top;  background-size: 54px;  -webkit-background-size: 54px;  -moz-background-size: 54px;  text-indent: -9999px; }.paper_complete {  display: block;  position: absolute;  z-index: 3;  top: 3px;  right: 3px;  width: 54px;  height: 54px;  background: url(../img/icon_paper02.png) no-repeat left top;  background-size: 54px;  -webkit-background-size: 54px;  -moz-background-size: 54px;  text-indent: -9999px; }/*===============================================================S04-010.html 検索結果明細簡易表示用ここまで================================================================*//*===============================================================S05-0010.html 求人詳細用ここから================================================================*/#BlockAndTabWrap {  position: relative;  overflow: hidden; }.RDCTtlBlock {  /*Recruit-Detail-Company-title-block*/  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;  padding-top: 6px;  background: none;  -webkit-box-shadow: 0 66px 41px -31px rgba(229, 229, 229, 0.36) inset;  -moz-box-shadow: 0 66px 41px -31px rgba(229, 229, 229, 0.36) inset;  box-shadow: 0 66px 41px -31px rgba(229, 229, 229, 0.36) inset;  border-right: none;  border-left: none;  position: relative;  margin-bottom: 79px; }  .RDCTtlBlock:after {    content: "";    display: block;    position: absolute;    bottom: -15px;    left: 0;    width: 100%;    height: 15px;    -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.07) inset;    -moz-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.07) inset;    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.07) inset; }  .RDCTtlBlock .comp strong {    font-weight: normal; }  .RDCTtlBlock .comp span {    top: 3px; }  .RDCTtlBlock .ttl p {    color: #444444 !important;    text-decoration: none;    display: inline; }  .RDCTtlBlock .linkBtnBlock {    border-top: 1px dotted #d0d0d0; }/*赤いタブ*/#recruitDetailTab {  background: -webkit-gradient(linear, left bottom, left top, from(#d92a2f), to(#ee424a));  background: -moz-linear-gradient(90deg, #d92a2f 0%, #ee424a 100%);  padding: 10px 0;  border-top: 1px solid #cb1e1d;  border-bottom: 1px solid #cb1e1d;  position: absolute;  bottom: 0px;  left: 0;  width: 100%; }  #recruitDetailTab ul {    display: table;    table-layout: fixed;    width: 96%;    margin: 0 auto; }  #recruitDetailTab li {    display: table-cell;    border-top: 1px solid #cb1e1d;    border-bottom: 1px solid #cb1e1d;    border-right: 1px solid #cb1e1d;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }    #recruitDetailTab li:first-child {      border-left: 1px solid #cb1e1d;      -webkit-border-radius: 4px 0 0 4px;      -moz-border-radius: 4px 0 0 4px;      border-radius: 4px 0 0 4px; }      #recruitDetailTab li:first-child a {        -webkit-border-radius: 4px 0 0 4px;        -moz-border-radius: 4px 0 0 4px;        border-radius: 4px 0 0 4px; }    #recruitDetailTab li:last-child {      -webkit-border-radius: 0 4px 4px 0;      -moz-border-radius: 0 4px 4px 0;      border-radius: 0 4px 4px 0; }      #recruitDetailTab li:last-child a {        -webkit-border-radius: 0 4px 4px 0;        -moz-border-radius: 0 4px 4px 0;        border-radius: 0 4px 4px 0; }  #recruitDetailTab a {    display: block;    color: #fff;    text-align: center;    padding: 12px 10px;    text-decoration: none;    font-size: 12px;    font-weight: bold;    background: -moz-linear-gradient(bottom, #d92a2f 0%, #ee424a 70%, #ec5c62 100%);    background: -webkit-linear-gradient(bottom, #d92a2f 0%, #ee424a 70%, #ec5c62 100%);    background: -webkit-gradient(linear, left bottom, left top, from(#d92a2f), color-stop(0.5, #ee424a), to(#ec5c62)); }    #recruitDetailTab a.current {      background: #cb1e1d;      -webkit-box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4) inset;      -moz-box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4) inset;      box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4) inset; }    #recruitDetailTab a.brilliant {      text-shadow: 0px 0px 1px #ffffff,0px 0px 10px #FFF,0px 0px 20px #FFF; }  #recruitDetailTab.fixed {    position: fixed;    top: 0;    bottom: auto;    width: 100%;    z-index: 9;    margin: 0; }/*タブ切り替え制御用*/.tabRecruit, .tabCompanyInfo, .tabApplyHowTo, .tabPR {  display: none; }.tabRecruit.current, .tabCompanyInfo.current, .tabApplyHowTo.current, .tabPR.current {  display: block; }/*見出し*/.recruitDetailHdg {  padding: 6px 0 6px 10px;  font-weight: bold;  font-size: 14px;  background: -webkit-gradient(linear, left bottom, left top, from(#f6f7fb), to(#eff1f5));  background: -moz-linear-gradient(90deg, #f6f7fb 0%, #eff1f5 100%);  -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.4);  box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.4); }.recruitDetailHdg + .section, .recruitDetailHdg + .section2 {  margin-bottom: 20px; }/*続きを見るボタン*/.continueBtn {  width: 100%; }  .continueBtn a {    background-image: none !important;    text-align: center; }    .continueBtn a:before {      content: "";      display: inline-block;      background: url(../img/icon_arrow_red_02_left.png) no-repeat left center;      background-size: 11px 13px;      width: 11px;      height: 13px;      margin-right: 4px;      transform: rotate(-90deg);      -moz-transform: rotate(-90deg);      -webkit-transform: rotate(-90deg);      -o-transform: rotate(-90deg);      -ms-transform: rotate(-90deg); }  .continueBtn.open a:before {    transform: rotate(90deg);    -moz-transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -o-transform: rotate(90deg);    -ms-transform: rotate(90deg); }/*続きの文章を隠す箱*/.sentenceHide {  display: none; }.linkBtnBlock.gray3 {  border-bottom: 1px solid #d0d0d0;  background: #dadada;  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.12) inset;  -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.12) inset;  box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.12) inset; }  .linkBtnBlock.gray3 .inner {    border: none !important;    padding: 10px 10px 0; }    .linkBtnBlock.gray3 .inner.col > a {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;      width: 49%; }    .linkBtnBlock.gray3 .inner a {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;      float: none;      width: 100%; }      .linkBtnBlock.gray3 .inner a:first-child {        margin-bottom: 9px; }  .linkBtnBlock.gray3 .icon-q, .linkBtnBlock.gray3 .icon-mail {    display: block; }  .linkBtnBlock.gray3 .icon-q {    float: left; }  .linkBtnBlock.gray3 .icon-mail {    float: right; }p.note2 {  text-align: center;  padding: 5px 0;  margin-top: -10px !important;  border-bottom: 1px dotted #c5c5c5; }.otherRecruiteList li {  padding: 12px 0 12px 10px;  border-bottom: 1px dotted #c5c5c5; }.otherRecruiteList a {  display: inline-block;  color: #0088c0;  margin-right: 20px; }.otherRecruiteList img {  display: inline-block;  vertical-align: bottom; }/*プレミア情報へのリンク*/.linkListBlock04 > li {  position: relative;  color: black;  background-color: #fff;  border-top: 1px solid #fff;  font-size: 14px;  line-height: 1.42857;  font-size: 12px;  line-height: 1.33333;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-bottom: 1px solid #d0d0d0; }  .linkListBlock04 > li:first-child {    border-top: 1px solid #d0d0d0; }  .linkListBlock04 > li > a {    border-top: none;    font-size: 14px;    color: #464646;    text-decoration: none; }    .linkListBlock04 > li > a > span {      padding: 0 0 0 8px; }  .linkListBlock04 > li .icon {    padding-right: 0; }  .linkListBlock04 > li .txt {    padding-left: 8px; }  .linkListBlock04 > li.pc > a {    padding: 3px 30px 0px 0px;    background: url(../img/icon_pc.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock04 > li.kaisai > a {    padding: 8px 30px 8px 0px;    background: url(../img/icon_pc.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock04 > li > a,  .linkListBlock04 > li > span {    display: table;    width: 100%;    text-decoration: none;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }    .linkListBlock04 > li > a > span,    .linkListBlock04 > li > span > span {      display: table-cell;      padding: 10px;      vertical-align: middle;      /* アイコン */ }      .linkListBlock04 > li > a > span.txt,      .linkListBlock04 > li > span > span.txt {        text-align: left;        padding-left: 8px;        font-size: 14px; }      .linkListBlock04 > li > a > span.kaisai,      .linkListBlock04 > li > span > span.kaisai {        text-align: left;        padding: 0px 0px 0px 10px;        font-size: 14px; }      .linkListBlock04 > li > a > span.icon,      .linkListBlock04 > li > span > span.icon {        padding: 0 0 0 9px;        width: 0.1%;        white-space: nowrap; }      .linkListBlock04 > li > a > span.date,      .linkListBlock04 > li > span > span.date {        width: 0.1%;        white-space: nowrap;        font-size: 14px;        line-height: 1.33333;        padding: 0px 10px 0px 20px; }  .linkListBlock04 > li > a {    padding-right: 40px; }  .linkListBlock04 > li > a > span {    padding: 15px 10px 15px 10px; }/*ここからカルーセル用*//* ============================================================================* S05-0010 カルーセル*/#normalCarousel ul,#modalCarousel ul {  -webkit-margin-before: 0;  -webkit-margin-after: 0; }#normalCarousel {  background: #f4f4f4; }#modalCarousel {  background: #000;  color: #fff;  position: absolute;  top: 0;  left: 0;  display: none;  z-index: 100;  width: 100%; }.carouselCurrentViewer {  background-color: #000; }.carousel {  margin: 0 0 10px 0;  position: relative; }#modalCarousel .carousel {  padding: 0 40px;  background: #000; }/* JavaScript disabled */:root:not([data-script-enabled]) .carousel {  margin-left: 10px;  margin-right: 10px;  padding-left: 0;  padding-right: 0; }/** * ============================================================================ * クリッピングされた表示領域（マスク領域） */.carouselView {  position: relative;  z-index: 1;  overflow: hidden; }#normalCarousel .carouselView {  padding: 14px 0 10px 0; }/** * ============================================================================ * アイテム集合（移動対象要素） */.carouselItems {  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  font-size: 0; }:root[data-script-enabled] .carouselItems {  white-space: nowrap; }/* アニメーション中 */.carousel[data-carousel-animating] .carouselItems {  -webkit-transition: -webkit-transform 220ms ease-out;  -moz-transition: -moz-transform 220ms ease-out;  -ms-transition: -ms-transform 220ms ease-out;  -o-transition: -o-transform 220ms ease-out;  transition: transform 220ms ease-out; }/** * ============================================================================ * アイテム */.carouselItems > * {  padding: 0 0 4px 0;  /* box-shadow のシャドウサイズ */  display: inline-block;  width: 100%;  position: relative;  font-size: 1rem;  text-align: center;  white-space: normal;  vertical-align: middle; }/* JavaScript disabled */:root:not([data-script-enabled]) .carouselItems > * {  margin-right: 12px;  width: auto; }.carouselItems a {  display: block;  /* -webkit-tap-highlight-color: rgba(0, 0, 0, 0); */ }.carouselItems img {  display: inline-block;  /* width: 100%; */  /* height: 100%; */ }.carouselItems p {  padding-top: 12px;  font-size: 9pt;  width: 90%;  line-height: 140%;  margin: 0 auto; }.smallImg p,.middleImg p {  padding-top: 40px; }/* portrait */.portrait .largeImg img {  width: 240px;  height: 300px; }/* landscape */.landscape .largeImg img {  width: 144px;  height: 180px; }.landscape .smallImg p {  padding-top: 26px; }.landscape .middleImg p {  padding-top: 8px; }/** * コントローラ * ============================================================================ */#normalCarousel .carouselControl {  position: relative;  bottom: 0;  left: 0;  z-index: 1;  width: 100%;  height: 35px; }#modalCarousel .carouselControl {  position: absolute;  top: 0;  left: 0;  z-index: 0;  width: 100%;  height: 100%; }/* JavaScript disabled */:root:not([data-script-enabled]) .carouselControl {  display: none; }/** * 前へ・次へボタン */.carouselPrev,.carouselNext {  display: table;  height: 100%;  position: absolute;  z-index: 2;  top: 0; }#modalCarousel .carouselPrev,#modalCarousel .carouselNext {  background-color: #000; }  #modalCarousel .carouselPrev a,  #modalCarousel .carouselNext a {    color: #fff; }.carouselPrev {  left: 25px; }.carouselNext {  right: 25px; }.carouselPrev a,.carouselNext a {  display: table-cell;  vertical-align: middle;  color: #00abf4;  text-decoration: none; }.carouselPrev a {  padding-right: 10px; }#normalCarousel .carouselPrev a:before {  transform: rotate(-225deg);  -moz-transform: rotate(-225deg);  -webkit-transform: rotate(-225deg);  -o-transform: rotate(-225deg);  -ms-transform: rotate(-225deg);  border-bottom: 2px solid #00abf4;  border-right: 2px solid #00abf4;  content: "";  display: block;  height: 6px;  position: absolute;  left: -14px;  top: 13px;  width: 6px; }.carouselNext a {  padding-left: 10px; }#normalCarousel .carouselNext a:before {  transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  border-bottom: 2px solid #00abf4;  border-right: 2px solid #00abf4;  content: "";  display: block;  height: 6px;  position: absolute;  right: -14px;  top: 13px;  width: 6px; }.carouselPrev img,.carouselNext img {  display: block;  width: 30px;  height: 45px; }/** * アイテム標示 * ============================================================================ */#normalCarousel .carouselIndicator {  position: absolute;  z-index: 0;  text-align: center;  cursor: default;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;  bottom: 14px;  left: 0;  width: 100%;  height: 12px; }#modalCarousel .carouselIndicator {  position: relative;  z-index: 3;  text-align: center;  cursor: default;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none; }/* JavaScript disabled */:root:not([data-script-enabled]) .carouselIndicator {  display: none; }.carouselIndicator > * {  margin: 3px;  /* box-shadow 領域 */  border: 1px solid #a7a7a7;  border-radius: 8px;  display: inline-block;  overflow: hidden;  width: 8px;  height: 8px;  background: linear-gradient(to bottom, #a7a7a7 0%, #f0f0f0 60%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.6, #f0f0f0), color-stop(0, #a7a7a7));  color: transparent; }.carouselIndicator > [data-carousel-indicator-active] {  background: linear-gradient(to top, #00aaeb 26%, #5bd2ff 92%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.92, #00aaeb), color-stop(0.26, #5bd2ff));  border: 1px solid #0099d3; }.carouselCurrentViewer {  position: relative;  height: 40px;  width: 100%; }.carouselCurrentViewer > p {  text-align: center;  line-height: 40px; }.escBtn {  position: absolute;  padding: 9.5px 10px;  z-index: 3;  top: 0;  right: 0; }.escBtn > a {  display: block;  width: 100%;  height: 100%; }/*===============================================================S05-0010.html 求人詳細用ここまで================================================================*//*S10-001,S09-002用*/#midokuMessage,#midokuScout {  display: none; }/*S04-010-5.html用*/#searchResultGroup02, #searchResultGroup03, #searchResultGroup04 {  display: block; }/*ローディングアニメーションここから*/.floatingCirclesG {  position: relative;  width: 16px;  height: 16px;  -webkit-transform: scale(0.9);  -moz-transform: scale(0.9);  -o-transform: scale(0.9);  -ms-transform: scale(0.9);  margin-top: 16px;  float: right; }.f_circleG {  position: absolute;  background-color: #FFFFFF;  height: 3px;  width: 3px;  -moz-border-radius: 1px;  -webkit-border-radius: 1px;  border-radius: 1px;  -webkit-animation-name: f_fadeG;  -webkit-animation-duration: 0.96s;  -webkit-animation-iteration-count: infinite;  -webkit-animation-direction: linear;  -moz-animation-name: f_fadeG;  -moz-animation-duration: 0.96s;  -moz-animation-iteration-count: infinite;  -moz-animation-direction: linear;  -o-animation-name: f_fadeG;  -o-animation-duration: 0.96s;  -o-animation-iteration-count: infinite;  -o-animation-direction: linear;  -ms-animation-name: f_fadeG;  -ms-animation-duration: 0.96s;  -ms-animation-iteration-count: infinite;  -ms-animation-direction: linear; }.frotateG_01 {  left: 0;  top: 7px;  -webkit-animation-delay: 0.36s;  -moz-animation-delay: 0.36s;  -o-animation-delay: 0.36s;  -ms-animation-delay: 0.36s; }.frotateG_02 {  left: 2px;  top: 2px;  -webkit-animation-delay: 0.48s;  -moz-animation-delay: 0.48s;  -o-animation-delay: 0.48s;  -ms-animation-delay: 0.48s; }.frotateG_03 {  left: 7px;  top: 0;  -webkit-animation-delay: 0.6s;  -moz-animation-delay: 0.6s;  -o-animation-delay: 0.6s;  -ms-animation-delay: 0.6s; }.frotateG_04 {  right: 2px;  top: 2px;  -webkit-animation-delay: 0.72s;  -moz-animation-delay: 0.72s;  -o-animation-delay: 0.72s;  -ms-animation-delay: 0.72s; }.frotateG_05 {  right: 0;  top: 7px;  -webkit-animation-delay: 0.8400000000000001s;  -moz-animation-delay: 0.8400000000000001s;  -o-animation-delay: 0.8400000000000001s;  -ms-animation-delay: 0.8400000000000001s; }.frotateG_06 {  right: 2px;  bottom: 2px;  -webkit-animation-delay: 0.96s;  -moz-animation-delay: 0.96s;  -o-animation-delay: 0.96s;  -ms-animation-delay: 0.96s; }.frotateG_07 {  left: 7px;  bottom: 0;  -webkit-animation-delay: 1.0799999999999998s;  -moz-animation-delay: 1.0799999999999998s; }.frotateG_08 {  left: 2px;  bottom: 2px;  -webkit-animation-delay: 1.2s;  -moz-animation-delay: 1.2s;  -o-animation-delay: 1.0799999999999998s;  -ms-animation-delay: 1.0799999999999998s; }.frotateG_08 {  left: 2px;  bottom: 2px;  -webkit-animation-delay: 1.2s;  -moz-animation-delay: 1.2s;  -o-animation-delay: 1.2s;  -ms-animation-delay: 1.2s; }@-webkit-keyframes f_fadeG {  0% {    background-color: #272625; }  100% {    background-color: #FFFFFF; } }@-moz-keyframes f_fadeG {  0% {    background-color: #272625; }  100% {    background-color: #FFFFFF; } }@-o-keyframes f_fadeG {  0% {    background-color: #272625; }  100% {    background-color: #FFFFFF; } }@-ms-keyframes f_fadeG {  0% {    background-color: #272625; }  100% {    background-color: #FFFFFF; } }/*ローディングアニメーションここまで*/#jobNum, #limitNum {  display: none; }/* フッター=========================================================================*//* ページトップへ戻る */#toPageTop {  font-size: 12px;  text-align: right;  padding: 0.625em 10px 0.5em; }#footer {  margin-top: 0px;  font-size: 12px;  line-height: 20/12;  /* ヘルプナビゲーション */  /* フッターナビゲーション */  /* 表示きりかえ（スマートフォン／PC） */  /* 著作権情報 */ }  #footer .helpNav {    text-align: center;    padding: 0.625em 0 0.5em; }    #footer .helpNav ul li {      display: inline; }    #footer .helpNav ul li + li::before {      content: "| ";      margin: 0 0.25em; }  #footer .footNav {    text-align: center;    padding: 0.625em 0 0.5em;    border-top: 1px solid #ccc; }  #footer .dispNav {    padding: 0.625em 0 0.5em;    text-align: center;    border-top: 1px solid #ccc;    overflow: hidden; }    #footer .dispNav dt, #footer .dispNav dd {      display: inline; }    #footer .dispNav dd + dd::before {      content: "| ";      margin: 0 0.5em; }  #footer #copyright {    padding: 0.5em 0 3em;    text-align: center;    border-top: 3px solid #fc0f19; }/** * 件数表示 * ============================================================================ */[data-count-url]:not([data-count-success]) {  display: none !important; }/* * jQuery Mobile Framework Git Build: SHA1: b49cc06499abf8f987cf90f35349cfac0918c939 <> Date: Tue Oct 2 11:22:34 2012 -0700 * CUSTOMIZED VERSION * http://jquerymobile.com * * Copyright 2012 jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * */.ui-mobile, .ui-mobile body {  height: 99.9%; }.ui-page {  padding: 0;  margin: 0; }.ui-mobile-viewport {  margin: 0;  overflow-x: visible;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }body.ui-mobile-viewport,div.ui-mobile-viewport {  overflow-x: hidden; }.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {  top: 0;  left: 0;  width: 100%;  min-height: 100%;  position: absolute;  display: none;  border: 0; }.ui-mobile .ui-page-active {  display: block;  overflow: visible; }.ui-page {  outline: none; }@media screen and (orientation: portrait) {  .ui-mobile, .ui-mobile .ui-page {    min-height: 420px; } }@media screen and (orientation: landscape) {  .ui-mobile, .ui-mobile .ui-page {    min-height: 300px; } }.ui-loading .ui-loader {  display: block; }.ui-loader {  display: none;  z-index: 9999999;  position: fixed;  top: 50%;  left: 50%;  border: 0; }.ui-loader-default {  background: none;  filter: Alpha(Opacity=18);  opacity: .18;  width: 46px;  height: 46px;  margin-left: -23px;  margin-top: -23px; }.ui-loader-verbose {  width: 200px;  filter: Alpha(Opacity=88);  opacity: .88;  box-shadow: 0 1px 1px -1px white;  height: auto;  margin-left: -110px;  margin-top: -43px;  padding: 10px; }.ui-loader-default h1 {  font-size: 0;  width: 0;  height: 0;  overflow: hidden; }.ui-loader-verbose h1 {  font-size: 16px;  margin: 0;  text-align: center; }.ui-loader .ui-icon {  background-color: #000;  display: block;  margin: 0;  width: 44px;  height: 44px;  padding: 1px;  -webkit-border-radius: 36px;  -moz-border-radius: 36px;  border-radius: 36px; }.ui-loader-verbose .ui-icon {  margin: 0 auto 10px;  filter: Alpha(Opacity=75);  opacity: .75; }.ui-loader-textonly {  padding: 15px;  margin-left: -115px; }.ui-loader-textonly .ui-icon {  display: none; }.ui-loader-fakefix {  position: absolute; }.ui-mobile-rendering > * {  visibility: hidden; }.ui-bar, .ui-body {  position: relative;  padding: .4em 15px;  overflow: hidden;  display: block;  clear: both; }.ui-content {  border-width: 0;  overflow: visible;  overflow-x: hidden;  padding: 15px; }.ui-icon {  width: 18px;  height: 18px; }.ui-nojs {  position: absolute;  left: -9999px; }.ui-hidden-accessible {  position: absolute !important;  left: -9999px;  clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page {  width: 100%;  height: 100%;  overflow: hidden;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }.ui-page-pre-in {  opacity: 0; }.in {  -webkit-animation-timing-function: ease-out;  -webkit-animation-duration: 350ms;  -moz-animation-timing-function: ease-out;  -moz-animation-duration: 350ms; }.out {  -webkit-animation-timing-function: ease-in;  -webkit-animation-duration: 225ms;  -moz-animation-timing-function: ease-in;  -moz-animation-duration: 225ms; }@-webkit-keyframes fadein {  from {    opacity: 0; }  to {    opacity: 1; } }@-moz-keyframes fadein {  from {    opacity: 0; }  to {    opacity: 1; } }@-webkit-keyframes fadeout {  from {    opacity: 1; }  to {    opacity: 0; } }@-moz-keyframes fadeout {  from {    opacity: 1; }  to {    opacity: 0; } }.fade.out {  opacity: 0;  -webkit-animation-duration: 125ms;  -webkit-animation-name: fadeout;  -moz-animation-duration: 125ms;  -moz-animation-name: fadeout; }.fade.in {  opacity: 1;  -webkit-animation-duration: 225ms;  -webkit-animation-name: fadein;  -moz-animation-duration: 225ms;  -moz-animation-name: fadein; }.pop {  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%; }.pop.in {  -webkit-transform: scale(1);  -moz-transform: scale(1);  opacity: 1;  -webkit-animation-name: popin;  -moz-animation-name: popin;  -webkit-animation-duration: 350ms;  -moz-animation-duration: 350ms; }.pop.out {  -webkit-animation-name: fadeout;  -moz-animation-name: fadeout;  opacity: 0;  -webkit-animation-duration: 100ms;  -moz-animation-duration: 100ms; }.pop.in.reverse {  -webkit-animation-name: fadein;  -moz-animation-name: fadein; }.pop.out.reverse {  -webkit-transform: scale(0.8);  -moz-transform: scale(0.8);  -webkit-animation-name: popout;  -moz-animation-name: popout; }@-webkit-keyframes popin {  from {    -webkit-transform: scale(0.8);    opacity: 0; }  to {    -webkit-transform: scale(1);    opacity: 1; } }@-moz-keyframes popin {  from {    -moz-transform: scale(0.8);    opacity: 0; }  to {    -moz-transform: scale(1);    opacity: 1; } }@-webkit-keyframes popout {  from {    -webkit-transform: scale(1);    opacity: 1; }  to {    -webkit-transform: scale(0.8);    opacity: 0; } }@-moz-keyframes popout {  from {    -moz-transform: scale(1);    opacity: 1; }  to {    -moz-transform: scale(0.8);    opacity: 0; } }@-webkit-keyframes slideinfromright {  from {    -webkit-transform: translateX(100%); }  to {    -webkit-transform: translateX(0); } }@-moz-keyframes slideinfromright {  from {    -moz-transform: translateX(100%); }  to {    -moz-transform: translateX(0); } }@-webkit-keyframes slideinfromleft {  from {    -webkit-transform: translateX(-100%); }  to {    -webkit-transform: translateX(0); } }@-moz-keyframes slideinfromleft {  from {    -moz-transform: translateX(-100%); }  to {    -moz-transform: translateX(0); } }@-webkit-keyframes slideouttoleft {  from {    -webkit-transform: translateX(0); }  to {    -webkit-transform: translateX(-100%); } }@-moz-keyframes slideouttoleft {  from {    -moz-transform: translateX(0); }  to {    -moz-transform: translateX(-100%); } }@-webkit-keyframes slideouttoright {  from {    -webkit-transform: translateX(0); }  to {    -webkit-transform: translateX(100%); } }@-moz-keyframes slideouttoright {  from {    -moz-transform: translateX(0); }  to {    -moz-transform: translateX(100%); } }.slide.out, .slide.in {  -webkit-animation-timing-function: ease-out;  -webkit-animation-duration: 350ms;  -moz-animation-timing-function: ease-out;  -moz-animation-duration: 350ms; }.slide.out {  -webkit-transform: translateX(-100%);  -webkit-animation-name: slideouttoleft;  -moz-transform: translateX(-100%);  -moz-animation-name: slideouttoleft; }.slide.in {  -webkit-transform: translateX(0);  -webkit-animation-name: slideinfromright;  -moz-transform: translateX(0);  -moz-animation-name: slideinfromright; }.slide.out.reverse {  -webkit-transform: translateX(100%);  -webkit-animation-name: slideouttoright;  -moz-transform: translateX(100%);  -moz-animation-name: slideouttoright; }.slide.in.reverse {  -webkit-transform: translateX(0);  -webkit-animation-name: slideinfromleft;  -moz-transform: translateX(0);  -moz-animation-name: slideinfromleft; }.slidefade.out {  -webkit-transform: translateX(-100%);  -webkit-animation-name: slideouttoleft;  -moz-transform: translateX(-100%);  -moz-animation-name: slideouttoleft;  -webkit-animation-duration: 225ms;  -moz-animation-duration: 225ms; }.slidefade.in {  -webkit-transform: translateX(0);  -webkit-animation-name: fadein;  -moz-transform: translateX(0);  -moz-animation-name: fadein;  -webkit-animation-duration: 200ms;  -moz-animation-duration: 200ms; }.slidefade.out.reverse {  -webkit-transform: translateX(100%);  -webkit-animation-name: slideouttoright;  -moz-transform: translateX(100%);  -moz-animation-name: slideouttoright;  -webkit-animation-duration: 200ms;  -moz-animation-duration: 200ms; }.slidefade.in.reverse {  -webkit-transform: translateX(0);  -webkit-animation-name: fadein;  -moz-transform: translateX(0);  -moz-animation-name: fadein;  -webkit-animation-duration: 200ms;  -moz-animation-duration: 200ms; }.slidedown.out {  -webkit-animation-name: fadeout;  -moz-animation-name: fadeout;  -webkit-animation-duration: 100ms;  -moz-animation-duration: 100ms; }.slidedown.in {  -webkit-transform: translateY(0);  -webkit-animation-name: slideinfromtop;  -moz-transform: translateY(0);  -moz-animation-name: slideinfromtop;  -webkit-animation-duration: 250ms;  -moz-animation-duration: 250ms; }.slidedown.in.reverse {  -webkit-animation-name: fadein;  -moz-animation-name: fadein;  -webkit-animation-duration: 150ms;  -moz-animation-duration: 150ms; }.slidedown.out.reverse {  -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%);  -webkit-animation-name: slideouttotop;  -moz-animation-name: slideouttotop;  -webkit-animation-duration: 200ms;  -moz-animation-duration: 200ms; }@-webkit-keyframes slideinfromtop {  from {    -webkit-transform: translateY(-100%); }  to {    -webkit-transform: translateY(0); } }@-moz-keyframes slideinfromtop {  from {    -moz-transform: translateY(-100%); }  to {    -moz-transform: translateY(0); } }@-webkit-keyframes slideouttotop {  from {    -webkit-transform: translateY(0); }  to {    -webkit-transform: translateY(-100%); } }@-moz-keyframes slideouttotop {  from {    -moz-transform: translateY(0); }  to {    -moz-transform: translateY(-100%); } }.slideup.out {  -webkit-animation-name: fadeout;  -moz-animation-name: fadeout;  -webkit-animation-duration: 100ms;  -moz-animation-duration: 100ms; }.slideup.in {  -webkit-transform: translateY(0);  -webkit-animation-name: slideinfrombottom;  -moz-transform: translateY(0);  -moz-animation-name: slideinfrombottom;  -webkit-animation-duration: 250ms;  -moz-animation-duration: 250ms; }.slideup.in.reverse {  -webkit-animation-name: fadein;  -moz-animation-name: fadein;  -webkit-animation-duration: 150ms;  -moz-animation-duration: 150ms; }.slideup.out.reverse {  -webkit-transform: translateY(100%);  -moz-transform: translateY(100%);  -webkit-animation-name: slideouttobottom;  -moz-animation-name: slideouttobottom;  -webkit-animation-duration: 200ms;  -moz-animation-duration: 200ms; }@-webkit-keyframes slideinfrombottom {  from {    -webkit-transform: translateY(100%); }  to {    -webkit-transform: translateY(0); } }@-moz-keyframes slideinfrombottom {  from {    -moz-transform: translateY(100%); }  to {    -moz-transform: translateY(0); } }@-webkit-keyframes slideouttobottom {  from {    -webkit-transform: translateY(0); }  to {    -webkit-transform: translateY(100%); } }@-moz-keyframes slideouttobottom {  from {    -moz-transform: translateY(0); }  to {    -moz-transform: translateY(100%); } }.viewport-flip {  -webkit-perspective: 1000;  -moz-perspective: 1000;  position: absolute; }.flip {  -webkit-backface-visibility: hidden;  -webkit-transform: translateX(0);  -moz-backface-visibility: hidden;  -moz-transform: translateX(0); }.flip.out {  -webkit-transform: rotateY(-90deg) scale(0.9);  -webkit-animation-name: flipouttoleft;  -webkit-animation-duration: 175ms;  -moz-transform: rotateY(-90deg) scale(0.9);  -moz-animation-name: flipouttoleft;  -moz-animation-duration: 175ms; }.flip.in {  -webkit-animation-name: flipintoright;  -webkit-animation-duration: 225ms;  -moz-animation-name: flipintoright;  -moz-animation-duration: 225ms; }.flip.out.reverse {  -webkit-transform: rotateY(90deg) scale(0.9);  -webkit-animation-name: flipouttoright;  -moz-transform: rotateY(90deg) scale(0.9);  -moz-animation-name: flipouttoright; }.flip.in.reverse {  -webkit-animation-name: flipintoleft;  -moz-animation-name: flipintoleft; }@-webkit-keyframes flipouttoleft {  from {    -webkit-transform: rotateY(0); }  to {    -webkit-transform: rotateY(-90deg) scale(0.9); } }@-moz-keyframes flipouttoleft {  from {    -moz-transform: rotateY(0); }  to {    -moz-transform: rotateY(-90deg) scale(0.9); } }@-webkit-keyframes flipouttoright {  from {    -webkit-transform: rotateY(0); }  to {    -webkit-transform: rotateY(90deg) scale(0.9); } }@-moz-keyframes flipouttoright {  from {    -moz-transform: rotateY(0); }  to {    -moz-transform: rotateY(90deg) scale(0.9); } }@-webkit-keyframes flipintoleft {  from {    -webkit-transform: rotateY(-90deg) scale(0.9); }  to {    -webkit-transform: rotateY(0); } }@-moz-keyframes flipintoleft {  from {    -moz-transform: rotateY(-90deg) scale(0.9); }  to {    -moz-transform: rotateY(0); } }@-webkit-keyframes flipintoright {  from {    -webkit-transform: rotateY(90deg) scale(0.9); }  to {    -webkit-transform: rotateY(0); } }@-moz-keyframes flipintoright {  from {    -moz-transform: rotateY(90deg) scale(0.9); }  to {    -moz-transform: rotateY(0); } }.viewport-turn {  -webkit-perspective: 1000;  -moz-perspective: 1000;  position: absolute; }.turn {  -webkit-backface-visibility: hidden;  -webkit-transform: translateX(0);  -webkit-transform-origin: 0;  -moz-backface-visibility: hidden;  -moz-transform: translateX(0);  -moz-transform-origin: 0; }.turn.out {  -webkit-transform: rotateY(-90deg) scale(0.9);  -webkit-animation-name: flipouttoleft;  -moz-transform: rotateY(-90deg) scale(0.9);  -moz-animation-name: flipouttoleft;  -webkit-animation-duration: 125ms;  -moz-animation-duration: 125ms; }.turn.in {  -webkit-animation-name: flipintoright;  -moz-animation-name: flipintoright;  -webkit-animation-duration: 250ms;  -moz-animation-duration: 250ms; }.turn.out.reverse {  -webkit-transform: rotateY(90deg) scale(0.9);  -webkit-animation-name: flipouttoright;  -moz-transform: rotateY(90deg) scale(0.9);  -moz-animation-name: flipouttoright; }.turn.in.reverse {  -webkit-animation-name: flipintoleft;  -moz-animation-name: flipintoleft; }@-webkit-keyframes flipouttoleft {  from {    -webkit-transform: rotateY(0); }  to {    -webkit-transform: rotateY(-90deg) scale(0.9); } }@-moz-keyframes flipouttoleft {  from {    -moz-transform: rotateY(0); }  to {    -moz-transform: rotateY(-90deg) scale(0.9); } }@-webkit-keyframes flipouttoright {  from {    -webkit-transform: rotateY(0); }  to {    -webkit-transform: rotateY(90deg) scale(0.9); } }@-moz-keyframes flipouttoright {  from {    -moz-transform: rotateY(0); }  to {    -moz-transform: rotateY(90deg) scale(0.9); } }@-webkit-keyframes flipintoleft {  from {    -webkit-transform: rotateY(-90deg) scale(0.9); }  to {    -webkit-transform: rotateY(0); } }@-moz-keyframes flipintoleft {  from {    -moz-transform: rotateY(-90deg) scale(0.9); }  to {    -moz-transform: rotateY(0); } }@-webkit-keyframes flipintoright {  from {    -webkit-transform: rotateY(90deg) scale(0.9); }  to {    -webkit-transform: rotateY(0); } }@-moz-keyframes flipintoright {  from {    -moz-transform: rotateY(90deg) scale(0.9); }  to {    -moz-transform: rotateY(0); } }.flow {  -webkit-transform-origin: 50% 30%;  -moz-transform-origin: 50% 30%;  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }.ui-dialog.flow {  -webkit-transform-origin: none;  -moz-transform-origin: none;  -webkit-box-shadow: none;  -moz-box-shadow: none; }.flow.out {  -webkit-transform: translateX(-100%) scale(0.7);  -webkit-animation-name: flowouttoleft;  -webkit-animation-timing-function: ease;  -webkit-animation-duration: 350ms;  -moz-transform: translateX(-100%) scale(0.7);  -moz-animation-name: flowouttoleft;  -moz-animation-timing-function: ease;  -moz-animation-duration: 350ms; }.flow.in {  -webkit-transform: translateX(0) scale(1);  -webkit-animation-name: flowinfromright;  -webkit-animation-timing-function: ease;  -webkit-animation-duration: 350ms;  -moz-transform: translateX(0) scale(1);  -moz-animation-name: flowinfromright;  -moz-animation-timing-function: ease;  -moz-animation-duration: 350ms; }.flow.out.reverse {  -webkit-transform: translateX(100%);  -webkit-animation-name: flowouttoright;  -moz-transform: translateX(100%);  -moz-animation-name: flowouttoright; }.flow.in.reverse {  -webkit-animation-name: flowinfromleft;  -moz-animation-name: flowinfromleft; }@-webkit-keyframes flowouttoleft {  0% {    -webkit-transform: translateX(0) scale(1); }  60%, 70% {    -webkit-transform: translateX(0) scale(0.7); }  100% {    -webkit-transform: translateX(-100%) scale(0.7); } }@-moz-keyframes flowouttoleft {  0% {    -moz-transform: translateX(0) scale(1); }  60%, 70% {    -moz-transform: translateX(0) scale(0.7); }  100% {    -moz-transform: translateX(-100%) scale(0.7); } }@-webkit-keyframes flowouttoright {  0% {    -webkit-transform: translateX(0) scale(1); }  60%, 70% {    -webkit-transform: translateX(0) scale(0.7); }  100% {    -webkit-transform: translateX(100%) scale(0.7); } }@-moz-keyframes flowouttoright {  0% {    -moz-transform: translateX(0) scale(1); }  60%, 70% {    -moz-transform: translateX(0) scale(0.7); }  100% {    -moz-transform: translateX(100%) scale(0.7); } }@-webkit-keyframes flowinfromleft {  0% {    -webkit-transform: translateX(-100%) scale(0.7); }  30%, 40% {    -webkit-transform: translateX(0) scale(0.7); }  100% {    -webkit-transform: translateX(0) scale(1); } }@-moz-keyframes flowinfromleft {  0% {    -moz-transform: translateX(-100%) scale(0.7); }  30%, 40% {    -moz-transform: translateX(0) scale(0.7); }  100% {    -moz-transform: translateX(0) scale(1); } }@-webkit-keyframes flowinfromright {  0% {    -webkit-transform: translateX(100%) scale(0.7); }  30%, 40% {    -webkit-transform: translateX(0) scale(0.7); }  100% {    -webkit-transform: translateX(0) scale(1); } }@-moz-keyframes flowinfromright {  0% {    -moz-transform: translateX(100%) scale(0.7); }  30%, 40% {    -moz-transform: translateX(0) scale(0.7); }  100% {    -moz-transform: translateX(0) scale(1); } }/* ---------------------------------------------------------------------------- * jQuery Mobile Custom Styles * ------------------------------------------------------------------------- */.ui-icon-loading {  background: url("/lib/s/img/icon_loader_jqm.gif");  background-size: 46px 46px; }.ui-loader-default h1 {  font-size: 0;  width: 0;  height: 0;  overflow: hidden; }.ui-page {  background-color: #fff; }.fade.out {  -webkit-animation-duration: 450ms;  -moz-animation-duration: 450ms;  -ms-animation-duration: 450ms;  -o-animation-duration: 450ms;  animation-duration: 450ms; }.fade.in {  -webkit-animation-duration: 600ms;  -moz-animation-duration: 600ms;  -ms-animation-duration: 600ms;  -o-animation-duration: 600ms;  animation-duration: 600ms; }/* @group Z: 見出し・見出し＆アコーディオンボックス ================================================================================= */.pageTtl {  padding: 12px 10px 10px;  /*@include layer-gradient(#fbeacf, 0.1);*/  background: #fbeacf;  font-size: 16px;  font-weight: bold;  line-height: 1.125; }.pageTtlBlock, .pageTtlJob, .pageTtlSemi {  margin: 0;  padding: 11px 10px 0;  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1))), #fbeacf;  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%), #fbeacf;  border-top: 2px solid #b7b7b7; }  .pageTtlBlock .comp, .pageTtlJob .comp, .pageTtlSemi .comp {    color: #666;    font-size: 12px;    line-height: 1.16667; }    .pageTtlBlock .comp strong, .pageTtlJob .comp strong, .pageTtlSemi .comp strong {      display: block;      color: black;      font-size: 12px;      line-height: 1.5; }  .pageTtlBlock .ttl, .pageTtlJob .ttl, .pageTtlSemi .ttl {    color: #600;    font-size: 15px; }    .pageTtlBlock .ttl > img, .pageTtlJob .ttl > img, .pageTtlSemi .ttl > img {      vertical-align: text-bottom; }  .pageTtlBlock .tags, .pageTtlJob .tags, .pageTtlSemi .tags {    /*margin: 9px -10px 0;*/    margin: 0 -10px;    padding: 0 10px;    /*background: #f6f6f6;*/    /*border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;*/    overflow: hidden; }    .pageTtlBlock .tags li, .pageTtlJob .tags li, .pageTtlSemi .tags li {      float: left;      margin-right: 0.5em;      padding: 3px 0 1px; }      .pageTtlBlock .tags li > img, .pageTtlJob .tags li > img, .pageTtlSemi .tags li > img {        vertical-align: text-bottom; }.pageTtlJob {  border-top: none;  /*.tags { margin-top: 6px }*/ }  .pageTtlJob .comp {    margin-bottom: 5px;    padding-bottom: 6px;    border-bottom: 1px solid #cec3a9; }    .pageTtlJob .comp strong {      font-size: 14px;      line-height: 1.42857; }  .pageTtlJob .ttl {    font-size: 16px;    font-weight: bold; }.pageTtlSemi {  padding-bottom: 10px;  border-top: none; }  .pageTtlSemi .comp strong {    font-size: 14px;    line-height: 1.42857;    font-weight: bold; }/*<div class="specialPageTtlBlock"><dl><dt class="pct"></dt><dd class="lead">毎週旬な求人情報をピックアップしてお届けします</dd><dd class="period">2011/11/08～2011/11/14掲載中</dd><dd class="ttl">販売・接客の仕事</dd></dl><!-- /.specialPageTtlBlock --></div>*/.specialPageTtlBlock {  padding: 10px;  border-bottom: 1px solid #ccc;  overflow: hidden; }  .specialPageTtlBlock .pct {    float: left;    margin-right: 10px;    line-height: 1; }  .specialPageTtlBlock .lead {    font-size: 13px;    line-height: 1.38462; }  .specialPageTtlBlock .period {    font-size: 11px;    line-height: 2;    color: #7a7a7a; }  .specialPageTtlBlock .ttl {    font-size: 16px;    line-height: 1.375;    color: #ff8400; }.secTtl {  position: relative;  margin: 0;  padding: 5px 10px;  color: #fff;  background: -webkit-gradient(linear, left bottom, left top, from(#ea5353), color-stop(95%, #e42626), to(#f5aeae)), #e42626;  background: -moz-linear-gradient(90deg, #ea5353 0%, #e42626 95%, #f5aeae 100%), #e42626;  border-top-color: #ef8181;  font-size: 15px;  line-height: 1.13333;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  border-top: 1px solid #bf1818;  border-bottom: 1px solid #921212;  /* ２段 */  /* ボタン */ }  .secTtl .sub {    font-size: 13px; }  .secTtl .btn {    float: right;    display: inline-block;    margin-top: -2px;    padding: 3px 0.8em 1px;    color: black;    background: -webkit-gradient(linear, left bottom, left top, from(#eeeeee), to(white));    background: -moz-linear-gradient(90deg, #eeeeee 0%, white 100%);    font-size: 13px;    text-decoration: none;    text-shadow: none;    line-height: 1.15385;    border: 1px solid #ccc;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }.jobListBlock {  margin: 0; }  .jobListBlock > .ttl {    padding: 10px 10px 9px;    color: black;    font-size: 15px;    line-height: 1.4;    border-top: 2px solid #b7b7b7; }    .jobListBlock > .ttl .name {      display: block;      font-weight: bold; }    .jobListBlock > .ttl .cat {      display: block;      color: #444;      font-size: 12px; }  .jobListBlock .content {    border-top: 1px dotted #ccc; }  .jobListBlock .linkList ul {    border-bottom: none; }.catLabel + .jobListBlock > .ttl {  border-top-width: 1px; }.linkListBlock .jobListBlock .linkList ul li {  padding-left: 25px; }.jobListBlockPct {  margin: 0; }  .jobListBlockPct > .ttl {    background: -webkit-gradient(linear, left bottom, left top, from(white), to(#f4f4f4));    background: -moz-linear-gradient(90deg, white 0%, #f4f4f4 100%);    min-height: 72px;    position: relative;    padding: 10px 10px 0 100px;    overflow: hidden;    border-top: 2px solid #b7b7b7; }    .jobListBlockPct > .ttl .pct {      position: absolute;      top: 10px;      left: 10px;      border: 1px solid #bfbfbf; }    .jobListBlockPct > .ttl .name {      color: black;      font-size: 15px;      font-weight: bold;      line-height: 1.4; }    .jobListBlockPct > .ttl .cat {      display: block;      color: #444;      font-size: 12px; }  .jobListBlockPct .content {    border-top: 1px dotted #ccc; }  .jobListBlockPct .seminarListBlock {    margin-top: -1px;    border-bottom: 1px solid #b7b7b7; }  .jobListBlockPct .linkList ul {    border-bottom: none; }/* カテゴリーラベル */.catLabel {  margin: 0;  padding: 5px 10px;  /*background: #fecaca;*/  background: #e7d3b2;  font-size: 15px;  line-height: 1.33333; }  .catLabel span.restart {    font-size: 12px;    color: #fff;    text-align: center;    display: inline-block;    background-color: #F00;    padding: 2px 6px 4px;    margin-right: 10px; }/* テキスト見出し（太字） */.secHd01 {  margin: 1em 0 0;  color: #d92a2f;  font-size: 15px;  font-weight: bold;  line-height: 1.53333; }/* テキスト見出し（中央揃え） */.secHd02 {  margin: 1em 0;  /*color: #f33;*/  color: #e53130;  font-weight: bold; }/* テキスト見出し（利用規約） */.secHd03 {  margin: 2em 0 1em;  font-weight: bold; }/* @end Z: 見出し・見出し＆アコーディオンボックス *//* @group A: 段落・画像サムネイル ================================================================================= *//* 本文エリア */.section, .section2 {  margin: 1em 10px; }.alC, p.arrow {  text-align: center; }.alR {  text-align: right; }.alL {  text-align: left; }.flR {  float: right; }.flL {  float: left; }.pctBlock {  margin: 1em 0;  padding: 10px;  text-align: center;  background: #f0eade; }  .pctBlock img {    vertical-align: bottom;    max-width: 300px; }  .pctBlock .pct {    text-align: center; }  .pctBlock .txt {    margin-top: 0.5em;    color: #444;    font-size: 12px;    text-align: left;    line-height: 1.5; }  .pctBlock .thumbs {    margin: 10px -5px 0; }    .pctBlock .thumbs ul {      display: table;      table-layout: fixed;      width: 100%; }      .pctBlock .thumbs ul li {        display: table-cell;        padding: 0 5px; }/* @end A: 段落・画像サムネイル *//* @group B: コラム枠 ================================================================================= *//* コラム枠（アコーディオン） */.columnBox {  margin: 1em 10px;  border: 2px solid #b7b7b7;  border-top: none;  /* スカウトの種類 */  /* スカウトのアイコン */  /* フォームエラーのリスト */ }  .columnBox > .ttl {    padding: 10px;    background: #e3e3e3;    border-top: 2px solid #b7b7b7; }  .columnBox > .ttl.open + .content {    display: block; }  .columnBox > .content {    border-top: 1px solid #b7b7b7; }  .columnBox.mgb {    padding-bottom: 10px; }  .columnBox.more > .ttl {    padding: 0;    background: url(../img/icon_arrow_gray_down.png), -webkit-gradient(linear, left bottom, left top, from(white), to(#e3e3e3));    background: url(../img/icon_arrow_gray_down.png), -moz-linear-gradient(90deg, white 0%, #e3e3e3 100%);    background-repeat: no-repeat, repeat;    background-position: 100% 0, 0 0, 0 0;    -webkit-background-size: 44px 50px, auto;    -moz-background-size: 44px 50px, auto; }    .columnBox.more > .ttl a {      display: block;      padding: 15px 10px;      color: black;      font-size: 15px;      line-height: 1.33333;      text-decoration: none; }    .columnBox.more > .ttl.open a {      background: url(../img/icon_arrow_gray_up.png), -webkit-gradient(linear, left bottom, left top, from(white), to(#e3e3e3));      background: url(../img/icon_arrow_gray_up.png), -moz-linear-gradient(90deg, white 0%, #e3e3e3 100%);      background-repeat: no-repeat, repeat;      background-position: 100% 50%, 0 0, 0 0;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }  .columnBox.more > .content {    display: none; }  .columnBox.blue {    border-color: #4cade8; }    .columnBox.blue > .ttl {      background: #c6e1f6;      border-color: #4cade8; }    .columnBox.blue > .content {      border-color: #4cade8; }    .columnBox.blue.more > .ttl a {      background: url(../img/icon_arrow_blue_down.png), -webkit-gradient(linear, left bottom, left top, from(white), to(#c6e1f6));      background: url(../img/icon_arrow_blue_down.png), -moz-linear-gradient(90deg, white 0%, #c6e1f6 100%);      background-repeat: no-repeat, repeat;      background-position: 100% 50%, 0 0, 0 0;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }    .columnBox.blue.more > .ttl.open a {      background: url(../img/icon_arrow_blue_up.png), -webkit-gradient(linear, left bottom, left top, from(white), to(#c6e1f6));      background: url(../img/icon_arrow_blue_up.png), -moz-linear-gradient(90deg, white 0%, #c6e1f6 100%);      background-repeat: no-repeat, repeat;      background-position: 100% 50%, 0 0, 0 0;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }  .columnBox.error {    border-color: #e63232; }    .columnBox.error > .ttl {      color: #e52a2a;      background: #ffcaca;      border-color: #e63232; }    .columnBox.error > .content {      border-color: #e63232; }  .columnBox.alert {    border-color: #e63232; }    .columnBox.alert > .ttl {      color: #e52a2a;      background: #fff;      border-color: #e63232; }    .columnBox.alert > .content {      border-color: #e63232; }  .columnBox.notice > .ttl {    background: #fff;    text-align: center; }  .columnBox .scoutKind, .columnBox .scoutIcon {    padding: 1em 10px 0;    font-size: 12px;    line-height: 1.66667;    overflow: hidden; }    .columnBox .scoutKind dt, .columnBox .scoutIcon dt {      float: left;      margin-bottom: 1em; }      .columnBox .scoutKind dt img, .columnBox .scoutIcon dt img {        vertical-align: text-top; }    .columnBox .scoutKind dd, .columnBox .scoutIcon dd {      margin-left: 50px; }    .columnBox .scoutKind dd::after, .columnBox .scoutIcon dd::after {      content: "";      clear: both;      float: none;      display: block;      margin-top: 1em; }  .columnBox .scoutIcon dd {    margin-left: 62px; }  .columnBox .errorList {    padding: 10px; }    .columnBox .errorList li {      text-indent: -1em;      padding-left: 1em; }    .columnBox .errorList li::before {      content: "・"; }  .columnBox .formBlock {    padding-bottom: 0; }.completeBox {  margin: 1em 10px 15px; }  .completeBox > dt {    /*color: #e52a2a;*/    color: #600;    /*font-size: 15px;*/    font-weight: bold;    text-align: center;    /*line-height: (22/15);*/ }  .completeBox > dd {    margin-top: 0.5em;    /*font-size: 13px;    line-height: (22/13);*/ }/* @end B: コラム枠 *//* @group C: 段落・テキスト・画像 ================================================================================= */.section p, .section2 p, .section ul, .section2 ul, .section ol, .section2 ol {  margin-top: 1em; }.section.bordered, .bordered.section2 {  padding-bottom: 10px;  border-bottom: 1px solid #b7b7b7; }strong {  font-weight: bold; }strong.caution,ul.caution,ol.caution {  color: #e52a2a; }.note {  margin: 0.5em 0;  color: #777;  font-size: 12px; }ul.note > li {  position: relative;  padding-left: 1.5em;  font-size: 14px;  color: #333; }  ul.note > li::before {    content: '※';    position: absolute;    left: 0;    top: 0; }.small {  font-size: 10px; }.empty {  color: #aaa; }.countBox {  margin: 20px 10px 0;  font-size: 12px;  line-height: 1.83333; }  .countBox span {    color: #ff8400;    font-size: 14px;    font-weight: bold; }/* PCリンク（インライン） */a.link-pc {  padding-left: 16px;  background: url(../img/icon_pc.png) no-repeat -10px 50%;  background-size: 33px 37.5px;  -webkit-background-size: 33px 37.5px;  -moz-background-size: 33px 37.5px; }/* さらに詳しく（インライン） */a.link-more {  padding-left: 16px;  background: url(../img/icon_mail-status_q.png) no-repeat 0 50%;  background-size: 14px 14px;  -webkit-background-size: 14px 14px;  -moz-background-size: 14px 14px; }/* @end C: 段落・テキスト・画像 *//* @group D: リスト・リンクボタン ================================================================================= *//* リンクリスト */.linkList ul {  margin: 0;  border-bottom: 1px solid #b7b7b7; }  .linkList ul li {    padding: 10px;    border-bottom: 1px dotted #b2b2b2; }    .linkList ul li img {      margin-left: 0.5em;      vertical-align: text-top; }    .linkList ul li:last-child {      border-bottom: none; }    .linkList ul li.link-pc {      padding: 0; }      .linkList ul li.link-pc a {        display: block;        padding: 10px 40px 10px 10px;        background: url(../img/icon_pc.png) no-repeat 100% 50%;        background-size: 44px 50px;        -webkit-background-size: 44px 50px;        -moz-background-size: 44px 50px; }/* リスト（「・」つき） */.listmark > ul > li {  position: relative;  padding-left: 1em; }  .listmark > ul > li::before {    position: absolute;    top: 0;    left: 0;    content: "・"; }.listmark > ol {  counter-reset: olcount 0; }  .listmark > ol > li {    position: relative;    margin-bottom: 0.5em;    padding-left: 2em; }    .listmark > ol > li::before {      counter-increment: olcount;      content: "(" counter(olcount) ")";      position: absolute;      left: 0;      top: 0; }.listmark .listmark ul {  margin-top: 0; }.inputList li {  position: relative;  padding-left: 20px; }  .inputList li .input {    position: absolute;    top: 0;    left: 0; }/* 定義リスト（赤ラベル） */.definitionList {  padding: 10px 10px 0;  font-size: 13px; }  .definitionList dt {    /*color: #e52a2a;*/    color: #600;    font-weight: bold; }  .definitionList dd {    margin-bottom: 10px;    line-height: 1.53846; }/* アコーディオン */.linkListBlock {  border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;  /* 2カラム */  /* 日付 */  /* 社名 */  /* カウント付き */  /* スカウト一覧 */  /* &.scout */  /* メッセージ一覧 */  /* 応募データ一覧 */  /* 応募先企業名／求人 */  /* 求人閲覧履歴 */ }  .linkListBlock > .ttl,  .linkListBlock > li {    position: relative;    color: black;    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))), #e3e3e3;    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%), #e3e3e3;    border-top-color: white;    border-top: 1px solid #fff;    font-size: 14px;    line-height: 1.42857; }    .linkListBlock > .ttl > a,    .linkListBlock > .ttl > span,    .linkListBlock > li > a,    .linkListBlock > li > span {      display: block;      width: 100%;      color: black;      text-decoration: none;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box; }      .linkListBlock > .ttl > a > span,      .linkListBlock > .ttl > span > span,      .linkListBlock > li > a > span,      .linkListBlock > li > span > span {        display: table-cell;        padding: 10px;        vertical-align: middle; }        .linkListBlock > .ttl > a > span.action,        .linkListBlock > .ttl > span > span.action,        .linkListBlock > li > a > span.action,        .linkListBlock > li > span > span.action {          width: 0.1%;          white-space: nowrap;          padding-left: 0;          padding-right: 0;          /*color: #e52a2a;*/          color: #878787; }    .linkListBlock > .ttl > a,    .linkListBlock > li > a {      padding-right: 40px; }    .linkListBlock > .ttl > a > span,    .linkListBlock > li > a > span {      padding: 15px 10px 15px 10px; }  .linkListBlock > .content {    border-top: 1px solid #ccc; }  .linkListBlock.more > .content {    display: none; }  .linkListBlock.open > .content, .linkListBlock.form-error > .content {    display: block; }  .linkListBlock.form-error > .ttl, .linkListBlock.form-error > li {    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))), #fec7c7;    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%), #fec7c7;    border-top-color: white; }  .linkListBlock.next > .ttl > a {    background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock.pc > .ttl > a {    background: url(../img/icon_pc.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock.more > .ttl > a {    background: url(../img/icon_arrow_gray_down.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock.more.open > .ttl > a {    background: url(../img/icon_arrow_gray_up.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkListBlock.col2 {    margin-bottom: 10px;    border-bottom: none;    -webkit-box-shadow: inset 0 -1px 0 #cccccc;    -moz-box-shadow: inset 0 -1px 0 #cccccc;    box-shadow: inset 0 -1px 0 #cccccc;    overflow: hidden; }    .linkListBlock.col2 > li {      float: left;      width: 50%;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;      border-bottom: 1px solid #ccc; }      .linkListBlock.col2 > li > a {        background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;        background-size: 44px 50px;        -webkit-background-size: 44px 50px;        -moz-background-size: 44px 50px;        border-top: none;        color: black;        text-decoration: none; }      .linkListBlock.col2 > li.pc > a {        background: url(../img/icon_pc.png) no-repeat 100% 50%;        background-size: 44px 50px;        -webkit-background-size: 44px 50px;        -moz-background-size: 44px 50px; }      .linkListBlock.col2 > li:nth-child(2n-1) {        border-right: 1px solid #ccc; }  .linkListBlock.date > .ttl > a {    padding: 10px 20px 10px 10px;    background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }    .linkListBlock.date > .ttl > a > .sub {      display: block;      padding: 0;      font-size: 12px;      line-height: 1.83333; }  .linkListBlock.comp > .ttl > a {    padding: 10px;    background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }    .linkListBlock.comp > .ttl > a > .sub {      display: block;      padding: 0;      font-size: 12px;      line-height: 1.83333; }  .linkListBlock.count .index > a {    display: block;    padding: 10px 45px 10px 10px;    background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px;    font-size: 16px;    line-height: 1.5;    text-decoration: none; }  .linkListBlock.count .ttl > a {    padding: 10px;    display: table;    width: 100%;    background: url(../img/icon_arrow_gray_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px;    padding-right: 45px; }    .linkListBlock.count .ttl > a > strong,    .linkListBlock.count .ttl > a > .count {      display: table-cell; }    .linkListBlock.count .ttl > a .count {      padding: 0;      width: 0.1%;      white-space: nowrap;      /*color: #e52a2a;*/      color: #f1931a;      text-align: right; }      .linkListBlock.count .ttl > a .count > .all {        display: block; }      .linkListBlock.count .ttl > a .count > .new {        background: none;        display: inline-block;        padding-left: 40px;        background: url(../img/icon_new.png) no-repeat 5px 45%;        background-size: 30px 14px;        -webkit-background-size: 30px 14px;        -moz-background-size: 30px 14px;        /*@include pct-gradient(transparent, transparent, url(../img/icon_new.png), no-repeat, 5px 45%, 31px 14px);*/ }  .linkListBlock.scout {    border-bottom-width: 2px; }    .linkListBlock.scout .ttl > a {      padding: 10px 35px 10px 10px;      background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%;      background-size: 44px 50px;      -webkit-background-size: 44px 50px;      -moz-background-size: 44px 50px; }      .linkListBlock.scout .ttl > a .pct {        float: left; }        .linkListBlock.scout .ttl > a .pct img {          vertical-align: bottom; }      .linkListBlock.scout .ttl > a .info {        margin-left: 65px; }        .linkListBlock.scout .ttl > a .info .lead {          font-size: 14px;          font-weight: bold;          line-height: 1.5; }        .linkListBlock.scout .ttl > a .info .icons {          display: block; }        .linkListBlock.scout .ttl > a .info .comp {          color: #444;          font-size: 12px;          line-height: 1.33333; }    .linkListBlock.scout > .status {      display: table;      width: 100%;      padding: 5px 10px;      border-top: 1px dotted #b2b2b2; }      .linkListBlock.scout > .status > li {        display: table-cell;        vertical-align: middle; }        .linkListBlock.scout > .status > li.is {          width: 0.1%;          white-space: nowrap; }          .linkListBlock.scout > .status > li.is > span {            display: inline-block;            padding: 0 5px;            font-size: 14px;            line-height: 1.57143;            border: 2px solid #b7b7b7; }            .linkListBlock.scout > .status > li.is > span.applied {              padding: 1px 6px;              color: #878787;              background: #f6f6f6;              border-width: 1px;              border-color: #878787; }            .linkListBlock.scout > .status > li.is > span.unread {              color: #e52a2a;              background: #ffd8d8;              border-color: #f40022; }        .linkListBlock.scout > .status > li.date {          padding-left: 10px;          color: #444;          font-size: 12px;          line-height: 1.5; }          .linkListBlock.scout > .status > li.date span {            display: block; }        .linkListBlock.scout > .status > li.btn {          text-align: right; }          .linkListBlock.scout > .status > li.btn a {            display: inline-block;            color: black;            background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));            background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);            background-repeat: repeat, repeat;            background-position: 0 0, 0 0, 0 0;            -webkit-background-size: auto, auto;            -moz-background-size: auto, auto;            text-decoration: none;            border: 1px solid #ccc;            border-bottom-color: #999999;            -webkit-border-radius: 4px;            -moz-border-radius: 4px;            border-radius: 4px;            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            padding: 4px 1em 3px;            font-size: 12px;            line-height: 1.66667; }          .linkListBlock.scout > .status > li.btn.delete a {            padding-left: 20px;            display: inline-block;            color: black;            background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));            background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);            background-repeat: no-repeat, repeat;            background-position: 7px 50%, 0 0, 0 0;            -webkit-background-size: 10px 9px, auto;            -moz-background-size: 10px 9px, auto;            text-decoration: none;            border: 1px solid #ccc;            border-bottom-color: #999999;            -webkit-border-radius: 4px;            -moz-border-radius: 4px;            border-radius: 4px;            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }  .linkListBlock.message {    border-bottom-width: 2px; }    .linkListBlock.message.new .ttl span.info {      background: url(../img/icon_mail_01.gif) no-repeat 5px 45%; }    .linkListBlock.message.replied .ttl span.info {      background: url(../img/icon_mail_02.gif) no-repeat 5px 45%; }    .linkListBlock.message.read .ttl span.info {      background: url(../img/icon_mail_03.gif) no-repeat 5px 45%; }    .linkListBlock.message.sent .ttl span.info {      background: url(../img/icon_mail_04.gif) no-repeat 5px 45%; }    .linkListBlock.message.new .ttl a.info {      background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%, url(../img/icon_mail_01.gif) no-repeat 5px 45%;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }    .linkListBlock.message.replied .ttl a.info {      background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%, url(../img/icon_mail_02.gif) no-repeat 5px 45%;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }    .linkListBlock.message.read .ttl a.info {      background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%, url(../img/icon_mail_03.gif) no-repeat 5px 45%;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }    .linkListBlock.message.sent .ttl a.info {      background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%, url(../img/icon_mail_04.gif) no-repeat 5px 45%;      -webkit-background-size: 44px 50px, auto;      -moz-background-size: 44px 50px, auto; }    .linkListBlock.message .ttl .info {      padding: 10px 10px 10px 45px; }      .linkListBlock.message .ttl .info .subj {        padding: 0;        font-size: 14px;        font-weight: bold;        line-height: 1.5; }      .linkListBlock.message .ttl .info .comp {        padding: 0;        display: block;        margin-top: 0.5em;        color: #444;        font-size: 12px;        line-height: 1.33333; }    .linkListBlock.message .ttl a.info {      padding: 10px 35px 10px 45px;      background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%;      -webkit-background-size: 44px 50px;      -moz-background-size: 44px 50px; }    .linkListBlock.message > .status {      display: table;      width: 100%;      padding: 5px 10px;      border-top: 1px dotted #b2b2b2; }      .linkListBlock.message > .status > li {        display: table-cell;        vertical-align: middle; }        .linkListBlock.message > .status > li.is > span {          display: inline-block;          padding: 0 5px;          font-size: 14px;          line-height: 1.57143;          border: 2px solid #b7b7b7; }          .linkListBlock.message > .status > li.is > span.read {            padding: 1px 6px;            color: #878787;            background: #f6f6f6;            border-width: 1px;            border-color: #878787; }          .linkListBlock.message > .status > li.is > span.unread {            color: #e52a2a;            background: #ffd8d8;            border-color: #f40022; }        .linkListBlock.message > .status > li.date {          padding-right: 10px;          color: #444;          font-size: 12px;          text-align: right;          line-height: 1.5; }          .linkListBlock.message > .status > li.date span {            display: block; }        .linkListBlock.message > .status > li.btn {          width: 0.1%;          text-align: right;          white-space: nowrap; }          .linkListBlock.message > .status > li.btn a {            display: inline-block;            color: black;            background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));            background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);            background-repeat: repeat, repeat;            background-position: 0 0, 0 0, 0 0;            -webkit-background-size: auto, auto;            -moz-background-size: auto, auto;            text-decoration: none;            border: 1px solid #ccc;            border-bottom-color: #999999;            -webkit-border-radius: 4px;            -moz-border-radius: 4px;            border-radius: 4px;            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            padding: 4px 1em 3px;            font-size: 12px;            line-height: 1.66667; }          .linkListBlock.message > .status > li.btn.delete a {            padding-left: 20px;            display: inline-block;            color: black;            background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));            background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);            background-repeat: no-repeat, repeat;            background-position: 7px 50%, 0 0, 0 0;            -webkit-background-size: 10px 9px, auto;            -moz-background-size: 10px 9px, auto;            text-decoration: none;            border: 1px solid #ccc;            border-bottom-color: #999999;            -webkit-border-radius: 4px;            -moz-border-radius: 4px;            border-radius: 4px;            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }  .linkListBlock.apply {    border-bottom-width: 2px; }    .linkListBlock.apply .ttl .info {      padding: 10px 35px 10px 10px; }      .linkListBlock.apply .ttl .info .comp {        padding: 0px;        font-size: 14px;        font-weight: bold;        line-height: 1.5; }      .linkListBlock.apply .ttl .info .detail {        display: block;        padding: 0px;        margin-top: 0.2em;        color: #444;        font-size: 14px;        line-height: 1.33333; }    .linkListBlock.apply > .status {      display: table;      width: 100%;      padding: 5px 10px;      border-top: 1px dotted #b2b2b2; }      .linkListBlock.apply > .status > li {        display: table-cell;        vertical-align: middle; }        .linkListBlock.apply > .status > li.date {          padding-right: 10px;          color: #444;          font-size: 12px;          text-align: right;          line-height: 1.5; }          .linkListBlock.apply > .status > li.date span {            display: block; }        .linkListBlock.apply > .status > li.btn {          text-align: left; }          .linkListBlock.apply > .status > li.btn a {            display: inline-block;            color: #fff;            background: none, -webkit-gradient(linear, left bottom, left top, from(#252525), to(#7a7a7a));            background: none, -moz-linear-gradient(90deg, #252525 0%, #7a7a7a 100%);            background-repeat: repeat, repeat;            background-position: 0 0, 0 0, 0 0;            -webkit-background-size: auto, auto;            -moz-background-size: auto, auto;            text-decoration: none;            border: 1px solid #b0b0b0;            border-bottom-color: #999999;            -webkit-border-radius: 4px;            -moz-border-radius: 4px;            border-radius: 4px;            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            padding: 4px 1em 3px;            font-size: 12px;            line-height: 1.66667; }          .linkListBlock.apply > .status > li.btn a + a {            margin-left: 5px; }          .linkListBlock.apply > .status > li.btn.delete {            text-align: right; }            .linkListBlock.apply > .status > li.btn.delete a {              padding-left: 20px;              display: inline-block;              color: black;              background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));              background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);              background-repeat: no-repeat, repeat;              background-position: 7px 50%, 0 0, 0 0;              -webkit-background-size: 10px 9px, auto;              -moz-background-size: 10px 9px, auto;              text-decoration: none;              border: 1px solid #ccc;              border-bottom-color: #999999;              -webkit-border-radius: 4px;              -moz-border-radius: 4px;              border-radius: 4px;              -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);              -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);              box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }    .linkListBlock.apply > .date {      margin: 0 10px;      padding-bottom: 0.5em;      font-size: 12px;      line-height: 1.5; }  .linkListBlock.applyto .ttl {    background: none;    background: #fffcdd; }    .linkListBlock.applyto .ttl > span {      padding: 10px 10px 6px; }      .linkListBlock.applyto .ttl > span > .comp {        display: block;        padding: 0;        font-size: 12px; }      .linkListBlock.applyto .ttl > span > strong {        padding: 0;        font-size: 14px;        font-weight: bold; }      .linkListBlock.applyto .ttl > span > .tags {        margin: 2px -10px 1px;        padding: 0 10px;        overflow: hidden; }        .linkListBlock.applyto .ttl > span > .tags li {          float: left;          margin-right: 0.5em;          padding: 3px 0 1px; }          .linkListBlock.applyto .ttl > span > .tags li > img {            vertical-align: text-bottom; }  .linkListBlock.history .ttl > a, .linkListBlock.history .ttl > span {    padding: 10px;    background: url(../img/icon_arrow_red_right.png) no-repeat 100% 50%;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }    .linkListBlock.history .ttl > a > .comp, .linkListBlock.history .ttl > span > .comp {      display: block;      padding: 0;      font-size: 12px; }    .linkListBlock.history .ttl > a > strong, .linkListBlock.history .ttl > span > strong {      padding: 0;      font-size: 16px;      font-weight: bold; }    .linkListBlock.history .ttl > a > .tags, .linkListBlock.history .ttl > span > .tags {      margin: 2px -10px 1px;      padding: 0 10px;      overflow: hidden; }      .linkListBlock.history .ttl > a > .tags li, .linkListBlock.history .ttl > span > .tags li {        float: left;        margin-right: 0.5em;        padding: 3px 0 1px; }        .linkListBlock.history .ttl > a > .tags li > img, .linkListBlock.history .ttl > span > .tags li > img {          vertical-align: text-bottom; }    .linkListBlock.history .ttl > a > .sub, .linkListBlock.history .ttl > span > .sub {      display: block;      padding: 0;      font-size: 12px;      line-height: 1.83333; }  .linkListBlock.history.off .ttl > span {    background: url(../img/icon_arrow_gray_right.png), -webkit-gradient(linear, left bottom, left top, from(white), to(white));    background: url(../img/icon_arrow_gray_right.png), -moz-linear-gradient(90deg, white 0%, white 100%);    background-repeat: no-repeat, repeat;    background-position: 100% 50%, 0 0, 0 0;    -webkit-background-size: 44px 50px, auto;    -moz-background-size: 44px 50px, auto;    color: #aaa; }.linkListBlock + .linkListBlock {  border-top: none; }/* 必須／注目アイコン */.icon-require,.icon-private,.icon-attention {  display: inline-block;  margin-left: 0.5em;  padding: 1px 3px;  color: #fff;  background: #f1931a;  font-size: 80%;  line-height: 1.2;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  vertical-align: text-top; }.icon-require {  background: #f1931a; }.icon-private {  background: #888888; }.icon-attention {  background: #fc2032; }/* 例 */.example-icon-require,.example-icon-attention,.example-icon-private {  display: inline-block;  margin-right: 0.5em;  padding: 1px 3px;  color: #fff;  font-size: 80%;  line-height: 1.2;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  vertical-align: text-top; }.example-icon-require {  background: #f1931a; }.example-icon-attention {  background: #fc2032; }.example-icon-private {  background: #888888; }.example-private {  display: inline-block;  margin-right: 0.5em;  padding: 2px 3px 0;  color: #fff;  background: #ffcd05;  font-size: 12px;  line-height: 1.16667;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  vertical-align: text-top; }.section .form-private, .section2 .form-private {  display: inline-block;  padding: 0 0.5em;  margin-right: 0.5em;  background: #ffcd05;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }/* アイコン付きリスト */.iconList li {  margin-top: 0.5em;  padding-left: 20px;  background-repeat: no-repeat;  background-position: 0 0;  line-height: 1.33333; }  .iconList li.dep {    background-image: url(../img/icon_resume_dep.gif); }  .iconList li.mailmob {    background-image: url(../img/icon_resume_mailmob.gif); }  .iconList li.mailpc {    background-image: url(../img/icon_resume_mailpc.gif); }  .iconList li.mobile {    background-image: url(../img/icon_resume_mobile.gif); }  .iconList li.tel {    background-image: url(../img/icon_resume_tel.gif); }  .iconList li.univ {    background-image: url(../img/icon_resume_univ.gif); }  .iconList li.zip {    background-image: url(../img/icon_resume_zip.gif); }/* 定義リスト */.dataList dl, .seminarApplyto dl, .jobDetailDataList dl {  margin: 0;  font-size: 13px;  line-height: 1.69231;  border-bottom: 1px solid #ccc; }  .dataList dl dt, .seminarApplyto dl dt, .jobDetailDataList dl dt {    padding: 8px 0 0;    /*color: #f33;*/    color: #ff8400;    font-weight: bold;    border-top: 1px dotted #b2b2b2; }    .dataList dl dt:first-child, .seminarApplyto dl dt:first-child, .jobDetailDataList dl dt:first-child {      border-top: none; }  .dataList dl dd, .seminarApplyto dl dd, .jobDetailDataList dl dd {    padding: 0 0 8px; }    .dataList dl dd > *, .seminarApplyto dl dd > *, .jobDetailDataList dl dd > * {      margin-top: 0; }.dataList.noBottomBorder, .noBottomBorder.seminarApplyto, .noBottomBorder.jobDetailDataList {  border-bottom: none; }/* レジュメ */.resumeDataList dl {  margin: 0;  font-size: 13px;  line-height: 1.69231; }  .resumeDataList dl dt {    /*color: #f33;*/    color: #E53130;    font-weight: bold; }    .resumeDataList dl dt:first-child {      border-top: none; }  .resumeDataList dl dd {    margin-bottom: 8px; }    .resumeDataList dl dd > *,    .resumeDataList dl dd .listmark > * {      margin-top: 0; }/* リンクボタン */.linkBtnBlock .inner {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 100%;  padding: 8px 10px; }.linkBtnBlock .inner.cols + .inner:before {  content: "";  position: relative;  top: -7px;  display: block;  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }.linkBtnBlock .inner.cols {  display: table;  padding: 0;  table-layout: fixed;  border-collapse: separate;  border-spacing: 10px 8px;  border-top: 1px solid rgba(155, 155, 155, 0.7); }  .linkBtnBlock .inner.cols a, .linkBtnBlock .inner.cols p {    display: table-cell; }  .linkBtnBlock .inner.cols a + a {    margin-top: 0; }/* v40.4 start */.linkBtnBlock .innertlArea.cols {  display: table;  width: 100%;  padding: 10px 0;  table-layout: fixed; }  .linkBtnBlock .innertlArea.cols p {    float: left;}  .innertlArea.cols a + a {    margin-top: 0; }/* v40.4 end */.linkBtnBlock a, .linkBtnBlock p.icon-mylist {  display: inline-block;  width: 100%;  font-size: 15px;  line-height: 1.33333;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background: -webkit-gradient(linear, left bottom, left top, from(#181818), to(#7e7e7e));  background: -moz-linear-gradient(90deg, #181818 0%, #7e7e7e 100%);  /*display: inline-block;*/  padding: 10px 5px;  color: #fff;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  text-align: center;  text-decoration: none;  border: 1px solid rgba(101, 101, 101, 0.4);  border-top-color: rgba(228, 228, 228, 0.6);  border-bottom-color: #0b0b0b;  vertical-align: middle; }  .linkBtnBlock a.primal, .linkBtnBlock p.icon-mylist.primal {    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    background: -webkit-gradient(linear, left bottom, left top, from(#0f3b74), to(#649feb));    background: -moz-linear-gradient(90deg, #0f3b74 0%, #649feb 100%);    /*display: inline-block;*/    padding: 10px 5px;    color: #fff;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);    text-align: center;    text-decoration: none;    border: 1px solid rgba(54, 131, 230, 0.4);    border-top-color: rgba(255, 255, 255, 0.6);    border-bottom-color: #0c305e; }  .linkBtnBlock a.btn_col2, .linkBtnBlock a.btn_col3, .linkBtnBlock p.icon-mylist.btn_col2, .linkBtnBlock p.icon-mylist.btn_col3 {    font-size: 14px;    text-decoration: none;    display: block;    color: #333333;    background: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(white));    background: -moz-linear-gradient(90deg, #e9e9e9 0%, white 100%);    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    border: 1px solid #bebebe;    text-shadow: none;    box-shadow: none; }  .linkBtnBlock a.btn_col3, .linkBtnBlock p.icon-mylist.btn_col3 {    font-weight: bold;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }  .linkBtnBlock a.off, .linkBtnBlock p.icon-mylist.off {    opacity: 0.5; }  .linkBtnBlock a.small, .linkBtnBlock p.icon-mylist.small {    font-size: 14px;    line-height: 1.42857; }  .linkBtnBlock a.icon-mylist > span, .linkBtnBlock a.icon-save > span, .linkBtnBlock a.icon-pc > span, .linkBtnBlock a.icon-q > span, .linkBtnBlock a.icon-mail > span, .linkBtnBlock p.icon-mylist.icon-mylist > span, .linkBtnBlock p.icon-mylist.icon-save > span, .linkBtnBlock p.icon-mylist.icon-pc > span, .linkBtnBlock p.icon-mylist.icon-q > span, .linkBtnBlock p.icon-mylist.icon-mail > span {    display: inline-block;    padding-left: 25px;    text-align: left;    background-size: 44px 50px;    -webkit-background-size: 44px 50px;    -moz-background-size: 44px 50px; }  .linkBtnBlock a.icon-mylist > span, .linkBtnBlock p.icon-mylist.icon-mylist > span {    background: url(../img/icon_btn_mylist.png) no-repeat -12px 50%; }  .linkBtnBlock a.icon-save > span, .linkBtnBlock p.icon-mylist.icon-save > span {    background: url(../img/icon_btn_save.png) no-repeat -12px 50%; }  .linkBtnBlock a.icon-pc > span, .linkBtnBlock p.icon-mylist.icon-pc > span {    background: url(../img/icon_btn_pc.png) no-repeat -12px 50%; }  .linkBtnBlock a.icon-q > span, .linkBtnBlock p.icon-mylist.icon-q > span {    background: url(../img/icon_btn_q.png) no-repeat -12px 50%; }  .linkBtnBlock a.icon-mail > span, .linkBtnBlock p.icon-mylist.icon-mail > span {    background: url(../img/icon_btn_mail.png) no-repeat -12px 50%; }.linkBtnBlock p.entry-off {  display: block;  float: left;  font-size: 14px;  width: 48%;  background-color: #646464;  -webkit-box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;  -moz-box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;  box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;  vertical-align: middle;  font-weight: bold;  margin: 0;  padding: 10px 5px;  text-align: center;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  border: 1px solid rgba(230, 230, 230, 0.4);  border-top-color: rgba(255, 255, 255, 0.6);  border-bottom-color: #8c8c8c;  color: #fff;  line-height: 18.6667px;}.linkBtnBlock p.save-off {  display: block;  float: right;  font-size: 14px;/* v40.4 start */  width: 49%;/* v40.4 end */  background-color: #646464;  -webkit-box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;  -moz-box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;  box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;  vertical-align: middle;  font-weight: bold;  margin: 0;  padding: 10px 5px;  text-align: center;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  border: 1px solid rgba(230, 230, 230, 0.4);  border-top-color: rgba(255, 255, 255, 0.6);  border-bottom-color: #8c8c8c;  color: #fff;  line-height: 18.6667px; }  .linkBtnBlock p.save-off span {    background: none !important;    padding: 0 !important;    text-align: center !important; }.linkBtnBlock .icon-off span {  background: none !important;  padding: 0 !important; }.linkBtnBlock .note {  margin: 0;  padding: 0 10px 5px;  text-align: center;  font-size: 11px; }.linkBtnBlock a + a, .linkBtnBlock a + p {  margin-top: 7px; }/* 会員登録ページの連携テキスト */.linkBtnBlock a + p.cooperationtxt {  font-size: 12px; }.linkBtnBlock.gray {  background: #f6f6f6; }.linkBtnBlock.gray2 {  background: #dadada;  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.12) inset;  -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.12) inset;  box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.12) inset; }.linkBtnBlock.brown {  background: #dad3c1; }  /*#12065 追加*/.followUp {	background-color:transparent;	border-bottom:5px solid rgba(0, 0, 0, 0.3);		left: 0;	margin: 0;	overflow: hidden;	padding: 0;	position: fixed;	bottom: -80px;	width: 100%;	z-index: 999;	transition:all 0.5s ease}ul.followwrap:after {	display: block; 	height: 0; 	font-size:0;		clear: both; 	visibility:hidden}li.followUpChange {	float:left;	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;	border-radius: 0 5px 0 0;	display: table;	padding:8px 10px 5px}li.followUpBmlist {	float:right;	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;	border-radius: 5px 0 0 0;	display: table;	padding:8px 10px 5px}li.followUpChange > a {	background:#ffffff none repeat scroll 0 0;	border:1px solid #acacac;	border-radius:5.4px;	text-decoration:none;	color:#444444;	padding:5px 10px}li.followUpBmlist > a {	background:#ffffff none repeat scroll 0 0;	border:1px solid #0099d3;	color:#0099d3;	border-radius:5.4px;	text-decoration:none;	padding:5px 9px}/* @end D: リスト・リンクボタン *//* @group E: 表 ================================================================================= *//* 汎用テーブル */.dataTable, .settingTable {  margin: 0; }  .dataTable table, .settingTable table {    width: 100%;    font-size: 14px;    line-height: 1.42857;    border-top: 1px solid #b7b7b7; }    .dataTable table tr, .settingTable table tr {      border-bottom: 1px solid #b7b7b7; }      .dataTable table tr th, .settingTable table tr th {        border-right: 1px solid #b7b7b7; }      .dataTable table tr th, .settingTable table tr th, .dataTable table tr td, .settingTable table tr td {        padding: 10px 10px; }      .dataTable table tr td, .settingTable table tr td {        width: 1%;        white-space: nowrap; }/* 設定テーブル */.settingTable.colored th {  color: #ff8400;  background: #fef7ec;  font-weight: bold; }.completeBox .settingTable {  margin-top: 15px; }  .completeBox .settingTable table tr th, .completeBox .settingTable table tr td {    border-left: 1px solid #b7b7b7;    border-right: 1px solid #b7b7b7; }  .completeBox .settingTable table tr th {    width: 1%;    white-space: nowrap; }  .completeBox .settingTable table tr td {    width: auto; }/* @end E: 表 *//* @group F: フォーム ================================================================================= *//* チェックボックス（表示のみ） */.check, .settingTable table tr td span {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: inline-block;  margin: 0;  width: 100%;  font-size: 12px;  line-height: 1.66667;  padding: 0 14px;  border: 1px solid #000; }  .check.off, .settingTable table tr td span.off {    padding-left: 24px;    background: #d8d8d8 url(../img/icon_check_off.png) no-repeat 5px 45%;    background-size: 16px 50px;    -webkit-background-size: 16px 50px;    -moz-background-size: 16px 50px;    border-color: #b7b7b7; }  .check.on, .settingTable table tr td span.on {    padding-left: 24px;    background: #fee5f4 url(../img/icon_check_on.png) no-repeat 5px 45%;    background-size: 16px 50px;    -webkit-background-size: 16px 50px;    -moz-background-size: 16px 50px;    border-color: #f3aadd; }/* フォームの基本スタイル */input.form-text {  background: none;  border: none;  display: inline-block;  -webkit-appearance: none;  -moz-appearance: none;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  padding: 8px;  border: 1px solid #6e6e6e; }textarea.form-textarea {  background: none;  border: none;  display: inline-block;  -webkit-appearance: none;  -moz-appearance: none;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  padding: 8px;  border: 1px solid #6e6e6e;  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);  min-height: 10em;  vertical-align: bottom; }  textarea.form-textarea.larger {    height: 15em; }label.form-radio {  /* for label */  background: none;  border: none;  display: inline-block;  -webkit-appearance: none;  -moz-appearance: none;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  /*@include box-shadow-inset(0, 1px, 3px, rgba(0, 0, 0, 0.2));*/  padding: 8px 8px 6px;  border: 1px solid #6e6e6e; }  label.form-radio .input {    float: left;    margin: 0;    padding: 0;    margin-right: 3px; }  label.form-radio .txt {    display: block;    overflow: hidden; }label.form-checkbox {  /* for label */  background: none;  border: none;  display: inline-block;  -webkit-appearance: none;  -moz-appearance: none;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  /*@include box-shadow-inset(0, 1px, 3px, rgba(0, 0, 0, 0.2));*/  padding: 8px 8px 6px;  border: 1px solid #6e6e6e; }  label.form-checkbox .input {    float: left;    margin: 0;    padding: 0;    margin-right: 3px; }  label.form-checkbox .txt {    display: block;    overflow: hidden; }select.form-select {  background: #fefefe; }.formBlock {  padding: 0 10px 8px; }  .formBlock .label {    position: relative;    bottom: -10px;    font-weight: bold;    font-size: 12px;    line-height: 1.83333; }    .formBlock .label .icon-require,    .formBlock .label .icon-attention,    .formBlock .label .icon-private {      font-size: 9px;      vertical-align: text-top; }  .formBlock ul.error {    padding-top: 0.75em;    color: #f00;    font-weight: bold;    font-size: 12px;    line-height: 1.33333; }    .formBlock ul.error li {      margin-top: 0.25em;      padding-left: 1em;      text-indent: -1em; }      .formBlock ul.error li::before {        content: "・"; }  .formBlock .note {    margin-top: 0.25em; }  .formBlock .linkBtnBlock {    margin: 0 -10px; }  .formBlock .inner {    margin-top: 10px;    /* ２カラムレイアウト */    /* マルチカラム */    /* 「〜年」、「〜月」など */    /*  */    /* 2つめ以降をインデント */    /* 範囲指定 */ }    .formBlock .inner ul li {      margin-top: 8px;      /* プライマリー */      /* 必須項目（黄地） */      /* エラー項目（赤地） */ }      .formBlock .inner ul li .form-text,      .formBlock .inner ul li .form-radio,      .formBlock .inner ul li .form-select,      .formBlock .inner ul li .form-checkbox,      .formBlock .inner ul li .form-textarea {        width: 100%; }      .formBlock .inner ul li.primal {        margin-bottom: 24px;        font-weight: bold; }      .formBlock .inner ul li.form-require input[type=text],      .formBlock .inner ul li.form-require input[type=password],      .formBlock .inner ul li.form-require input[type=number],      .formBlock .inner ul li.form-require input[type=email],      .formBlock .inner ul li.form-require input[type=search],      .formBlock .inner ul li.form-require textarea, .formBlock .inner ul li.form-require label {        background: #fffce7; }      .formBlock .inner ul li.form-error input[type=text],      .formBlock .inner ul li.form-error input[type=password],      .formBlock .inner ul li.form-error input[type=number],      .formBlock .inner ul li.form-error input[type=email],      .formBlock .inner ul li.form-error input[type=search],      .formBlock .inner ul li.form-error textarea, .formBlock .inner ul li.form-error label, .formBlock .inner ul li.form-error select {        background: #fee7e7; }    .formBlock .inner.col2 ul {      overflow: hidden; }      .formBlock .inner.col2 ul li {        float: left;        width: 50%;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box; }        .formBlock .inner.col2 ul li:nth-child(2n-1) {          padding-right: 4px; }        .formBlock .inner.col2 ul li:nth-child(2n) {          padding-left: 4px; }        .formBlock .inner.col2 ul li:nth-child(1), .formBlock .inner.col2 ul li:nth-child(2) {          margin-top: 0; }    .formBlock .inner.multicol ul {      display: table;      width: 100%; }      .formBlock .inner.multicol ul li {        display: table-cell;        padding-left: 8px; }        .formBlock .inner.multicol ul li:first-child {          padding-left: 0; }        .formBlock .inner.multicol ul li.wider {          width: 40%; }    .formBlock .inner.suffix ul li .input, .formBlock .inner.suffix ul li .sfx {      display: table-cell; }    .formBlock .inner.suffix ul li .sfx {      width: 0.1%;      padding-left: 5px;      white-space: nowrap; }    .formBlock .inner.prefix ul li .input, .formBlock .inner.prefix ul li .pfx {      display: table-cell; }    .formBlock .inner.prefix ul li .pfx {      width: 0.1%;      padding-right: 5px;      white-space: nowrap; }    .formBlock .inner.indent ul li {      padding-left: 25px; }      .formBlock .inner.indent ul li:first-child {        padding-left: 0; }    .formBlock .inner.form-range ul {      overflow: hidden; }      .formBlock .inner.form-range ul li {        float: left;        width: 50%;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box; }        .formBlock .inner.form-range ul li:nth-child(2n-1) {          position: relative;          padding: 0;          padding-right: 12px; }          .formBlock .inner.form-range ul li:nth-child(2n-1)::after {            content: "〜";            position: absolute;            right: -0.5em;            top: 1px; }        .formBlock .inner.form-range ul li:nth-child(2n) {          padding-left: 12px; }/* 初年度年収とはのリンク */    .formBlock a.link-income > span{     font-weight: bold;     color: #0066cc;     text-decoration: underline;     font-family: Helvetica, Arial, san-serif;}    .formBlock a.link-income{     padding-left: 16px;     background: url(../img/icon_mail-status_q.png) no-repeat 0 50%;     background-size: 14px 14px;     -webkit-background-size: 14px 14px;     -moz-background-size: 14px 14px;      margin-left:0px;}/* @end F: フォーム *//* @group G: 特殊パーツ ================================================================================= *//* 応募フロー */.flowchart {  padding: 7px 0 7px 10px;  background: -webkit-gradient(linear, left bottom, left top, from(#eaeaea), to(white));  background: -moz-linear-gradient(90deg, #eaeaea 0%, white 100%);  /*padding: 2px 10px 8px 0;  @include from-to-gradient(#eaeaea, #fff);  ul {  	li {  		position: relative;  		float: left;  		margin-top: 6px;  		margin-left: 10px;  		margin-right: 2px;  		padding: 0 2px 0 5px;  		height: 40px;  		font-size: 12px;  		line-height: 40px;  		@include from-to-gradient(#e9e9e9, #f3f3f3);  		@include box-sizing(border-box);  		border: 1px solid #afafaf;  		border-right: none;  		span {  			position: relative;  			z-index: 1;  		}  	}  	li::before {  		position: absolute;  		top: -2px;  		right: 0;  		content: "";  		width: 23px;  		height: 18px;  		@include from-to-gradient-skew(#e9e9e9, #f3f3f3);  		@include box-sizing(border-box);  		-webkit-mask-image: -webkit-gradient(linear, right bottom, left top, from(0, #000), color-stop(0.5, #000), color-stop(0.5, transparent), to(transparent));  		border-right: 1px solid #afafaf;  		border-bottom: 1px solid #afafaf;  		-webkit-transform-origin: right top;  		-webkit-transform: rotate(-65deg) skew(-41deg);  		@include border-radius(2px);  	}  	li.current {  		color: #fff;  		@include from-to-gradient(#c30f15, #e43538);  		border-color: #c30f15;  	}  	li.current::before {  		@include from-to-gradient-skew(#c30f15, #e43538);  		border-color: #c30f15;  	}  	li.pc span {  		padding-left: 16px;  		background: url(../img/icon_pc.png) no-repeat -10px 52%;  		-webkit-background-size: 33px 37.5px;  		   -moz-background-size: 33px 37.5px;  	}  }  &::after {  	content: "";  	clear: both;  	display: block;  }*/ }  .flowchart ul {    overflow: hidden; }    .flowchart ul li {      float: left;      width: 75px;      height: 40px;      text-indent: -9999px;      background: url(../img/spr_flowchart.png) no-repeat;      -webkit-background-size: 300px 80px;      -moz-background-size: 300px 80px;      overflow: hidden; }      .flowchart ul li#step01 {        background-position-x: 0px; }      .flowchart ul li#step02 {        background-position-x: -75px; }      .flowchart ul li#step03 {        background-position-x: -150px; }      .flowchart ul li#step04 {        background-position-x: -225px; }      .flowchart ul li.current {        background-position-y: 100%; }/* ステップナビ */.stepNav {  margin: 0 10px 20px 7px; }  .stepNav ul {    display: table;    width: 100%; }    .stepNav ul li {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;      display: table-cell;      width: 14.28571%;      padding-left: 3px; }      .stepNav ul li a {        display: block;        padding: 8px 0;        color: black;        font-size: 15px;        text-align: center;        text-decoration: none;        line-height: 1.46667;        border: 1px solid #b7b7b7; }      .stepNav ul li.current a {        background: #dadada; }      .stepNav ul li.prev a {        text-indent: -9999px;        background: url(../img/icon_arrow_black_left.png), -webkit-gradient(linear, left bottom, left top, from(white), to(white));        background: url(../img/icon_arrow_black_left.png), -moz-linear-gradient(90deg, white 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: 50% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }      .stepNav ul li.next a {        text-indent: -9999px;        background: url(../img/icon_arrow_black_right.png), -webkit-gradient(linear, left bottom, left top, from(white), to(white));        background: url(../img/icon_arrow_black_right.png), -moz-linear-gradient(90deg, white 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: 50% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }/* ステップナビ20p */.stepNav20p {  margin: 0;  padding: 6px 10px 6px 7px;  background: -webkit-gradient(linear, left bottom, left top, from(#2e2e2e), to(#656565));  background: -moz-linear-gradient(90deg, #2e2e2e 0%, #656565 100%); }  .stepNav20p ul {    display: table;    width: 100%; }    .stepNav20p ul li {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;      display: table-cell;      /*width: (100%/7);*/      padding-left: 3px; }      .stepNav20p ul li a {        display: inline-block;        padding: 8px 0 7px;        color: black;        font-size: 12px;        text-align: center;        text-decoration: none;        line-height: 1.83333;        border: 1px solid #b7b7b7;        vertical-align: top; }      .stepNav20p ul li.current {        text-align: center;        width: 0.1%;        white-space: nowrap; }        .stepNav20p ul li.current a {          display: inline-block;          margin: 0 auto;          font-size: 15px;          line-height: 1.46667;          color: #fff;          /*background: #dadada;*/          border: none; }          .stepNav20p ul li.current a span {            font-size: 12px;            line-height: 1.83333; }      .stepNav20p ul li.prev a, .stepNav20p ul li.next a {        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }      .stepNav20p ul li.prev a {        padding-left: 30px;        padding-right: 15px;        background: url(../img/icon_arrow_black_left.png), -webkit-gradient(linear, left bottom, left top, from(#cdcdcd), to(white));        background: url(../img/icon_arrow_black_left.png), -moz-linear-gradient(90deg, #cdcdcd 0%, white 100%);        background-repeat: no-repeat, repeat;        background-position: -10% 50%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto; }      .stepNav20p ul li.next {        text-align: right; }        .stepNav20p ul li.next a {          padding-left: 15px;          padding-right: 30px;          background: url(../img/icon_arrow_black_right.png), -webkit-gradient(linear, left bottom, left top, from(#cdcdcd), to(white));          background: url(../img/icon_arrow_black_right.png), -moz-linear-gradient(90deg, #cdcdcd 0%, white 100%);          background-repeat: no-repeat, repeat;          background-position: 110% 50%, 0 0, 0 0;          -webkit-background-size: 44px 50px, auto;          -moz-background-size: 44px 50px, auto; }/* ログイン情報 */.loginInfo {  position: relative;  margin: 0;  padding: 10px; }  .loginInfo .name {    padding-top: 1em; }    .loginInfo .name strong {      font-size: 20px;      line-height: 1.9; }    .loginInfo .name .san {      margin-left: 0.25em;      font-size: 12px; }    .loginInfo .name .as {      font-size: 12px; }  .loginInfo dd {    padding: 5px 0 4px;    font-size: 12px; }    .loginInfo dd.detail {      padding: 0; }      .loginInfo dd.detail .iconList {        border-top: 1px dotted #b2b2b2; }        .loginInfo dd.detail .iconList li {          padding: 5px 0 4px 20px;          border-bottom: 1px dotted #b2b2b2; }    .loginInfo dd.kana {      position: absolute;      left: 10px;      top: 10px;      padding: 0;      color: #444; }/* 絞り込み */.filter {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 1em 10px;  padding: 5px 5px 5px 10px;  /*background: #dbd3c1;*/  background: #e3e3e3; }  .filter ul {    display: table;    width: 100%; }    .filter ul li {      display: table-cell;      vertical-align: middle; }      .filter ul li.label {        width: 1%;        font-size: 14px;        line-height: 1.71429;        white-space: nowrap; }      .filter ul li.action {        text-align: right;        padding-left: 5px; }        .filter ul li.action .btn {          padding: 2px 5px;          font-size: 12px;          line-height: 1.66667;          -webkit-box-sizing: border-box;          -moz-box-sizing: border-box;          box-sizing: border-box;          display: inline-block;          color: black;          background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));          background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);          background-repeat: repeat, repeat;          background-position: 0 0, 0 0, 0 0;          -webkit-background-size: auto, auto;          -moz-background-size: auto, auto;          text-decoration: none;          border: 1px solid #ccc;          border-bottom-color: #999999;          -webkit-border-radius: 4px;          -moz-border-radius: 4px;          border-radius: 4px;          -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          text-align: right; }        .filter ul li.action .btn.delete {          padding-left: 22px;          display: inline-block;          color: black;          background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));          background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);          background-repeat: no-repeat, repeat;          background-position: 8px 49%, 0 0, 0 0;          -webkit-background-size: 10px 9px, auto;          -moz-background-size: 10px 9px, auto;          text-decoration: none;          border: 1px solid #ccc;          border-bottom-color: #999999;          -webkit-border-radius: 4px;          -moz-border-radius: 4px;          border-radius: 4px;          -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }        .filter ul li.action select {          width: 100%; }.uiGroup {  overflow: hidden;  zoom: 1; }  .uiGroup .dispImg {    margin-right: 0;    margin-bottom: 0; }  .uiGroup .inlineFilter {    padding-bottom: 0; }.inlineFilter {  padding: 10px; }  .inlineFilter a {    padding: 2px 5px;    font-size: 12px;    line-height: 1.66667;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    display: inline-block;    color: black;    background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));    background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);    background-repeat: repeat, repeat;    background-position: 0 0, 0 0, 0 0;    -webkit-background-size: auto, auto;    -moz-background-size: auto, auto;    text-decoration: none;    border: 1px solid #ccc;    border-bottom-color: #999999;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);    text-align: right; }  .inlineFilter.left {    float: left; }/* タブ */.tabNav {  margin: 0; }  .tabNav ul {    display: table;    table-layout: fixed;    width: 100%;    border-bottom: 4px solid #db1414; }    .tabNav ul li {      display: table-cell;      text-align: center;      padding: 6px 10px 0; }      .tabNav ul li a {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        -webkit-border-top-left-radius: 5px;        -webkit-border-top-right-radius: 5px;        -webkit-border-bottom-right-radius: 0;        -webkit-border-bottom-left-radius: 0;        -moz-border-radius-topleft: 5px;        -moz-border-radius-topright: 5px;        -moz-border-radius-bottomright: 0;        -moz-border-radius-bottomleft: 0;        border-top-left-radius: 5px;        border-top-right-radius: 5px;        border-bottom-right-radius: 0;        border-bottom-left-radius: 0;        -webkit-border-top-left-radius: 5px;        -webkit-border-top-right-radius: 5px;        -webkit-border-bottom-right-radius: 0;        -webkit-border-bottom-left-radius: 0;        -moz-border-radius-topleft: 5px;        -moz-border-radius-topright: 5px;        -moz-border-radius-bottomright: 0;        -moz-border-radius-bottomleft: 0;        border-top-left-radius: 5px;        border-top-right-radius: 5px;        border-bottom-right-radius: 0;        border-bottom-left-radius: 0;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(white));        background: -moz-linear-gradient(90deg, #dedede 0%, white 100%);        display: inline-block;        border: 1px solid #d2d2d2;        border-top-color: gainsboro;        border-bottom: none;        display: inline-block;        width: 100%;        padding: 9px 0 6px;        color: black;        text-decoration: none;        font-size: 14px;        line-height: 1.42857; }      .tabNav ul li.current a {        -webkit-border-top-left-radius: 5px;        -webkit-border-top-right-radius: 5px;        -webkit-border-bottom-right-radius: 0;        -webkit-border-bottom-left-radius: 0;        -moz-border-radius-topleft: 5px;        -moz-border-radius-topright: 5px;        -moz-border-radius-bottomright: 0;        -moz-border-radius-bottomleft: 0;        border-top-left-radius: 5px;        border-top-right-radius: 5px;        border-bottom-right-radius: 0;        border-bottom-left-radius: 0;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        background: -webkit-gradient(linear, left bottom, left top, from(#c41212), to(#ed3f3f));        background: -moz-linear-gradient(90deg, #c41212 0%, #ed3f3f 100%);        display: inline-block;        border: 1px solid #ac1010;        border-top-color: #bf1111;        border-bottom: none;        color: #fff;        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }      .tabNav ul li:first-child {        padding-right: 5px; }      .tabNav ul li:last-child {        padding-left: 5px; }/* メッセージ */.messageNav {  margin: 0; }  .messageNav ul {    display: table;    table-layout: fixed;    width: 100%;    background: #dbd3c1; }    .messageNav ul li {      display: table-cell;      text-align: center;      padding: 4px 4px 0;      border-left: 1px solid rgba(255, 255, 255, 0.5);      border-right: 1px solid rgba(0, 0, 0, 0.25); }      .messageNav ul li a {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        display: inline-block;        width: 100%;        padding: 10px 0 10px 5px;        color: black;        background: url(../img/icon_arrow_brown_right.png), -webkit-gradient(linear, left bottom, left top, from(#dbd3c1), to(#dbd3c1));        background: url(../img/icon_arrow_brown_right.png), -moz-linear-gradient(90deg, #dbd3c1 0%, #dbd3c1 100%);        background-repeat: no-repeat, repeat;        background-position: 0 48%, 0 0, 0 0;        -webkit-background-size: 44px 50px, auto;        -moz-background-size: 44px 50px, auto;        text-decoration: none;        font-size: 14px;        line-height: 1.42857;        -webkit-border-top-left-radius: 5px;        -webkit-border-top-right-radius: 5px;        -webkit-border-bottom-right-radius: 0;        -webkit-border-bottom-left-radius: 0;        -moz-border-radius-topleft: 5px;        -moz-border-radius-topright: 5px;        -moz-border-radius-bottomright: 0;        -moz-border-radius-bottomleft: 0;        border-top-left-radius: 5px;        border-top-right-radius: 5px;        border-bottom-right-radius: 0;        border-bottom-left-radius: 0; }      .messageNav ul li.current a {        padding: 10px 0;        color: gray;        background: #fff; }      .messageNav ul li:first-child {        border-left: none; }      .messageNav ul li:last-child {        border-right: none; }/*S10-001など　メッセージ管理のタブ*/.messageNav02 {  margin-top: 12px;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }  .messageNav02:before {    content: "";    display: block;    width: 1%;    position: absolute;    bottom: 0px;    left: 0;    background-color: #ccc;    border-bottom: solid 1px #acacac; }  .messageNav02:after {    content: "";    display: block;    width: 1%;    position: absolute;    bottom: 0;    right: 0;    background-color: #ccc;    border-bottom: solid 1px #acacac; }  .messageNav02 ul {    display: table;    table-layout: fixed;    width: 98%;    margin: 0 auto; }    .messageNav02 ul li {      display: table-cell;      text-align: center;      padding: 0;      border-bottom: solid 1px #acacac; }      .messageNav02 ul li a {        display: block;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        text-decoration: none;        color: #000;        padding: 10px 0px; }      .messageNav02 ul li.current {        border-bottom: none; }        .messageNav02 ul li.current a {          border-top: solid 1px #acacac;          border-left: solid 1px #acacac;          border-right: solid 1px #acacac;          -webkit-border-top-left-radius: 5px;          -webkit-border-top-right-radius: 5px;          -webkit-border-bottom-right-radius: 0;          -webkit-border-bottom-left-radius: 0;          -moz-border-radius-topleft: 5px;          -moz-border-radius-topright: 5px;          -moz-border-radius-bottomright: 0;          -moz-border-radius-bottomleft: 0;          border-top-left-radius: 5px;          border-top-right-radius: 5px;          border-bottom-right-radius: 0;          border-bottom-left-radius: 0; }/* ページ内ナビゲーション */.pageNav {  display: table;  margin: 10px 0;  width: 100%; }  .pageNav li {    display: table-cell; }    .pageNav li.toBtm {      text-align: left; }    .pageNav li.toTop {      text-align: right; }/* 画像表示 ON/OFF */.dispImg {  margin: 10px;  overflow: hidden; }  .dispImg a {    float: right;    display: block;    width: 131px;    height: 26px;    text-indent: -9999px;    background-size: 131px 52px;    -webkit-background-size: 131px 52px;    -moz-background-size: 131px 52px; }  .dispImg.on a {    background: url(../img/bg_disp-img.png) no-repeat 0 0; }  .dispImg.off a {    background: url(../img/bg_disp-img.png) no-repeat 0 100%; }/* キャリアシート */.careerListBlock {  margin-top: -1px; }  .careerListBlock .dataHeader,  .careerListBlock .careerList dd ul {    display: table;    width: 100%;    table-layout: fixed; }    .careerListBlock .dataHeader li,    .careerListBlock .careerList dd ul li {      display: table-cell;      text-align: center;      border-left: 1px dotted #b2b2b2; }      .careerListBlock .dataHeader li:first-child,      .careerListBlock .careerList dd ul li:first-child {        border-left: none; }      .careerListBlock .dataHeader li:nth-child(2n),      .careerListBlock .careerList dd ul li:nth-child(2n) {        background: #f6f6f6; }  .careerListBlock .dataHeader {    border-top: 1px solid #b7b7b7; }    .careerListBlock .dataHeader li {      padding: 3px 0 1px;      font-size: 11px;      line-height: 1.81818; }  .careerListBlock .careerList dt {    padding: 10px;    font-size: 14px;    line-height: 1.42857;    border-bottom: 1px dotted #b2b2b2;    border-top: 1px solid #b7b7b7; }  .careerListBlock .careerList dd ul li {    padding: 8px 0;    border-bottom: 1px solid #b7b7b7; }  .careerListBlock .pageNav {    margin: 0;    padding: 10px;    border-top: 1px solid #b7b7b7; }/* 検討リスト */.considerListBlock {  display: table;  width: 100%;  border-top: 1px solid #b7b7b7;  /* 応募可能 */ }  .considerListBlock > * {    display: table-cell; }  .considerListBlock > .input {    width: 39px;    text-align: center;    vertical-align: middle;    border-right: 1px dotted #b7b7b7; }  .considerListBlock > .info > .ttl {    background: #f6f6f6; }    .considerListBlock > .info > .ttl a, .considerListBlock > .info > .ttl span {      display: block;      padding: 10px 8px;      background: #f6f6f6; }  .considerListBlock > .info > .detail {    overflow: hidden;    color: #888;    /*background: #f6f6f6;*/    border-top: 1px dotted #b7b7b7; }    .considerListBlock > .info > .detail > .icon {      float: left;      display: block;      padding: 4px 8px 6px; }      .considerListBlock > .info > .detail > .icon img {        vertical-align: bottom; }	/* #9621 応募ボタン用css */	div.considerListBlock div.info div.detail span.entryBtn {		float: right;		display: block;		padding: 4px 8px 6px;	}	div.considerListBlock div.info div.detail a.primal {		display: block;		padding: 5px 10px;		background: -webkit-gradient(linear, left bottom, left top, from(#ff8a00), to(#ffd954));		background: -moz-linear-gradient(90deg, #ff8a00 0%, #ffd954 100%);		border: solid 1px #F19702;		color: #6a470e;		font-weight: bold;		font-size: 12px;		text-align: center;		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);		text-decoration: none;		-moz-border-radius: 5px;		-webkit-border-radius: 5px;		border-radius: 5px;	}	div.considerListBlock div.info div.detail p.save-off {		padding: 5px 10px;		background-color: #646464;		-webkit-box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;		-moz-box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;		box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.7) inset;		border: 1px solid rgba(230, 230, 230, 0.4);		border-top-color: rgba(255, 255, 255, 0.6);		border-bottom-color: #8c8c8c;		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);		color: #fff;		font-weight: bold;		font-size: 12px;		text-align: center;		-webkit-border-radius: 5px;		-moz-border-radius: 5px;		border-radius: 5px;	}    .considerListBlock > .info > .detail > .date {      float: right;      display: block;      padding: 6px 8px 4px;      font-size: 12px;      line-height: 1.5; }      .considerListBlock > .info > .detail > .date.timelimit {        padding-left: 22px;        color: #e52a2a;        font-weight: bold;        background: url(../img/icon_exclamation.gif) no-repeat 0 50%;        background-size: 17px 17px;        -webkit-background-size: 17px 17px;        -moz-background-size: 17px 17px; }  .considerListBlock.appliable > .info > .detail {    color: black;    /*background: #fff;*/ }.considerListBlockFooter {  border-top: 1px solid #b7b7b7;  border-bottom: 1px solid #b7b7b7; }  .considerListBlockFooter > .status {    display: table;    width: 100%;    padding: 5px 10px; }    .considerListBlockFooter > .status > li {      display: table-cell;      vertical-align: middle; }      .considerListBlockFooter > .status > li.date {        padding-right: 10px;        color: #444;        font-size: 12px;        line-height: 1.5; }        .considerListBlockFooter > .status > li.date span {          display: block; }      .considerListBlockFooter > .status > li.btn {        text-align: right; }        .considerListBlockFooter > .status > li.btn a {          display: inline-block;          color: black;          background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));          background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);          background-repeat: repeat, repeat;          background-position: 0 0, 0 0, 0 0;          -webkit-background-size: auto, auto;          -moz-background-size: auto, auto;          text-decoration: none;          border: 1px solid #ccc;          border-bottom-color: #999999;          -webkit-border-radius: 4px;          -moz-border-radius: 4px;          border-radius: 4px;          -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);          padding: 4px 1em 3px;          font-size: 12px;          line-height: 1.66667; }        .considerListBlockFooter > .status > li.btn.delete {          width: 0.1%; }          .considerListBlockFooter > .status > li.btn.delete a {            padding-left: 20px;            white-space: nowrap;            display: inline-block;            color: black;            background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));            background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);            background-repeat: no-repeat, repeat;            background-position: 7px 50%, 0 0, 0 0;            -webkit-background-size: 10px 9px, auto;            -moz-background-size: 10px 9px, auto;            text-decoration: none;            border: 1px solid #ccc;            border-bottom-color: #999999;            -webkit-border-radius: 4px;            -moz-border-radius: 4px;            border-radius: 4px;            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }.considerListBlock + .linkBtnBlock {  border-top: 1px solid #b7b7b7; }/* セミナーリスト */.seminarListBlock {  border-top: 1px solid #ccc; }  .seminarListBlock > .ttl {    padding: 10px;    font-weight: bold;    background: #f6f6f6;    border-bottom: 1px dotted #b7b7b7; }    .seminarListBlock > .ttl .date {      display: block; }  .seminarListBlock > .place {    display: table;    width: 100%;    padding: 8px 10px 0;    font-size: 12px;    line-height: 1.5;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }    .seminarListBlock > .place > * {      display: table-cell;      vertical-align: middle; }    .seminarListBlock > .place > .txt {      padding-right: 15px;      border-right: 1px dotted #b7b7b7; }    .seminarListBlock > .place > .map {      width: 0.1%;      padding-left: 15px;      text-align: right; }      .seminarListBlock > .place > .map a {        display: inline-block;        color: black;        background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));        background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);        background-repeat: repeat, repeat;        background-position: 0 0, 0 0, 0 0;        -webkit-background-size: auto, auto;        -moz-background-size: auto, auto;        text-decoration: none;        border: 1px solid #ccc;        border-bottom-color: #999999;        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        padding: 4px 1em 3px;        font-size: 12px;        line-height: 1.66667;        white-space: nowrap; }.btnBlock {  padding: 5px 10px 6px;  border-top: 1px dotted #b7b7b7; }  .btnBlock ul li.btn {    text-align: right; }    .btnBlock ul li.btn a {      display: inline-block;      color: black;      background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));      background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);      background-repeat: repeat, repeat;      background-position: 0 0, 0 0, 0 0;      -webkit-background-size: auto, auto;      -moz-background-size: auto, auto;      text-decoration: none;      border: 1px solid #ccc;      border-bottom-color: #999999;      -webkit-border-radius: 4px;      -moz-border-radius: 4px;      border-radius: 4px;      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      padding: 4px 1em 3px;      font-size: 12px;      line-height: 1.66667; }    .btnBlock ul li.btn.delete a {      padding-left: 20px;      display: inline-block;      color: black;      background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));      background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);      background-repeat: no-repeat, repeat;      background-position: 7px 50%, 0 0, 0 0;      -webkit-background-size: 10px 9px, auto;      -moz-background-size: 10px 9px, auto;      text-decoration: none;      border: 1px solid #ccc;      border-bottom-color: #999999;      -webkit-border-radius: 4px;      -moz-border-radius: 4px;      border-radius: 4px;      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }/* 対象セミナー */.seminarApplyto {  padding: 10px 10px 6px;  background: none;  background: #fffcdd; }  .seminarApplyto dl {    border-bottom: none; }.columnBox .content .dataList dl, .columnBox .content .seminarApplyto dl, .columnBox .content .jobDetailDataList dl {  border-bottom: none; }/* 仕事内容〜など（求人情報） */.jobDetailDataList dl dt span {  display: inline-block;  margin-bottom: 2px;  padding: 0 4px;  font-weight: normal;  color: #fff;  /*background: #7e3434;*/  background: #ff577e;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }/* @end G: 特殊パーツ *//* 絞り込み検索欄（システム開発会社様による実装） * 初期状態で非表示、以降JSで表示／非表示切り替えを想定 */#searchBlock.hidden,.jsHidden {  display: none; }/* サイトマップ */.sitemapList ul li a {  position: relative;  display: block;  padding: 10px;  text-decoration: none;  color: #b3b3b3; }  .sitemapList ul li a span.icon {    position: absolute;    top: 0.75em;    left: 0; }  .sitemapList ul li a span.txt {    display: block;    margin-left: 0.125em;    text-decoration: underline;    color: #0066cc; }  .sitemapList ul li a span.icon + span.txt {    padding-left: 0.9em; }.sitemapList ul li.pc a {  padding-right: 30px;  background: url(../img/icon_pc.png) no-repeat 100% 50%;  background-size: 44px 50px;  -webkit-background-size: 44px 50px;  -moz-background-size: 44px 50px; }.sitemapList ul.col2 {  overflow: hidden; }  .sitemapList ul.col2 li {    float: left;    width: 50%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }    .sitemapList ul.col2 li:nth-child(2n-1) a {      border-right: 1px dotted #b2b2b2; }    .sitemapList ul.col2 li:nth-last-child(2) a {      border-bottom: none; }.sitemapList > ul {  border-bottom: 2px solid #b7b7b7; }  .sitemapList > ul > li {    border-top: 2px solid #b7b7b7; }    .sitemapList > ul > li > a {      border-bottom: 1px dotted #b2b2b2; }    .sitemapList > ul > li > a:last-child {      border-bottom: none; }    .sitemapList > ul > li > ul {      padding-left: 20px; }      .sitemapList > ul > li > ul > li > a {        padding-left: 3px;        border-top: 1px dotted #b2b2b2; }      .sitemapList > ul > li > ul > li:first-child a {        border-top: none; }      .sitemapList > ul > li > ul > li > ul {        padding-left: 20px;        border-top: 1px dotted #b2b2b2; }        .sitemapList > ul > li > ul > li > ul > li > a {          padding-left: 3px;          border-bottom: 1px dotted #b2b2b2; }        .sitemapList > ul > li > ul > li > ul > li:last-child a {          border-bottom: none; }p.arrow {  margin-top: -25px; }p.nextStep {  margin-top: 5px;  /*color: #e52a2a;*/  color: #600;  /*font-size: 15px;*/  font-weight: bold;  /*line-height: (22/15);*/ }.mailStatusBlock {  margin-top: 15px;  padding: 10px;  font-size: 13px;  line-height: 1.61538;  background: #e3e3e3; }  .mailStatusBlock .status {    /*color: #e52a2a*/    font-weight: bold; }  .mailStatusBlock.on {    display: table;    width: 100%; }    .mailStatusBlock.on div {      display: table-cell;      vertical-align: middle; }    .mailStatusBlock.on .btn {      text-align: right; }      .mailStatusBlock.on .btn a {        display: inline-block;        color: black;        background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));        background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);        background-repeat: repeat, repeat;        background-position: 0 0, 0 0, 0 0;        -webkit-background-size: auto, auto;        -moz-background-size: auto, auto;        text-decoration: none;        border: 1px solid #ccc;        border-bottom-color: #999999;        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        padding: 4px 1em 3px;        font-size: 12px;        line-height: 1.66667; }      .mailStatusBlock.on .btn.delete a {        padding-left: 20px;        display: inline-block;        color: black;        background: url(../img/icon_btn_delete.png), -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));        background: url(../img/icon_btn_delete.png), -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);        background-repeat: no-repeat, repeat;        background-position: 7px 50%, 0 0, 0 0;        -webkit-background-size: 10px 9px, auto;        -moz-background-size: 10px 9px, auto;        text-decoration: none;        border: 1px solid #ccc;        border-bottom-color: #999999;        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }  .mailStatusBlock.off .ttl .icon {    margin-top: -3px;    margin-right: 3px;    vertical-align: bottom; }  .mailStatusBlock.off .btn {    text-align: center; }    .mailStatusBlock.off .btn a {      display: inline-block;      color: black;      background: none, -webkit-gradient(linear, left bottom, left top, from(#cecece), to(#fcfcfc));      background: none, -moz-linear-gradient(90deg, #cecece 0%, #fcfcfc 100%);      background-repeat: repeat, repeat;      background-position: 0 0, 0 0, 0 0;      -webkit-background-size: auto, auto;      -moz-background-size: auto, auto;      text-decoration: none;      border: 1px solid #ccc;      border-bottom-color: #999999;      -webkit-border-radius: 4px;      -moz-border-radius: 4px;      border-radius: 4px;      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      padding: 4px 1em 3px;      font-size: 12px;      line-height: 1.66667; }    .mailStatusBlock.off .btn.delete a {      display: inline-block;      color: #fff;      background: none, -webkit-gradient(linear, left bottom, left top, from(#252525), to(#7a7a7a));      background: none, -moz-linear-gradient(90deg, #252525 0%, #7a7a7a 100%);      background-repeat: repeat, repeat;      background-position: 0 0, 0 0, 0 0;      -webkit-background-size: auto, auto;      -moz-background-size: auto, auto;      text-decoration: none;      border: 1px solid #b0b0b0;      border-bottom-color: #999999;      -webkit-border-radius: 4px;      -moz-border-radius: 4px;      border-radius: 4px;      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }    .mailStatusBlock.off .btn .btn {      margin-left: 10px; }  .mailStatusBlock.off .txt {    margin: 5px 0;    padding: 5px 0;    border-top: 1px dotted #b7b7b7;    border-bottom: 1px dotted #b7b7b7; }.typettl{	cursor:pointer;padding:10px 15px;	background:url(../img/type1.png) no-repeat 98% center;}.typettl span{	display:block;	font-size:85%;}.selected{		background:url(../img/type2.png) no-repeat 98% center;}.type_small{	padding:0;	margin:0;}.strongFont{		display:table-cell;		width:70%;		padding:0 0% 0 15px;				vertical-align:middle;}.strongNo{		display:table-cell;		vertical-align:middle;		padding:0 10% 0 0;		width:50px;		text-align:right!important;		background:none!important;		color:#EF9219;}.type_small a{	color:#000;	text-decoration:none;}.type_small ul{	list-style:none;}.type_small li{		border-top:1px solid #fff;		border-bottom:1px solid #ccc;/* v44.1 #9625 delete */}.type_small li:last-child{	border-bottom:none;}.type_small li div{	margin:0 0px 0 0;padding:10px 0px 10px 0px;	display:table;		width:100%;	background:url(../img/type3.png) no-repeat 99% center;	background-size: 44px 50px;}/* v44.1 #9625 start */.type_small li div.prpoint{	margin:0 10px 0 0px;	padding:10px 0px 10px 30px;	display:table;		width:94%;	background:url(../img/type3.png) no-repeat 99% center;	background-size: 44px 50px;}/* v44.1 end *//* v37.0 start */.clearfixadd:after {	content: "."; 	display: block;	clear: both;	height: 0;	visibility: hidden;}.clearfixadd {	min-height: 1px;}* html .clearfixadd {	height: 1px;	/*\*//*/	height: auto;	overflow: hidden;	/**/}.icontokutyo{	display:block;	float:left;	margin:0 5px 5px 0;}.catLabel .btn {	float: right;	display: inline-block;	margin-top: -2px;	padding: 3px 0.8em 1px;	color: black;	background: -webkit-gradient(linear, left bottom, left top, from(#eeeeee), to(white));	background: -moz-linear-gradient(90deg, #eeeeee 0%, white 100%);	font-size: 13px;	text-decoration: none;	text-shadow: none;	line-height: 1.15385;	border: 1px solid #ccc;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);}a.paper_recommend {	display: block;	position: absolute;	z-index: 3;	top: 65px;	right: 0px;	width: 54px;	height: 54px;	background: url(../img/icon_paper01.png) no-repeat left top;	background-size: 54px;	-webkit-background-size: 54px;	-moz-background-size: 54px;	text-indent: -9999px; }.paper_recommend_complete {  display: block;  position: absolute;  z-index: 3;  top: 65px;  right: 0px;  width: 54px;  height: 54px;  background: url(../img/icon_paper02.png) no-repeat left top;  background-size: 54px;  -webkit-background-size: 54px;  -moz-background-size: 54px;  text-indent: -9999px; }div.recommend_link a{	color: #000000;	text-decoration: none;}.important {  padding: 5px 7px;  margin: 5px;  background: #fdd3d3;  border: 2px solid #f99999; }/* v37.0 end *//* v37.1 start */.simpleInfolBlock {  margin: 10px 5px;  text-align:left; }.simpleInfoBox1{	display:block;	margin:10px 0px 0px 0px;	float:left;	padding:0px 4px;}.simpleInfoBox2{	display:block;	margin:0px 0px 1px 1px;	padding:4px;	overflow:hidden;}/* 37.1 end *//* 20140119 MLC start */.externalAccountBlock01{  display: table;  margin: 15px 0 10px -10px;}.externalAccountBlock01 a{  display: table-cell;  width: 20%;  padding-left: 10px;}.externalAccountBlock01 a img{  width: 100%;  box-shadow: 0 2px 4px rgba(0,0,0,.25);  border-radius: 4.5px;}.entryBlock{  margin: 15px 0;}.entryBlock .entryFlow{  margin-bottom: 1em;}.entryBlock .entryFlow img{  width: 100%;}.entryBlock .entryStatus{  margin-bottom: 1em;}.entryBlock .entryStatus .boxError{  margin: 0;}.entryBlock .linkBtnBlock .inner{  margin-top: 0;}.entryBlock .entryComplete{  line-height: 1.25;  margin: 15px -10px;  padding: 15px;  background-color: #00abeb;  color: #fff;  font-size: 12px;  text-align: center;}.entryBlock .entryComplete b{  display: block;  margin: .25em 0;  font-size: 16px;  font-weight: bold;}.bootstrapInner .entryBlock .setupBox{  margin: 0 -10px 15px -10px;  border-top: 1px solid #ccc;}.bootstrapInner .entryBlock .make-switch{  margin-top: 0;}.bootstrapInner .entryBlock .label{  bottom: -5px;  font-size: 14px;}/* 20140119 MLC end *//* 20150210 MLC start */#main .login_005 {    background: #fff;    border-bottom: 1px solid #DBEDF9;    border-top: 1px solid #DBEDF9;    margin: 5px 0;    padding: 1px 0;  width:100%;}#main .login_005 p {    height: 29px;  background:#dbedf9;  padding:8px 0 0 10px;}#main .login_005 a:before {    background: none repeat scroll 0 0 #3ea0df;    border-radius: 1.5em;    color: #ffffff;    content: "!";    display: inline-block;    font-weight: bold;    height: 1.5em;    margin-right: 5px;    text-align: center;    width: 1.5em;}#main .login_005.complete p{  position: relative;  height: auto;  padding-bottom: 8px;  padding-left: 40px;}#main .login_005.complete p:before{  background: none repeat scroll 0 0 #3ea0df;  border-radius: 1.5em;  color: #fff;  content: "!";  display: inline-block;  font-weight: bold;  height: 1.5em;  text-align: center;  width: 1.5em;  top: 1.25em;  left: 10px;  position: absolute;}.linkListBlock02.complete p.detailtxt {  font-size: 14px;}/* 20150210 MLC end *//* 20150227 MLC start */.automaticTransitionNotice {  margin: 10px 10px 20px 20px;  font-size: 14px;  letter-spacing: -.01em;}.automaticTransitionNotice:before {  content: "・";  margin-left: -1em;}/* 20150227 MLC end *//* 測定用画像を非表示にする */img#probanceTag {  visibility:hidden;  display:block;}