@charset "utf-8";


body.career #mainNav li.navCareer a,
body.lifestyle #mainNav li.navLifestyle a,
body.training #mainNav li.navTraining a,
body.recruiting #mainNav li.navRecruiting a,
body.brandnew #mainNav li.navBrandnew a,
body.staff #mainNav li.navStaff a {
	background: #534DA1;
	color: #FFF;
}

/* content
************************************************************* */
body.recruit.top #content h1 {
	background: url(../img/tit_recruit.gif) no-repeat;
}
body.recruit #content h2 {
	color: #534DA1;
	font-size: 110%;
	border-bottom: 1px dotted #534DA1;
	padding: 0 0 5px;
	margin: 40px 0 0;
}

body.recruit #content span{
	font-size: 90%;
}

body.recruit.top #content h2 {
	color: #333;
	font-size: 140%;
	border-bottom: 1px dotted #534DA1;
	margin: 40px 0 15px;
}
body.recruit #content dl.partner {
	margin: 20px 0;
}
body.recruit #content dl.partner dt {
	color: #534DA1;
	font-weight: bold;
}
body.recruit #content dl.partner dd ul {
	border: 1px solid #534DA1;
	background: #EAEAE5;
	padding: 10px;
	margin-top: 3px;
}
body.recruit #content dl.partner dd ul li {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}



/* recruitNav
**************************************************** */
body.recruit #content dl.recruitNav {
	width: 402px;
	margin-right: -12px;
	_overflow: hidden;
	min-height: 1%;
}
body.recruit #content dl.recruitNav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
body.recruit #content dl.recruitNav dt {
	float: left;
	width: 189px;
	height: 105px;
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
	margin: 0 12px 12px 0;
}

body.recruit #content dl.recruitNav dt a {
	display: block;
	width: 189px;
	height: 105px;
}
body.recruit #content dl.recruitNav dd {
	position: absolute;
	top: -3000px;
	width: 10px;
}


/* navRecruiting */
body.recruit #content dl.recruitNav dt.navRecruiting {
	clear: both;
	float:none;
	width: 390px;
	height: 58px;
	margin: 0;
}
body.recruit #content dl.recruitNav dt.navRecruiting a {
	width: 390px;
	height: 58px;
	background: url(../img/nav_recruiting.gif) no-repeat;
}
body.recruit #content dl.recruitNav dt.navRecruiting a:hover {
	background-position: 0 -58px;
}
body.recruit #content dl.recruitNav dd.navRecruiting {
	position:relative;
	top:0;
	background:#EDEDE8 url(../img/nav_footer.gif) no-repeat 0 100%;
	width: 390px;
	padding:0 0 7px 0;
	margin:0 0 12px 0;
}
body.recruit #content dl.recruitNav dd.navRecruiting ul {
	margin:0;
	padding:0;
	zoom:1;
}
body.recruit #content dl.recruitNav dd.navRecruiting ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:390px;
}
body.recruit #content dl.recruitNav dd.navRecruiting ul li a{
	display:block;
	margin:0;
	padding:2px 24px;
	font-weight:bold;
	text-decoration:none;
	background: url(../img/nav_icn_link.gif) no-repeat 15px 50%;
}
body.recruit #content dl.recruitNav dd.navRecruiting ul li a:hover {
	background:#534DA1  url(../img/nav_icn_link_o.gif) no-repeat 15px 50%;
	color:#fff;
}
body.recruit #content dl.recruitNav dd.navRecruiting span.noDisplay{
	display:none;
}
/* **************** */

/* navBrandnew */
body.recruit #content dl.recruitNav dt.navBrandnew {
	clear: both;
	width: 390px;
	height: 77px;
	margin: 0 12px 12px 0;
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
}
body.recruit #content dl.recruitNav dt.navBrandnew a {
	display: block;
	width: 390px;
	height: 77px;
}
body.recruit #content dl.recruitNav dt.navBrandnew a:hover {
	background-position: 0 -77px;
}
/* **************** */


/* navForm */
body.recruit #content dl.recruitNav dt.navForm {
	clear: both;
	width: 390px;
	height: 60px;
	margin: 0 12px 12px 0;
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
}
body.recruit #content dl.recruitNav dt.navForm a {
	display: block;
	width: 390px;
	height: 60px;
}
body.recruit #content dl.recruitNav dt.navForm a:hover {
	background-position: 0 -60px;
}
/* **************** */

body.recruit #content dl.recruitNav dt.navCareer a {
	background: url(../img/nav_career.gif) no-repeat;
}
body.recruit #content dl.recruitNav dt.navLifestyle a {
	background: url(../img/nav_lifestyle.gif) no-repeat;
}
body.recruit #content dl.recruitNav dt.navTraining a {
	background: url(../img/nav_training.gif) no-repeat;
}

body.recruit #content dl.recruitNav dt.navBrandnew a {
	background: url(../img/nav_brandnew.gif) no-repeat;
}
body.recruit #content dl.recruitNav dt.navStaff a {
	background: url(../img/nav_staff.gif) no-repeat;
}
body.recruit #content dl.recruitNav dt.navForm a {
	background: url(../img/nav_form.gif) no-repeat;
}
body.recruit #content dl.recruitNav dt a:hover {
	background-position: 0 -105px;
}


/* ************************************************* */




body.recruit #content p.application,
body.recruit #content p.recruit {
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
	_height: 1%;
	min-height: 1%;
	margin: 40px -18px 20px 0;
	width: 408px;
}

body.recruit #content p.recruit {
	margin: 0;
	padding: 0;
	width: 390px;
}

body.recruit #content p.application:after,
body.recruit #content p.recruit:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
body.recruit #content p.application a,
body.recruit #content p.recruit a {
	float: right;
	display: block;
	height: 73px;
}

body.recruit #content p.recruit a {
	height: 30px;
	float: left;
}


body.recruit #content p.application a {
	background: url(../img/btn_application.gif) no-repeat;
	width: 210px;
}

body.recruit #content p.recruit a {
	background: url(../img/btn_recruit.gif) no-repeat;
	width: 149px;
}

body.recruit #content p.application a:hover {
	background-position: 0 -73px;
}

body.recruit #content p.recruit a:hover {
	background-position: 0 -30px;
}

/* career
************************************************************* */
body.career #content p.read {
	color: #000;
	margin: 5px 0 15px;
	line-height: 1.4;
}

body.recruit #content ul.recruitNav li {
	background: url(../../common/img/icn_arrow.gif) no-repeat 0 50%;
	margin-left: 0;
	list-style: none;
}

body.recruit #content ul.recruitNav li a {
	padding-left: 10px;
}

body.recruit #content ul.recruitNav {
	border-top: 1px solid #CCC;
	width: 572px;
	margin: 10px -18px 0 -182px;
	padding: 10px 0 0 18px;
	position: relative;
}

/* lifestyle
************************************************************* */
body.lifestyle #content h2{
	clear: both;
	display: block;
}


body.lifestyle #content dt,
body.lifestyle #content dd{
	float: left;
}

body.lifestyle #content dt{
	font-weight: bold;
	width: 5em;
}

body.lifestyle #content dd{
	margin: 0 0 10px 10px;
	width: 310px;
}


body.lifestyle #content dl:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


/* training
************************************************************* */
body.training #content p.photo{
	margin: -10px 0 0 -18px;
	_margin: 10px 0 0 -18px;
	padding: 0;
}
*:first-child+html body.training #content p.photo{
	margin-top: 10px;
}

/* staff
************************************************************* */
body.staff #content dl.staffNav {
	margin-left: -8px;
	width: 398px;
	position: relative;
}
body.staff #content dl.staffNav dt {
	height: 114px;
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
}
body.staff #content dl.staffNav dt a {
	display: block;
	height: 114px;
}
body.staff #content dl.staffNav dd {
	position: absolute;
	top: -3000px;
	width: 10px;
}
body.staff #content dl.staffNav dt.navHelper a {
	background: url(../staff/img/nav_helper.gif) no-repeat;
}
body.staff #content dl.staffNav dt.navDs a {
	background: url(../staff/img/nav_ds.gif) no-repeat;
}
body.staff #content dl.staffNav dt.navCareManager a {
	background: url(../staff/img/nav_caremanager.gif) no-repeat;
}
body.staff #content dl.staffNav dt.navLeadHelper a {
	background: url(../staff/img/nav_leadhelper.gif) no-repeat;
}
body.staff #content dl.staffNav dt.navNurse a {
	background: url(../staff/img/nav_nurse.gif) no-repeat;
}
body.staff #content dl.staffNav dt.navTools a {
	background: url(../staff/img/nav_tools.gif) no-repeat;
}
body.staff #content dl.staffNav dt.navBp a {
	background: url(../staff/img/nav_bp.gif) no-repeat;
}
body.staff #content dl.staffNav dt a:hover {
	background-position: 0 -114px;
}
body.staff.individual #content h1 {
	border: none;
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
	height: 30px;
	position: relative;
}
body.staff.individual #content h1.helper {
	background: url(../staff/img/tit_helper.gif) no-repeat;
}
body.staff.individual #content h1.bp {
	background: url(../staff/img/tit_bp.gif) no-repeat;
}
body.staff.individual #content h1.leadhelper {
	background: url(../staff/img/tit_leadhelper.gif) no-repeat;
}
body.staff.individual #content h1.ds {
	background: url(../staff/img/tit_ds.gif) no-repeat;
}
body.staff.individual #content h1.nurse {
	background: url(../staff/img/tit_nurse.gif) no-repeat;
}
body.staff.individual #content h1.tools {
	background: url(../staff/img/tit_tools.gif) no-repeat;
}
body.staff.individual #content h1.caremanager {
	background: url(../staff/img/tit_caremanager.gif) no-repeat;
}
body.staff.individual #content p.read {
	font-size: 120%;
	border: none;
	padding: 0;
	color: #534DA1;
	font-weight: bold;	
}
body.staff.individual #content div.voice h2 {
	border: none;
}
body.staff.individual #content dl.profile {
	position: relative;
	padding: 20px 0 0 200px;
	_height: 170px;
	min-height: 170px;
}
body.staff.individual #content dl.profile dd img {
	position: absolute;
	left: -10px;
	top: 0;
}
body.staff.individual #content dl.profile dt {
	border-left: 1px solid #000;
	padding: 40px 0 0 15px;
	margin: 0;
	font-weight: bold;
	color: #000;
}
body.staff.individual #content dl.profile dd {
	border-left: 1px solid #000;
	padding: 0 0 40px 15px;
	margin: 0;
	height: 3.2em;
	font-size: 84%;
}
body.staff.individual #content div.voice p img {
	float: right;
	padding: 0 0 10px 10px;
}
body.individual #content ul.staffNav {
	border-top: 1px solid #CCC;
	width: 572px;
	margin: 10px -18px 0 -182px;
	padding: 10px 0 0 18px;
	position: relative;
}
body.individual #content ul.staffNav li {
	background: url(../../common/img/icn_arrow.gif) no-repeat 0 50%;
	margin-left: 0;
	list-style: none;
}
body.individual #content ul.staffNav li a {
	padding-left: 10px;
}

/* recruiting
************************************************************* */
body.recruiting #content ul {
	padding-left: 10px;
}

body.recruiting #content ul li {
	background: url(../../common/img/icn_arrow.gif) no-repeat 0 50%;
	list-style: none;
	margin-left: 0;
}

body.recruiting #content ul li a {
	padding-left: 10px;
}

body.recruiting #content ul.professional {
	padding: 0;
}

body.recruiting #content ul.professional ul {
	padding-left: 5px;
	margin-top: 0;
}

body.recruiting #content ul.professional li {
	background: url(../../common/img/icn_arrow.gif) no-repeat 0 50%;
	margin-left: 0;
	list-style: none;
}

body.recruiting #content ul.professional li a {
	background: url(../../common/img/icn_arrow.gif) no-repeat 0 50%;
	margin-left: 0;
	list-style: none;
	padding-left: 10px;
}

body.recruiting #content ul.professional li.care {
	background: url(../img/icn_recruiting_care.gif) no-repeat 0 3px;
	_background-position: 0 4px;
	margin-left: 0;
	list-style: none;
	padding-left: 20px
}

body.recruiting #content ul.professional li.business a {
	background: url(../img/icn_recruiting_business.gif) no-repeat 0 3px;
	_background-position: 0 0;
	list-style: none;
	margin-left: 0;
	padding-left: 20px;
}

* html body.recruiting #content ul.professional li.business {
	height: 20px;
}


*:first-child+html body.recruiting #content ul.professional li.care {
	display: block;
	clear: both;
	background-position: 0 4px;
}

*:first-child+html body.recruiting #content ul.professional li.business a {
	display: block;
	clear: both;
	background-position: 0 6px;
}


body.recruiting #content h3 {
	margin:35px 0 -12px 0;
}

body.recruiting #content div h3 {
	margin: 30px 0 0px 0;
	font-size: 100%;
	font-weight: bold;
}

/* qr_info
************************************************************* */
body.recruiting div.qr_info {
	border:1px solid #ddd;
	background:#FAFAF5;
	padding:10px;
	margin:0;
	zoom:1;
}
body.recruiting div.qr_info p {
	/*margin:0 !important;*/
	float:left;
	font-weight:bold;
	color:#666666;
}
body.recruiting div.qr_info img {
	float:right;
}
body.recruiting div.qr_info:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
}
/* ************************************************************* */

/* detail
************************************************************* */
body.recruit #content div.detail {
	margin:0 0 40px 0;
}
body.recruit #content div.detail strong{
	font-weight:bold;
	color:#CC0000;
}

body.recruit #content div.detail dl.workhours {
	margin: 15px 0;
}

body.recruit #content div.detail dl.workhours  dt {
	width: 4em;
	margin: 0 0 -1.6em;	
}
* html body.recruit #content div.detail dl.workhours  dt {
	margin: 0 0 -1.7em;	
}
body.recruit #content div.detail dl.workhours  dd {
	margin: 0 0 2px;
	padding: 0 0 8px 5em;
}

/* ************ */
body.recruit #content div.detail ul.normalList {
	margin-left:0.7em;
	padding-left:0;
}
 body.recruit #content div.detail ul.normalList li{
 	background:none;
	list-style:disc;
	margin:0.5em 0 0.5em 1em;
}
/* *** */
body.recruit #content div.detail ul.normalList ol {
	margin-left:1em;
	font-size:80%;
	margin-top:0;
	color:#777;
}
body.recruit #content div.detail ul.normalList ol li{
	list-style:decimal;	
}
body.recruit #content div.detail ul.normalList a {
	padding-left:0;
}
body.recruit #content div.detail ul.normalList .note{
	color:#777;
}
/* *** */

/* ************ */
/* div.detail table
******************************** */
body.recruit #content div.detail table {
	width: 390px;
	margin-top: 10px;
	border-top: #F1F1ED solid 1px;
	border-left: #F1F1ED solid 1px;
}

body.recruit #content div.detail th,
body.recruit #content div.detail td {
	padding: 5px 8px;
}
body.recruit #content div.detail th {
	text-align: left;
	vertical-align: text-top;
	font-weight: lighter;
	width: 5em;
	border-bottom: #fff solid 1px;
	border-right: #F1F1ED solid 1px;
	background: #F1F1ED;
	white-space:nowrap;
}
body.recruit #content div.detail td {
	border-right: #F1F1ED solid 1px;
	border-bottom: #F1F1ED solid 1px;
}
body.recruit #content div.detail table .note {
	color:#777;
}


/* table.worklocation
******************************** */
body.recruit #content div.detail table.worklocation{
	border-spacing:0;
	border-left:none;
}
body.recruit #content div.detail table.worklocation td{
	border-left:none;
	border-right:none;
	padding-left:0;
}
body.recruit #content div.detail table.worklocation td.area{
	border-left:none;
	border-right:none;
	padding-left:0;
	width:120px;
	vertical-align: text-top;
}
body.recruit #content div.detail table.worklocation td.detailBtn{
	text-align:right;
}
/* ******************************** */
/* dl.worklocation
******************************** */
body.recruit #content div.detail dl.worklocation{
	margin-left:0.7em;
	padding-left:0;
	
}
body.recruit #content div.detail dl.worklocation dt{
	display:list-item;
	list-style:disc;
	margin-left:1em;
	padding:0;
}
body.recruit #content div.detail dl.worklocation dd {
	margin:0 0 0.5em 1em;
}

/* div.detail table.course
******************************** */
body.recruit #content div.detail table.course th{
	font-size:80%;
	font-weight:bold;
}
body.recruit #content div.detail table.course td{
	font-size:80%;
}
body.recruit #content div.detail table.course th.subhead{
	font-size:80%;
	text-align:center;
	border:none;
	border-right:1px #fff solid;
	border-bottom:1px #fff solid;
	background:#ddd;
	font-weight:normal;
	padding:0.2em;
}

/* ******************************** */

body.recruit #content div.detail .navPageTop {
	margin: 20px 0;
}


/*
body.recruiting #content div.detail table {
	width: 390px;
	margin-top: 10px;
}

body.recruiting #content div.detail th,
body.recruiting #content div.detail td {
	padding: 5px 8px;
}

body.recruiting #content div.detail th {
	text-align: left;
	vertical-align: text-top;
	font-weight: lighter;
	width: 5em;
	border: #F1F1ED solid 1px;
}

body.recruiting #content div.detail td {
	border-right: #F1F1ED solid 1px;
	border-left: #F1F1ED solid 1px;
	border-bottom: #F1F1ED solid 1px;
}

body.recruiting #content div.detail .appointment {
	background: #F1F1ED;
	font-weight: bold;
	width: 390px;
}

body.recruiting #content div.detail td p,
body.recruiting #content div.detail td dl {
	padding: 0;
	margin: 0;
}

body.recruiting #content div.detail td dl dt,
body.recruiting #content div.detail td dl dd {
	float: left;
}

body.recruiting #content div.detail td dl dt {
	clear: both;
	display: block;
	width: 11em;
}

html[xmlns] body.recruiting #content div.detail td dl dt {
	width: 12em;
}


body.recruiting #content div.detail td dl dd {
	width: 90px;
}

body.recruiting #content div.detail table.helper td dl,
body.recruiting #content div.detail table.nurse td dl {
	padding-left: 1em;
}
/* ************************************************************* */



body.recruiting #content div.treatment dl {
	margin: 15px 0;
}

body.recruiting #content div.treatment dl dt {
	width: 5em;
	margin: 0 0 -1.6em;	
}
* html body.recruiting #content div.treatment dl dt {
	margin: 0 0 -1.7em;	
}
body.recruiting #content div.treatment dl dd {
	margin: 0 0 10px;
	padding: 0 0 8px 6em;
}


body.recruiting #content div.treatment dl dd span.icon {
	margin-left: -7px;
	font-size: 100%;
	z-index: 2;
}

html[xmlns] body.recruiting #content div.treatment dl dd span.icon {
	margin-left: -1em;
}

body.recruiting #content div.treatment dl dd .notice {
	margin: 0;
}

body.recruiting #content div.treatment .navPageTop {
	clear: both;
	display: block;
}

body.recruiting #content div.treatment dl:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

body.recruiting #content div.method h3{
	color: #000;
	margin: 20px 0 0;
}

body.recruiting #content div.method p{
	margin: 10px 0;
}

body.recruiting #content div.method p.read{
	margin: 15px 0;
}

body.recruiting #content div.method .address,
body.recruiting #content div.method .tel{
	padding-left: 1em;
	background-color: #F1F1ED;
	padding: 10px;
}
body.recruit #content div.detail .tel{
	padding-left: 1em;
	background-color: #F1F1ED;
	padding: 10px;
}



@media print {
body.recruit.top #content h1 {
	background: none;
}
body.recruit.top #content dl.recruitNav {
	background: none;
}

body.recruit.top #content dl.recruitNav dt,
body.recruit #content dl.recruitNav dt.navForm {
	text-indent: 0;
	float: none;
	color: #534DA1;
	font-size: medium;
	width: auto;
	height: auto;
	line-height: 1.5;
	margin: 10px 0 0;
	font-weight: bold;
}
body.recruit.top #content dl.recruitNav dt a,
body.recruit #content dl.recruitNav dt.navForm a {
	text-indent: 0;
	float: none;
	color: #534DA1;
	width: auto;
	height: auto;
	display: inline;
}
body.recruit.top #content dl.recruitNav dd {
	position: relative;
	width: auto;
	top: 0;
	display: inline;
	font-size: small;
	line-height: 1.4;
	margin: 0 0 10px;
}
body.recruit #content ul.recruitNav,
body.recruit #content p.application,
body.brandnew #content p.recruit {
	display: none;
}
body.staff #content dl.staffNav dt {
	font-size: medium;
	font-weight: bold;
	text-indent: 0;
	line-height: 1.4;
	padding-left: 120px;
	margin: 10px 0 0;
	height: auto;
	clear: both;
}
body.staff #content dl.staffNav dt a {
	background: none;
	height: auto;
	width: auto;
}
body.staff #content dl.staffNav dt.navHelper a,
body.staff #content dl.staffNav dt.navDs a,
body.staff #content dl.staffNav dt.navCareManager a,
body.staff #content dl.staffNav dt.navLeadHelper a,
body.staff #content dl.staffNav dt.navNurse a,
body.staff #content dl.staffNav dt.navTools a,
body.staff #content dl.staffNav dt.navBp a {
	background: none;
}
body.staff #content dl.staffNav dd img {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 3;
}
body.staff #content dl.staffNav dd {
	position: relative;
	top: 0;
	font-size: small;
	line-height: 1.5em;
	text-indent: 0;
	width: auto;
	padding-left: 120px;
	_height: 60px;
	min-height: 60px;
	margin: 0 0 10px;
}
body.staff #content dl.staffNav dd .job {
	font-weight: bold;
	color: #000;
	display: block;
}
body.staff #content dl.staffNav dd .name {
	font-size: x-small;
}
body.staff.individual #content h1.helper,
body.staff.individual #content h1.bp,
body.staff.individual #content h1.leadhelper,
body.staff.individual #content h1.ds,
body.staff.individual #content h1.nurse,
body.staff.individual #content h1.tools,
body.staff.individual #content h1.caremanager {
	background: none;
	font-size: x-large;
	line-height: 1.2;
	text-indent: 0;
	color: #000;
	height: auto;
}

}

