/*--------------------------------------*/
/* = 01 NEW医院検索ページ
----------------------------------------*/


/* 左ボックス
----------------------------------------*/

/*-メインフォト-*/

#topphoto{
 width: 560px;  height: 155px;
 margin: 0 0 10px 0;
 position: relative;  left: -10px;  top: 0;
 overflow: hidden;
}

#topphoto strong{
 width: 560px;  height: 155px;
 position: absolute;  left: 0;  top: 0;
 text-indent: -9999px;
}
.clinictop strong{
 background: url(../../images/img_search/img_clinictop.gif) no-repeat;
}

/*-インフォ-*/

p.for{
 width: 558px;  height: 33px;
 margin: 0 0 15px 0;
 background-color: #fcdccf;
 border: 1px solid #f77b7b;
 position: relative;  left: -10px;  top: 0;
}
p.for span{
 width: 405px;  height: 22px;
 padding: 3px 0 0 10px;
 background-color: #fff;
 position: absolute;  left: 139px;  top: 4px;
 display: block;
 font-size: 85%;
 overflow: hidden;
}
.t_clinictop{
 background: url(../../images/img_search/t_clinictop.gif) no-repeat;
}


/* 右ボックス
----------------------------------------*/

#search_clinic #box_right,
#search_cliniclist #box_right,
#search_clinicdetails #box_right,
#search_job #box_right,
#search_joblist #box_right,
#search_school #box_right,
#user_clinic #box_right,
#user_clinicform #box_right{
 position: relative;
}

/*-右ボックストップ-見出し-*/

#search_clinic #box_right .righthead,
#search_cliniclist #box_right .righthead,
#search_clinicdetails #box_right .righthead,
#search_job #box_right .righthead,
#search_joblist #box_right .righthead,
#search_school #box_right .righthead,
#user_clinic #box_right .righthead,
#user_clinicform #box_right .righthead{
 background: url(../../images/img_common/t_sidetitle.gif) no-repeat;
 width: 183px;  height: 30px;
 position: absolute;  left: 0;  top: 0;
 text-indent: -9999px;
}

/*-右ボックストップ-*/

.righttop{
 margin: 42px 0 10px 0;
}

/*-PRページ申し込み-*/

ul.prpage{
 width: 162px;  height: 56px;
 margin: 1px 0 15px 0;
 padding: 0px 6px 0 6px;
 border: 1px dotted #ff6633;
}

ul.prpage li{
 margin: 7px 0 5px 0;
}

ul.prpage a{
 background: url(../../images/img_search/bt_prpage.gif) no-repeat left top;
 width: 162px;  height: 42px;
 display: block;  text-indent: -9999px;
}
ul.prpage a:hover{
 background-position: right top;
}




/*--------------------------------------*/
/* = 02 NEW求人検索ページ
----------------------------------------*/


/* 左ボックス
----------------------------------------*/

.stafftop strong{
 background: url(../../images/img_search/img_stafftop.gif) no-repeat;
}

.t_stafftop{
 background: url(../../images/img_search/t_stafftop.gif) no-repeat;
}


/*-ケータイへ送信-*/

form.tomobile{
 position: relative;  left: -10px;  top: 0;
}

.balloon{
 background: url(../../images/img_renewjob/t_motto.gif) no-repeat;
 width: 565px;  height: 32px;
 margin: 0 0 0 0 !important;
 text-indent: -9999px;
}

.box_tomobile{
 background: url(../../images/img_renewjob/bg_qrcode.gif) no-repeat 487px 10px;
 border: 2px solid #ff7f00;
 width: 536px;
 padding: 10px;
}

.box_tomobile p{
 width: 467px;
}
.box_tomobile p span.orange{
 font-weight: bold;
}

.box_tomobile .anytime{
 background: url(../../images/img_renewjob/t_anytime.gif) no-repeat;
 height: 19px;
 text-indent: -9999px;
}

.box_tomobile .bg_chess{
 background: url(../../images/img_renewjob/bg_chess.gif);
 width: 457px;
 margin: 0 0 7px 0;  padding: 5px;
}
.bg_chess p{
 width: 457px;
 margin: 0 0 0 0 !important;
}

.box_tomobile #mobilead{
 width: 140px;
}
/*-IE6のみ適応-*/
* html .box_tomobile #mobilead{
 width: 120px;
}

.tomobile .close{
 background: url(../../images/img_common/icon_close.gif) no-repeat left center;
 height: 15px;
 margin: 10px 0 0 10px;
 padding: 3px 0 3px 20px;
 line-height: normal;
}

/*-バナー-*/

.linktomobile dt{
 background: none !important;
 margin: 0 0 5px 0; padding: 0 !important;
}
.linktomobile dt a{
 background: url(../../images/img_renewjob/bnr_mobile2.gif) no-repeat;
 width: 180px; height: 150px;
 display: block; text-indent: -9999px;
}
.linktomobile dt a:hover{
 background-position: right top;
}
.linktomobile dd{
 font-size: 85%; letter-spacing:0;
}


/* 右ボックス
----------------------------------------*/

/*-申し込み方法メニュー-*/

.appli{
 width: 162px;  height: 152px;
 margin: 6px 0 15px 0;
 padding: 0px 6px 0 6px;
 border: 1px dotted #ff6633;
}

.appli li{
 margin: 0 0 5px 0;
}
.internet{
 margin: 7px 0 5px 0;
}

.appli a{
 width: 162px;  height: 42px;
 display: block;  text-indent: -9999px;
}
.appli .internet{
 background: url(../../images/img_search/bt_internet.gif) no-repeat left top;
}
.appli .tel{
 background: url(../../images/img_search/bt_tel.gif) no-repeat left top;
}
.appli .fax{
 background: url(../../images/img_search/bt_fax.gif) no-repeat left top;
 }
.appli a:hover{
 background-position: right top;
}


/* 一時保存
----------------------------------------*/

.stockjob h3{
 background: url(../../images/img_renewjob/t_stockjob.gif) no-repeat left top;
 height: 30px;
 margin: 0 0 10px 0;
 text-indent: -9999px;
}

.stockjob{
 margin: 0 0 20px 0;
}

.stockjob div{
 width: 173px;
 margin: 0 0 10px 0;
 border: 1px dotted #ff4600;
}

.stockjob div h4{
 height: 26px;
 margin: 0 0 10px 0;
 text-indent: -9999px;
}
.box_stockfolder h4{
 background: url(../../images/img_renewjob/t_stockfolder.gif) no-repeat 3px 3px;
}
.box_recommend h4{
 background: url(../../images/img_renewjob/t_recommend.gif) no-repeat 3px 3px;
}

.stockjob ul {
 padding: 0 5px 5px 5px;
}
.stockjob ul li{
 margin: 0 0 0.5em 2.2em;
 text-indent: -2.2em;
 font-size: 85%; color: #777;
 line-height: 160%;
}

.box_recommend ul{
 padding: 0 5px 5px 12px;
}
.box_recommend ul li{
 margin: 0 0 0.5em 1.5em;
 text-indent: -1.5em;
}

.stockjob a{
 font-size: 115% !important;
}

.stockjob a:link,
.stockjob a:visited,
.stockjob a:hover,
.stockjob a:active{
 color: #333 !important;
}
 
.stockjob input{
 margin: 0 4px 0 0;
}

.btsj{
 margin: 0 5px;
 padding: 10px 0 10px 10px;
 border-top: 1px dotted #ff4600;
}


/* モバイル版 - QRコード
----------------------------------------*/

.mobilecode{
 margin-bottom: 20px;
}
.mobilecode h3{
 background: url(../../images/img_renewjob/t_mobilecode.gif) no-repeat left top;
 height: 30px;
 margin: 0 0 10px 0;
 text-indent: -9999px;
}

 
/* ピックアップ
----------------------------------------*/

.pickup_side,
.ranking_side{
 margin: 0 0 15px 0;
}

/*
.pickup_side h3{
 background: url(../../images/img_search/icon_search.gif) no-repeat left center;
 width: 152px;
 margin: 0 0 15px 0;
 padding: 5px 0 5px 28px;
 color: #ff4600;
 border-bottom: 1px solid #ff4600;
}
*/

.pickup_side h3,
.ranking_side h3{
 height: 30px;
 margin: 0 0 15px 0;
 text-indent: -9999px;
}
.pickup_side h3{
 background: url(../../images/img_renewjob/t_pickup.gif) no-repeat left top;
}

.pickup_side dl,
.pickup_side dt{
 width: 180px;
}

.pickup_side dd{
 width: 180px;
 padding: 3px 0 15px 0;
 font-size: 85%; color: #666;
 clear: both;
}

.pusname{
 width: 120px;
 float: right;
}
.pusimg{
 width: 50px;
 float: left;
}


/* ランキング
----------------------------------------*/

.ranking_side h3{
 background: url(../../images/img_renewjob/t_ranking.gif) no-repeat left top;
 margin: 0 0 15px 0;
}

.ranking_side ul{
 margin: 0 0 30px 0;
}

.ranking_side ul li{
 margin: 0 7px 5px 3px;
 padding: 0 0 0 1.5em;
 text-indent: -1.5em;
 color: #ff4600;
 font-weight: bold;
}

.ranking_side ul li a{
 font-weight: normal;
}
.ranking_side a:link,
.ranking_side a:visited,
.ranking_side a:hover,
.ranking_side a:active{
 color: #333;
}
.ranking_side ul li a span{
 font-size: 85%; color: #777;
}







/*--------------------------------------*/
/* = 03 NEWスクール検索ページ
----------------------------------------*/


/* 左ボックス
----------------------------------------*/

.schooltop strong{
 background: url(../../images/img_search/img_schooltop.gif) no-repeat;
}

.t_schooltop{
 background: url(../../images/img_search/t_schooltop.gif) no-repeat;
}





/*--------------------------------------*/
/* = 04 NEW求人申し込み方法ページ
----------------------------------------*/

.cb_joboffer h2{
 background: url(../../images/img_etc/t_joboffer.gif) no-repeat;
}
.cb_joboffer .topimage{
 background: url(../../images/img_etc/img_joboffer.gif) no-repeat;
}

/*-メインフォト-*/

#topphoto_joboffer{
 width: 560px;  height: 115px;
 margin: 0 0 15px 10px;
 position: relative;  left: -10px;  top: 0;
 overflow: hidden;
}

#topphoto_joboffer strong{
 background: url(../../images/img_etc/img_joboffertop2.gif) no-repeat;
 width: 560px;  height: 130px;
 position: absolute;  left: 0;  top: 0;
 text-indent: -9999px;
}


/* 申し込み方法
----------------------------------------*/

.box_offermethod{
 margin-bottom: 0 0 30px 0;
}

/*-見出し-*/

.box_offermethod h3{
 background: url(../../images/img_contents/dot_white2px.gif) repeat-x left 2px;
 background-color: #fee3d8;
 width: 545px;
 margin: 0 0 15px 0;
 padding: 7px 5px 4px 10px;
 font-size: 100%; color: #333;
 position: relative;
}
.box_offermethod h3 span{
 background: url(../../images/img_contents/icon_whitesquare.gif) no-repeat left 1px;
 width: 425px;
 padding: 1px 0 1px 23px;
 display: block;
}

/*-ボックス-*/

.box_offermethod .txtbox{
 width: 520px;
 margin: 0 0 50px 20px;
}

.box_offermethod .icon{
 margin: 0 20px 10px 0;
 float: left;
}

.box_offermethod .step{
 margin: 15px 0 0 0;
 position: relative; top: 0; left: -5px;
}

.box_offermethod li{
 font-size: 85%;
}

.box_offermethod h4{
 width: 510px;
 margin: 30px 0 15px 0;  padding: 0 10px 3px 0;
 border-bottom: dotted 1px #333;
 font-size: 100%; font-weight: normal; color: #73120f;
}

/*-アドレス-*/

.box_offermethod address{
 margin: 1.5em 0 1.5em 0;
}
.box_offermethod address span{
 padding: 10px 15px 10px 15px;
 background-color: #ffd6e4;
 font-size: 100%; font-weight: bold;
}

p.adplus{
 font-size: 85%;
}

/*-ファイルダウンロード-*/

.filedownload{
 width: 194px;  height: 42px;
 margin: 20px 0 5px 0;
 display: block; text-indent: -9999px;
}
.fd_jobofferxls{
 background: url(../../images/img_etc/file_jobofferxls.gif) no-repeat left top;
}
.fd_jobofferpdf{
 background: url(../../images/img_etc/file_jobofferpdf.gif) no-repeat left top;
}
.filedownload:hover{
 background-position: right top;
}

/*-無料医院登録-*/

.btn_regist{
 background: url(../../images/img_m/info/btn_clinicregist.gif) no-repeat left top;
 width:152px;  height:29px;
 text-indent:-9999px; display:block;
 }
.btn_regist:hover{
 background-position: right top;
}

.box_offermethod .suppl li{
 margin-left:1.5em;
 text-indent:-1.5em;
 font-size: 85%;
}





/*--------------------------------------*/
/* = 0? その他ページ
----------------------------------------*/

/* 医院掲載登録ページ
----------------------------------------*/

/*-登録受付バナー-*/

.iintouroku a{
 background: url(../../images/img_common/bnr_iintouroku.gif) no-repeat left top;
 width: 180px;  height: 217px;
 display: block; text-indent: -9999px;
}
.iintouroku a:hover{
 background-position: right top;
}

/*-dressingメニュー-*/

ul.dslist{
 margin: 20px 0 0 10px;
}

ul.dslist li{
 width: 175px;  height: 79px;
 float: left;
}

ul.dslist li a{
 width: 164px;  height: 64px;
 display: block; text-indent: -9999px;
}
.dsl1{
 background: url(../../images/img_common/dsl1.gif) no-repeat left top;
}
.dsl2{
 background: url(../../images/img_common/dsl2.gif) no-repeat left top;
}
.dsl3{
 background: url(../../images/img_common/dsl3.gif) no-repeat left top;
}

ul.dslist li a:hover{
 background-position: right top;
}

/*-まずはじめに-*/

.atfirst{
 background: url(../../images/img_common/t_atfirst.gif) no-repeat left top;
 width: 530px;  height: 15px;
 margin: 20px 0 0 10px;
 text-indent: -9999px;
 clear: both;
}
/*-IE7のみ適応
*:first-child+html .atfirst{
 margin-top: -15px;
}
-*/


/*-各種サービス説明-*/

.tstep{
 margin: 0 0 12px 0;
 clear: both;
}
/*-IE7のみ適応-*/
*:first-child+html .tstep{
 margin-top: -15px;
}

.bdbg2 ul{
 width: 490px;
 margin: 0 0 7px 0;
 padding: 5px 0 0 0;
}
.bdbg2 li{
 margin: 0 0 0.7em 1.7em;
 text-indent: -1.7em;
}
.bdbg2 li span{
 color: #ff4600;
}

p.merit{
 width: 490px;
 text-indent: -9999px;
}
p.merit .me1{
 background: url(../../images/img_common/t_merit1.gif) no-repeat;
 height: 47px; display:block;
}
p.merit .me2{
 background: url(../../images/img_common/t_merit2.gif) no-repeat 10px top;
 height: 22px; display:block;
}
p.merit .me3{
 background: url(../../images/img_common/t_merit3.gif) no-repeat;
 height: 47px; display:block;
}
p.merit .me4{
 background: url(../../images/img_common/t_merit4.gif) no-repeat 10px top;
 height: 22px; display:block;
}

.dl_merit{
 margin: 25px 0 5px 0;
}
.dl_merit dt{
 margin: 0 0 10px 0;
 height: 17px;
 text-indent: -9999px;
}
.dl_merit dd{
 width: 450px;
 padding: 0 0 0 25px;
}

.me2_1{
 background: url(../../images/img_common/t_merit2_1.gif) no-repeat;
}
.me2_2{
 background: url(../../images/img_common/t_merit2_2.gif) no-repeat;
 margin-top: 20px !important;
}
.me2_3{
 background: url(../../images/img_common/t_merit2_3.gif) no-repeat;
 margin-top: 20px !important;
}
.me2_4{
 background: url(../../images/img_common/t_merit2_4.gif) no-repeat;
 margin-top: 20px !important;
}
.me2_5{
 background: url(../../images/img_common/t_merit2_5.gif) no-repeat;
 margin-top: 20px !important;
}

.me4_1{
 background: url(../../images/img_common/t_merit4_1.gif) no-repeat;
}
.me4_2{
 background: url(../../images/img_common/t_merit4_2.gif) no-repeat;
 margin-top: 20px !important;
}
.me4_3{
 background: url(../../images/img_common/t_merit4_3.gif) no-repeat;
 margin-top: 20px !important;
}


/*-求人広告掲載サービス-料金プラン-*/

table.pp_adservice{
 border: 1px solid #999;
 width: 488px;
 margin: 0 0 5px 0; 
}
table.pp_adservice th{
 padding: 2px 0;
 background-color: #ffd6e4;
}
table.pp_adservice td{
 padding: 3px 0 2px 15px;
}

.lt{
 text-decoration: line-through;
}


/* 各種サービス説明 - サービスご利用ステップ
----------------------------------------*/

.box_dressing{
 position: relative;
}

.servicestep{
 position: absolute; left: 560px; top: 0;
 background-color: #fff;
 width: 185px;
}

.servicestep h5{
 background: url(../../images/img_common/t_h5step.gif) no-repeat;
 width: 184px;  height: 27px;
 margin: 0 0 15px 0;
 text-indent: -9999px;
}

/*-ステップ-*/

.ssp{
 width: 180px;  height: 17px;
 margin: 0 0 15px 0;
 text-indent: -9999px;
}
.sspd1{
 background: url(../../images/img_common/t_ssd1.gif) no-repeat;
}
.sspd2{
 background: url(../../images/img_common/t_ssd2.gif) no-repeat;
}
.sspd3{
 background: url(../../images/img_common/t_ssd3.gif) no-repeat;
}

.servicestep dl img{
 margin: 10px 0 7px 0;
 display: block;
}
.servicestep dt{
 background: url(../../images/img_common/icon_dsquare_orange.gif) no-repeat left 4px;
 padding: 0 0 0 15px;
 color: #ff4600;
}
.servicestep dd{
 margin: 0 0 15px 0;
}

.servicestep dd span{
 margin-bottom: 7px;
 display: block;
}





/*--------------------------------------*/
/* = N2 NEW求人検索一覧ページ
----------------------------------------*/


/*-条件検索-*/

.js_subject3 p{
 font-size: 85%; color: #666;
 line-height: 200%;
}

.js_subject3 p input{
 vertical-align: middle; 
}

.js_subject3 img{
 margin: 0 2px 0 3px;
 vertical-align: middle;
}

p.wm{
 margin: 4px 0 0 2px;
 font-size: 85%; color: #666;
 clear: both;
}

/*-ページコントロール-*/

.cb_joblist .control_b{
 margin-top: 10px;
}

/*-一覧表示-*/

.searchlist2{
 width: 560px;
}

.searchlist2 .data_clinic{
 background: url(../../images/img_common/bg_slist.gif) repeat-y;
 margin: 0 0 15px 0;
}

.searchlist2 .data_clinic h3{
 background: url(../../images/img_common/bg_slisttop_pink.gif) no-repeat;
 width: 540px;
 margin-bottom: 5px; padding: 0 0 0 10px;
 position: relative;
}

.searchlist2 .data_clinic h3 span{
 width: 380px;
 padding: 10px 0 5px 5px;
 display: block;
}
/*全IE適応hack*/
* html .searchlist2 .data_clinic h3 span{
 width: 335px;
}
*:first-child+html .searchlist2 .data_clinic h3 span{
 width: 335px;
}

	/*--新着--*/

.searchlist2 .data_clinic h3 img{
 width: 44px;  height: 30px;
 position: relative;
 left: 2px; top: 11px;
 float: left;
}

	/*--//新着--*/


/* 求人簡易表示
----------------------------------------*/

.job_view{
 width: 526px;
 margin: 0 0 0 12px;
}

.job_view .iconk{
 width: 526px;
 margin: 0 0 0 0;
}
.job_view .iconk ul{
 width: 379px;
}

.job_view h4{
 margin: 0 0 20px 3px;
 font-size: 130%; color: #ff4600;
}

.job_view h4 a:link,
.job_view h4 a:visited,
.job_view h4 a:hover,
.job_view h4 a:active{
 color: #ff4600;
}


/* 左
----------------------------------------*/

.jv_left{
 width: 247px;
 margin: 0 0 0 0; padding: 0 0 15px 3px;
 float: left;
}

p.bsq{
 margin: 5px 0 10px 0;
 text-align: right;
}
p.bsq span{
 background: url(../../images/img_renewjob/icon_square_black.gif) no-repeat left center;
 padding: 0 0 0 15px;
}


/* 右
----------------------------------------*/

.jv_right{
 width: 270px;
 margin: 0 3px 0 0;
 padding: 0 0 15px 0;
 float: right;
}

/*-テーブル-*/

.jv_right table{
 width: 260px;
 margin: 0 0 10px 10px;
 border: 1px solid #888;
 font-size: 85%;
}
.jv_right table th{
 width: 80px;
 background-color: #ffe5e5;
 border-top: 1px solid #fff;
 border-left: 3px solid #fff;
 border-bottom: 1px solid #ff9999;
}
.jv_right table td{
 padding: 5px 10px;
 border-top: 1px solid #fff;
 border-bottom: 1px dotted #7f7f7f;
}

.jpt_top th{
 padding-top: 4px !important;
 border-top: 3px solid #fff !important;
}
.jpt_bottom th{
 padding-bottom: 4px !important;
 border-bottom: 3px solid #fff !important;
}

.jpt_top td{
 padding-top: 8px !important;
}
.jpt_bottom td{
 padding-bottom: 8px !important;
 border-bottom-width: 0 !important;
}

.jpt_bottom p{
 margin: 5px 0 0 0;
}

.ulpre li{
 margin: 0 0 0 39px;
 text-indent: -39px;
}

.ulpre li img{
 width: 33px; height: 14px;
 margin: -1px 7px 0 -2px; padding: 0;
}

/*-職場写真-*/

.jv_right img{
 margin: 0 0 10px 10px;
}
/*-↑width: 80px;は解除-*/

/*-診療科目-*/

.jv_right dl{
 width: 260px;
 margin: 0 0 0 10px;
 font-size: 85%;
}

.jv_right dt{
 margin: 0 0 3px 0;
 font-weight: bold;
}





/*--------------------------------------*/
/* = N3 NEW求人詳細ページ
----------------------------------------*/


/* ヘッダ
----------------------------------------*/

.cb_jobdetail h2{
 background: url(../../images/img_search/t_jobsearch.gif) no-repeat;
}
.cb_jobdetail #blog_head h3{
 border-bottom-width: 0px;
}


/* 求人情報
----------------------------------------*/

/*-保存する・携帯へ送る-*/

.cb_jobdetail #blog_head ul{
 position: absolute;
 left: 332px;  top: 1px;
}

.cb_jobdetail #blog_head ul li{
 float: left;
}

.cb_jobdetail #blog_head a{
 width: 99px;  height: 30px;
 text-indent: -9999px;
 display: block;
}

.cb_jobdetail #blog_head .b_folder{
 background: url(../../images/img_renewjob/bt_folder.gif) no-repeat;
 margin-right: 10px;
}
.cb_jobdetail #blog_head .b_phone{
 background: url(../../images/img_renewjob/bt_phone.gif) no-repeat;
}
.cb_jobdetail #blog_head .b_folder:hover,
.cb_jobdetail #blog_head .b_phone:hover{
 background-position: top right;
}

/*-アイコン-*/

.cb_jobdetail #blog_head h3 span img{
 padding: 0 5px 0 0;
}

.iconk{
 width: 532px;
 margin: 5px 0 0 4px;
}

.iconk ul{
 width: 385px;
 margin: 0 0 22px 0;
 float: left;
}
.iconk ul li{
 width: 39px;
 margin: 0 3px 3px 0;
 float: left;
}
.iconk ul li img{
 width: 39px;
}

.iconk p{
 width: 145px;
 padding: 3px 0 0 0;
 text-align: right; font-size: 85%;
 vertical-align:text-bottom;
 float: right;
}
.iconk p img{
 margin-top: -2px;
}

/*-タイトル-*/

.cb_jobdetail h4{
 margin: 0 0 20px 0;
 font-size: 130%; color: #ff4600;
 clear: both;
}

/*-アピール-*/

.box_appeal{
 width: 540px;
 margin: 0 0 20px 0;
}
.box_appeal img{
 margin: 0 0 10px 15px;
 float: right;
}

/*-ひとことPR-*/

.hitokoto{
 background: url(../../images/img_renewjob/icon_hitokoto.gif) no-repeat 9px center;
 background-color: #ffe5e5;
 margin: 0 0 30px 0 !important; padding: 3px 0 3px 0;
 border: 1px solid #ff4040;;
 clear: both;
}
.hitokoto span{
 background-color: #fff;
 width: 420px;
 margin: 0 0 0 95px;
 padding: 2px 10px;
 display: block;
}

.job_view .hitokoto{
 width: 520px !important;
 margin-left: 3px !important;
 margin-bottom: 12px !important;
}
.job_view .hitokoto span{
 width: 402px;
}


/*-職場写真-*/

.subphoto{
 padding: 0 0 0 4px;
}

.subphoto div{
 background: url(../../images/img_renewjob/bg_subphoto.gif) no-repeat;
 width: 174px;  height: 132px;
 margin: 0 4px 0 0;
 text-align: center;
 float: left;
 position: relative; top: -15px; left: 0; z-index: 2;
}
.subphoto div img{
 margin-top: 5px;
}

/*-職場環境-*/

.workplace{
 background: url(../../images/img_renewjob/bg_workplace.gif) no-repeat;
 margin: 0 0 -25px 0; padding: 33px 25px 15px 25px;
 border-bottom: 10px solid #b2b2b2;
 position: relative; top: -30px; left: 0; z-index: 1;
}

.workplace dt{
 width: 51px;
 position: relative;
}
.workplace dd{
 width: 425px;
 position: relative;  left: 65px; top: -1em;
}
/*-Safari以外に適応-*/
.workplace dd{
 #margin-bottom: -0.7em;
}

.twp{
 margin: 0 0 20px 0;
 border-bottom: 1px dotted #b2b2b2;
}

.workplace li{
 margin-right: 15px;
 float: left;
}

.jobinfo img.map{
 margin: -2px 0 0 0;
}


/* 求人情報テーブル
----------------------------------------*/

.cb_jobdetail h5{
 background-color: #ffe5e5;
 width: 540px;
 margin: 0 0 5px 0; padding: 3px 0;
 text-align: center; color: #333;
 border-top: 1px solid #ff4040;
 border-bottom: 1px solid #ff4040;
}

td.color,
span.color{
 color: #990011;
}

span.colortel{
 color: #990011; font-size: 110%;
 font-weight: bold;
}

table.jobinfo{
 width: 540px;
 /*-border-collapse: collapse;-*/
 margin: 0 0 5px 0;
}

table.jobinfo tr{
}
table.jobinfo th{
 background-color: #ffe5e5;
 width: 100px;
 padding: 3px 10px;
 border-top: 1px solid #fff;
 border-left: 3px solid #ff4040;
 border-bottom: 1px solid #ff9999;
 text-align: left;  vertical-align: top;
}
table.jobinfo td{
 padding: 3px 10px;
 border-top: 1px solid #fff;
 border-bottom: 1px dotted #7f7f7f;
}

table.jobinfo .bottom th,
table.jobinfo .bottom td{
 border-bottom-width: 0px;
}

table.jobinfo td.check{
 background-color: #f2f2f2;
}


/*-結合項目-*/

table.jobinfo .union_t th,
table.jobinfo .union_t td{
 border-bottom-width: 0;
}
table.jobinfo .union th,
table.jobinfo .union td{
 border-top-width: 0;
 border-bottom-width: 0;
}
table.jobinfo .union_b th,
table.jobinfo .union_b td{
 margin-top: -1px;
 border-top-width: 0;
}

table.jobinfo .union_t th,
table.jobinfo .union th,
table.jobinfo .union_b th{
 text-align: right; color: #666;
}
table.jobinfo .union_t td,
table.jobinfo .union td,
table.jobinfo .union_b td{
 border-bottom: 1px dotted #7f7f7f;
}
table.jobinfo .union_t th span,
table.jobinfo .union th span,
table.jobinfo .union_b th span{
 color: #333;
 display: block;
 float: left;
}

/*-給与テーブル-*/

table.salary,
table.salary2{
 margin-left: -2px;
}

table.salary th,
table.salary2 th,
table.salary td,
table.salary2 td{
 background-color: transparent;
 margin: 0; padding: 0;
 border-width: 0;
}

table.salary th{
 width: 40px;
}
table.salary2 th{
 width: 4em;
}
/*-Safariのみ適応-*/
html:\66irst-child table.salary2 th{
 width: 4.5em;
}
/* */

/*-ボトムライン-*/

hr.tb{
 background-color: #ff4040;
 width: 540px;  height: 1px;
 padding: 0;
 color: #ff4040;
 border-width: 0;
}
/*Safari以外に適応*/
hr.tb{
 #margin: -7px 0 0 0;
 margin-bottom: 15px;
}
/*-FireFoxのみに適応-*/
html>/**/body hr.tb{
margin: 0px 0 15px 0;
}

/*-応募方法補足-*/

p.jisub{
 width: 510px;
 margin: 0 0 25px 0; padding: 5px 15px;
 border-top: 1px solid #ff4040;
 border-bottom: 1px solid #ff4040;
}

/*-応募ボタン-*/

p.bt_entryform{
 width: 395px;
 margin: 0 0 25px 145px;
}

p.bt_entryform a{
 background: url(../../images/img_renewjob/bt_entryform.gif) no-repeat;
 width: 250px; height: 45px;
 display: block; text-indent: -9999px;
}
p.bt_entryform a:hover{
 background-position: right top;
}





/*--------------------------------------*/
/* = N? NEW管理ページ
----------------------------------------*/


/* ヘッダ
----------------------------------------*/

dl.mhead{
 margin: 10px 0 0 0;
 font-size: 85%;
}

dl.mhead dt,
dl.mhead dd{
 float: left;
}
dl.mhead dd{
 margin: 0 0 0 15px;
}

#index_cliniclogin,
#cliniclogin{
 margin-top: 10px;
 clear: both;
}
/*-Safariのみ適応-*/
html:\66irst-child #cliniclogin,
html:\66irst-child #index_cliniclogin{
 margin-top: 35px;
}


/* 左メニュー
----------------------------------------*/

.bc_menu h3{
 background-color: #f5eef5;
 background-position: 5px center;
 margin-bottom: 7px;
 padding: 1px 0 1px 18px;
 color: #444; font-size: 100%;
}

.bc_menu ul{
 margin-bottom: 12px;
}

.bc_menu ul li a{
 padding-left: 17px;
}
.bc_menu ul li a:hover{
 background: url(../../images/img_common/icon_triangle_purple.gif) no-repeat 2px center;
}

.bc_menu ul li span{
 margin: 0 0 0 5px;
 vertical-align: text-top;
 color: #ee0e18; font-size: 75%;
}

ul.bcm li{
 background: url(../../images/img_renewjob/icon_mfolder.gif) no-repeat 15px center;
 padding: 0 0 0 15px;
}

ul.bcm li a,
ul.bcm li a:hover{
 background-image: none;
}

/* 求人管理ページ
----------------------------------------*/

/*-ご利用情報テーブル-*/

.offerpage_manage1 .t1{
 width: 55% !important;
 padding: 3px 10px !important;
 text-align: left !important;
}

.offerpage_manage1 .t2{
 width: 30% !important;
 padding: 3px 10px !important;
}

.offerpage_manage1 .t3{
 width: 15% !important;
 padding: 3px 0 !important;
 text-align: center !important;
}

/*-掲載情報テーブル-*/

.offerpage_manage2 .t1{
 width: 55% !important;
 padding: 5px 10px !important;
 text-align: left !important;
}
.offerpage_manage2 .t1 span{
 display: block; float: left;
}
.offerpage_manage2 .t1 img{
 display: block; float: right;
}
.offerpage_manage2 .t1 a{
 margin: 0 10px 0 0;
 display: block; float: right;
}

.offerpage_manage2 .t2{
 width: 30% !important;
 padding: 5px 10px !important;
 text-align: left !important; 
}
.offerpage_manage2 td.t2{
 text-align: center !important;
}

.offerpage_manage2 .t3{
 width: 15% !important;
 padding: 5px 0 !important;
 text-align: center !important;
}
.offerpage_manage2 td.t3{
 text-align: center !important;
}

/*-共通情報テーブル-*/

.offerpage_manage3 .t1{
 width: 85% !important;
 padding: 5px 10px !important;
 text-align: left !important;
}

.offerpage_manage3 .t2{
 width: 15% !important;
 padding: 5px 0 !important;
 text-align: center !important;
}

/*-追加ページ(紹介ページ)掲載管理テーブル-*/

.prpage_manage .t1{
 width: 10% !important;
}

.prpage_manage .t2{
 width: 45% !important;
 padding: 5px 10px !important;
}
.prpage_manage .t2 a{
 width: 70%;
 display: block; float: left;
}
.prpage_manage .t2 a:link,
.prpage_manage .t2 a:visited,
.prpage_manage .t2 a:hover,
.prpage_manage .t2 a:active{
 color: #333;
}
.prpage_manage .t2 img{
 display: block; float: right;
}

.prpage_manage .t3{
 width: 25% !important;
 padding: 5px 0 !important;
 text-align: center !important;
}
.prpage_manage .t4{
 width: 10% !important;
 padding: 5px 0 !important;
 text-align: center !important;
}
.prpage_manage .t5{
 width: 10% !important;
 padding: 5px 0 !important;
 text-align: center !important;
}

/*-補足-*/

ul.ompluse{
 width: 550px;
}

ul.ompluse li{
 margin: 0 0 0.2em 1.5em;
 text-indent: -1.5em;
}
 
 



/*--------------------------------------*/
/* = N? NEW求人管理ページ
----------------------------------------*/


 /* 求人情報編集
----------------------------------------*/
 
.title_edit_n{
 background: url(../../images/img_common/line2px_purple.gif) repeat-x left center;
 width: 540px;
 margin: 0 0 20px 10px;
 color: #9900cc;
}
.title_edit_n span{
 background-color: #fff;
 padding-right: 5px;
}
 
.rflow{
 margin: 0 0 20px 10px;
}

.edfnew h4{
 margin-bottom: 7px;
}
.edfnew table{
 margin-bottom: 7px;
}

.edfnew p.pluse{
 margin: 5px 0;
}

.edfnew p.back{
 background: url(../../images/img_common/icon_arrow_purple.gif) no-repeat left center;
 margin: 15px 0 20px 10px; padding: 0 0 0 18px;
}
.editform_orange p.back{
 background: url(../../images/img_common/icon_arrow_orange.gif) no-repeat left center;
}

/*求人情報-入力フォームテーブル*/

.edfnew th{
 width: 117px !important;
 padding: 5px 10px;
 text-align: left; font-size: 85%;
}

.edfn_form1{
 width: 350px;
}
.edfn_form2{
 width: 215px;
}
.edfn_form3{
 width: 300px;
}
.edfn_form4{
 width: 150px;
}
 
.edfnew .bottom th{
 border-bottom: 1px solid #9966cb;
}
.editform_orange .bottom th{
 border-bottom: 1px solid #ff4600;
}
 
.edfnew label{
 margin-left: 3px;
}
 
/*-写真アップロード-*/

td.edfphoto{
 background-color: #f5eef5;
 padding: 0 !important;
 border-bottom-width: 0 !important;
 position: relative;
}

.bg_edfphoto{
 background-color: #fff;
 width: 385px;
 padding: 10px 0 10px 10px;
 position: relative; top: 5px; left: 0;
}

.edfr{
 background: url(../../images/img_renewjob/img_photoup.gif) no-repeat right 16px;
 background-color: #fff;
}

.bg_edfphoto p{
 margin: 0 0 5px 0;
}

.bg_edfphoto p span{
 color: #666; font-size: 85%;
}

/*-メイン-*/

.edfmainphoto{
 width: 120px;
 margin: 0 0 15px 0;
 padding: 10px 10px 8px 10px;
 border: 1px solid #777;
 text-align: center;
}

.edfmainphoto input,
.edfsubphoto input{
 margin: 8px auto 0 auto;
 display: block;
}

.edfsubphoto div p{
 margin: 8px auto 0 auto;
 text-align: center;
}

/*-サブ-*/

.edfsubphoto{
 width: 357px;
 margin: 0 0 10px 0;
 padding: 10px 0 8px 13px;
 border: 1px solid #777;
}

.edfsubphoto div{
 width: 115px;
 text-align: center;
 float: left;
}

/*-アップロード-*/

.edfphotoup{
 background-color: #f5eef5;
}
.edfphotoup td{
 border-left: 2px solid #fff !important;
 border-bottom: 1px solid #9966cb !important;
}

/*-アップロード補足-*/

.photouppluse{
 width: 532px;
 margin: 0 0 7px 10px; padding: 3px 3px 10px 3px;
 border: 1px solid #ff4040;
}
.photouppluse span{
 font-size: 85%;
}

.pup{
 background-color: #ffe5e5;
 margin: 0 0 5px 0; padding: 2px 7px !important;
}

.photouppluse p{
 padding: 0 7px;
}

/*-求人申込完了への応用-*/

.app_jobad .photouppluse{
 width: 510px;
 margin-bottom: 25px;
}

.app_jobad .photouppluse p{
 width: 496px !important;
 margin-left: 0 !important;
}

.app_jobad .photouppluse p span{
 font-size: 100%;
}

.app_jobad .photouppluse ul{
 margin: 10px 10px 0 10px;
}
.app_jobad .photouppluse li{
 margin-bottom: 5px;
 padding-left: 1.3em;
 text-indent: -1.3em;
 font-size: 85%; line-height: 150%;
}

/*--閉じる--*/

.edfnew .close{
 background: url(../../images/img_common/icon_close.gif) no-repeat left center;
 height: 15px;
 margin: 15px 0 0 200px;
 padding: 3px 0 3px 20px;
 line-height: normal;
}

.map .close{
 background: url(../../images/img_common/icon_close.gif) no-repeat left center;
 height: 15px;
 margin: 0 0 0 0;
 padding: 3px 0 3px 20px;
 line-height: normal;
}

/*-給与形態-*/

tr.salaryform p.red{
 margin: 0 0 3px 0;
}

tr.salaryform p.attention2{
 margin-top: 2px;
 padding-left: 160px;
}

tr.salaryform p{
 margin: 7px 0 3px 0;
}
 
/*-待遇-*/

.edfnew .cdot{
 background: url(../../images/img_common/dot_gray1px.gif) repeat-x left center;
 margin: 10px 0 10px 0;
}
.edfnew .cdot span{
 background-color: #fff;
 padding-right: 5px;
}

/*-休日・休暇-*/

.edfnew .holiday .attention2{
 margin: 3px 0 10px 60px;
}


 /* 医院情報
----------------------------------------*/

/*-院長＆スタッフ情報-*/

tr.drinfo p,
tr.staffinfo p{
 margin-top: 10px;
 margin-bottom: 3px;
}

tr.staffinfo .attention2{
 margin-top: 3px;
}


 /* 確認ページ
----------------------------------------*/

.edfnew table.conf p{
 margin: 5px 0 7px 0;
}

.edfnew table.conf strong,
.edfnew table.conf p.pluse{
 font-weight: bold;
}

.edfnew table.conf td{
 width: 400px;
 border-bottom: 1px dotted #7f7f7f;
}

/*-給与-*/

.edfnew .salaryform dl dt{
 font-weight: bold;
}
.edfnew .salaryform dl dd{
 margin: 5px 0 7px 0;
}

.edfnew .salaryform p.pluse{
 margin-top: 10px;
}





/*--------------------------------------*/
/* = N? NEW求人管理ページ
----------------------------------------*/


 /* 登録情報編集 - 医院情報
----------------------------------------*/

tr.etcsub input{
 width: 115px;
 margin: 2px 2px 2px 0;
}





/*--------------------------------------*/
/* = N? NEW医院登録ページ
----------------------------------------*/

.error strong{
 font-weight: bold;
}





/*--------------------------------------*/
/* = N? プレスリリース
----------------------------------------*/

#primg{
 margin: 10px;
}

#primg p{
 font-size: 85%;
}

#primg .close{
 background: url(../../images/img_common/icon_close.gif) no-repeat left center;
 width: 100%; height: 15px;
 margin: 10px 0 0 10px;
 padding: 3px 0 3px 20px;
 line-height: normal;
}





/*--------------------------------------*/
/* = N? 一周年キャンペーン
----------------------------------------*/


/* 左ボックス
----------------------------------------*/

.cb_cmp1year .cmptop{
 width: 560px;  height: 216px;
 margin: 0 0 10px 0;
 position: relative;
 overflow: hidden;
}

.cb_cmp1year .cmptop strong{
 background: url(../../images/img_etc/bg_cmptop.gif) no-repeat left center;
 width: 560px;  height: 216px;
 position: absolute;  left: 0;  top: 0;
 text-indent: -9999px;
}

.cb_cmp1year .aboutcmp{
 margin: 0 0 10px 0;
}
.cb_cmp1year .aboutcmp li{
 text-indent: -3em;
 margin: 0 0 5px 0; padding: 0 0 0 3em;
}

.tofree{
 background: url(../../images/img_etc/bnr_tofree.gif) no-repeat left center;
 width: 530px;  height: 70px;
 margin: 0 0 10px 0;
 display: block; text-indent: -9999px;
}
.tofree:hover{
 background-position: right top;
}

p.marusquare{
 background: url(../../images/img_etc/icon_marusquare.gif) no-repeat left center;
 padding: 0 0 2px 17px;
}

p.yoroshiku{
 background: url(../../images/img_etc/t_yoroshiku.gif) no-repeat left center;
 width: 530px; height: 17px;
 margin: 20px 0 15px 0;
 text-indent: -9999px;
}

/*-当選発表-*/

ul.luck{
 margin: 0 15px 15px 15px;
}
ul.luck li{
 margin-bottom: 3px;
}
ul.luck span{
 font-size: 85%; color: #666;
}

/*-ユニフォームサイズ-*/

.cmpitemsize div{
 width: 265px;
 float: left;
}

.cmpitemsize div p{
 font-size: 85%;
}

.cmpitemsize table{
 width: 250px;
 margin: 0 0 15px 0;
 border-collapse: collapse;
}

.cmpitemsize table th{
 width: 50px;
 border: 1px solid #666;
}
.cmpitemsize table tr.size{
 background-color: #ffd6e4;
 }
 
.cmpitemsize table td{
 padding: 0 10px 0 0;
 border: 1px solid #666;
 text-align: right;
}







 
 