@charset "utf-8";
@import "/assets/css/form.css";

/*=================== COMMON ===================*/
body {
  background-color: #fff;
  font-family: 'Lucida Grande', Verdana, 'Hiragino Maru Gothic Pro','ヒラギノ丸ゴ Pro W4', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
  font-size: 12px;
  /*\*/
  *font-size: 76%;
  /**/
  line-height: 1.7;
  text-align: center;
  behavior:url("/assets/css/csshover2.htc");
}

* {margin: 0;padding: 0;}

a:link {color: #0033aa;text-decoration: none;}
a:active {color: #f4b608;text-decoration: underline;}
a:visited {color: #0033aa;text-decoration: none;}
a:hover {color: #f4b608;text-decoration: underline;}

table {
  font-size: 12px;
  /*\*/
  *font-size: 100%;
  /**/
  line-height: 1.7;
}


h1,h2,h3,h4,h5,h6 {font-size: 100%;}
ol, ul {list-style-type: none;}
option {
  padding-right: 5px;
}

hr {display: none;}
img {display: block;border: 0;}
form {display: inline;}

.fL{float:left;}
.fR{float:right;}


/*-------------- pageJump --------------*/
div.pageJump {margin:0 auto;width:960px; color:#663333;}
div.pageJump ul {float:right;}
div.pageJump ul li {
  background-image : url("img/arrow_top.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 20px;
  margin-right:20px;
}

div.pageJump li.pgtop a{color:#663333; font-weight:bold;}
div.pageJump li.pgtop a:hover,
div.pageJump li.pgtop a.active {color:#f4b608; font-weight:bold;}
#prefTop { clear:right; float:right; padding:20px 20px 0 0; }
#prefTop a { display:block; background:url(img/arrow_brown.gif) 0 50% no-repeat; padding:0 0 0 20px; font-weight:bold; color:#633; }

/*-------------- homeJump --------------*/
div.homeJump {margin:0 auto;width:960px; margin-top:30px; color:#663333;}
div.homeJump ul {float:right;}
div.homeJump ul li {
  background-image : url("img/arrow_brown.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 20px;
  margin-right:20px;
}

div.homeJump li.hometop a{color:#663333; font-weight:bold;}
div.homeJump li.hometop a:hover,
div.homeJump li.hometop a.active {color:#f4b608; font-weight:bold;}



/*-------------- font --------------*/
.fsRed {color:#e60051;}
.bold {font-weight: bold;}
.fs92 {font-size:92%;/*10px*/}
.fs108 {font-size:108%;/*14px*/}
.fs115 {font-size:115%;/*15px*/}
.fs123 {font-size:123%;/*16px*/}
.fs138 {font-size:138%;/*18px*/}


/*=================== contents_bg ===================*/
#container {background: #FFF url(img/contents_bg.jpg) no-repeat center top;}
#container .p02 {background: #FFF url(img/contents_bg02.jpg) no-repeat center top;}
#container .p03 {background: #FFF url(img/contents_bg03.jpg) no-repeat center top;}

*html #container .p03 {background: #FFF url(img/contents_bg03ie.jpg) no-repeat center top;}
#container .p04 {background: #FFF url(img/contents_bg04.jpg) no-repeat center top;}


/*=================== headerArea =================================================================================================================================================================================================================*/
#headerArea{margin:0 auto;text-align:left;width:960px;}

#headerArea #headerBox{background:url(img/header_bg.jpg) no-repeat top left;margin:0 auto;width:960px;height:81px;}
#headerArea #headerBox02{background:url(img/header_bg02.jpg) no-repeat top left;margin:0 auto;width:960px;height:81px;}
#headerArea #headerBox03{background:url(img/header_bg03.jpg) no-repeat top left;margin:0 auto;width:960px;height:81px;}

#headerArea #headerBox p.hdLogo,
#headerArea #headerBox02 p.hdLogo,
#headerArea #headerBox03 p.hdLogo{float:left; padding:7px 0 0 15px;}

#headerArea #headerBox h1{color:#52350b;font-size:123%;float:left; padding:30px 0 0 30px;}
#headerArea #headerBox02 h1,
#headerArea #headerBox03 h1{color:#52350b;font-size:123%;line-height:1.1em;float:left; width:803px; padding-bottom:5px; margin:14px 20px 0 30px;border-bottom:1px dashed #c0c0c0;}


#headerArea div.headerList{width:280px; padding-top:7px; float:right; font-size:80%;}
#headerArea div.newslist{text-align:center;}
#headerArea div.newslist div.txtTitle{color:#52350B;line-height:1.2em;}
#headerArea div.newslist p{color:#333333;}
#headerArea div.newslist p a{color:#333333;}
#headerArea div.newslistBottom {float:right; margin-top:-4px; margin-right:5px; text-align:center; font-size:80%;}
#headerArea div.newslistBottom div.txtTitle{ margin-top:3px; float:left; color:#52350B;line-height:1.2em;}
#headerArea div.newslistBottom p{margin-left:5px; float:left; color:333333;}
#headerArea div.newslistBottom p a{color:#333333;}

#headerArea #headerBox p.logoDoctor{float:right; padding-top:17px;}
#headerArea #headerTitle{}

#headerArea #headerTitle .tl00{
	background-image:url(/assets/img/title_hd00_2.jpg);
	background-repeat: no-repeat;
	height: 127px;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 35px;
}
#headerArea #headerTitle .tl00 .pref_text{padding:100px 0 0 290px;}
#headerArea #headerTitle p.tl01{margin:24px 0 0 35px;}
#headerArea #headerTitle p.tl02{margin:10px 0 25px 35px;}

#headerArea #headerTitle p.tl00_p03{height:56px; padding:20px 0 0 0; margin:0 0 0 45px; color:#e5004f; font-size:230%; font-weight:bold; vertical-align: middle;}
#headerArea #headerTitle p.tl01_p03{margin:0 0 33px 48px;}
#headerArea #headerTitle p.tl02_p03{margin:0 0 18px 35px;}


#headerArea #headerBox02 #breadcrumbs,
#headerArea #headerBox03 #breadcrumbs{float:left; width:823px; padding:4px 0 0 30px; color:#52350b;}
#headerArea #headerBox02 #breadcrumbs li,
#headerArea #headerBox03 #breadcrumbs li{float:left; margin-right:2px; font-size:92%; white-space:nowrap;}
#headerArea #headerBox02 #breadcrumbs a,
#headerArea #headerBox03 #breadcrumbs a{color:#0069ba;}
#headerArea #headerBox02 #breadcrumbs a:hover,
#headerArea #headerBox03 #breadcrumbs a:hover,
#headerArea #headerBox02 #breadcrumbs a.active,
#headerArea #headerBox03 #breadcrumbs a.active {color:#f4b608;}






/*-------------- pointBox --------------*/
#headerArea #pointBox{}
#headerArea #pointBox div.specialPkg01,
#headerArea #pointBox div.specialPkg02,
#headerArea #pointBox div.specialPkg03,
#headerArea #pointBox div.specialPkg04,
#headerArea #pointBox div.specialPkg03_p02,
#headerArea #pointBox div.specialPkg04_p02{width:239px; height:240px; float:left; margin:0; padding:0;}
#headerArea #pointBox div.specialPkg01_p03,
#headerArea #pointBox div.specialPkg02_p03,
#headerArea #pointBox div.specialPkg03_p03,
#headerArea #pointBox div.specialPkg04_p03{width:240px; height:175px; float:left; margin:0; padding:0;}


*html #headerArea #pointBox div.specialPkg01,
*html #headerArea #pointBox div.specialPkg02,
*html #headerArea #pointBox div.specialPkg03,
*html #headerArea #pointBox div.specialPkg04,
*html #headerArea #pointBox div.specialPkg03_p02,
*html #headerArea #pointBox div.specialPkg04_p02{width:239px; height:240px; float:left; margin:0; padding:0;}
*html #headerArea #pointBox div.specialPkg01_p03,
*html #headerArea #pointBox div.specialPkg02_p03,
*html #headerArea #pointBox div.specialPkg03_p03,
*html #headerArea #pointBox div.specialPkg04_p03{width:239px; height:175px; float:left; margin:0; padding:0;}

#headerArea #pointBox div.specialPkg01{background:url(img/point01.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg02{background:url(img/point02.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg03{background:url(img/point03.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg04{background:url(img/point04.jpg) no-repeat top left;}
body.search #headerArea #pointBox div.specialPkg03,
body.contents.detail #headerArea #pointBox div.specialPkg03{background:url(img/point03_2nd.jpg) no-repeat top left;}
body.search #headerArea #pointBox div.specialPkg04,
body.contents.detail #headerArea #pointBox div.specialPkg04{background:url(img/point04_2nd.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg01_p03{background:url(img/point01_3nd.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg02_p03{background:url(img/point02_3nd.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg03_p03{background:url(img/point03_3nd.jpg) no-repeat top left;}
#headerArea #pointBox div.specialPkg04_p03{background:url(img/point04_3nd.jpg) no-repeat top left;}

#headerArea #pointBox div.specialPkg01 dt,
#headerArea #pointBox div.specialPkg02 dt,
#headerArea #pointBox div.specialPkg03 dt,
#headerArea #pointBox div.specialPkg04 dt,
#headerArea #pointBox div.specialPkg03_p02 dt,
#headerArea #pointBox div.specialPkg04_p02 dt,
#headerArea #pointBox div.specialPkg01_p03 dt,
#headerArea #pointBox div.specialPkg02_p03 dt,
#headerArea #pointBox div.specialPkg03_p03 dt,
#headerArea #pointBox div.specialPkg04_p03 dt{width:210px; height:50px;margin:35px 0 10px 20px;}

#headerArea #pointBox div.specialPkg01 dt,
#headerArea #pointBox div.specialPkg02 dt,
#headerArea #pointBox div.specialPkg03 dt,
#headerArea #pointBox div.specialPkg04 dt,
#headerArea #pointBox div.specialPkg03_p02 dt,
#headerArea #pointBox div.specialPkg04_p02 dt,
#headerArea #pointBox div.specialPkg01_p03 dt,
#headerArea #pointBox div.specialPkg02_p03 dt,
#headerArea #pointBox div.specialPkg03_p03 dt,
#headerArea #pointBox div.specialPkg04_p03 dt{width:210px; height:50px;margin:35px 0 10px 20px;}

#headerArea #pointBox div.specialPkg01 dd,
#headerArea #pointBox div.specialPkg02 dd,
#headerArea #pointBox div.specialPkg03 dd,
#headerArea #pointBox div.specialPkg04 dd,
#headerArea #pointBox div.specialPkg03_p02 dd,
#headerArea #pointBox div.specialPkg04_p02 dd,
#headerArea #pointBox div.specialPkg01_p03 dd,
#headerArea #pointBox div.specialPkg02_p03 dd,
#headerArea #pointBox div.specialPkg03_p03 dd,
#headerArea #pointBox div.specialPkg04_p03 dd{width:216px; margin:0 auto 3px;}

#headerArea #pointBox div li.ten{
  background-image : url(img/icon_ten.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding:0 0 5px 10px;
}

#headerArea #pointBox div.specialPkg01 dd.recruitGroup{margin:10px 0 0 15px;}
#headerArea #pointBox div.specialPkg01 dd.recruitGroup p{margin-bottom:10px;}
#headerArea #pointBox div.specialPkg01 dd.recruitGroup li{ float:left; margin-right:5px;}


/*-------------- recommendPkg --------------*/
#headerArea div.recommendPkg{width:960px; height:160px; background:url(img/recommend_bg.jpg) no-repeat top left;}
#headerArea div.recommendPkg dt{width:285px; float:left; padding:45px 0 0 70px;}
#headerArea div.recommendPkg dd{width:575px; float:left; text-align:left; letter-spacing:3px; padding:13px 0 0 30px; line-height:1.8em;}
#headerArea div.recommendPkg li{
  background-image : url(img/icon_check.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding:0 0 10px 25px;
}
p.easyEntry{margin:0 auto; width:430px; height:78px;}



/*=================== bodyBox =================================================================================================================================================================================================================*/
#bodyBox{margin:0 auto;width:950px;}
#bodyBox p.seminar_banner {margin:12px 0;}
#bodyBox p.seminar_banner img{margin:0 auto;}
p.btnTx{color:#663333; text-align:center; margin:18px 0 30px 0; font-weight:bold;}


/*-------------- FORM CONTENTS(table) --------------*/
#bodyBox div.formObj {margin:0 auto; width:820px; position:relative;}
#bodyBox div.formObj div.tablebox {}
#bodyBox div.formObj div.tablebox table {
  /*\*/
  *position: relative;
  /**/
  border: none;
  margin: 0;
  padding: 0;
  width: 820px;
}
      #bodyBox div.formObj div.tablebox table th {
        /*\*/
        *position: relative;
        /**/
        padding: 10px 13px;
        border-bottom: solid 3px #FFF;
        background-color: #f7dc70;
        vertical-align: middle;
        text-align: left;
        font-weight: bold;
        color: #000;
        white-space: nowrap;
      }
      #bodyBox div.formObj div.tablebox table tr.necessary th {
        padding: 10px 55px 10px 13px;
        background: #f7dc70 url(img/icn_ncs.gif) no-repeat 90% 48%;
        border-bottom: solid 3px #FFF;
        vertical-align: middle;
        text-align: left;
        font-weight: bold;
        color: #000000;
      }

      #bodyBox div.formObj div.tablebox table td {
        /*\*/
        *position: relative;
        /**/
        padding: 10px 13px 7px 13px;
        border-left: solid 2px #FFF;
        border-bottom: solid 3px #FFF;
        background-color: #fbedb5;
        text-align: left;
        vertical-align: middle;
        text-align: left;
        width: 99%;
      }

          #bodyBox div.formObj div.tablebox input {
            position: relative;
            top: -2px;
            /*\*/
            *top: -1px;
            /**/
            padding: 3px;
            /*background-color: #FFF;*/
            border: 1px solid #7f9db9;
            font-size: 14px;
            /*\*/
            *font-size: 116%;
            /**/
            vertical-align: middle;
          }
          #bodyBox div.formObj div.tablebox textarea {
            padding: 3px;
            background-color: #FFF;
            border: 1px solid #7f9db9;
            font-size: 14px;
            /*\*/
            *font-size: 116%;
            /**/
            vertical-align: middle;
          }
          #bodyBox div.formObj div.tablebox select {
            position: relative;
            top: -2px;
            /*\*/
            *top: -1px;
            /**/
            vertical-align: middle;
          }
          #bodyBox div.formObj div.tablebox select.address {
            position: relative;
            top: -4px;
            /*\*/
            *top: 0;
            /**/
            vertical-align: middle;
          }
          #bodyBox div.formObj div.tablebox input.f120j {
            ime-mode: active;
            width: 120px;
          }
          #bodyBox div.formObj div.tablebox input.f180j {
            ime-mode: active;
            width: 180px;
          }
          #bodyBox div.formObj div.tablebox input.f380j {
            ime-mode: active;
            width: 380px;
          }
          #bodyBox div.formObj div.tablebox input.f420j {
            ime-mode: active;
            width: 420px;
          }
          #bodyBox div.formObj div.tablebox input.f60 {
            ime-mode: disabled;
            width: 30px;
            vertical-align: middle;
          }
          #bodyBox div.formObj div.tablebox input.f140 {
            ime-mode: disabled;
            width: 140px;
          }
          #bodyBox div.formObj div.tablebox input.f200 {
            ime-mode:disabled;
            width:220px;
          }
          #bodyBox div.formObj div.tablebox input.nostyle {
            padding: 0;
            background: none;
            border: none;
            vertical-align: middle;
          }
          #bodyBox div.formObj div.tablebox textarea {
            position: relative;
            top: -2px;
            /*\*/
            *top: -1px;
            /**/
            width: 97%;
            height:10em;
            line-height: 1.8em;
          }
        #bodyBox div.formObj div.tablebox table td span.note1 {
          color: #000000;
          padding-bottom: 5px;
          /*\*/
          *padding-top: 2px;
          /**/
          display: inline-block;
        }
        #bodyBox div.formObj div.tablebox table td span.note2 {
          padding-top: 5px;
          padding-left: 30px;
          color: #000000;
          font-size: 10px;
          /*\*/
          *font-size: 75%;
          /**/
          display: block;
        }
        #bodyBox div.formObj div.tablebox table td span.note3 {
          color: #000000;
          padding-bottom: 5px;
          /*\*/
          *padding-top: 2px;
          /**/
          display: block;
        }
        #bodyBox div.formObj div.tablebox table td span.note4 {
          padding-top: 5px;
          padding-left: 130px;
          color: #000000;
          display: block;
        }
        #bodyBox div.formObj div.tablebox table td span.note5 {
          color: #FF1F1F;
        }


/*-------------- FORM CONTENTS(buttonbox) --------------*/
#bodyBox div.formObj div.buttonbox {position: relative;text-align: center;}
#bodyBox div.formObj div.buttonbox ul {width:350px;margin:0 auto;padding:23px 0 15px 0;}
#bodyBox div.formObj div.buttonbox ul li{ float:left;}
#bodyBox div.formObj div.buttonbox ul li.link01 a{background: url(img/arw.gif) no-repeat 10px 2px;padding: 0 10px 0 20px;}
#bodyBox div.formObj div.buttonbox ul li.link02 a{background: url(img/arw.gif) no-repeat 10px 2px;padding: 0 0 0 20px;}

#bodyBox div.formObj div.buttonbox p.button {padding:0; margin-bottom:10px;text-align: center;}
#bodyBox div.formObj div.buttonbox p.button a {
  position: relative;
  top: 8px;
  /*\*/
  *top: 0;
  /**/
  width: auto;
  background: none;
  border: none;
  margin:0 12px auto;
  vertical-align: middle;
}
#bodyBox div.formObj div.buttonbox p.button a img {display: inline;}
#bodyBox div.formObj div.buttonbox p.button input {background: none;border: none;margin:0 12px auto;vertical-align: middle;}

p.formtel {
  width:354px;
  margin:0 auto;
  padding:8px 30px 8px 436px;
  border-bottom:5px solid #fff;
  background:#ebeae7;
}


/*-------------- 登録から転職までの流れ (flow) --------------*/
#bodyBox div.flow {position:relative;margin:0 0 40px 0; padding-top:30px;}
#bodyBox div.berbtm { padding:0 0 30px 0; margin-bottom:30px; border-bottom:3px solid #e9e8e4;}

#bodyBox div.flow ol {}
#bodyBox div.flow ol li {float:left;display: block; text-align:left;}
#bodyBox div.flow ol li.flow_t1{width:258px;}
#bodyBox div.flow ol li.flow_t2{width:205px;}
#bodyBox div.flow ol li.flow_t3{width:205px;}
#bodyBox div.flow ol li.flow_t4{width:227px;}
#bodyBox div.flow ol li span {padding-top:30px;display: block;}
#bodyBox div.flow ol li.flow_t1 span{width:192px; padding-left:66px;}
#bodyBox div.flow ol li.flow_t2 span{width:183px; padding-left:22px;}
#bodyBox div.flow ol li.flow_t3 span{width:183px; padding-left:22px;}
#bodyBox div.flow ol li.flow_t4 span{width:205px; padding-left:22px;}

#bodyBox div.flow ul {text-align: center;}
#bodyBox div.flow ul li {width: 480px;height: 58px;margin: 0 auto;display: block;}
#bodyBox div.flow ul li a {
  background-position: 0 0;
  width: 516px;
  height: 76px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  background-image: url(img/btn_entry01.gif);
  background-repeat: no-repeat;
}
#bodyBox div.flow ul li a:hover {background-position: 0 -76px;}
#bodyBox div.flow ul li a:active {background-position: 0 -152px;}



/*-------------- flowinfo --------------*/
div.flowinfo {width:516px; padding:0 222px; margin:0 0 10px 0;}
div.flowinfo ul.check{width:516px; height:76px; background:url(img/btn_entry01.gif) no-repeat 0 0;}
div.flowinfo ul.check li{margin:0; background:url(img/btn_entry01.gif) no-repeat 0 0;}
div.flowinfo ul.check li a{display:block; width:516px; height:76px; text-indent:-9999px; overflow:hidden;}
div.flowinfo ul.check li a:hover{background:url(img/btn_entry01.gif) no-repeat 0 -76px;}



/*-------------- FAQ --------------*/
#bodyBox div.faq {margin:50px 0 30px 0; text-align:left; padding:0 0 30px 0; border-bottom:3px solid #e9e8e4;}
#bodyBox div.faq div.faqArea {margin:0 auto; width:820px; padding:0 65px 30px 65px;}
#bodyBox div.faq div.faqArea ul.list {border-bottom:1px dashed #8a8a87; padding:20px 30px 20px 25px;}
#bodyBox div.faq div.faqArea ul.listnon {border-bottom:none; padding:20px 25px 0;}

#bodyBox div.faq div.faqArea ul.list li.question,
#bodyBox div.faq div.faqArea ul.listnon li.question{
  background-image : url(img/icon_q.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:5px 0 10px 55px;
  color:#6e470f;
  font-weight:bold;
  font-size:123%;
  margin-bottom:3px;
}

#bodyBox div.faq div.faqArea ul.list li.answer,
#bodyBox div.faq div.faqArea ul.listnon li.answer{
  background-image : url(img/icon_a.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:5px 0 10px 55px;
  line-height:1.8em;
}

/*-------------- faqinfo --------------*/
div.faqinfo {width:516px; padding:0 222px; margin:0 0 10px 0;}
div.faqinfo ul.check{width:516px; height:76px; background:url(img/btn_entry02.gif) no-repeat 0 0;}
div.faqinfo ul.check li{margin:0; background:url(img/btn_entry02.gif) no-repeat 0 0;}
div.faqinfo ul.check li a{display:block; width:516px; height:76px; text-indent:-9999px; overflow:hidden;}
div.faqinfo ul.check li a:hover{background:url(img/btn_entry02.gif) no-repeat 0 -76px;}

/*-------------- listArea --------------*/
#bodyBox div.listArea{padding:0 0 20px 0;margin:0 auto;width:900px;color:#767779;}
#bodyBox div.listArea a {color:#767779;}
#bodyBox div.listArea a:hover,
#bodyBox div.listArea a.active {color:#f4b608;}

#bodyBox div.listArea div.newslist {margin-bottom:20px; text-align:left;}
#bodyBox div.listArea div.newslist div.txtTitle{
  margin-bottom: 8px;
  /*\*//*/
  padding-bottom: 13px;
  /**/
  overflow: hidden;
  display: block;
  color:#767779;
  background:url(img/h3_tbg.gif) no-repeat top left;
  line-height:1.2em;
  text-indent:15px;
  font-weight:bold;
}
#bodyBox div.newslist div.txtTitle{
  color:#767779;
  font-weight:bold;
  line-height:1.2em;
  margin-top:10px;
  background:none;
}
#bodyBox div.newslist p{color:#8c8d8f; font-size:80%;}
#bodyBox div.newslist ul.pageLink{color:#8c8d8f; font-size:80%;}

#bodyBox div.newslist p a,
#bodyBox div.newslist ul.pageLink a {color:#8c8d8f;}

#bodyBox div.listArea div.wordslist {margin-bottom:20px; text-align:left; background:#eee; width:880px; padding:10px;}
#bodyBox div.listArea div.wordslist div.txtTitle{
  color:#767779;
  margin-right:10px;
  float:left;
  font-weight:bold;
  font-size:80%;
}
#bodyBox div.wordslist p{color:#8c8d8f; font-size:80%;}


/*-------------- 新着求人情報 --------------*/
#bodyBox div.newJob{margin:50px auto 30px; width:828px; background:url(/assets/css/img/newjob_bg01.gif);}
#bodyBox div.newJob div.jobAreaBg{background:url(/assets/css/img/newjob_bg02.gif) bottom no-repeat;}
#bodyBox div.newJob div.jobArea{padding:0 30px 25px; width:768px;}
#bodyBox div.newJob p.title{margin:5px 0 10px; padding:8px 15px; width:738px; background:#e8dbca; color:#52350b; text-align:left; font-size:115%; font-weight:bold;}
#bodyBox div.newJob div.fL{padding:5px 37px 0 10px; width:345px; text-align:left;}
#bodyBox div.newJob ul{margin:5px 0 0 5px; text-align:left;}
#bodyBox div.newJob ul li{margin:0 0 5px 1em; list-style:disc;}
#bodyBox div.newJob ul span{font-weight:bold;}
#bodyBox div.newJob div.fR{padding-right:10px; width:366px;}
#bodyBox div.newJob table{margin:0; padding:0; width:366px; border-top: solid 1px #bba990;}
#bodyBox div.newJob table th{padding: 0 13px; border-left: solid 1px #bba990; border-bottom: solid 1px #bba990; background: #f7f3ee; vertical-align: middle; text-align: left; color: #52350b; font-weight:normal; white-space: nowrap;}
#bodyBox div.newJob table td{padding: 5px 13px 5px; border-left: solid 1px #bba990; border-bottom: solid 1px #bba990; border-right: solid 1px #bba990; background: #ffffff; text-align: left; vertical-align: middle; text-align: left;}
#bodyBox div.newJob table td.caption{padding: 0 13px; border-left: solid 1px #bba990; border-right: solid 1px #bba990; border-bottom: solid 1px #bba990; background: #f7f3ee; vertical-align: middle; text-align: left; color: #52350b; font-weight:normal; white-space: nowrap;}

/*-------------- ピックアップ求人情報 --------------*/
#bodyBox div.pickJob{margin:0 auto 30px; width:611px;}
#bodyBox div.pickJob p{margin-bottom:3px;}
#bodyBox div.pickJob dl{padding:15px 20px 0; border-bottom:1px dashed #e8dbca;}
#bodyBox div.pickJob dt{padding:5px 45px 0 0; width:78px; float:left;}
#bodyBox div.pickJob dd{text-align:left;}
#bodyBox div.pickJob th{padding:5px 35px 20px 0; white-space:nowrap; font-weight:normal; text-align:left;}
#bodyBox div.pickJob td{padding:5px 0 20px;}


/*-------------- クリニック情報一覧 (medicalList) --------------*/
#bodyBox div.medicalList {margin:0 auto; width:820px;}
#bodyBox div.medicalList h2{border-top:solid 1px #52350b; border-bottom:solid 1px #52350b; padding:5px 0; margin:30px 0; font-size:180%; font-weight:bold; color:#52350b;}
#bodyBox div.medicalList p {margin-bottom:30px; text-align:left;}
#bodyBox div.medicalList dl{margin-bottom:30px; text-align:left;}
#bodyBox div.medicalList dt{color:#52350b; font-size:115%; font-weight:bold; border-bottom:1px dashed #8a8a87; padding:0 30px 10px 30px;}
#bodyBox div.medicalList dd{padding:10px 30px 0 30px;}

#bodyBox div.medicalList dd li.work{
  background-image : url(img/icon_work.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:0 0 5px 110px;
}

#bodyBox div.medicalList dd li.medical{
  background-image : url(img/icon_medical.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:0 0 5px 110px;
}

#bodyBox div.medicalList dd li.station{
  background-image : url(img/icon_station.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:0 0 5px 110px;
}


/*-------------- キャリアアドバイザーコラム (adviserColumn) --------------*/
#bodyBox div.adviserColumn{margin:0 auto; width:710px; padding:20px 20px 0 20px; background-color:#f7f3ed; border:solid 1px #cbc2b5; margin-bottom:30px;}
#bodyBox div.adviserColumn dl{
  width:710px;
  text-align:left;
  background-image: url("img/icon_adviser.gif");
  background-repeat: no-repeat;
  background-position: bottom right; /* 右下に表示 */
}
#bodyBox div.adviserColumn dt{font-weight:bold; width:570px; color:#52350b; font-size:123%; margin-bottom:20px;}
#bodyBox div.adviserColumn dd{color:#52350b; width:570px; padding-bottom:20px;}





/*-------------- 募集情報 (recruitingInfo) --------------*/
#bodyBox div.recruitingInfo {margin:30px auto 0; width:820px;}
#bodyBox div.recruitingInfo h2{
  background-image : url(img/icon_square.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding:0 0 5px 15px;
  margin-bottom:30px;
  text-align:left;
  font-size:138%;
  font-weight:bold;
  color: #52350b;
}
#bodyBox div.recruitingInfo ul li{
  background-image : url(img/icon_square.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding:0 0 5px 15px;
  margin-bottom:30px;
  text-align:left;
  font-size:138%;
  font-weight:bold;
  color: #52350b;
}





#bodyBox div.recruitingInfo table {
  /*\*/
  *position: relative;
  /**/
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
  width: 820px;
}
      #bodyBox div.recruitingInfo th {
        /*\*/
        *position: relative;
        /**/
        padding: 10px 55px 10px 13px;
        border-left: solid 1px #c8beaf;
        border-bottom: solid 1px #c8beaf;
        background-color: #e8dbca;
        vertical-align: middle;
        text-align: left;
        font-weight: bold;
        color: #52350b;
        white-space: nowrap;
      }

      #bodyBox div.recruitingInfo table td {
        /*\*/
        *position: relative;
        /**/
        padding: 10px 13px 7px 13px;
        border-left: solid 1px #c8beaf;
        border-bottom: solid 1px #c8beaf;
        border-right: solid 1px #c8beaf;
        background-color: #fbf9f6;
        text-align: left;
        vertical-align: middle;
        text-align: left;
        width: 99%;
      }
      #bodyBox div.recruitingInfo .brtop {border-top: solid 1px #c8beaf;}

/*-------------- おすすめの書籍 --------------*/
#bodyBox div.uContent{margin:0 0 30px 0; text-align:left; padding:0 0 50px 0; border-bottom:3px solid #e9e8e4;}
#bodyBox div.book{
  margin-left:126px;
  width:679px;
}
#bodyBox div.book p.list{
  margin-left:19px;
  padding:0 70px 20px;
  background:#f3f2ee;
  line-height:1.8em;
  color:#767779;
}





/*=================== Static page =================================================================================================================================================================================================================*/
/*-------------- sitemap --------------*/
#bodyBox div.sitemap li {width:150px; margin-bottom:5px;}

/*-------------- recruitlink --------------*/

#bodyBox div.recruitlink {border-top:3px solid #e9e8e4;padding:30px;}

/*-------------- privacypolicy --------------*/
#bodyBox div.privacypolicy {text-align:left;}
#bodyBox div.privacypolicy div.manager {margin:0 0 20px 30px;}
#bodyBox div.privacypolicy ul {margin:10px 0;}
#bodyBox div.privacypolicy ul li span {font-size:80%;color:#767779;}
#bodyBox div.privacypolicy div.cookie {margin-top:20px;font-size:80%;color:#767779;}

/*-------------- terms --------------*/
#bodyBox div.terms ol li {margin:0 0 5px 2em;list-style:decimal;}
#bodyBox div.terms ol li ul li {margin:0 0 0 1em;list-style:none;}

/*-------------- faqPage --------------*/
#bodyBox div.faqPage {margin:0 auto 30px; width:820px;text-align:left;}
#bodyBox div.faqPage ul.listLink {padding-left:30px;}
#bodyBox div.faqPage ul.listLink li span {font-weight:bold; padding-right:10px;}
#bodyBox div.faqPage div.faqArea {margin-top:20px; width:820px;}
#bodyBox div.faqPage div.faqArea ul.list {border-bottom:1px dashed #8a8a87; padding:20px 30px 20px 25px;}
#bodyBox div.faqPage div.faqArea ul.listnon {border-bottom:none; padding:20px 25px 0;}
#bodyBox div.faqPage div.manager {margin:0 0 20px 30px;}
#bodyBox div.faqPage div.faqArea ul.list li.question,
#bodyBox div.faqPage div.faqArea ul.listnon li.question{
  background-image : url(img/icon_q.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:5px 0 10px 55px;
  color:#6e470f;
  font-weight:bold;
  font-size:123%;
  margin-bottom:3px;
}
#bodyBox div.faqPage div.faqArea ul.list li.answer,
#bodyBox div.faqPage div.faqArea ul.listnon li.answer{
  background-image : url(img/icon_a.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:5px 0 10px 55px;
  line-height:1.8em;
}








/*=================== footerBox =================================================================================================================================================================================================================*/
#footerBox{margin:0 auto 30px;width:950px;}

/* linklist */
#footerBox div.linklist {border-top:3px solid #e9e8e4;margin:0 auto;width:900px; padding:30px 25px 0 25px;}
#footerBox div.linklist ul {float:left;}
#footerBox div.linklist ul li {float:left;
  background-image : url("img/arrow_right.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 20px;
  margin-right:20px;
}

#footerBox div.linklist ul li a {color:#663333; font-weight:bold;}
#footerBox div.linklist ul li a:hover,
#footerBox div.linklist ul li a.active {color:#f4b608; font-weight:bold;}

/*-------------- doctors / recruit --------------*/
#footerBox div.doctors {margin:0 auto; width:900px; padding:60px 25px 0; text-align:left; padding-bottom:20px; border-bottom:1px dashed #8a8a87;}
#footerBox div.recruit {margin:0 auto; width:900px; padding:20px 25px 0 25px; text-align:left;}
#footerBox div.district {margin:0 auto; width:900px; padding:0 25px; text-align:left;}
#footerBox div.doctors dt,
#footerBox div.recruit dt{float:left; width:190px; color:#52350b;font-size:108%;/*14px*/ font-weight:bold;}
#footerBox div.recruit dt a{color:#52350b;}

#footerBox div.doctors dd,
#footerBox div.recruit dd,
#footerBox div.district dd{float:left; width:690px; color:#8c8d8f; font-size:80%;}
#footerBox div.district dt{float:left; width:100px; color:#52350b;font-size:108%;/*14px*/ font-weight:bold;}
#footerBox div.doctors dd a,
#footerBox div.recruit dd a,
#footerBox div.district dd a {color:#8c8d8f;}

#footerBox div.doctors dd a:hover,
#footerBox div.recruit dd a:hover,
#footerBox div.district dd a:hover,
#footerBox div.doctors dd a.active,
#footerBox div.recruit dd a.active,
#footerBox div.district dd a.active{color:#f4b608;}

/*-------------- footerCatch --------------*/
#footerCatch {color:#663333; font-weight:bold; margin:0 auto; width:900px; padding:50px 0 0; text-align:left;}

/*-------------- footerPR --------------*/
#footerPR {color:#8c8d8f; margin:0 auto; width:900px; padding:30px 0 0; font-size:80%; text-align:left; font-weight:bold;}
#footerPR a {color:#8c8d8f; font-weight:normal;}

/*-------------- footerCopy --------------*/
#footerCopy{height:140px; padding:0px; background: url(img/bg_footer.gif) repeat-x left top;}
#footerCopy div.copyArea{margin:0 auto;width:950px;}
#footerCopy div.copyArea p.logo{margin-right:20px; padding-top:80px;}
#footerCopy div.copyArea p.copy{padding-top:100px;}







/*-------------- clearfix --------------*/
.clearfix:after {content:"."; display:block;height:0;clear:both; visibility:hidden;	line-height:0;}
.clearfix{display:inline-table;	min-height:1%;}
/* \*/
html .clearfix{* height:1%;}
.clearfix{display:block;}
/* */




#paginator { width:420px; margin:0 auto; padding:0 0 20px; font-size:80%; float:right; }
body.rubiindex #paginator { width:820px; float:none; }
#paginator li { float:left; }
#paginator .arrow { width:50px; }
#paginator .numbers { width:320px; text-align:center }
body.rubiindex #paginator .numbers { width:720px; }
#paginator .prev { text-align:left; }
#paginator .next { text-align:right; }

.ajaxContent.loading { width:80px; height:80px; margin:20px auto; background:url(img/loading.gif) no-repeat 50% 50%; }
#shops,
#shops .title,
#shops .sleeve { width:752px; background-image:url(img/bg-module-shops.gif); }
#shops { margin:0 auto; padding:0 0 28px; margin:0 auto 90px; position:relative; top:30px; background-repeat:no-repeat; background-position:-752px 100%; text-align:left; }
#shops .title { padding:0 0 18px; background-repeat:no-repeat; background-position:0 0; text-align:center; font-size:120%; color:#52350B; }
#shops .title span { font-weight:normal; }
#shops p { padding-bottom:0.8em; }
#shops .shopName { font-size:12px; }
#shops  .name .station { display:block; float:left; margin:0.2em 0.5em 0.5em 0; padding:0 0.5em; background-color:#FFD719; font-weight:normal; font-size:10px; }
#shops .genre { text-align:right; padding-right:10px; }
#shops .sleeve { background-repeat:repeat-y; background-position:-1504px 0; }
#shops ul { margin:0 auto; width:750px; padding:0; background:url(img/bg-shops-sleeve.gif) repeat-x 0 50%;  }
#shops li { width:223px; padding:0 0 0 20px; float:left; background-color:#fff; font-size:10px; }
#shops dt { width:58px; float:left; }
#shops dd { width:165px; float:left; padding-bottom:0.5em; }


table.shops { text-align:left; width:700px; margin:0 auto; border-collapse:collapse; background:#fff; }
table.shops th,
table.shops td { border:1px solid #ccc; padding:5px; border-collapse:collapse; }

#rubiIndex,#commonIndex  { text-align:left; padding:0 0 20px; }
#rubiIndex li { width:50%; float:left; }
#commonIndex li { width:20%; float:left; }
#commonIndex_l4 li { width:25%; float:left; }
.bookmark { border:1px solid #ccc; padding:10px 20px; text-align:left; margin-bottom:30px; }
.bookmark span { color:#52350b; font-weight:bold; }


/*-------------- ヘッダー臨時用 (news) --------------*/

.news { margin: 0; padding: 0 0 8px 40px; }
.news_em { font-size: 12px; text-decoration: underline; list-style-image: url(/assets/css/img/icon_arrow_right.gif);}
#img-confirm {
  border:0px !important;
  width: 516px;
  height: 76px;
  background: url(/assets/img/btn_confirm02.gif) no-repeat center top;
}

#img-confirm:hover {
border:0px !important;
  width: 516px;
  height: 76px;
  background: url(/assets/img/btn_confirm02_on.gif) no-repeat center top;
}

