@charset "utf-8";

/*** mynavi CSS Document *************************************

    style.css

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



/* ===== トップページ上部 ===== */
div#mainUpside{
position:relative;
height:260px;
margin-top:15px;
}

/* ===== トップページおすすめのエリア ===== */
div.boxOsuArea{
position:absolute;
top:0px;
right:0px;
}

div.boxOsuArea div.container{
position:relative;
width:355px;
height:26px;
background: url(../../img/userpc/bgr_top_osusumearea.gif?t=1499449495556) right top no-repeat;
}

div.boxOsuArea p.tit{
position:absolute;
}

div.boxOsuArea ul{
position:absolute;
top:5px;
left:140px;
}

div.boxOsuArea li{
display:inline;
}

div.boxOsuArea li a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 50% no-repeat;
padding:0 0 0 8px;
}

/* ===== トップページフロートウィンドウ検索 ===== */
ul.boxTopSearch{
position:absolute;
top:40px;
left:0px;
line-height:0%;
font-size:0%;
border: 1px solid #ccc7c2;
-webkit-border-radius: 3px;
        border-radius: 3px;
}

ul.boxTopSearch img{
width: auto !important;
height: 54px !important;
}


/* ===== トップページ小特集 ===== */
ul.boxTopSsp{
position:absolute;
top:40px;
right:0px;
line-height:0%;
font-size:0%;
}

ul.boxTopSsp li{
float:left;
margin-left:20px;
}

ul.boxTopSsp li img:hover{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

/* ===== トップページ大特集 ===== */
div.boxTopLsp{
margin-top:15px;
}

div.boxTopLsp img:hover{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

/* ===== トップページオプション対応 ===== */
.boxTopOption{
    position:absolute;
    top:160px;
    left:235px;
    display: table;
    table-layout: fixed;
    width: 490px;
    border-collapse: separate;
    border-spacing:10px 0;
}
.boxTopOption dl{
    display: table-cell;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    border: 1px solid #92b230;
    border-collapse: collapse;
    height: 95px;
}

.boxTopOption dl:first-child{
    margin-left: 0;
}

.boxTopOption dt{
    -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
}

.boxTopOption dt a{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 999px;
    height: 40px;
    position: relative;
}

.boxTopOption dt a:before{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    background: url(../../img/userpc/obj_common_arrow05.png?t=1499449495556) 0 0 no-repeat;
}

.boxTopOption dt a:hover{
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.boxTopOption .tanki{
    border: 1px solid #92b230;
}

.boxTopOption .koushunyu{
    border: 1px solid #d79b3b;
}

.boxTopOption .season{
    border: 1px solid #56a4c5;
}

.boxTopOption .tanki dt{
    border-bottom: 1px solid #92b230;
    background-color: #f7ffe0;
}

.boxTopOption .koushunyu dt{
    border-bottom: 1px solid #d79b3b;
    background-color: #fffcda;
}

.boxTopOption .season dt{
    border-bottom: 1px solid #56a4c5;
    background-color: #e5f7ff;
}

.boxTopOption .icn{
    position: absolute;
    top: -7px;
    left: 2px;
}

.boxTopOption .img{
    padding-left: 40px;
}

.boxTopOption img{
    padding: 1px;
}

.boxTopOption dd{
    padding: 3px 0 0 7px;
}

.boxTopOption dd li{
    margin-right: 10px;
}

.boxTopOption dd li a{
    background-position: 0 0.4em;
    background-repeat: no-repeat;
    padding-left: 8px;
    background-image: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556);
}

/*col2*/

.boxTopOption.col2{
    position:absolute;
    top:161px;
    left:225px;
    width: 510px;
    border-spacing:20px 0;
}


.boxTopOption.col2 dl{
    height: 95px;
}

.boxTopOption.col2 dd li{
    white-space: nowrap;
}

.boxTopOption.col2 .season{
    display: none;
}

.boxTopOption.col2 .img img{
    padding-left: 0;
}

/*ie7*/

.boxTopOption dl{
    *display: block;
    *float: left;
    *width: 148px;
    *height: 100px;
    *margin-left: 10px;
}

.boxTopOption dl:first-child{
    *margin-left: 10px;
}

.boxTopOption dt a {
    *display: block;
    *width: auto;
    *height: 35px;
    *padding-top: 5px;
    line-height: 0;
    font-size: 0;
}

.boxTopOption.col2 dl{
    *display: block;
    *float: left;
    *width: 223px;
    *height: 99px;
    *margin-left: 20px;
}

.boxTopOption.col2 dl:first-child{
    *margin-left: 20px;
}

.boxTopOption.col2 dt a {
    *display: block;
    *width: auto;
    *height: 28px;
    *padding-top: 12px;
}


/* ===== トップページおすすめバイト ===== */
div.boxTopOsuBeit{
margin-top:15px;
background: url(../../img/userpc/bgr_top_osubeit.gif?t=1499449495556) repeat-y;
position:relative;
}

div.boxTopOsuBeit div.container{
padding-bottom:10px;
background: url(../../img/userpc/bgr_top_osubeit02.gif?t=1499449495556) left bottom no-repeat;
}

div.boxTopOsuBeit p.txtOutline{
position:absolute;
top:8px;
right:10px;
font-size:11px;
line-height:1;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

p.txtOutline a{
padding:0 0 0 10px;
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 50% no-repeat;
}


div.boxTopOsuBeit ul{
float:left;
width:49%;
}

div.boxTopOsuBeit ul li{
margin:10px 0 0 10px;
}

div.boxTopOsuBeit a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
padding:0 0 0 8px;
}

/* ===== トップページJSビューア ===== */
div.boxTopViewer{
margin-top:15px;
background: url(../../img/userpc/bgr_com_viewer.gif?t=1499449495556) repeat-y;
position:relative;
}

div.boxTopViewer div.container{
background: url(../../img/userpc/bgr_com_viewer02.gif?t=1499449495556) left bottom no-repeat;
}

div.container .container__baskyImg{
position: absolute;
bottom:1px;
right: 10px;
}

div.boxTopViewer div.boxHidden{
width:655px;
height:280px;
overflow:hidden;
margin:0 30px 0 30px;
position:relative;
}

div.boxTopViewer .tit02{
background: url(../../img/userpc/tit_top_anata.gif?t=1499449495556) no-repeat;
width:715px;
height:35px;
position:relative;
}

div.boxTopViewer .tit02.oubo{
background: url(../../img/userpc/tit_top_anata02.gif?t=1499449495556) no-repeat;
}

div.boxTopViewer .tit02 span{
display:block;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
font-size:16px;
font-weight:bold;
position:absolute;
top:50%;
left:38px;
margin-top:-7px;
}

div.boxTopViewer p.txtOutline{
position:absolute;
top:13px;
right:10px;
font-size:10px;
line-height:1;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

div.boxTopViewer p.txtOutline02{
position:absolute;
top:13px;
right:333px;
font-size:10px;
line-height:1;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}


/*もっと見るボタン*/

div.boxTopViewer p.btnMore a{
position:absolute;
top:6px;
right:10px;
background: url(../../img/userpc/btn_com_moretxt.gif?t=1499449495556) 0 0 no-repeat;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
width:317px;
height:19px;
text-align:center;
padding:4px 0 0 0;
color:#333333;
font-weight:bold;
}

div.boxTopViewer p.btnMore a:hover{
text-decoration:none;
}

div.boxTopViewer p.btnMore span{
color:#ee7801;
}

/*ボタン*/
div.boxTopViewer ul.lstBtn li,
div.boxTopViewer ul.lstBtn li a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:38px;
height:38px;
z-index:1;
}

div.boxTopViewer ul.lstBtn li.prev{
background: url(../../img/userpc/btn_com_viewer.png?t=1499449495556) 0 -76px no-repeat;
position:absolute;
top:50%;
left:10px;
margin-top:-19px;
}

div.boxTopViewer ul.lstBtn li.next{
background: url(../../img/userpc/btn_com_viewer02.png?t=1499449495556) 0 -76px no-repeat;
position:absolute;
top:50%;
right:10px;
margin-top:-19px;
}

div.boxTopViewer ul.lstBtn li.prev a{
background: url(../../img/userpc/btn_com_viewer.png?t=1499449495556) 0 0 no-repeat;
}

div.boxTopViewer ul.lstBtn li.next a{
background: url(../../img/userpc/btn_com_viewer02.png?t=1499449495556) 0 0 no-repeat;
}

div.boxTopViewer ul.lstBtn li a:hover{
background-position:0 -38px;
}

/*写真・情報*/
div.boxTopViewer div.lstPht{
position:absolute;
top:0px;
left:0px;
}

div.boxTopViewer div.lstPht div.inner{
float:left;
margin:0 34px 0 18px;
}

div.boxTopViewer div.lstPht div.inner div{
width:193px;
float:left;
margin:10px 0 0 10px;
}

div.boxTopViewer div.lstPht div.inner div.pht{
overflow:hidden;
width:183px;
height:137px;
margin:0 0 0 0;
float:none;
border:5px solid #ffffff;
}

div.boxTopViewer div.lstPht div.inner div.pht table td{
background:#ffffff;
width:183px;
height:137px;
text-align:center;
vertical-align:middle;
}

div.boxTopViewer div.lstPht div.inner div.pht table a{
padding:0 0 0 0;
line-height:0%;
font-size:0%;
}

div.boxTopViewer div.lstPht p.tit{
font-weight:bold;
margin-top:5px;
height:32px;
}

div.boxTopViewer div.lstPht p.com{
font-size:83.3%;
margin:3px 0 0;
padding:3px 0 0;
border-top:1px solid #ffffff;
}

div.boxTopViewer div.lstPht p.pla{
color:#999591;
}

div.boxTopViewer div.lstPht p.pay{
color:#ee7801;
}


/* ===== トップページタブ ===== */

/*タブボタン*/
div.boxTopTab{
margin:6px 0 0 0;
width:715px;
overflow:hidden;
}

/*タブボタン*/
div.boxTopTabBtn{
margin:0 0 -10px 0;
background: url(../../img/userpc/bgr_top_tab.gif?t=1499449495556) left bottom no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn{
padding:0 0 9px 0;
}

div.boxTopTabBtn ul.lstTabBtn li,
div.boxTopTabBtn ul.lstTabBtn li a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:225px;
height:42px;
}

div.boxTopTabBtn ul.lstTabBtn li{
float:left;
margin:0 0 0 5px;
}

div.boxTopTabBtn ul.lstTabBtn li.spot{
margin:0 0 0 15px;
background: url(../../img/userpc/btn_top_spot.gif?t=1499449495556) 0 -42px no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn li.daigaku{
background: url(../../img/userpc/btn_top_daigaku.gif?t=1499449495556) 0 -42px no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn li.ekirosen{
background: url(../../img/userpc/btn_top_ekirosen.gif?t=1499449495556) 0 -42px no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn li.spot a{
background: url(../../img/userpc/btn_top_spot.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn li.daigaku a{
background: url(../../img/userpc/btn_top_daigaku.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn li.ekirosen a{
background: url(../../img/userpc/btn_top_ekirosen.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxTopTabBtn ul.lstTabBtn li a:hover{
background-position:0 -42px;
}

/*人気のバイト*/

.titNinki{
margin:0 0 -10px 0;
padding:0 0 9px 15px;
background: url(../../img/userpc/bgr_top_tab.gif?t=1499449495556) left bottom no-repeat;
}

/*タブ切り替えエリア*/

div.boxTopTab{
background: url(../../img/userpc/bgr_top_tab02.gif?t=1499449495556) repeat-y;
position:relative;
}

div.boxTopTab div.container{
background: url(../../img/userpc/bgr_top_tab03.gif?t=1499449495556) left bottom no-repeat;
padding:0 0 12px 0;
}

div.boxTopTab #spotTab,
div.boxTopTab #daigakuTab,
div.boxTopTab #ekirosenTab{
min-height:355px;
overflow:hidden;
}

div.boxTopTab p.txtOutline{
position:absolute;
top:20px;
right:0px;
font-size:11px;
line-height:1;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

/*ボタン*/
div.boxTopTab ul.lstBtn li,
div.boxTopTab ul.lstBtn li a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:38px;
height:38px;
z-index:1;
}

div.boxTopTab ul.lstBtn li.prev{
background: url(../../img/userpc/btn_com_viewer.png?t=1499449495556) 0 -76px no-repeat;
position:absolute;
top:155px;
left:10px;
}

div.boxTopTab ul.lstBtn li.next{
background: url(../../img/userpc/btn_com_viewer02.png?t=1499449495556) 0 -76px no-repeat;
position:absolute;
top:155px;
right:10px;
}

div.boxTopTab ul.noText li.prev,
div.boxTopTab ul.noText li.next{
top:135px;
}

div.boxTopTab ul.lstBtn li.prev a{
background: url(../../img/userpc/btn_com_viewer.png?t=1499449495556) 0 0 no-repeat;
}

div.boxTopTab ul.lstBtn li.next a{
background: url(../../img/userpc/btn_com_viewer02.png?t=1499449495556) 0 0 no-repeat;
}

div.boxTopTab ul.lstBtn li a:hover{
background-position:0 -38px;
}

div.boxTopTab p.btnMore{
margin-top:15px;
text-align:center;
}

/*テーブル*/
div.boxTopTab table.tableCom{
width:675px;
margin: 15px 20px 0 20px;
}

/*テキスト*/
div.boxTopTab p.txt{
margin: 15px 20px 0;
}

div.boxTopTab div.boxHidden{
width:655px;
overflow:hidden;
margin:0 30px 0 30px;
position:relative;
}


/*写真・情報*/
div.boxTopTab div.boxLstPht{
height:300px;
}

div.boxTopTab div.boxLstPht02{
height:268px;
overflow:hidden;
}

div.boxTopTab div.lstPht{
position:absolute;
top:0px;
left:0px;
}

div.boxTopTab div.lstPht div.inner{
width:582px;
float:left;
margin:0 30px 0 37px;
}

div.boxTopTab div.lstPht div.inner div{
width:133px;
height:140px;
float:left;
margin:10px 0 0 10px;
text-align:center;
}

div.boxTopTab div.lstPht div.noText div{
height:122px;
}



div.boxTopTab div.lstPht div.inner div.pht{
overflow:hidden;
width:123px;
height:92px;
margin:0 0 0 0;
float:none;
border:5px solid #f2efeb;
}

div.boxTopTab div.lstPht div.inner div.pht table td{
background:#ffffff;
width:123px;
height:92px;
text-align:center;
vertical-align:middle;
}

div.boxTopTab div.lstPht div.inner div.pht table a{
padding:0 0 0 0;
}

div.boxTopTab div.lstPht p.tit{
font-weight:bold;
margin-top:3px;
}

div.boxTopTab div.lstPht p.small{
font-size:10px;
}

div.boxTopTab div.lstPht p.smallest{
font-size:10px;
font-weight:normal;
}


div.boxTopTab div.lstPht p.tit span{
display:block;
font-weight:normal;
font-size:10px;
}


div.boxTopTab p.illustTop{
margin-top:0px;
text-align:center;
}

div.boxTopTab p.illustTop02{
margin-top:0px;
text-align:center;
}

/* ===== トップページ人気のこだわり ===== */
h2.titTopKodawari{
margin-top:15px;
}

p.txtOutline03{
text-align:right;
margin:-20px 0 0 0;
font-size:11px;
line-height:1;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

p.txtOutline03 a{
padding:0 0 0 10px;
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 50% no-repeat;
}

ul.lstTopKodawari{
margin:15px 0 0 -20px;
width:735px;
}

ul.lstTopKodawari li{
float:left;
margin:10px 0 0 20px;
}

ul.lstTopKodawari a{
display:block;
width:225px;
height:72px;
overflow:hidden;
background: url(../../img/userpc/btn_top_kodawari02.gif?t=1499449495556) 0 0 no-repeat;
position:relative;
color:#333333;
}

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

ul.lstTopKodawari img{
position:absolute;
top:11px;
left:11px;
}

ul.lstTopKodawari span{
display:block;
padding:7px 5px 0 70px;
line-height:1.2;
}

ul.lstTopKodawari strong{
display:block;
color:#4982c8;
}

ul.lstTopKodawari em{
color:#ee7801;
}

/* ===== トップページおすすめコンテンツ ===== */
div.boxOsucon{
background:#e5f8ff;
margin:15px 0 0 0;
padding:10px;
}

div.boxOsucon img{
border:1px solid #ffffff;
}

/* ===== トップページサブカラムバナー ===== */
div.boxBan div{
float:left;
margin:0 0 0 14px;
padding:0 0 0 15px;
border-left:1px dashed #ffffff;
width:211px;
}

div.boxBan div.first{
margin:0;
padding:0;
border:0;
}

div.boxBan p.pht{
text-align:center;
}

div.boxBan p.txt{
margin:5px 0 0 0;
}
/* ===== トップページサブコンテンツPICUP ===== */
div.boxTopSubPic{
background: url(../../img/userpc/bgr_top_sub_picup.gif?t=1499449495556) repeat-y;
margin: 10px 0 0 0;
}

div.boxTopSubPic div.container{
background: url(../../img/userpc/bgr_top_sub_picup02.gif?t=1499449495556) no-repeat left bottom;
padding: 0 0 10px 0;
}

/* ===== トップページサブカラム求人1カラム ===== */
div.boxSubBeit1Col div{
margin:10px 11px 0px 11px;
padding:10px 0 0 0;
border-top:1px solid #ccc7c2;
}

div.boxSubBeit1Col div.first{
margin:10px 11px 0px 11px;
padding:0;
border:0;
}

div.boxSubBeit1Col div.pht{
overflow:hidden;
width:183px;
height:137px;
border:5px solid #FFECD8;
margin:0 0 0 0;
padding:0 0 0 0;
}

div.boxSubBeit1Col div.pht table td{
background:#ffffff;
width:183px;
height:137px;
text-align:center;
vertical-align:middle;
}

div.boxSubBeit1Col div.pht table a{
padding:0 0 0 0;
}

div.boxTopSubPic div.boxSubBeit1Col div.pht{
border:5px solid #ffffff;
}

div.boxSubBeit1Col p.txt{
margin-top:5px;
}

div.boxSubBeit1Col p.txt a{
color:#333333;
}

/* ===== トップページサブカラム求人2カラム ===== */
div.boxSubBeit2Col div{
margin:10px 11px 0px 11px;
padding:10px 0 0 0;
border-top:1px solid #ccc7c2;
}

div.boxSubBeit2Col div.first{
margin:10px 11px 0px 11px;
padding:0;
border:0;
}

div.boxSubBeit2Col p.pht{
float:left;
background:#f7f4f0;
line-height:0%;
font-size:0%;
margin-right: 10px;
}

div.boxSubBeit2Col p.pht a{
display:block;
text-align:center;
width:70px;
height:53px;
background:#ffffff;
padding:0 0 0 0;
}

div.boxSubBeit2Col p.txt{
overflow: hidden;
}

div.boxSubBeit2Col p.txt .pla{
display:block;
font-size:83.3%;
color:#999591;
}

div.boxSubBeit2Col p.txt .pay{
display:block;
font-size:83.3%;
color:#ee7801;
}

/* スクロールあり */
div.scroll{
max-height:300px;
overflow:auto;
margin-right:1px;
}

div.scroll div{
margin:10px 0px 0px 11px;
width:185px;
}

div.scroll p.txt{
float:right;
width:105px;
}

/* ===== トップページサブカラムもっと見るボタン ===== */
p.btnSubMore{
margin:10px 11px 0px 11px;
padding:10px 0 0 0;
border-top:1px solid #ccc7c2;
}

/* ===== トップページサブカラム検索履歴からのおすすめ ===== */
ul.txtSubSchLang{
background:#ffecd8;
margin:1px 2px 1px 2px;
padding:7px 10px 6px 10px;
}

ul.txtSubSchLang a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 50% no-repeat;
padding:0 0 0 8px;
}

.titSearchrireki{
background:#f7f4f0;
margin:10px 10px 10px 10px;
padding:7px 5px 6px 5px;
font-weight:normal;
text-align:center;
line-height:1;
}

/* ===== トップページおすすめコンテンツ ===== */
div.boxSubOsucon{
background:#e5f8ff;
margin:10px 0 0 0;
padding:1px 0 10px 0;
width:215px;
}

div.boxSubOsucon img{
border:1px solid #ffffff;
}

/* ===== トップページサブカラムバナー ===== */
div.boxSubBan div{
margin:10px 11px 0px 11px;
padding:10px 0 0 0;
border-top:1px solid #ccc7c2;
}

div.boxSubOsucon div.boxSubBan div{
border-top:1px solid #ffffff;
}

div.boxSubBan div.first{
padding:0;
border:0;
}

div.boxSubOsucon div.boxSubBan div.first{
padding:0;
border:0;
}


div.boxSubBan p.pht{
text-align:center;
}

div.boxSubBan p.txt{
font-size:83.3%;
margin:3px 0 0 0;
line-height:133%;
}

/* ===== トップページ採用担当者様へ ===== */
p.btnSubTantou{
margin:10px 0 0 0;
}

/* ===== 保存したお仕事 ===== */
div.boxSavOutline{
border:1px solid #91d768;
background:#f6ffea;
margin:15px 0 0 0;
padding:10px 10px 10px 10px;
}

div.boxSavOutline p.txt{
margin:5px 0 0 0;
}

/*全選択・チェックしたお仕事を一括応募・ソート*/

ul.boxSavBtn{
margin:15px 0 15px 0;
position:relative;
height:55px;
border-bottom:1px solid #d9d3ce;
}

ul.boxSavBtn li.zensen{
position:absolute;
top:00px;
left:00px;
}

ul.boxSavBtn li.ikkatsu{
position:absolute;
top:00px;
left:00px;
}

ul.boxSavBtn li.hozon{
position:absolute;
top:00px;
right:58px;
}

ul.boxSavBtn li.sort{
position:absolute;
top:00px;
right:00px;
}

ul.boxSavBtnBottom{
margin:30px 0 0 0;
border-bottom:0;
border-top:1px solid #d9d3ce;
}

ul.boxSavBtnBottom li.zensen,
ul.boxSavBtnBottom li.ikkatsu,
ul.boxSavBtnBottom li.hozon,
ul.boxSavBtnBottom li.sort{
position:absolute;
top:15px;
}

/* ===== 一覧インデックス ===== */

#lstIndex h2{
    margin:12px 0 0 0;
    padding:5px 0 5px 25px;
    font-size:116.7%;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f3f3f3 url(../../img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 8px center;
}

#lstIndex dt{
    margin:30px 0 0 0;
    padding:10px 0 10px 25px;
    font-size:116.7%;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f7f4f0 url(../../img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 10px center;
}

#lstIndex dd{
    margin:7px 0 0 0;
}


#lstIndex ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#lstIndex ul{
display:inline-block;
*display: inline;
*zoom: 1;}
/*\*/
* html #lstIndex ul { height:1%; }
#lstIndex ul { display:block; }
/**/

#lstIndex ul{
    margin:0 0 0 0;
    font-size:13px;
}

#lstIndex li{
    float:left;
    margin:7px 0 0 10px;
    padding:0 0 0 15px;
    width:212px;
    line-height:120%;
    background: url(../../img/userpc/ico_arrow_listindex.gif?t=1499449495556) no-repeat 0 0.2em;
}

/*ページ内リンク*/
ul.lstPageside{
margin:20px 0 0 0;
padding:8px 15px 15px 15px;
background:#f7f4f0;
border:1px solid #ccc7c2;
}

ul.lstPageside li{
float:left;
margin:7px 0 0 0;
line-height:120%;
font-size:116.7%;
color:#ccc7c2;
}

ul.lstPageside li a{
font-weight:bold;
padding:0 7px 0 7px;
}

/* ===== よくある質問リスト ===== */
div.boxContactQlist{
background: url(../../img/userpc/bgr_contact_qlist.gif?t=1499449495556) no-repeat;
padding: 3px 0 0 0;
margin: 30px 0 0 0;
}

div.boxContactQlist02{
background: url(../../img/userpc/bgr_contact_qlist02.gif?t=1499449495556) repeat-y;
}

div.boxContactQlist03{
background: url(../../img/userpc/bgr_contact_qlist03.gif?t=1499449495556) no-repeat left bottom;
padding: 0 0 3px 0;
}

div.boxContactQlist dt{
background: url(../../img/userpc/bgr_contact_qlist_tit.gif?t=1499449495556) repeat-y;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
font-weight: bold;
font-size: 108.3%;
padding: 6px 11px;
}

div.boxContactQlist dt span{
border-left: 3px solid #ee7801;
padding: 0 0 0 7px;
line-height: 110%;
display: block;
}

div.boxContactQlist dd ul{
padding: 5px 11px;
}

div.boxContactQlist dd ul li{
margin: 4px 0;
}

div.boxContactQlist dd ul li a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) no-repeat 0 0.3em;
padding: 0 0 0 11px;
}

/* ===== よくある質問と回答 ===== */
.txtContactQA{
margin: 15px 0 0 0;
}

.txtContactQA dt{
background: #ffecd8 url(../../img/userpc/bgr_contact_q.gif?t=1499449495556) no-repeat 6px 6px;
padding: 5px 0 5px 28px;
}

.txtContactQA dd{
background: url(../../img/userpc/bgr_contact_a.gif?t=1499449495556) no-repeat 6px 1px;
line-height: 160%;
padding: 0 0 0 28px;
margin: 10px 0 0 0;
}

.txtContactDot{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
line-height: 160%;
padding: 20px 0 0 0;
margin: 20px 0 0 0;
}

dl.boxContactConsult{
margin: 30px 0 0 0;
color: #ee7801;
}

dl.boxContactConsult dt{
font-weight: bold;
}

dl.boxContactConsult dd{
margin: 10px 0 0 0;
}

/* ===== お知らせ ===== */
div.boxNews{
margin: -16px 0 0 0;
overflow: hidden;
}

div.boxNews h3{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
font-size: 133.3%;
line-height: 110%;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
padding: 15px 0 0 0;
margin: 15px 0 0 0;
}

div.boxNews h3 span.tit{
border-left: 3px solid #ee7801;
padding: 0 0 0 8px;
display: block;
}

div.boxNews h3 span.all{
background: url(../../img/userpc/ico_newslist_zentai.gif?t=1499449495556) 0 0 no-repeat;
padding:0 0 0 44px;
border-left:none;
}

div.boxNews h3 span.pnl{
background: url(../../img/userpc/ico_newslist_kojin.gif?t=1499449495556)  0 0 no-repeat;
padding:0 0 0 44px;
border-left:none;
}

div.boxNews h3 span.mem{
background: url(../../img/userpc/ico_newslist_kaiin.gif?t=1499449495556)  0 0 no-repeat;
padding:0 0 0 44px;
border-left:none;
}

div.boxNews h3 span.tit span.date{
color: #cccccc;
font-size: 75%;
font-weight: normal;
display: block;
margin: 3px 0 0 0;
}

/* ===== マイページお知らせ ===== */

.istNews{
margin: 0 0 0 0;
}

.istNews a{
color:#333333;
}

.istNews li{
border-top:1px dotted #bfbfbf;
margin-top:15px;
padding-top:15px;
position:relative;
}

.istNews li:first-child{
margin-top:0;
border-top:0;
}

.istNews .data{
display:block;
padding:2px 0 0 0;
height:20px;
padding-left:40px;
position:absolute;
top:15px;
}

.istNews .pnl  .data{
background: url(../../img/userpc/ico_newslist_kojin.gif?t=1499449495556) no-repeat;
}

.istNews .all  .data{
background: url(../../img/userpc/ico_newslist_zentai.gif?t=1499449495556)   no-repeat;
}

.istNews .mem  .data{
background: url(../../img/userpc/ico_newslist_kaiin.gif?t=1499449495556)   no-repeat;
}

.istNews .txt{
display:block;
padding-left:130px;
}

/* ===== ログイン ===== */
div.boxLogin{
background: url(../../img/userpc/bgr_login_box.gif?t=1499449495556) no-repeat;
width: 429px;
padding: 3px 0 0 0;
margin: 15px auto 0 auto;
}

div.boxLogin02{
background: url(../../img/userpc/bgr_login_box02.gif?t=1499449495556) repeat-y;
}

div.boxLogin03{
background: url(../../img/userpc/bgr_login_box03.gif?t=1499449495556) no-repeat left bottom;
padding: 27px 30px 30px 30px;
}

div.boxLogin p.txt{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x left bottom;
padding: 0 0 10px 0;
}

div.boxLogin ul.input{
margin: 15px 0 0 0;
}

div.boxLogin ul.input li input[type="text"],
div.boxLogin ul.input li input[type="password"]{
width: 312px;
padding: 8px;
border: 1px solid #bfbab6;
}

div.boxLogin ul.input li.mail{
background: url(../../img/userpc/bgr_login_mail.gif?t=1499449495556) no-repeat 0px 2px;
padding: 0 0 0 39px;
}

div.boxLogin ul.input li.pass{
background: url(../../img/userpc/bgr_login_pass.gif?t=1499449495556) no-repeat 0px 1px;
padding: 0 0 0 39px;
margin: 5px 0 0 0;
}

div.boxLogin ul.input li.check{
padding: 0 0 0 39px;
margin: 15px 0 0 0;
line-height:1;
}

div.boxLogin ul.input li.check input{
margin-right:5px;
vertical-align:bottom;
}


div.boxLogin ul.link{
margin: 15px 0 0 42px;
}

div.boxLogin ul.link li{
margin: 5px 0 0 0;
}

div.boxLogin ul.link li a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
padding:0 0 0 8px;
}

div.boxLogin p.btn{
margin: 15px 0 0 0;
text-align: center;
}

/* ===== 楽ピタ！メール ===== */

/*タイトルテキスト*/
.txtRakuOrange{
color: #ee7801;
}

div.boxRaku{
background: #f7f4f0;
border-top: 2px solid #ee7801;
margin: 30px 0 0 0;
position:relative;
}

div.boxRaku.solo{
background-color:#ffecd8;
border:none;
border-radius:5px;
margin: 15px 0 0 0;
}

div.boxRaku.solo .boxRakuJouken{
background-color:#ffecd8;
border-radius:5px;
}

/*削除*/
.btnRakuDalete{
position:absolute;
top:-10px;
right:-10px;
}

/*条件タイトル*/
div.boxRaku .tit{
padding: 20px 15px 0 15px;
}

div.boxRaku .tit .num{
display:block;
float:left;
width:55px;
}
div.boxRaku .tit .txt{
display:block;
float:right;
width:855px;
font-size:16px;
line-height: 1.33;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

div.boxRaku.solo .txt{
float:none;
width:auto;
padding-bottom:15px;
font-weight:normal;
text-align:center;
}

div.boxRaku .tit .txt .btn img{
vertical-align:top;
margin:-3px 0 0 5px;
}

div.boxRaku .tit .txt input[type="text"]{
border-radius:3px;
width:750px;
height:22px;
border:1px solid #cccccc;
padding:5px 5px 0;
margin:-5px 0 0 0;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

/*詳細条件*/
.btnRakuOpenClose{
background-color:#e6dfda;
margin:18px 0 0 0;
padding:7px 15px 7px;
text-align:center;
line-height:0;
}

.boxRakuJouken{
background-color:#e6dfda;
padding:0 15px 15px;
}

.boxRakuJouken .innerTable{
border:2px solid #d9d3ce;
border-radius:5px;
}

/*エリア・駅路線・職種・こだわり*/

.boxRakuJouken .tableJouken{
width:100%;
border-collapse:separate;
border-radius:5px;
}

.boxRakuJouken .tableJouken th{
width:242px;
padding:6px;
text-align:left;
background:#f7f4f0;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
}

.boxRakuJouken .tableJouken tr.first th{
background:#f7f4f0;
border-radius:5px 0 0 0;
}

.boxRakuJouken .tableJouken tr.end th{
border-radius:0 0 0 5px;
border-bottom:1px solid #ffffff;
}

.boxRakuJouken .tableJouken th img{
float:left;
}

.boxRakuJouken .tableJouken th a{
display:block;
float:right;
margin:0 0 0 3px;
}

.boxRakuJouken .tableJouken td{
background:#ffffff url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
vertical-align:middle;
padding: 10px 10px 0 10px;
text-align:left;
border:1px solid #ffffff;
}

.boxRakuJouken .tableJouken tr.first td{
background:#ffffff;
height:28px;
position:relative;
border-radius:0 5px 0 0;
}

.boxRakuJouken .tableJouken tr.end td{
border-radius:0 0 5px 0;
}

.boxRakuJouken .tableJouken p.btnClear{
display:table-cell;
vertical-align:middle;
line-height:0%;
font-size:0%;
}

.boxRakuJouken .tableJouken p.btnChange{
position:absolute;
top:4px;
right:4px;
}

.boxRakuJouken .tableJouken p.btnChange a{
display:block;
float:right;
margin:0 0 0 3px;
}

.boxRakuJouken .tableJouken ul{
display:table-cell;
vertical-align:middle;
}

.boxRakuJouken .tableJouken tr.first  ul{
width:430px;
}

*:first-child+html .boxRakuJouken .tableJouken p.btnClear,
*:first-child+html .boxRakuJouken .tableJouken ul{/* IE 7 */
display:inline;
zoom:1;
}

.boxRakuJouken .tableJouken li{
float:left;
margin-right:10px;
margin-bottom:10px;
white-space:nowrap;
height:20px;
}

.boxRakuJouken .tableJouken li span{
display: inline-block;
vertical-align: middle;
margin:0 10px 0 0;
}

.boxRakuJouken .tableJouken li p{
display: inline-block;
vertical-align: middle;
margin:0;
}

.boxRakuJouken .tableJouken li .txtComArrow{
margin-left:10px;
}

/*フリーワード検索*/
.boxRakuJouken .tableJouken form.boxSchFword{
margin:-5px -5px -5px 0;
}

.boxRakuJouken .tableJouken form.boxSchFword div.inner{
position:relative;
width:578px;
height:26px;
}

form.boxSchFword p.fom input{
display:block;
border:0;
padding:5px;
width:503px;
height:16px;
background: url(../../img/userpc/bgr_sch_freeword.gif?t=1499449495556) no-repeat;
font-size:100%;
}

.boxRakuJouken .tableJouken form.boxSchFword p.btn{
position:absolute;
top:0px;
right:0px;
}

/*楽ピタ!メールの受信*/
.boxRakuJouken .tableJouken .jushin img{
display:block;
float:left;
}

/* JSビューア*/
div.boxRaku div.boxComViewer{
margin:5px auto 0 auto;
background:none;
}

div.boxRaku div.boxComViewer div.container{
background:none;
height:260px;
}

div.boxRaku div.boxComViewer div.boxHidden{
width:850px;
}

div.boxRaku div.boxComViewer div.container .tit{
padding:0;
}

/*件数・ボタン*/
.boxRakuBtn{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
margin: 15px 0 0 0;
padding: 10px 15px 15px 15px;
text-align:center;
position:relative;
}

.boxRakuBtn .kensu{
font-size:14px;
font-weight:bold;
position:absolute;
top:50%;
left:15px;
margin-top:-9px;
}

.boxRakuBtn .kensu strong{
font-size:18px;
color:#ee7801;
}


/* ===== 会員登録 ===== */
.boxKodawariList{
height: 185px;
overflow: auto;
position:relative;
}

/* ===== 応募 ===== */
.titEntry{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x left bottom;
font-size: 133.3%;
line-height: 110%;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
padding: 0 0 5px 0;
margin: 30px 0 0 0;
}

.titEntry span.key{
background: url(../../img/userpc/bgr_entry_tit_key.gif?t=1499449495556) no-repeat 0px 0px;
padding: 0 0 0 25px;
}

.titEntry span.note{
background: url(../../img/userpc/bgr_entry_tit_note.gif?t=1499449495556) no-repeat 0px 0px;
padding: 0 0 0 25px;
}

.titEntryTop{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x left bottom;
font-size: 133.3%;
line-height: 110%;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
padding: 0 0 5px 0;
margin: 15px 0 0 0;
}

/* ===== 地図を確認 ===== */
body#map{
background: none;
width: 541px;
margin: 30px auto 10px auto;
}

h1.titMap{
background: #ee7801;
font-size: 166.7%;
font-weight: bold;
color: #ffffff;
padding: 10px 10px;
}

p.txtMap{
font-size: 116.7%;
font-weight: bold;
color: #ee7801;
margin: 10px 0 0 0;
}

table.tableMap{
width: 100%;
font-size: 116.7%;
border-left: 1px solid #ccc7c2;
border-top: 1px solid #ccc7c2;
margin: 10px 0 0 0;
}

table.tableMap th,
table.tableMap td{
text-align: left;
vertical-align: top;
border-right: 1px solid #ccc7c2;
border-bottom: 1px solid #ccc7c2;
padding: 8px;
}

table.tableMap th{
background: #ffecd8;
width: 64px;
font-weight: normal;
border-right: none;
}

table.tableMap td span{
font-weight: bold;
}

div.boxMap{
background: #f7f4f0;
position: relative;
padding: 10px;
margin: 10px 0 0 0;
}

div.boxMap ul.btn li{
font-size: 0;
line-height: 1;
position: absolute;
}

div.boxMap ul.btn li.up{
top: 10px;
right: 29px;
}

div.boxMap ul.btn li.right{
top: 29px;
right: 10px;
}

div.boxMap ul.btn li.down{
top: 48px;
right: 29px;
}

div.boxMap ul.btn li.left{
top: 29px;
right: 48px;
}

div.boxMap ul.btn li.minus{
top: 77px;
right: 48px;
}

div.boxMap ul.btn li.plus{
top: 77px;
right: 10px;
}

div.boxMap ul.btn li.resize{
top: 106px;
right: 10px;
}

div.boxMap p.btn02{
font-size: 0;
line-height: 1;
text-align: center;
margin: 10px 0 0 0;
}

div.boxMap p.btn02 a{
margin: 0 5px 0 5px;
}

p.btnMapClose{
font-size: 0;
line-height: 1;
text-align: center;
margin: 15px 0 0 0;
}

p.txtMapFooter{
color: #cccccc;
text-align: center;
margin: 15px 0 0 0;
}

p.txtMapFooter img{
margin: 0 0 3px 0;
}

#mapBtn1,#mapBtn2,#mapBtn3,#mapBtn4,#mapBtn5,#mapBtn6,#mapBtn7,#mapBtn8,#mapBtn9,#mapBtn10{
cursor: pointer;
}

/* ===== フロートウィンドウ ===== */
div.boxFwindow{
background: url(../../img/userpc/bgr_fwindow_box01.png?t=1499449495556) no-repeat;
padding: 3px 0 0 0;
width: 735px;
}

div.boxFwindow02{
background: url(../../img/userpc/bgr_fwindow_box03.png?t=1499449495556) no-repeat left bottom;
padding: 0 0 3px 0;
}

div.boxFwindow03{
background: url(../../img/userpc/bgr_fwindow_box02.png?t=1499449495556) repeat-y;
padding: 0 0 6px 0;
}

div.boxFwindowBig{
background: url(../../img/userpc/bgr_fwindow_boxbig01.png?t=1499449495556) no-repeat;
padding: 3px 0 0 0;
width: 950px;
}

div.boxFwindowBig02{
background: url(../../img/userpc/bgr_fwindow_boxbig03.png?t=1499449495556) no-repeat left bottom;
padding: 0 0 3px 0;
}

div.boxFwindowBig03{
background: url(../../img/userpc/bgr_fwindow_boxbig02.png?t=1499449495556) repeat-y;
padding: 0 0 6px 0;
}

div.boxFwindowBig div.boxWrap{
background: #ffffff;
border: 1px solid #ccc7c2;
width: 928px;
margin: 7px 0 1px 10px;
}

div.boxFwindowBig div.boxWrap p.txtBorder{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x left bottom;
padding: 0 10px 7px 10px;
margin: 10px 0 0 0;
}

div.boxFwindowBig div.boxWrap p.txtBorder strong{
color:#EE7801;
}

div.boxFwindowMin{
background: url(../../img/userpc/bgr_fwindow_boxmin01.png?t=1499449495556) no-repeat;
padding: 3px 0 0 0;
width: 542px;
}

div.boxFwindowMin02{
background: url(../../img/userpc/bgr_fwindow_boxmin03.png?t=1499449495556) no-repeat left bottom;
padding: 0 0 3px 0;
}

div.boxFwindowMin03{
background: url(../../img/userpc/bgr_fwindow_boxmin02.png?t=1499449495556) repeat-y;
}

/* 条件名 */
div.boxFwindow03 .txt input[type="text"]{
display:block;
border-radius:3px;
width:673px;
height:22px;
border:1px solid #cccccc;
padding:5px;
margin:-30px 0 0 10px;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
position:relative;
#line-height: 1.1;
z-index:1;
}

/* ヒット数 */
div.boxFwindow .txtHit{
position: absolute;
bottom: 3px;
left: 200px;
font-size: 13px;
}

div.boxFwindow .txtHit strong{
color:#ee7801;
font-size: 18px;
}

/* ボタンエリア */
div.boxFwindowMin div.boxBtnArea,
div.boxFwindowBig div.boxBtnArea,
div.boxFwindow div.boxBtnArea{
position: relative;
font-size: 0;
line-height: 1;
height: 36px;
}

div.boxFwindowMin div.boxBtnArea h2,
div.boxFwindowBig div.boxBtnArea h2,
div.boxFwindow div.boxBtnArea h2{
position: absolute;
top: 6px;
left: 10px;
}

div.boxFwindow div.boxBtnArea h2{
position: absolute;
top: 6px;
left: 10px;
}

div.boxFwindow div.boxBtnArea .titSpeed{
position: absolute;
top: 5px;
left:50%;
margin-left:-224px;
}

div.boxFwindow div.boxBtnArea p.btnSearch{
position: absolute;
top: 6px;
left: 0px;
width: 100%;
text-align: center;
}

div.boxFwindow div.boxBtnArea p.btnKodawari{
position: absolute;
top: 6px;
right: 40px;
}

div.boxFwindowMin div.boxBtnArea p.btnClose,
div.boxFwindowBig div.boxBtnArea p.btnClose,
div.boxFwindow div.boxBtnArea p.btnClose{
position: absolute;
top: 6px;
right: 10px;
}

/* 選択エリア */
div.boxFwindow div.boxWrap{
background: #ffffff;
border: 1px solid #ccc7c2;
width: 713px;
margin: 7px 0 1px 10px;
}

div.boxFwindow div.boxWrap p.txtBorder{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x left bottom;
padding: 0 0 7px 0;
margin: 10px 10px 0 10px;
}

div.boxFwindow div.boxWrap div.boxScroll p.txtBorder{
margin: 10px 0px 0 0px;
}
/*スクロール制御*/

/*
div.boxFwindowMin div.boxScroll,
div.boxFwindowBig div.boxScroll,
div.boxFwindow div.boxScroll{
overflow: auto;
padding: 0 8px 10px;
margin: 0;
max-height: 500px;
}

div.boxScroll#kodawariSearchContent {
max-height: none !important;
overflow: visible !important;
height:555px;
}
*/

div.boxFwindowMin div.boxScroll,
div.boxFwindowBig div.boxScroll,
div.boxFwindow div.boxScroll{
overflow: auto;
padding: 0 8px 10px 0;
margin: 0 0 0 10px;
position: relative;
*overflow:hidden;
*overflow-y:scroll;
}

div.boxFwindowBig div.boxScroll#check {
height: 555px;
padding: 0;
margin: 0;
}

div.boxFwindowBig div.boxScroll#check {
height: 555px;
padding: 0;
margin: 0;
}

div.boxFwindow div.boxScroll#iconselect {
height: 300px;
margin: 0 0 0 0 !important;
padding:0 0 10px 10px;
}

div.boxFwindow div.boxScroll#areaSearchContent {
height: 500px;
}

div.boxFwindow div.boxScroll#railSearchContent {
height: 500px;
}

div.boxFwindow div.boxScroll#occupationSearchContent {
height: 500px;
}



div.boxFwindow div.boxScroll#landmarkSearchContent {
height: 500px;
}

div.boxFwindow div.boxScroll#highschoolSearchContent {
height: 500px;
}

div.boxFwindow div.boxScroll#collegeSearchContent {
height: 500px;
}

div.boxFwindow div.boxScroll#route2SearchContent {
height: 500px;
}

div.boxFwindow div.boxScroll#kodawariSearchContent {
height: auto;
}


div.boxFwindow div.boxScroll h3{
background: #e5f8ff;
border-left: 3px solid #01abeb;
font-size: 100%;
font-weight: bold;
padding: 5px 7px;
margin: 15px 0 0 0;
}

div.boxFwindow div.boxScroll h4{
font-weight: bold;
font-size: 100%;
margin: 10px 0 0 0;
}

div.boxFwindow div.boxScroll .arrow{
/*background:#f7f7f7 url(../../img/userpc/ico_arrow_listindex02.gif?t=1499449495556) 5px center no-repeat;
padding:5px 5px 5px 18px;*/
line-height:1;
background:#f7f7f7;
padding:5px 5px 5px 8px;
}

div.boxFwindow p.txtNone{
margin: 10px 0 10px 10px;
}

div.boxFwindow div.boxScroll a:link { text-decoration:none; color:#333333; padding-bottom:1px; }
div.boxFwindow div.boxScroll a:visited { text-decoration:none; color:#333333; }
div.boxFwindow div.boxScroll a:hover { text-decoration:none; color:#333333; }
div.boxFwindow div.boxScroll a:active { text-decoration:none; color:#333333; }

div.boxFwindow .check{
margin: 10px 0 0 10px;
}

div.boxFwindow .check li{
float: left;
}

div.boxFwindow .check a.on{
display:block;
background: url(../../img/userpc/bgr_Fwindow_checked.gif?t=1499449495556) no-repeat left 0.2em;
padding: 3px 0 1px 18px;
cursor: pointer;
}

div.boxFwindow .check a.off{
display:block;
background: url(../../img/userpc/bgr_Fwindow_check.gif?t=1499449495556) no-repeat left 0.2em;
padding: 3px 0 1px 18px;
cursor: pointer;
}

div.boxFwindow.check .onNoclick{
display:block;
background: url(../../img/userpc/bgr_Fwindow_checked.gif?t=1499449495556) no-repeat left center;
padding: 3px 0 0 18px;
color:#ff0000;
}

div.boxFwindow .check .offNoclick{
display:block;
background: url(../../img/userpc/bgr_Fwindow_check.gif?t=1499449495556) no-repeat left center;
padding: 3px 0 0 18px;
color:#aaaaaa;
}

div.boxFwindow .radio{
margin: 10px 0 0 10px;
}

div.boxFwindow .radio li{
float: left;
}

div.boxFwindow .radio a.on{
display:block;
background: url(../../img/userpc/bgr_Fwindow_radioed.gif?t=1499449495556) no-repeat left 0.2em;
padding: 3px 0 1px 18px;
}

div.boxFwindow .radio a.off{
display:block;
background: url(../../img/userpc/bgr_Fwindow_radio.gif?t=1499449495556) no-repeat left 0.2em;
padding: 3px 0 1px 18px;
}

div.boxFwindow .radio .onNoclick{
display:block;
background: url(../../img/userpc/bgr_Fwindow_radioed.gif?t=1499449495556) no-repeat left center;
padding: 3px 0 0 18px;
color:#ff0000;
}

div.boxFwindow .radio .offNoclick{
display:block;
background: url(../../img/userpc/bgr_Fwindow_radio.gif?t=1499449495556) no-repeat left center;
padding: 3px 0 0 18px;
color:#aaaaaa;
}

div.boxFwindow ul.type01 li{
width: 125px;
}

div.boxFwindow ul.type02 li{
width: 159px;
}

div.boxFwindow ul.type03 li{
width: 33%;
}

div.boxFwindow ul.type04 li{
width: 50px;
margin-left:15px;
}

/* テーブル */
div.boxFwindow table{
width: 100%;
border-left: 1px solid #ccc7c2;
border-top: 1px solid #ccc7c2;
margin: 15px 0 10px 0;
}

div.boxFwindow table th,
div.boxFwindow table td{
text-align: left;
border-right: 1px solid #ccc7c2;
border-bottom: 1px solid #ccc7c2;
padding: 5px 5px;
}

div.boxFwindow table th{
background: #e5f8ff;
width: 90px;
font-weight: normal;
vertical-align: middle;
padding: 5px 10px;
}

div.boxFwindow table td ul.check{
margin: -3px 0 0 0;
}

div.boxFwindow table td ul.check li{
margin: 3px 10px 0 0;
white-space: nowrap;
}

div.boxFwindow table td ul.check li a{
display: block;
}

div.boxFwindow table td p.tit{
color: #ee7801;
padding: 0 0 2px 0;
}

div.boxFwindow table td ul.pulldown li{
float: left;
margin: 0 5px 0 0;
}

div.boxFwindow table td ul.pulldown li.none span{
color: #aaaaaa;
}

div.boxFwindow table td ul.pulldown li a,
div.boxFwindow table td ul.pulldown li span{
background: url(../../img/userpc/bgr_Fwindow_pulldown.gif?t=1499449495556) no-repeat right center;
padding: 1px 21px 1px 4px;
border: 1px solid #cbcbcb;
display: block;
}

/* 定期内検索 */

div.boxFwindow table.tableCom{
width: 100%;
*width: 695px;
border-left: 1px solid #ccc7c2;
border-top: 1px solid #ccc7c2;
margin: 15px 0 0 0;
}

div.boxFwindow table.tableCom.nickname{
width: 693px;
margin: 10px 10px 0 10px;
}

div.boxFwindow table.tableCom th,
div.boxFwindow table.tableCom td{
text-align: left;
vertical-align: top;
border-right: 1px solid #ccc7c2;
border-bottom: 1px solid #ccc7c2;
padding: 10px;
}

div.boxFwindow table.tableCom th{
background: #f7f4f0;
width: 200px;
font-weight: normal;
border-right: none;
}


div.boxFwindow table.tableCom th img{
vertical-align: middle;
margin: 0 5px 0 0;
}

div.boxFwindow p.btnMore{
margin-top:15px;
text-align:center;
}

/* 駅路線検索 */
div.boxFwindow div.boxEkirosenSelect{
background: #f7f4f0;
margin:15px auto 8px;
padding: 10px;
border:1px solid #ccc7c2;
}

div.boxFwindow div.boxEkirosenSelect dl{
width: 208px;
overflow:hidden;
}

div.boxFwindow div.boxEkirosenSelect dl.first{
margin: 0 0 0 0;
}

div.boxFwindow div.boxEkirosenSelect dl dt{
font-size: 0;
line-height: 1;
margin: 2px 0 0 0;
}

div.boxFwindow div.boxEkirosenSelect dl dd{
margin: 10px 0 0 0;
}

div.boxFwindow div.boxEkirosenSelect dl dd select{
width: 208px;
margin: 0;
}

div.boxFwindow div.boxEkirosenSelect p.btn{
width: 100%;
float: left;
font-size: 0;
line-height: 1;
text-align: center;
margin: 15px 0 0 0;
}

div.boxFwindow div.titEkirosenKeiro{
margin: 15px 0 15px 0;
font-size:12px !important;
}

div.boxFwindow div.titEkirosenKeiro{
margin: 15px 0 15px 0;
font-size:12px !important;
}

div.boxFwindow .txtEki{
font-weight: bold;
padding: 0 0 0 7px;
margin: 7px 0 8px 0;
}

div.boxFwindow .lstEkirosen{
background: url(../../img/userpc/bgr_ekirosen_line.gif?t=1499449495556) 25px 0 repeat-y;
}

div.boxFwindow .lstEkirosen dt{
background: #f7f4f0 url(../../img/userpc/bgr_ekirosen_line.gif?t=1499449495556) repeat-y;
padding: 6px 0 6px 13px;
margin: 0 0 0 25px;
}

div.boxFwindow .lstEkirosen .open a{
display:block;
text-align:right;
margin:-14px 10px 0 0;
}

div.boxFwindow .lstEkirosen li{
border-top:1px solid #efefef;
padding: 6px 0 6px 0;
margin: 0 0 0 47px;
}

div.boxFwindow .lstEkirosen .all{
border-top:1px solid #efefef;
padding: 6px 0 6px 0;
margin: 0 0 0 37px;
}

div.boxFwindow .lstEkirosen li:first-child{
border-top:none;
}

div.boxFwindow .clhw{clear:left;}

div.boxFwindow03 ul.pullRdSpace{
float:left;	
margin:0;
}

div.boxFwindow03 ul.pullRdSpace .disable{
opacity:0.4;
filter: alpha( opacity=40 );
-ms-filter: "alpha( opacity=40 )";
pointer-events: none;
}

/* プルダウン */
div.boxFwindowPulldown{
background: #f7f4f0;
border: 1px solid #ccc7c2;
width: 181px;
}
#contentsWide div.boxFwindowPulldown ul.list{
max-height: 120px;
overflow: auto;
}
div.boxFwindowPulldown ul.list li.on{
padding: 1px 10px;
color: #bfbab6;
}

div.boxFwindowPulldown ul.list li a{
display: block;
padding: 1px 10px;
}

div.boxFwindowPulldown p.btn{
font-size: 0;
line-height: 1;
text-align: center;
margin: 4px 0 6px 0;
}

div.boxFwindowPulldown ul li a:link { text-decoration:none; color:#333333; }
div.boxFwindowPulldown ul li a:visited { text-decoration:none; color:#333333; }
div.boxFwindowPulldown ul li a:hover { text-decoration:none; color:#333333; background:#ffffff; }
div.boxFwindowPulldown ul li a:active { text-decoration:none; color:#333333; background:#ffffff; }

/* フロートバナー */
div.pickupArea{
width:104px;
}

div.pickupArea p.ban{
padding:2px 2px 2px 2px;
line-height:0%;
font-size:0%;
background:#ffffff;
}

/* 地図 */
div.boxFwindowMin .boxMap{
background: none;
margin:0;
}

/* ===== 汎用フロートウィンドウ ===== */
div.boxComFwin{
background: url(../../img/userpc/bgr_com_fmessage.png?t=1499449495556) no-repeat;
padding: 10px 0 0 0;
width: 265px;
}

div.boxComFwin02{
background: url(../../img/userpc/bgr_com_fmessage03.png?t=1499449495556) no-repeat left bottom;
padding: 0 0 15px 0;
}

div.boxComFwin03{
background: url(../../img/userpc/bgr_com_fmessage02.png?t=1499449495556) repeat-y;
padding: 15px 45px 15px 10px;
position:relative;
}

div.boxComFwin p.btnClose{
position:absolute;
top:-2px;
right:15px;
}

div.boxComFwin strong{
color:#ee7801;
}

/* ===== CLヘッダー ===== */
#entryCl,#detailCl{
background: none;
}

/* ===== 検索一覧タイトル ===== */
h2.titSearchIchiran{
font-size: 0;
line-height: 1;
margin: 15px 0 0 0;
}

/* ===== ケータイ・スマホに送る ===== */
body#mobile{
background: none;
width: 541px;
margin: 30px auto 10px auto;
}

body#mobile h1.titHistory{
font-size: 0;
line-height: 1;
}

body#mobile table.tableCom{
float: left;
width: 417px;
}

body#mobile table.tableConf{
float: none;
width: 100%;
}

body#mobile table.tableCom th{
background: #f7f4f0;
width: 110px;
}

body#mobile table.tableCom td input.middle{
width: 247px;
}

body#mobile p.qr{
float: right;
width: 114px;
font-size: 0;
line-height: 1;
margin: 15px 0 0 0;
}

/* ===== 駅路線検索 ===== */
div.boxEkirosenSelect{
background: url(../../img/userpc/bgr_ekirosen_box01.gif?t=1499449495556) no-repeat;
padding: 3px 0 0 0;
margin: 15px 0 0 0;
}

div.boxEkirosenSelect02{
background: url(../../img/userpc/bgr_ekirosen_box03.gif?t=1499449495556) no-repeat left bottom;
padding: 0 0 3px 0;
}

div.boxEkirosenSelect03{
background: url(../../img/userpc/bgr_ekirosen_box02.gif?t=1499449495556) repeat-y;
padding: 5px 0 15px 11px;
}

div.boxEkirosenSelect dl{
width: 299px;
float: left;
margin: 0 0 0 15px;
}

div.boxEkirosenSelect dl.first{
margin: 0 0 0 0;
}

div.boxEkirosenSelect dl dt{
font-size: 0;
line-height: 1;
margin: 2px 0 0 0;
}

div.boxEkirosenSelect dl dd{
margin: 10px 0 0 0;
}

div.boxEkirosenSelect dl dd select{
width: 299px;
margin: 0;
}

div.boxEkirosenSelect p.btn{
width: 100%;
float: left;
font-size: 0;
line-height: 1;
text-align: center;
margin: 15px 0 0 0;
}

div.titEkirosenKeiro{
background:#e5f8ff url(../../img/userpc/bgr_com_kyujintit.gif?t=1499449495556) repeat-x left bottom;
border-top:2px solid #01abeb;
padding:10px 210px 10px 10px;
font-weight:bold;
margin: 30px 0 15px 0;
}

div.titEkirosenKeiro h2{
font-size:116.7%;
}

div.titEkirosenKeiro span{
font-weight: normal;
margin: 0 0 0 10px;
}

p.txtEkirosenEki{
font-size: 14px;
font-weight: bold;
border-left: 3px solid #ee7801;
padding: 0 0 0 7px;
margin: 7px 0 0 10px;
}

p.txtEkirosenRosen{
background: #f7f4f0 url(../../img/userpc/bgr_ekirosen_line.gif?t=1499449495556) repeat-y;
padding: 6px 0 6px 13px;
margin: 7px 0 0 25px;
}

p.btnEkirosen{
background: #f7f4f0 url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
width: 930px;
font-size: 0;
line-height: 1;
text-align: center;
padding: 10px 0 10px 0;
margin: 15px 0 0 10px;
}

dl.txtEkirosenEkilist{
margin: 15px 0 0 0;
}

dl.txtEkirosenEkilist input{
vertical-align: middle;
margin: 0 4px 0 0;
padding: 0;
}

dl.txtEkirosenEkilist dt{
background: #f7f4f0;
padding: 7px 8px;
font-size: 14px;
font-weight: bold;
}

dl.txtEkirosenEkilist dd{
background: url(../../img/userpc/bgr_ekirosen_line.gif?t=1499449495556) repeat-y;
margin: 6px 0 6px 13px;
overflow: hidden;
}

dl.txtEkirosenEkilist dd ul{
margin: -9px 0 5px 0;
}

dl.txtEkirosenEkilist dd li{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
padding: 7px 0 0 0;
margin: 7px 0 0 16px;
}

dl.txtEkirosenEkilist dd li label{
float: left;
width: 210px;
font-size: 14px;
font-weight: bold;
}

dl.txtEkirosenEkilist dd li span{
float: right;
width: 700px;
}

dl.txtEkirosenEkilist dd li span a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 50% no-repeat;
padding:0 0 0 8px;
}

/* ===== 求人詳細画面：アイコン/職種・キャッチコピー/ボタン/求人店舗 ===== */
.detail-header-left{
    float: left;
    width: 72%;
}
.detail-header-right{
    float: right;
    width: 25%;
}
.detail-tag-list{
  margin-left: 8px;
}
.detail-tag-list li{
    float: left;
    margin: 0 0 5px 8px;
}
.detail-tag-list li.new{
  margin-left: -8px;
}
.detail-tag-list li.kyubo{
    background: #ff9000;
    padding: 5px 5px 4px;
    color: #fff;
}
.detail-tag-list li.tag-style{
    background: #fff;
    border: 1px solid #ff9b19;
    color: #ff9b19;
    padding: 5px 5px 4px;
    white-space: nowrap;
}
.detail-period-day{
    font-size: 14px;
    text-align: right;
    padding: 5px 15px 0 0;
}
.detail-period-day span{
  font-size: 15px;
  color: #ff0202;
}
.detail-con-top{
    padding: 10px 20px 20px;
}
.detail-header-right .btn{
    text-align: right;
    margin-right: 15px;
}
.detail-header-right .btn p{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 10px;
}

.detail-joukenTable{
border-top:1px solid #ccc7c2;
border-left:1px solid #ccc7c2;
width:100%;
font-size: 13px;
}

.detail-joukenTable td,
.detail-joukenTable th{
border-bottom:1px solid #ccc7c2;
border-right:1px solid #ccc7c2;
padding:7px 10px;
vertical-align:top;
}

.detail-joukenTable th{
font-weight:normal;
text-align:left;
background:#f2f2f2;
width:10%;
white-space:nowrap;
}

.detail-joukenTable td{
width:40%;
background:#ffffff;
}

/*求人店舗*/

.titTenpo{
font-size: 14px;
line-height: 21px;
margin: 0 0 10px 0;
font-weight:bold;
}

.titTenpo span{
display:block;
}

div.boxDtlHead{
position:relative;
margin:15px 0 0 0;
border-bottom: 1px solid #ccc7c2;
padding: 0 170px 5px 0;
min-height:70px;
}

div.boxDtlHead span.ico,
div.boxDtlHead span.ico02,
div.boxDtlHead span.koy{
vertical-align:top;
}

div.boxDtlHead span.ico img{
margin:4px 0 0 0;
}

div.boxDtlHead span.ico02 img{
margin:1px 0 0 -3px;
}

/*職種・キャッチコピー*/

div.boxDtlHead .sho{
display:block;
color:#ee7801;
font-weight:bold;
font-size:16px;
line-height:150%;
margin:5px 0 0 -8px;
}

div.boxDtlHead .sho img{
vertical-align:top;
margin:4px 0 0 3px;
}

/*ボタン*/

div.boxDtlHead div.btn p.btnTwitter{
position:absolute;
top:00px;
right:105px;
}

div.boxDtlHead div.btn .btnFacebook{
position:absolute;
top:0px;
right:0;
}

div.boxDtlHead div.btn p.btnSuguoubo{
position:absolute;
top:25px;
right:00px;
}

div.boxDtlHead div.btn p.btnHozon{
position:absolute;
top:0;
right:00px;
}


/* ===== 求人詳細画面：給与・シフト・勤務地・アクセス ===== */

/* 給与・シフト・勤務地・アクセス */
table.joukenDtlTable{
margin:15px 0 0 0;
border-top:1px solid #ccc7c2;
border-left:1px solid #ccc7c2;
width:100%;
}

table.joukenDtlTable td,
table.joukenDtlTable th{
border-bottom:1px solid #ccc7c2;
border-right:1px solid #ccc7c2;
padding:5px;
}

table.joukenDtlTable th{
font-weight:normal;
text-align:left;
background:#ffecd8;
width:10%;
}

table.joukenDtlTable td{
width:40%;
background:#ffffff;
}

table.joukenDtlTable td li{
float:left;
margin-right:5px;
white-space:nowrap;
}

table.joukenDtlTable td img{
margin:-2px 0 -6px 5px;
}

/* ===== 求人詳細画面：スペシャルページ ===== */
p.txtSpecial{
height:23px;
background: url(../../img/userpc/bgr_dtl_special.png?t=1499449495556) no-repeat;
margin:15px 0;
padding:6px 0 0 200px;
font-size:14px;
font-weight:bold;
}

/* ===== 求人詳細画面：タイトル ===== */
div.boxDtlTit{
position:relative;
background:#e5f8ff url(../../img/userpc/bgr_com_kyujintit.gif?t=1499449495556) repeat-x left bottom;
border-top:2px solid #01abeb;
padding:10px 10px 10px 10px;
margin:15px 0 0 0;
}

div.boxDtlTit h2{
font-size:116.7%;
font-weight:bold;
color:#0070be;
padding:0 0 0 0;
}

div.boxDtlTit p.txt{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) left top repeat-x;
padding:10px 0 0 0;
margin:10px 0 0 0;
}

div.boxDtlTit p.btn{
position:absolute;
top:10px;
right:10px;
}

/* ===== 求人詳細画面：写真×1 ===== */

.detail-boxPht{
width:385px;
margin:15px auto;
background: #f7f4f0;
padding: 25px;
border: 1px solid #ccc7c2;
}

.detail-boxPht div.pht,
.detail-boxPht01 div.pht,
.detail-boxPht02 div.pht{
overflow:hidden;
width:370px;
height:275px;
margin:0 auto;
border:5px solid #ffffff;
}

.detail-boxPht div.pht img,
.detail-boxPht01 div.pht img,
.detail-boxPht02 div.pht img{
max-width:370px;
max-height:275px;
}

.detail-boxPht div.pht table td,
.detail-boxPht01 div.pht table td,
.detail-boxPht02 div.pht table td{
background:#ffffff;
width:370px;
height:275px;
text-align:center;
vertical-align:middle;
}
.detail-boxPht p.txt{
margin:5px 10px 10px 10px;
}

/* ===== 求人詳細画面：写真×2 ===== */
.boxDtlPhotoCol2{
    margin: 15px auto 0;
}
.detail-boxPht01{
float:left;
width:385px;
background: #f7f4f0;
padding: 25px;
border: 1px solid #ccc7c2;
}

.detail-boxPht02{
float:right;
width:385px;
background: #f7f4f0;
padding: 25px;
border: 1px solid #ccc7c2;
}

/* ===== 求人詳細画面：募集終了 ===== */
p.txtEnd{
background:#fff2f2;
border: 1px solid #ff9999;
margin:15px 0 -5px 0;
padding:10px 10px 10px 10px;
}

p.txtEnd strong{
color: #ff0000;
}

/* ===== 求人詳細画面：外部応募 ===== */
p.txtGaibu{
margin:0 0 5px 25px;
color: #ff0000;
letter-spacing: -0.05em;
width: 250px;
}



/* ===== 求人詳細画面：応募専用ダイヤル/アクションボタン ===== */
.detail-applicationArea{
    background: #f2f2f2;
    padding: 12px;
    margin-top: 15px;
}

div.boxDtlDial{
background:#f7f4f0 url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) left top repeat-x;
padding:10px 350px 10px 10px;
margin-top:15px;
position:relative;
min-height:85px;
}

div.boxDtlDial .dial img{
vertical-align:bottom;
margin:0 5px 0 0;
}

div.boxDtlDial .dial{
color:#e30303;
font-size:16px;
font-weight:bold;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

div.boxDtlDial li{
margin-top:5px;
}

/* アクションボタン */
div.boxDtlDial p.btnTwitter{
position:absolute;
bottom:41px;
right:240px;
z-index:1;
}

div.boxDtlDial p.btnFacebook{
position:absolute;
bottom:40px;
right:135px;
z-index:1;
line-height:0%;
}

div.boxDtlDial ul.lstFuncBtn{
position:absolute;
bottom:10px;
right:10px;
}

div.boxDtlDial ul.lstFuncBtn li{
float:left;
margin:0 0 0 5px;
line-height:0%;
font-size:0%;
}

div.boxDtlDial ul.lstFuncBtn li.btnHozon img,
div.boxDtlDial ul.lstFuncBtn li.btnKeitai img{
margin:24px 0 0 0;
}

/* ===== 求人詳細画面：フリーエリア ===== */

div.boxDtlFree{
width:950px;
margin-top:20px;
}

div.boxDtlFree03{
background: url(../../img/userpc/bgr_dtl_free03.gif?t=1499449495556) left bottom no-repeat;
padding-bottom:10px;
}

.detail-ttl-h3{
font-size: 18px;
color: #fff;
line-height: 21px;
padding:8px 12px;
background: #ee7801;
border-radius: 5px;
margin-top: 20px;
}

div.boxDtlFree h4{
font-size: 14px;
line-height: 21px;
color:#ee7801;
}

div.boxDtlFree .container{
margin:10px 10px 0 10px;
}

div.boxDtlFree div.pht{
overflow:hidden;
width:183px;
height:137px;
border:5px solid #f2f2f2;
float:left;
}

div.boxDtlFree div.pht table td{
background:#ffffff;
width:183px;
height:137px;
text-align:center;
vertical-align:middle;
}

div.boxDtlFree p.pht{
padding:5px;
background:#ffe6f0;
line-height:0%;
font-size:0%;
width:183px;
float:left;
}

div.boxDtlFree p.pht span{
display:block;
text-align:center;
width:183px;
height:137px;
background:#ffffff;
}

div.boxDtlFree div.pht + div.txt{
width:726px;
float:right;
}


div.boxDtlFree div.txt p{
margin:10px 0 0 0;
font-size: 13px;
line-height: 20px;
}

/* ===== 求人詳細画面：ココが知りたい ===== */

div.boxDtlKoko{
width:950px;
margin-top:15px;
font-size: 13px;
line-height: 20px;
}

div.boxDtlKoko02{
padding-bottom:10px;
}

div.boxDtlKoko p.txt{
margin:10px 10px 0 10px;
}

div.boxDtlKoko div.container{
position:relative;
}

div.boxDtlKoko div.container div{
height:38px;
width:443px;
position:relative;
}

div.boxDtlKoko div.container div.nenrei{
margin:10px 0 0 20px;
float:left;
}

div.boxDtlKoko div.container div.danjohi{
margin:10px 0 0 20px;
float:left;
}

div.boxDtlKoko div.container div.seikaku{
margin:10px 0 0 20px;
float:left;
}

div.boxDtlKoko div.container div.ninzu{
margin:10px 0 0 20px;
float:left;
}

div.boxDtlKoko .gph{
position:absolute;
top:20px;
left:0;
}

div.boxDtlKoko .no01{
position:absolute;
top:00px;
left:168px;
}

div.boxDtlKoko .no02{
position:absolute;
top:00px;
left:202px;
}

div.boxDtlKoko .no03{
position:absolute;
top:00px;
left:236px;
}

div.boxDtlKoko .no04{
position:absolute;
top:00px;
left:270px;
}

div.boxDtlKoko .no05{
position:absolute;
top:00px;
left:304px;
}

div.boxDtlKoko .no06{
position:absolute;
top:00px;
left:338px;
}

div.boxDtlKoko div.container02{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) repeat-x;
margin:10px 0 0 0;
padding:1px 0 0 0;
}

div.boxDtlKoko h4{
margin:10px 0 0 10px;
width:200px;
float:left;
}

div.boxDtlKoko .txt02{
margin:10px 10px 0 10px;
width:710px;
float:right;
}

/* ===== 求人詳細画面：写真で詳しく ===== */

div.boxDtlShashin{
width:950px;
margin-top:15px;
position:relative;
}

div.boxDtlShashin02{
padding-bottom:10px;
}

div.boxDtlShashin div.container{
margin:10px 10px 0 10px;
}

div.boxDtlShashin div.pht{
overflow:hidden;
width:146px;
height:110px;
border:5px solid #f2f2f2;
float:left;
}

div.boxDtlShashin div.pht table td{
background:#ffffff;
width:146px;
height:110px;
text-align:center;
vertical-align:middle;
}

div.boxDtlShashin p.txt{
overflow: hidden;
padding-left: 10px;
}

div.boxDtlShashin p.txt span{
background: url(../../img/userpc/img_dtl_fukidashi02.gif?t=1499449495556) left top no-repeat;
padding:0 0 0 20px;
}

/*2カラムの場合*/

div.boxDtlShashin div.col2{
background: url(../../img/userpc/bgr_com_dot02.gif?t=1499449495556) 50% 0 repeat-y;
}

div.boxDtlShashin div.col2 div.boxPht{
width:450px;
float:left;
}

div.boxDtlShashin div.col2 div.boxPht02{
width:450px;
float:right;
}

/* ===== 求人詳細画面：テーブル ===== */
table.tableDtl{
width: 100%;
border-left: 1px solid #ccc7c2;
border-top: 1px solid #ccc7c2;
margin: 15px 0 0 0;
font-size: 13px;
line-height: 18px;
}

table.tableDtl th,
table.tableDtl td{
text-align: left;
vertical-align: top;
border-right: 1px solid #ccc7c2;
border-bottom: 1px solid #ccc7c2;
padding: 10px;
}

table.tableDtl th{
background: #f2f2f2;
width: 200px;
font-weight: normal;
border-right: none;
}

table.tableDtl ul.lstIcon{
margin:-5px 0 0 -5px;
}

table.tableDtl ul.lstIcon li{
float:left;
margin:5px 0 0 5px;
line-height:0%;
font-size:0%;
}

table.tableDtl ul.lstIcon li.tag-style{
	background: #ffecd8;
	color:#ee7801;
	padding: 5px 5px 4px;
	white-space: nowrap;
	font-size:100%;
	line-height:100%;
}

table.tableDtl ul.lstIcon li.tag-style.stIco02{
	background: #fcdacc;
		color:#ee4401;
}

table.tableDtl ul.lstIcon li.tag-style.stIco03{
	background: #f0e4f2;
		color:#b377bc;
}

table.tableDtl ul.lstIcon li.tag-style.stIco04{
	background: #e9efd0;
		color:#92b012;
}

table.tableDtl .dial img{
vertical-align:bottom;
margin:0 5px 0 0;
}

table.tableDtl .dial{
color:#e30303;
font-size:16px;
font-weight:bold;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

table.tableDtl .lstDial li{
margin-top:5px;
}

table.tableDtl .telAttention{
color: #E30303;
}

/* ===== 求人詳細画面：この企業のアルバイト情報を全てチェック！ ===== */

div.boxDtlCheck{
width:950px;
margin-top:15px;
background: url(../../img/userpc/bgr_dtl_check.gif?t=1499449495556) repeat-y;
position:relative;
}

div.boxDtlCheck02{
background: url(../../img/userpc/bgr_dtl_check02.gif?t=1499449495556) left bottom no-repeat;
padding-bottom:10px;
}

div.boxDtlCheck02 h3.titCheck{
background:#e5f8ff url(../../img/userpc/tit_dtl_check.gif?t=1499449495556) 0 0 no-repeat;
padding:8px 0 8px 35px;
font-size:13px;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

div.boxDtlCheck02 h3.titCheck span{
display:block;
width:590px;

}


/*もっと見るボタン*/

div.boxDtlCheck02 p.btnMore a{
position:absolute;
top:4px;
right:4px;
background: url(../../img/userpc/btn_com_moretxt.gif?t=1499449495556) 0 0 no-repeat;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
width:317px;
height:19px;
text-align:center;
padding:4px 0 0 0;
color:#333333;
font-weight:bold;
}

div.boxDtlCheck02 p.btnMore a:hover{
text-decoration:none;
}

div.boxDtlCheck02 p.btnMore span{
color:#ee7801;
}

div.boxDtlCheck02 ul.lstCheck{
margin:5px 10px 0 10px;
}

div.boxDtlCheck02 ul.lstCheck li{
margin:5px 0 0 0;
}

div.boxDtlCheck02 ul.lstCheck a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
padding:0 0 0 8px;
}


div.boxDtlCheck02 ul.lstJoukn{
margin:5px 10px 0 10px;
}

div.boxDtlCheck02 ul.lstJoukn li{
float:left;
margin:5px 10px 0 0;
white-space:nowrap;
}

div.boxDtlCheck02 ul.lstJoukn a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
padding:0 0 0 8px;
}

div.boxDtlCheck02 dl{
margin:5px 10px 0 10px;
float:left;
}

div.boxDtlCheck02 dt{
margin:5px 0 0 0;
}

div.boxDtlCheck02 dt a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
padding:0 0 0 8px;
}

div.boxDtlCheck02 ul.lstJoukn02{
margin:5px 10px 0 10px;
}

div.boxDtlCheck02 ul.lstJoukn02 li{
float:left;
margin:0 10px 0 0;
white-space:nowrap;
}


/* ===== 求人詳細画面：こんな条件でも検索/このお仕事を友達に教えてあげよう ===== */

div.boxDtlKonnaOshieru{
width:950px;
margin-top:15px;
background: url(../../img/userpc/bgr_dtl_konnaoshieru.gif?t=1499449495556) repeat-y;
position:relative;
}

div.boxDtlKonnaOshieru02{
background: url(../../img/userpc/bgr_dtl_konnaoshieru02.gif?t=1499449495556) left bottom no-repeat;
padding-bottom:10px;
}

div.boxDtlKonnaOshieru div.boxKonna{
width:465px;
float:left;
}

div.boxDtlKonnaOshieru div.boxOshieru{
width:465px;
float:right;
}

div.boxDtlKonnaOshieru ul{
margin:5px 10px 0 10px;
}

div.boxDtlKonnaOshieru ul li{
margin:5px 0 0 0;
}

div.boxDtlKonnaOshieru ul li a{
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
padding:0 0 0 8px;
}

div.boxDtlKonnaOshieru .txt{
margin:10px 10px 0 10px;
}

div.boxDtlKonnaOshieru .btn{
margin:10px 0 0 0;
text-align:center;
}

/* ===== 求人詳細画面：プレミアムA/B ===== */

div.boxDtlCol1{
margin:15px 0 0 0;
}

div.boxDtlMain div.pht{
overflow:hidden;
width:900px;
height:364px;
border:4px solid #f7f4f0;
margin-bottom: 20px;
}

div.boxDtlMain div.pht table td{
background:#ffffff;
width:900px;
height:364px;
text-align:center;
vertical-align:middle;
}

div.boxDtlMain div.pht table img{
max-width:900px;
max-height:364px;
}

/* ===== 求人詳細画面：プレミアムC ===== */

div.boxDtlCol2Prec{
margin:15px 0 0 0;
}

div.boxDtlCol2Prec div.boxDtlMain{
width:455px;
float:left;
}

div.boxDtlCol2Prec div.pht{
width:455px;
height:455px;
}

div.boxDtlCol2Prec div.pht table td{
width:455px;
height:455px;
}

div.boxDtlCol2Prec div.boxDtlTit{
position:static;
width:445px;
float:right;
margin:0 0 0 0;
}

div.boxDtlCol2Prec div.boxDtlTit h2{
padding:0 0 0 0;
}

div.boxDtlCol2Prec div.boxDtlTit p.btn{
position:static;
margin:10px 0 0 0;
text-align:center;
}

div.boxDtlCol2Prec div.boxInfo {
  position: static;
  width: 425px;
  float: right;
  margin: 0 0 0 0;
}

/* ===== 求人詳細画面：プレミアムD ===== */

div.boxDtlCol2Pred{
margin:15px 0 0 0;
}

div.boxDtlCol2Pred div.boxDtlMain{
width:455px;
float:left;
}

div.boxDtlCol2Pred div.boxDtlMain div.pht{
width:455px;
height:455px;
}

div.boxDtlCol2Pred div.boxDtlMain div.pht table td{
width:455px;
height:455px;
}






div.boxDtlCol2Pred div.boxDtlShashin{
margin-top:-20px;
margin-bottom: 20px;
background:none;
width: auto;
}

div.boxDtlCol2Pred div.boxDtlShashin div.boxPht-premiumD,
div.boxDtlCol2Pred div.boxDtlShashin div.boxPht02-premiumD{
display: table-cell;
width: 50%;
padding: 0 10px;
background: url(../../img/userpc/bgr_com_dot02.gif?t=1499449495556) 0 0 repeat-y;
*display: block;
*float: left;
*width: 429px;
}

div.boxDtlCol2Pred div.boxDtlShashin div.boxPht-premiumD:first-child,
div.boxDtlCol2Pred div.boxDtlShashin div.boxPht02-premiumD:first-child{
padding-left: 0;
margin-left: 0;
background: none;
}



div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin{
width:425px;
float:right;
background: none;
}

div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin02{
background:none;
}

div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin div.container{
margin:10px 10px 0 10px;
}

div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin div.boxPht-premiumD,
div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin div.boxPht02-premiumD{
background: url(../../img/userpc/bgr_com_dot.gif?t=1499449495556) 0 0 repeat-x;
padding:10px 0 0 0;
margin:10px 0 0 0;
display: block;
width: auto;
}

div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin div.boxPht-premiumD:first-child,
div.boxDtlCol2Pred div.boxDtlMain + div.boxDtlShashin div.boxPht02-premiumD:first-child{
background: none;
padding:0;
margin:0;
}





.boxPht-premiumD div.pht{
overflow:hidden;
width:146px;
height:110px;
border:5px solid #f2f2f2;
float:left;
}

.boxPht-premiumD div.pht table td{
background:#ffffff;
width:146px;
height:110px;
text-align:center;
vertical-align:middle;
}

/* ===== マイナビバイトTimes ===== */
h2.titTopTimes{
margin-top:15px;
}

.lstTimes{
margin-top:20px;
}

.lstTimes li{
/*border-top: 1px dotted #d3d1d0;
margin: 10px 0 0;
padding: 10px 0 0;*/
background:#f7f4f0;
padding:10px;
margin: 1px 0 0;
}

/*.lstTimes li:first-child{
border-top: none;
padding: 0 0 0;
}*/

.lstTimes .pht{
float:left;
width:100px;
line-height:0%;
font-size:0%;
}

.lstTimes .pht img{
width:100px;
}

.lstTimes .txt{
float:right;
width:583px;
}

.lstTimes .day,
.lstTimes .tit,
.lstTimes .pre{
display:block;
}

.lstTimes .day{
color:#999999;
}

.lstTimes .day .new{
color:#ee7801;
font-weight:bold;
padding-left:5px;
}

.lstTimes .tit{
font-weight:bold;
}

.lstTimes .pre{
margin-top:5px;
}

/* ===== おすすめコンテンツ ===== */
h2.titTopKodawari{
margin-top:15px;
}

div.lstOsusume{
margin:15px 0 0 -20px;
width:970px;
background: url(../../img/userpc/bgr_com_osusume.gif?t=1499449495556) 22px 0 repeat-y;
}

div.lstOsusume dl{
float:left;
width:303px;
margin:0 0 0 20px;
}

div.lstOsusume dt{
float:left;
width:50px;
}

div.lstOsusume dd{
float:right;
width:243px;
}

div.lstOsusume dd a{
display:block;
font-weight:bold;
}

/* ===== おとなりの駅 ===== */
.boxEki{
width:910px;
margin:30px auto 0 auto;
}

.boxEki .tit{
padding:0 0 10px 0;
border-bottom:1px dotted #ccc7c2;
font-weight:normal;
font-size:14px;
}

.boxEki ul{
margin:10px 0 20px 0;
background: url(../../img/userpc/obj_rosenzu_senro.gif?t=1499449495556) center center no-repeat;
}

.boxEki ul.eki1{
width:126px;
margin:10px 392px 20px 392px;
}

.boxEki ul.eki2{
width:322px;
margin:10px 392px 20px 392px;
}

.boxEki ul.eki3{
width:518px;
margin:10px auto 20px auto;
}

.boxEki ul.last{
width:518px;
margin:10px 0 20px 392px;
}

.boxEki ul.second{
width:714px;
margin:10px 0 20px 196px;
}

.boxEki ul li{
float:left;
margin:0 0 0 70px;
}

.boxEki ul li:first-child{
margin:0 0 0 0;
}

.boxEki span,
.boxEki a{
display:table-cell;
*display:block;
text-align:center;
vertical-align:middle;
padding:2px 10px 2px;
width:106px;
height:44px;
font-size:11px;
line-height:1.1;
font-family:"ヒラギノ角ゴ Pro W3","メイリオ";
background: url(../../img/userpc/obj_rosenzu_eki.gif?t=1499449495556) 0 0 no-repeat;
overflow:hidden;
color:#333333;
*padding-top: 16px;
*height: 30px;
}

.boxEki a:hover{
background-position:0 -48px;
text-decoration:none;
}

.boxEki span{
background-position:0 -48px;
}

/*アイコンリスト*/
.lstUseIcon{
margin-bottom:30px;
}

.lstUseIcon li{
float:left;
width:70px;
text-align:center;
margin:15px 30px 15px 30px;
}

.lstUseIcon img{
width:70px;
display:block;
}



/* ===== キャンペーン ===== */

/*ポイント*/
.point{
font-family:Arial;
font-weight:bold;
}

.point strong{
color:#ee7801;
padding-right:1px;
}

.point.big strong{
font-size:18px;
}

/*背景*/
.bgrCampRep{
margin:7px 0 -30px 0;
padding-bottom:45px;
}

.bgrCampRepX{
padding-top:1px;
}

/*枠01*/

.bgrCampHeader{
background: url(../../img/userpc/bgr_cam_header.png?t=1499449495556) 0 top no-repeat;
padding:30px 0 0 0;
margin-top:30px;
}

.bgrCampFooter{
background: url(../../img/userpc/bgr_cam_footer.png?t=1499449495556) 0 bottom no-repeat;
padding:0 0 30px 0;
}

.bgrCampBody{
background: url(../../img/userpc/bgr_cam_body.png?t=1499449495556) 0 0 repeat-y;
padding:1px 30px 0 30px;
position:relative;
}

.bgrCampTit{
margin:-10px 0 0 -10px;
}

/*投稿ソート*/
.boxCampSort{
width:473px;
height:36px;
position:absolute;
top:0;
right:20px;
}

.boxCampSort input[type="text"]{
display:block;
border:0;
padding:5px;
width:223px;
height:26px;
font-size:16px;
background: url(../../img/userpc/inp_cam_search.gif?t=1499449495556) no-repeat;
font-size:100%;
position:absolute;
top:0px;
left:0px;
}

.boxCampSort input[type="button"]{
display:block;
border:0;
width:59px;
height:36px;
background: url(../../img/userpc/btn_cam_search.gif?t=1499449495556) no-repeat;
cursor:pointer;
position:absolute;
top:0px;
left:237px;
}

.boxCampSort .lstCampSort{
position:absolute;
top:0px;
right:0px;
}

.boxCampSort .lstCampSort li{
float:left;
}

/*投稿リスト*/
.lstCampToukou{
margin:15px -15px 0 -15px;
}

.lstCampToukou a{
display:block;
}

.lstCampToukou .areToukou{
float:left;
width:198px;
padding:0 10px 10px 10px;
border:1px solid #d7d7d7;
margin:10px 5px 0 5px;
}

.lstCampToukou .img{
margin-top:10px;
}

.lstCampToukou .img td{
vertical-align:middle;
text-align:center;
width:200px;
height:200px;
background:#f2f2f2;
}

.lstCampToukou a{
color:#333333;
text-decoration:none;
padding:0;
}

.lstCampToukou .img img{
max-width:200px;
max-height:200px;
}

.lstCampToukou .areToukou .txt{
display:block;
margin-top:10px;
line-height:1.2;
}

.lstCampToukou .date{
color:#b2b2b2;
margin:10px 0 0 0;
font-size:10px;
text-align:center;
line-height:1;
}

.lstCampToukou .user{
color:#b2b2b2;
margin-top:5px;
}

.lstCampToukou .user img{
width:25px;
height:25px;
border:1px solid #d7d7d7;
margin-right:7px;
vertical-align:middle;
}

/*評価ボタン*/
.btnHyoka li{
position:relative;
margin-top:5px;
height:34px;
}

.btnHyoka .num{
display:block;
background: url(../../img/userpc/obj_cam_fukdiashi.png?t=1499449495556) 0 0 no-repeat;
width:64px;
height:24px;
text-align:center;
padding:10px 0 0 10px;
line-height:1.1;
position:absolute;
top:0px;
right:0px;
font-family:Arial;
}

.btnHyoka .action{
display:block;
position:absolute;
top:-45px;
left:0px;
}

/*投稿評価ボタン詳細*/
.boxToukouDtl .btnHyoka{
margin-top:5px;
}

.boxToukouDtl .btnHyoka li{
float:left;
width:197px;
margin-left:10px;
}

.boxToukouDtl .btnHyoka li:first-child{
margin-left:0;
}

.boxToukouDtl .btnHyoka .num{
display:block;
background: url(../../img/userpc/obj_cam_fukdiashi.png?t=1499449495556) 0 0 no-repeat;
width:64px;
height:24px;
text-align:center;
padding:10px 0 0 10px;
line-height:1.1;
position:absolute;
top:0px;
right:0px;
}

.boxToukouDtl .btnHyoka .action{
display:block;
position:absolute;
top:-45px;
left:0px;
}

/*投稿ページャー*/

.lstCampPager{
margin:20px 0 0 0;
text-align:center;
font-size:14px;
}

.lstCampPager li{
display:inline;
padding:0 5px 0 5px;
}

.lstCampPager a{
color:#ee7801;
}

.lstCampPager .off{
color:#999999;
}


/* ===== キャンペーンTOP ===== */
.boxCampHead{
width:950px;
margin:5px auto 0;
}

.lstSns{
float:left;
width:50%;
}

.lstSns li{
width:20px;;
float:left;
margin:0 5px 0 0;
}

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

.txtCampShuryo strong{
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
font-weight:bold;
font-size:24px;
color:#ee7801;
padding-left:5px;
}

/*枠02*/

.bgrCampTit02{
margin-top:20px;
}

.bgrCampFooter02{
background: url(../../img/userpc/bgr_cam_footer02.png?t=1499449495556) 0 bottom no-repeat;
padding:0 0 30px 0;
}

.bgrCampBody02{
background: url(../../img/userpc/bgr_cam_body02.png?t=1499449495556) 0 0 repeat-y;
padding:1px 30px 0 30px;
}

.lstCampPoint{
margin-top:10px;
}

.lstCampPoint li{
float:left;
margin-left:52px;
position:relative;
}

.lstCampPoint li:first-child{
margin-left:0;
}

.lstCampPoint .mun{
display:block;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
font-size:18px;
font-weight:bold;
text-align:center;
margin-top:-22px;
}

.lstCampPoint span strong{
font-size:28px;
color:#ff3bcf;
}

/*枠03*/

.bgrCampTit03{
margin-top:20px;
position:relative;
}

.bgrCampTit03 .num{
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
font-size:16px;
position:absolute;
left:666px;
bottom:10px;
}

.bgrCampTit03 .num strong{
font-size:28px;
color:#70ca3a;
}

.bgrCampTit03 .btn{
position:absolute;
right:20px;
bottom:10px;
}

.bgrCampFooter03{
background: url(../../img/userpc/bgr_cam_footer03.png?t=1499449495556) 0 bottom no-repeat;
padding:0 0 24px 0;
}

.bgrCampBody03{
background: url(../../img/userpc/bgr_cam_body03.png?t=1499449495556) 0 0 repeat-y;
padding:0 6px 0 6px;
}

.bgrCampBody03 .txtPresnt{
background-color:#fff6c2;
padding:12px 15px 10px;
font-size:16px;
font-weight:normal;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
border-top:1px dotted #acaaa8;
margin:15px -2px 0 -2px;
}

.bgrCampBody03 .txtPresnt:first-child{
border-top:none;
margin:0 -2px 0 -2px;
}

.boxFwindow03 .txtPresnt{
background-color:#fff6c2;
padding:12px 15px 10px;
font-size:14px;
font-weight:normal;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
border-top:1px dotted #acaaa8;
margin:12px 0 0 -10px;

}

.boxFwindow03 .txtPresnt:first-child{
border-top:none;
margin:0 0 0 -10px;
}

.txtPresnt strong{
color:#70ca3a;
font-weight:normal;
}

.lstCampTousen{
}

.lstCampTousen li{
border:5px solid #e8e8e8;
width:100px;
float:left;
margin:14px 12px 0 12px;
}

.lstCampTousen li .icon{
position:relative;
}

.lstCampTousen li img{
width:100px;
height:100px;
}

.lstCampTousen li .name{
display:block;
position:absolute;
bottom:0px;
left:0px;
width:92px;
font-size:10px;
line-height:1.1;
color:#ffffff;
background: url(../../img/userpc/bgr_cam_alpha.png?t=1499449495556) 0 0;
padding:4px 4px 2px 4px;
}

.lstCampTousen li .day{
display:block;
background:#70ca3a;
padding:4px 4px 2px 4px;
text-align:center;
font-size:10px;
line-height:1.1;
color:#ffffff;
}

.boxJoukyou .lstCampTousen{

}

.boxJoukyou .lstCampTousen li{
margin:12px 12px 0;
}

/*キャンペーンインクルード（メイン）*/
.imgCampTop{
text-align:center;
margin-top:30px;
}

/*キャンペーンインクルード(プレゼント)*/
.imgCampPresent{
text-align:center;
margin-top:30px;
position:relative;
}

.imgCampPresent .objPoint{
position:absolute;
top:-16px;
right:-16px;
}

.imgCampPresent .objPoint img{
height:187px !important;
}

.imgCampPresent .point{
display:block;
width:160px;
font-size:12px;
color:#fcff00;
text-align:center;
position:absolute;
top:82px;
right:12px;
}

.imgCampPresent strong{
font-size:28px;
#line-height:1.1;
color:#fcff00;
padding:0;
letter-spacing:-0.5px;
}

.imgCampPresent .kaihou .point{
color:#ffffff;
}

.imgCampPresent .kaihou strong{
color:#ffffff;
}

.imgCampPresent .togo{
display:block;
width:115px;
font-size:12px;
color:#ffffff;
text-align:center;
position:absolute;
top:140px;
right:31px;
}

.imgCampPresent .togo strong{
font-size:20px;
#line-height:1.1;
color:#ffffff;
padding:0;
letter-spacing:-0.5px;
}
/*キャンペーンボタン*/
.lstCampBtn{
margin-top:30px;
}

.lstCampBtn li{
float:left;
margin-left:10px;
}

.lstCampBtn li:first-child{
margin-left:0;
}

/*利用規約*/

.boxCampKiyaku{
background:#f7f4f0;
margin-top:30px;
padding:15px;
}

.boxCampKiyaku .inner{
background:#ffffff;
width:880px;
height:210px;
padding:20px;
overflow:auto;
}

/*投稿内容*/
.boxToukouDtl{
border:1px solid #d7d7d7;
backgroun:#ffffff;
width:405px;
margin:0 auto;
margin-top:15px;
padding:10px;
position:relative;
}

.boxToukouDtl .date{
color:#b2b2b2;
margin:10px 0 0 0;
font-size:10px;
text-align:center;
line-height:1;
}

.boxToukouDtl .btnClose{
position:absolute;
top:10px;
right:10px;
}

.boxToukouDtl .user{
color:#b2b2b2;
}

.boxToukouDtl .user img{
width:25px;
height:25px;
border:1px solid #d7d7d7;
margin-right:7px;
vertical-align:middle;
}

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

.boxToukouDtl .img,
.boxToukouDtl .txt{
margin-top:10px;
}

/*応募オーバーレイ*/
.boxOuboDtl{
border:1px solid #d7d7d7;
backgroun:#ffffff;
orverflow:auto;
margin:0 auto;
padding:40px 10px 10px 10px;
width:690px;
position:relative;
}

.boxOuboDtl .inner{
border-top:1px solid #d7d7d7;
height:350px;
overflow:auto;
}

.boxOuboDtl .inner{
border-top:1px solid #d7d7d7;
height:350px;
overflow:auto;
}

.boxOuboDtl .btnClose{
position:absolute;
top:10px;
right:10px;
}

/* ===== キャンペーン投稿・応募 ===== */

/*ステップ*/
.txtCampStep{
text-align:center;
margin-top:-50px;
}

/*キャンペーンインクルード*/
.imgCampInput{
text-align:center;
margin-top:30px;
}

/*投稿画像選択*/
.lstCamToukou{
margin:-20px -10px 0 -10px;
}

.lstCamToukou li{
width:200px;
float:left;
margin:20px 11px 10px 11px;
text-align:center;
}

.lstCamToukou img{
max-width:200px;
max-height:200px;
}

/*景品応募*/
.boxPoint{
background-color:#fff6c2;
margin-top:15px;
padding:10px 15px 8px 10px;
border-radius:5px;
}

.boxPoint .innerUser{
float:left;
}

.boxPoint .innerUser img{
width:38px;
height:38px;
border:1px solid #d7d7d7;
vertical-align:middle;
}

.boxPoint .innerUser .user{
vertical-align:middle;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
font-size:14px;
}

.boxPoint .innerUser a{
color:#333333 ;
}

.boxPoint .innerPoint{
float:right;
text-align:right;
}

.boxPoint .innerPoint img{
vertical-align:-0.5em;
}

.boxPoint .innerPoint span.point{
font-size:20px;
line-height:1;
}

.boxPoint .innerPoint span.point strong{
font-size:34px;
color:#ee7801;
}

.boxPoint p.point{
font-size:12px;
}

.boxPoint p.point strong{
font-size:12px;
}

/*景品応募テーブル*/
table.tableCamp{
width: 100%;
border-left: 1px solid #ccc7c2;
border-top: 1px solid #ccc7c2;
margin: 20px 0 0 0;
}

table.tableCamp th,
table.tableCamp td{
text-align: left;
vertical-align: top;
border-right: 1px solid #ccc7c2;
border-bottom: 1px solid #ccc7c2;
}

table.tableCamp th{
background: #fff6c2;
font-weight: normal;
padding:15px;
}

table.tableCamp th strong{
font-size:16px;
padding:0 15px 0 0;
}

table.tableCamp th.speed{
background: #e7f8ff;
}

table.tableCamp th.speed img{
margin:-31px 15px -8px 0;
}

/*景品応募ボックス*/

.boxCampSpeed{
border:3px solid #70ca3a;
border-top:none;
}

.titCampSpeed{
position:relative;
margin-top:10px;
}

.titCampSpeed span{
display:block;
position:absolute;
top:33px;
right:15px;
font-size:11px;
font-weight:normal;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

.boxCampPremium{
border:3px solid #db4040;
border-top:none;
}

.titCampPremium{
margin:10px 0 0 0;
}

.titCampPremium02{
position:relative;
height:45px;
line-height:45px;
background:#9a0000;
color:#ffffff;
margin-top:-13px;
z-index:1;
padding:2px 0 0 15px;
font-size:20px;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

.titCampPremium02 span{
display:block;
position:absolute;
top:1px;
right:15px;
font-size:11px;
font-weight:normal;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

/*本日はあと3回応募できます!*/
.textAllowed{
background-color:#fff6c2;
text-align:center;
font-size:16px;
padding:10px 0 7px;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

.textAllowed strong{
color:#70ca3a;
}

.textAllowed02{
background: #fff2f2;
color: #ff0000;
text-align:center;
font-size:16px;
padding:10px 0 7px;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

/*景品リスト*/

.txtCampPremium{
margin-top:-5px;
padding:0 0 5px;
color:#ffffff;
background:#cf0000;
text-align:center;
}

.txtCampPremium a{
color:#ffffff;
text-decoration:underline;
}

.lstCamOubo{
font-size:14px;
}

.lstCamOubo li{
border-top:1px solid #efefef;
}

.lstCamOubo .point{
display:block;
float:left;
width:100px;
}

.lstCamOubo input{
margin:0 5px 0 0;
}

.lstCamOubo label{
display:block;
padding:15px;
}

.lstCamOubo .present{
display:block;
float:right;
width:750px;
font-weight:bold;
}

.lstCamOubo label:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.lstCamOubo label{
display:inline-block;
*display: inline;
*zoom: 1; }
/*\*/
* html .lstCamOubo label { height:1%; }
.lstCamOubo label { display:block; }
/**/
.lstCamOubo label { overflow:hidden; }

.txtPremium{
margin: 30px 0 -15px 0;
text-align:center;
}

/*もっと見るボタン*/
.btnCampMore{
text-align:center;
margin-top:40px;
}

/* ===== マイページop ===== */

/*ユーザー情報*/
.boxMypMenu{
background:#f7f4f0;
padding:12px;
margin-top:10px;
}

.boxUser .user,
.boxUser .txtLogin,
.boxUser .point,
.boxUser .linkPoint{
display:block;
#line-height: 1.1;
}

.boxUser .user{
font-size:12px;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
}

.boxUser .point{
font-size:12px;
margin-top:3px;
padding-top:4px;
border-top:1px dotted #acaaa8;
text-align:center;
}

.boxUser .point strong{
font-size:16px;
color:#ff9000;
}

.boxUser .txtLogin{
text-align:center;
font-size:11px;
}

.linkPoint a{
display:block;
background: url(../../img/userpc/btn_myp_q.png?t=1499449495556) 0 0.1em no-repeat;
font-size:11px;
padding-left:15px;
}

.boxUser .img{
width:70px;
float:left;
border:1px solid #ccc7c2;
}

.boxUser .info{
width:115px;
float:right;
}

/*マイページボタン*/

.btnKhenkou{
margin-top:10px;
line-height:1;
font-size:0%;
}

.lstMypBtn li{
float:left;
width:63px;
line-height:1;
font-size:0%;
position:relative;
}
.lstMypBtn .btnKhenkou{
claer:both;
}

/*マイページサブカラム実施中キャンペーン*/
.camMypSub dt{
margin:10px -12px 0 -12px;
line-height:1;
font-size:0%;
}

.camMypSub dd{
margin:10px -12px 0 -12px;
text-align:center;
line-height:1;
font-size:0%;
}

/*プレゼント・スピードくじ導線*/
.camMypSub02 dt{
line-height:1;
font-size:0%;
border-top:1px solid #ffffff;
margin-top:10px;
padding-top:10px;
}

.camMypSub02 dt p{
    margin-bottom: 12px;
}

.camMypSub02 dd{
margin-top:5px;
font-size:10px;
line-height:1.33;
}

/*ポイントを貯めよう*/

.camMypSub03 dt{
margin:10px -12px -10px -12px;
line-height:1;
font-size:0%;
}

.camMypSub03 dd{
position:relative;
border-top:1px solid #ffffff;
margin-top:10px;
padding-top:10px;
}

.camMypSub03 .img{
line-height:1;
font-size:0%;
float:left;
width:60px;
}

.camMypSub03 .txt{
font-size:10px;
line-height:1.33;
float:right;
width:125px;
position:relative;
}

.camMypSub03 .txt a{
color:#333333;
}

.camMypSub03 .point{
display:block;
position:absolute;
bottom:0;
right:0;
width:53px;
height:18px;
line-height:18px;
text-align:right;
padding-right:8px;
background: url(../../img/userpc/obj_myp_pointbox.png?t=1499449495556) no-repeat;
font-size:10px;
}

.camMypSub03 .point strong{
font-size:11px;
}


/*キャンペーンバナー*/
.banMypCamp{
text-align:center;
line-height:1;
font-size:0%;
}

/*もっと見るボタン*/
.btnMypMore{
text-align:right;
line-height:1;
font-weight:normal;
position:absolute;
top:10px;
right:10px;
}

.btnMypMore a{
padding:0 0 0 10px;
background: url(../../img/userpc/obj_common_arrow.gif?t=1499449495556) 0 50% no-repeat;
font-size:12px;
}

.btnMypMore02{
position:absolute;
top:15px;
right:20px;
}

/*お知らせ*/

.bgrMypTit02{
margin-top:15px;
position:relative;
}

.bgrMypFooter02{
background: url(../../img/userpc/bgr_myp_footer02.gif?t=1499449495556) 0 bottom no-repeat;
padding:0 0 15px 0;
}

.bgrMypBody02{
background: url(../../img/userpc/bgr_myp_body02.gif?t=1499449495556) 0 0 repeat-y;
padding:1px 15px 0 15px;
}

.bgrMypBody02 .istNews li{
border-top:1px dotted #bfbfbf;
margin-top:10px;
padding-top:10px;
position:relative;
}

.bgrMypBody02 .istNews li:first-child{
border-top:none;
margin-top:0;
}

.bgrMypBody02 .istNews .data{
top:10px;
}

/*楽ピタ*/
div.rakupita div.container{
background: url(../../img/userpc/bgr_myp_footer02.gif?t=1499449495556) left bottom no-repeat;
padding:0 0 2px;
}

div.rakupita div.boxJouken{
background:#ffffff;
margin:0 1px;
}

div.rakupita div.lstPht div.inner div.pht{
border:5px solid #f7f4f0;
}

div.rakupita div.lstPht div.inner div{
margin:15px 0 0 10px;
}

div.rakupita div.lstPht p.com{
border-top:1px dotted #ccc7c2;
}

/*楽ピタタブボタン*/
div.boxRakuTabBtn{
margin:10px 0 -10px 0;
}

div.boxRakuTabBtn ul.lstTabBtn{
padding:0 0 10px 0;
}

div.boxRakuTabBtn ul.lstTabBtn li,
div.boxRakuTabBtn ul.lstTabBtn li a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:136px;
height:30px;
}

div.boxRakuTabBtn ul.lstTabBtn li{
float:left;
margin:0 0 0 3px;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken1{
margin:0 0 0 11px;
background: url(../../img/userpc/btn_myp_raku1.gif?t=1499449495556) 0 -30px no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken2{
background: url(../../img/userpc/btn_myp_raku2.gif?t=1499449495556) 0 -30px no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken3{
background: url(../../img/userpc/btn_myp_raku3.gif?t=1499449495556) 0 -30px no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken4{
background: url(../../img/userpc/btn_myp_raku4.gif?t=1499449495556) 0 -30px no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken5{
background: url(../../img/userpc/btn_myp_raku5.gif?t=1499449495556) 0 -30px no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken1 a{
background: url(../../img/userpc/btn_myp_raku1.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken2 a{
background: url(../../img/userpc/btn_myp_raku2.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken3 a{
background: url(../../img/userpc/btn_myp_raku3.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken4 a{
background: url(../../img/userpc/btn_myp_raku4.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li.jouken5 a{
background: url(../../img/userpc/btn_myp_raku5.gif?t=1499449495556) 0 0 no-repeat;
}

div.boxRakuTabBtn ul.lstTabBtn li a:hover{
background-position:0 -30px;
}

.boxRakuTxt{
padding:15px 57px 0 57px;
background-color:#fff;
border-left:1px solid #ccc7c2;
border-right:1px solid #ccc7c2;
font-weight:bold;
}

/*最近キャンペーン*/

.bgrMypFooter{
background: url(../../img/userpc/bgr_myp_footer.gif?t=1499449495556) 0 bottom no-repeat;
padding:0 0 20px 0;
}

.bgrMypBody{
background: url(../../img/userpc/bgr_myp_body.gif?t=1499449495556) 0 0 repeat-y;
padding:1px 20px 0 20px;
position:relative;
}

.bgrMypTit{
margin-top:15px;
position:relative;
}

.bgrMypBody .tit{
margin-top:15px;
}

.bgrMypBody .lstCampToukou{
margin:3px -5px 0 -3px;
}

.bgrMypBody .lstCampToukou .areToukou{
margin:7px 3px 0 4px;
}

/*実施中*/
.boxCampNow{
background:#fff9d7;
padding:15px;
margin-top:18px;
}

.boxCampNow .img{
line-height:0%;
font-size:0%;
}

.boxCampNow .img02{
line-height:0%;
font-size:0%;
margin-top:10px;
}

.boxCampNow .tit a{
font-size:16px;
color:#ee7801;
font-weight:bold;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

.boxCampNow .date{
font-size:14px;
margin-top:3px;
}

.boxCampNow .date img{
vertical-align:middle;
margin-right:5px;
}

.boxCampNow .date strong{
vertical-align:middle;
}

.boxCampNow .txt{
margin-top:10px;
}

.boxCampNow .btn{
clear:both;
text-align:right;
padding-top:5px;
line-height:0%;
font-size:0%;
}



/* ===== キャンペーン参加履歴 ===== */

/*参加履歴枠*/
.boxHis{
border:1px solid #ccc7c2;
background:#f7f4f0;
margin-top:15px;
padding:15px 15px 0 15px;
border-radius:3px;
}

.hedHis{
position:relative;
}

.boxHis .tit{
width:540px;
}

.boxHis .tit a{
color:#ee7801;
font-size:14px;
}

.boxHis .date {
margin-top:2px;
}

.boxHis .ban{
position:absolute;
top:-16px;
right:0px;
}

.boxHis .txtPoint {
font-size:14px;
font-weight:bold;
position:absolute;
bottom:15px;
right:0;
}

/*参加履歴タブボタン*/

ul.boxHisTab{
margin:35px 0 -2px 0;
}

ul.boxHisTab li,
ul.boxHisTab li a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:141px;
height:34px;
}

ul.boxHisTab li{
float:left;
margin:0 -1px 0 0px;
}

ul.boxHisTab li.toukou a{
background: url(../../img/userpc/btn_cam_tourireki.gif?t=1499449495556) 0 0px no-repeat;
}

ul.boxHisTab li.keihin a{
background: url(../../img/userpc/btn_cam_ourireki.gif?t=1499449495556) 0 0px no-repeat;
}

ul.boxHisTab li.toukou{
background: url(../../img/userpc/btn_cam_tourireki.gif?t=1499449495556) 0 -34px no-repeat;
}

ul.boxHisTab li.keihin{
background: url(../../img/userpc/btn_cam_ourireki.gif?t=1499449495556) 0 -34px no-repeat;
}

ul.boxHisTab li a:hover{
background-position:0 -34px;
}

.boxHisContents{
padding:15px;
border-top:1px solid #ccc7c2;
background:#ffffff;
margin:0 -15px 0 -15px;
border-radius:0 0 3px 3px;
}

/*参加履歴投稿リスト*/

.boxHisContents .txtPoint02 li{
margin-top:5px;
}

.boxHisContents .txtPoint02 li:first-child{
margin-top:0;
}

.boxHisContents .txtPoint02 img{
vertical-align:middle;
margin:0 -1px;
width:72px;
height:20px;
}

.lstHisToukou .areToukou{
margin:15px -15px 0 -15px;
padding:15px 15px 0 15px;
border-top:1px solid #ededed;
}

.lstHisToukou .date{
color:#999999;
margin-bottom:-5px;
}

.lstHisToukou .date img{
vertical-align:bottom;
margin-left:5px;
}

.lstHisToukou .contents{
float:left;
width:595px;
}

.lstHisToukou .img{
float:left;
margin:10px 10px 0 0;
}

.lstHisToukou .img td{
text-align:center;
width:100px;
}

.lstHisToukou a{
color:#333333;
text-decoration:none;
padding:0;
cursor:pointer;
}

.lstHisToukou a:hover{
text-decoration:underline;
}

.lstHisToukou .img img{
max-width:100px;
max-height:100px;
width:100px;
}

.lstHisToukou .txt{
display:block;
margin:10px 0 0 0;
line-height:1.2;
}

/*履歴ポイント*/

.lstHisPoint{
float:right;
width:290px;
margin-top:-10px;
padding-left:15px;
border-left:1px solid #ededed;
}

.lstHisPoint li{
padding-top:7px;
margin-top:7px;
border-top:1px dotted #d7d7d7;
text-align:right;
}


.lstHisPoint li:first-child{
padding-top:0;
margin-top:0;
border-top:none;
}

.lstHisPoint img{
vertical-align:bottom;
*vertical-align:top;
margin:0 -1px;
width:72px;
height:20px;
}

.lstHisPoint .num{
display:block;
display: inline-block;
*display: inline;
*zoom: 1;
background: url(../../img/userpc/obj_cam_fukdiashi02.png?t=1499449495556) 0 0 no-repeat;
width:38px;
height:16px;
text-align:center;
padding:4px 0 0 4px;
margin:0 5px 0 3px;
line-height:1.1;
font-size:10px;
font-family:Arial;
}

.lstHisPoint .point{
display:block;
display: inline-block;
*display: inline;
*zoom: 1;
width:85px;
}



/*参加履歴応募リスト*/

.lstHisOubo{
font-size:14px;
}

.lstHisOubo li:before,
.lstHisOubo li:after{content: "";display: table;}
.lstHisOubo li:after{clear: both;}
.lstHisOubo li{zoom: 1;}

.lstHisOubo li{
border-top:1px solid #efefef;
margin:15px -15px 0 -15px;
padding:15px 15px 0 15px;
}

.lstHisOubo li:first-child{
border-top:none;
margin:0 -15px 0 -15px;
padding:0 15px 0 15px;
}

.lstHisOubo .present{
display:block;
float:left;
width:490px;
font-weight:bold;
}

.lstHisOubo .date {
margin:0 0 5px 0;
color: #999999;
font-size:12px;
display:block;
font-weight:normal;
}

.lstHisOubo .point{
display:block;
float:left;
width:200px;
}

.lstHisOubo .point strong{
color:#70ca3a;
}

.lstHisOubo .kekka{
display:block;
float:right;
width:200px;
}

.lstHisOubo .tousen{
color:#ff0000;
}

.lstHisOubo .rakusen{
}

.lstHisOubo .taiki{
color:#999999;
}

/* ===== キャンペーン一覧 ===== */

/*終了したキャンペーン*/

.lstCampList{

}

.lstCampList li{
border-top:1px dotted #b2b2b2;
margin-top:15px;
padding-top:15px;
position:relative;
}

.lstCampList li:first-child{
border-top:none;
padding-top:0px;
}

.lstCampList .tit a{
color:#ee7801;
font-size:14px;
font-weight:bold;
}

.lstCampList .date{
display:block;
color:#999999;
position:absolute;
top:15px;
right:0px;
}

.lstCampList li:first-child .date{
top:0px;
}


.lstCampList .clearFix{
padding-top:10px;
}

.lstCampList .img{
width:368px;
float:left;
padding-top:10px;
}

.lstCampList .txt{
width:578px;
float:right;
padding-top:10px;
}

.lstCampList .btn{
clear:both;
text-align:right;
padding-top:5px;
}

/* ===== エリアナビ ===== */
.boxTopArea{
background: url(../../img/userpc/bgr_top_area.gif?t=1499449495556) repeat-y;
margin-top:3px;
}

.boxTopArea .container{
background: url(../../img/userpc/bgr_top_area02.gif?t=1499449495556) 0 bottom no-repeat;
padding:0 25px 25px;
position:relative;
}

.boxTopArea .tit{
margin:0 -25px;
}

.boxTopArea .txtOutline02{
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
position:absolute;
top:25px;
left:270px;
}

.boxTopArea .boxContents{
float:left;
width:365px;
}

.boxTopArea .tit02{
margin-top:20px;
}

.boxTopArea .lstInfo li{
margin-top:10px;
padding-left:45px;
min-height:17px;
height: auto !important;
height: 17px;
}

/*リストアイコン*/
.boxTopArea .lstInfo li.ken01{
background: url(../../img/userpc/ico_ken01.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken02{
background: url(../../img/userpc/ico_ken02.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken03{
background: url(../../img/userpc/ico_ken03.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken04{
background: url(../../img/userpc/ico_ken04.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken05{
background: url(../../img/userpc/ico_ken05.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken06{
background: url(../../img/userpc/ico_ken06.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken07{
background: url(../../img/userpc/ico_ken07.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken08{
background: url(../../img/userpc/ico_ken08.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken09{
background: url(../../img/userpc/ico_ken09.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken10{
background: url(../../img/userpc/ico_ken10.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken11{
background: url(../../img/userpc/ico_ken11.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken12{
background: url(../../img/userpc/ico_ken12.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken13{
background: url(../../img/userpc/ico_ken13.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken14{
background: url(../../img/userpc/ico_ken14.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken15{
background: url(../../img/userpc/ico_ken15.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken16{
background: url(../../img/userpc/ico_ken16.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken17{
background: url(../../img/userpc/ico_ken17.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken18{
background: url(../../img/userpc/ico_ken18.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken19{
background: url(../../img/userpc/ico_ken19.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken20{
background: url(../../img/userpc/ico_ken20.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken21{
background: url(../../img/userpc/ico_ken21.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken22{
background: url(../../img/userpc/ico_ken22.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken23{
background: url(../../img/userpc/ico_ken23.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken24{
background: url(../../img/userpc/ico_ken24.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken25{
background: url(../../img/userpc/ico_ken25.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken26{
background: url(../../img/userpc/ico_ken26.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken27{
background: url(../../img/userpc/ico_ken27.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken28{
background: url(../../img/userpc/ico_ken28.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken29{
background: url(../../img/userpc/ico_ken29.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken30{
background: url(../../img/userpc/ico_ken30.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken31{
background: url(../../img/userpc/ico_ken31.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken32{
background: url(../../img/userpc/ico_ken32.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken33{
background: url(../../img/userpc/ico_ken33.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken34{
background: url(../../img/userpc/ico_ken34.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken35{
background: url(../../img/userpc/ico_ken35.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken36{
background: url(../../img/userpc/ico_ken36.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken37{
background: url(../../img/userpc/ico_ken37.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken38{
background: url(../../img/userpc/ico_ken38.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken39{
background: url(../../img/userpc/ico_ken39.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken40{
background: url(../../img/userpc/ico_ken40.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken41{
background: url(../../img/userpc/ico_ken41.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken42{
background: url(../../img/userpc/ico_ken42.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken43{
background: url(../../img/userpc/ico_ken43.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken44{
background: url(../../img/userpc/ico_ken44.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken45{
background: url(../../img/userpc/ico_ken45.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken46{
background: url(../../img/userpc/ico_ken46.gif?t=1499449495556) no-repeat;
}

.boxTopArea .lstInfo li.ken47{
background: url(../../img/userpc/ico_ken47.gif?t=1499449495556) no-repeat;
}

.boxTopArea .txt{
margin-top:5px;
}

.boxTopArea .boxAriaMap{
width:280px;
float:right;
margin-top:20px;
}

.mapArea{
background-repeat:no-repeat;
width:280px;
height:230px;
}

/*地図：関東*/
.mapArea.kanto{
background-image: url(../../img/userpc/map_kanto.gif?t=1499449495556);
}

.mapArea.kanto.ken08{
background-position:0 -230px;
}

.mapArea.kanto.ken09{
background-position:0 -460px;
}

.mapArea.kanto.ken10{
background-position:0 -690px;
}

.mapArea.kanto.ken11{
background-position:0 -920px;
}

.mapArea.kanto.ken12{
background-position:0 -1150px;
}

.mapArea.kanto.ken13{
background-position:0 -1380px;
}

.mapArea.kanto.ken14{
background-position:0 -1610px;
}

/*地図：関西*/
.mapArea.kansai{
background-image: url(../../img/userpc/map_kansai.gif?t=1499449495556);
}

.mapArea.kansai.ken25{
background-position:0 -230px;
}

.mapArea.kansai.ken26{
background-position:0 -460px;
}

.mapArea.kansai.ken27{
background-position:0 -690px;
}

.mapArea.kansai.ken28{
background-position:0 -920px;
}

.mapArea.kansai.ken29{
background-position:0 -1150px;
}

.mapArea.kansai.ken30{
background-position:0 -1380px;
}

/*地図：東海*/
.mapArea.tokai{
background-image: url(../../img/userpc/map_toukai.gif?t=1499449495556);
}

.mapArea.tokai.ken21{
background-position:0 -230px;
}

.mapArea.tokai.ken22{
background-position:0 -460px;
}

.mapArea.tokai.ken23{
background-position:0 -690px;
}

.mapArea.tokai.ken24{
background-position:0 -920px;
}

/*地図：北海道・東北*/
.mapArea.hokkaido{
background-image: url(../../img/userpc/map_hokkaido.gif?t=1499449495556);
}

.mapArea.hokkaido.ken01{
background-position:0 -230px;
}

.mapArea.hokkaido.ken02{
background-position:0 -460px;
}

.mapArea.hokkaido.ken03{
background-position:0 -690px;
}

.mapArea.hokkaido.ken04{
background-position:0 -920px;
}

.mapArea.hokkaido.ken05{
background-position:0 -1150px;
}

.mapArea.hokkaido.ken06{
background-position:0 -1380px;
}

.mapArea.hokkaido.ken07{
background-position:0 -1610px;
}

/*地図：甲信越・北陸*/
.mapArea.hokuriku{
background-image: url(../../img/userpc/map_koushinetsu.gif?t=1499449495556);
}

.mapArea.hokuriku.ken15{
background-position:0 -230px;
}

.mapArea.hokuriku.ken16{
background-position:0 -460px;
}

.mapArea.hokuriku.ken17{
background-position:0 -690px;
}

.mapArea.hokuriku.ken18{
background-position:0 -920px;
}

.mapArea.hokuriku.ken19{
background-position:0 -1150px;
}

.mapArea.hokuriku.ken20{
background-position:0 -1380px;
}


/*中国・四国*/
.mapArea.shikoku{
background-image: url(../../img/userpc/map_chugoku.gif?t=1499449495556);
}

.mapArea.shikoku.ken31{
background-position:0 -230px;
}

.mapArea.shikoku.ken32{
background-position:0 -460px;
}

.mapArea.shikoku.ken33{
background-position:0 -690px;
}

.mapArea.shikoku.ken34{
background-position:0 -920px;
}

.mapArea.shikoku.ken35{
background-position:0 -1150px;
}

.mapArea.shikoku.ken36{
background-position:0 -1380px;
}

.mapArea.shikoku.ken37{
background-position:0 -1610px;
}

.mapArea.shikoku.ken38{
background-position:0 -1840px;
}

.mapArea.shikoku.ken39{
background-position:0 -2070px;
}

/*九州・沖縄*/
.mapArea.kyusyu{
background-image: url(../../img/userpc/map_kyushu.gif?t=1499449495556);
}

.mapArea.kyusyu.ken40{
background-position:0 -230px;
}

.mapArea.kyusyu.ken41{
background-position:0 -460px;
}

.mapArea.kyusyu.ken42{
background-position:0 -690px;
}

.mapArea.kyusyu.ken43{
background-position:0 -920px;
}

.mapArea.kyusyu.ken44{
background-position:0 -1150px;
}

.mapArea.kyusyu.ken45{
background-position:0 -1380px;
}

.mapArea.kyusyu.ken46{
background-position:0 -1610px;
}

.mapArea.kyusyu.ken47{
background-position:0 -1840px;
}


/* ===== 会員サービス ===== */

.imgKaimt10{
margin-top:10px;
}

.imgKaimt15{
margin-top:15px;
}

.imgKaimt20{
margin-top:20px;
}

.imgKaimt20mln8{
margin:20px 0 0 -8px;
}

.imgKaimt25{
margin-top:25px;
}

.imgKaimt30{
margin-top:30px;
}

.btnKaiFaq{
margin-top:10px;
text-align:right;
}

.btnKaiDetail{
margin-top:15px;
text-align:right;
}
.lstBtnKai{
margin-top:20px;
}

.lstBtnKai.mt0{
margin-top:0px;
}

.lstBtnKai .regist,
.lstBtnKai .login{
width:472px;
height:204px;
background: url(../../img/userpc/tit_kai01.png?t=1499449495556) bottom left no-repeat;
position:relative;
float:left;
}


.lstBtnKai .login{
width:478px;
background: url(../../img/userpc/tit_kai02.png?t=1499449495556) bottom center no-repeat;
}

.lstBtnKai a{
position:absolute;
top:110px;
left:100px;
}

.lstKaiFaq{
margin-top:20px;
}

.lstKaiFaq li a{
display:block;
background: url(../../img/userpc/ico_kai_q.gif?t=1499449495556) 0 center no-repeat;
margin-top:10px;
padding:2px 0 2px 24px;
color:#333333;
font-size:14px;
}

.lstKaiAnser{
margin-top:30px;
font-size:14px;
}

.lstKaiAnser dt{
margin-top:30px;
padding-top:30px;
border-top:1px dotted #b2b2b2;
}

.lstKaiAnser dt span{
display:block;
background: url(../../img/userpc/ico_kai_q.gif?t=1499449495556) 0 0 no-repeat;
padding:2px 0 2px 24px;
font-weight:bold;
}

.lstKaiAnser dd{
display:block;
background: url(../../img/userpc/ico_kai_a.gif?t=1499449495556) 0 0 no-repeat;
margin-top:15px;
padding:2px 0 2px 24px;
}

/*実施中のキャンペーン*/

.boxKaiNow{
margin-top:30px;
}

.boxKaiNow .tit,
.boxKaiNow .tit a{
display:block;
margin-top:5px;
font-size:14px;
font-weight:bold;
color:#ee7801;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

.boxKaiNow .date{
font-size:14px;
margin-top:5px;
}

.boxKaiNow .date img{
vertical-align:middle;
margin-right:5px;
}

.boxKaiNow .date strong{
vertical-align:middle;
}

/*特典概要*/

#tggleEvent{
border:1px solid #ee7801;
margin-top:8px;
padding:20px 30px;
}

#tggleEvent dt{
display:block;
text-indent:-9999px;
overflow:hidden;
width:340px;
height:18px;
background: url(../../img/userpc/btn_kai_opcl.gif?t=1499449495556) 0 -18px no-repeat;
margin:0 auto;
}

#tggleEvent dt.active{
background-position: 0 0px;

}

#tggleEvent dd{
display:none;
}

#tggleEvent dd .tit{
margin-top:30px;
padding-top:30px;
border-top:1px dotted #b2b2b2;
font-weight:bold;
color:#333333;
}

#tggleEvent .tit:first-child{
margin-top:20px;
}

#tggleEvent .tit span{
color:#ef8011;
}

#tggleEvent .txt{
margin-top:10px;
}

/*特典概要02*/

#overview{
border:1px solid #ee7801;
margin-top:15px;
padding:30px;
}

#overview .tit{
margin:30px 0 10px;
padding-top:30px;
border-top:1px dotted #b2b2b2;
font-weight:bold;
color:#333333;
font-size:14px;
}

#overview .tit:first-child{
margin-top:0;
padding-top:0;
border-top:none;
}

#overview .tit span{
color:#ef8011;
}

#overview .txt{
margin-top:5px;
}

.ban{
margin-top:15px;
}


/* ===== 友達紹介 ===== */

/*流れ*/
.imgFriFlow{
margin:-10px 0 0 -10px;
position:relative;
}

.imgFriFlow .point{
display:block;
position:absolute;
bottom:18px;
left:676px;
line-height:1.1;
}

.imgFriFlow .point strong{
font-size:20px;
}
/*ボタン*/
.btnFri{
margin-top:30px;
text-align:center;
}
/*メールサンプル*/
.boxFriMail{
border:1px solid #b2b2b2;
background:-color:#ffffff;
width:60%;
margin:30px auto 0;
padding:15px;
position:relative;
border-radius:3px;
}

.boxFriMail .btnClose{
position:absolute;
top:10px;
right:10px;
}

.boxFriMail .subject{
padding:12px 15px ;
margin:-15px -15px 0;
border-bottom:1px dotted #b2b2b2;
background:#f2f2f2;
}

.boxFriMail .subject strong{
color:#b2b2b2;
font-weight:normal;
}

.boxFriMail .txt{
padding:15px 0 0;
line-height:2;
}

/*メールサンプル*/
.boxCamTxt{
border-top:1px dotted #b2b2b2;
margin:30px 0 0 0;
}

.boxCamTxt .tit{
font-weight:bold;
margin:20px 0 0 0;
}

.boxCamTxt .tit strong{
color:#ff9000;
}

.boxCamTxt .txt{
margin:5px 0 0 0;
}

/* ===== プレゼント ===== */

.imgPst{
margin:10px 0 0 0;
}

/*プレゼント一覧*/

.lstPst{
margin:10px 0 0 -15px;
}

.lstPst li{
margin:15px 0 0 15px;
width:226px;
background:#f7f4f0;
border:1px solid #ccc7c2;
position:relative;
float:left;
}

.lstPst .kuchi{
background: url(../../img/userpc/bgr_pst_kuchi.png?t=1499449495556) 0 0;
line-height:21px;
padding:0 5px;
position:absolute;
top:0px;
right:0px;
font-weight:bold;
}

.lstPst .kuchi strong{
color:#ff9000;
}

.lstPst .point{
background: url(../../img/userpc/obj_pst_pt.png?t=1499449495556) 0 0 no-repeat;
height:46px;
width:66px;
padding-top:20px;
position:absolute;
top:-11px;
left:-11px;
text-align:center;
font-weight:bold;
}
.lstPst .point strong{
display:block;
color:#ffffff;
font-size:18px;
font-weight:normal;
}

.lstPst .img{
border-bottom:1px solid #ffffff;
}

.lstPst .check label{
display:block;
background-color:#ffecd8;
text-align:center;
float:left;
width:50px;
height:34px;
padding-top:16px;
border-right:1px solid #ffffff;
}

.lstPst .disabled{
opacity:.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}

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

.lstPst .select select{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: url("../../img/userpc/obj_pst_select.png?t=1499449495556") no-repeat scroll right center #fff;
border: 1px solid #bfbfbf;
border-radius: 0;
box-sizing: content-box;
color: inherit;
font-size: inherit;
margin: 10px 0 0 0;
padding: 7px;
vertical-align: middle;
width: 144px;
-wekit-appearance: none;
}

/* ===== スピードくじ ===== */

.boxJoukyou{
border:1px solid #ccc7c2;
background-color:#f7f4f0;
border-radius:3px;
margin-top:20px;
padding:10px;
}

.boxJoukyou .txtPresnt{
border:1px solid #ccc7c2;
background-color:#fff6c2;
margin:10px 0 0 0;
padding:12px 15px 10px;
font-size:14px;
font-weight:normal;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
#font-family: "MS Pゴシック" !important;
#line-height: 1.1;
}

.boxJoukyou .txtPresnt strong{
color:#70ca3a;
font-weight:normal;
}

.boxJoukyou .boxScroll{
border:1px solid #ccc7c2;
border-top:none;
background-color:#fff;
height: 300px;
overflow:auto;
}

/* ===== ポイントゲットウィンドウ ===== */
.boxPtgFwin{
background: url(../../img/userpc/bgr_ptg_top.png?t=1499449495556) no-repeat;
padding: 138px 0 0 0;
width: 260px;
position:relative;
}

.boxPtgFwin .inner{
background: url(../../img/userpc/bgr_ptg_bottom.png?t=1499449495556) no-repeat left bottom;
padding: 0 0 12px 0;
}


div.boxPtgFwin p.btnClose{
position:absolute;
top:10px;
right:10px;
}

.boxPtgFwin ul{
background: url(../../img/userpc/bgr_ptg_body.png?t=1499449495556) repeat-y;
margin-top:-10px;
}

.boxPtgFwin li{
border-top:1px solid #d1ccc8;
margin:10px 2px 0;
padding:10px 15px 0;
}

.boxPtgFwin li:first-child{
border-top:none;
margin:none;
}

/* ===== 応募改修1506 ===== */

.titOubo01{
margin-top:20px;
}

.titOubo02{
margin-top:20px;
}

.txtOubo01{
margin:15px 0 15px;
font-size:14px;
}

.txtOubo01 a{
color: #ee7300;
font-weight:bold;
}

.txtOubo01 img{
vertical-align:middle;
}

/*.tableOubo*/
.tableOubo{
width: 100%;
*width: 950px;
border-left: 1px solid #d2d2d2;
border-top: 1px solid #d2d2d2;
margin: 10px 0 0 0;
line-height:1.5;
}

.tableOubo td{
text-align: left;
vertical-align: top;
border-right: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
padding: 8px 15px;
}

.tableOubo td img{
vertical-align:middle;
margin:-5px 0 0 5px;
}
.tableOubo th{
border-right: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
background: #fff5d8;
font-weight: normal;
padding: 8px 15px;
text-align: left;
font-size:16px;
width:180px;
}

.tableOubo .minTh{
text-align: center;
font-size:14px;
width:auto;
white-space: nowrap;
width:50px;
*width: auto;
}

.tableOubo .arbitrary{
display:inline-block;
*display: inline;
*zoom: 1;
font-size:12px;
line-height: 1.1;
background-color:#ee7300;
color:#fff;
border-radius: 3px;
padding:2px 4px;
vertical-align: 0.2em;
margin:0 5px;
}

.tableOubo .bgGray{
background: #fafafa;
font-size:14px;
}

.tableOubo .tenpo{
font-weight:bold;
}
.tableOubo .staff{
font-weight:bold;
}

.tableOubo strong{
color:#ee7300;
}

.tableOubo .imgTd{
padding: 5px;
vertical-align:middle;
width:1%;
}

.tableOubo .imgTd table,
.tableOubo .imgTd td{
padding: 0;
border:none;
width:100px;
height:100px;
}

.tableOubo .imgTd td{
border:2px solid #e6e5e6;
vertical-align:middle;
text-align:center;
line-height:0;
font-size:0;
}

.tableOubo .imgTd td img{
margin:0;
}

/*.tableOubo.form*/
.tableOubo.form{
margin: 25px 0 0 0;
}

.tableOubo.form tr:nth-child(odd){
background: #fafafa;
}

.tableOubo.form td{
font-size:16px;
}

.tableOubo.form input{
border:1px solid #d2d2d2;
padding:5px;
}

.tableOubo.form input{
border:1px solid #d2d2d2;
padding:5px;
}

.tableOubo.form textarea{
border:1px solid #d2d2d2;
padding:5px;
width:80%;
}

.tableOubo.form select{
border:1px solid #d2d2d2;
padding:8px;
}

.tableOubo.form input.small{
width:170px;
}

.tableOubo.form input.middle{
width:450px;
}

.tableOubo.form label{
padding-right:15px;
}
.tableOubo.form .txtSample{
color:#bfbfbf;
padding-left:10px;
}

.tableOubo.form .txtCaution{
color:#d83a2a;
}

.tableOubo.form .txtEx{
font-weight:bold;
padding-bottom:10px;
}

.tableOubo.form .listSide li{
float:left;
white-space:nowrap;
}

.entryAttention{
color:#d83a2a;
}

/* ===== 人気のバイト先一覧 ===== */
div#b_archives {
    width: 950px;
    /* height: 3720px; */
    background: url(../../img/userpc/bg_famouscom_dot.gif?t=1499449495556) repeat;
    border-top: 1px dotted #ccc;
}
ul.famouscom li {
    width: 158px;
    min-height: 100px;
    text-align:center;
    margin-left: 1.1em;
    margin: 2em auto 1.4em auto;
    padding-bottom: 1em;
    float: left;
}
ul.famouscom li p {
    font-size: 100%;
    letter-spacing: -0.1em;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.famouscom li img.bn190 {
    display: block;
    margin: 0.7em auto 0.7em auto;
}
.famouscomTit{
    text-align: center;
}
.famouscomnone{
    text-align: center;
    font-size: 14px;
    margin: 30px;
}

