@charset "UTF-8";
/* BOX枠 */
#guideToSft {
  background: url("../../../../image/sw/cu/box/spr_border_w635_gray.gif") repeat-y scroll left center transparent;
  margin: 10px 0 10px 0;
  width: 635px;
}

.top01,
.bottom01 {
  padding: 0;
  width: 635px;
  height: 5px;
  font-size: 0px;
}

.top01 {
  background: url("../../../../image/sw/cu/box/spr_boxtop_w635_gray.gif") no-repeat scroll 0 0 transparent;
}

.bottom01 {
  background: url("../../../../image/sw/cu/box/spr_boxbottom_w635_gray.gif") no-repeat scroll 0 0 transparent;
}

#guideToSft .maincolbody {
  margin: 3px 10px;
}

/* レイアウト要素 */
.jobDetail {
  line-height: 1.3em;
}

.linkToSFT {
  display: block;
  margin: 5px 0 0 0;
  text-align: right;
}

/*最低勤務日数 */
.minimumWorkDaysSFT {
  font-size: 10px;
  font-weight: none;
}

.days {
  font-size: 18px;
  font-weight: bold;
  color: #FF00AF;
}

/* キャッチフレーズ */
.catchPhraseSftBase {
  width: 100%;
  background-color: #DBF5F7;
  line-height: 1.8em;
  margin: 0 0 5px 0;
}

.catchPhraseSftText {
  font-size: 14px;
  font-weight: bold;
}

.catchPhrase p {
  font-size: 11px;
  font-weight: none;
}

/* メリット訴求タグ */
ul.sft li {
  color: #ffffff;
  background-color: #00ced1;
  line-height: 1.2em;
}

table.shift,
table.time {
  border-collapse: collapse;
  border-spacing: 0;
}

table.shift td,
table.time td {
  margin: 0;
  padding: 0;
}

.iwrap .summary .centerBox {
  float: left;
  padding: 3px 6px 0 0;
  width: 592px;
}

.linkToSftWork {
  float: right;
  display: block;
  margin: 15px 0 0 0;
  border: none;
}

/*シフト表*/
.shftList_ss {
  float: left;
  width: 105px;
  font-size: 93%;
  line-height: 1.231;
  font-size: 12px;
  border-width: 1px 1px 1px 0;
  padding: 1px 0 0 5px;
}

.weekWrapper {
  margin: 0 0 1px;
  width: 99px;
}

.weekWrapper div {
  float: left;
  width: 14px;
  height: 15px;
  text-indent: -9999px;
}

.mon {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_mon.gif) no-repeat scroll left top;
}

.tue {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_tue.gif) no-repeat scroll left top;
}

.wed {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_wed.gif) no-repeat scroll left top;
}

.thu {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_thu.gif) no-repeat scroll left top;
}

.fri {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_fri.gif) no-repeat scroll left top;
}

.sat {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_sat.gif) no-repeat scroll left top;
}

.sun {
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_day_sun.gif) no-repeat scroll left top;
  border: 1px solid #707070;
  border-width: 0 1px 0 0;
}

.weekWrapper .current {
  background-color: #9CE7EF;
}

.timeWrapper {
  width: 99px;
  position: relative;
}

.timeWrapper .time {
  width: 99px;
  height: 15px;
  background: transparent url(../../../../image/sw/cu/list/gpby_shft_time_bkg.gif) no-repeat scroll left top;
  z-index: 1;
  position: relative;
}

.smatch {
  background: transparent url(../../../../image/sw/cu/list/ico_shift_time.gif) no-repeat scroll left center;
  padding: 0 0 0 9px;
  color: #ff00af;
}

.timeWrapper .dayTime {
  background-color: #00d8ef;
  font-size: 0;
  line-height: 0;
  height: 15px;
  position: absolute;
  top: 0;
  -moz-opacity: 0.45;
  filter: alpha(opacity=45);
  opacity: 0.45;
}

.timeWrapper .deepTime {
  font-size: 0;
  line-height: 0;
  height: 15px;
  top: 0;
  position: absolute;
  width: 99px;
}

.timeWrapper .deepTime .start {
  background-color: #9CE7EF;
  float: right;
  height: 15px;
}

.timeWrapper .deepTime .end {
  background-color: #9CE7EF;
  height: 15px;
  float: left;
}

/*----------------------------
 Group通常時間の場合ミニサイズ
----------------------------*/
/* 開始時間、終了時間 */
.stime5 {
  left: 0px;
}

.stime5h {
  left: 2px;
}

.stime6 {
  left: 5px;
}

.stime6h {
  left: 7px;
}

.stime7 {
  left: 9px;
}

.stime7h {
  left: 11px;
}

.stime8 {
  left: 14px;
}

.stime8h {
  left: 16px;
}

.stime9 {
  left: 18px;
}

.stime9h {
  left: 20px;
}

.stime10 {
  left: 22px;
}

.stime10h {
  left: 24px;
}

.stime11 {
  left: 26px;
}

/*朝-昼*/
.stime11h {
  left: 28px;
}

.stime12 {
  left: 30px;
}

.stime12h {
  left: 32px;
}

.stime13 {
  left: 34px;
}

.stime13h {
  left: 36px;
}

.stime14 {
  left: 38px;
}

.stime14h {
  left: 40px;
}

.stime15 {
  left: 42px;
}

.stime15h {
  left: 44px;
}

.stime16 {
  left: 46px;
}

.stime16h {
  left: 48px;
}

.stime17 {
  left: 50px;
}

/*昼-夕*/
.stime17h {
  left: 52px;
}

.stime18 {
  left: 54px;
}

.stime18h {
  left: 56px;
}

.stime19 {
  left: 58px;
}

.stime19h {
  left: 60px;
}

.stime20 {
  left: 62px;
}

.stime20h {
  left: 64px;
}

.stime21 {
  left: 66px;
}

.stime21h {
  left: 68px;
}

.stime22 {
  left: 70px;
}

.stime22h {
  left: 72px;
}

.stime23 {
  left: 74px;
}

/*夕-夜*/
.stime23h {
  left: 76px;
}

.stime24 {
  left: 78px;
}

.stime24h {
  left: 80px;
}

.stime1 {
  left: 82px;
}

.stime1h {
  left: 84px;
}

.stime2 {
  left: 86px;
}

.stime2h {
  left: 88px;
}

.stime3 {
  left: 90px;
}

.stime3h {
  left: 92px;
}

.stime4 {
  left: 94px;
}

.stime4h {
  left: 96px;
}

.stime5e {
  left: 96px;
}

/* 勤務時間 */
.whs1 {
  width: 4px;
}

.whs1h {
  width: 6px;
}

.whs2 {
  width: 9px;
}

.whs2h {
  width: 11px;
}

.whs3 {
  width: 14px;
}

.whs3h {
  width: 16px;
}

.whs4 {
  width: 18px;
}

.whs4h {
  width: 20px;
}

.whs5 {
  width: 22px;
}

.whs5h {
  width: 23px;
}

.whs6 {
  width: 25px;
}

/*1メモリ*/
.whs6h {
  width: 26px;
}

.whs7 {
  width: 30px;
}

.whs7h {
  width: 32px;
}

.whs8 {
  width: 34px;
}

.whs8h {
  width: 36px;
}

.whs9 {
  width: 38px;
}

.whs9h {
  width: 40px;
}

.whs10 {
  width: 42px;
}

.whs10h {
  width: 44px;
}

.whs11 {
  width: 46px;
}

.whs11h {
  width: 48px;
}

.whs12 {
  width: 50px;
}

/*2メモリ*/
.whs12h {
  width: 52px;
}

.whs13 {
  width: 54px;
}

.whs13h {
  width: 56px;
}

.whs14 {
  width: 59px;
}

.whs14h {
  width: 61px;
}

.whs15 {
  width: 63px;
}

.whs15h {
  width: 64px;
}

.whs16 {
  width: 66px;
}

.whs16h {
  width: 68px;
}

.whs17 {
  width: 70px;
}

.whs17h {
  width: 72px;
}

.whs18 {
  width: 74px;
}

/*3メモリ*/
.whs18h {
  width: 75px;
}

.whs19 {
  width: 77px;
}

.whs19h {
  width: 79px;
}

.whs20 {
  width: 81px;
}

.whs20h {
  width: 83px;
}

.whs21 {
  width: 85px;
}

.whs21h {
  width: 87px;
}

.whs22 {
  width: 90px;
}

.whs22h {
  width: 93px;
}

.whs23 {
  width: 95px;
}

.whs23h {
  width: 97px;
}

.whs24 {
  width: 99px;
}

/*4メモリ*/
/*----------------------------
 Group深夜の場合ミニサイズ
----------------------------*/
/* 開始時間 */
.dsTime7 {
  width: 90px;
}

.dsTime7h {
  width: 88px;
}

.dsTime8 {
  width: 86px;
}

.dsTime8h {
  width: 84px;
}

.dsTime9 {
  width: 82px;
}

.dsTime9h {
  width: 80px;
}

.dsTime10 {
  width: 78px;
}

.dsTime10h {
  width: 76px;
}

.dsTime11 {
  width: 74px;
}

/*メモリ1*/
.dsTime11h {
  width: 72px;
}

.dsTime12 {
  width: 70px;
}

.dsTime12h {
  width: 68px;
}

.dsTime13 {
  width: 66px;
}

.dsTime13h {
  width: 64px;
}

.dsTime14 {
  width: 62px;
}

.dsTime14h {
  width: 60px;
}

.dsTime15 {
  width: 58px;
}

.dsTime15h {
  width: 56px;
}

.dsTime16 {
  width: 54px;
}

.dsTime16h {
  width: 52px;
}

.dsTime17 {
  width: 50px;
}

/*メモリ2*/
.dsTime17h {
  width: 48px;
}

.dsTime18 {
  width: 46px;
}

.dsTime18h {
  width: 44px;
}

.dsTime19 {
  width: 41px;
}

.dsTime19h {
  width: 39px;
}

.dsTime20 {
  width: 37px;
}

.dsTime20h {
  width: 35px;
}

.dsTime21 {
  width: 33px;
}

.dsTime21h {
  width: 31px;
}

.dsTime22 {
  width: 29px;
}

.dsTime22h {
  width: 27px;
}

.dsTime23 {
  width: 25px;
}

/*メモリ3*/
.dsTime23h {
  width: 23px;
}

.dsTime24 {
  width: 21px;
}

.dsTime24h {
  width: 19px;
}

.dsTime1 {
  width: 17px;
}

.dsTime1h {
  width: 15px;
}

.dsTime2 {
  width: 13px;
}

.dsTime2h {
  width: 11px;
}

.dsTime3 {
  width: 9px;
}

.dsTime3h {
  width: 7px;
}

.dsTime4 {
  width: 5px;
}

.dsTime4h {
  width: 3px;
}

/* 終了時間 */
.deTime5 {
  width: 0px;
}

.deTime5h {
  width: 2px;
}

.deTime6 {
  width: 5px;
}

.deTime6h {
  width: 7px;
}

.deTime7 {
  width: 9px;
}

.deTime7h {
  width: 11px;
}

.deTime8 {
  width: 13px;
}

.deTime8h {
  width: 15px;
}

.deTime9 {
  width: 17px;
}

.deTime9h {
  width: 19px;
}

.deTime10 {
  width: 21px;
}

.deTime10h {
  width: 23px;
}

.deTime11 {
  width: 26px;
}

/*朝-昼*/
.deTime11h {
  width: 28px;
}

.deTime12 {
  width: 30px;
}

.deTime12h {
  width: 32px;
}

.deTime13 {
  width: 34px;
}

.deTime13h {
  width: 36px;
}

.deTime14 {
  width: 38px;
}

.deTime14h {
  width: 40px;
}

.deTime15 {
  width: 42px;
}

.deTime15h {
  width: 44px;
}

.deTime16 {
  width: 46px;
}

.deTime16h {
  width: 48px;
}

.deTime17 {
  width: 50px;
}

/*昼-夕*/
.deTime17h {
  width: 52px;
}

.deTime18 {
  width: 54px;
}

.deTime18h {
  width: 56px;
}

.deTime19 {
  width: 58px;
}

.deTime19h {
  width: 60px;
}

.deTime20 {
  width: 62px;
}

.deTime20h {
  width: 64px;
}

table.detail {
  width: 530px;
}

td.workDetail {
  width: 365px;
}

td.sftTable {
  width: 105px;
}

td.sftTime {
  width: 80px;
}

table.jobConditionFreeText {
  width: 618px;
  border-top: 1px solid #bebebe;
  padding: 5px 0 0 0;
}