/* CSS Document */

/*----------------------------------------
　 基本構造
----------------------------------------*/



/* デフォルト設定
----------------------------------------*/

body{
 margin: 0; padding: 0;
 margin: 0 0 0 20px;
 font-family: "Verdana","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS Pゴシック","Osaka‐等幅";
 font-size: 0.8em; color: #333;
 line-height: 140%;
 /*--MacIE以外に適用--*/
 /*\*/letter-spacing: 1pt;/**/
}

p{
 margin: 0; padding: 0;
 text-align: justify;
 text-justify: inter-ideograph;
}

h1,h2,h3,h4,h5,h6,
img,ul,ol,li,dl,dt,dd,form,table,tr,th,td,select{
 margin: 0; padding: 0;
}

li{
 list-style: none;
}

address,em,strong,th{
 margin: 0px; padding: 0;
 font-style: normal;
 font-weight: normal;
}

img{
 vertical-align: bottom;
 border: none;
}



/*-見出し-*/

h1{
 font-size: 100%;
}
h2{
 font-size: 120%;
}
h3{
 font-size: 120%;
}
h4,h5,h6{
 font-size: 100%;
}

/*-リンク-*/

a{
 text-decoration: none;
 overflow: hidden;
}

a:hover{
 text-decoration: underline;
}

a.u:link,
a.u:visited,
a.u:hover,
a.u:active{
 text-decoration: underline;
}
p.u{
 text-decoration: underline;
}

a.red:link,
a.red:visited,
a.red:hover,
a.red:active{
 color: #ee0e18 !important;
}

a.blue:link,
a.blue:visited,
a.blue:hover,
a.blue:active{
 color: #00f !important;
}

/*-構築段階プレビューカラー-*/
h1,h2,h3,h4,h5,h6{
 color: #ff0bff;
}

/*-フォントカラー-*/

span.orange{
 color: #ff4600;
}
.orange{
 color: #ff4600;
}

span.purple{
 color: #9900cc;
}

span.black{
 color: #000;
}

span.red{
 color: #ee0e18;
}
.red{
 color: #ee0e18;
}

span.pink{
 color: #ff4040;
}

/*-その他-*/

select{
 margin: 2px 0 0 0;
}



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

/* ページID
----------------------------------------*/

/*#index_main*/

/*#search_clinic*/
/*#search_cliniclist*/
/*#search_clinicdetails*/

/*#search_job*/
/*#search_joblist*/

/*#search_school*/
/*#search_schoollist*/
/*#search_requestform*/

/*#user_clinic*/
/*#user_clinicform*/
/*#user_clinicplus*/
/*#user_clinicplusform*/
/*#user_staff*/
/*#user_staffform*/
/*#user_school*/
/*#user_schoolform*/

/*#user_light*/
/*#user_lightform*/

/*#index_cliniclogin*/
/*#cliniclogin*/
/*#cliniclogin_scout*/

/*#index_stafflogin*/
/*#stafflogin*/

/*#index_agencylogin*/
/*#agencylogin*/
/*#agencylogin_scout*/

#search_clinic,#search_cliniclist,#search_clinicdetails,
#search_job,#search_joblist,
#search_school,#search_schoollist,#search_requestform,
#user_staff,#user_staffform,
#user_clinic,#user_clinicform{
 background: url(../../images/img_common/bg_rspace.gif) repeat-y 570px top;
 padding-bottom: 30px;
}

#index_cliniclogin,#cliniclogin,#cliniclogin_scout,
#index_stafflogin,#stafflogin,
#index_agencylogin,#agencylogin,#agencylogin_scout{
 padding-bottom: 30px;
}
#index_cliniclogin,#cliniclogin{
 background: url(../../images/img_clinic/bg_rspace_purple.gif) repeat-y 0 top;
 margin-top: 15px;
}
#index_stafflogin,#stafflogin{
 background: url(../../images/img_common/bg_rspace.gif) repeat-y 0 top;
}
#index_agencylogin,#agencylogin{
 background: url(../../images/img_clinic/bg_rspace_purple.gif) repeat-y 0 top;
}



/* カラムレイアウト(基本)
----------------------------------------*/

.normal,
.column3,
.column3_blog,
.column2_leftwide,
.column2_rightwide{
 width: 750px;
}
.normal{
 padding-bottom: 30px;
}



/* カラムレイアウト(左大)
----------------------------------------*/

.column3 #box_left,
.column3_blog #box_left,
.column2_leftwide #box_left{
 width: 560px;
 float:left;
}

.column3 #box_right,
.column3_blog #box_right,
.column2_leftwide #box_right{
 background-color: #fff;
 width: 180px;
 float: right;
}



/* (3段組はbox_left内を分割)
----------------------------------------*/

#box_leftmain{
 width: 370px;
 float: right;
}

#box_leftsub{
 background-color: #fff;
 width: 180px;
 float: left;
}



/* カラムレイアウト(右大)
----------------------------------------*/

.column2_rightwide #box_left{
 width: 750px;
}
.column2_rightwide #box_left #box_leftmain{
 width: 560px;
 float: right;
}



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

h1{
 background: url(../../images/img_common/bg_head.gif) no-repeat;
 width: 763px;  height: 52px;
 padding: 8px 0 0 65px;
 color: #ff4600;
}
h1 span{
 font-size: 85%;
 font-weight: normal;
}

#head{
 width: 754px;  height: 47px;
 margin-bottom: 15px;
}

/*--hack_IE7--*/
*:first-child+html #head{
 height: 57px;
}


/* ヘッダ(サーチ)
----------------------------------------*/

.dot_orange{
 background: url(../../images/img_common/dot_orange750.gif) no-repeat left bottom;
}

.dot_purple{
 background: url(../../images/img_clinic/dot_purple750.gif) no-repeat left bottom;
}

.dot_pink{
 background: url(../../images/img_staff/dot_pink750.gif) no-repeat left bottom;
}


/*--------------------------------------*/
/* グローバルメニュー
----------------------------------------*/

#menu_global li{
 display: inline;
}



/* グローバルメニュー
----------------------------------------*/

ul#menu_global_search,
ul#menu_global_clinic,
ul#menu_global_staff,
ul#menu_global_agency{
 margin: 10px 0 0 5px;
}

ul#menu_global_search li,
ul#menu_global_clinic li,
ul#menu_global_staff li,
ul#menu_global_agency li{
 margin: 0 8px 0 0;
 float: left;
}

ul#menu_global_search li a,
ul#menu_global_clinic li a,
ul#menu_global_staff li a,
ul#menu_global_agency li a{
 width: 98px;  height: 32px;
 text-indent: -9999px;
 display: block;
}

/*--白→オレンジ--*/

ul#menu_global_search li a.menu1{
 background: url(../../images/img_common/m_home.gif) no-repeat left top;
}

ul#menu_global_search li a.menu2{
 background: url(../../images/img_common/m_clinic.gif) no-repeat left top;
}

ul#menu_global_search li a.menu3{
 background: url(../../images/img_common/m_job.gif) no-repeat left top;
}

ul#menu_global_search li a.menu4{
 background: url(../../images/img_common/m_school.gif) no-repeat left top;
}

ul#menu_global_search li a.menu1:hover,
ul#menu_global_search li a.menu2:hover,
ul#menu_global_search li a.menu3:hover,
ul#menu_global_search li a.menu4:hover{
 background-position: right top;
}

/*--オレンジ→オレンジ--*/

ul#menu_global_search li a.menu1this{
 background: url(../../images/img_common/m_home.gif) no-repeat right top;
}

ul#menu_global_search li a.menu2this{
 background: url(../../images/img_common/m_clinic.gif) no-repeat right top;
}

ul#menu_global_search li a.menu3this{
 background: url(../../images/img_common/m_job.gif) no-repeat right top;
}

ul#menu_global_search li a.menu4this{
 background: url(../../images/img_common/m_school.gif) no-repeat right top;
}

/* グローバルメニュー(医院ログイン)
----------------------------------------*/

/*--白→パープル--*/

ul#menu_global_clinic li a.menu1{
 background: url(../../images/img_clinic/lm_home.gif) no-repeat left top;
}

ul#menu_global_clinic li a.menu2{
 background: url(../../images/img_clinic/lm_schedule.gif) no-repeat left top;
}

ul#menu_global_clinic li a.menu3{
 background: url(../../images/img_clinic/lm_address.gif) no-repeat left top;
}

ul#menu_global_clinic li a.menu4{
 background: url(../../images/img_clinic/lm_mail.gif) no-repeat left top;
}

ul#menu_global_clinic li a.menu5{
 background: url(../../images/img_clinic/lm_edit.gif) no-repeat left top;
}

ul#menu_global_clinic li a.menu6{
 background: url(../../images/img_clinic/lm_recruit.gif) no-repeat left top;
}
ul#menu_global_clinic li a.menu7{
 background: url(../../images/img_agency/lm_staffbank.gif) no-repeat left top;
}

ul#menu_global_clinic li a.menu1:hover,
ul#menu_global_clinic li a.menu2:hover,
ul#menu_global_clinic li a.menu3:hover,
ul#menu_global_clinic li a.menu4:hover,
ul#menu_global_clinic li a.menu5:hover,
ul#menu_global_clinic li a.menu6:hover,
ul#menu_global_clinic li a.menu7:hover{
 background-position: right top;
}

/*--パープル→パープル--*/

ul#menu_global_clinic li a.menu1this{
 background: url(../../images/img_clinic/lm_home.gif) no-repeat right top;
}

ul#menu_global_clinic li a.menu2this{
 background: url(../../images/img_clinic/lm_schedule.gif) no-repeat right top;
}

ul#menu_global_clinic li a.menu3this{
 background: url(../../images/img_clinic/lm_address.gif) no-repeat right top;
}

ul#menu_global_clinic li a.menu4this{
 background: url(../../images/img_clinic/lm_mail.gif) no-repeat right top;
}

ul#menu_global_clinic li a.menu5this{
 background: url(../../images/img_clinic/lm_edit.gif) no-repeat right top;
}

ul#menu_global_clinic li a.menu6this{
 background: url(../../images/img_clinic/lm_recruit.gif) no-repeat right top;
}
ul#menu_global_clinic li a.menu7this{
 background: url(../../images/img_agency/lm_staffbank.gif) no-repeat right top;
}

/* グローバルメニュー(スタッフログイン)
----------------------------------------*/

/*--白→ピンク--*/

ul#menu_global_staff li a.menu1{
 background: url(../../images/img_staff/slm_home.gif) no-repeat left top;
}

ul#menu_global_staff li a.menu2{
 background: url(../../images/img_staff/slm_schedule.gif) no-repeat left top;
}

ul#menu_global_staff li a.menu3{
 background: url(../../images/img_staff/slm_mail.gif) no-repeat left top;
}

ul#menu_global_staff li a.menu4{
 background: url(../../images/img_staff/slm_edit.gif) no-repeat left top;
}

ul#menu_global_staff li a.menu5{
 background: url(../../images/img_staff/slm_jobsearch.gif) no-repeat left top;
}

ul#menu_global_staff li a.menu6{
 background: url(../../images/img_staff/slm_job.gif) no-repeat left top;
}

ul#menu_global_staff li a.menu1:hover,
ul#menu_global_staff li a.menu2:hover,
ul#menu_global_staff li a.menu3:hover,
ul#menu_global_staff li a.menu4:hover,
ul#menu_global_staff li a.menu5:hover,
ul#menu_global_staff li a.menu6:hover{
 background-position: right top;
}

/*--ピンク→ピンク--*/

ul#menu_global_staff li a.menu1this{
 background: url(../../images/img_staff/slm_home.gif) no-repeat right top;
}

ul#menu_global_staff li a.menu2this{
 background: url(../../images/img_staff/slm_schedule.gif) no-repeat right top;
}

ul#menu_global_staff li a.menu3this{
 background: url(../../images/img_staff/slm_mail.gif) no-repeat right top;
}

ul#menu_global_staff li a.menu4this{
 background: url(../../images/img_staff/slm_edit.gif) no-repeat right top;
}

ul#menu_global_staff li a.menu5this{
 background: url(../../images/img_staff/slm_jobsearch.gif) no-repeat right top;
}

ul#menu_global_staff li a.menu6this{
 background: url(../../images/img_staff/slm_job.gif) no-repeat right top;
}

/* グローバルメニュー(代理店ログイン)
----------------------------------------*/

/*--白→パープル--*/

ul#menu_global_agency li a.menu1{
 background: url(../../images/img_clinic/lm_home.gif) no-repeat left top;
}

ul#menu_global_agency li a.menu2{
 background: url(../../images/img_agency/lm_staffbank.gif) no-repeat left top;
}

ul#menu_global_agency li a.menu3{
 background: url(../../images/img_clinic/lm_mail.gif) no-repeat left top;
}

ul#menu_global_agency li a.menu4{
 background: url(../../images/img_agency/lm_manage.gif) no-repeat left top;
}

ul#menu_global_agency li a.menu1:hover,
ul#menu_global_agency li a.menu2:hover,
ul#menu_global_agency li a.menu3:hover,
ul#menu_global_agency li a.menu4:hover{
 background-position: right top;
}

/*--パープル→パープル--*/

ul#menu_global_agency li a.menu1this{
 background: url(../../images/img_clinic/lm_home.gif) no-repeat right top;
}

ul#menu_global_agency li a.menu2this{
 background: url(../../images/img_agency/lm_staffbank.gif) no-repeat right top;
}

ul#menu_global_agency li a.menu3this{
 background: url(../../images/img_clinic/lm_mail.gif) no-repeat right top;
}

ul#menu_global_agency li a.menu4this{
 background: url(../../images/img_agency/lm_manage.gif) no-repeat right top;
}


/*--人材登録--*/

#menu_registration{
 float: right;
}

#menu_registration li{
 float: left;
}

#menu_registration li a{
 width: 155px;  height: 39px;
 display: block;
 text-indent: -9999px;
}

.mr_staff a{
 background: url(../../images/img_common/mbt_staff.gif) no-repeat;
}

.mr_clinic a{
 background: url(../../images/img_common/mbt_clinic.gif) no-repeat;
}
.mr_clinic{
 margin: 0 0 0 6px;
}

.mr_staff a:hover,
.mr_clinic a:hover{
 background-position: right top;
}



/*--------------------------------------*/
/* フッタ
----------------------------------------*/

#foot{
 width: 750px;
 padding: 17px 0 10px 0;
 clear: both;
}

.dash_orange{
 background: url(../../images/img_common/dash_orange750.gif) no-repeat;
 background-position: 0 0;
}

.dash_purple{
 background: url(../../images/img_clinic/dash_purple750.gif) no-repeat;
 background-position: 0 0;
}

.dash_pink{
 background: url(../../images/img_staff/dash_pink750.gif) no-repeat;
 background-position: 0 0;
}

#foot ul{
 margin: 0 0 10px 0;
 text-align: center;
}

#foot ul li{
 display: inline;
 margin: 0 7px 0 7px;
}

#foot p{
 font-size: 90%;
 text-align: center;
}



/* ログイン
----------------------------------------*/

/*2個並び時
#menu_login{
 width: 190px;
 position: absolute;
 left: 587px;  top: 4px;
}*/

#menu_login,
#menu_logout{
 width: 90px;
 position: absolute;
 left: 680px;  top: 4px;
}

#menu_login li a,
#menu_logout li a{
 width: 90px;  height: 50px;
 text-indent: -9999px;
 display: block;
 float: left;
}

#menu_login li a.login_staff{
 background: url(../../images/img_common/b_loginstaff.gif) no-repeat left top;
}

#menu_login li a.login_clinic{
 background: url(../../images/img_common/b_loginclinic.gif) no-repeat left top;
 /*2個並び時　margin: 0 0 0 7px;*/
}
/*-IE7hack-*/
*+html #menu_login li a.login_clinic{
 margin-top: -17px !important;
}

#menu_logout li a.logout_staff{
 background: url(../../images/img_staff/b_logoutstaff.gif) no-repeat left top;
}

#menu_logout li a.logout_clinic{
 background: url(../../images/img_clinic/b_logoutclinic.gif) no-repeat left top;
}

#menu_login li a.login_staff:hover,
#menu_login li a.login_clinic:hover,
#menu_logout li a.logout_staff:hover,
#menu_logout li a.logout_clinic:hover{
 background-position: right top;
}



/*--------------------------------------*/
/* バナーエリア
----------------------------------------*/

.ad_area img,
.ad_area p{
 margin-bottom: 10px;
}

.ad_area p a{
 margin-bottom: 10px;
}
.ad_area p a:link,
.ad_area p a:visited,
.ad_area p a:hover,
.ad_area p a:active{
 text-decoration: underline;
}






