@charset "utf-8";

/*--------------------------------------
	Medical Recruit 職員募集
---------------------------------------*/

body.recruit div.textbody a:link, body.recruit div.textbody a:visited { color: #cc0000; }
body.recruit div.textbody a:hover { color: #999; }

body.recruit div.entry h3 {
	padding: 0 0 0 28px;
	height: 45px;
	letter-spacing: 0.2em;
}

body.recruit div.textbody div {
	margin: 0px 5px 2em;
	_margin-bottom: 1em;
}

body.recruit div.entry div.left {
	width: 210px;
}

body.recruit div.entry div.left_s {
	width: 150px;
	text-align: center;
}

body.recruit div.entry div.left p {
	padding: 0;
	font-size: 92%;
	text-align: center;
}

body.recruit div.entry div.right p.more {
}

body.recruit div.entry div.right p.more a {
	position: relative;
	display: block;
	width: 90px;
	height: 14px;
	text-indent: -9999px;
	outline: none;
	background: url(../images/more.gif) 50% 0 no-repeat;
}

body.recruit div.entry div.right p.more a:hover {
	background: url(../images/more_on.gif) 50% 0 no-repeat;
}

body.recruit div.entry div.right {
	margin-left: 50px;
	width: 530px;
	_width: 515px;
}

body.recruit div.entry div.right p {
	padding: 1em 0 0 0;
	clear: both;
}

body.recruit div.entry div.left img {
	float: none;
}

body.recruit div.entry div.right dl dt {
	margin-top: 0.5em;
	clear: both;
}

body.recruit div.entry div.right dl dt.column {
	padding-top: 0.5em;
	border-top: 1px solid #ddd;
}

body.recruit div.entry div.right dl dt ul.adopt {
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

body.recruit div.entry div.right dl dt ul.adopt li {
	margin-left: 0;
	padding-left: 0;
	float: left;
	background: none;
}

body.recruit div.entry div.right dl dt ul.adopt li.item {
	width: 6em;
	color: #cc0000;
}

body.recruit div.entry div.right dl dt ul.adopt li.item_1 {
	width: 4em;
	color: #cc0000;
}

body.recruit div.entry div.right dl dt ul.adopt li.item_2 {
	width: 8em;
	color: #cc0000;
}

body.recruit div.entry div.right dl dd {
	margin-left: 1em;
	_margin-left: 0.5em;
	padding-bottom: 0.1em;
	line-height: 1.2;
}

body.recruit div.entry div.right dl dd.none,
body.recruit div.entry div.right dl dd.short,
body.recruit div.entry div.right dl dd.long,
body.recruit div.entry div.right dl dd.none{
	padding: 0 0.5em 0 13px;
	background: url(images/icon/ic_arrow_blue.gif) left center no-repeat;
}

body.recruit div.entry div.right dl dd.none,
body.recruit div.entry div.right dl dd.short,
body.recruit div.entry div.right dl dd.long{
	display: block;
	float: left;
}

body.recruit div.entry div.right dl dd.short{
	width: 8em;
}

body.recruit div.entry div.right dl dd.long{
	width: 13em;
}

body.recruit div.entry div.right dl dd.none{
	width: 23em;
}

body.recruit div.entry div.right dl dd.ex{
	margin-top: 1em;
	float: none;
}

body.recruit div.entry div.right dl dd.ex a{
	padding-left: 15px;
	padding-right: 3px;
	background: url(images/icon/ic_arrow_blue.gif) 3px 0.15em no-repeat;
}

body.recruit div.entry dl dd table.w_450{
	margin-left: 0!important;
}

/*	職種別タイトル -------------- */

body.recruit div.entry h3.rac {
	display: block;
	width: 620px;
	height: 45px;
	text-indent: -9999px;
}

body.recruit div.entry h3.doc {
	background: url(images/h3_doc.png) 0 0 no-repeat;
}

body.recruit div.entry h3.pharm {
	background: url(images/h3_pharm.png) 0 0 no-repeat;
}

body.recruit div.entry h3.radi_tech {
	background: url(images/h3_radi_tech.png) 0 0 no-repeat;
}

body.recruit div.entry h3.me {
	background: url(images/h3_me.png) 0 0 no-repeat;
}

body.recruit div.entry h3.mt {
	background: url(images/h3_mt.png) 0 0 no-repeat;
}

body.recruit div.entry h3.cs {
	background: url(images/h3_cs.png) 0 0 no-repeat;
}

body.recruit div.entry h3.pt {
	background: url(images/h3_pt.png) 0 0 no-repeat;
}

body.recruit div.entry h3.ot {
	background: url(images/h3_ot.png) 0 0 no-repeat;
}

body.recruit div.entry h3.st {
	background: url(images/h3_st.png) 0 0 no-repeat;
}

body.recruit div.entry h3.regi_diet {
	background: url(images/h3_regi_diet.png) 0 0 no-repeat;
}

body.recruit div.entry h3.mid {
	background: url(images/h3_mid.png) 0 0 no-repeat;
}

body.recruit div.entry h3.phn {
	background: url(images/h3_phn.png) 0 0 no-repeat;
}

body.recruit div.entry h3.nurse {
	background: url(images/h3_nurse.png) 0 0 no-repeat;
}

body.recruit div.entry h3.teacher {
	background: url(images/h3_teacher.png) 0 0 no-repeat;
}

body.recruit div.entry h3.care {
	background: url(images/h3_care.png) 0 0 no-repeat;
}

body.recruit div.entry h3.counselor {
	background: url(images/h3_counselor.png) 0 0 no-repeat;
}

body.recruit div.entry h3.assist {
	background: url(images/h3_assist.png) 0 0 no-repeat;
}

body.recruit div.entry h3.caremanager {
	background: url(images/h3_caremanager.png) 0 0 no-repeat;
}

body.recruit div.entry h3.new {
	background: url(images/h3_new.png) 0 0 no-repeat;
}

body.recruit div.entry h3.now {
	background: url(images/h3_now.png) 0 0 no-repeat;
}

/*	職種別ナビゲーション -------------- */

ul.services_list {
	background: #f4f4f4 url(../images/bg_stripe_w.gif);
}

ul.services_list {
	margin-bottom: 2em;
	margin-left: 1em;
	border: 3px double #ddd;
	width: 620px;
}

ul.services_list li {
	margin-left: 3px;
	margin-right: 3px;
	border-bottom: 1px solid #ddd;
	display: block;
	float: left;
}

ul.services_list li {
	width: 9em;
}

ul.services_list li.here {
	background-color: #ff6633;
	color: #000;
}


/*--------------------------------------
	Authorization　施設認定
---------------------------------------*/

div.authorization dl { clear: both; margin: 0.5em 0 0 0; width: 630px; }
div.authorization dl.daigo { clear: both; }
div.authorization dl dt {
	padding: 3px;
	display: block;
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	border-bottom: none!important;
}
div.authorization dl dt.hayasuzu { background-image: url(../images/dt_hayasuzu.png); }
div.authorization dl dt.fujimoto { background-image: url(../images/dt_fujimoto.png); }
div.authorization dl dt.daigo { background-image: url(../images/dt_daigo.png); }
div.authorization dl dt.miyazaki { background-image: url(../images/dt_miyazaki.png); }
div.authorization dl dt.digestive { background-image: url(../images/dt_digestive.png); }
div.authorization dl dd { margin-bottom: 2em; }
div.authorization dl dd.half { width: 280px; _width: 275px; }
div.authorization dl dd.half ul { padding-bottom: 0; padding-left: 0; width: 277px; _width: 272px; }
div.authorization dl dd ul li {
	padding-left: 15px;
	background: url(../images/icon/ic_mini_blue.png) 0 0.45em no-repeat!important;
	line-height: 1.3;
}
div.authorization dl dd ul li.blank { background: none!important; }
	*:first-child+html div.authorization dl dd.half { width: 275px; }
	*:first-child+html div.authorization dl dd.half ul { width: 272px; }

		div.authorization dl dt.hayasuzu_ad { width: 625px; background-image: url(images/dt_hayasuzu.png); }
		div.authorization dl dt.fujimoto_ad { width: 625px; background-image: url(images/dt_fujimoto.png); }
		div.authorization dl dt.daigo_ad { width: 625px; background-image: url(images/dt_daigo.png); }
		div.authorization dl dt.miyazaki_ad { width: 625px; background-image: url(images/dt_miyazaki.png); }



/*--------------------------------------
	問合せフォームへの誘導
---------------------------------------*/

div#top_banner a {
	position: relative;
	display: block;
	width: 194px;
	height: 52px;
	top: 135px;
	left: 466px;
	text-indent: -10000em;
	background-image: url(../images/icon/inq_adopt_top.png);
	background-repeat: no-repeat;
	_background-image: url(../images/icon/inq_adopt_top_ie.png);
	outline: none;
	_height: 46px;
	_top: 140px;
	_left: 471px;
}
div#top_banner a:hover {
	background-position: 0 -56px;
	_background-position: 0 -46px;
}

div#charge { margin-bottom: 30px; }
div#charge a {
	position: relative;
	display: block;
	width: 672px;
	height: 46px;
	text-indent: -10000em;
	background-image: url(../images/icon/inq_adopt_foot.png);
	background-repeat: no-repeat;
	outline: none;
}
div#charge a:hover { background-position: 0 -46px; }
