/*--------------
カラム指定
--------------*/
div#mainColumn{
float:left;
margin:0;
width:638px;
}

div#rightColumn {
float:right;
margin-top:10px;
width:300px;
}

/* タイトル */

div#mainColumn .mainTitle{
font-size:100%;
margin:15px 0 0 0;
padding-bottom:12px;;
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/detail_ttl_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
}

/*------------------
エリア、路線、市区町村共通
------------------*/
#mainColumn .all{
font-size:100%;
font-weight:bold;
margin:20px 0;
padding:0 0 0 12px;
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_middle.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

#mainColumn h3{
font-size:100%;
font-weight:bold;
margin:0;
padding:0 0 0 12px;
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_middle.gif);
background-repeat:no-repeat;
background-position:0 7px;
line-height:1.8em;
}

#mainColumn ul{
margin:0;
padding:0;
}

#mainColumn li{

display:inline-box;
display:inline-block;
_display:inline;_zoom:1;
/display:inline;/zoom:1;
list-style-type:none;
line-height:1.5em;

}

/*------------------
路線から探すBOX
------------------*/
#transitBox{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

#transitBox ul{
margin:0;
padding:0;
}

#transitBox li{

}

/*------------------
エリアから探すBOX
------------------*/
div#areaBox{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

div#areaBox ul{
margin:0;
padding:0;
}

div#areaBox li{
font-size:93%;
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
width:200px;
}

/*--------------
職種から探す
--------------*/
div#jobkindBox{
padding-top:15px;
}

div#jobkindBox ul{
margin:0;
padding:0;
}

div#jobkindBox li{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
width:200px;
}

/*--------------
週当たりから探す
--------------*/
div#shiftBox{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

div#shiftBox ul{
margin:0;
padding:0;
}

div#shiftBox li{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0 20px 0 0;
padding:0 0 0 10px;
}

/*--------------
時間帯から探す
--------------*/
div#timeBox{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

div#timeBox ul{
margin:0;
padding:0;
}

div#timeBox li{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0 20px 0 0;
padding:0 0 0 10px;
}

/*--------------
曜日から探す
--------------*/
div#daysBox{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

div#daysBox ul{
margin:0;
padding:0;
}

div#daysBox li{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0 20px 0 0;
padding:0 0 0 10px;
}

/*--------------
給与から探す
--------------*/
div#salary{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

div#salary ul{
margin:0;
padding:0;
}

div#salary li{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0 20px 0 0;
padding:0 0 0 10px;
}

/*--------------
こだわりから探す
--------------*/
div#favorite{
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/common/line_dots.gif) repeat-x scroll top center;
padding-top:15px;
}

div#favorite ul{
margin:0;
padding:0;
}

div#favorite li{
background-image:url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/hub/arrow_small.gif);
background-position:0 6px;
background-repeat:no-repeat;
float:left;
line-height:1.8em;
list-style-position:inside;
list-style-type:none;
margin:0 20px 0 0;
padding:0 0 0 10px;
}

/*---------------------
市区町村から探す
---------------------*/
div#prefecturesNameBlock {
background-position:0 5px;
background-repeat:no-repeat;
font-size:14px;
letter-spacing:0.1em;
margin:10px 0;
text-align:left;
}
div#prefecturesNameBlock dl {
clear:both;
line-height:120%;
margin:0;
}
div#prefecturesNameBlock dt {
background-color:#F4F4F4;
border-bottom:1px solid #BBBBBB;
font-weight:bold;
padding:3px;
text-align:left;
}
div#prefecturesNameBlock dd {
display:block;
float:left;
font-size:14px;
margin:5px 5px 5px 14px;
text-align:left;
width:20%;
}
div#prefecturesNameBlock .ruby {
color:#666666;
font-size:10px;
margin-bottom:-4px;
padding:0;
vertical-align:bottom;
}



/* 都道府県選択 */
div#prefecturesChoice {
background-position:0 5px;
background-repeat:no-repeat;
letter-spacing:0.1em;
margin:10px;
text-align:left;
}

/* 右カラム */
div#rightColumn {
float:right;
margin-top:10px;
width:300px;
}

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

/*--------------------------------------------------------------
 サブコンテンツ
--------------------------------------------------------------*/

#rightColumn .sideSP {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/top/pat_dotsgr.gif) repeat scroll left top;
padding:6px;margin:0 0 10px;
}

#rightColumn .sideSP .inner {
text-align:center;
background-color:#fff;
padding:8px;
}

#rightColumn .sideSP .inner p{
font-size:93%;
margin:0 auto;padding:5px 8px 0;
text-align:left;
}

#rightColumn .subWrap {
background:#f0f0f0 url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/top/bkg_subColum_ftr.gif) no-repeat scroll left bottom;
padding:5px 5px 10px 5px;
}

#rightColumn .subWrap h4 {
border-color:#1d68cf #d0d0d0 transparent #d0d0d0;
border-width:3px 1px 0 1px;
border-style:solid;
background:#fff url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/top/bkg_subTitle.gif) repeat-x scroll left top;
height:37px;line-height:32px;
padding:0 0 0 10px;margin:0;
}

#rightColumn .subWrap .contents-inner{
background-color:#fff;
padding:5px 8px 8px;margin:0 0 5px;
border:1px solid #d0d0d0;
border-width:0 1px 1px 1px;
text-align:center;
font-size:93%;
}

#rightColumn .subWrap .staff .contents-inner p,#rightColumn .subWrap .offer .contents-inner p {
text-align:left;
margin:3px 0 0 3px;
}

#rightColumn .subWrap .advPayment .contents-inner{
border:1px solid #d0d0d0;
}

#rightColumn .subWrap .resume .contents-inner p{
text-align:left;
margin:5px;
}

#rightColumn .subWrap .mobile .contents-inner {
background:#fff url(http://i.yimg.jp/images/employment/shft/d/d002_matsuya/cu/top/bkg_usimatsu.gif) no-repeat scroll right top;
text-align:left;
}

#rightColumn .subWrap .mobile .contents-inner .mbURL {
margin:3px 0 0;
line-height:1.0;
}

#rightColumn .subWrap .mobile .contents-inner .mbURL span{
word-break:break-all;
background-color:#f5f5f5;
font-size:84%;padding:2px;
}


/*---------------------
カテゴリフッタ
---------------------*/
#categoryFooter{
width:950px;
}

#categoryFooter .title{
line-height:1.5em;
float:left;
margin:5px 5px 5px 14px;
width:110px;
}

#categoryFooter .colume{
line-height:1.5em;
float:left;
width:800px;
margin:5px 0;
}

*html body #categoryFooter .colume{
width:780px;
}

#categoryFooter .colume ul{
margin:0;
padding:0;
}

#categoryFooter .colume li{
list-style-type:none;
display:inline;
white-space:nowrap;
font-size:93%;
}
