


/*--------------------------------------------------------------
 レイアウト指定
--------------------------------------------------------------*/

#wrapper{
margin:5px 0 0 0;
}

#mainColumn{
margin:0 auto;
width:738px;
/*float:left;*/
}

#subColumn{
margin:0;
width:200px;
float:right;
}


/*--------------------------------------------------------------
 Heading
--------------------------------------------------------------*/

#cTitle {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/hdgModule_mdl.png) repeat-y scroll left top;
width:950px;
margin:0 0 5px;
}
#cTitle .inner {
padding:0 15px;
}

#cTitle .inner h1 {
margin:5px 0;padding:0;
width:500px;
}

#cTitle .inner h2 {
margin:0;padding:0;
}

#cTitle .hdr {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/hdgModule_hdr.png) repeat-y scroll left top;
height:8px;
}

#cTitle .ftr {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/hdgModule_ftr.png) repeat-y scroll left top;
height:8px;
}


#workCount{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0 -248px;
float:right;
margin:8px 0 5px;
padding:0 0 0 15px;
}

/*-------------------
地域選択tab
-------------------*/
#tab_area {
background:#FFFFFF url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) no-repeat scroll 0 5px;
width:950px;height:36px;
}

#tab_area ul {
margin:0 auto;
padding:0;
width:940px;
height:34px;
border-bottom:2px solid #EF7D00;
}

#tab_area li {
margin:0;padding:0;
float:left;
list-style:none;
margin:0 0 0 1px;
width:auto;
}

#tab_area li span {
margin:0;padding:0;
text-indent:-9999px;
width:76px;height:34px;
background-image:url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/tab_area.gif);
overflow:hidden;
display:block;
}

#tab_area li span a {
margin:0;padding:0;
width:76px;height:34px;
display:block;
}

#tab_area li a {
display:block;
overflow:hidden;
text-indent:-9999px;
width:68px;height:26px;
background-image:url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/tab_area.gif);
margin:8px 0 0;
}

#tab_area .fix{
margin:0;
}

/*アクティブTab リンク時＆リンクナシ時*/
#tab_area li span.all a , #tab_area li span.all {
background-position:0px -52px;
}
#tab_area li span.hokkaido a , #tab_area li span.hokkaido {
background-position:-76px -52px;
}
#tab_area li span.tohoku a , #tab_area li span.tohoku {
background-position:-152px -52px;
}
#tab_area li span.kanto a , #tab_area li span.kanto {
background-position:-228px -52px;
}
#tab_area li span.koshinetsu a , #tab_area li span.koshinetsu {
background-position:-304px -52px;
}
#tab_area li span.tokai a , #tab_area li span.tokai {
background-position:-380px -52px;
}
#tab_area li span.kansai a , #tab_area li span.kansai {
background-position:-456px -52px;
}
#tab_area li span.chugoku a , #tab_area li span.chugoku {
background-position:-532px -52px;
}
#tab_area li span.kyusyu a , #tab_area li span.kyusyu {
background-position:-608px -52px;
}

/*ノーマルTab リンク時*/
#tab_area li a.all {
background-position:0px 0px;
}
#tab_area li a.hokkaido {
background-position:-68px 0px;
}
#tab_area li a.tohoku {
background-position:-136px 0px;
}
#tab_area li a.kanto {
background-position:-204px 0px;
}
#tab_area li a.koshinetsu {
background-position:-272px 0px;
}
#tab_area li a.tokai {
background-position:-340px 0px;
}
#tab_area li a.kansai {
background-position:-408px 0px;
}
#tab_area li a.chugoku {
background-position:-476px 0px;
}
#tab_area li a.kyusyu {
background-position:-544px 0px;
}

/*ノーマルTab ロールオーバー時*/
#tab_area li a:hover.all {
background-position:0px -26px;
}
#tab_area li a:hover.hokkaido {
background-position:-68px -26px;
}
#tab_area li a:hover.tohoku {
background-position:-136px -26px;
}
#tab_area li a:hover.kanto {
background-position:-204px -26px;
}
#tab_area li a:hover.koshinetsu {
background-position:-272px -26px;
}
#tab_area li a:hover.tokai {
background-position:-340px -26px;
}
#tab_area li a:hover.kansai {
background-position:-408px -26px;
}
#tab_area li a:hover.chugoku {
background-position:-476px -26px;
}
#tab_area li a:hover.kyusyu {
background-position:-544px -26px;
}

/*----------------
検索条件を保存　エリア選択タブ内に設置
----------------*/
#tab_area li.saveLink{
float:right;
margin:13px 3px 0 0;
}

#tab_area li.saveLink a{
background-image:none;
display:inline;
height:auto;
margin:8px 0 0;
overflow:hidden;
text-indent:0px;
width:auto;
}

/*-------------------
検索BOX
-------------------*/
div#searchBox{
background-color:#EEEEEE;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
padding:0 4px;
width:940px;
}

div#searchBox dl{
background-color:#f4f4f4;
border-bottom:1px solid #D0D0D0;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
margin:0;
padding:0;
float:left;
width:938px;
}

div#searchBox dl#reloadPart{
margin:0 0 3px;
}
div#searchBox dl#noloadPart{
border-top:1px solid #D0D0D0;
}

div#searchBox dt{
background-color:#F4F4F4;
border-bottom:1px solid #D0D0D0;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
float:left;
font-size:90%;
font-weight:normal;
padding:5px 0 0 20px;
min-height:25px;
height: auto !important;
height: 25px;
}

div#searchBox dd{
background-color:#FFFFFF;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #D0D0D0;
float:left;
margin:0;
padding:5px 0 0 5px;
min-height:25px;
height: auto !important;
height: 25px;
font-size:90%;
}

/* 場所 */
div#searchBox dt.place{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 5px -123px;
width:52px;
}
div#searchBox dd.place{
width:695px;
font-size:93%;
}

div#searchBox dd.place .alert{
color:#FF3333;
line-height:1.8;
}

/* エリア検索方法の選択 */
div#searchBox dd.areaSearchSelect{
width:160px;
line-height:1.7em;
font-size:11px;
text-align:center;
}

/* 職種 */
div#searchBox dt.jobkind{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 5px -153px;
width:52px;
border-bottom:none;
clear:left;
}

div#searchBox dd.jobkind{
width:490px;
border-right:1px solid #D0D0D0;
border-bottom:none;
}

/* シフト */
div#searchBox dt.shift{
width:52px;
min-height:50px;
height: auto !important;
height: 50px;
clear:left;
}

div#searchBox dt.shift p{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 5px -189px;
margin:0 0 0 -20px;
padding:0 0 0 20px;
}

div#searchBox dt.shift a.shiftSearch{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) no-repeat scroll -861px -96px;
display:block;
height:22px;
margin:3px 0 0 -15px;
width:59px;
}

/* シフト　詳細設定ボタン位置 */
div#searchBox dt img.shiftSetting{
margin:3px 0 0 -15px;
}

div#searchBox dd.shift{
width:260px;
min-height:50px;
height: auto !important;
height: 50px;
border-right:1px solid #D0D0D0;
}
/* シフト-フリーテキスト左寄せ */
p.lftAlignTxt{
text-align:left;
padding-left:5px;
}

/* 給与 */
div#searchBox dt.salary{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 5px -491px;
width:52px;
border-bottom:none;
}
div#searchBox dd.salary{
width:860px;
border-bottom:none;
}

/* フリーワード */
div#searchBox dt.keyword{
width:70px;
min-height:50px;
height: auto !important;
height: 50px;
}

div#searchBox dt.keyword p{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 5px -220px;
margin:0 0 0 -20px;
padding:0 0 0 20px;
}

div#searchBox dd.keyword{
width:302px;
min-height:50px;
height: auto !important;
height: 50px;
}

input.inputKeyword{
width:250px;
}

div#searchBox input#freeword {
color:#444; 
/padding:2px 0;
}

/* こだわり */
div#searchBox dt.favorite{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 5px -520px;
width:52px;
clear:left;
border-bottom:none;
height:auto;
min-height:25px;
}
div#searchBox dd.favorite{
border-bottom:medium none;
width:860px;
height:auto;
min-height:25px;
}

div#searchBox #ficon {
margin:0 3px 0  0;
}

a.othertagOpen{
color:#FF6600;
}

/*-------------------
検索モジュール内　シフトtable
-------------------*/

.shiftTable{
border:3px solid #ddd;
width:233px;/*仮の幅*/
background:#fff;
position:relative;
}

/* シフトtable */
table#shiftdaybox{
margin:0;
padding:0;
border-collapse:separate;
border-spacing:2px;
}

table#shiftdaybox td{
font-size:85%;
padding:0 1px 1px 0;
text-align:center;
cursor:pointer;
border-bottom:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
background:#f5f5f5;
}

table#shiftdaybox td a:link,table#shiftdaybox td a:visited,table#shiftdaybox td a:hover{
width:23px;
display:block;
padding:2px 3px;
text-decoration:underline;
color:#009743 !important;
}

/* 時間table */
table#shifttimebox{
height:19px;
margin:-2px 0 0;
padding:0;
border-collapse:separate;
border-spacing:2px;
}

table#shifttimebox td{
font-size:85%;
padding:0 1px 1px 0;
text-align:center;
cursor:pointer;
border-bottom:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
background:#f5f5f5;
}

table#shifttimebox td a:link,table#shifttimebox td a:visited,table#shifttimebox td a:hover{
text-decoration:underline;
padding:2px;
display:block;
width:50px;
color:#009743 !important;
}

table#shifttimebox td a.fix:link,table#shifttimebox td a.fix:visited,table#shifttimebox td a.fix:hover{
width:49px;
}

table#shifttimebox td a{
float:left;
}

/*---------------
 シフト検索モジュール　時間表示
---------------*/
#jobTimeBox{
font-size:85%;
font-weight:bold;
left:-15px;
position:absolute;
text-align:center;
top:22px;
width:263px;

}

#jobTimeBox .startTime1,#jobTimeBox .startTime2,#jobTimeBox .startTime3,#jobTimeBox .startTime4{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/shift_timebg.gif);
color:#FFFFFF;
float:left;
height:17px;
width:37px;
position:absolute;
}

#jobTimeBox .startTime1{left:0px;}
#jobTimeBox .startTime2{left:58px;}
#jobTimeBox .startTime3{left:115px;}
#jobTimeBox .startTime4{left:174px;}

#jobTimeBox .endTime1,#jobTimeBox .endTime2,#jobTimeBox .endTime3,#jobTimeBox .endTime4{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/shift_timebg.gif);
color:#FFFFFF;
float:left;
height:17px;
width:37px;
position:absolute;
}

#jobTimeBox .endTime1{left:55px}
#jobTimeBox .endTime2{left:113px}
#jobTimeBox .endTime3{left:171px}
#jobTimeBox .endTime4{left:228px}

/*-------------------
 リスト　シフト勤務時間表示
-------------------*/
#shiftMatchTimeBox{
font-size:85%;
font-weight:bold;
position:absolute;
left:-6px;
top:23px;
width:263px;height:17px;
z-index:5;
}

#shiftMatchTimeBox .startTime{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/shift_start_timebg.gif);
color:#FFFFFF;
float:left;
height:15px;
letter-spacing:0.01em;
margin:0 0 0 -7px;
padding:2px 0 0 3px;
position:absolute;
text-align:left;
width:40px;
}

#shiftMatchTimeBox .endTime{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/shift_end_timebg.gif);
color:#FFFFFF;
float:left;
height:15px;
letter-spacing:0.01em;
margin:0;
padding:2px 3px 0 0;
position:absolute;
text-align:right;
width:40px;
}

#shiftMatchTimeBlueLine{
background-color:#ccffcc;
font-size:0;line-height:0;
height:17px;
position:absolute;
top:23px;
z-index:2;
margin-left:11px;
}

/* 深夜の場合 */
#DeepTimeBlueLine{
font-size:1px;
height:17px;
width:230px;
position:absolute;
top:23px;left:0;
z-index:2;
margin-left:11px;
}

#DeepTimeBlueLine .startTime,#DeepTimeBlueLine .endTime{
background-color:#ccffcc;
height:17px;
}

#DeepTimeBlueLine .startTime{float:right}
#DeepTimeBlueLine .endTime{float:left}


/*----------
 通常時間の場合
----------*/
/* 開始時間、終了時間 */
.time5{left:0px}
.time5h{left:5px}
.time6{left:9px}
.time6h{left:13px}
.time7{left:18px}
.time7h{left:23px}
.time8{left:27px}
.time8h{left:32px}
.time9{left:37px}
.time9h{left:42px}
.time10{left:47px}
.time10h{left:52px}
.time11{left:56px}
.time11h{left:62px}
.time12{left:66px}
.time12h{left:71px}
.time13{left:75px}
.time13h{left:80px}
.time14{left:84px}
.time14h{left:89px}
.time15{left:94px}
.time15h{left:99px}
.time16{left:104px}
.time16h{left:109px}
.time17{left:114px}
.time17h{left:119px}
.time18{left:124px}
.time18h{left:129px}
.time19{left:133px}
.time19h{left:138px}
.time20{left:142px}
.time20h{left:147px}
.time21{left:151px}
.time21h{left:156px}
.time22{left:161px}
.time22h{left:166px}
.time23{left:171px}
.time23h{left:176px}
.time24{left:180px}
.time24h{left:184px}
.time1{left:189px}
.time1h{left:194px}
.time2{left:199px}
.time2h{left:204px}
.time3{left:209px}
.time3h{left:214px}
.time4{left:219px}
.time4h{left:224px}
.time5e{left:227px}



/* 勤務時間 */
.long1{width:9px}
.long1h{width:13px}
.long2{width:18px}
.long2h{width:23px}
.long3{width:27px}
.long3h{width:32px}
.long4{width:37px}
.long4h{width:42px}
.long5{width:47px}
.long5h{width:52px}
.long6{width:57px}
.long6h{width:62px}
.long7{width:66px}
.long7h{width:70px}
.long8{width:75px}
.long8h{width:80px}
.long9{width:84px}
.long9h{width:89px}
.long10{width:94px}
.long10h{width:99px}
.long11{width:104px}
.long11h{width:109px}
.long12{width:114px}
.long12h{width:119px}
.long13{width:124px}
.long13h{width:129px}
.long14{width:133px}
.long14h{width:138px}
.long15{width:142px}
.long15h{width:147px}
.long16{width:151px}
.long16h{width:156px}
.long17{width:161px}
.long17h{width:165px}
.long18{width:171px}
.long18h{width:176px}
.long19{width:180px}
.long19h{width:185px}
.long20{width:189px}
.long20h{width:194px}
.long21{width:199px}
.long21h{width:204px}
.long22{width:209px}
.long22h{width:214px}
.long23{width:218px}
.long23h{width:223px}
.long24{width:229px}

/*----------
 深夜の場合
----------*/
/* 開始時間 */
.DeepStartTime7{width:211px}
.DeepStartTime7h{width:212px}
.DeepStartTime8{width:202px}
.DeepStartTime8h{width:197px}
.DeepStartTime9{width:192px}
.DeepStartTime9h{width:187px}
.DeepStartTime10{width:182px}
.DeepStartTime10h{width:177px}
.DeepStartTime11{width:173px}
.DeepStartTime11h{width:167px}
.DeepStartTime12{width:163px}
.DeepStartTime12h{width:158px}
.DeepStartTime13{width:154px}
.DeepStartTime13h{width:149px}
.DeepStartTime14{width:145px}
.DeepStartTime14h{width:140px}
.DeepStartTime15{width:135px}
.DeepStartTime15h{width:130px}
.DeepStartTime16{width:125px}
.DeepStartTime16h{width:120px}
.DeepStartTime17{width:115px}
.DeepStartTime17h{width:110px}
.DeepStartTime18{width:105px}
.DeepStartTime18h{width:100px}
.DeepStartTime19{width:96px}
.DeepStartTime19h{width:90px}
.DeepStartTime20{width:85px}
.DeepStartTime20h{width:80px}
.DeepStartTime21{width:76px}
.DeepStartTime21h{width:71px}
.DeepStartTime22{width:68px}
.DeepStartTime22h{width:63px}
.DeepStartTime23{width:58px}
.DeepStartTime23h{width:53px}
.DeepStartTime24{width:48px}
.DeepStartTime24h{width:43px}
.DeepStartTime1{width:38px}
.DeepStartTime1h{width:33px}
.DeepStartTime2{width:30px}
.DeepStartTime2h{width:23px}
.DeepStartTime3{width:18px}
.DeepStartTime3h{width:14px}
.DeepStartTime4{width:10px}
.DeepStartTime4h{width:5px}

/* 終了時間 */
.DeepEndTime5{width:1px}
.DeepEndTime5h{width:5px}
.DeepEndTime6{width:10px}
.DeepEndTime6h{width:15px}
.DeepEndTime7{width:20px}
.DeepEndTime7h{width:25px}
.DeepEndTime8{width:30px}
.DeepEndTime8h{width:34px}
.DeepEndTime9{width:39px}
.DeepEndTime9h{width:43px}
.DeepEndTime10{width:48px}
.DeepEndTime10h{width:53px}
.DeepEndTime11{width:57px}
.DeepEndTime11h{width:63px}
.DeepEndTime12{width:66px}
.DeepEndTime12h{width:72px}

.DeepEndTime13{width:75px}
.DeepEndTime13h{width:80px}
.DeepEndTime14{width:84px}
.DeepEndTime14h{width:89px}
.DeepEndTime15{width:94px}
.DeepEndTime15h{width:99px}
.DeepEndTime16{width:104px}
.DeepEndTime16h{width:109px}
.DeepEndTime17{width:114px}
.DeepEndTime17h{width:119px}

.DeepEndTime18{width:124px}
.DeepEndTime18h{width:129px}
.DeepEndTime19{width:133px}
.DeepEndTime19h{width:138px}
.DeepEndTime20{width:142px}
.DeepEndTime20h{width:147px}

/*-------------------
検索モジュール内　プルダウン
-------------------*/
select{
}

select.areaPull{
width:150px;
}

select.jobkind{
width:230px;
}

select.saralyPull{
letter-spacing:0;
}

/*-------------------
検索モジュール内　こだわり
-------------------*/
div#searchBox dd.favorite ul{
margin:0;
padding:0;
width:695px;
}
div#searchBox dd.favorite li{
float:left;
letter-spacing:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px 0;
width:139px;
}

div#searchBox dd.favorite li input{
vertical-align:middle;
float:none;

display:-moz-inline-box;
display:inline-block;
/display: inline;   
/zoom: 1;
}

/* 他の条件を指定する OPEN */
div#searchBox dd.favorite li.favoriteOpen{
padding:0;
margin:0 10px 5px 0;
width:120px;
}

div#searchBox input{
display:block;
float:left;
margin:0 3px 0 0;
}
/*-------------------
検索モジュール内　PICK UP
-------------------*/

div#searchBox .pickup ul{
margin:0;
padding:0;
}

div#searchBox .pickup li{
line-height:1.3em;
list-style-position:inside;
margin:0;
padding:0;
}

/*-------------------
検索モジュール内　空白dd
-------------------*/
div#searchBox dd.space{
border-bottom:1px solid #FFFFFF;
float:left;
margin:0;
width:196px;
min-height:50px;
height: auto !important;
height: 50px;
}


/*-------------------
検索モジュール内　サブミットbtn
-------------------*/
#submitBox{
float:right;
margin:-50px 0 0 0;
position:relative;
}

input.img_topsearch {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) no-repeat scroll -739px -38px;
border:none;
cursor:pointer;
height:36px;
width:172px;
margin:0 20px 0 0 ;
font-size:0;
letter-spacing:-9999px;
}

/*-----------------
検索モジュール　bottom画像BOX
-----------------*/
#bottomBg{
width:950px;
height:5px;
margin:0;
padding:0;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) repeat scroll 0 -32px;
}

/*-------------------
件数表示
-------------------*/
#numberColumn{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0 -248px;
float:left;
margin:5px 0;
padding:0 0 0 15px;
}
/*-------------------
便利リンク
-------------------*/
#mtofColumn{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0 -431px;
float:right;
margin:5px 0;
padding:0 0 0 10px;
}


/*-------------------
ソート
-------------------*/
#sortColumn{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkg_sortBar.gif) no-repeat scroll left top;
width:927px;height:32px;
margin:6px 0 0;
padding:0 8px 0 15px;
clear:both;font-size:93%;
color:#fff;
}

#sortColumn .dspSwitch{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkg_sortViewSwitch.gif) no-repeat scroll left top;
width:171px;height:24px;
margin:2px 0 0;padding:0 0 0 70px;line-height:26px;
float:right;
}

#sortColumn .dspSwitch span.emphasis{
font-weight:bold;
}

#sortColumn .refine{
padding:7px 0 3px;
float:left;
}

#sortColumn a{
color:#FFFFFF;
}


/*--------------------------------------------------------------
 WORK normal
--------------------------------------------------------------*/
/* WORKの外枠 */
.workColumn{
margin:5px 0 0;
padding:0;
width:738px;
}

/* WORKの二段目 */
.iwrap{
background-color:#f4f4f4;
border:1px solid #d6d6d6;
border-width:0 1px;
padding:0 2px;
}


/* WORK title */
.workColumn p.title{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) no-repeat scroll 0 -37px;
font-size:105%;
font-weight:bold;
margin:0;
padding:9px 0 5px 8px;
}


/* シフトマッチ */
.iwrap .shiftMatch{
font-size:93%;
font-weight:bold;
margin:3px 6px 0 0;
padding:0;
text-align:right;
color:#0499e6;
background:#defafd;
float:right;
}

/* 店舗名 */
.iwrap .codes{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0 -311px;
font-size:93%;
margin:3px 0 0 6px;padding:0 0 0 16px;
text-align:left;
float:left;
}

/* WORKの白背景部分 */
.iwrap .summary{
background-color:#fff;
border:1px solid #d6d6d6;
border-width:1px 0 0;
padding:0 0 3px;
}

.iwrap .summary .leftBox{
float:left;
padding:3px 6px;
}

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

.iwrap .summary .goBtn{
text-align:right;
float:right;
margin:-30px 0 0;
height:31px;
}

/* 詳細を見るボタン */
.iwrap .summary .goBtn a{
margin:0 8px 0 0;
}

/* 写真 */
.iwrap .summary .leftBox p{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) scroll no-repeat -738px -75px;
height:86px;
margin:0 0 2px;
padding:4px;
width:114px;
font-size:0px;line-height:0;
text-align:center;
}


/* 場所、給与、職種のtable */
table.workElement{
margin:1px 0 0 0;
padding:0;
border:1px #d6d6d6 solid;
font-size:90%;
width:100%;
}

table.workElement th{
background-color:#eee;
border:1px #d6d6d6 solid;
margin:0;
padding:0;
text-align:center;
width:35px;
}

table.workElement th.slist{
width:60px;
}

table.workElement th .consulttxt{
font-weight:normal;
font-size:93%;
color:#ff00af;
}

table.workElement td{
text-align:center;
border:1px #d6d6d6 solid;
margin:0;
padding:3px 0;
}

table.workElement td.pay{
width:90px;
}

table.workElement td.slist{
width:252px;
}

/* WORKコメント */
p.workComment{
font-size:93%;
letter-spacing:0.08em;
line-height:1.1em;
margin:3px 0;
padding:0;
min-height:32px;
height:auto !important;
height:32px;
}

/* tag */
.workTagsBox{
min-height:14px;
height:auto !important;
height:14px;
margin:0 0 0 6px;
width:540px;
}

.workTagsBox ul{
margin:0;
padding:0;
}

.workTagsBox li{
background-color:#F4A50B;
color:#FFFFFF;
float:left;
font-size:85%;
list-style-type:none;
margin:0 5px 2px 0;
padding:2px 3px 0;
white-space:nowrap;
line-height:1;

}

p.workTags:after{
content:"."; 
display:block; 
height:0; 
clear: both; 
visibility:hidden;
}

.workColumn .ftr{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkgWlistGroupCompressv02.png) no-repeat scroll 0 -107px;
height:3px;
}


/*--------------------------------------------------------------
 Groupbyモジュール
--------------------------------------------------------------*/
.groups {
margin:3px 6px 0;
}

.groups .gtitle{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_title.gif) no-repeat scroll left top;
width:720px;height:22px;
text-indent:-9999px;
margin:0 0 1px;padding:0;
}

.groups .locList_gen {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_transList_gen.gif) repeat-x scroll left top;
height:22px;line-height:24px;font-size:12px;
text-align:center;font-weight:bold;
}

.groups .locList_app {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_transList_app.gif) repeat-x scroll left top;
height:22px;line-height:24px;font-size:12px;
text-align:center;font-weight:bold;
}

.groups ul.groupList{
margin:0 0 1px;padding:0;
border:1px solid #d6d6d6;
border-width:0 0 1px;
}

.groups ul.groupList li{
background:#fff url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_bkgLiner.gif) repeat-x scroll left bottom;
margin:0;padding:0;
list-style:none;
border:1px solid #d6d6d6;
border-width:1px 1px 0;
padding:5px 8px 7px;
line-height:1.0;font-size:0;
}

.groups ul.groupList li table.items{
width:auto;margin:0;padding:0;
border-collapse:collapse;
border-spacing:none;
font-size:93%;
line-height:1.231;font-size:12px;
}

.groups ul.groupList li table.items th {
border:1px solid #d6d6d6;
padding:0 0 0 5px;margin:0;
border-width:1px 0 1px 1px;
background-color:#f4f4f4;
font-weight:normal;
text-align:left;vertical-align:middle;
height:22px;
}

.groups ul.groupList li table.items th.shft {
width:38px;height:41px;
}

.groups ul.groupList li table.items th.tjob {
width:33px !important;
}

.groups ul.groupList li table.items th.wage {
border-width:1px 0;
width:33px;
}

.groups ul.groupList li table.items td{
border:1px solid #d6d6d6;
padding:0 0 0 5px;
vertical-align:middle;
}

.groups ul.groupList li table.items td.copy {
border-width:0;
line-height:1.1;
height:19px;
width:455px;
}

.groups ul.groupList li table.items td.copy a {
font-weight:bold;
}

.groups ul.groupList li table.items td.shft {
border-width:1px 1px 1px 0;
width:200px;
padding:1px 0 0 5px;
}

.groups ul.groupList li table.items td.tjob {
border-width:1px 1px 1px 0;
width:195px;
}

.groups ul.groupList li table.items td.wage {
border-width:1px 0 1px 0;
width:180px;
}
.groups ul.groupList li table.items td.shft .shftList_ss{
float:left;
width:105px;
}

.groups ul.groupList li table.items td.shft .weekWrapper {
margin:0 0 1px;
width:99px;
}

.groups ul.groupList li table.items td.shft .weekWrapper div {
float:left;
width:14px;height:15px;
text-indent:-9999px;
}

.groups ul.groupList li table.items td.shft .mon {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_mon.gif) no-repeat scroll left top;
}

.groups ul.groupList li table.items td.shft .tue {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_tue.gif) no-repeat scroll left top;
}

.groups ul.groupList li table.items td.shft .wed {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_wed.gif) no-repeat scroll left top;
}

.groups ul.groupList li table.items td.shft .thu {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_thu.gif) no-repeat scroll left top;
}

.groups ul.groupList li table.items td.shft .fri {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_fri.gif) no-repeat scroll left top;
}

.groups ul.groupList li table.items td.shft .sat {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_sat.gif) no-repeat scroll left top;
}

.groups ul.groupList li table.items td.shft .sun {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftDay_sun.gif) no-repeat scroll left top;
border:1px solid #707070;
border-width:0 1px 0 0;
}

.groups ul.groupList li table.items td.shft .weekWrapper .current {
background-color:#ccffcc;
}

.groups ul.groupList li table.items td.shft .timeWrapper {
width:99px;
position:relative;
}

.groups ul.groupList li table.items td.shft .timeWrapper .time {
width:99px; height:15px;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/gpby_shftTime_bkg.gif) no-repeat scroll left top;
z-index:1;
position:relative;
}

.groups ul.groupList li table.items td.shft .stint{
float:left;
padding:2px 0 0;
font-size:12px;
}

.groups ul.groupList li table.items td.shft .stint .smatch{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/ico_shiftTime.gif) no-repeat scroll left center;
padding:0 0 0 9px;
color:#ff00af;
}

.groups ul.groupList li table.items td.shft .timeWrapper .dayTime{
background-color:#ccffcc;
font-size:0;line-height:0;
height:15px;
position:absolute;
top:0;
}

.groups ul.groupList li table.items td.shft .timeWrapper .deepTime{
font-size:0;line-height:0;
height:15px;
top:0;
position:absolute;
width:99px;
}

.groups ul.groupList li table.items td.shft .timeWrapper .deepTime .start{
background-color:#ccffcc;
float:right;
height:15px;
}

.groups ul.groupList li table.items td.shft .timeWrapper .deepTime .end{
background-color:#ccffcc;
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;}



/*---------------
 シフト 
---------------*/
/* 背景指定 */
#shiftBox{
width:252px;
margin:0;
position:relative;
line-height:1.0;
}

/* シフトマッチ */
div#shiftBox .shiftMatch{
font-size:90%;
margin:0 0 0 122px;
padding:3px 0;
text-align:center;
width:127px;
}

div#shiftBox .shiftMatch span.shiftPercent{
color:#F4A50B;
font-size:145%;
font-weight:bold;
}

/* 最低勤務時間、最低勤務日数 */
div#shiftBox p{
font-size:100%;
margin:3px 11px;
padding:0;
}

/* シフトtable */
table.shift{
margin:0px 11px;
padding:0;
width:230px;
line-height:1.0;
height:19px;
}

table.shift td{
border:1px solid #707070;
text-align:center;
padding:0;margin:0;
font-size:85%;
line-height:1.0;
}

table.shift td.current{
background-color:#ccffcc;
}

/* 時間table */
table.time{
width:230px;
height:19px;
margin:3px 11px 0;
padding:0;
line-height:1.0;
position:relative;
z-index:3;
}

table.time td{
border:1px solid #707070;
text-align:center;
padding:1px;
font-size:85%;
}

table.time td.current{
background-color:#ccffcc;
}

/*-------------------
Pager
-------------------*/
div#pagerColumn{
width:100%;
margin:10px auto;
padding:10px 0;
font-size:93%;
text-align:center;
}

div#pagerColumn .current{
border:1px solid #a4c0d1;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) repeat scroll 0px -1135px;
display:inline;
line-height:2em;
margin:0 0;
padding:7px 8px;
text-align:center;
text-decoration:none;
}

div#pagerColumn a{
border:1px solid #d0d0d0;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0px -1105px;
display:inline;
line-height:2em;
margin:0 0;
padding:7px 8px;
text-align:center;
text-decoration:none;
}

div#pagerColumn a.next{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 62px -947px;
border:medium none;
font-size:115%;
margin:0 5px;
padding:0 25px 0 0;
text-align:left;
vertical-align:middle;
}

div#pagerColumn a.back{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0 -908px;
border:medium none;
font-size:115%;
margin:0 5px;
padding:0 0 0 25px;
text-align:right;
vertical-align:middle;
}

div#pagerColumn:after{
content:".";
display:block;
height:0;
clear: both;
visibility:hidden;
}

/*---------------------
ノーマッチ回避ヘルプ
---------------------*/
.nomatchHelp {
margin:15px auto 0;
}

.nomatchHelp .hdr {
height:6px;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkg_multi738_hdr.gif) no-repeat scroll left top;
}

.nomatchHelp .ftr {
height:6px;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/list/bkg_multi738_ftr.gif) no-repeat scroll left top;
}

.nomatchHelp p.heading {
font-weight:bold;
color:#fe01b0;
margin:10px;
}

.nomatchHelp .articleTtl {
margin:0;padding:0 0 3px;
color:#fe01b0;
font-size:93%;
}

.nomatchHelp .inner_bkg {
padding:6px 15px 0px 15px;
border:1px solid #d0d0d0;
border-width:0 1px;
}

.nomatchHelp ul{
margin:5px 10px 0 10px;
padding:0;
}

.nomatchHelp li{
list-style:none;
font-size:93%;
margin:0;
padding:0 0 6px;
}

.nomatchHelp li li{
list-style:none;
font-size:1em;
margin:0;
padding:0 0 6px 12px;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/ico_bullet_blm.gif) no-repeat scroll left 0.4em;
}

/*--------------------------------------------------------------
 近似
--------------------------------------------------------------*/
/*
.alert_area .nonMatchMessage {
float:left;
margin:15px 0;
color:#ff00a8;;
}
*/

.alert_area .nonMatchMessage {
margin:15px 0;
color:#ff00a8;;
}

.alert_area em.attNonMatch {
text-indent:-9999px;
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/hx_attention_alert.gif) no-repeat scroll left top;
width:139px;height:26px;display:block;
margin:10px 0;padding:0;
}

.alert_area .conditionWords{
margin:0 25px 15px 25px;
font-weight:bold;
}

#noMatchWrap{
margin:0 0 10px;
}

#approxWorkTtl{
margin:40px 0 0;
padding:8px 0 0;
}

#approxWorkTtl .title{
background-color:#F5F5F5;
border-color:#BBBBBB;
border-style:solid;
border-width:3px 0 0;
color:#444444;
padding:7px 0 15px 10px;
font-weight:bold;
}

.approxWork{
padding:0;
margin:10px 0 0px;
}

.approxWork .linkTxt{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 0 -248px;
padding:0 0 0 15px;
font-size:108%;
font-weight:bold;
}

.approxWork .headingTxt{
background:#eff8fb url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/icoCmnCompress.png) no-repeat scroll 8px -243px;
margin:0;
border:1px solid #d0d0d0;
padding:5px 5px 5px 24px;
font-size:108%;
font-weight:bold;
-moz-border-radius:2px;
}

/*----------------
シフトタグ
----------------*/
.WorkTimeTag01{color:#27aed5;font-weight:bold;}/*早朝*/
.WorkTimeTag02{color:#ffa200;font-weight:bold;}/*日勤*/
.WorkTimeTag03{color:#4ebd04;font-weight:bold;}/*午後*/
.WorkTimeTag04{color:#c142ae;font-weight:bold;}/*夜勤*/
.WorkTimeTag05{color:#750665;font-weight:bold;}/*深夜*/
.WorkTimeTag06{color:#7F7F7F;font-weight:bold;}/*終日*/
.WorkTimeTag07{color:#e4007f;font-weight:bold;}/*夕方まで*/
.WorkTimeTag08{color:#ff6600;font-weight:bold;}/*夕方から*/

.WorkDayTag01{color:#ff3737;font-weight:bold;}/*土日*/
.WorkDayTag02{color:#009944;font-weight:bold;}/*平日*/
