/* CSS Document */

/*----------------------------------------
　スタイル
----------------------------------------*/

/* CSS_label

= 01 インデックス

= 02 医院検索
= 03 医院リスト一覧
= 04 医院詳細

= 05 求人検索
= 06 求人リスト一覧
= 07 求人詳細

= 08 学校検索
= 09 学校リスト一覧
= 10 学校詳細(資料請求)

= 11 ログイン(スタッフ＆医院)


  登録医院ログイン

= 12 管理ページインデックス (医院)
= 13 管理ページ (診療スケジュール)
= 14 管理ページ (アドレス管理)
= 15 管理ページ (メール)
= 16 管理ページ (ページ編集)
= 17 管理ページ (求人掲載)

= 18 管理ページ (編集フォーム全般)


  登録代理店ログイン
  
= 12_ 管理ページインデックス (代理店)


  登録スタッフログイン

= 19 管理ページインデックス (スタッフ)
= 20 管理ページ (求職活動スケジュール)
= 21 管理ページ (メール)
= 22 管理ページ (登録情報編集)
= 23 管理ページ (急募のお仕事)
= 24 管理ページ (急募のお仕事詳細)

= 25 管理ページ (編集フォーム全般)


  登録ページ
  
= 26 医院登録ページ
= 27 医院登録フォーム(全般)
  
= 28 スタッフ登録ページ
= 29 スタッフ登録フォーム(全般)


= 30 フッタ関連ページ(全般)


  スカウト関連
  
= 31 スカウトページ(医院ログイン)



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





/*--------------------------------------*/
/* = 01 インデックスページ
----------------------------------------*/


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

.box_presearch{
 background: url(../../images/img_common/bg_subbox_orange.gif) repeat-y;
 width: 160px;
 padding: 0 10px 15px 10px;
}

.box_presearch h2{
 width: 180px;  height: 31px;
 margin: 0 0 10px -10px;
 text-indent: -9999px;
}

.ps_clinic h2{
 background: url(../../images/img_common/t_boxclinic.gif) no-repeat;
}
.ps_job h2{
 background: url(../../images/img_common/t_boxjob.gif) no-repeat;
}
.ps_school h2{
 background: url(../../images/img_common/t_boxschool.gif) no-repeat;
}

.subboxbottom_orange{
 background: url(../../images/img_common/bg_subboxbottom_orange.gif) no-repeat;
 height: 2px;
 margin: 0 0 10px 0;
}

.box_presearch p,
.box_presearch select{
 margin-bottom: 5px;
}

.box_presearch select{
 width: 150px;
}

.motto{
 width: 160px;
 margin-top: 20px;
 padding: 10px 0 0 0;
 border-top: 1px dotted #333;
}

.motto a{
 background: url(../../images/img_common/icon_arrow_orange.gif) no-repeat left center;
 padding: 1px 0 0 18px;;
}

.b_photo{
 width: 160px;  height: 80px;
 margin-bottom: 5px;
 text-indent: -9999px;
 display: block;
}
.b_photo2{
 width: 165px;  height: 85px;
 margin-left: -1px;
 margin-bottom: 2px;
 text-indent: -9999px;
 display: block;
}

.bp_job1{
 background: url(../../images/img_common/b_subjob1.jpg) no-repeat left top;
}
.bp_job1:hover{
 background: url(../../images/img_common/b_subjob1.jpg) no-repeat right top;
}
.bp_job2{
 background: url(../../images/img_common/b_subjob2.jpg) no-repeat left top;
}
.bp_job2:hover{
 background: url(../../images/img_common/b_subjob2.jpg) no-repeat right top;
}




/* メインボックス
----------------------------------------*/

.contentbox{
 margin: 0 0 30px 0;
}

.contentbox h2{
 width: 370px;  height: 27px;
 margin: 0 0 10px 0;
 text-indent: -9999px;
}

.contentbox h2 span{
 margin-top: -8px;
 text-indent: 0;
 font-weight: normal;
 font-size: 11px;
 color:  #333;
 display: block;
 text-align: right;
}

.bigimg{
 width: 370px;  height: 110px;
 margin-bottom: 10px;
 text-indent: -9999px;
}

p.bottom{
 margin-bottom: 20px !important;
}


/*--デンタルドレッシングって--*/

.aboutsite h2{
 background: url(../../images/img_common/t_dentaldressing.gif) no-repeat;
}

.aboutsite .bigimg{
 background: url(../../images/img_common/img_main.jpg) no-repeat;
}

.aboutsite h3{
 width: 350px;
 margin: 0 0 10px 10px;
 padding: 0 0 2px 0;
 color: #ff4600;
 border-bottom: 1px solid #ff4600;
}

.aboutsite p{
 margin: 0 0 5px 10px;
}


/*--オススメ医院紹介--*/

.recommendclinic h2{
 background: url(../../images/img_common/t_recommendclinic.gif) no-repeat;
 margin-bottom: 20px;
}

.box_rc{
 width: 350px;  min-height: 80px;
 margin: 0 0 20px 10px;
 position: relative;
}

.box_rc img{
 position: absolute;
}

.box_rc h3{
 background: url(../../images/img_common/icon_clinic_purple.gif) no-repeat left center;
 margin: 0 0 5px 90px;
 padding: 0 0 0 20px;
 font-size: 100%;
}

.box_rc p{
 margin: 0 0 5px 90px;
}



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

	/*--共通--*/

.tagtype_a,
.tagtype_a2,
.tagtype_b,
.tagtype_b2,
.tagtype_c{
 width: 160px;
 padding: 0 10px 15px 10px;
}

.tagtype_a h2,
.tagtype_a2 h2,
.tagtype_b h2,
.tagtype_b2 h2,
.tagtype_c h2{
 width: 180px;  height: 26px;
 margin: 0 0 10px -10px;
 text-indent: -9999px;
}

.tagtype_a h3,.tagtype_a2 h3,.tagtype_b h3,.tagtype_b2 h3,.tagtype_c h3,
.tagtype_a p,.tagtype_a2 p,.tagtype_b p,.tagtype_b2 p,.tagtype_c p,
.tagtype_a select,.tagtype_a2 select,.tagtype_b select,.tagtype_b2 select,.tagtype_c select{
 margin-bottom: 5px;
}
 
.tagtype_a select,.tagtype_a2 select,.tagtype_b select,.tagtype_b2 select,.tagtype_c select{
 width: 150px;
}

.tagtype_a h3,.tagtype_a2 h3{
 color: #ff4600;
 font-size: 100%;
}

.tagtype_b h3,.tagtype_b2 h3{
 color: #9900cc;
 font-size: 100%;
}
/*？？？*/
.tagtype_b h3{
 color: #9900cc !important;
 font-size: 100% !important;
}

.tagtype_c h3{
 color: #ff4040;
 font-size: 100%;
}

.tagtype_a{
 background: url(../../images/img_common/bg_tag_a.gif) repeat-y;
}
.tagbottom_a{
 background: url(../../images/img_common/bg_tagbottom_a.gif) no-repeat;
 margin: 0 0 10px 0;
 height: 2px;
}

.tagtype_a2{
 background: url(../../images/img_common/bg_tag_a2.gif) repeat-y;
}
.tagbottom_a2{
 background: url(../../images/img_common/bg_tagbottom_a2.gif) no-repeat;
 margin: 0 0 10px 0;
 height: 2px;
}

.tagtype_b{
 background: url(../../images/img_common/bg_tag_b.gif) repeat-y;
}
.tagbottom_b{
 background: url(../../images/img_common/bg_tagbottom_b.gif) no-repeat;
 margin: 0 0 10px 0;
 height: 2px;
}

.tagtype_b2{
 background: url(../../images/img_common/bg_tag_b2.gif) repeat-y;
}
.tagbottom_b2{
 background: url(../../images/img_common/bg_tagbottom_b2.gif) no-repeat;
 margin: 0 0 10px 0;
 height: 2px;
}

.tagtype_c{
 background: url(../../images/img_common/bg_tag_c.gif) repeat-y;
}
.tagbottom_c{
 background: url(../../images/img_common/bg_tagbottom_c.gif) no-repeat;
 margin: 0 0 10px 0;
 height: 2px;
}

	/*--//共通--*/


/*--歯科医院さんへ--*/

.toclinic h2{
 background: url(../../images/img_common/t_toclinic.gif) no-repeat;
}

.bp_toclinic{
 background: url(../../images/img_common/b_toclinic.jpg) no-repeat left top;
}
.bp_toclinic:hover{
 background: url(../../images/img_common/b_toclinic.jpg) no-repeat right top;
}


/*--新着ニュース--*/

.indexnews h2{
 background: url(../../images/img_common/t_news.gif) no-repeat;
}









/*--------------------------------------*/
/* = 02 医院検索
----------------------------------------*/

	/*--共通--*/

.contentboxwide{
 width: 540px;
 margin: 0 0 30px 10px;
 position: relative;
}

.contentboxwide h2{
 width: 560px;  height: 27px;
 margin: 0 0 15px 0;
 text-indent: -9999px;
 position: relative; left: -10px;
}

.contentboxwide h2 span{
 margin-top: -8px;
 text-indent: 0;
 font-weight: normal;
 font-size: 11px;
 color:  #333;
 display: block;
 text-align: right;
}

.contentboxwide p{
 margin-bottom: 5px;
}

	/*--//共通--*/


/* メインボックス
----------------------------------------*/

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


/*--キーワードサーチ--*/

.f_keywordsearch{
 background: url(../../images/img_search/bg_keywordsearch.gif) no-repeat;
 width: 530px;  height: 50px;
 margin: 15px 0 3px 0;
 position: relative;
}

.f_keywordsearch p span{
 position: absolute; left: 20px; top: 17px;
 font-size: 12px;
}

.w_keywordsearch{
 position: absolute; left: 155px; top: 15px;
 width: 225px;
}

.b_keywordsearch{
 width: 118px;  height: 27px;
 position: absolute; left: 392px; top: 12px;
}


/*--カテゴリ検索--*/

	/*--サーチアイコン付見出し共通--*/

.cb_clinicsearch h3,
.cb_cliniclist h3,
.cb_jobsearch h3,
.cb_joblist h3,
.cb_schoolsearch h3,
.cb_schoollist h3,
.cb_requestform h3,
.cb_staffbank h3,
.cb_staffjobsearch h3{
 background: url(../../images/img_search/icon_search.gif) no-repeat left center;
 width: 508px;
 margin: 0 0 0 0;  
 padding: 5px 0 5px 28px;
 color: #ff4600;
 border-bottom: 1px solid #ff4600;
}
/*
.cb_staffbank h3{
 background: url(../../images/img_clinic/icon_search_purple.gif) no-repeat left center;
 color: #9900cc;
 border-bottom: 1px solid #9900cc;
}*/

	/*--//サーチアイコン付見出し共通--*/


/*--診療検索検索/カテゴリ検索--*/

.categorybox{
 min-height: 10px;
 padding: 15px 0 20px 0;
}

.categorybox ul .li_top{
 width: 120px;
}

.categorybox ul li{
 margin: 0 5px 5px 0;
 float: left;
}
.categorybox ul{
clear: both;
}


/*--新着医院--*/

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



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


/*--条件検索--*/

.tt_serchtool h2{
 background: url(../../images/img_common/t_searchtool_orange.gif) no-repeat;
}

.centerdot{
 background: url(../../images/img_common/dot_gray1px.gif) repeat-x left center;
 width: 160px;
}

.centerdot span{
 background-color: #fff;
 padding-right: 3px;
}


/*--カウンセリング--*/

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

.bp_counseling{
 background: url(../../images/img_search/b_counseling.jpg) no-repeat left top;
}
.bp_counseling:hover{
 background: url(../../images/img_search/b_counseling.jpg) no-repeat right top;
}










/*--------------------------------------*/
/* = 03 医院リスト一覧
----------------------------------------*/


/* メインボックス
----------------------------------------*/

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

	/*--コントロール共有--*/

.cb_cliniclist h3,
.cb_joblist h3,
.cb_schoollist h3,
.cb_staffbank h3,
.cb_staffjobsearch h3{
 margin-bottom: 5px;
}

.cb_cliniclist h3 span,
.cb_joblist h3 span,
.cb_schoollist h3 span,
.cb_staffbank h3 span,
.cb_staffjobsearch h3 span{
 font-weight: normal;
 font-size: 85%;
}

.control_a{
 float: right;
}

.control_a select{
 margin-right: 4px;
}

	/*--//コントロール共有--*/



/* 登録医院リスト表示
----------------------------------------*/

/*--医院名＋詳細リンク--*/

.searchlist,
.staffbanklist{
 width: 560px;
}

.data_clinic,
.data_unregist,
.data_staff{
 background: url(../../images/img_common/bg_slist.gif) repeat-y;
 margin: 0 0 10px 0;
}
.data_staff{
 margin-left: 5px;
}

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

.searchlist .data_clinic h3 span,
.searchlist .data_unregist h3 span,
.staffbanklist .data_staff h3 span{
 width: 350px;
 padding: 10px 0 5px 10px;
 display: block;
}
.searchlist .data_unregist h3 span{
 width: 525px;
}

	/*--スタンプ--*/

.searchlist .data_clinic h3 img,
.staffbanklist .data_staff h3 img{
 width: 30px;  height: 30px;
 position: relative;
 left: 0; top: 0;
 float: left;
}

	/*--//スタンプ--*/

.dc_button{
 background: url(../../images/img_common/b_clinicdetail.gif) no-repeat left top;
 width: 144px;  height: 27px;
 text-indent: -9999px;
 display: block;
 position: absolute;
 left: 396px;  top: 0;
}
.dc_button:hover{
 background: url(../../images/img_common/b_clinicdetail.gif) no-repeat right top;
}

.dc_rbutton{
 background: url(../../images/img_common/b_jobdetail.gif) no-repeat left top;
 width: 144px;  height: 27px;
 text-indent: -9999px;
 display: block;
 position: absolute;
 left: 396px;  top: 0;
}
.dc_rbutton:hover{
 background: url(../../images/img_common/b_jobdetail.gif) no-repeat right top;
}
.data_staff .dc_rbutton{
 background: url(../../images/img_clinic/b_staffdetail.gif) no-repeat left top;
}
.data_staff .dc_rbutton:hover{
 background: url(../../images/img_clinic/b_staffdetail.gif) no-repeat right top;
}

.dc_sbutton{
 background: url(../../images/img_search/b_schooldetail.gif) no-repeat left top;
 width: 144px;  height: 27px;
 text-indent: -9999px;
 display: block;
 position: absolute;
 left: 396px;  top: 0;
}
.dc_sbutton:hover{
 background: url(../../images/img_search/b_schooldetail.gif) no-repeat right top;
}


/*--医院情報ビュー--*/

	/*--医院・求人検索共有--*/

.data_clinic .dc_view,
.data_staff .dc_view{
 min-height: 120px;
 position: relative;
}

.data_clinic .dc_view address,
.data_clinic .dc_view h4,
.data_clinic .dc_view p,
.data_clinic .dc_view table,
.data_staff .dc_view address,
.data_staff .dc_view h4,
.data_staff .dc_view p,
.data_staff .dc_view table{
 width: 415px;
 margin: 0 0 8px 120px;
}

.data_clinic .dc_view h4,
.data_staff .dc_view h4{
 color: #ff4600;
 font-weight: normal;
}

.data_clinic .dc_view a img,
.data_staff .dc_view a img{
 position: absolute;
 left: 15px; top: 0px;
}

.data_clinic .dc_view address,
.data_staff .dc_view address{
 background: url(../../images/img_common/icon_clinic.gif) no-repeat left 1px;
 width: 395px;
 padding: 0 0 0 20px;
 font-weight: bold; font-size: 110%;
}
.data_staff .dc_view address{
 background: url(../../images/img_clinic/icon_human.gif) no-repeat left center;
}

.data_clinic .lastlog,
.data_staff .lastlog{
 position: absolute;
 left: 15px; top: 73px;
 margin-left: 0 !important;
}


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

.info_registclinic th,
.info_registclinic td{
 text-align: left;
 vertical-align: top;
}

.info_registclinic th{
 background: url(../../images/img_common/icon_circle.gif) no-repeat right 3px;
 width: 80px;
 font-weight: bold;
}
.data_staff .info_registclinic th{
 width: 100px;
}

.info_registclinic td{
 padding: 0 0 0 10px;
}

	/*--//医院・求人検索共有--*/


/*--診療科目--*/

.p_dat{
 width: 520px;  height: 50px;
 margin: 0 0 0 15px;  padding-top: 10px;
 border-top: 1px dotted #333;
}


/*--ボトム--*/

.dc_bottom{
 background: url(../../images/img_common/bg_slistbottom.gif) no-repeat;
 height: 7px;
}



/*-登録なし医院リスト表示-*/

.data_unregist h3{
 color: #333;
}

.data_unregist .dc_view address{
 background: url(../../images/img_common/icon_clinic.gif) no-repeat left 1px;
 width: 395px;
 margin: 0 0 7px 15px;
 padding: 0 0 0 20px;
 font-size: 110%;
}
#search_cliniclist .data_unregist .dc_view address{
 width: 490px;
}

.data_unregist .dc_view table{
 width: 525px;
 margin: 0 0 10px 15px;
}

.data_unregist .dc_view address span{
 margin-top: 5px;
 display: block;
}


/*-コンロトールメニュー(ボトム)-*/

.control_bottom{
 background-color: #ff4600;
 width: 535px;  height: 1px;
 margin-top: 30px;
 color: #ff4600;
 border: none;
 text-align: left;
}










/*--------------------------------------*/
/* = 04 医院詳細
----------------------------------------*/


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

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

#blog_head{
 background: url(../../images/img_common/line2px_orange.gif) repeat-x left 14px;
 position: relative;
}
#stafflogin #blog_head{
 margin: 20px 0 -10px 0 !important;
}

#blog_head h3,
#cliniclogin #blog_head p,
#cliniclogin_scout #blog_head p,
#agencylogin #blog_head p,
#agencylogin_scout #blog_head p,
#stafflogin #blog_head p{
 width: 326px;
 color: #ff4600;
 padding: 5px 0 5px 0;
}
#cliniclogin #blog_head p,
#cliniclogin_scout #blog_head p,
#agencylogin #blog_head p,
#agencylogin_scout #blog_head p,
#stafflogin #blog_head p{
 font-size: 120%;
 font-weight: bold;
}

#blog_head h3 span,
#cliniclogin #blog_head p span,
#cliniclogin_scout #blog_head p span,
#agencylogin #blog_head p span,
#agencylogin_scout #blog_head p span,
#stafflogin #blog_head p span{
 background: url(../../images/img_search/icon_search.gif) no-repeat;
 background-color: #fff;
 padding: 5px 5px 5px 28px;
 line-height: 140%;
}
/*
#cliniclogin #blog_head p span{
 background: url(../../images/img_clinic/icon_search_purple.gif) no-repeat;
 background-color: #fff;
 padding: 5px 5px 5px 28px;
 line-height: 140%;
}
*/

.blog{
 margin-top: -20px;
}


/*--質問・予約ボタン--*/

#blog_head ul{
 position: absolute;
 left: 336px;  top: 1px;
}

#blog_head ul li{
 float: left;
}

#blog_head a{
 width: 97px;  height: 27px;
 text-indent: -9999px;
 display: block;
}

	/*--医院ページ・履歴書ページ共通--*/

#blog_head .b_contact{
 background: url(../../images/img_common/b_contact.gif) no-repeat left top;
 margin-right: 10px;
}
#blog_head .b_contact:hover{
 background: url(../../images/img_common/b_contact.gif) no-repeat right top;
}

.cb_staffdetail #blog_head .b_contact{
 background: url(../../images/img_clinic/b_scoutmail.gif) no-repeat left top;
 margin-right: 10px;
}
.cb_staffdetail #blog_head .b_contact:hover{
 background: url(../../images/img_clinic/b_scoutmail.gif) no-repeat right top;
}

#blog_head .b_reserve{
 background: url(../../images/img_common/b_reserve.gif) no-repeat left top;
}
#blog_head .b_reserve:hover{
 background: url(../../images/img_common/b_reserve.gif) no-repeat right top;
}

.cb_staffdetail #blog_head .b_reserve{
 background: url(../../images/img_clinic/b_stock.gif) no-repeat left top;
}
.cb_staffdetail #blog_head .b_reserve:hover{
 background: url(../../images/img_clinic/b_stock.gif) no-repeat right top;
}

	/*--//医院ページ・履歴書ページ共通--*/

#blog_head .b_entry{
 background: url(../../images/img_common/b_entry.gif) no-repeat left top;
}
#blog_head .b_entry:hover{
 background: url(../../images/img_common/b_entry.gif) no-repeat right top;
}


/*--ページバック--*/

.page_back{
 width: 550px;  height: 17px;
 text-align: right;
 font-size: 90%;
 position: absolute;
 left: 0px; top: 10px;
}

.page_back span{
 background: url(../../images/img_common/icon_arrow_orange2.gif) no-repeat left center;
 padding: 0 0 0 18px;
}
#cliniclogin .page_back span,
#cliniclogin_scout .page_back span,
#agencylogin .page_back span,
#agencylogin_scout .page_back span{
 background: url(../../images/img_common/icon_arrow_purple.gif) no-repeat left center;
}
#stafflogin .page_back span{
 background: url(../../images/img_common/icon_arrow_pink.gif) no-repeat left center;
}



/* メニューボックス
----------------------------------------*/

.box_detailleft{
 background: url(../../images/img_search/bg_detailleft.gif) repeat-y;
 width: 160px;
 padding: 0 10px 15px 10px;
}

.box_detailleft h2{
 width: 180px;  height: 31px;
 margin: 0 0 10px -10px;
 text-indent: -9999px;
}

.bd_menu h2{
 background: url(../../images/img_search/t_detailmenu.gif) no-repeat;
}
.bd_access h2{
 background: url(../../images/img_search/t_detailaccess.gif) no-repeat;
}

.detailleftbottom{
 background: url(../../images/img_search/bg_detailleftbottom.gif) no-repeat;
 height: 2px;
 margin: 0 0 10px 0;
}

.box_detailleft p{
 margin-bottom: 5px;
}


/*--医院メニュー--*/

.bd_menu img{
 margin: 0 0 5px 20px;
}

.bd_menu .lastlog{
 width: 160px;
 margin: 0 0 10px 0;
 padding: 0 0 10px 0;
 text-align: center;
 border-bottom: 1px dotted #333;
}

.bd_menu h3{
 background: url(../../images/img_common/icon_ball_orange.gif) no-repeat left center;
 padding: 0 0 0 15px;
 color: #ff4600;
 font-size: 110%;
}

.bd_menu ul{
 margin: 3px 0 10px 0;
}

.bd_menu ul li a{
 padding-left: 15px;
}

.bd_menu ul li a:hover{
 background: url(../../images/img_common/icon_triangle_orange.gif) no-repeat left center;
}


/*--交通アクセス--*/

.bd_access address{
 background: url(../../images/img_common/bg_address.gif) no-repeat;
 margin: 8px 0 0 0;
 padding: 18px 0 0 0;
}

.bd_access address span{
 margin-top: 5px;
 display: block;
}



/* 医院ブログ(詳細トップ)
----------------------------------------*/

/*-ブログコンテンツ-*/

.blogbox{
 background: url(../../images/img_search/bg_blogbox.gif) repeat-y;
}

.blogbox h4{
 width: 370px;  height: 31px;
 text-indent: -9999px;
 margin: 0 0 10px 0;
}

	/*--タイトルバー--*/

.blog_clinicinfo h4{
 background: url(../../images/img_search/t_clinicinfo.gif) no-repeat;
}
.blog_clinicfeature h4{
 background: url(../../images/img_search/t_feature.gif) no-repeat;
}
.blog_greeting h4{
 background: url(../../images/img_search/t_greeting.gif) no-repeat;
}
.blog_profile h4{
 background: url(../../images/img_search/t_profile.gif) no-repeat;
}
.blog_price h4{
 background: url(../../images/img_search/t_price.gif) no-repeat;
}
.blog_pricedisplay h4{
 background: url(../../images/img_search/t_pricedisplay.gif) no-repeat;
}
.blog_campaign h4{
 background: url(../../images/img_search/t_campaign.gif) no-repeat;
}
.blog_originalpage h4{
 background: url(../../images/img_search/t_originalpage.gif) no-repeat;
}
.blog_contactform h4{
 background: url(../../images/img_search/t_contactform.gif) no-repeat;
}
.blog_reserve h4,
.blog_reserveform h4{
 background: url(../../images/img_search/t_reserve.gif) no-repeat;
}
.blog_recruitinfo h4{
 background: url(../../images/img_search/t_recruitinfo.gif) no-repeat;
}
.blog_recruitoffice h4{
 background: url(../../images/img_search/t_recruitoffice.gif) no-repeat;
}
.blog_recruitwork h4{
 background: url(../../images/img_search/t_recruitwork.gif) no-repeat;
}
.blog_recruitskill h4{
 background: url(../../images/img_search/t_recruitskill.gif) no-repeat;
}
.blog_recruitmethod h4{
 background: url(../../images/img_search/t_recruitmethod.gif) no-repeat;
}
.blog_recruitform h4{
 background: url(../../images/img_search/t_recruitform.gif) no-repeat;
}

	/*--//タイトルバー--*/
	
.blogbox_bottom{
 background: url(../../images/img_search/bg_blogbox_bottom.gif) no-repeat;
 width: 370px;  height: 13px;
 margin: 0 0 10px 0;
}

.blogbox .screen{
 width: 320px;
 margin: 0 0 0 25px;
 padding: 0 0 15px 0;
}

.blogbox .screen img{
 margin: 0 15px 15px 0;
}

.blogbox p{
 margin-bottom: 7px;
}

.blogbox .b_blogform{
 margin: 10px 0 0 0;
}


/*--フッタ--*/

#foot_blogbox{
 width: 350px;
 margin: 0 0 0 10px;
}

#foot_blogbox li{
 margin-right: 10px;
 display: inline;
}


/*--h5--*/

.blogbox .screen h5{
 margin: 0 0 10px 0;
 color: #ff4600;
}

/*-医院情報-*/

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

.blog_clinicinfo,
.blog_recruitinfo,
.blog_recruitmethod{
 padding-bottom: 15px;
}

.blog_clinicinfo table,
.blog_recruitinfo table,
.blog_recruitmethod table{
 width: 340px;
 margin: 0 0 0 10px;
 border-collapse: collapse;
}

.blog_clinicinfo table th,
.blog_recruitinfo table th,
.blog_recruitmethod table th{
 width: 80px;
 padding: 5px 0 5px 0;
 vertical-align: text-top;
 /*--border-right: 1px solid #999;--*/
 /*--border-bottom: 1px solid #999;--*/
}

.blog_clinicinfo table tr td,
.blog_recruitinfo table tr td,
.blog_recruitmethod table tr td{
 vertical-align: text-top;
 padding: 5px 0 5px 0;
 /*--border-bottom: 1px solid #999;--*/
}

	/*--//テーブル共通--*/
	
.blog_clinicinfo table img{
 vertical-align: text-top;
}



/* 医院ブログ(料金体系)
----------------------------------------*/

.blog_price dt,
.blog_campaign dt{
 margin-bottom: 5px;
}

.blog_price dt span,
.blog_campaign dt span{
 color: #ff4600;
}

.blog_price dd,
.blog_campaign dd{
 margin-bottom: 10px;
}



/* 医院ブログ(お問い合わせ)
----------------------------------------*/

	/*--他ブログページフォーム共通--*/

.blog_contactform .blogform,
.blog_reserve .blogform,
.blog_reserveform .blogform,
.blog_recruitform .blogform{
 width: 310px;
}

.blog_reserve .b_blogform,
.blog_recruitform .b_blogform{
 margin: 5px 0 10px 0;
}

.blog_contactform .backarrow,
.blog_reserveform .backarrow{
 background: url(../../images/img_common/icon_arrow_orange2.gif) no-repeat left center;
 margin: 0 0 20px 0; padding: 3px 0 3px 20px;
}

	/*--//他ブログページフォーム共通--*/
	
	


/* 医院ブログ(予約ステップ)
----------------------------------------*/

.blogbox .last{
 margin-bottom: 15px;
}

.blog_reserveform h5{
 font-weight: bold;
}

	/*--共通--*/

.pdot{
 padding-top: 15px;
 border-top: 1px dotted #333;
}

.pdot2{
 margin-top: 15px;
 padding-top: 15px;
 border-top: 1px dotted #333;
}

.pdot_bottom{
 margin-bottom: 15px !important;
 padding-bottom: 15px;
 border-bottom: 1px dotted #333;
 font-size: 85%;
}

	/*--//共通--*/

.qrcode{
 width: 320px;
 position: relative;
}

.qrcode p{
 width: 230px;
 margin-left: 80px;
}

.img_qr{
 position: absolute;
 top: 0; left: 0;
}



/* 医院ブログ(求人掲載)
----------------------------------------*/

.blog_recruitmethod a{
 margin: 0 0 0 25px;
}

.bp_jobsupport{
 background: url(../../images/img_common/b_jobsupport.jpg) no-repeat left top;
}
.bp_jobsupport:hover{
 background: url(../../images/img_common/b_jobsupport.jpg) no-repeat right top;
}










/*--------------------------------------*/
/* = 05 求人検索
----------------------------------------*/

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


/*--新着の求人情報--*/

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


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

/*--お仕事紹介--*/

.tt_jobsupport h2{
 background: url(../../images/img_common/t_jobsupport.gif) no-repeat;
}

.tt_jobsupport ul li{
 margin-bottom: 5px;
}










/*--------------------------------------*/
/* = 06 求人リスト一覧
----------------------------------------*/

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

.cb_jobsearch form h4,
.cb_joblist form h4,
.cb_staffjobsearch form h4{
 background: url(../../images/img_common/dot_gray1px.gif) repeat-x left center;
 width: 540px;
 margin: 0 0 10px 0;
 padding: 1px 0 2px 0;
 color: #333;
}

.cb_jobsearch form h4 span,
.cb_joblist form h4 span,
.cb_staffjobsearch form h4 span{
 background-color: #fff;
 padding: 0 5px 0 0;
}

.cb_jobsearch form,
.cb_joblist form,
.cb_staffjobsearch form{
 margin: 15px 0 15px 0;
 clear: both;
}
.cb_joblist .control_a{
 margin: 0 0 0 0;
}
.cb_staffjobsearch .control_a{
 margin: 0 0 0 0;
}

.cb_jobsearch p,
.cb_joblist p,
.cb_staffjobsearch p{
 margin-bottom: 5px;
}


/*--条件検索--*/

.box_subjectselect{
 background-color: #fff3f0;
 width: 518px;
 margin: 10px 0 15px 0;
 padding: 10px 10px 10px 10px;
 border: 1px dotted #ff4600;
}

	/*--サーチform共通--*/
	
.b_searchform{
 width: 200px;
 margin-bottom: 30px;
}
	
	/*--//サーチform共通--*/
	
.js_subject1,
.js_subject2{
 width: 129px;
 float: left;
}
.js_subject1 select{
 width: 119px; height: 120px;
}

.js_subject2 div,
.js_subject3 div{
 background-color: #fff;
 padding: 10px;
 border: 1px solid #999;
}

.js_subject2 select{
 width: 109px;
 margin-bottom: 10px;
}
.js_subject2 div{
 height: 110px;
 padding: 5px;
}
.js_subject2 div p{
 margin-bottom: 2px;
}


.js_subject3{
 width: 518px;
 margin-top: 10px;
 float: left;
}

.js_keyword{
 width: 350px;
}


/*--ベストマッチアンケート--*/

.bm_question{
 width: 538px;
 margin: 10px 0 15px 0;
 padding: 0 0 5px 0;
 border: 1px dotted #ff4600;
}

.bm_question p{
 margin-bottom: 5px;
 text-indent: 5px;
}

.bm_question p span{
 background-color: #fff3f0;
 width: 538px;
 padding: 1px 0 2px 0;
 display: block;
}

.bm_question input{
 padding-right: 20px;
}


/*--ベストマッチアンケート説明--*/

.bg_bm{
 background: url(../../images/img_search/t_bmstamp.gif) no-repeat;
 width: 540px;  height: 31px;
 margin: 0 !important; padding: 0 !important;
 text-indent: -9999px;
}

.box_bm{
 width: 538px;
 margin: 0; padding: 5px 0 10px 0;
 border: 1px solid #ff4600;
 border-top: none;
}

.box_bm p{
 margin: 0 15px 0 15px;
}

.bmdot{
 border-bottom: 1px dotted #333;
 margin-bottom: 5px !important;
 padding: 0 0 10px 0;
 font-weight: bold;
}

/*--リスト備考イメージアイコン--*/

#search_job .dc_view,
#search_joblist .dc_view,
#data_staff .dc_view{
 margin-bottom: 20px;
}

.dc_view img{
 margin: 3px 0 2px 0;
}










/*--------------------------------------*/
/* = 08 学校検索
----------------------------------------*/


/* メインボックス
----------------------------------------*/

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

.cb_schoolsearch h3{
 margin-bottom: 15px;
}

/*--お役立ち情報--*/

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

/*--職種ボックス--*/

.box_schooltype{
 background: url(../../images/img_search/bg_schoolbox.gif) repeat-y;
 width: 540px;
}

.box_schoolbottom{
 background: url(../../images/img_search/bg_schoolboxbottom.gif) no-repeat;
 width: 540px; height: 3px;
 clear: both;
}

.ex_school,
.ex_school2{
 width: 185px;
 padding: 0 0 10px 0;
 float: left;
}
.ex_school2{
 width: 170px;
}

.ex_school h4,
.ex_school2 h4{
 width: 170px;  height: 25px;
 margin: 0 0 12px 0;
 text-indent: -9999px;
}

.btex_school{
 width: 140px;  height: 70px;
 text-indent: -9999px;
  margin: 0 0 10px 0;
 display: block;
}

.bt_eiseishi{
 background: url(../../images/img_search/b_eiseishi.jpg) no-repeat left top;
}
.bt_assistant{
 background: url(../../images/img_search/b_assistant.jpg) no-repeat;
}
.bt_technician{
 background: url(../../images/img_search/b_technician.jpg) no-repeat;
}
.bt_eiseishi:hover,
.bt_assistant:hover,
.bt_technician:hover{
 background-position: right top;
}

.ex_school p,
.ex_school2 p{
 margin: 0 0 5px 15px;
 width: 140px;
}

.box_eiseishi h4{
 background: url(../../images/img_search/t_eiseishi.gif) no-repeat;
}
.box_assistant h4{
 background: url(../../images/img_search/t_assistant.gif) no-repeat;
}
.box_technician h4{
 background: url(../../images/img_search/t_technician.gif) no-repeat;
 }







/*--------------------------------------*/
/* = 09 学校リスト一覧
----------------------------------------*/

/* メインボックス
----------------------------------------*/

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










/*--------------------------------------*/
/* = 10 学校詳細(資料請求)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

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


/*--資料請求--*/

.cb_requestform form{
 background: url(../../images/img_common/bg_longbox_orange.gif) repeat-y;
 width: 540px;
 margin: 10px 0 0 0;
}

.cb_requestform form div{
 background: url(../../images/img_search/t_requestformbox.gif) no-repeat;
 width: 480px;
 padding: 40px 30px 15px 30px;
}
 
.cb_requestform form div p{
 margin-bottom: 5px;
}
 
.cb_requestform form .tb_form{
 width: 400px;
}

.cb_requestform form .tb_sform{
 width: 250px;
}

.cb_requestform form .b_form{
 margin: 15px 0 0 0;
}

.cb_requestform h3{
 margin-bottom: 10px;
}

.longbox_bottom{
 background: url(../../images/img_common/bg_longboxbottom_orange.gif) no-repeat;
 width: 540px; height: 13px;
}

.cb_requestform .longbox_bottom{
 margin: 0 0 15px 0;
}

.page_back2{
 background: url(../../images/img_common/icon_arrow_orange2.gif) no-repeat;
}

.page_back2 a{
 padding-left: 18px;
}










/*--------------------------------------*/
/* = 11 ログインページ(スタッフ＆医院)
----------------------------------------*/

#loginkey_staff h2,
#loginkey_clinic h2{
 margin-bottom: 15px;
 color: #ff4040;
}
#loginkey_clinic h2 {
 color: #9900cc;
}

#loginkey_staff table,
#loginkey_clinic table{
 margin-bottom: 3px;
}

#loginkey_staff th,
#loginkey_clinic th{
 background-color: #ffd6e4;
 padding: 2px 10px 2px 10px;
}
#loginkey_clinic th{
 background-color: #f5eef5;
}

#loginkey_staff td,
#loginkey_clinic td{
 padding: 0 0 0 3px;
}

#loginkey_staff .tb_form,
#loginkey_clinic .tb_form{
 width: 200px;
}

.ssl{
 border-top: 1px dotted #333;
 width: 500px;
 padding: 10px 0 5px 0;
 font-weight: bold;
 color: #ee0e18;/*--red--*/
}










/*--------------------------------------*/
/* = 12 管理ページインデックス(医院)
----------------------------------------*/


/* メインボックス
----------------------------------------*/


/*--お知らせ--*/

.clinicnews h2,
.agencynews h2{
 background: url(../../images/img_clinic/t_clinicnews.gif) no-repeat;
}

.clinicnews .bigimg{
 background: url(../../images/img_clinic/img_clinicmain_free.gif) no-repeat;
}
.agencynews .bigimg{
 background: url(../../images/img_common/img_main.jpg) no-repeat;
}

span.date{
 font-size: 95%;
 color: #555;
}

	/*--見出し共通(h3)--*/

.clinicnews h3,
.agencynews h3,
.content_news h3,
.clinicsupport2 h3,
.staffnews h3,
.clinicsupport h3{
 width: 350px;
 margin: 0 0 10px 10px;
 padding: 0 0 2px 0;
 color: #9900cc;
 border-bottom: 1px solid #9900cc;
}
.staffnews h3{
 color: #ff4040;
 border-bottom: 1px solid #ff4040;
}

	/*--//見出し共通--*/

.clinicnews p,
.agencynews p,
.content_news p,
.clinicsupport2 p,
.staffnews p{
 margin: 0 0 5px 10px;
}
.clinicnews p,
.agencynews p{
 background-color: #f5eef5;
 width: 340px;
 margin-bottom: 10px;
 padding: 2px 5px 2px 5px;
 font-size: 90%;
}
.bigimg p{
 background-color: transparent;
}

/*--テキスト広告--*/

.txtad_login{
 border: 1px dotted #999;
 margin: -20px 0 20px 10px;
 padding: 5px 10px 3px 10px;
 width: 328px;
}

.txtad_login li{
 margin: 0 0 2px 3em;
 font-size: 85%;
 color: #ee0e18;
 text-indent: -3em;
}


/*--歯科業界ニュース--*/

.content_news h2{
 background: url(../../images/img_clinic/t_content_news.gif) no-repeat;
 margin-bottom: 20px;
}

.content_news h3,
.clinicsupport2 h3{
 margin: 0 0 7px 10px;
 padding: 3px 0 5px 0;
 border-top: 1px dotted #999;
 border-bottom: none;
 font-size: 100%;
}

.content_news p,
.clinicsupport2 p{
 background: url(../../images/img_clinic/icon_downtriangle.gif) no-repeat left center;
 margin-bottom: 2px;
 padding-left: 12px;
 font-size: 85%;
 color: #555;
}

.quintlink{
 background-image: none !important;
 background-color: #f5f5f5 !important;
 width: 348px;
 margin: 0 0 0 10px !important;
 padding: 2px 0 2px 0 !important;
 border: 1px solid #999;
 text-align: center;
}

	/*--歯科業界ニュース(過去の記事)--*/
	
	.tt_newsarchive h2{
	 background: url(../../images/img_clinic/t_oldarchive.gif) no-repeat;
	}

	.tt_newsarchive ul li{
	 background: url(../../images/img_clinic/icon_paper.gif) no-repeat left 2px;
	 padding: 0 0 7px 17px;
	}
	
	/*--//歯科業界ニュース(過去の記事)--*/
	
	/*--歯科業界ニュース(詳細)--*/
	
	.content_news h4,
	.clinicsupport2 h4{
	 margin: 0 0 10px 10px;
	 color: #333;
	}
	
	.content_news img,
	.clinicsupport2 img{
	 margin: 0 0 15px 10px;
	}
	
	.article{
	 background-image: none !important;
	 width: 350px;
	 padding: 0 0 0 0 !important;
	 font-size: 100% !important;
	 color: #333 !important;
	 line-height: 160% !important;
	}
	
	ul.foot_news{
	 width: 330px;
	 margin: 5px 0 0 10px;
	 padding: 10px 10px 8px 10px;
	 border: 1px dotted #666;
	}
	
	ul.foot_news li{
	 background: url(../../images/img_clinic/icon_paper.gif) no-repeat left 2px;
	 margin: 0 0 2px 0;
	 padding: 0 0 0 17px;
	}
	
	ul.foot_news li span{
	 font-size: 85%;
	 color: #666;
	}
	
	ul.foot_news .all{
	 margin-top: 7px;
	}
	ul.foot_news .all a:link,
	ul.foot_news .all a:visited,
	ul.foot_news .all a:hover,
	ul.foot_news .all a:active{
	 text-decoration: underline;
	}
	
	/*--//歯科業界ニュース(詳細)--*/
	

/*--医院サポート情報--*/

.clinicsupport h2,
.clinicsupport2 h2{
 background: url(../../images/img_clinic/t_support.gif) no-repeat;
 margin-bottom: 20px;
}

.clinicsupport h3{
margin-bottom: 15px;
}

.clinicsupport h4{
 background-color: #f5eef5;
 width: 340px;
 margin: 0 0 15px 10px;
 padding: 2px 5px 2px 5px;
 font-size: 90%; color: #333;
}

.clinicsupport img{
 margin: 0 10px 0 10px;
 float: left;
}

.clinicsupport p{
 margin: 0 10px 0 10px;
}

.clinicsupport h5{
 margin-bottom: 7px;
 font-size: 120%;
 color: #666;
}

.clinicsupport h5 span{
 font-size: 70%;
 color: #666;
}

p.past{
 background: url(../../images/img_clinic/icon_downtriangle.gif) no-repeat left center;
 margin: 10px 0 20px 10px;
 padding-left: 12px;
 color: #555;
}

.clinicsupport .quintlink{
 font-size: 85%;
 clear: both;
}

/*--歯科医院サポート会計事務所--*/

.shika_kaikei{
 width: 338px;
 margin: 0 0 5px 10px;
 padding: 10px 10px 3px 0;
 border: 1px solid #999;
}

.shika_kaikei img{
 margin: 0 0 10px 10px;
 float: right;
}

.shika_kaikei p{
 background: none;
 margin: 0 0 7px 10px;
 font-size: 85%;
}
.clinicsupport2 .shika_kaikei p{
 margin-left: 0;
}
/* Safari only \*/
html:\66irst-child .shika_kaikei p{
 line-height: 130%;
}
/* */

	/*--医院サポート情報(バックナンバー)--*/
	
	.tt_backnumber h2{
	 background: url(../../images/img_clinic/t_backnumber.gif) no-repeat;
	}

	.tt_backnumber ul li{
	 background: url(../../images/img_clinic/icon_paper.gif) no-repeat left 2px;
	 padding: 0 0 5px 17px;
	}
	
	/*--//医院サポート情報(バックナンバー)--*/
	
	/*--医院サポート情報(詳細)--*/
	
	.cs2_p{
	 background: transparent !important;
	 background-color: #f5eef5 !important;
	 width: 350px;
	 margin: 15px 0 15px 5px !important;
	 padding: 2px 5px 2px 5px !important;
	 font-size: 90%; color: #333 !important;
	 font-weight: bold;
	}
	
	.size_h3 h3{
	 font-size: 110%;
	 padding-top: 5px;
	}
	
	.txtbox_article p{
	 background-image: none !important;
	 width: 350px;
	 margin-bottom: 10px;
	 padding: 0 0 0 0 !important;
	 font-size: 100% !important;
	 color: #333 !important;
	 line-height: 160% !important;
	}
	
	.clinicsupport2 ul{
	 margin: 0 0 0 10px;
	}
	
	.clinicsupport2 ul li{
	 background-color: #f5eef5;
	 width: 1.7em; height: 1.5em;
	 margin-right: 7px;
	 border: 1px solid #9900cc;
	 float: left;
	 text-align: center;
	}
	
	.clinicsupport2 ul li a{
	 background-color: #fff;
	 width: 1.7em; height: 1.5em;
	 display: block;
	}
	
	.clinicsupport2 .txtbox_article{
	 margin-bottom: 20px;
	}
	
	/*--//医院サポート情報(詳細)--*/


/*--ツール紹介--*/

.tool_intro h2{
 background: url(../../images/img_clinic/t_toolintro.gif) no-repeat;
 margin-bottom: 20px;
}

.h3_schedule h3{
 background: url(../../images/img_clinic/icon_schedule_purple.gif) no-repeat left center;
}
.h3_address h3{
 background: url(../../images/img_clinic/icon_address_purple.gif) no-repeat left center;
}
.h3_mail h3{
 background: url(../../images/img_clinic/icon_mail_purple.gif) no-repeat left center;
}
.h3_edit h3{
 background: url(../../images/img_clinic/icon_edit_purple.gif) no-repeat left center;
}



/* メニューボックス
----------------------------------------*/

	/*--医院・スタッフページ共通--*/

.box_cliniccontrol,
.box_staffcontrol{
 background: url(../../images/img_clinic/bg_subbox_purple.gif) repeat-y;
 width: 160px;
 padding: 0 10px 15px 10px;
}
.box_staffcontrol{
 background: url(../../images/img_staff/bg_subbox_pink.gif) repeat-y;
}

.box_cliniccontrol h2,
.box_staffcontrol h2{
 width: 180px;  height: 31px;
 margin: 0 0 10px -10px;
 text-indent: -9999px;
}

.bc_navi h2{
 background: url(../../images/img_clinic/t_clinicnavi.gif) no-repeat;
}
.bc_menu h2{
 background: url(../../images/img_clinic/t_clinicmenu.gif) no-repeat;
}

.bs_navi h2{
 background: url(../../images/img_staff/t_staffnavi.gif) no-repeat;
}
.bs_menu h2{
 background: url(../../images/img_staff/t_staffmenu.gif) no-repeat;
}

.cliniccontrolbottom,
.staffcontrolbottom{
 background: url(../../images/img_clinic/bg_subboxbottom_purple.gif) no-repeat;
 height: 2px;
 margin: 0 0 10px 0;
}
.staffcontrolbottom{
 background: url(../../images/img_staff/bg_subboxbottom_pink.gif) no-repeat;
}

.box_cliniccontrol p{
 margin-bottom: 5px;
}

.box_cliniccontrol p span,
.box_staffcontrol p span{
 font-size: 85%;
 color: #555;
}

.box_cliniccontrol p a,
.box_staffcontrol p a{
 margin: 0 3px 0 3px;
}

.bc_navi p{
 margin-bottom: 8px;
 line-height: 150%;
}

.bc_navi a:link,
.bc_navi a:visited,
.bc_navi a:hover,
.bc_navi a:active,
.bs_navi a:link,
.bs_navi a:visited,
.bs_navi a:hover,
.bs_navi a:active{
 color: #ee0e18;
 text-decoration: underline;
}

.bc_menu a:link,
.bc_menu a:visited,
.bc_menu a:hover,
.bc_menu a:active,
.bs_menu a:link,
.bs_menu a:visited,
.bs_menu a:hover,
.bs_menu a:active{
 color: #00f;
}

.bc_menu h3{
 background: url(../../images/img_common/icon_ball_purple.gif) no-repeat left center;
 padding: 0 0 0 15px;
 color: #9900cc;
 font-size: 110%;
}
.bs_menu h3{
 background: url(../../images/img_common/icon_ball_pink.gif) no-repeat left center;
 padding: 0 0 0 15px;
 color: #ff4040;
 font-size: 110%;
}

.bc_menu ul,
.bs_menu ul{
 margin: 3px 0 10px 0;
}

.bc_menu ul li a,
.bs_menu ul li a{
 padding-left: 15px;
}

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

.cb_dot{
 border-top: 1px dotted #333;
 padding-top: 20px;
}

	/*--//医院・スタッフページ共通--*/


/*--有料プランお申し込み--*/

.tt_tool h2{
 background: url(../../images/img_clinic/t_tool.gif) no-repeat;
}

.bp_tool{
 background: url(../../images/img_clinic/b_tool.gif) no-repeat;
}
.bp_adjob{
 background: url(../../images/img_clinic/b_adjob.gif) no-repeat;
}
.bp_adjob:hover,
.bp_tool:hover{
 background-position: right top;
}



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

/*--スッタフサポート--*/

.tt_staffsupport h2{
 background: url(../../images/img_clinic/t_staffsupport.gif) no-repeat;
}

.bp_scout1{
 background: url(../../images/img_clinic/b_staffscout1.jpg) no-repeat left top;
}

.bp_scout2{
 background: url(../../images/img_clinic/b_staffscout2.gif) no-repeat left top;
}

.bp_scout1:hover,
.bp_scout2:hover{
 background-position: right top;
}

.tt_staffsupport ul li,
.tt_introsupport ul li{
 margin-bottom: 5px;
}

.tt_dot{
 border-top: 1px dotted #333;
 margin-top: 10px;
 padding: 10px 0 0 0;
 font-size: 90%;
}










/*--------------------------------------*/
/* = 12_ 管理ページインデックス(代理店)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

/*--ツール案合--*/

.h3_minisearch h3{
 background: url(../../images/img_clinic/icon_minisearch_purple.gif) no-repeat left center;
}


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

#index_agencylogin .tt_serchtool_purple h2,
#agencylogin .tt_serchtool_purple h2{
 background: url(../../images/img_agency/t_banksearch.gif) no-repeat;
}


/* 登録情報ページ
----------------------------------------*/

.cb_agencyinfo h2{
 background: url(../../images/img_agency/t_agencyinfo.gif) no-repeat;
}

.cb_agencyinfo{
 margin-bottom: 0;
}











/*--------------------------------------*/
/* = 13 管理ページ(診療スケジュール)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_schedule h2{
 background: url(../../images/img_clinic/t_schedule.gif) no-repeat;
}

.cb_schedule{
 margin-bottom: 0px;
}










/*--------------------------------------*/
/* = 14 管理ページ(アドレス管理)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_address h2{
 background: url(../../images/img_clinic/t_address.gif) no-repeat;
}

.cb_address{
 margin-bottom: 15px;
}










/*--------------------------------------*/
/* = 15 管理ページ(メール)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_mail h2{
 background: url(../../images/img_clinic/t_mail.gif) no-repeat;
}

.cb_mail{
 margin-bottom: 15px;
}

#asp_mail{
 clear: both;
}

	 /*-メールボックス共通-*/

.mailmodule h3{
 margin: 0 0 5px 10px;
 font-size: 85%; color: #333; font-weight: normal;
 clear: both;
}

table.mailbox_clinic,
table.mailbox_staff,
table.mailbox_agency{
 width: 540px !important;
 margin: 0 0 0 10px;
}
table.mailbox_clinic,
table.mailbox_agency{
 border: 1px solid #9900cc;
}
table.mailbox_staff{
 border: 1px solid #ff4040 !important;
}

/*-医院＆代理店-*/
table.mailbox_clinic th,
table.mailbox_agency th{
 background-color: #f5eef5;
 border: 1px solid #9900cc;
 text-align: center !important;
 letter-spacing: 0.5em;
}
table.detail th{
 width: 70px;
}

table.mailbox_clinic .t1,
table.mailbox_agency .t1,
table.mailbox_staff .t1{
 width: 40px !important;
 text-align: center !important;
}
table.mailbox_clinic .t2,
table.mailbox_agency .t2,
table.mailbox_staff .t2{
 padding: 3px 20px 3px 10px;
}
table.mailbox_clinic td.t3,
table.mailbox_agency td.t3,
table.mailbox_staff td.t3{
 width: 50px !important;
 font-size: 85%; line-height: 110%;
}

table.mailbox_clinic td,
table.mailbox_agency td{
 border-left: 1px solid #9900cc;
 border-bottom: 1px dotted #9900cc;
}
table.detail td{
 padding: 7px 20px 7px 10px !important;
}

table.detail input,
table.detail textarea{
 width: 400px;
}

/*-スタッフ-*/
table.mailbox_staff th{
 background-color: #ffe5e5 !important;
 border: 1px solid #ff4040 !important;
 text-align: center !important;
 letter-spacing: 0.5em;
}
table.mailbox_staff td{
 border-left: 1px solid #ff4040 !important;
 border-bottom: 1px dotted #ff4040 !important;
}

	 /*-//メールボックス共通-*/


/* メールテンプレート
----------------------------------------*/

.detail select.time{
 margin-left: 6em !important;
}

.detail td.date select{
 margin: 5px 0 5px 0;
 vertical-align: middle;
}

.detail td.date hr{
 background-color: #fff;
 _height: 1px;
 border: none;
 border-top: 1px dotted #dcdcdc;
 color: #fff;
}

.detail td.button{
 padding: 20px 0 5px 5px !important;
}
.detail td.button input{
 width: 150px;
}

.postit{
 width: 520px;
 margin: 0 0 0 20px;
 text-align: left; font-size: 85%;
}
.postit p{
 margin: 0 0 7px 1.5em;
 text-indent: -1.5em;
}

.re_clinicinfo dl{
 vertical-align: middle;
}
.re_clinicinfo dt{
 width: 50px;
 float: left;
}
.re_clinicinfo dd{
 width: 380px;
 float: left;
}










/*--------------------------------------*/
/* = 16 管理ページ(ページ編集)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_edit h2{
 background: url(../../images/img_clinic/t_edit.gif) no-repeat;
}

.cb_edit{
 margin-bottom: 0;
}


	/*--サブメニュー共通--*/
	
.editselect,
.editselect_pink{
 margin: 0 0 0 10px;
}
.cb_staffdetail .editselect,
.cb_staffjobsearch .editselect_pink{
 margin: 0 0 0 0;
}
/*--win_hack--*/
.cb_staffbankfile .editselect{
 _margin-bottom: -5px !important;
}

.editselect li,
.editselect_pink li{
 background-color: #f5eef5; 
 width: auto;
 margin: 0 10px 20px 0; padding: 3px;
 border: 1px solid #9900cc;
 display: block;
 float: left;
}
.editselect_pink li{
 background-color: #ffe5e5;
 border: 1px solid #ff4040;
}
.editselect li a:link,
.editselect li a:visited,
.editselect li a:hover,
.editselect li a:active,
.editselect_pink li a:link,
.editselect_pink li a:visited,
.editselect_pink li a:hover,
.editselect_pink li a:active{
 color: #00f;
}

.editselect .service,
.editselect_pink .service{
 background-color: transparent;
 border: none;
 font-size: 85%;
}
.service a:link,
.service a:visited,
.service a:hover,
.service a:active{
 text-decoration: underline;
}

	/*--//サブメニュー共通--*/


/*--プレビュー--*/

.link_edit,
.link_edit_pink{
 width: 540px;
 margin: 0 0 20px 0;
 padding: 10px 10px 10px 10px;
 border: 1px solid #9900cc;
 text-align: center;
 clear: both;
}
.link_edit_pink{
 border: 1px solid #ff4040;
}
.cb_staffjobsearch .link_edit_pink{
 width: 520px;
}
.contentboxwide .link_edit{
 width: 520px;
 margin-bottom: 15px;
}

.link_edit a:link,
.link_edit a:visited,
.link_edit a:hover,
.link_edit a:active
.link_edit_pink a:link,
.link_edit_pink a:visited,
.link_edit_pink a:hover,
.link_edit_pink a:active{
 color: #00f;
}
.link_edit a:link,
.link_edit a:visited,
.link_edit_pink a:link,
.link_edit_pink a:visited{
 text-decoration: underline;
}


/*--カスタムページ編集テーブル--*/

.custom_page{
 margin-bottom: 20px;
}

.custom_page table,
.manager_data,
.manager_data_pink,
.manager_data_orange{
 width: 560px;
 margin-bottom: 10px;
 border-collapse: collapse;
 border: 1px solid #9900cc;
}
.manager_data_pink{
 border: 1px solid #ff4040;
}
.manager_data_orange{
 border: 1px solid #ff4600;
}

.custom_page table th,
.custom_page table td,
.manager_data th, .manager_data td,
.manager_data_pink th, .manager_data_pink td,
.manager_data_orange th, .manager_data_orange td{
 padding: 2px 0 2px 5px;
}

.custom_page table th,
.manager_data th,
.manager_data_pink th,
.manager_data_orange th{
 background-color: #f5eef5;
 border: 1px solid #9900cc;
 text-align: left;
}
.manager_data_pink th{
 background-color: #ffe5e5;
 border: 1px solid #ff4040;
}
.manager_data_orange th{
 background-color: #fef3f1;
 border: 1px solid #ff4600;
}

.custom_page table td,
.manager_data td{
 border-left: 1px solid #9900cc;
 border-bottom: 1px dotted #9900cc;
}
.manager_data_pink td{
 border-left: 1px solid #ff4040;
 border-bottom: 1px dotted #ff4040;
}
.manager_data_orange td{
 border-left: 1px solid #ff4600;
 border-bottom: 1px dotted #ff4600;
}

.custom_page table .t1{
 width: 60px;
 padding-left: 0;
 text-align: center;
}

.custom_page table .t2{
 width: 250px;
}

.custom_page table .t5{
 width: 50px;
 padding-left: 0;
 text-align: center;
}


/*--管理者情報テーブル--*/

.manager_data th,
.manager_data_pink th,
.manager_data_orange th{
 width: 120px;
}

.manager_data th, .manager_data td,
.manager_data_pink th, .manager_data_pink td,
.manager_data_orange th, .manager_data_orange td{
 padding: 5px 0 5px 10px;
}


/*--契約・お支払い情報テーブル--*/

.pv_manage h3{
 background: url(../../images/img_common/line2px_purple.gif) repeat-x left center;
 margin: 30px 0 20px 0;
 color: #9900cc;
}

.pv_manage h3 span{
 background-color: #fff;
 padding-right: 5px;
}

.pv_manage h4{
 margin: 0 0 10px 0;
 color: #333;
}

table.contract_data{
 width: 560px;
 margin-bottom: 10px;
 border-collapse: collapse;
 border: 1px solid #9900cc;
}

.contract_data th{
 background-color: #f5eef5;
 border: 1px solid #9900cc;
 padding: 2px 0 2px 0;
 text-align: center;
}

.contract_data td{
 border-left: 1px solid #9900cc;
 border-bottom: 1px dotted #9900cc;
 padding: 2px 0 2px 0;
 text-align: center;
}

.contract_data .t1{
 width: 80px;
}
.contract_data .t2{
 width: 110px;
}
.contract_data .t3{
 width: 135px;
}

.pv_manage form{
 margin: 0 0 30px 0;
}

.pv_manage .b_form{
 width: 100px;
 margin: 0 5px 0 0;
}

.pv_manage a:link,
.pv_manage a:visited,
.pv_manage a:hover,
.pv_manage a:active{
 color: #00f;
}

.pv_manage_bottom{
 background-color: #9966cc;
 width: 560px;  height: 2px;
 margin: 20px 0 20px 0;
 color: #9966cc;
 border: none;
 text-align: left;
}

/*--お支払い--*/

.payment{
 width: 540px;
 margin: 0 0 0 10px;
}

.payment .link_edit{
 background-color: #f5eef5;
 width: 300px;
 margin: 15px 0 0 120px;
}

#preview .manager_data_orange{
 margin-bottom: 30px;
}










/*--------------------------------------*/
/* = 17 管理ページ(求人掲載)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_recruit h2{
 background: url(../../images/img_clinic/t_recruit.gif) no-repeat;
}

.cb_recruit{
 margin-bottom: 0;
}

/*--求人掲載ページ管理情報--*/

	/*--追加--*/

.offerpage_manage .t1{
 width: 400px !important;
 padding-left: 10px !important;
 text-align: left !important;
}
.offerpage_manage .t2{
 width: 120px !important;
}
.offerpage_manage th.t2{
 padding-left: 10px !important;
}
.offerpage_manage .t3{
 width: 150px !important;
 text-align: center !important;
}
.offerpage_manage .t4{
 width: 60px !important;
 text-align: center !important;
}

	/*--//追加--*/

.offerpage_manage a:link,
.offerpage_manage a:visited,
.offerpage_manage a:hover,
.offerpage_manage a:active,
.ablue:link,
.ablue:visited,
.ablue:hover,
.ablue:active{
 color: #00f;
}
.ablue:link,
.ablue:visited{
 text-decoration: underline;
}

/*--ページプレビュー--*/

a#offertype1_preview,
a#offertype2_preview{
 height: 10px;
 display: block;
}










/*--------------------------------------*/
/* = 18 管理ページ(編集フォーム全般)
----------------------------------------*/

	/*--登録・医院・スタッフ共通--*/

.title_edit,
.title_edit_pink,
.title_edit_orange,
.title_edit_normal{
 margin: 0 0 20px 10px;
 color: #9900cc;
 clear: both;
}
.title_edit_pink{
 color: #ff4040;
}
.title_edit_orange{
 color: #ff4600;
}
.title_edit_normal{
 font-size: 130%;
 color: #333;
}

.editform h4,
.editform_pink h4,
.editform_orange h4{
 width: 520px;
 margin: 0 0 5px 10px;
 padding: 3px 0 3px 20px;
 background-color: #f5eef5;
 border: 1px solid #9900cc;
 border-left: none;  border-right: none;
 color: #333;
}
.editform_pink h4{
 background-color: #ffe5e5;
 border-color: #ff4040;
}
.editform_orange h4{
 background-color: #fff3f0;
 border-color: #ff4600;
}

.editform table,
.editform_pink table,
.editform_orange table{
 width: 540px;
 margin: 0 0 15px 10px;
 border-collapse: collapse;
}

.editform .tb_form,
.editform_pink .tb_form,
.editform_orange .tb_form{
 width: 300px;
}

.editform .b_form,
.editform_pink .b_form,
.editform_orange .b_form{
 margin: 0 0 0 10px;
}

.etc_dat input{
 width: 120px;
 margin: 0 5px 5px 0;
}

.editform table tr,
.editform_pink table tr,
.editform_orange table tr{
 margin-bottom: 2px;
 display: block;
}

.editform table th,
.editform_pink table th,
.editform_orange table th{
 background-color: #f5eef5;
 width: 150px;
 border-left: 3px solid #9966cb;
 border-bottom: 1px dotted #9900cc;
}
.editform_pink table th{
 background-color: #ffe5e5;
 border-left: 3px solid #ff4040;
 border-bottom: 1px dotted #ff4040;
}
.editform_orange table th{
 background-color: #fff3f0;
 border-left: 3px solid #ff4600;
 border-bottom: 1px dotted #ff4600;
}

.editform table td,
.editform_pink table td,
.editform_orange table td{
 padding: 10px 0 10px 10px;
 border-bottom: 2px solid #fff;
}

table.history .tb_form{
 margin-top: 10px;
}

p.attention{
 margin-top: 5px;
 font-size: 90%;
}
p.attention2{
 margin-top: 5px;
 margin-left: 2.2em;
 text-indent: -2.2em;
 font-size: 90%; color: #777;
}
span.attention2{
 font-size: 90%; color: #777;
}

span.nec{
 position: absolute; left: -12px; top: -5px;
 color: #ee0e18;
}
p.nectxt{
 margin: 0 0 5px 17px;
 font-size: 90%; font-weight: normal;
 color: #ee0e18;
}

.editform table label,
.editform_pink table label,
.editform_orange table label{
 position: relative;
}

/*-エラー-*/

ul.error{
 width: 350px;
 margin: 0 0 15px 15px;  padding: 15px;
 border: 1px solid #ee0e18;
}
ul.error li{
 margin-bottom: 2px;
}

	/*--//登録・医院・スタッフ共通--*/

/*--料金体系--*/

.ef_price .tb_form{
 margin-top: 5px;
}


/*--求人掲載作成・編集フォーム--*/

.lh150 label{
 line-height: 150%; 
}
.lh150 label span{
 color: #777;
}

#job_title{
 width: 298px;
}







/*--------------------------------------*/
/* = 19 管理ページインデックス(スタッフ)
----------------------------------------*/


/* メインボックス
----------------------------------------*/


/*--お知らせ--*/

.staffnews h2{
 background: url(../../images/img_staff/t_staffnews.gif) no-repeat;
}

.staffnews .bigimg{
 background: url(../../images/img_staff/img_staffmain.jpg) no-repeat;
}

.staffnews p{
 background-color: #fff3f0;
 width: 340px;
 margin-bottom: 10px;
 padding: 2px 5px 2px 5px;
 font-size: 90%;
}
.bigimg p{
 background-color: transparent;
}


/*--ツール紹介--*/

.stool_intro h2{
 background: url(../../images/img_staff/t_stoolintro.gif) no-repeat;
 margin-bottom: 20px;
}

.h3_minisearch_pink h3{
 background: url(../../images/img_staff/icon_minisearch_pink.gif) no-repeat left center;
}
.h3_mail2 h3{
 background: url(../../images/img_staff/icon_mail_pink.gif) no-repeat left center;
}
.h3_edit2 h3{
 background: url(../../images/img_staff/icon_edit_pink.gif) no-repeat left center;
}


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

/*--紹介サポート--*/

.tt_introsupport h2{
 background: url(../../images/img_staff/t_introsupport.gif) no-repeat;
}

.bp_introsupport1{
 background: url(../../images/img_staff/b_introsupport1.jpg) no-repeat left top;
}

.bp_introsupport2{
 background: url(../../images/img_staff/b_introsupport2.gif) no-repeat left top;
}

.bp_introsupport1:hover,
.bp_introsupport2:hover{
 background-position: right top;
}










/*--------------------------------------*/
/* = 20 管理ページ(求職スケジュール)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_manage h2{
 background: url(../../images/img_staff/t_manage.gif) no-repeat;
}

.cb_manage{
 margin-bottom: 0;
}










/*--------------------------------------*/
/* = 21 管理ページ(メール)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_staffmail h2{
 background: url(../../images/img_staff/t_staffmail.gif) no-repeat;
}

.cb_staffmail{
 margin-bottom: 15px;
}










/*--------------------------------------*/
/* = 22 管理ページ(登録情報編集)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_staffedit h2{
 background: url(../../images/img_staff/t_staffedit.gif) no-repeat;
}

.cb_staffedit{
 margin-bottom: 0;
}

.manager_data img{
 padding: 2px 0 2px 0;
}

.bm_preview img{
 margin-right: 10px;
 vertical-align: middle;
}


/*--履歴書情報--*/

.personaldata,
.scoutform,
.entryform{
 background: url(../../images/img_staff/bg_personaldata.gif) repeat-y;
 width: 560px;
}
.scoutform{
 margin-bottom: 10px;
}
.entryform{
 margin-bottom: 20px;
}

.personaldata h3,
.scoutform h3,
.entryform h3{
 background: url(../../images/img_staff/t_personaldata.gif) no-repeat;
 width: 560px;  height: 31px;
 text-indent:-9999px;
}
.scoutform h3{
 background: url(../../images/img_agency/t_scoutmail.gif) no-repeat;
}
.entryform h3{
 background: url(../../images/img_staff/t_entrymail.gif) no-repeat;
}

.personaldata_bottom,
.scoutform_bottom,
.entryform_bottom{
 background: url(../../images/img_staff/bg_personalbottom.gif) no-repeat left bottom;
 width: 560px;  height: 13px;
}

.personalinfo{
 width: 510px;
 margin: 10px 0 0 25px;
 position: relative;
}


/*--学歴他テーブル--*/

.personaldata table{
 width: 510px;
 margin: 0 0 15px 25px;
 border-collapse: collapse;
}

.personaldata table th{
 background-color: #ffe5e5;
 width: 150px;
 border-left: 3px solid #ff4040;
 border-bottom: 1px dotted #ff4040;
}

.personaldata table td{
 padding: 10px 0 10px 15px;
 border-bottom: 1px dotted #999;
}

.personaldata table td span{
 margin-bottom: 5px;
 display: block;
}


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

.personalinfo p,
.personalinfo table{
 margin-left: 100px;
}

.kana{
 width: 410px;
 padding: 5px 0 0 2px;
 border-top: 4px solid #ff4040;
}

.personalinfo table{
 width: 410px;
 margin: 10px 0 0 100px;
 border-collapse: collapse;
 border: 1px solid #ff4040;
}

.personalinfo table th{
 background-color: #ffe5e5;
 padding: 3px 0 3px 10px;
 border: 1px solid #ff4040;
 text-align: left;
}

.personalinfo table td{
 padding: 3px 0 3px 10px;
 border-left: 1px solid #ff4040;
 border-bottom: 1px dotted #ff4040;
}

/*--自己アピール--*/

.personalinfo img{
 position: absolute;
 top: 0;  left: 0;
 border: 1px solid #ff4040;
}

.personalinfo .lastlog{
 width: 85px;
 position: absolute;
 top: 100px;  left: -100px;
 font-size: 90%;
}

.selfpr,
.selfpr2{
 width: 510px;
 padding: 15px 0 5px 25px;
 line-height: 160%;
}
.selfpr2{
 padding: 0 0 15px 25px;
}
#cliniclogin .selfpr,
#cliniclogin_scout .selfp,
#agencylogin .selfpr,
#agencylogin_scout .selfpr{
 padding: 15px 0 15px 25px;
}

.selfpr img,
.selfpr2 img{
 padding: 0 0 4px 0;
}

.selfpr span,
.selfpr2 span{
 border-bottom: 1px dotted #999;
}

.personaldata h4{
 background: url(../../images/img_staff/icon_square_pink.gif) no-repeat 5px center;
 width: 480px;
 margin: 0 0 5px 25px;
 padding: 3px 0 3px 30px;
 background-color: #ffe5e5;
 border: 1px solid #ff4040;
 border-left: none;  border-right: none;
 color: #333;
}


/*--派遣希望情報--*/

.personalcondition table{
 width: 540px;
 margin: 10px 0 0 10px;
}


/*--ページトップへ--*/

.page_top_pink,
.page_top_purple{
 background: url(../../images/img_common/icon_arrow_pink.gif) no-repeat;
 margin: 10px 0 0 15px;
}
.page_top_purple{
 background: url(../../images/img_common/icon_arrow_purple.gif) no-repeat;
}

.page_top_pink a,
.page_top_purple a{
 padding-left: 18px;
}










/*--------------------------------------*/
/* = 23 管理ページ(急募のお仕事)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_staffjobinfo h2{
 background: url(../../images/img_staff/t_staffjobinfo.gif) no-repeat;
}

.cb_staffjobinfo{
 margin-bottom: 0;
}

.jobinfo_title{
 width: 540px;
 margin: 0 0 10px 0;
 padding: 10px 10px 5px 10px;
 background-color: #fff;
 border: 4px solid #ff4600;
 border-left: none;  border-right: none; border-bottom: none;
 color: #333;
 clear: both;
}

/*--急募のお仕事リスト--*/

.dc_viewblind{
 margin: 0 0 8px 15px;
}

.dc_viewblind address,
.dc_viewblind h4,
.dc_viewblind p,
.dc_viewblind table{
 width: 520px;
 margin: 0 0 8px 0;
}
.dc_viewblind h4{
 color: #ff4600;
}
.dc_viewblind img{
 margin: 4px 10px 5px 0;
}










/*--------------------------------------*/
/* = 24 管理ページ(急募のお仕事詳細)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_staffjobdetail h2{
 background: url(../../images/img_staff/t_staffjobinfo.gif) no-repeat;
}

.cb_staffjobdetail{
 margin-bottom: 0;
}









/*--------------------------------------*/
/* = 24_2 管理ページ(紹介お仕事検索)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_staffjobsearch h2{
 background: url(../../images/img_staff/t_jobsearch.gif) no-repeat;
}

.cb_staffjobsearch{
 margin-bottom: 0;
}


/* 詳細ページ
----------------------------------------*/

.cb_staffjobsearch #blog_head .b_contact{
 background: url(../../images/img_common/b_entry.gif) no-repeat left top;
}
.cb_staffjobsearch #blog_head .b_contact:hover{
 background: url(../../images/img_common/b_entry.gif) no-repeat right top;
}

.cb_staffjobsearch #blog_head .b_reserve{
 background: url(../../images/img_clinic/b_stock.gif) no-repeat left top;
}
.cb_staffjobsearch #blog_head .b_reserve:hover{
 background: url(../../images/img_clinic/b_stock.gif) no-repeat right top;
}


/* 医院ファイル管理
----------------------------------------*/

.cb_clinicfile h2{
 background: url(../../images/img_staff/t_jobsearch.gif) no-repeat;
}

.cb_clinicfile{
 margin-bottom: 0;
}

.cb_clinicfile .editselect_pink{
 margin: 10px 0 10px 0;
}

/*-ファイルテーブル-*/

.cb_clinicfile h3{
 background: url(../../images/img_staff/icon_clinic_pink.gif) no-repeat left center;
 margin: 0 0 5px 0;
 padding: 0 0 0 18px;
 color: #ff4040;
 clear: both;
}

.cb_clinicfile table{
 width: 540px;
 border: 1px solid #ff4040;
}

.cb_clinicfile .custom_page table th{
 background-color: #ffe5e5;
 border: 1px solid #ff4040;
 text-align: left;
}

.cb_clinicfile .custom_page table td{
 border-left: 1px solid #ff4040;
 border-bottom: 1px dotted #ff4040;
}










/*--------------------------------------*/
/* = 24 管理ページ(編集フォーム全般)
----------------------------------------*/

/* メインボックス
----------------------------------------*/

/*--派遣希望情報詳細--*/

.editform_pink .box_subjectselect{
 background-color: #fff;
 margin-left: 10px; margin-top: 5px;
 border-color: #ff4040;
}

.editform_pink .bm_question{
 margin-left: 10px; margin-top: 5px;
 border-color: #ff4040;
}










/*--------------------------------------*/
/* = 26 医院登録ページ
----------------------------------------*/

/* メインボックス
----------------------------------------*/

.cb_clinicregist h2{
 background: url(../../images/img_common/t_clinicregist.gif) no-repeat;
}

.cb_clinicregist{
 margin-bottom: 15px;
}


/* サービス概要
----------------------------------------*/

	/*--医院登録・スタッフ登録共通--*/

/*--タイトル--*/

.registbox{
 width: 550px;
 margin: 0 0 0 10px;
}

.registbox h3{
 width: 530px;  height: 40px;
 text-indent: -9999px;
}
.rb_clinic,
.rb_staff{
 background: url(../../images/img_common/t_ddservice.gif) no-repeat;
}

.subcopy{
 text-indent: -9999px;
 margin: 0 0 25px 0;
 clear: both;
}

.registbox .subcopy strong{
 width: 530px; height: 22px;
 display: block;
}
.rb_clinic .subcopy strong{
 background: url(../../images/img_common/t_cancellation.gif) no-repeat;
 height: 64px;
}
.rb_staff .subcopy strong{
 background: url(../../images/img_common/t_cancellation_staff.gif) no-repeat;
 height: 32px;
}

/*--ドレッシング(上)--*/

.box_dressing{
 margin: 0 0 15px 0;
}

#dressing1,#dressing2,#dressing3{
 height: 10px;
 display: block;
}

.box_dressing h4{
 width: 530px;  height: 36px;
 text-indent: -9999px;
}
.rb_clinic .bd1 h4{
 background: url(../../images/img_common/t_clinicdressing1.gif) no-repeat;
}
.rb_clinic .bd2 h4{
 background: url(../../images/img_common/t_clinicdressing2.gif) no-repeat;
}
.rb_clinic .bd3 h4{
 background: url(../../images/img_common/t_clinicdressing3.gif) no-repeat;
}
.rb_staff .bd1 h4{
 background: url(../../images/img_common/t_staffdressing1.gif) no-repeat;
}
.rb_staff .bd2 h4{
 background: url(../../images/img_common/t_staffdressing2.gif) no-repeat;
}
.rb_staff .bd3 h4{
 background: url(../../images/img_common/t_staffdressing3.gif) no-repeat;
}

.box_dressing strong{
 width: 530px;  height: 16px;
 margin: 10px 0 10px 0;
 display: block;
 text-indent: -9999px;
}
.rb_clinic .bd1 strong{
 background: url(../../images/img_common/t_cdstrong1.gif) no-repeat;
}
.rb_clinic .bd2 strong{
 background: url(../../images/img_common/t_cdstrong2.gif) no-repeat;
}
.rb_clinic .bd3 strong{
 background: url(../../images/img_common/t_cdstrong3.gif) no-repeat;
}
.rb_staff .bd1 strong{
 background: url(../../images/img_common/t_sdstrong1.gif) no-repeat;
}
.rb_staff .bd2 strong{
 background: url(../../images/img_common/t_sdstrong2.gif) no-repeat;
}
.rb_staff .bd3 strong{
 background: url(../../images/img_common/t_sdstrong3.gif) no-repeat;
}

/*--ドレッシング(下)--*/

.txt_dressing{
 width: 500px;
 padding: 10px 0 10px 10px;
 border: 10px solid #ffd6e4;
 border-top: none;  border-bottom: none;
}
.rb_clinic .bdbg1{
 background: url(../../images/img_common/bg_bd1.gif) no-repeat right 10px;
}
.rb_clinic .bdbg2{
 background: url(../../images/img_common/bg_bd2.gif) no-repeat right 10px;
}
.rb_clinic .bdbg3{
 background: url(../../images/img_common/bg_bd3.gif) no-repeat right 10px;
}
.rb_staff .bdbg1{
 background: url(../../images/img_common/bg_bdstaff1.gif) no-repeat right 10px;
}
.rb_staff .bdbg2{
 background: url(../../images/img_common/bg_bdstaff2.gif) no-repeat right 10px;
}
.rb_staff .bdbg3{
 background: url(../../images/img_common/bg_bdstaff3.gif) no-repeat right 10px;
}

.txt_dressing p{
 width: 185px;
 margin-bottom: 7px;
}

/*--医院登録ボタン--*/

.txt_dressing a{
 width: 144px;  height: 27px;
 margin: 15px 0 20px 0;
 display: block;
 text-indent: -9999px;
}

.rb_clinic .txt_dressing a{
 background: url(../../images/img_common/b_clinicregist.gif) no-repeat;
}
.rb_staff .txt_dressing a{
 background: url(../../images/img_common/b_staffregist.gif) no-repeat;
}
.rb_clinic .txt_dressing a:hover,
.rb_staff .txt_dressing a:hover{
 background-position: right top;
}

a.bt_sstop{
 background: url(../../images/img_common/b_clinicregist.gif) no-repeat;
 width: 144px;  height: 27px;
 margin: 0 auto 15px auto;
 display: block;
 text-indent: -9999px;
}
a.bt_sstop:hover{
 background-position: right top; 
}

/*--特典--*/

p.privilege{
 width: 500px;
}

p.privilege span{
 background-color: #ffd6e4;
 width: 410px;
 margin-left: 30px;
 padding: 10px;
 display: block;
 text-align: center;
 font-size: 105%;
}

p.privilege a{
 width: 410px;
 margin: 0; padding: 0;
 background-image: none !important;
 display: inline; text-indent: 0;
}

/*--補足--*/

.supplementation{
 width: 508px;
 margin: 0 0 0 10px;
 padding: 10px;
 border: 1px solid #ff4600;
 text-align: center;
}

.supple_a{
 width: 144px;  height: 27px;
 margin: 10px auto 0 auto;
 display: block;
 text-indent: -9999px;
}

.slmclinic .supple_a{
 background: url(../../images/img_common/b_clinicregist.gif) no-repeat;
}
.slmstaff .supple_a{
 background: url(../../images/img_common/b_staffregist.gif) no-repeat;
}
.slmclinic .supple_a:hover,
.slmstaff .supple_a:hover{
 background-position: right top;
}

/*--登録ステップ--*/

.box_step dl dt{
 margin: 0 0 10px 0;
 padding: 0 0 3px 6px;
 border-left: 5px solid #ff4600;
 border-bottom: 1px solid #ff4600;
 color: #ff4600;
 font-weight: bold;
}

.box_step dl dd{
 margin: 0 0 15px 0;
 padding-left: 11px;
}

.box_step dl dd span{
 background: url(../../images/img_common/icon_dsquare_orange.gif) no-repeat left 4px;
 margin-left: -11px;
 padding: 0 0 5px 11px;
 display: block;
}

.box_step dl .this{
}
.box_step dl .this span{
 color: #ff4600; font-weight: bold;
 text-decoration: underline;
}

		/*--//医院登録・スタッフ登録共通--*/


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

.box_step h2{
 margin-bottom: 15px;
 color: #ff4600;
}

.box_step dt{
 margin-bottom: 2px;
}
.box_step dd{
 margin-bottom: 10px;
}

.bs_clinic{
 margin-top: 42px;
}

.bs_clinic h2{
 background: url(../../images/img_common/t_h5step2.gif) no-repeat;
 width: 184px;  height: 28px;
 text-indent: -9999px;
}








/*--------------------------------------*/
/* = 27 医院登録フォーム
----------------------------------------*/


/* 規約ボックス
----------------------------------------*/

.notice h3{
 width: 538px;
 margin: 0 0 10px 0;
 padding: 2px 0 2px 10px;
 background-color: #fff3f0;
 border: 1px solid #ff4600;
 color: #333;
 font-weight: normal;
}

.notice p{
 width: 520px;
 margin: 0 0 7px 10px;
}

.notice .scrollbox{
 margin-bottom: 15px !important;
}










/*--------------------------------------*/
/* = 28 スタッフ登録ページ
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_staffregist h2{
 background: url(../../images/img_common/t_staffregist.gif) no-repeat;
}

.cb_staffregist{
 margin-bottom: 15px;
}

/*--代理店登録--*/

.cb_agencyregist h2{
 background: url(../../images/img_common/t_agencyregist.gif) no-repeat;
}

.cb_agencyregist{
 margin-bottom: 15px;
}










/*--------------------------------------*/
/* = 29 スタッフ登録フォーム(全般)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.editform_orange .box_subjectselect,
.editform_orange .bm_question{
 margin-left: 10px;
}










/*--------------------------------------*/
/* = 30 フッタ関連ページ(全般)
----------------------------------------*/

#info_notice div,
#info_privacy div,
#info_inquiry div{
 width: 700px;
 margin: 0 0 30px 20px;
}

#info_notice div p,
#info_privacy div p,
#info_inquiry div p{
 margin-bottom: 7px;
}

#info_notice div .mb,
#info_privacy div .mb,
#info_inquiry div .mb{
 margin-bottom: 15px;
}

ol.number{
 width: 600px;/*--デフォルト幅675--*/
 padding: 0 0 0 25px;
}

ol.number li{
 margin: 0 0 20px 0;
 list-style-type: decimal;
}

ol.number li span{
 margin-bottom: 15px;
 display: block;
}

/* 運営会社情報
----------------------------------------*/

#info_company h2,
#info_notice h2,
#info_privacy h2,
#info_inquiry h2{
 background: url(../../images/img_common/icon_square_orange.gif) no-repeat 5px center;
 width: 700px;
 margin: 0 0 20px 10px;
 padding: 3px 0 3px 30px;
 background-color: #fff3f0;
 border: 1px solid #ff4600;
 border-left: none;  border-right: none;
 color: #333;
}

#info_company p{
 width: 700px;
 margin: 0 0 20px 20px;
}

#info_company table{
 margin: 0 0 10px 20px;
 border-collapse: collapse;
}

#info_company table th{
 width: 80px;
 padding-left: 10px;
 background-color: #fff;
 border-right: 1px solid #666;
 border-left: 4px solid #ff4600;
 text-align: left;
 vertical-align: top;
}

#info_company table td{
 padding: 0 0 20px 30px;
}

/*--お問い合わせ--*/

#info_inquiry div address{
 margin-bottom: 7px;
}

.supportaddress{
 width: 500px !important;
 margin-left: 0 !important;
 padding: 0 0 15px 0;
 border-bottom: 1px solid #666;
}

.supportaddress .cl_gray{
 background: url(../../images/img_common/solid_gray1px.gif) repeat-x left center;
 margin: 0 0 15px 0 !important;
}

.supportaddress span{
 padding-right: 5px;
 background-color: #fff;
}










/*--------------------------------------*/
/* = 31 スカウトページ(医院ログイン)
----------------------------------------*/


/* メインボックス
----------------------------------------*/

.cb_staffbank h2,
.cb_staffdetail h2{
 background: url(../../images/img_clinic/t_staffbank.gif) no-repeat;
}

.cb_staffbank{
 margin-bottom: 15px;
}
.cb_staffdetail{
 margin-bottom: -10px;
}

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

.cb_staffbank .editselect,
.cb_staffbankfile .editselect{
 margin: 15px 0 0 0;
}

.cb_staffbank h3,
.cb_staffbankfile h3{
 clear: both;
}

/*--写真一覧--*/

.staffbankphoto{
 margin: 0 0 0 10px;
 width: 550px;
}

.staffbankphoto div{
 position: relative;
 width: 91px;
 margin: 0 0 15px 0;
 float: left;
 position: relative;
}

.staffbankphoto div img{
 margin-bottom: 3px;
 border: 1px solid #666;
}

.staffbankphoto div p{
 font-size: 85%;
 line-height: 130%;
}

/*--スタンプ--*/

.bmpng{
 background: url(../../images/img_clinic/icon_bm.png) no-repeat;
 width: 34px; height: 34px;
 position: absolute; top: 3px; left: 53px;
 border-width: 0 !important;
}

/*--コントローラー--*/

.control_bottom_b{
 background-color: #ff4600;
 width: 535px;  height: 1px;
 margin-top: 10px;
 color: #ff4600;
 border: none;
 text-align: left;
}


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

.tt_serchtool_purple h2{
 background: url(../../images/img_clinic/t_searchtool_purple.gif) no-repeat;
}


/* 検討中ファイル
----------------------------------------*/

.cb_staffbankfile h2{
 background: url(../../images/img_clinic/t_staffbank.gif) no-repeat;
}

.cb_staffbankfile h3{
 background: url(../../images/img_clinic/icon_address_purple.gif) no-repeat left center;
 margin: 0 0 5px 0;
 padding: 0 0 0 18px;
 color: #9900cc;
}

.cb_staffbankfile table,
.cb_clinicfile table{
 width: 540px;
 /*-margin-bottom: 30px;アップ時-*/
}

	/*-医院・スタッフ共通-*/

.cb_staffbankfile .custom_page .t1,
.cb_clinicfile .custom_page .t1{
 width: 60px;
}
.cb_staffbankfile .custom_page .t2,
.cb_clinicfile .custom_page .t2{
 width: 80px;
}
.cb_staffbankfile .custom_page .t4,
.cb_staffbankfile .custom_page .t5,
.cb_clinicfile .custom_page .t4,
.cb_clinicfile .custom_page .t5{
 width: 60px;
}
.cb_staffbankfile .custom_page .t6{
 width: 120px;
}
.cb_staffbankfile .custom_page .t1,
.cb_staffbankfile .custom_page .t2,
.cb_staffbankfile .custom_page .t4,
.cb_staffbankfile .custom_page .t5,
.cb_staffbankfile .custom_page .t6,
.cb_clinicfile .custom_page .t1,
.cb_clinicfile .custom_page .t2,
.cb_clinicfile .custom_page .t4,
.cb_clinicfile .custom_page .t5{
 padding-left: 0; padding-right: 0;
 text-align: center;
}

		/*-//医院・スタッフ共通-*/


/* スカウトメールフォーム
----------------------------------------*/

.scoutform form,
.entryform form{
 width: 510px;
 margin: 15px 0 15px 25px;
}

.scoutform form p .tb_form,
.entryform form p .tb_form{
 width: 500px;
 margin: 5px 0 10px 0;
}








/*--------------------------------------*/
/* = その他
----------------------------------------*/

/* 紹介サービスフローページ
----------------------------------------*/

.cb_staffserviceflow h2{
 background: url(../../images/img_common/t_staffserviceflow.gif) no-repeat;
}


/* 診療管理ツール申し込みページ
----------------------------------------*/

.cb_toolappli h2{
 background: url(../../images/img_clinic/t_toolappli.gif) no-repeat;
}

.cb_toolappli{
 margin-bottom: 0;
}


/* 求人掲載広告申し込みページ
----------------------------------------*/

.cb_jobad h2{
 background: url(../../images/img_clinic/t_recruit.gif) no-repeat;
}

.cb_jobad{
 margin-bottom: 0;
}

/*--申し込みフォーム--*/

#application{
 width: 540px;
 margin-left: 10px;
}

.app_jobad h3,
.app_tool h3{
 width: 528px;
 margin: 0 0 10px 0;
 padding: 2px 0 2px 10px;
 background-color: #f5eef5;
 border: 1px solid #9900cc;
 color: #333;
 font-weight: normal;
}

#application p{
 width: 520px;
 margin: 0 0 7px 10px;
}

#application table{
 border-collapse: collapse;
 border: 1px solid #9900cc;
 border-left: none; border-right: none;
}

/*--プラン選択--*/

.serviceplan{
 width: 520px;
 margin: 0 0 40px 10px;
}

.serviceplan td{
 text-align: center;
}

.serviceplan th{
 padding: 5px 0 5px 0px;
 background-color: #f5eef5;
 border-top: 1px solid #9900cc;
 border-bottom: 1px solid #9900cc;

}

.serviceplan td{
 padding: 10px 0 10px 0px;
 border-top: 1px solid #ddb1e0;
}

.serviceplan .t1{
 width: 70px;
}

.serviceplan .taleft{
 padding-left: 20px;
 text-align: left;
}


/*--管理者情報プレビュー--*/

.dotenclose,
.scrollbox{
 position: relative;
 width: 520px;
 margin: 20px 0 5px 10px;
 padding: 1em 0 10px 0;
 border: 1px dotted #666;
}

.dotenclose .smalltitle,
.scrollbox .smalltitle{
 position: absolute; left: 0; top: -0.8em;
}

.dotenclose .smalltitle span,
.scrollbox .smalltitle span{
 background-color: #fff;
 padding: 0 3px 0 3px;
}

.dotenclose dl,
.rule{
 margin: 0 0 0 13px;
}

.dotenclose dt,
.dotenclose dd{
 float: left;
}
.dotenclose dt{
 width: 120px;
}
.dotenclose dd{
 width: 380px;
}

/*--ご利用規約--*/

.scrollbox{
 margin-bottom: 40px;
}

.rule{
 width: 496px; height: 150px;
 overflow: auto;
}

.rule p{
 width:470px !important;
 margin-left: 0 !important;
 font-size: 95% !important;
}

.rule p strong{
 margin-top: 15px; margin-bottom: 15px;
 font-weight: bold;
 display: block;
}

.rule ul{
 margin: 0 0 10px 0;
}

.rule ul li{
 margin-left: 2em;
 padding-right: 10px;
 text-indent: -2em ;
 font-size: 95% !important;
}


/* 求人掲載広告申し込み"確認"ページ
----------------------------------------*/

#application .manager_data{
 width: 520px;
 margin: 0 0 40px 10px;
}

#application .manager_data td{
 border-right: 1px solid #9900cc;
}

#application .b_form{
 margin: 0 0 15px 0;
}


/* 診療管理ツール申し込み"確認"ページ
----------------------------------------*/

tr.gray{
 color: #888;
}










/*--------------------------------------*/
/* = 00 
----------------------------------------*/


/* メールトップ
----------------------------------------*/

#asp_mail .mailbox_clinic .t1,
#asp_mail .mailbox_agency .t1,
#asp_mail .mailbox_staff .t1{
 width: 30px !important;
 padding: 0 !important;
}
#asp_mail .mailbox_clinic .t2,
#asp_mail .mailbox_agency .t2,
#asp_mail .mailbox_staff .t2{
 padding: 3px 10px !important;
 _width: 390px;
}
#asp_mail .mailbox_clinic .t3,
#asp_mail .mailbox_agency .t3,
#asp_mail .mailbox_staff .t3{
 width: 100px !important;
 padding: 3px 5px !important;
 text-align: center;
}

#asp_mail .bt1{
 margin: 0 0 15px 10px;
}

#asp_mail .u:link,
#asp_mail .u:visited,
#asp_mail .u:hover,
#asp_mail .u:active{
 color: #00f;
}










