#wrapper { margin: 0 auto; width: 1000px; }

/* ヘッダー */
#hdBar { color: #CCCCCC; border-bottom: 1px solid #D0D8E1; font-size: 11px; }
#hdBar h1 { float: left; width: 630px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#hdBar p { float: right; }
#masthead { padding-top: 5px; clear: both; font-size: 13px; }
#hdLogo { float: left; }
#hdLogo a { padding: 40px 0 0 350px; display: inline-block; height: 30px; background: url(../images/hd_logo.png) no-repeat left bottom; }
#hdLogo .br { display: block; margin-top: -30px; }
#hdEntry, #hdBookmark, #hdRecruiter { float: right; width: 104px; }
#hdEntry, #hdBookmark { width: 104px; }
#hdRecruiter { line-height: 1.4; width: 115px; background: #f1f5ff; border: 1px solid #beccea; }
#hdBookmark { margin-left: 5px; }
#hdRecruiter { margin-left: 10px; }
#hdEntry a, #hdBookmark a { padding-top: 50px; display: block; height: 20px; background-repeat: no-repeat; background-position: center top; text-align: center; }
#hdEntry a { background-image: url(../images/laptop_doctor.jpg); }
#hdBookmark a { background-image: url(../images/file_doctor.jpg); }
#hdRecruiter a { display: block; padding: 5px 5px 4px 5px; background: url(../images/next_icon.png) no-repeat right 48px bottom 9px; }

/* パンくずリスト */
#breadcrumb { margin-bottom: 10px; padding: 0 10px; border-bottom: 1px solid; clear: both; height: 29px; font-size: 12px; line-height: 29px; }
#breadcrumb li { display: inline-block; text-shadow: 0 1px 0 rgba(255,255,255,.5); }
#breadcrumb li + li:before { margin: 0 5px; content: '>'; }
#breadcrumb .current { font-weight: bold; }

/* フッター */
#footer { margin-top: 50px; padding: 10px 0; border-top: 1px solid #9EB4DB; clear: both; background: #fff; font-size: 12px; text-align: center; }
.navFooter li { padding: 0 2px 0 6px; border-left: 1px solid #B5B5B5; display: inline-block; }
.navFooter li:first-child { padding-left: 0; border-left: 0; }
.navFooter li:last-child { padding-right: 0; }
#navFooterLogoLine { margin: 20px auto 0; width: 202px; }
#navFooterLogoLine a { display: block; height: 55px; position: relative; background: url(../images/ft_logo.png) no-repeat 0 0; text-decoration: none; }
#navFooterLogoLine a span { position: absolute; left: 50%; bottom: 0; }
#footer .desc { color: #999999; margin-top: 5px; }
#pagetop { position: fixed; bottom: 50px; right: 20px; }
#pagetop a { display: block; border-radius: 5px; width: 60px; height: 60px; background: #DFDFDF url(../images/icon_top.png) no-repeat center center; }#mcSiteLink { margin: 10px auto 25px; width: 625px; font-size: 11px; text-align: left; }
#mcSiteLink li { padding-top: 10px; clear: both; }
#mcSiteLink li .logo, #mcSiteLink dl { display: inline-block; }
#mcSiteLink li .logo { width: 140px; }


/* カラー設定（常勤・非常勤・スポット） */
.full #breadcrumb { border-bottom-color: #98AEFA; background: #CCD8F6; }
.part #breadcrumb { border-bottom-color: #FFBC6D; background: #FFECCF; }
.spot #breadcrumb { border-bottom-color: #4EC346; background: #DDFFD1; }
.pref #breadcrumb { border-bottom-color: #1A3080; background: #D9E2FF; }
.hp #breadcrumb { border-bottom-color: #4FAA11; background: #EDF6E8; }
.co #breadcrumb { border-bottom-color: #8CAEEA; background: #D1DEFA; }
