@charset "Shift-JIS";

a{
	text-decoration:none;
	outline:none;
	color: #008FC6;
}
a:hover{
	text-decoration:underline;
}
a:visited {
	color: #008FC6;
}

br{
	letter-spacing: 0; 
}
/*------------------------------*/
/*-----------求人詳細-----------*/
/*------------------------------*/

table#jobDetailHead {
	width: 950px;
	margin: 0px 0px 10px 0px;
}

table#jobDetail {
	width: 730px;
	margin:0 0 ; 
	padding: 0;
}

table#jobDetail a:hover , table#jobDetailHead a:hover{
	background:none; color:#868686;
}

div#jobDetailContainer {	
	width: 950px;
}
div#jobDetailContainer div#jobDetailLeft {
	width: 728px;
	float: left;
	border: solid 1px #CCCCCC;
	padding: 0 10px 20px 10px;
	background: url(../img/base/bg_jobdetail.jpg) no-repeat left top;
}

div#jobDetailContainer div#jobDetailRight {
	width: 191px;
	float: right;
}

/*-----------求人詳細ヘッダ-----------*/
div#head , table#jobDetailHead div#head{
	border-bottom:1px solid #333;
}
div#head p#search , table#jobDetailHead div#head p#search{ margin:20px 0 12px; line-height:110%; text-align: right;}
div#head p#search a , table#jobDetailHead div#head p#search a{color:#2A84D4; text-decoration:none; font-size:11px;}
div#head p#search a:hover , table#jobDetailHead div#head p#search a:hover{ text-decoration:underline;}
table#jobDetail h1 , table#jobDetailHead h1 {
	font-size: 10px;
	font-weight: normal;
	color:#666666;
	padding-bottom: 1px;
	margin-bottom: 0px;
	padding-top: 1px;
	margin-top: 0px;
}
div#head img#logo , table#jobDetailHead div#head img#logo {
	margin: 2px;
	float: left;
}
div#head , table#jobDetailHead div#head {
	text-align: right;
	padding: 5px 5px 0;
}
div#head ul#top , table#jobDetailHead div#head ul#top {
	float: right;
	margin: -9px 0 0 0;
}
div#head ul#top li , table#jobDetailHead div#head ul#top li {
	font-size: 10px;
	margin: 0 0 0 10px;
	padding: 7px 0 0 8px;
	list-style: none;
	display: block;
	float: left;
	background: url(../img/base/ico_head_arrow.gif) no-repeat left 9px;
}
div#head ul#top li a , table#jobDetailHead div#head ul#top li a {
	color: #666666;
	text-decoration:none;
}

div#head ul#top li.login , table#jobDetailHead div#head ul#top li.login {
	margin: 0 0 0 10px;
	padding: 5px 8px 7px 20px;
	list-style: none;
	background: #00A0DC url(../img/base/ico_head_login.gif) no-repeat 5px 7px;
}
div#head ul#top li.login a , table#jobDetailHead div#head ul#top li.login a{
	color: #FFFFFF;
}
div#head ul#top li.logout , table#jobDetailHead div#head ul#top li.logout{
	margin: 0 5px 0 10px;
}

/*グローバルナビゲーション*/
div#head ul#gMenu {
	margin: 0 0 0 225px;
	padding: 0;
}
div#head ul#gMenu li {
	width: 98px; height: 26px;
	margin: 0; padding 0;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#head ul#gMenu li a {
	width: 98px; height: 26px;
	display: block;
	outline: 0;
}

/*トップメニュー*/
div#head ul#gMenu li#top {
	background: url(../img/base/gmenu_top.gif) no-repeat left top;
	position: relative;
}
div#head ul#gMenu li#top a:hover{
	background: url(../img/base/gmenu_top.gif) no-repeat left bottom;
}
div#head .doctor ul#gMenu li#top {
	background: url(../img/base/gmenu_top_d.gif) no-repeat left top;
}
div#head .doctor ul#gMenu li#top a:hover{
	background: url(../img/base/gmenu_top_d.gif) no-repeat left bottom;
}
div#head .pharmacist ul#gMenu li#top {
	background: url(../img/base/gmenu_top_p.gif) no-repeat left top;
}
div#head .pharmacist ul#gMenu li#top a:hover{
	background: url(../img/base/gmenu_top_p.gif) no-repeat left bottom;
}
div#head .nurse ul#gMenu li#top {
	background: url(../img/base/gmenu_top_n.gif) no-repeat left top;
}
div#head .nurse ul#gMenu li#top a:hover{
	background: url(../img/base/gmenu_top_n.gif) no-repeat left bottom;
}
div#head .care ul#gMenu li#top {
	background: url(../img/base/gmenu_top_c.gif) no-repeat left top;
}
div#head .care ul#gMenu li#top a:hover{
	background: url(../img/base/gmenu_top_c.gif) no-repeat left bottom;
}
div#head .medicalstaff ul#gMenu li#top {
	background: url(../img/base/gmenu_top_m.gif) no-repeat left top;
}
div#head .medicalstaff ul#gMenu li#top a:hover{
	background: url(../img/base/gmenu_top_m.gif) no-repeat left bottom;
}
	
/*マイページメニュー*/
div#head ul#gMenu li#mypage {
	background: url(../img/base/gmenu_mypage.gif) no-repeat left top;
}
div#head ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage.gif) no-repeat left bottom;
}
div#head .doctor ul#gMenu li#mypage {
	background: url(../img/base/gmenu_mypage_d.gif) no-repeat left top;
}
div#head .doctor ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage_d.gif) no-repeat left bottom;
}	
div#head .pharmacist ul#gMenu li#mypage {
	background: url(../img/base/gmenu_mypage_p.gif) no-repeat left top;
}
div#head .pharmacist ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage_p.gif) no-repeat left bottom;
}
div#head .nurse ul#gMenu li#mypage {
	background: url(../img/base/gmenu_mypage_n.gif) no-repeat left top;
}
div#head .nurse ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage_n.gif) no-repeat left bottom;
}
div#head .care ul#gMenu li#mypage {
	background: url(../img/base/gmenu_mypage_c.gif) no-repeat left top;
}
div#head .care ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage_c.gif) no-repeat left bottom;
}
div#head .medicalstaff ul#gMenu li#mypage {
	background: url(../img/base/gmenu_mypage_m.gif) no-repeat left top;
}	
div#head .medicalstaff ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage_m.gif) no-repeat left bottom;
}
/*マイページログイン誘導用メニュー*/
div#head ul#gMenu li#mypage02 {
	background: url(../img/base/gmenu_mypage.gif) no-repeat left top;
	margin: 0 0 0 -3px;
}
div#head ul#gMenu li#mypage02 a:hover{
	background: url(../img/base/gmenu_mypage.gif) no-repeat left bottom;
}
div#head .doctor ul#gMenu li#mypage02 {
	background: url(../img/base/gmenu_mypage_d.gif) no-repeat left top;
}
div#head .doctor ul#gMenu li#mypage02 a:hover{
	background: url(../img/base/gmenu_mypage_d.gif) no-repeat left bottom;
}	
div#head .pharmacist ul#gMenu li#mypage02 {
	background: url(../img/base/gmenu_mypage_p.gif) no-repeat left top;
}
div#head .pharmacist ul#gMenu li#mypage02 a:hover{
	background: url(../img/base/gmenu_mypage_p.gif) no-repeat left bottom;
}
div#head .nurse ul#gMenu li#mypage02 {
	background: url(../img/base/gmenu_mypage_n.gif) no-repeat left top;
}
div#head .nurse ul#gMenu li#mypage02 a:hover{
	background: url(../img/base/gmenu_mypage_n.gif) no-repeat left bottom;
}
div#head .care ul#gMenu li#mypage02 {
	background: url(../img/base/gmenu_mypage_c.gif) no-repeat left top;
}
div#head .care ul#gMenu li#mypage02 a:hover{
	background: url(../img/base/gmenu_mypage_c.gif) no-repeat left bottom;
}
div#head .medicalstaff ul#gMenu li#mypage02 {
	background: url(../img/base/gmenu_mypage_m.gif) no-repeat left top;
}	
div#head .medicalstaff ul#gMenu li#mypage a:hover{
	background: url(../img/base/gmenu_mypage_m.gif) no-repeat left bottom;
}

/*求人情報メニュー*/
div#head ul#gMenu li#job {
	background: url(../img/base/gmenu_job.gif) no-repeat left top;
}
div#head ul#gMenu li#job a:hover {
	background: url(../img/base/gmenu_job.gif) no-repeat left bottom;
}
div#head .doctor ul#gMenu li#job {
	background: url(../img/base/gmenu_job_d.gif) no-repeat left top;
}
div#head .doctor ul#gMenu li#job a:hover {
	background: url(../img/base/gmenu_job_d.gif) no-repeat left bottom;
}
div#head .pharmacist ul#gMenu li#job {
	background: url(../img/base/gmenu_job_p.gif) no-repeat left top;
}
div#head .pharmacist ul#gMenu li#job a:hover {
	background: url(../img/base/gmenu_job_p.gif) no-repeat left bottom;
}
div#head .nurse ul#gMenu li#job {
	background: url(../img/base/gmenu_job_n.gif) no-repeat left top;
}
div#head .nurse ul#gMenu li#job a:hover {
	background: url(../img/base/gmenu_job_n.gif) no-repeat left bottom;
}
div#head .care ul#gMenu li#job {
	background: url(../img/base/gmenu_job_c.gif) no-repeat left top;
}
div#head .care ul#gMenu li#job a:hover {
	background: url(../img/base/gmenu_job_c.gif) no-repeat left bottom;
}
div#head .medicalstaff ul#gMenu li#job {
	background: url(../img/base/gmenu_job_m.gif) no-repeat left top;
}
div#head .medicalstaff ul#gMenu li#job a:hover {
	background: url(../img/base/gmenu_job_m.gif) no-repeat left bottom;
}


/*サービスメニュー*/
div#head ul#gMenu li#service {
	background: url(../img/base/gmenu_service.gif) no-repeat left top;
}
div#head ul#gMenu li#service a:hover {
	background: url(../img/base/gmenu_service.gif) no-repeat left bottom;
}
div#head .doctor ul#gMenu li#service {
	background: url(../img/base/gmenu_service_d.gif) no-repeat left top;
}
div#head .doctor ul#gMenu li#service a:hover {
	background: url(../img/base/gmenu_service_d.gif) no-repeat left bottom;
}
div#head .pharmacist ul#gMenu li#service {
	background: url(../img/base/gmenu_service_p.gif) no-repeat left top;
}
div#head .pharmacist ul#gMenu li#service a:hover {
	background: url(../img/base/gmenu_service_p.gif) no-repeat left bottom;
}
div#head .nurse ul#gMenu li#service {
	background: url(../img/base/gmenu_service_n.gif) no-repeat left top;
}
div#head .nurse ul#gMenu li#service a:hover {
	background: url(../img/base/gmenu_service_n.gif) no-repeat left bottom;
}
div#head .care ul#gMenu li#service {
	background: url(../img/base/gmenu_service_c.gif) no-repeat left top;
}
div#head .care ul#gMenu li#service a:hover {
	background: url(../img/base/gmenu_service_c.gif) no-repeat left bottom;
}
div#head .medicalstaff ul#gMenu li#service {
	background: url(../img/base/gmenu_service_m.gif) no-repeat left top;
}
div#head .medicalstaff ul#gMenu li#service a:hover {
	background: url(../img/base/gmenu_service_m.gif) no-repeat left bottom;
}

/*ヘルプメニュー*/
div#head ul#gMenu li#help {
	background: url(../img/base/gmenu_help.gif) no-repeat left top;
}
div#head ul#gMenu li#help a:hover {
	background: url(../img/base/gmenu_help.gif) no-repeat left bottom;
}
div#head.doctor ul#gMenu li#help {
	background: url(../img/base/gmenu_help_d.gif) no-repeat left top;
}
div#head.doctor ul#gMenu li#help a:hover {
	background: url(../img/base/gmenu_help_d.gif) no-repeat left bottom;
}
div#head.pharmacist ul#gMenu li#help {
	background: url(../img/base/gmenu_help_p.gif) no-repeat left top;
}
div#head.pharmacist ul#gMenu li#help a:hover {
	background: url(../img/base/gmenu_help_p.gif) no-repeat left bottom;
}
div#head.nurse ul#gMenu li#help {
	background: url(../img/base/gmenu_help_n.gif) no-repeat left top;
}
div#head.nurse ul#gMenu li#help a:hover {
	background: url(../img/base/gmenu_help_n.gif) no-repeat left bottom;
}
div#head.care ul#gMenu li#help {
	background: url(../img/base/gmenu_help_c.gif) no-repeat left top;
}
div#head.care ul#gMenu li#help a:hover {
	background: url(../img/base/gmenu_help_c.gif) no-repeat left bottom;
}
div#head.medicalstaff ul#gMenu li#help {
	background: url(../img/base/gmenu_help_m.gif) no-repeat left top;
}
div#head.medicalstaff ul#gMenu li#help a:hover {
	background: url(../img/base/gmenu_help_m.gif) no-repeat left bottom;
}

/*メッセージメニュー*/
div#head ul#gMenu li#message {
	background: url(../img/base/gmenu_message.gif) no-repeat left top;
}
div#head ul#gMenu li#message a:hover {
	background: url(../img/base/gmenu_message.gif) no-repeat left bottom;
}
div#head.doctor ul#gMenu li#message {
	background: url(../img/base/gmenu_message_d.gif) no-repeat left top;
}
div#head.doctor ul#gMenu li#message a:hover {
	background: url(../img/base/gmenu_message_d.gif) no-repeat left bottom;
}
div#head.pharmacist ul#gMenu li#message {
	background: url(../img/base/gmenu_message_p.gif) no-repeat left top;
}
div#head.pharmacist ul#gMenu li#message a:hover {
	background: url(../img/base/gmenu_message_p.gif) no-repeat left bottom;
}
div#head.nurse ul#gMenu li#message {
	background: url(../img/base/gmenu_message_n.gif) no-repeat left top;
}
div#head.nurse ul#gMenu li#message a:hover {
	background: url(../img/base/gmenu_message_n.gif) no-repeat left bottom;
}
div#head.care ul#gMenu li#message {
	background: url(../img/base/gmenu_message_c.gif) no-repeat left top;
}
div#head.care ul#gMenu li#message a:hover {
	background: url(../img/base/gmenu_message_c.gif) no-repeat left bottom;
}
div#head.medicalstaff ul#gMenu li#message {
	background: url(../img/base/gmenu_message_m.gif) no-repeat left top;
}
div#head.medicalstaff ul#gMenu li#message a:hover {
	background: url(../img/base/gmenu_message_m.gif) no-repeat left bottom;
}


/*登録情報変更メニュー*/
div#head ul#gMenu li#info {
	background: url(../img/base/gmenu_info.gif) no-repeat left top;
}
div#head ul#gMenu li#info a:hover {
	background: url(../img/base/gmenu_info.gif) no-repeat left bottom;
}
div#head.doctor ul#gMenu li#info {
	background: url(../img/base/gmenu_info_d.gif) no-repeat left top;
}
div#head.doctor ul#gMenu li#info a:hover {
	background: url(../img/base/gmenu_info_d.gif) no-repeat left bottom;
}
div#head.pharmacist ul#gMenu li#info {
	background: url(../img/base/gmenu_info_p.gif) no-repeat left top;
}
div#head.pharmacist ul#gMenu li#info a:hover {
	background: url(../img/base/gmenu_info_p.gif) no-repeat left bottom;
}
div#head.nurse ul#gMenu li#info {
	background: url(../img/base/gmenu_info_n.gif) no-repeat left top;
}
div#head.nurse ul#gMenu li#info a:hover {
	background: url(../img/base/gmenu_info_n.gif) no-repeat left bottom;
}
div#head.care ul#gMenu li#info {
	background: url(../img/base/gmenu_info_c.gif) no-repeat left top;
}
div#head.care ul#gMenu li#info a:hover {
	background: url(../img/base/gmenu_info_c.gif) no-repeat left bottom;
}
div#head.medicalstaff ul#gMenu li#info {
	background: url(../img/base/gmenu_info_m.gif) no-repeat left top;
}
div#head.medicalstaff ul#gMenu li#info a:hover {
	background: url(../img/base/gmenu_info_m.gif) no-repeat left bottom;
}

div#head ul#gMenu li#cbnews {
	width: 105px; height: 26px;
	margin: 0 5px 0 0; padding: 0;
	display: block;
	text-indent: -9999px;
	float: right;
	background: url(../img/base/gmenu_cbnews.gif) no-repeat left top;
}
div#head ul#gMenu li#cbnews a {
	width: 105px; height: 26px;
	display: block;
	outline: 0;
}
div#head ul#gMenu li#cbnews a:hover {
	background: url(../img/base/gmenu_cbnews.gif) no-repeat left bottom;
}
/*
div#head ul#gMenu li.selected {
	background-position: left bottom !important;
}
*/


div#head ul#gMenu li#backnews {
	width: 125px; height: 24px;
	margin-right: 1px;
}
div#head ul#gMenu li#backnews a {
	background: url(../img/btn_gmenu_backnews.gif) no-repeat;
	width: 125px; height: 24px;
}
div#head ul#gMenu li#nettop {
	width: 156px; height: 24px;
}
div#head ul#gMenu li#nettop a {
	background: url(../img/btn_gmenu_nettop.gif) no-repeat;
	width: 156px; height: 24px;
}


/*-----------求人詳細上部-----------*/
table#jobDetail #jobtitle h2 , table#jobDetailHead #jobtitle h2 {
	font-size: 18px;
	color: #333333;	
	margin-top: 3px;
	margin-bottom: 3px;
	border-left:4px solid #00A0DC;
	padding-left:5px;
}

table#jobDetail #jobtitle h2#intro , table#jobDetailHead #jobtitle h2#intro {
	font-size: 16px;
	color: #00462B;
	margin-top: 3px;
	margin-bottom: 3px;
	float: left;
}

table#jobDetail #jobtitle #number , table#jobDetailHead #jobtitle #number { 
	text-align:right;
	font-size:10px; 
	letter-spacing:1px; 
	color:#333333;
	line-height:18px;
	float:right; 
	width:90px; 
	/*background-color:#99FF00;*/
	}
table#jobDetail div#jobtitle , table#jobDetailHead div#jobtitle {
	padding: 8px 15px 10px 0;
	color:#555555;
	margin-bottom:0px;
	/*height:57px;*/

}
table#jobDetail #jobtitle #icon , table#jobDetailHead #jobtitle #icon{ 
	width:470px;
	margin:0;
	padding:0;
	}
table#jobDetail #jobtitle #icon img , table#jobDetailHead #jobtitle #icon img {
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 3px;
	float:left;
	text-align:left;
	/*float: left;*/
}
table#jobDetail #jobtitle #iconintro , table#jobDetailHead #jobtitle #iconintro{ 
	width:470px;
	margin:0;
	padding:0;
	}
table#jobDetail #jobtitle #iconintro img , table#jobDetailHead #jobtitle #iconintro img {
	margin:1px 3px 0 3px;
	/*margin-right: 3px;
	margin-left: 3px;
	margin-top: 1px;*/
}
table#jobDetail div#frontbox {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding:15px 5px 15px 10px;
}
table#jobDetail #frontbox #left {
	float: left;
	width: 320px;
	padding-right: 0;
	z-index:1;
}
table#jobDetail #frontbox #right div#joboutline {
	width: 360px;
	overflow:hidden;
}
table#jobDetail #frontbox #right #joboutline h5 {
	margin: 0px;
	font-size: 13px;
	color:#444;
	background-image: url(../img/joboffer_detail/outline_stit.jpg);
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
}
table#jobDetail div#frontbox #right {
	float: right;
	width: 360px;
}
table#jobDetail #frontbox #joboutline table {
	background:url(../img/joboffer_detail/new/bg_outline.jpg) repeat-x left top;
}
table#jobDetail #frontbox #right #joboutline .boder {
	border-bottom: 1px dotted #ccc;
}
table#jobDetail #frontbox #right h4#chach {
	font-size: 16px;
	line-height: 140%;
	color: #0066CC;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-top:0;
}
table#jobDetail #frontbox #right #joboutline th {
	font-weight: normal;
	color: #0066cc;
	text-align: left;
	width: 73px;
	padding-left: 15px;
}
table#jobDetail #frontbox #right #joboutline td {
	padding-left: 0;
}

/*-------horikawa追加080709--------*/
table#jobDetail #frontbox #right div#joboutlinePharm {
	width: 380px;
	overflow:hidden;
}
table#jobDetail #frontbox #right #joboutlinePharm h5 {
	margin: 0px;
	font-size: 13px;
	color:#444;
	background-image: url(../img/joboffer_detail/outline_stit.jpg);
	background-repeat: no-repeat;
	height: 26px;
	text-indent: -9999px;
}
table#jobDetail div#frontbox #right {
	float: right;
	width: 380px;
}
table#jobDetail #frontbox #joboutlinePharm table {
	background-color: #FAFAFA;	
}
table#jobDetail #frontbox #right #joboutlinePharm .boder {
	border-bottom: 1px dotted #ccc;
}
table#jobDetail #frontbox #right h4#chach {
	font-size: 16px;
	line-height: 140%;
	color: #0066CC;
	padding-right: 5px;
	padding-left: 0;
	margin-bottom: 10px;
	margin-top:0;
}
/*table#jobDetail #frontbox #right #joboutlinePharm tr {
	height: 1em;
	padding-top: 0; padding-bottom: 0;
}*/
table#jobDetail #frontbox #right #joboutlinePharm th {
	font-weight: normal;
	color: #0066cc;
	text-align: left;
	width: 73px;
	padding-left: 15px;
	line-height: 1em;
	padding-top: 0.5em; padding-bottom: 0.5em;
}
table#jobDetail #frontbox #right #joboutlinePharm td {
	padding-left: 0;
	line-height: 1em;
	padding-top: 0.5em; padding-bottom: 0.5em;
}
table#jobDetail #frontbox #right #joboutlinePharm .overfive {
	border-bottom: 1px dotted #ccc;
	font-size:10px;
	line-height: 1.5em;
}

/*-----------求人詳細・法人概要-----------*/
table#jobDetail div#detailbox , table#jobDetailHead div#detailbox{
clear:both;
}

table#jobDetail div#detailbox h3 , table#jobDetailHead div#detailbox h3 {
	display:block;
	width:721px;
	background:#EFEFEF url(../img/joboffer_detail/new/bg_jobttl.jpg) repeat-x left top;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #00A0DC;
	font-size: 14px;
	color: #555555;
	padding:5px 0 8px 9px;
	margin:0 0 0 8px;
	position:relative;
	line-height: 22px;
}
table#jobDetail div#detailbox h3 .h3_rightcell , table#jobDetailHead div#detailbox h3 .h3_rightcell{
	
}
table#jobDetail div#detailbox h3 .h3_rightcell img , table#jobDetailHead div#detailbox h3 .h3_rightcell img{
	
}
table#jobDetail div#detailbox h3 p#title , table#jobDetailHead div#detailbox h3 p#title {float:left; margin:0;padding:5px 0 0;width:210px;}
table#jobDetail div#detailbox h3 p#title img, table#jobDetailHead div#detailbox h3 p#title img{vertical-align:middle;margin-right:3px;}
table#jobDetail #detailbox h3 p#icon , table#jobDetailHead #detailbox h3 p#icon {width:276px;text-align: left; margin:0;padding:2px 0 0;float:left;}
table#jobDetail #detailbox h3 p#icon img , table#jobDetailHead #detailbox h3 p#icon img {
	vertical-align:top;
	margin-top:3px;
	margin-right: 3px;
	margin-left: 3px;
}
table#jobDetail #detailbox h3 p#demand , table#jobDetailHead #detailbox h3 p#demand {
	width:233px;
	float:left;
	position:relative;
}
table#jobDetail #detailbox h3 p#demand input.inq02, table#jobDetailHead #detailbox h3 p#demand input.inq02{
	position:absolute;
	top:-29px;
	left:0px;
}
table#jobDetail #detailbox h3 p#demand input{
	position:absolute;
	top:-29px;
	right:3px;
}
table#jobDetail #detailbox h3 p#demand inout , table#jobDetailHead #detailbox h3 p#demand inout{margin:0;padding:0;}
table#jobDetail #detailbox table#Detail , table#jobDetailHead #detailbox table#Detail {
	width:732px;
	margin:0 0 0 8px;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-collapse: collapse;
}
table#jobDetail #detailbox table,table#jobDetailHead #detailbox table{
	clear:both;
	margin:0 0 20px 8px!important;
}

table#jobDetail #detailbox table#Detail th.subject , table#jobDetailHead #detailbox table#Detail th.subject {
	color: #386494;
	text-align: left;
	width: 170px;
	background:#F3F3F3 url(../img/joboffer_detail/new/line01.gif) no-repeat left bottom;
	padding: 15px;
	font-weight: normal;
}
table#jobDetail #detailbox #Detail .content th , table#jobDetailHead #detailbox #Detail .content th {
	font-weight: normal;
	color: #2069AC;
	text-align: left;
	width: 18%;
}
/* horikawaコメントアウト
table#jobDetail #detailbox #Detail .content td {
	width: 83%;
}
*/
table#jobDetail #detailbox #Detail .content td#address img , table#jobDetailHead #detailbox #Detail .content td#address img{ margin:3px 5px;}
table#jobDetail #detailbox #Detail .content td#address table td , table#jobDetailHead #detailbox #Detail .content td#address table td{ width:auto; text-align:left;}
table#jobDetail #detailbox #Detail .content td#address table , table#jobDetailHead #detailbox #Detail .content td#address table{ width:auto;}
table#jobDetail #detailbox #Detail .content table , table#jobDetailHead #detailbox #Detail .content table {
	width: 510px;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 3px 0;
}

table#jobDetail #detailbox #Detail .content table td{
	padding-right:10px;
}
table#jobDetail #detailbox #Detail .content table.borderless , table#jobDetailHead #detailbox #Detail .content table.borderless{
	width: 100%;
	border-bottom:none;
	margin: 0 0 1px 0;
}
table#jobDetail #detailbox table#Detail td.content , table#jobDetailHead #detailbox table#Detail td.content{
	text-align: left;
	background:url(../img/joboffer_detail/new/line02.gif) no-repeat right bottom;
	padding-right:0;
	line-height: 140%;
}
table#jobDetail #detailbox table#Detail td.content div , table#jobDetailHead #detailbox table#Detail td.content div {	margin: 4px;}
table#jobDetail #detailbox div#inquiry , table#jobDetailHead #detailbox div#inquiry {
	text-align: center;
	padding-top: 1.5em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 1em;
}
table#jobDetail #detailbox #Detail td.content span.b , table#jobDetailHead #detailbox #Detail td.content span.b {	color: #2069AC;}

table#jobDetail #detailbox p#shoplist,table#jobDetailHead #detailbox p#shoplist{
		width:730px;
		margin:0 0 0 8px;
		padding:8px 0;
		color:#386494;
		text-indent:10px;
	}

table#jobDetail #detailbox table#Detail td.content img, table#jobDetailHead #detailbox table#Detail td.content img{
	vertical-align:middle;
	margin-right:5px;
}

/*---horikawa追加 店舗情報いっぱいあるとき用---*/
table#areaTbl {
	border: none;
	margin: 0;
	width: 470px;
}
table#areaTbl tr#topTr td {
	padding:0.3em 0.5em 0.2em 0.2em;
	margin:0;
	border: none;
	font-size:12px;
	color: #2069AC;
}
table#areaTbl tr td {
	padding:0.3em 0.4em 0.3em 0.4em;
	margin:0;
	border: none;
	border-bottom: solid 1px #DDDDDD;
	font-size:12px;
	vertical-align: top;
}
table#areaTbl tr td.center {
	text-align: center;
}
table#areaTbl tr td.gray {
	background-color: #F5F5F5;
}
table#areaTbl tr#titTr td {
	padding:0.3em 0.4em 0em 0.4em;
	margin:0;
	border: none;
	font-size:12px;
	color: #2069AC;
}
table#areaTbl tr#titTr td#td01 {
	width: 70px;
	border-bottom: solid 1px #BBBBBB;
	text-align: center;
}
table#areaTbl tr#titTr td#td02 {
	width: 160px;
	border-bottom: solid 1px #BBBBBB;
	text-align: center;
}
table#areaTbl tr#titTr td#td03 {
	width: 170px;
	border-bottom: solid 1px #BBBBBB;
	text-align: center;
}
table#areaTbl tr#titTr td#td04 {
	width: 130px;
	border-bottom: solid 1px #BBBBBB;
	text-align: center;
}

/*-----------求人詳細下部誘導エリア-----------*/
/*
table#jobDetail div#PR {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 730px;
	height: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-bottom: 10px;
}
table#jobDetail div#PR #left p {
	background-image: url(../img/joboffer_detail/icn_PRpoin.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 15px;
}
table#jobDetail div#PR h4 {
	background-image: url(../img/joboffer_detail/PRtext.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	margin-left: 20px;
	margin-bottom: 0px;
}

table#jobDetail div#PR #left {
	background-image: url(../img/joboffer_detail/PRcatch.gif);
	padding-left: 120px;
	background-repeat: no-repeat;
	height: 60px;
	width: 420px;
}
table#jobDetail div#PR #right {	float: right;	padding-top: 10px;}
table#jobDetail div#PR #right #small {	font-size: 10px;	padding-top: 10px;
}
*/
/* 求人詳細その他の求人エリア */

table#jobDetail #otherBox , table#jobDetailHead #otherBox{border:solid 5px #CEDEEB; margin:0 0 1em 0; padding:1em;}
table#jobDetail #otherBox #only , table#jobDetailHead #otherBox #only {	margin: 0 0 0 5px; 	padding-left: 0px;}
table#jobDetail #otherBox table #right , table#jobDetailHead #otherBox table #right {	width: 50%;	text-align: right;	vertical-align: bottom;	line-height: 120%;}
table#jobDetail #otherBox #only li , table#jobDetailHead #otherBox #only li {margin-left: 1.4em;	margin-top: 3px; list-style-image: url(../img/nxt_arrow.gif);	list-style-position: outside;}


table#jobDetail #otherBox #other , table#jobDetailHead #otherBox #other {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px; 	padding-left: 0px;}
table#jobDetail #otherBox #other li , table#jobDetailHead #otherBox #other li {margin-left: 1.4em; margin-top: 3px; list-style-image: url(../img/nxt_arrow.gif);  list-style-position: outside; font-size: 90%;}
table#jobDetail #otherBox #other #comName , table#jobDetailHead #otherBox #other #comName { margin-top: 3px; list-style-type: none;	margin-left: 0px; font-size: 100%;	list-style-image: none;}
table#jobDetail #otherBox #other #comNameSelf , table#jobDetailHead #otherBox #other #comNameSelf { margin:10px 0; list-style-type: none;	font-size: 100%;	list-style-image: none;}


/*-----------求人詳細プレミアムタブ-----------*/
table#jobDetail div#Tab {
	clear: both;
	/*width: 730px;*/
	height: 24px;
	margin: -15px 0 5px 0;
	padding: 0 0 0 466px;
	border-bottom: 3px solid #00A0DC;
}
* html table#jobDetail div#Tab {
	padding: 0 0 0 464px;
}
table#jobDetailHead div#Tab {
	clear: both;
	/*width: 730px;*/
	height: 24px;
	margin: -15px 0 5px 0;
	padding: 0 0 0 686px;
	border-bottom: 3px solid #00A0DC;
}
* html table#jobDetailHead div#Tab {
	padding: 0 0 0 684px;
}
table#jobDetail div#Tab div , table#jobDetailHead div#Tab div {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0 1px 0 0;
}
table#jobDetail div#Tab div img , table#jobDetailHead div#Tab div img{
	margin: 0 0 0 5px;
	padding: 0;
}
/*-----------求人詳細リード・写真などPR部-----------*/
table#jobDetail div#jobPointLead {
	background-image: url(../img/joboffer_detail/line_front.gif);
	background-repeat: no-repeat;
	padding: 15px;
}
table#jobDetail div#jobPointLead #lead {
	line-height: 140%;
	margin-bottom:20px;
	margin-top:10px;
}
table#jobDetail div#jobPointLead #photo div{
	font-size:11px;
	color: #666;
	float: left;
	width: 190px;
}
table#jobDetail div#jobPointLeadC {/*Cプラン用追加 堀川*/
	background-image: url(../img/joboffer_detail/line_front.gif);
	background-repeat: no-repeat;
	padding: 15px 15px 0 15px;
}
table#jobDetail div#jobPointLeadC #lead {/*Cプラン用追加 堀川*/
	line-height: 140%;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:0;
	float: right;
	width: 500px;
}
table#jobDetail div#jobPointLeadC #lead p {/*Cプラン用追加 堀川*/
	margin:10px 0 0 10px;
}
table#jobDetail div#jobPointLeadC #photo {/*Cプラン用追加 堀川*/
	float: left;
	width: 190px;
	margin-top: 8px;
}
table#jobDetail div#jobPointLeadC #photo div{/*Cプラン用追加 堀川*/
	font-size:11px;
	color: #666;
	width: 190px;
	margin-bottom: 15px;
}
table#jobDetail div#pageLink , table#jobDetailHead div#pageLink {
	height: 20px;
	margin: 10px 0 0 0;
	padding: 0px 5px 10px 0 ;
	background: url(../img/joboffer_detail/line_front.gif) repeat-x bottom;
	position:relative;
}
table#jobDetail div#pageLink p#link , table#jobDetailHead div#pageLink p#link {float:left; width:410px; padding:5px 0 0 0;}
table#jobDetail div#pageLink p#inqbtn , table#jobDetailHead div#pageLink p#inqbtn {float:right; text-align:right; width:290px;}

table#jobDetail div#jobPointLead #photo img{
	width: 200px; height: 150px;
	padding:5px 0;}
table#jobDetail div#jobPointLead #photo div.margin {
	margin-right: 55px;
}
table#jobDetail div#jobPointLeadC #photo img{/*Cプラン用追加 堀川*/
	width: 200px; height: 150px;
	padding:5px 0;}
table#jobDetail div#jobPointLeadC #photo div.margin {/*Cプラン用追加 堀川*/
	/*margin-right: 55px;*/
}
table#jobDetail div#pageLink #link span , table#jobDetailHead div#pageLink #link span {
	background-image: url(../img/joboffer_detail/pt_pageLink.gif);
	background-repeat: no-repeat;
	margin-right: 15px;
	padding-left: 13px;
	font-size: 12px;
	background-position: 1px;
}
table#jobDetail div#jobPointMovie h3 {
	background-image: url(../img/joboffer_detail/title_movie.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 30px;
	margin: 0;
}
table#jobDetail div#jobPointMovie #box #right {
	line-height: 130%;
	float: right;
	width: 240px;
}
table#jobDetail div#jobPointMovie h5#subTitle {
	background-image: url(../img/joboffer_detail/text_movie.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	height: 24px;
}
table#jobDetail div#jobPointMovie div#text {
	width: 550px;
	margin-left: 160px;
	line-height: 150%;
	padding-left:5px;
}

table#jobDetail div#pageLink #link span a , table#jobDetailHead div#pageLink #link span a{ color:#333333;}
table#jobDetail div#pageLink #link span a:hover , table#jobDetailHead div#pageLink #link span a:hover{ color:#aaa;}
table#jobDetail div#jobPointMovie div#thumbnail , table#jobDetailHead div#jobPointMovie div#thumbnail{
	background-image: url(../img/joboffer_detail/bg_movieSum.gif);
	background-repeat: no-repeat;
	height: 118px;
	width: 132px;
	float: left;
	margin-right: 18px;
	padding: 3px;
}
table#jobDetail div#jobPointMovie div#thumbnail img{ width:130px; height:100px;}
table#jobDetail div#jobPointMovie div#thumbnail p.title{font-size:11px; padding-left:5px; padding-top:2px;}
table#jobDetail div#jobPointMovie div#box {
	padding: 15px 15px 0 15px;
}
table#jobDetail div#jobPointMovie a div#thumbnail{	text-decoration: none; cursor: pointer;}
table#jobDetail div#jobPointMovie a {	text-decoration: none;}

table#jobDetail div#jobPointMovie {
	clear:both;
}
/*↓↓タイアップ記事部分堀川追加080805↓↓*/
table#jobDetail div#jobPointTieup {
}
table#jobDetail div#jobPointTieup h3 {
	background-image: url(../img/joboffer_detail/title_Tieup.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 30px;
	margin: 0px;
}
table#jobDetail div#jobPointTieup div#box {
	padding: 15px 15px 0 15px;
}
table#jobDetail div#jobPointTieup div#box div#left {
	width : 520px;
	float: left;
}
table#jobDetail div#jobPointTieup div#box div#left p#title {
	/*height: 22px;*/
	line-height: 22px;
	padding:0 0 0 25px;
	font-size: 18px;
	background: url(../img/joboffer_detail/ico_tieupTitle.gif) left top no-repeat;
}
table#jobDetail div#jobPointTieup div#box div#left p#title a {
	color: #003366;
	font-weight: bold;
}
table#jobDetail div#jobPointTieup div#box div#left p#title a:hover {
	color: #005BB7;
}
table#jobDetail div#jobPointTieup div#box div#left p#content {
	font-size: 12px;
	line-height: 18px;
}
table#jobDetail div#jobPointTieup div#box div#left p#content a {
	margin-left: 10px;
}
table#jobDetail div#jobPointTieup div#box div#left p#logo {
	margin: 0 0 15px 0; padding: 0;
	height: 32px;
	background: url(../img/joboffer_detail/cbnewslogo.gif) right top no-repeat;
	text-indent: -9999px;
	clear: both;
}
table#jobDetail div#jobPointTieup div#box div#right {
	width : 150px;
	float: right;
}
table#jobDetail div#jobPointTieup div#box div#right img {
	margin: 0; padding: 0;
}

/*↑↑タイアップ記事部分堀川追加080805↑↑*/

table#jobDetail div#jobPointBlog {}
table#jobDetail div#jobPointBlog div#box {
	padding: 15px 15px 0 15px;
}
* html table#jobDetail div#jobPointBlog div#box p {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
*:first-child+html table#jobDetail div#jobPointBlog div#box p {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
table#jobDetail div#jobPointBlog h3 {
	background-image: url(../img/joboffer_detail/title_blog.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 30px;
	margin: 0px;
}
table#jobDetail div#jobPointBlog div#new h4 {
	font-size: 14px;
	color: #0066CC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table#jobDetail div#jobPointBlog p#btn {
	text-align: right;
	padding-top: 5px;
}

table#jobDetail div#jobPointBlog  div#new {
	width: 360px;
	margin-right: 5px;
	line-height:130%;
	float:left;
	background-image: url(../img/joboffer_detail/line_blog.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
}

table#jobDetail div#jobPointBlog  div#list {
	width: 320px;
	line-height:130%;
	float:right;
}
table#jobDetail div#jobPointBlog  div#list span {
	font-size:10px;
}
table#jobDetail div#jobPointBlog p#more {text-align:right;}
table#jobDetail div#jobQr {
	clear: both;
}/*クリア追加horikawa*/
table#jobDetail div#jobQr div#box {
	padding: 10px 15px 0 15px;
}
table#jobDetail div#jobQr h3 {
	background-image: url(../img/joboffer_detail/title_qr.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 30px;
	margin: 0px;
}
table#jobDetail div#jobQr #box div#qrimage {
	float: left;
}
table#jobDetail div#jobQr #box  h5#subTit {
	background-image: url(../img/joboffer_detail/subTit_qr.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	height: 24px;
}
table#jobDetail div#jobQr #box p#text {
line-height:140%;
}

table#jobDetail #detailbox h3 p#icon {
	text-align: right;
}
table#jobDetail div#introChach {
	margin:0 0 0 8px;
	padding: 15px;
}
table#jobDetail div#introChach img{vertical-align:text-top;}
table#jobDetail div#introChach h4 {
	font-size: 16px;
	line-height: 150%;
	color: #0066CC;
	margin: 0px;
}
table#jobDetail div#introChach h4#notice {
	padding-left:50px;
	font-size: 16px;
	line-height: 150%;
	color: #0066CC;
	margin: 0px;
	background-image: url(../img/search/icn_pickUp.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
table#jobDetail div#introAdvice {
	background-image: url(../img/joboffer_detail/bg_introAdvice.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 698px;
	margin-top: 20px;
	margin-right: 26px;
	margin-left: 26px;
}
table#jobDetail div#introAdvice p {
	padding-left: 120px;
	padding-top: 10px;
}

table#jobDetail div#jobtitleEnd  , table#jobDetailHead div#jobtitleEnd{
	/*background-image: url(../img/joboffer_detail/bg_endTitle.jpg);*/
	background-color:#EEEEEE;
	background-repeat: repeat-x;
	padding: 10px 15px 10px 15px;
	border: 1px solid #999999;
	margin:15px 0 0 118px;
	width:700px;
}
table#jobDetail #jobtitleEnd h2 , table#jobDetailHead #jobtitleEnd h2 {
	font-size: 14px;
	color: #555;
	margin-top: 3px;
	margin-bottom:0;
	background-image: url(../img/joboffer_detail/icn_end.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 100px;
	width:520px;
}

/* 非掲載求人対応 2009.02.10 */
table#jobDetail #jobtitleEnd h2.removed , table#jobDetailHead #jobtitleEnd h2.removed {
	background-image: url(../img/joboffer_detail/icn_removed.gif);
	height:17px;
}
table#jobDetail div#removed , table#jobDetailHead div#removed{
	width: 660px;
	margin: 10px auto;
	background-color: #F5F5F5;
	border: 2px solid #DBDBDB;
	line-height: 170%;
	padding: 20px 15px;
	text-align:center;

}
table#jobDetail div#removed a , table#jobDetailHead div#removed a{
	font-weight:bold;
	color:#0000FF;
}
table#jobDetail div#removed img , table#jobDetailHead div#removed img{vertical-align:top;}

table#jobDetail h4#removed , table#jobDetailHead h4#removed , div#PRe_removed h4#removed {
	background-image: url(../img/joboffer_detail/removed_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 15px 0 0 0;
	height:44px;
}

table#jobDetail p#otherNavi , table#jobDetailHead p#otherNavi , div#PRe_removed p#otherNavi{
	width:740px;
	background-color:#EEFAFF;
	text-align:center;
	padding:40px 0;
	margin:0 0 20px 0;
}

table#jobDetail p#otherNavi img , table#jobDetailHead p#otherNavi img , div#PRe_removed p#otherNavi img{vertical-align:top;}
table#jobDetail p#otherNavi a , table#jobDetailHead p#otherNavi a , div#PRe_removed p#otherNavi a{
	font-weight:bold;
	color:#0000FF;
	margin:0 25px 0 2px;
	}

/* 非掲載求人対応 2009.02.10 ↑ここまで*/

table#jobDetail div#otherSearch , table#jobDetailHead div#otherSearch {
	margin:0 0 0 88px;
	padding: 20px 30px;
}

#number {
margin:0 0 0 0;
text-align:right;
}
#numberLine {
margin:0 0 10px 0;
padding: 5px 0 0 0;
text-align: left;
}
table#jobDetail div#detailbox p.attentionGlay , table#jobDetailHead div#detailbox p.attentionGlay {
	color: #666;
	padding-top: 5px;
}
table#jobDetail div#otherSearch p.linkText , table#jobDetailHead div#otherSearch p.linkText {
	font-size: 14px;
	background-image: url(../img/joboffer_detail/icn_arrowR.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 18px;
}
table#jobDetail div#endInq , table#jobDetailHead div#endInq {
	width: 690px;
	margin: 10px 0 0 118px;
	background-color: #FFF7E8;
	border: 2px solid #FCD6A7;
	line-height: 140%;
	padding: 15px 20px;
	font-size: 14px;
}

table#jobDetail div#btnJobOffDtl , table#jobDetailHead div#btnJobOffDtl {
	padding: 20px;
	text-align: center;
}

/*------------------------------*/
/*-----------求人検索----------*/
/*------------------------------*/


div.entryForm div.bottomBorder {
	border-bottom: 1px solid #CCCCCC;
}
div.entryForm div.otherlink {
/*text-align:right;*/
float: right;
padding:5px 10px 5px 0;
}
/*horikawa追加 080616*/
div.entryForm div.otherlink p {
	margin: 3px 0;
	padding: 0;
}
div.entryForm div.otherlink span {
	font-size: 10px;
}
br.floatclear {
	clear: both;
	margin:0; padding:0;
	line-height:0;
}
div.entryForm td.subject{
	width:155px;
}
div.entryForm .subject div{
	font-weight: bold;
	color: #006699;
	padding-top: 12px;
	padding-left: 15px;
	padding-bottom: 11px;
}
div.entryForm .subject3 {
	font-weight: bold;
	color: #006699;
	width:100px;
	padding-top: 12px;
	padding-left: 15px;
	padding-bottom: 11px;
}
div.entryForm .content {
	width:215px;
	padding-top:9px;
	padding-bottom: 7px;
}

div.entryForm .content2 {
	padding-top:11px;
	width:590px;
	padding-bottom: 9px;
}
div.entryForm .content2 td {
vertical-align:middle;
height:22px;
}
div.entryForm .content3 {
	padding-top:9px;
	padding-bottom: 8px;
	width:230px;
}

div.entryForm input {	margin-bottom: -1px;}

div.entryForm .small {
	font-size: 10px;
	padding-right:10px;
	text-align:right;
}
entryForm div.bottomBorder td {	text-align: left;}


div.entryForm div#naviInfo {
	background-color: #F0FAFF;
	padding:10px 18px;
	border-bottom: 1px solid #CCCCCC;
	height: 40px;
}
div.entryForm div#naviInfo div#left{
	background:url(../img/search/naviInfo.gif) no-repeat ;
	padding-left:135px;
	height: 40px;
	float:left;
	width:430px;
}
div.entryForm div#naviInfo div#left #text{line-height:17px; padding-top:3px;}

div.entryForm div#naviInfo02 {
	background-color: #F0FAFF;
	padding:0 0 0 15px;
	border-bottom: 1px solid #CCCCCC;
}

div.entryForm div#naviInfo02 p#text{
	background:url(../img/search/icn_navi.gif) no-repeat 0 8px;
	padding:10px 5px 4px 0;
	text-indent:23px;
}

div.entryForm div#naviInfo02 p#text span{
	color:#3399FF;
	font-weight:bold;
}

div.entryForm div#searchBtn {
	background-color: #F7F7F7;
	text-align: center;
	padding: 10px 0;
	/*border-top: 1px solid #CCCCCC;*/
}
div.searchOut {
	width: 750px;
}
div.searchOut div#searchTab {
	border-bottom: 2px solid #2782D3;
	height:23px;
	padding-top:10px;
	padding-left:15px;
}
div.searchOut div#searchTab a{text-decoration:none;}
div.searchOut div#searchTab span {font-size:11px; font-weight:normal;}
div.searchOut div#searchTab div#off {
	width:200px;
	height:17px;
	float:left;
	background-image: url(../img/search/bg_tab01.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
	font-size:12px;
	margin-right:10px;
	color:#2782D3;
	font-weight:bold;
	cursor: pointer;
}
div.searchOut div#searchTab div#on {
	width:200px;
	height:17px;
	float:left;
	background-image: url(../img/search/bg_tab02.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:10px;
	cursor: pointer;
}

/*検索タブ090619*/
div#searchTabN {
	padding:0 0 0 0;
}

div#searchTabN a{
text-decoration:none;
}

div#searchTabN a.btn_recommend{
	background:url(../img/search/btn_recommend_top.jpg) no-repeat left top;
	width:80px;
	height:40px;
	display:block;
	float:left;
	padding:22px 0 0 295px;
	color:#333333;
	font-size:12px;
}
div#searchTabN a.btn_recommend:hover{
	background:url(../img/search/btn_recommend_top.jpg) no-repeat left bottom;
	color:#FFFFFF;
}
div#searchTabN a.btn_recommend_on{
	background:url(../img/search/btn_recommend_top.jpg) no-repeat left bottom;
	width:80px;
	height:40px;
	display:block;
	float:left;
	padding:22px 0 0 295px;
	color:#FFFFFF;
	font-size:12px;
}
div#searchTabN a.btn_close{
	background:url(../img/search/btn_close_top.jpg) no-repeat left top;
	width:150px;
	height:40px;
	display:block;
	float:left;
	padding:22px 0 0 225px;
	font-size:12px;
	color:#333333;
}
div#searchTabN a.btn_close:hover{
	background:url(../img/search/btn_close_top.jpg) no-repeat left bottom;
	color:#FFFFFF;
}
div#searchTabN a.btn_close_on{
	background:url(../img/search/btn_close_top.jpg) no-repeat left bottom;
	width:150px;
	height:40px;
	display:block;
	float:left;
	padding:22px 0 0 225px;
	font-size:12px;
	color:#FFFFFF;
}
div#searchTabN span{
	display:none;
}
#searchTabN_bottom {
	padding:10px 0 0 0;
}

#searchTabN_bottom a{
text-decoration:none;
}
#searchTabN_bottom a.btn_recommend_bottom{
	background:url(../img/search/btn_recommend_bottom.jpg) no-repeat left top;
	width:80px;
	height:37px;
	display:block;
	float:left;
	margin:-1px 0 0;
	padding:25px 0 0 295px;
	color:#333333;
	font-size:12px;
}
#searchTabN_bottom a.btn_recommend_bottom:hover{
	background:url(../img/search/btn_recommend_bottom.jpg) no-repeat left bottom;
	color:#FFFFFF;
}
#searchTabN_bottom a.btn_recommend_bottom_on{
	background:url(../img/search/btn_recommend_bottom.jpg) no-repeat left bottom;
	width:80px;
	height:38px;
	display:block;
	float:left;
	padding:24px 0 0 295px;
	color:#FFFFFF;
	font-size:12px;
}
#searchTabN_bottom a.btn_close_bottom{
	background:url(../img/search/btn_close_bottom.jpg) no-repeat left top;
	width:150px;
	height:40px;
	display:block;
	float:left;
	padding:22px 0 0 225px;
	font-size:12px;
	color:#333333;
}
#searchTabN_bottom a.btn_close_bottom:hover{
	background:url(../img/search/btn_close_bottom.jpg) no-repeat left bottom;
	color:#FFFFFF;
}
#searchTabN_bottom a.btn_close_bottom_on{
	background:url(../img/search/btn_close_bottom.jpg) no-repeat left bottom;
	width:150px;
	height:40px;
	display:block;
	float:left;
	padding:22px 0 0 225px;
	font-size:12px;
	color:#FFFFFF;
}
#searchTabN_bottom span{
	display:none;
}
#searchTabN_bottom a.scoutjob_on{
	background:url(../img/search/tab_scout.jpg) no-repeat;
	width:59px;
	height:19px;
	display:block;
	float:left;
	padding:13px 0 0 245px;
	color:#FFFFFF;
	font-size:12px;
}




div#searchTabN a.introjob_off{
	background:url(../img/search/tab_intro.jpg) no-repeat;
	width:114px;
	height:19px;
	display:block;
	float:left;
	padding:13px 0 0 190px;
	margin: 0 0 0 15px;
	color:#21407A;
	font-size:12px;
}

div#searchTabN a.scoutjob_off{
	background:url(../img/search/tab_scout.jpg) no-repeat;
	background-position:0 -32px;
	width:59px;
	height:19px;
	display:block;
	float:left;
	padding:13px 0 0 245px;
	color:#21407A;
	font-size:12px;
}

div#searchTabN a.introjob_on{
	background:url(../img/search/tab_intro.jpg) no-repeat;
	background-position:0 -32px;
	width:114px;
	height:19px;
	display:block;
	float:left;
	padding:13px 0 0 190px;
	margin: 0 0 0 15px;
	color:#FFFFFF;
	font-size:12px;
}
/*
div#searchTabN a.scoutjob_on:hover{
	background-position:0 -32px;
	color:#003399;
}
*/
div#searchTabN a.introjob_off:hover{
	background-position:0 -32px;
	color:#ffffff;
}

div#searchTabN a.scoutjob_off:hover{
	background-position:0 0;
	color:#ffffff;
}
/*
div#searchTabN a.introjob_on:hover{
	background-position:0 0;
	color:#003399;
}
*/



div.searchOut div.searchPage {
	margin: 0 0 0 0;
	width: 750px;
	padding-top: 20px;
	text-align: right;
	padding-right: 5px;
}
div.searchOut div.searchPage p {
	text-align: right;
}
div.searchPage2 {
	width: 750px;
	margin: 20px 0 0 0;
	text-align: right;
	padding:0 0 0 0;
	clear:both;
}
div.searchPage2 p {
	text-align: right;
	line-height: 145%;
}
div.searchOut h3 {
	font-size: 14px;
	padding-top: 15px;
	margin: 0 0 8px;
	color: #0066CC;
	width: 450px;
	float: left;
	padding-left:15px;
}
div.searchOut p.red {padding:0; color:#ff0000; margin:0; clear:both;}
div.searchOut div.jobBox {
	border: 1px solid #999999;
	float:left;
	margin-bottom: 20px;
	width:746px;
}

div.searchOut div.jobBox div.HospitalName {
	font-size: 100%;
	/*background: url(../img/bg_srcHospitalName.jpg) repeat-x left top;*/
	background-color: #EEF4F9;
	padding: 7px 7px 7px 15px;
	border-bottom: 1px solid #999999;
}
div.searchOut div.jobBox div.HospitalName table td h4 a{ color:#0033CC; }
div.searchOut div.jobBox div.HospitalName table td h4 a:visited{ color:#003399; }
div.searchOut div.jobBox div.HospitalName table td h4 a:hover{ color:#0033FF; }



div.searchOut div.jobBox div.HospitalName a:visited{ color:#003399; }


div.searchOut div.jobBox div.HospitalName td {vertical-align:middle;}
div.searchOut div.jobBox div.HospitalNameEnd {
	font-size: 100%;
	background-color: #eee;
	padding: 7px 7px 7px 15px;
	border-bottom: 1px solid #999999;
}
div.searchOut div.jobBox div.HospitalName h4 {
	font-size: 100%;
	margin:0;
}
/*追加↓2009.10.20(非公開求人検索結果変更)*/
div.searchOut div.jobBox h4 {
	font-size: 100%;
	margin:15px 0 0 0;
}
div.searchOut div.jobBox table td.Icon img{ padding-top:10px;/*vertical-align:-3px; padding:1px;*/}
/*追加↑*/
div.searchOut div.jobBox div.HospitalNameEnd h4 {
	font-size: 100%;
	margin:0;
}
div.searchOut div.jobBox div.HospitalName img{vertical-align:-3px; padding:1px;}
div.searchOut div.jobBox div.HospitalNameEnd span{font-weight:normal; padding-right:10px;}
div.searchOut div.jobBox div.HospitalName span{font-weight:normal; padding-right:10px;}
div.searchOut div.jobBox h5 {
	font-size: 14px;
	color: #0066CC;
	margin: 0px;
	padding-top: 15px;
}
div.searchOut div.inBox {
	margin-right: 15px;
	margin-left: 15px;
}

div.searchOut div.inBox div.left{
	float:left;
	width:365px;
	padding-top: 15px;
}
div.searchOut div.inBox div.left a:hover{
	background-color: #FFFFFF;
}/*堀川追加　080528*/
div.searchOut div.inBox div.right{
	float:right;
	width:330px;
	padding-top: 15px;
}
div.searchOut div.inBox div.leftB{
	float:left;
	width:220px;
	padding-top: 15px;
}
div.searchOut div.inBox div.rightB{
	float:right;
	width:480px;
	padding-top: 15px;
}

div.searchOut div.inBox p.lead{line-height:140%;}
div.searchOut div.jobBox div.HospitalName td.Icon { text-align:right; padding-left:3px;}
/*追加↓2009.10.20(非公開求人検索結果変更)*/
div.searchOut div.jobBox table td.Icon { text-align:right; padding-left:3px;}
div.searchOut div.detailBox table td h4{
	width:370px;
	font-size: 100%;
	margin:0 0 10px 0;
}
div.searchOut div.jobBox div.detailBox table td h4 img{
	vertical-align:bottom;
}
div.searchOut div.jobBox div.detailBox table tr td.IconR{width:370px;padding:0; text-align:right;}
div.searchOut div.detailBox table td.Icon img{ padding:0 0 10px 0;}
/*追加↑*/

div.searchOut div.inBox th.boder {
	background-color: #F5F5F5;
	width: 55px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight:normal;
	color:#3366CC;
	text-align:left;
}
div.searchOut div.jobBox div.btn {
	text-align: right;
	padding-top:15px;
}

div.searchOut div.jobBox div.btn_hikoukai {
	width:131px;
	text-align: right;
	padding-top:8px;
	float:right;
}

div.searchOut div.jobBox div.btn a,div.searchOut div.jobBox div.btn_hikoukai a {
	line-height: 0;
}
div.searchOut div.jobBox div.btn a:hover,div.searchOut div.jobBox div.btn_hikoukai a:hover {
	line-height: 0;
}

/* 検索結果のblog,movieボタンなどhover時追加 20090113 */
div.searchOut div.jobBox div.btn a:hover{background-color:#FFF;}

div.searchOut div.inBox td.boder {
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	line-height:130%;
}
div.searchOut div.inBox td.boder p.address { text-align:right; margin:0 10px 0 0;}
div.searchOut div.inBox tr.boderless th {border-bottom:none;}
div.searchOut div.inBox tr.boderless td {border-bottom:none;}
div.searchOut div.jobBox .moviePR {
	background-color: #FEF7E2;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

/*hover時のスタイル追加　20090113*/
div.searchOut div.jobBox div.moviePR a{ text-decoration:none; line-height:0;}
div.searchOut div.jobBox div.moviePR a:hover{background-color:#FEF7E2; line-height:0;}
div.searchOut div.jobBox div.moviePR a:hover img{background-color:#FEF7E2; line-height:0;}

div.searchOut div.jobBox .moviePR #movielist {	float: right; padding:5px 0; font-size:11px;}
div.searchOut div.jobBox .moviePR #movielist a {
	line-height: 1em;
}
div.searchOut div.jobBox .moviePR #movielist span{
	color:#990000;
	margin-left:10px;
	padding:4px;
	background:#FCE2BC;
}
div.searchOut div.jobBox div.left div.Pleft {	float: left;	margin-right: 15px;	width:200px;}
div.searchOut div.jobBox div.left div.Pright{	float: left;}
div.searchOut div.jobBox div.left img {margin-bottom:10px;}
div.searchOut div.jobBox div.left p.caption { font-size:10px; color:#666666;}
div.searchOut div.detailBox {	padding:15px;}
div.searchOut div.detailBox th {
	width: 70px;
	font-weight:normal;
	color:#3366CC;
}
div.searchOut div.detailBox td {	width: 240px;	font-weight:normal;}
div.searchOut div.jobBox div.btnIn {float: left;width:140px; text-align:right;}
/*非公開求人の実名公開の場合ボタン*/
div.searchOut div.jobBox div.btnIn03 {float: right;width:140px; text-align:right; padding-top:15px;}

div.searchOut p#endCom {	width: 400px;}
div.searchOut div.jobBox p.comment{color:#666; padding:5px 0; float:left; font-size:12px;}
div.searchOut div.detailBox h4.chach {
	margin: 0px;
	font-size: 14px;
	color: #0066CC;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left:50px;
	background-image: url(../img/search/icn_pickUp.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*追加↓2009.10.20(非公開求人検索結果変更)*/
div.searchOut div.HospitalName h4.chach {
	margin: 0px;
	font-size:14px !important;
	color: #0066CC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:50px;
	background-image: url(../img/search/icn_pickUp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:14px;
}

div.searchOut div.HospitalName h5{
	margin: 0px;
	font-size: 14px;
	color: #0066CC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:50px;
	background-image: url(../img/search/icn_pickUp.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*追加↑*/

div.searchOut div#searchZero {
	background-color: #F4F9FF;
	margin: 20px;
	border: 1px solid #006699;
	font-size: 110%;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height:160%;
}
div.searchOut div#searchZero p.linkS {
	background-image: url(../img/search/icn_Rmore.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 1px;
}
div#finderLeft {width: 750px;}
div#finderRight {width: 250px; float:right;}
div#finderRight dl.area {
	background-color: #F3F5FA;
	padding: 4px 3px;
	margin: 7px 0;
}
div#finderRight dl.area dt {
	background-image: url(../img/search/point_y.gif);
	padding-top:3px;
	padding-left: 12px;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: 1px;
}
div#finderRight dl.area dt a{font-weight:bold;}
div#finderRight dl.area dd {line-height:150%; padding-left:5px;}

div#finderLeft a{
	color:#008FC6;
}
div#finderLeft a:hover{
	color:#008FC6;
}
div#finderLeft p#jobTit {
	margin: 8px 8px 8px 0;
	float: left;
	padding-left: 13px;
	background-image: url(../img/search/point_y.gif);
	background-repeat: no-repeat;
	background-position: 1px;
}
div#finderLeft p#jobTit a{font-weight:bold;	font-size: 15px;}

div#finderLeft p#jobTitFeature {/*horikawa追加 080616*/
	clear:left;
	background-image: url(../img/search/icn_feature.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	margin-bottom: 18px;
	margin-left: 20px;
}
div#finderLeft p#jobTitFeature a {
	color:#008FC6;
	font-size:14px;
	font-weight:bold;
}
div#finderLeft p#only {
	margin: 8px 8px 8px 0;
	padding-left: 13px;
	background-image: url(../img/search/point_y.gif);
	background-repeat: no-repeat;
	background-position: 1px;
}
div#finderLeft p#only a{font-weight:bold;	font-size: 15px;}
div#finderLeft div.bborder {
	padding: 5px 5px 7px 10px;
	border-bottom: 1px dotted #999999;
	clear:both;
}
div#finderLeft p.jobName {
	font-size: 12px;
	clear: left;
	padding-left: 20px;
	line-height:18px;
}
div#finderLeft p.spc {
	clear:left;
	background-image: url(../img/search/icn_spc.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-bottom: 8px;
	margin-left: 20px;
	color:#008FC6;
}
div#finderLeft p.spc a:hover {
	color:#008FC6;
}


/*-----------求人詳細下部PR-----------*/

div#jobDetailPR {
	margin: 10px 4px 15px 4px;
	width: 740px;
	height: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
div#jobDetailPR a:hover {background-color:#ffffff;}
div#jobDetailPR #left p{
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	margin-top:5px;
	margin-left:15px;
}
div#jobDetailPR #left {	width: 550px; float:left;}
div#jobDetailPR #right {	float: right;	padding-top: 10px; width:180px;}
div#jobDetailPR #right p#link {
	background-image: url(../img/joboffer_detail/icn_arrowG.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 0px;
	padding-bottom: 5px;
	height: 20px;
}

div#jobDetailPR h4#phama {
	background-image: url(../img/joboffer_detail/tit_phama.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailPR #left p#phama_txt01 {
	background-image: url(../img/joboffer_detail/text01_phama.gif);
}
div#jobDetailPR #left p#phama_txt02 {
	background-image: url(../img/joboffer_detail/text02_phama.gif);
}
div#jobDetailPR #left p#phama_txt03 {
	background-image: url(../img/joboffer_detail/text03_phama.gif);
}

div#jobDetailPR h4#doctor {
	background-image: url(../img/joboffer_detail/tit_doctor.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailPR #left p#doctor_txt01 {
	background-image: url(../img/joboffer_detail/text01_doctor.gif);
}
div#jobDetailPR #left p#doctor_txt02 {
	background-image: url(../img/joboffer_detail/text02_doctor.gif);
}
div#jobDetailPR #left p#doctor_txt03 {
	background-image: url(../img/joboffer_detail/text03_doctor.gif);
}

div#jobDetailPR h4#nurse {
	background-image: url(../img/joboffer_detail/tit_nurse.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailPR #left p#nurse_txt01 {
	background-image: url(../img/joboffer_detail/text01_nurse.gif);
}
div#jobDetailPR #left p#nurse_txt02 {
	background-image: url(../img/joboffer_detail/text02_nurse.gif);
}
div#jobDetailPR #left p#nurse_txt03 {
	background-image: url(../img/joboffer_detail/text03_nurse.gif);
}

div#jobDetailPR h4#care {
	background-image: url(../img/joboffer_detail/tit_care.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailPR #left p#care_txt01 {
	background-image: url(../img/joboffer_detail/text01_care.gif);
}
div#jobDetailPR #left p#care_txt02 {
	background-image: url(../img/joboffer_detail/text02_care.gif);
}
div#jobDetailPR #left p#care_txt03 {
	background-image: url(../img/joboffer_detail/text03_care.gif);
}

div#jobDetailPR h4#other {
	background-image: url(../img/joboffer_detail/tit_other.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailPR #left p#other_txt01 {
	background-image: url(../img/joboffer_detail/text01_other.gif);
}
div#jobDetailPR #left p#other_txt02 {
	background-image: url(../img/joboffer_detail/text02_other.gif);
}
div#jobDetailPR #left p#other_txt03 {
	background-image: url(../img/joboffer_detail/text03_other.gif);
}

/*-----------求人詳細下部PR 非公開-----------*/
div#jobDetailintroPR {
	margin: 10px 4px 15px 4px;
	width: 740px;
	height: 155px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
div#jobDetailintroPR a:hover {background-color:#ffffff;}
div#jobDetailintroPR #left {width: 580px; float:left;}
div#jobDetailintroPR h4#doctor {
	background-image: url(../img/joboffer_detail/titIn_doctor.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailintroPR h4#nurse {
	background-image: url(../img/joboffer_detail/titIn_nurse.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailintroPR h4#pharm {
	background-image: url(../img/joboffer_detail/titIn_pharm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailintroPR h4#care {
	background-image: url(../img/joboffer_detail/titIn_care.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailintroPR h4#other {
	background-image: url(../img/joboffer_detail/titIn_other.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#jobDetailintroPR p#txt01 {
	background-image: url(../img/joboffer_detail/introTxt.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin:5px 10px 10px 10px;
	height:47px;
	border-bottom:solid 1px #999999;
}
div#jobDetailintroPR div#txt03 {
	background-image: url(../img/joboffer_detail/icn_arrowG.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 400px;
	margin-top:-20px;
	height:20px;
}
div#jobDetailintroPR div#txt02_d {
	background-image: url(../img/joboffer_detail/introTxt_doctor.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:40px;
	margin-top:5px;
	margin-left:10px;
	width:400px;
}
div#jobDetailintroPR div#txt02_n {
	background-image: url(../img/joboffer_detail/introTxt_nurse.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:40px;
	margin-top:5px;
	margin-left:10px;
	width:400px;
}
div#jobDetailintroPR div#txt02_p {
	background-image: url(../img/joboffer_detail/introTxt_pharm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:40px;
	margin-top:5px;
	margin-left:10px;
	width:400px;
}
div#jobDetailintroPR div#txt02_c {
	background-image: url(../img/joboffer_detail/introTxt_care.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:40px;
	margin-top:5px;
	margin-left:10px;
	width:400px;
}
div#jobDetailintroPR div#txt02_o {
	background-image: url(../img/joboffer_detail/introTxt_other.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:40px;
	margin-top:5px;
	margin-left:10px;
	width:400px;
}
div#jobDetailintroPR div#rightBt {margin:12px 5px;}

div#PRscout {
	padding:15px 5px 5px;
	margin:10px 0 10px 0;
	background-color:#F4FAFF;
	height:130px;
}
div#PRscout h4 {
	background-image: url(../img/search/tit_searchS.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 33px;
	margin:0 0 0 20px;
}
div#PRscout p#text01 {
	background-image: url(../img/search/text01_searchS.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:18px;
	margin:0 0 0 20px;
}
div#PRscout p#text02 {
	background-image: url(../img/search/text02_searchS.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:18px;
	margin:0 0 0 20px;
}
div#PRscout p#text03 {
	background-image: url(../img/search/text03_searchS.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:18px;
	margin:0 0 0 20px;
}
div#PRscout p#text04 {
	background-image: url(../img/search/text04_searchS.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:20px;
	float:left;
	width:540px;
	margin:0 0 0 20px;
	/margin:0 0 0 10px;
}
div#PRscout p#link {
	background-image: url(../img/search/icn_arrowB.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height:20px;
	margin:3px 0 0 0;
	float:left;
}

/*---公開求人検索結果のPR---*/
/*---081212内容変更 堀川---*/
div#PRintro {
padding:7px 5px 5px 10px;
margin:0;
height:120px;
background:url(../img/search/graph_printro.gif) no-repeat right top;
}
div#PRintro h4 {
	background-image: url(../img/search/tit_printro01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width:617px; height: 68px;
	margin: 0px;
}
div#PRintro p#link {
	padding: 5px 0 0 5px;
	margin: 0 0 0 0;
}
div#PRintro p#text {
	padding: 10px 0 0 5px;
	width: 600px;
	line-height: 140%;
}
div#PRintro p#text01 {
	background-image: url(../img/search/text01_searchI.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:18px;
}
div#PRintro p#text02 {
	background-image: url(../img/search/text02_searchI.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:18px;
}
div#PRintro p#text03 {
	background-color: #F5FAFE;
	padding: 5px;
	width: 600px;
	line-height: 140%;
}
/*---公開求人が0件だったときのPR追加 堀川081212---*/
div#PRintro02 {
padding:0px 5px 0 10px;
margin:0 0 0 0;
height:120px;
background:url(../img/search/graph_printro.gif) no-repeat right top;
}
div#PRintro02 h4 {
	background-image: url(../img/search/tit_printro02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 600px; height: 48px;
	margin: 0px; padding: 0;
}
div#PRintro02 p#text {
	padding: 10px 0 0 5px;
	margin:0 0 15px;
	width: 600px;
	line-height: 140%;
}

table#jobDetail div#PRe , table#jobDetailHead div#PRe {
	margin: 0 auto;	
}
div#PRe {
	margin: 0 auto;	
}

div#PRe h4#doctorE {
	background-image: url(../img/joboffer_detail/doctor_e_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	height:44px;
}
div#PRe div#doctorMain {
	background-image: url(../img/joboffer_detail/doctor_e_main.jpg);
	height: 160px;
	margin-top: 15px;
	margin-bottom: 10px;
}
iv#PRe p#doctorNews {
	background-image: url(../img/joboffer_detail/doctor_e_news.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	text-indent: -9999px;
	height: 55px;
	float: left;
	width: 400px;
}
div#PRe h4#nurseE {
	background-image: url(../img/joboffer_detail/nurse_e_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	height:44px;
}
div#PRe div#nurseMain {
	background-image: url(../img/joboffer_detail/nurse_e_main.jpg);
	height: 160px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div#PRe p#nurseNews {
	background-image: url(../img/joboffer_detail/nurse_e_news.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	text-indent: -9999px;
	height: 55px;
	float: left;
	width: 400px;
}
div#PRe h4#pharmaE {
	background-image: url(../img/joboffer_detail/pharma_e_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	height:44px;
}
div#PRe div#pharmaMain {
	background-image: url(../img/joboffer_detail/pharma_e_main.jpg);
	height: 160px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div#PRe p#pharmaNews {
	background-image: url(../img/joboffer_detail/pharma_e_news.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	text-indent: -9999px;
	height: 55px;
	float: left;
	width: 400px;
}
div#PRe h4#careE {
	background-image: url(../img/joboffer_detail/care_e_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	height:44px;
}
div#PRe div#careMain {
	background-image: url(../img/joboffer_detail/care_e_main.jpg);
	height: 160px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div#PRe p#careNews {
	background-image: url(../img/joboffer_detail/care_e_news.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	text-indent: -9999px;
	height: 55px;
	float: left;
	width: 400px;
}
div#PRe h4#otherE {
	background-image: url(../img/joboffer_detail/other_e_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	height:44px;
}
div#PRe div#otherMain {
	background-image: url(../img/joboffer_detail/other_e_main.jpg);
	height: 160px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div#PRe p#otherNews {
	background-image: url(../img/joboffer_detail/other_e_news.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	text-indent: -9999px;
	height: 55px;
	float: left;
	width: 400px;
}
div#PRe p#botton {
	float: right;
	width: 300px;
	background-image: url(../img/joboffer_detail/text_input.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
}
div#PRe {
	margin: 10px auto 15px auto;
	width: 740px;
	height:300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
div#PRe_removed {
	margin: 10px auto 15px auto;
	width: 740px;
}
table#jobDetail span.phoneNo , table#jobDetailHead span.phoneNo {
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
}
table#jobDetail img#icnphone , table#jobDetailHead img#icnphone {
	float:left;
	padding-top:1px;
}

/*-----------jobfinder最下部PR -----------*/

div#jobfinderPR{
	width:750px;
	margin:10px 0 20px 0;
	padding:0;
}
div#jobfinderPR div#toparea{
	width:720px;
	height:120px;
	background: url(../img/joboffer_detail/jobfinder_text01.gif) no-repeat top left;
	margin:10px auto 0 auto;
	position:relative;
}
div#jobfinderPR div#toparea p#text{	text-indent:-9999px;}
div#jobfinderPR div#toparea p#btn{
	position:absolute;
	top:72px;
	left:540px;
	}
div#jobfinderPR p#textIntro{
	background: url(../img/joboffer_detail/jobfinder_text02.gif) no-repeat top left;
	width:554px;
	height:31px;
	text-indent:-9999px;
	float:left;
	margin:0;
	}
div#jobfinderPR p#textScout{
	background: url(../img/joboffer_detail/jobfinder_text03.gif) no-repeat top left;
	width:554px;
	height:43px;
	text-indent:-9999px;
	float:left;
	margin:0;
}
div#jobfinderPR p#textScoutlink,div#jobfinderPR p#textIntrolink{
	float:right;
	width:190px;
	text-align:left;
	margin-top:8px;
}	

/*-----------求人詳細フッター 0930日下部 追加 -----------*/
/* clearfix----------------------- */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#kyujin_fotter{
width:950px;
margin:35px 0 10px 0;
}

#kyujin_fotter .left{
width:504px;
float:left;
margin: 0 0 0 80px;
}
* html #kyujin_fotter .left{
width:504px;
float:left;
margin: 0 0 0 50px;
}

#kyujin_fotter .right{
width:222px;
float:right;
margin: 0 80px 0 0;
}
* html #kyujin_fotter .right{
width:222px;
float:right;
margin: 0 50px 0 0;
}

h3.h3_kyujin_fotter{
margin:0;
padding:0;
}

#kyujin_fotter .right p{
width:221px;
margin:0 0 5px;
padding:0;
font-size:12px;
color:#333333;
line-height:135%;
}

#kyujin_fotter .right p span{
color:#EC0000;
}

#kyujin_fotter .right p a{
display:block;
width:221px;
height:79px;
margin:0;
padding:0;
background:url(../img/joboffer_detail/btn_regist.gif) no-repeat left top;
text-indent:-9999px;
outline:none;
}

#kyujin_fotter .right p a:hover{
background-position:0 -79px;
text-decoration:none;
}

.kyujin_inline{
width:503px;
padding:5px 0 8px;
position:relative;
}

.kyujin_inline p{
position:absolute;
left:320px;
top:30px;
font-size:13px;
z-index:1;
}

.kyujin_inline p img{
vertical-align:middle;
}

.kyujin_comment_img{
top:0;
left:0;
z-index:0;
}

.kyujin_inline p a:active,.kyujin_inline p a:link{
color:#0000FF;
text-decoration:underline;
}

.kyujin_inline p a:visited{
color:#810081;
text-decoration:underline;
}

.kyujin_inline p a:hover{
color:#6581E0;
text-decoration:underline;
}

p.hikokai_comment{
margin:0 0 6px 160px;
padding:0;
}

.hikokai_inline{
width:730px;
margin:0 0 6px 160px;
}

.hikokai_inline .left03{
width:459px;
float:left;
}

.hikokai_inline .left03 p{
margin:0;
padding:0;
}

.hikokai_inline .right03{
width:195px;
padding-top:12px;
float:left;
}

.hikokai_inline .right03 p{
width:194px;
font-size:14px;
margin:0;
padding:0;
}

.hikokai_inline .right03 p a:active,.hikokai_inline .right03 p a:link{
color:#0000FF;
text-decoration:underline;
}

.hikokai_inline .right03 p a:visited{
color:#810081;
text-decoration:underline;
}

.hikokai_inline .right03 p a:hover{
color:#6581E0;
text-decoration:underline;
}

.hikokai_inline .right03 p img{
vertical-align:middle;
}

p.hikokai_comment02{
clear:both;
margin:0 0 6px 56px;
padding:0;
}

.hikokai_inline .left02{
width:338px;
padding:10px 0 0;
float:left;
}

.hikokai_inline .center{
width:170px;
float:left;
}

.hikokai_inline .right02{
width:152px;
float:left;
}

.hikokai_inline .left02 p{
width:330px;
font-size:12px;
margin:0;
padding:0;
color:#FF3300;
line-height:135%;
}

.hikokai_inline .center p,.hikokai_inline .right02 p{
margin:0;padding:0;
}

a.btn_hikoukailogin{
display:block;
width:152px;
height:53px;
margin:0;
padding:0;
background:url(../img/joboffer_detail/btn_login.gif) no-repeat left top;
text-indent:-9999px;
}

a.btn_hikoukairegist{
display:block;
width:152px;
height:53px;
margin:0;
padding:0;
background:url(../img/joboffer_detail/btn_regist02.gif) no-repeat left top;
text-indent:-9999px;
}

a.btn_hikoukailogin:hover,a.btn_hikoukairegist:hover{
background-position:0 -53px;
text-decoration:none;
}

/*非公開求人詳細見せ方変更対応　2008.12.11*/
table.closeditem span{color:#2169AD;}
table.closeditem a{color:#0000FF;}
table.closeditem{margin-bottom:0; padding-bottom:0; line-height:150%;}
table.closeditem span{color:#2169AD;}

table#jobDetail #detailbox table#Detail th.multiple {line-height:160%;}

/* フリー表現 等幅フォント対応 
*/
table#jobDetail #detailbox table#Detail td p.typewriterfont{
	font-size:100%;
	font-family: "ＭＳ ゴシック", Osaka;}

/* 求人レコメンド対応 */
h4#recommend{
	text-indent:-9999px;
	width:950px;
	height:30px;
	margin:50px 0 10px 0;
	background:url(../img/recommend/ttl_footrecommend03.gif) no-repeat left top;
}
table.recommendTbl{margin:0 0 50px 0; font-size:12px; width:950px;}
table.recommendTbl td{line-height:140%; width:190px; text-align: left;}
table.recommendTbl td img{float:left; margin:0 5px 0 0;}
table.recommendTbl td span{font-size:10px;}
table.recommendTbl td a.no-underline{text-decoration: none; color:#000000;}
table.recommendTbl td a.no-underline:hover{text-decoration: none; color:#000000; background-color:#FFFFFF;}

h4#recommend02{
	text-indent:-9999px;
	width:950px;
	height:30px;
	margin:50px 0 10px 0;
	background:url(../img/recommend/ttl_footrecommend02.gif) no-repeat left top;
}

h4#recommend03{
	text-indent:-9999px;
	width:950px;
	height:30px;
	margin:50px 0 10px 0;
	background:url(../img/recommend/ttl_footrecommend03.gif) no-repeat left top;
}

/* 検索結果の上部バナー追加（医師・薬剤師ONLY） */
div.banaSearch{margin:0 0 10px 0;}
div.banaSearch a {padding:0; margin:0;}
div.banaSearch a:hover{padding:0; margin:0;}
div.banaSearch a img{padding:0; margin:0;}


/*職種別フェーズ2 追加CSS 検索結果の検索エリア*/
div.srcTtl{
	background:url(../img/bg_srcAreaTtl.jpg) repeat-x left center;
	height:24px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCCCCC;
	}
div.srcTtl h2{
	margin:3px 0 3px 5px;
	padding:4px 0 3px 5px;
	border-left:4px #00A0DC solid;
	font-size:12px;
	color:#555555;
	letter-spacing:1px;
	line-height:12px;
	height:12px;
}


/*CB動画リリースに際しての求人詳細改修*/

#movie_container{
width:730px;
margin:0 0 1px;
padding:12px 0 16px;
_padding:12px 0 0;
/*background:url(../img/joboffer_detail/bg.jpg) repeat-x left bottom;*/
}

*:first-child+html #movie_container{
width:730px;
padding:12px 0 5px;
/*background:url(../img/joboffer_detail/bg.jpg) repeat-x left bottom;*/
}


#movie_container .inline{
width:714px;
margin:0 0 0 12px;
}

#movie_container .inline .movies{
width:139px;
margin-right:8px;
float:left;
}

#movie_container .inline .movies a{
display:block;
width:137px;
height:121px;
margin:0;
padding:6px 0 0 6px;
background:url(../img/joboffer_detail/bg02.jpg) no-repeat;
font-size:10px;
color:#666666;
line-height:100%;
text-decoration:none;
}

#movie_container .inline .movies a img{
margin:0 0 3px;
}

#movie_container .inline p.movie_one{
display:block;
width:540px;
height:19px;
margin:0 0 12px;
padding:0;
background:url(../img/joboffer_detail/cap.jpg) no-repeat left bottom;
text-indent:-9999px;
}

#movie_container .inline p.movie_two{
display:block;
width:406px;
height:16px;
margin:0 0 12px;
padding:0;
background:url(../img/joboffer_detail/cap02.jpg) no-repeat left top;
text-indent:-9999px;
}

#movie_container .inline p.movie_comment{
font-size:12px;
color:#333333;
line-height:145%;
margin:0 0 26px;
padding:0;
}

#movie_container .inline p.movie_comment_one{
font-size:12px;
color:#333333;
line-height:145%;
margin:0 0 12px;
padding:0;
}

#movie_container .inline p.btn_playall{
margin:0 10px 0 0;
padding:0;
float:right;
}

#movie_container .inline p.btn_playall a{
display:block;
width:250px;
height:34px;
margin:0;
padding:0;
background:url(../img/joboffer_detail/btn.jpg) no-repeat left top;
text-indent:-9999px;
}

#movie_container .inline p.btn_playall_one{
margin:0 5px 0 0;
padding:0;
float:right;
}

#movie_container .inline p.btn_playall_one a{
display:block;
width:250px;
height:34px;
margin:0;
padding:0;
background:url(../img/joboffer_detail/btn.jpg) no-repeat left top;
text-indent:-9999px;
}

#movie_container .inline .right_one{
width:560px;
float:left;
}

#movie_container .inline .right_two{
width:405px;
float:left;
}


/****検討中リスト関係****/
div.searchOut div.inBox div.right .tolist{
	width:330px;
	padding:8px 0 0;
	text-align:right;
	position:relative;
}

div.searchOut div.inBox div.rightB .tolistB{
	width:480px;
	padding-top:8px;
	text-align:right;
	position:relative;
}

div.searchOut div.inBox div.rightB .tolistC{
	width:337px;
	margin-right:10px;
	padding-top:12px;
	text-align:right;
	position:relative;
	float:left;
}

div.searchOut div.jobBox div.detailBox .tolist02{
	width:575px;
	margin:0;
	padding:8px 0 15px;
	text-align:right;
	position:relative;
	float:left;
}

/*非公開求人の実名公開の場合*/
div.rightB div.tolist03{
	width:337px;
	margin:0;
	padding:20px 0 15px;
	text-align:right;
	position:relative;
	float:left;
}
div.rightB div.tolist03 img{
	vertical-align:bottom;
	}
	
div.searchOut div.inBox div.right .tolist img,div.searchOut div.inBox div.rightB .tolistB img,div.searchOut div.inBox div.rightB .tolistC img,div.searchOut div.jobBox div.detailBox .tolist02 img{
	vertical-align:middle;
}

div.searchOut div.inBox div.right .tolist .listwindow,div.searchOut div.inBox div.rightB .tolistB .listwindow,div.searchOut div.inBox div.rightB .tolistC .listwindow,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow{
	width:230px;
	border:3px #D4D4D4 solid;
	background:#FFFFFF;
	text-align:center;
	position:absolute;
	top:30px;
	right:0px;	
	padding:8px 0 6px;
}

div.searchOut div.inBox div.right .tolist .listwindow .listcapframe,div.searchOut div.inBox div.rightB .tolistB .listwindow .listcapframe,div.searchOut div.inBox div.rightB .tolistC .listwindow .listcapframe,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow .listcapframe{
	width:215px;
	margin:0 auto;
	padding:0 0 4px;
	border-bottom:1px #D4D4D4 solid;
}

div.searchOut div.inBox div.right .tolist .listwindow .listcapframe p,div.searchOut div.inBox div.rightB .tolistB .listwindow .listcapframe p,div.searchOut div.inBox div.rightB .tolistC .listwindow .listcapframe p,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow .listcapframe p{
	width:185px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:left;
}

div.searchOut div.inBox div.right .tolist .listwindow .listcapframe img,div.searchOut div.inBox div.rightB .tolistB .listwindow .listcapframe img,div.searchOut div.inBox div.rightB .tolistC .listwindow .listcapframe img,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow .listcapframe img{
	width:17px;
	float:right;
}

div.searchOut div.inBox div.right .tolist .listwindow p.listcomment,div.searchOut div.inBox div.rightB .tolistB .listwindow p.listcomment,div.searchOut div.inBox div.rightB .tolistC .listwindow p.listcomment,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow p.listcomment{
	display:block;
	width:215px;
	margin:0 auto 12px;
	padding:4px 0 0;
	text-align:left;
	color:#333333;
	font-size:10px;
	line-height:145%;
}

div.searchOut div.inBox div.right .tolist .listwindow p.listlink,div.searchOut div.inBox div.rightB .tolistB .listwindow p.listlink,div.searchOut div.inBox div.rightB .tolistC .listwindow p.listlink,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow p.listlink{
	display:block;
	width:215px;
	text-align:right;	
	font-size:12px;
}

div.searchOut div.inBox div.right .tolist .listwindow p.listlink a.blue,div.searchOut div.inBox div.rightB .tolistB .listwindow p.listlink a.blue,div.searchOut div.inBox div.rightB .tolistC .listwindow p.listlink a.blue,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow p.listlink a.blue{
	color:#0066CC;
	text-decoration:underline;
}

div.searchOut div.inBox div.right .tolist .listwindow p.listlink a.blue:hover,div.searchOut div.inBox div.rightB .tolistB .listwindow p.listlink a.blue:hover,div.searchOut div.inBox div.rightB .tolistC .listwindow p.listlink a.blue:hover,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow p.listlink a.blue:hover{
	color:#77BBFF;
	text-decoration:underline;
}

div.searchOut div.inBox div.right .tolist .listwindow p.listlink a.orange,div.searchOut div.inBox div.rightB .tolistB .listwindow p.listlink a.orange,div.searchOut div.inBox div.rightB .tolistC .listwindow p.listlink a.orange,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow p.listlink a.orange{
	color:#FD8539;
	text-decoration:underline;
}

div.searchOut div.inBox div.right .tolist .listwindow p.listlink a.orange:hover,div.searchOut div.inBox div.rightB .tolistB .listwindow p.listlink a.orange:hover,div.searchOut div.inBox div.rightB .tolistC .listwindow p.listlink a.orange:hover,div.searchOut div.jobBox div.detailBox .tolist02 .listwindow p.listlink a.orange:hover{
	color:#FEBE94;
	text-decoration:underline;
}

table#jobDetail div#icon_List{
	margin:0 0 5px;
	padding:15px 0;
	background: url(../img/joboffer_detail/line_front.gif) no-repeat bottom;
}

table#jobDetail div#icon_List p.icon{
	display:block;
	width:145px;
	height:27px;
	background:url(../img/joboffer_detail/icon_list.gif) no-repeat left top;
	margin:0 0 0 17px;
	padding:0;
	text-indent:-9999px;
}

div#icon_List02{
	padding:15px 0;
}

div#icon_List02 p.icon{
	display:block;
	width:162px;
	height:24px;
	background:url(../img/joboffer_detail/icon_list02.gif) no-repeat right top;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

div#icon_List02 .memowindow{
	width:712px;
	margin:0 0 0 17px;
	border:2px #CCCCCC solid;
	background:#FAFAFA;
	padding:7px 0 10px;
	text-align:center;
}

div#icon_List02 .memowindow dl{
	width:690px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

 div#icon_List02 .memowindow dl dt{
	display:block;
	width:40px;
	margin:0;
	padding:0;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	float:left;	
}

div#icon_List02 .memowindow dl dd{
	display:block;
	width:649px;
	margin:0;
	padding:2px 0 0;
	font-size:10px;
	color:#333333;
	line-height:145%;
	float:left;	
}

table#jobDetail div#pageLink .listwindow_detail , table#jobDetailHead div#pageLink .listwindow_detail{
	width:230px;
	border:3px #D4D4D4 solid;
	background:#FFFFFF;
	text-align:center;
	position:absolute;
	top:30px;
	left:270px;	
	padding:10px 0 14px;
	z-index:2;
}

table#jobDetail div#pageLink .listwindow_detail02 , table#jobDetailHead div#pageLink .listwindow_detail02{
	width:230px;
	border:3px #D4D4D4 solid;
	background:#FFFFFF;
	text-align:center;
	position:absolute;
	top:30px;
	left:15px;	
	padding:10px 0 14px;
	z-index:2;
}

table#jobDetail div#pageLink .listwindow_detail .listcapframe,table#jobDetail div#pageLink .listwindow_detail02 .listcapframe ,
table#jobDetailHead div#pageLink .listwindow_detail .listcapframe,table#jobDetailHead div#pageLink .listwindow_detail02 .listcapframe{
	width:215px;
	margin:0 auto;
	padding:0 0 4px;
	border-bottom:1px #D4D4D4 solid;
}

table#jobDetail div#pageLink .listwindow_detail .listcapframe p,table#jobDetail div#pageLink .listwindow_detail02 .listcapframe p,
table#jobDetailHead div#pageLink .listwindow_detail .listcapframe p,table#jobDetailHead div#pageLink .listwindow_detail02 .listcapframe p{
	width:185px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:left;
}

table#jobDetail div#pageLink .listwindow_detail .listcapframe img,table#jobDetail div#pageLink .listwindow_detail02 .listcapframe img,
table#jobDetailHead div#pageLink .listwindow_detail .listcapframe img,table#jobDetailHead div#pageLink .listwindow_detail02 .listcapframe img{
	width:17px;
	float:right;
}

table#jobDetail div#pageLink .listwindow_detail p.listcomment,table#jobDetail div#pageLink .listwindow_detail02 p.listcomment,
table#jobDetailHead div#pageLink .listwindow_detail p.listcomment,table#jobDetailHead div#pageLink .listwindow_detail02 p.listcomment{
	display:block;
	width:215px;
	margin:0 auto 12px;
	padding:4px 0 0;
	text-align:left;
	color:#333333;
	font-size:10px;
	line-height:145%;
}

table#jobDetail div#pageLink .listwindow_detail p.listlink,table#jobDetail div#pageLink .listwindow_detail02 p.listlink,
table#jobDetailHead div#pageLink .listwindow_detail p.listlink,table#jobDetailHead div#pageLink .listwindow_detail02 p.listlink{
	display:block;
	width:215px;
	text-align:right;	
	font-size:12px;
}

table#jobDetail div#pageLink .listwindow_detail p.listlinkk a.blue,table#jobDetail div#pageLink .listwindow_detail02 p.listlinkk a.blue ,
table#jobDetailHead div#pageLink .listwindow_detail p.listlinkk a.blue,table#jobDetailHead div#pageLink .listwindow_detail02 p.listlinkk a.blue{
	color:#0066CC;
	text-decoration:underline;
}

table#jobDetail div#pageLink .listwindow_detail p.listlink a.blue:hover,table#jobDetail div#pageLink .listwindow_detail02 p.listlink a.blue:hover,
table#jobDetailHead div#pageLink .listwindow_detail p.listlink a.blue:hover,table#jobDetailHead div#pageLink .listwindow_detail02 p.listlink a.blue:hover{
	color:#77BBFF;
	text-decoration:underline;
}

table#jobDetail div#pageLink .listwindow_detail p.listlink a.orange,table#jobDetail div#pageLink .listwindow_detail02 p.listlink a.orange,
table#jobDetailHead div#pageLink .listwindow_detail p.listlink a.orange,table#jobDetailHead div#pageLink .listwindow_detail02 p.listlink a.orange{
	color:#FD8539;
	text-decoration:underline;
}

table#jobDetail div#pageLink .listwindow_detail p.listlinknk a.orange:hover,table#jobDetail div#pageLink .listwindow_detail02 p.listlinknk a.orange:hover,
table#jobDetailHead div#pageLink .listwindow_detail p.listlinknk a.orange:hover,table#jobDetailHead div#pageLink .listwindow_detail02 p.listlinknk a.orange:hover{
	color:#FEBE94;
	text-decoration:underline;
}



/*---求人がない場合のページ 090805horikawa追加---*/
#nojobBox {
	text-align: center;
	margin-top: 25px;
	border: solid 1px #DDDDDD;
	width: 950px;
}
#nojobBox p.mainTxt {
	width: 950px;
	text-align: center;
	margin-left: 0;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	line-height: 80px;
	/*border-top: solid 1px #FFCCCC;
	border-bottom: solid 1px #FFCCCC;
	background-color: #FFF6F6;*/
}
.nojobLinkBox {
	width: 650px;
	background-color: #F7F7F7;
	margin: 0 auto 20px auto;
	padding: 18px 0 18px 0;
	text-align: center;
}
.nojobLinkBox p.subTxt {
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin-bottom: 10px;
}
.nojobLinkBox a {
	text-align: left;
	font-size: 12px;
	line-height: 13px;
	padding-left: 10px;
	background: url(../img/arrow_nojob.gif) no-repeat left top;
}

/*検索結果見た目改善　2009.9.8*/
table.srcrltbg{
	background-color:#F5F5F5;
	width:710px;
	margin-bottom:12px;
}

/*-----------医師スポット求人検索-----------*/

div.searchOut table#spotTable{
border-top:solid 1px #999999;
border-left:solid 1px #999999;
border-right:solid 1px #999999;
}

div.searchOut table#spotTable th{
padding:11px 0 10px 10px;
text-align:left;
background-color:#D7EDFF;
color:#006699;
font-weight:normal;
border-bottom:solid 1px #999999;
}

div.searchOut table#spotTable td{
padding:11px 5px 10px 10px;
border-bottom:solid 1px #999999;
}

div.searchOut table#spotTable td.moreBtn{
width:17%;
text-align:center;
padding:6px 0 2px 0 ;
}

div.searchOut table#spotTable td.day{
width:15%;
padding:12px 0 10px 10px;
background:#F3F3F3;
font-size:12px;
}

div.searchOut table#spotTable td.salary{
width:14%;
font-size:13px;
padding:11px 0 10px 10px;

}

div.searchOut table#spotTable td.area{
width:21%;
padding:11px 5px 10px 10px;
}

div.searchOut table#spotTable td.jobType{
width:14%;
padding:11px 5px 10px 10px;
background:#F3F3F3;
}

div.searchOut table#spotTable td.kamoku{
width:17%;
background:#F3F3F3;
}
/*---750px用フッターリンク---*/
div#footLinkBox750 {
	width: 750px;
	margin: 50px auto 0 auto;
	border: solid 5px #EBEBEB;
	background: url(../img/base/bg_foot_link.gif) repeat-y left top;
}
div#footLinkBox750 div {
	width: 184px;
	margin: 0;
	padding: 15px 0;
	float: left;
}
div#footLinkBox750 div p {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 15px;
}
div#footLinkBox750 div ul {
	margin: 15px 0 0 0;
	padding:0;
}
div#footLinkBox750 div ul li {
	list-style: none;
	font-size: 10px;
	padding: 0 0 0 15px;
	margin: 7px 0 0 0;
}
div#footLinkBox750 div ul li a{
	color:#008EC5;
}
/*----750px用フッター(求人詳細用)----*/
div#footer750 {
	width: 750px;
	margin: 30px auto;
}
div#footer750 p.mark {
	float: left;
	margin: 0 0 0 15px;
}
div#footer750 p.cabrain {
	width: 208px; height: 44px;
	margin: 0 10px 0 0;
	float: right;
	background: url(../img/base/logo_cabrain.gif) no-repeat left top;
	text-indent: -9999px;
}
div#footer750 p.cabrain a {
	width: 208px; height: 44px;
	display: block;
}
div#footer750 p.footerLink {
	margin: 20px 15px 0 0;
	clear: right;
	float: right;
	font-size: 10px;
	color: #008FC6;
}
div#footer750 p.copyright {
	margin: 0 15px 0 0;
	padding: 8px 0 0 0;
	font-size: 10px;
	color: #323232;
	text-align: center;
	clear: both;
}
div#footer750 a {
	color:#008EC5;
}


div#prPageBox {
	width: 950px;
	text-align: center;	
}
div#prPageBox div#prPageWrap {
	width: 750px;
	text-align: left;
	margin: 0 auto;
}

/*関連求人を探す*/
p#relatedSearchTit {
	width: 191px; height: 32px;
	background: url(../img/base/relatedsearch_tit.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 0 0;
}

p#relatedSearchTit02 {
	width: 191px; height: 32px;
	background: url(../img/base/relatedsearch_tit.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0;
}
p#relatedSearchTit03 {
	width: 191px; height: 32px;
	background: url(../img/base/relatedsearch_tit.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 0 0;
}
div#relatedSearchBox {
	width: 189px;
	padding: 0;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #fffdfb;
	text-align: left;
}
div#relatedSearchBox div {
	/*border-bottom: dotted 1px #CCCCCC;*/
	padding: 12px 0 5px 0;
}
div#relatedSearchBox div.noline {
	border-bottom: none !important;
}
div#relatedSearchBox div p.item {
	font-weight: bold;
	color: #555555;
	padding: 8px 0;
	margin: 0 8px 5px 8px;
	text-align: center;
	background-color: #fff2e2;
	/*CSS3*/
	background-image: -moz-linear-gradient(top, #fffaf3, #fff5e8); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #fffaf3),color-stop(0, #fff5e8)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffaf3', endColorstr='#fff5e8'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffaf3', endColorstr='#fff5e8')"; /* IE8 */
	
	border-bottom: solid 1px #ffefd9;
}
div#relatedSearchBox div p.link {
	margin: 0 0 0 8px;
	padding: 4px 0 4px 12px;
	background: url(../img/base/ico_jobdetailarrow.gif) no-repeat left 3px;
}



/*最後の検索結果*/
p#lastSearchTit {
	width: 191px; height: 32px;
	background: url(../img/base/lastsearch_tit.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 20px 0 0 0;
}
div#lastSearchBox {
	width: 189px;
	padding: 10px 0 0 0;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #fffdfb;
	text-align: left;
}
div#lastSearchBox div {
	padding: 8px 0 10px 0;
	margin: -11px 10px 10px 10px;
}

div#lastSearchBox div p.link {
	margin: 0 0 0 -5px;
	padding: 2px 5px 0 11px;
	background: url(../img/base/ico_jobdetailarrow.gif) no-repeat left 3px;
}
div#lastSearchBox div p.link span{
	font-size: 10px;
	margin: 0; padding: 0;
}
div#lastSearchBox div p.cont {
	margin: 0 0 0 5px;
	padding: 4px 0 2px 3px;
	font-size: 10px;
	color: #333333;
	line-height: 130%;
}
div#lastSearchBox div p.comment {
	margin: 0 0 0 3px;
	padding: 4px;
	font-size: 10px;
	color: #5F5F5F;
	line-height: 130%;
	background-color: #fffee8;
	/*CSS3*/
	background-image: -moz-linear-gradient(top, #fffff2, #fffee8); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #fffff2),color-stop(0, #fffee8)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff2', endColorstr='#fffee8'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff2', endColorstr='#fffee8')"; /* IE8 */
}



/*検索結果ページのその他の条件で絞るリンク*/
div.searchLeft {/*検索結果の右袖部分*/
	width: 750px;
	float: left;
}

div.searchRight {/*検索結果の右袖部分*/
	width: 192px;
	float: right;
	margin: 0;
}

p#searchOtherTit {
	width: 191px; height: 32px;
	background: url(../img/base/searchother_tit.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 0 0;
}

div#searchOtherBox {
	width: 189px;
	padding: 0 0 10px 0;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #fffdfb;
	text-align: left;
}
div#searchOtherBox div {
	/*border-bottom: dotted 1px #CCCCCC;*/
	padding: 12px 5px 5px 5px;
	clear: both;
}
/*div#searchOtherBox div br {
	clear: both;
}*/
div#searchOtherBox div p.item {
	font-weight: bold;
	color: #555555;
	padding: 8px 0;
	margin: 0 5px 5px 5px;
	text-align: center;
	background-color: #fff2e2;
	/*CSS3*/
	background-image: -moz-linear-gradient(top, #fffaf3, #fff5e8); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #fffaf3),color-stop(0, #fff5e8)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffaf3', endColorstr='#fff5e8'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffaf3', endColorstr='#fff5e8')"; /* IE8 */
	border-bottom: solid 1px #ffefd9;
	clear: both;
}

div#searchOtherBox div p.link {
	margin: 0 0 0 5px;
	padding: 4px 0 4px 9px;
	background: url(../img/base/ico_jobdetailarrow.gif) no-repeat left 3px;
	display: inline;
	white-space: nowrap;
	/white-space: normal;
	line-height: 150%;
}
div#searchOtherBox div p.link02 {
	width: 70px; display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 4px 0 0 9px;
	background: url(../img/base/ico_jobdetailarrow.gif) no-repeat left 3px;
	/*line-height: 150%;*/
	/*overflow: auto;*/
}
div#searchOtherBox div p.link03 {
	width: 135px; display: block;
	margin: 5px 0 0 5px;
	padding: 12px 0 0 0;
	clear: both;
}

/*コンサルタントおすすめ求人*/
p#searchRightRcmdTit {
	width: 191px; height: 32px;
	background: url(../img/base/searchrcmd_tit.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 0 0;
}
div#searchRightRcmdBox {
	width: 189px;
	padding: 10px 0 10px 0;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: left;
}
div#searchRightRcmdBox img {
	margin: 0 0 0 7px;	
}
div#searchRightRcmdBox div {
	padding: 12px 5px 5px 7px;
}
div#searchRightRcmdBox div p.from {
	font-size: 10px;
	color: #505050;
	padding: 3px 5px;
	margin: 0 5px 5px 0;
	text-align: left;
	background-color: #f9f9f9;
	display: inline;
	/*CSS3*/
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #f9f9f9),color-stop(0, #f1f1f1)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1')"; /* IE8 */
	border: solid 1px #cccccc;
}
div#searchRightRcmdBox div p.pr {
	margin: 5px 0 0 0;
	padding: 4px 0 4px 0;
	line-height: 125%;
}
div#searchRightRcmdBox div p.data {
	font-size: 10px;
	color: #686868;
}


/*右袖診療科ワード*/
div#searchKamokuword{
	width:191px;
	background-color:#FBFCFD;
	line-height:160%;
	font-size:11px;
	border:#CCC 1px solid;
	
}
div#searchKamokuword div{
	width:169px;
	background-color:#EBF0F5;
	margin:1px;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	color:#555555;
	padding:10px;
	border-bottom:1px solid #CCC;
}
div#searchKamokuword p{
	width:169px;
	padding:10px 10px 20px 10px;
	color:#777;
	margin:0;
}


/*右袖地域ワード*/
div#searchPrefword{
	width:191px;
	line-height:160%;
	font-size:11px;
	border:#CCC 1px solid;
	margin:15px auto;
	
}
div#searchPrefword div{
	width:169px;
	background-color:#FFFAE6;
	margin:1px;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	color:#555555;
	padding:10px;
	border-bottom:1px solid #CCC;
}
div#searchPrefword p{
	width:169px;
	padding:0 10px;
	color:#777;
	margin:0px 0;
}
div#searchPrefword p.first{
	margin-top:10px;
}
div#searchPrefword p.subtitle{
	padding:0 10px;
	color:#AD7918;
	font-weight:bold;
	font-size:12px;
	margin:15px 0 0 0;
	}
div#searchPrefword p.last{
	margin-bottom:20px;
	}



/*右袖レコメンド求人*/
p#recomTit01 {
	width: 191px; height: 34px;
	background: url(../img/base/recom_right_tit01.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 20px 0 0 0;
}
p#recomTit02 {
	width: 191px; height: 34px;
	background: url(../img/base/recom_right_tit02.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 20px 0 0 0;
}
div#recomRightBox {
	width: 189px;
	padding: 10px 0 0 0;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #FCFCFC;
	text-align: left;
}
div#recomRightBox div {
	padding: 8px 0 10px 0;
	margin: -11px 10px 10px 10px;
}

div#recomRightBox div p.link {
	margin: 0 0 0 -5px;
	padding: 2px 5px 0 11px;
	background: url(../img/base/ico_jobdetailarrow.gif) no-repeat left 3px;
}
div#recomRightBox div p.link span{
	font-size: 10px;
	margin: 0; padding: 0;
}
div#recomRightBox div p.cont {
	margin: 0 0 0 5px;
	padding: 2px 0 2px 3px;
	font-size: 10px;
	color: #333333;
	line-height: 130%;
}

/* 検索結果下登録誘導（医師）　担当：石川 */
#container #doctorRegisterBox1 {
	width:680px;
	clear:both;
	text-align: left;
	margin: 20px 0 0 32px;
	padding: 0 0 0 0 ;
}
#container #doctorRegisterBox1 #doctorRegister1 {
	background: url(../img/search/doctor_register1.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0;
	padding: 0px;
	height: 268px;
	width: 680px;
}
#container #doctorRegisterBox1 #doctorRegister2 {
	background: url(../img/search/doctor_register2.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0px;
	height: 85px;
	width: 565px;
	margin: 10px 0 0 62px;
}
#container #doctorRegisterBox1 #doctorRegister3 {
	width: 565px;
	margin-left: 62px;
}
#container #doctorRegisterBox1 #doctorRegister3 .doctorRegisterTxt,
#container #doctorRegisterBox1 #doctorRegisterBox2 .doctorRegisterTxt{
	font-size: 12px;
	line-height: 18px;
	color: #444444;
	margin: 7px 0 15px 0;
}
#container #doctorRegisterBox1 #doctorRegister3 .doctorRegisterTxt .doctorRegisterTxt2 {
	font-size: 12px;
	font-weight: bold;
	color: #405fbb;
}
#container #doctorRegisterBox1 #doctorRegisterBox2 {
	width: 460px;
	margin-left: 120px;
}
#container #doctorRegisterBox1 #doctorRegisterBox2 #doctorRegisterButton a{
	background: url(../img/search/button_register.gif) no-repeat left top;
	text-indent:-9999px;
	display:block;
	width: 457px;
	height:88px;
}
#container #doctorRegisterBox1 #doctorRegisterBox2 #doctorRegisterButton a:hover{
	background-position:left bottom;
}


/* 検索結果下登録誘導（薬剤師）　担当：石川 */
#container #pharmacistRegisterBox1 {
	width:680px;
	clear:both;
	text-align: left;
	margin: 20px 0 0 32px;
	padding: 0 0 0 0 ;
}
#container #pharmacistRegisterBox1 #pharmacistRegister1 {
	background: url(../img/search/pharmacist_register1.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 294px;
	width: 680px;
}
#container #pharmacistRegisterBox1 #pharmacistRegister2 {
	background: url(../img/search/pharmacist_register2.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0px;
	height: 90px;
	width: 565px;
	margin: 20px 0 20px 62px;
}
#container #pharmacistRegisterBox1 #pharmacistRegister3 {
	width: 590px;
	margin-left: 50px;
}
#container #pharmacistRegisterBox1 #pharmacistRegister3 .pharmacistRegisterTxt,
#container #pharmacistRegisterBox1 #pharmacistRegisterBox2 .pharmacistRegisterTxt{
	font-size: 12px;
	line-height: 20px;
	color: #444444;
	margin: 7px 0 15px 0;
}
#container #pharmacistRegisterBox1 #pharmacistRegister3 .pharmacistRegisterTxt .pharmacistRegisterTxt2 {
	font-size: 12px;
	font-weight: bold;
	color: #8cb714;
}
#container #pharmacistRegisterBox1 #pharmacistRegisterBox2 {
	width: 460px;
	margin-left: 120px;
}
#container #pharmacistRegisterBox1 #pharmacistRegisterBox2 #pharmacistRegisterButton a{
	background: url(../img/search/button_register.gif) no-repeat left top;
	text-indent:-9999px;
	display:block;
	width: 457px;
	height:88px;
}
#container #pharmacistRegisterBox1 #pharmacistRegisterBox2 #pharmacistRegisterButton a:hover{
	background-position:left bottom;
}

#container #pharmacistRegisterBox_feature {
	width:750px;
	clear:both;
	text-align: left;
	margin: 20px 0 0 130px;
	padding: 0 0 0 0 ;
}
#container #pharmacistRegisterBox_feature #pharmacistRegister1 {
	background: url(../img/search/pharmacist_register1.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 294px;
	width: 680px;
}
#container #pharmacistRegisterBox_feature #pharmacistRegister2 {
	background: url(../img/search/pharmacist_register2.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0px;
	height: 90px;
	width: 565px;
	margin: 20px 0 20px 62px;
}
#container #pharmacistRegisterBox_feature #pharmacistRegister3 {
	width: 590px;
	margin-left: 50px;
}
#container #pharmacistRegisterBox_feature #pharmacistRegister3 .pharmacistRegisterTxt,
#container #pharmacistRegisterBox_feature #pharmacistRegisterBox2 .pharmacistRegisterTxt{
	font-size: 12px;
	line-height: 20px;
	color: #444444;
	margin: 7px 0 15px 0;
}
#container #pharmacistRegisterBox_feature #pharmacistRegister3 .pharmacistRegisterTxt .pharmacistRegisterTxt2 {
	font-size: 12px;
	font-weight: bold;
	color: #8cb714;
}
#container #pharmacistRegisterBox_feature #pharmacistRegisterBox2 {
	width: 460px;
	margin-left: 120px;
}
#container #pharmacistRegisterBox_feature #pharmacistRegisterBox2 #pharmacistRegisterButton a{
	background: url(../img/search/button_register.gif) no-repeat left top;
	text-indent:-9999px;
	display:block;
	width: 457px;
	height:88px;
}
#container #pharmacistRegisterBox_feature #pharmacistRegisterBox2 #pharmacistRegisterButton a:hover{
	background-position:left bottom;
}


/* 検索結果下登録誘導（看護師）　担当：石川 */
#container #nurseRegisterBox1 {
	width:680px;
	clear:both;
	text-align: left;
	margin: 20px 0 0 32px;
	padding: 0 0 0 0 ;
}
#container #nurseRegisterBox1 #nurseRegister1 {
	background: url(../img/search/nurse_register1.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 273px;
	width: 680px;
}
#container #nurseRegisterBox1 #nurseRegister2 {
	background: url(../img/search/nurse_register2.jpg) no-repeat left top;
	text-indent: -9999px;
	padding: 0px;
	height: 250px;
	width: 660px;
	margin: 0 0 10px 10px;
}
#container #nurseRegisterBox1 #nurseRegisterBox2 {
	width: 460px;
	margin-left: 120px;
}
#container #nurseRegisterBox1 #nurseRegisterBox2 .nurseRegisterTxt{
	font-size: 12px;
	line-height: 20px;
	color: #444444;
	margin: 7px 0 15px 0;
}
#container #nurseRegisterBox1 #nurseRegisterBox2 #nurseRegisterButton a{
	background: url(../img/search/button_register.gif) no-repeat left top;
	text-indent:-9999px;
	display:block;
	width: 457px;
	height:88px;
}
#container #nurseRegisterBox1 #nurseRegisterBox2 #nurseRegisterButton a:hover{
	background-position:left bottom;
}
#container #nurseRegisterBox_feature {
	width:750px;
	clear:both;
	text-align: left;
	margin: 20px 0 0 130px;
	padding: 0 0 0 0 ;
}
#container #nurseRegisterBox_feature #nurseRegister1 {
	background: url(../img/search/nurse_register1.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 273px;
	width: 680px;
}
#container #nurseRegisterBox_feature #nurseRegister2 {
	background: url(../img/search/nurse_register2.jpg) no-repeat left top;
	text-indent: -9999px;
	padding: 0px;
	height: 250px;
	width: 660px;
	margin: 0 0 10px 10px;
}
#container #nurseRegisterBox_feature #nurseRegisterBox2 {
	width: 460px;
	margin-left: 120px;
}
#container #nurseRegisterBox_feature #nurseRegisterBox2 .nurseRegisterTxt{
	font-size: 12px;
	line-height: 20px;
	color: #444444;
	margin: 7px 0 15px 0;
}
#container #nurseRegisterBox_feature #nurseRegisterBox2 #nurseRegisterButton a{
	background: url(../img/search/button_register.gif) no-repeat left top;
	text-indent:-9999px;
	display:block;
	width: 457px;
	height:88px;
}
#container #nurseRegisterBox_feature #nurseRegisterBox2 #nurseRegisterButton a:hover{
	background-position:left bottom;
}

/**新デザイン求人詳細
2011/06/27
作業者：日下部
**/
div#jobDetailContainer div#jobDetailLeftNew {
	width: 750px;
	float: left;
}
table#jobDetail div#jobtitleNew{
	width: 750px;
	margin:0 0 10px;
	padding:10px 0 10px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background: url(../img/joboffer_detail/new/bg_name.jpg) repeat-x left top;

}
table#jobDetailHead div#jobtitleNew{
	width: 950px;
	margin:0 0 10px;
	padding:10px 0 10px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background:url(../img/joboffer_detail/new/bg_name.jpg) repeat-x left top;

}
table#jobDetail div#jobtitleNew h2,table#jobDetailHead div#jobtitleNew h2{
	width:726px;
	font-size:18px;
	color:#000000;
	padding:1px 0 0 4px;
	margin:0 0 3px 11px;
	border-left:#00A0DC 4px solid;
}
table#jobDetail #jobtitleNew #icon,table#jobDetailHead #jobtitleNew #icon{ 
	width:470px;
	margin:0 0 0 8px;
	padding:0;
}
/*-----------新デザイン求人詳細プレミアムタブ-----------*/
table#jobDetail div#TabNew {
	width:750px;
	margin: 0 0 0 0;
	_margin:0 0 0 -1px;
	background:url(../img/joboffer_detail/new/bg_tab.jpg) no-repeat left bottom;
}
table#jobDetailHead div#TabNew {
	width:950px;
	margin: 0 0 0 0;
	background:url(../img/joboffer_detail/new/bg_tab.jpg) no-repeat left bottom;
}
table#jobDetail div#TabNew p#number{
	width:410px;
	padding:4px 0 0;
	margin:0;
	text-align:left;
	float:left;
}
table#jobDetailHead div#TabNew p#number{
	width:608px;
	padding:4px 0 0;
	margin:0;
	text-align:left;
	float:left;
}
table#jobDetail div#TabNew p#btn_message{
	float: left;
	width: 169px;
	margin: 0;
	padding: 0;
}
table#jobDetailHead div#TabNew p#btn_message{
	float: left;
	width: 169px;
	margin: 0 0 0 0;
	padding: 0;
}
table#jobDetail div#TabNew p#btn_jobDetail{
	float: right;
	width: 168px;
	margin: 0 0 0 0;
	padding: 0;
}
table#jobDetailHead div#TabNew p#btn_jobDetail{
	float: right;
	width: 170px;
	margin: 0 0 0 0;
	padding: 0;
}
/*-----------新デザイン求人詳細スカウト----------*/
table#jobDetail div#pageLinkNew{
	width:750px;
	height:78px;
	_margin:0 0 0 -1px;
	background:url(../img/joboffer_detail/new/bg_pagelink.jpg) no-repeat left top;
}
table#jobDetail div.bluetop{
	padding:7px 0 0;
	border-top:1px #00A0DC solid;
}
table#jobDetail div#pageLinkNew .pagelink_inline{
	width:727px;
	margin:0 0 0 15px;
	background:url(../img/joboffer_detail/new/bg_navi.jpg) no-repeat left top;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul{
	width:400px;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li{
	float:left;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink01{
	display:block;
	width:77px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink01.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink02{
	display:block;
	width:76px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink02.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink0202{
	display:block;
	width:76px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink0202.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink0203{
	display:block;
	width:76px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink0203.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink0204{
	display:block;
	width:76px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink0204.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink03{
	display:block;
	width:85px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink03.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink04{
	display:block;
	width:156px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink04.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink04_consultant{
	display:block;
	width:156px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink_consultant.jpg) no-repeat left top;
	text-indent:-9999px;
}

table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink01:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink02:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink0202:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink0203:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink0204:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink03:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink04:hover,
table#jobDetail div#pageLinkNew .pagelink_inline ul li a#btn_pagelink04_consultant:hover{
	background-position:0 -68px;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material{
	width:215px;
	_width:218px;
	_margin-right:-3px;
	float:right;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material input{
	margin:0;
	padding:0;
	float:left;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material02{
	width:293px;
	_width:296px;
	_margin-right:-3px;
	float:right;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material02 input{
	margin:0;
	padding:0;
	float:left;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material03{
	width:132px;
	_width:135px;
	_margin-right:-3px;
	float:right;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material03 input{
	margin:0;
	padding:0;
	float:left;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material04{
	width:209px;
	_width:211px;
	_margin-right:-3px;
	float:right;
}
table#jobDetail div#pageLinkNew .pagelink_inline .btn_inq_material04 input{
	margin:0;
	padding:0;
	float:left;
}
table#jobDetailHead div#pageLinkNew{
	width:950px;
	height:78px;
	margin:-12px 0 0;
	/margin:-12px 0 0 1px;
	background:url(../img/joboffer_detail/new/bg_pagelink02.jpg) no-repeat left top;
	position:relative;
}
table#jobDetailHead div.akebno{
	width:950px;
	height:78px;
	margin:-12px 0 0;
	background:url(../img/joboffer_detail/new/bg_pagelink03.jpg) no-repeat left top !important;
	position:relative;
}
table#jobDetailHead div#pageLinkNew .pagelink_inline{
	margin:0 0 0 15px;
}
table#jobDetailHead div#pageLinkNew .pagelink_inline ul{
	width:400px;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
table#jobDetailHead div#pageLinkNew .pagelink_inline ul li{
	float:left;
}
table#jobDetailHead div#pageLinkNew .pagelink_inline ul li a#btn_pagelink04_pr{
	display:block;
	width:156px;
	height:68px;
	background:url(../img/joboffer_detail/new/btn_pagelink07.jpg) no-repeat left top;
	text-indent:-9999px;
}
table#jobDetailHead div#pageLinkNew .pagelink_inline ul li a#btn_pagelink04_pr:hover{
	background-position:0 -68px;
}
a.linkopacity input{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a.linkopacity:hover input{filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

#middleframe{
	width:750px;
	margin:-5px -3px 0 1px;
	margin\9:-5px 0 0 2px;
	*margin:-5px 0 0 2px;
	_margin:-5px 0 0 1px;
	background:url(../img/joboffer_detail/new/bg_frontbox.jpg) no-repeat left top;
	color:#666666;
	letter-spacing:0.1em;
}

table#jobDetail div#frontboxNew {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left:6px;
	padding:15px 5px 15px 15px;
	_padding:15px 5px 15px 10px;
	
}
table#jobDetail div#frontboxNew #left {
	float: left;
	width: 320px;
	padding-right: 0;
	z-index:1;
}
table#jobDetail div#frontboxNew #right div#joboutline {
	width: 360px;
	overflow:hidden;
}
table#jobDetail div#frontboxNew #right #joboutline h5 {
	margin: 0px;
	font-size: 13px;
	color:#444;
	background-image: url(../img/joboffer_detail/outline_stit.jpg);
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
}
table#jobDetail div#frontboxNew #right {
	float: right;
	width: 360px;
}
table#jobDetail div#frontboxNew #joboutline table {
	background-color: #FAFAFA;	
}
table#jobDetail div#frontboxNew #right #joboutline .boder {
	border-bottom: 1px dotted #ccc;
}
table#jobDetail div#frontboxNew #right h4#chach {
	font-size: 16px;
	line-height: 140%;
	color: #008DC5;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-top:0;
}
table#jobDetail div#frontboxNew #right #joboutline th {
	font-weight: normal;
	color: #0066cc;
	text-align: left;
	width: 73px;
	padding-left: 15px;
}
table#jobDetail div#frontboxNew #right #joboutline td {
	padding-left: 0;
}
table#jobDetail div#frontboxNew {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding:15px 5px 15px 10px;
}
table#jobDetail div#frontboxNew #left {
	float: left;
	width: 320px;
	padding-right: 0;
	z-index:1;
}
table#jobDetail div#frontboxNew #right div#joboutline {
	width: 361px;
	overflow:hidden;
}
table#jobDetail div#frontboxNew #right #joboutline h5 {
	margin: 0px;
	font-size: 13px;
	color:#444;
	background-image: url(../img/joboffer_detail/new/joboutline.jpg);
	background-repeat: no-repeat;
	height: 36px;
	text-indent: -9999px;
}
table#jobDetail div#frontboxNew #right {
	float: right;
	width: 360px;
}
table#jobDetail div#frontboxNew #joboutline table {
	background-color: #FAFAFA;	
}
table#jobDetail div#frontboxNew #right #joboutline .boder {
	border-bottom: 1px dotted #ccc;
}
table#jobDetail div#frontboxNew #right h4#chach {
	font-size: 16px;
	line-height: 140%;
	color: #0066CC;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-top:0;
}
table#jobDetail div#frontboxNew #right #joboutline th {
	font-weight: normal;
	color: #0066cc;
	text-align: left;
	width: 73px;
	padding-left: 15px;
}
table#jobDetail div#frontboxNew #right #joboutline td {
	padding-left: 0;
}
table#jobDetail div#frontboxNew #right div#joboutlinePharm {
	width: 361px;
	overflow:hidden;
}
table#jobDetail div#frontboxNew #right #joboutlinePharm h5 {
	margin: 0px;
	font-size: 13px;
	color:#444;
	background-image: url(../img/joboffer_detail/new/joboutline.jpg);
	background-repeat: no-repeat;
	height: 36px;
	text-indent: -9999px;
}
table#jobDetail div#frontboxNew #right {
	float: right;
	width: 360px;
}
table#jobDetail div#frontboxNew #joboutlinePharm table {
	background-color: #FAFAFA;	
}
table#jobDetail div#frontboxNew #right #joboutlinePharm .boder {
	border-bottom: 1px dotted #ccc;
}
table#jobDetail div#frontboxNew #right h4#chach {
	font-size: 16px;
	line-height: 140%;
	color: #0066CC;
	padding-right: 5px;
	padding-left: 0;
	margin-bottom: 10px;
	margin-top:0;
}
table#jobDetail div#frontboxNew #right #joboutlinePharm th {
	font-weight: normal;
	color: #0066cc;
	text-align: left;
	width: 73px;
	padding-left: 15px;
	line-height: 1em;
	padding-top: 0.5em; padding-bottom: 0.5em;
}
table#jobDetail div#frontboxNew #right #joboutlinePharm td {
	padding-left: 0;
}

table#jobDetail div#frontboxNew #right input{
	margin:0 0 0 71px;
}

/*-----------新デザイン求人詳細blog----------*/
table#jobDetail div#jobPointBlogNew {}
table#jobDetail div#jobPointBlogNew div#box {
	padding: 15px 15px 0 15px;
}
table#jobDetail div#jobPointBlogNew div#box p {
	overflow: hidden;
}
* html table#jobDetail div#jobPointBlogNew div#box p {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
*:first-child+html table#jobDetail div#jobPointBlogNew div#box p {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
table#jobDetail div#jobPointBlogNew h3 {
	background-image: url(../img/joboffer_detail/new/blog.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 37px;
	margin: 0 0 0 10px;
}
table#jobDetail div#jobPointBlogNew div#new h4 {
	font-size: 14px;
	color: #0066CC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table#jobDetail div#jobPointBlogNew p#btn {
	text-align: right;
	padding-top: 5px;
	clear:right;
}

table#jobDetail div#jobPointBlogNew  div#new {
	width: 360px;
	margin-right: 5px;
	line-height:130%;
	float:left;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
}

table#jobDetail div#jobPointBlogNew  div#list {
	width: 320px;
	line-height:130%;
	background:#FAFAFA;
	margin:0;
	padding:5px 0;
	border:1px #CCCCCC solid;
	float:right;
}
table#jobDetail div#jobPointBlogNew  div#list h4{
	color:#666666;
	font-size:14px;
	margin:0 0 5px 5px;
}
table#jobDetail div#jobPointBlogNew  div#list p{
	margin:0 5px 0 5px;
}

table#jobDetail div#jobPointBlogNew  div#list span {
	font-size:10px;
}
table#jobDetail div#jobPointBlogNew p#more {text-align:right;}
table#jobDetail div#jobQr {
	clear: both;
}
table#jobDetail div#jobQrNew {
	clear: both;
	margin:0 0 25px;
}/*クリア追加horikawa*/
table#jobDetail div#jobQrNew div#box {
	padding: 10px 15px 0 15px;
}
table#jobDetail div#jobQrNew h3 {
	background-image: url(../img/joboffer_detail/new/qr.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 38px;
	margin: 0 0 0 10px;
}
table#jobDetail div#jobQrNew #box div#qrimage {
	float: left;
}
table#jobDetail div#jobQrNew #box  h5#subTit {
	background-image: url(../img/joboffer_detail/new/subTit_qr.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 10px 0 5px 0;
	height: 23px;
}
table#jobDetail div#jobQrNew #box p#text {
line-height:140%;
}
h4#inqh4 {
	background:#FFFFEC url(../img/joboffer_detail/new/bg_inqh3.gif) no-repeat center bottom;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 8px;
	color:#000000;
	border-left:1px #FFCC66 solid;
	border-right:1px #FFCC66 solid;
	border-top:1px #FFCC66 solid;
}
table#jobDetail #detailbox table#inqDetail , table#jobDetailHead #detailbox table#inqDetail {
	width:732px;
	border-right:1px #FFCC66 solid;
	border-left:1px #FFCC66 solid;
	border-bottom:1px #FFCC66 solid;
	border-collapse: collapse;
	margin:0 0 20px 8px;
	padding:0 0 5px;
}
table#jobDetail #detailbox table#inqDetail th.subject , table#jobDetailHead #detailbox table#inqDetail th.subject {
	color: #386494;
	text-align: left;
	width: 170px;
	background:#FFFFEC url(../img/joboffer_detail/new/line01.gif) no-repeat left bottom;
	padding: 15px;
	border-right:1px #DFDFDF solid;
	font-weight: normal;
}
table#jobDetail #detailbox #inqDetail .content th , table#jobDetailHead #detailbox #inqDetail .content th {
	font-weight: normal;
	color: #2069AC;
	text-align: left;
	width: 18%;
}
table#jobDetail #detailbox table#inqDetail td.content , table#jobDetailHead #detailbox table#inqDetail td.content{
	text-align: left;
	background:#FFFFEC url(../img/joboffer_detail/new/line02.gif) no-repeat right bottom;
	padding-right:0;
	line-height: 140%;
}
table#jobDetail #detailbox table#inqDetail td.content img, table#jobDetailHead #detailbox table#inqDetail td.content img{
	vertical-align:middle;
	margin-right:5px;
}
.tablebgnone{
	background-image:none !important;
}
.icn_limited{
	margin-top:5px;
}
.limitedBox{
	padding:0 0 0 170px;
}
.limitedBox p{
	margin:0 0 5px;
}
.limitedBox img{
	float:left;
}
.limitedBox a{
	display:block;
	width:182px;
	float:left;
	font-size:12px;
	color:#008EC5 !important;
	text-align:right;
}
.limitedBox a:hover{
	text-decoration:underline;
}
table#jobDetail div#pageLinkNew .listwindow_detail , table#jobDetailHead div#pageLinkNew .listwindow_detail{
	width:230px;
	border:3px #D4D4D4 solid;
	background:#FFFFFF;
	text-align:center;
	position:absolute;
	top:70px;
	left:270px;	
	padding:10px 0 14px;
	z-index:2;
}

table#jobDetail div#pageLinkNew .listwindow_detail02 , table#jobDetailHead div#pageLinkNew .listwindow_detail02{
	width:230px;
	border:3px #D4D4D4 solid;
	background:#FFFFFF;
	text-align:center;
	position:absolute;
	top:70px;
	left:15px;	
	padding:10px 0 14px;
	z-index:2;
}

table#jobDetail div#pageLinkNew .listwindow_detail .listcapframe,table#jobDetail div#pageLinkNew .listwindow_detail02 .listcapframe ,
table#jobDetailHead div#pageLinkNew .listwindow_detail .listcapframe,table#jobDetailHead div#pageLinkNew .listwindow_detail02 .listcapframe{
	width:215px;
	margin:0 auto;
	padding:0 0 4px;
	border-bottom:1px #D4D4D4 solid;
}

table#jobDetail div#pageLinkNew .listwindow_detail .listcapframe p,table#jobDetail div#pageLinkNew .listwindow_detail02 .listcapframe p,
table#jobDetailHead div#pageLinkNew .listwindow_detail .listcapframe p,table#jobDetailHead div#pageLinkNew .listwindow_detail02 .listcapframe p{
	width:185px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:left;
}

table#jobDetail div#pageLinkNew .listwindow_detail .listcapframe img,table#jobDetail div#pageLinkNew .listwindow_detail02 .listcapframe img,
table#jobDetailHead div#pageLinkNew .listwindow_detail .listcapframe img,table#jobDetailHead div#pageLinkNew .listwindow_detail02 .listcapframe img{
	width:17px;
	float:right;
}

table#jobDetail div#pageLinkNew .listwindow_detail p.listcomment,table#jobDetail div#pageLinkNew .listwindow_detail02 p.listcomment,
table#jobDetailHead div#pageLinkNew .listwindow_detail p.listcomment,table#jobDetailHead div#pageLinkNew .listwindow_detail02 p.listcomment{
	display:block;
	width:215px;
	margin:0 auto 12px;
	padding:4px 0 0;
	text-align:left;
	color:#333333;
	font-size:10px;
	line-height:145%;
}

table#jobDetail div#pageLinkNew .listwindow_detail p.listlink,table#jobDetail div#pageLinkNew .listwindow_detail02 p.listlink,
table#jobDetailHead div#pageLinkNew .listwindow_detail p.listlink,table#jobDetailHead div#pageLinkNew .listwindow_detail02 p.listlink{
	display:block;
	width:215px;
	text-align:right;	
	font-size:12px;
}

table#jobDetail div#pageLinkNew .listwindow_detail p.listlinkk a.blue,table#jobDetail div#pageLinkNew .listwindow_detail02 p.listlinkk a.blue ,
table#jobDetailHead div#pageLinkNew .listwindow_detail p.listlinkk a.blue,table#jobDetailHead div#pageLinkNew .listwindow_detail02 p.listlinkk a.blue{
	color:#0066CC;
	text-decoration:underline;
}

table#jobDetail div#pageLinkNew .listwindow_detail p.listlink a.blue:hover,table#jobDetail div#pageLinkNew .listwindow_detail02 p.listlink a.blue:hover,
table#jobDetailHead div#pageLinkNew .listwindow_detail p.listlink a.blue:hover,table#jobDetailHead div#pageLinkNew .listwindow_detail02 p.listlink a.blue:hover{
	color:#77BBFF;
	text-decoration:underline;
}

table#jobDetail div#pageLinkNew .listwindow_detail p.listlink a.orange,table#jobDetail div#pageLinkNew .listwindow_detail02 p.listlink a.orange,
table#jobDetailHead div#pageLinkNew .listwindow_detail p.listlink a.orange,table#jobDetailHead div#pageLinkNew .listwindow_detail02 p.listlink a.orange{
	color:#FD8539;
	text-decoration:underline;
}

table#jobDetail div#pageLinkNew .listwindow_detail p.listlinknk a.orange:hover,table#jobDetail div#pageLinkNew .listwindow_detail02 p.listlinknk a.orange:hover,
table#jobDetailHead div#pageLinkNew .listwindow_detail p.listlinknk a.orange:hover,table#jobDetailHead div#pageLinkNew .listwindow_detail02 p.listlinknk a.orange:hover{
	color:#FEBE94;
	text-decoration:underline;
}
table#jobDetail div#jobPointMovieNew h3 {
	background-image: url(../img/joboffer_detail/new/movie.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 0 10px;
	height: 37px;
	margin: 0 0 0 10px;
}
table#jobDetail div#jobPointMovieNew #box #right {
	line-height: 130%;
	float: right;
	width: 240px;
}
table#jobDetail div#jobPointMovieNew h5#subTitle {
	background-image: url(../img/joboffer_detail/text_movie.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	height: 24px;
}
table#jobDetail div#jobPointMovieNew div#text {
	width: 550px;
	margin-left: 160px;
	line-height: 150%;
	padding-left:5px;
}

table#jobDetail div#pageLink #link span a , table#jobDetailHead div#pageLink #link span a{ color:#333333;}
table#jobDetail div#pageLink #link span a:hover , table#jobDetailHead div#pageLink #link span a:hover{ color:#aaa;}
table#jobDetail div#jobPointMovieNew div#thumbnail , table#jobDetailHead div#jobPointMovieNew div#thumbnail{
	background-image: url(../img/joboffer_detail/bg_movieSum.gif);
	background-repeat: no-repeat;
	height: 118px;
	width: 132px;
	float: left;
	margin-right: 18px;
	padding: 3px;
}
table#jobDetail div#jobPointMovieNew div#thumbnail img{ width:130px; height:100px;}
table#jobDetail div#jobPointMovieNew div#thumbnail p.title{font-size:11px; padding-left:5px; padding-top:2px;}
table#jobDetail div#jobPointMovieNew div#box {
	padding: 15px 15px 0 15px;
}
table#jobDetail div#jobPointMovieNew a div#thumbnail{	text-decoration: none; cursor: pointer;}
table#jobDetail div#jobPointMovieNew a {	text-decoration: none;}

table#jobDetail div#jobPointMovieNew {
	clear:both;
}


/*ぱんくずリスト--------------------------------*/
div#breadcrumb {
	text-align: left;
	padding: 0 0 5px 0;
	font-size: 10px;
	color: #444444;
}
div#breadcrumb a{
	margin: 0 3px;
}
div#breadcrumb span{
	margin: 0 3px;
}
div#breadcrumbUnder {
	text-align: left;
	margin: 20px 0 -30px 0;
	padding: 0 0 5px 0;
	font-size: 10px;
	color: #444444;
}
div#breadcrumbUnder a{
	margin: 0 3px;
}
div#breadcrumbUnder span{
	margin: 0 3px;
}

/*-----------地図検索----------*/
h2#mapsearch{
	text-indent:-9999px;
	width:950px;
	height:36px;
	border-bottom:1px solid #CCC;
}

h2#mapsearch.doctor{
	background: url(../img/job/map/pagettl_doctor.gif) no-repeat left top;
}
h2#mapsearch.pharmacist{
	background: url(../img/job/map/pagettl_pharmacist.gif) no-repeat left top;
}
h2#mapsearch.nurse{
	background: url(../img/job/map/pagettl_nurse.gif) no-repeat left top;
}
div#searchInput{
	width:940px;
	margin:10px auto;
	border:2px solid #009FDB;
}

div#searchInput div#insidesearchInput{
	border:2px solid #DCDCDC;
	background: url(../img/job/map/bg_searcharea.jpg) repeat-x;
	height:91px;
	}
div#searchInput div#insidesearchInput p.searchtext{
	color:#333333;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
	margin:10px 0 10px 15px;
}	
div#searchInput div#insidesearchInput form{
	margin:0 0 0 15px;
	}
div#searchInput div#insidesearchInput form input{
	position:relative;
	top:3px;
}
div#searchInput div#insidesearchInput form input.text{
	position:relative;
	top:0px;
}
div#searchInput div#insidesearchInput p#exam{
	margin:5px 0 0 113px;
	letter-spacing:1px;
}
div#searchResult{
	background-color:#EEF8FF;
	padding:15px 10px;
	width:926px;
	margin:0 auto 15px auto;

}
div#searchResult p#selectResult{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin:0 0 10px 0; 
}
div#searchResult p.linklist{
	margin:10px 10px;
	line-height:150%;
	}
div#searchResult p.linklist a{
	text-decoration:underline;
	color:#008FC6;
}
div#searchResult div#pagenavi{
	text-align:center;
	letter-spacing:1px;
}
div#searchResult div#pagenavi a{
	text-decoration:underline;
	}
div#mapArea{
	width:950px; 
	height:450px; 
	margin:0 0 10px 0;
	}
p#noticemap{
	color:#FF0000;
	margin:15px 0 3px 3px;
}

p#resultTtl{
	width:930px;
	padding:13px 10px;
	background-color:#EFEFEF;
	color:#434343;
	letter-spacing:1px;
	margin:0 0 15px 0;
}
p#resultTtl span{
	font-weight:bold;
	}

div.JobBoxWrapper{
	border-bottom:1px solid #CCC;
}
div.rcJobBox{
	width:440px;
	float:left;
	text-align:left;
	padding:10px 0;
	padding:5px;
	margin:0 20px 5px 0;
	color:#555555;

}
div.rcJobBox div.jobTitle{
	font-weight:bold;
	margin:5px 0 0 0;
	}
div.rcJobBox div.secinfo{
	margin:5px 0 0 0;
	}
div.rcJobBox div.secinfo img{
	float:left;
	margin:0 13px 0 0;
	}
div.rcJobBox div.secinfo p.jobAdress{
	margin:0px 0 0 0;
	}
div.rcJobBox div.secinfo p.jobCatchcopy{
	font-size:11px;
	margin:5px 0 0 0;
	line-height:115%;
	
	}
div.rcJobBox div.joblinklist{
	margin:5px 0 0 0;
	}
div.rcJobBox div.joblinklist img{
	float:left;
	margin:0 15px 0 3px;
}
div.rcJobBox div.joblinklist p{
	letter-spacing:1px;
	line-height:125%;
	}
div.rcJobBox div.joblinklist p span{
	color:#0068AF;
	}
div.rcJobBox div.joblinklist p a{
	text-decoration:underline;
	font-weight:bold;
	}
div.ccJobBox{
	text-align:left;
	padding:12px 5px;
	border-bottom:1px solid #CCC;
	line-height:180%;
	color:#555;
}
div.ccJobBox div.jobTitle{
	font-weight:bold;
	}
div.ccJobBox div.jobTitle a{
	text-decoration:underline;
	letter-spacing:1px;

	}
div.ccJobBox p span{
	color:#0068AF;
	}
	
/*jobfinder 検索条件入力部分*/
div#jobfinder{
	width:750px;
	height:38px;
	background:url(../img/search/bg_ttl.jpg) no-repeat left top;
	margin:0 0 0 0;
	padding:0;
}
div#jobfinder h2{
	color:#333333;
	font-size:14px;
	letter-spacing:1px;
	width:500px;
	padding:12px 0 8px 10px;
	margin:0;
	float:left;
}
div#jobfinder p{
	float:right;
	width:200px;
	text-align:right;
	padding:8px 7px 0px 0;
}

div#jobfinder p a img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div#jobfinder p a:hover img{filter:alpha(opacity=70); -moz-opacity: 0.8; opacity: 0.8;}


table#inputcondition{
	width:750px;
	margin:-1px 0 0 0;
	border:#CCCCCC 1px solid;
	padding:0;
}
table#inputcondition td, table#inputcondition th{
	font-weight:normal;
	border-right:#CCCCCC 1px solid;
	}
table#inputcondition th{
	background-color:#F5F5F5;	
	width:100px;
	letter-spacing:2px;
	font-size:12px;
	text-align:left;
	padding-left:30px;	
	background:#F5F5F5 url(../img/search/line.gif) no-repeat left bottom;
	vertical-align:middle;
}
table#inputcondition th.last{
	background-color:#F5F5F5;
	background-image:none;
}
table#inputcondition td{
	width:650px;
	background-color:#FFFFFF;
	background:#FFFFFF url(../img/search/line.gif) no-repeat left bottom;
	/*padding:5px 0px 4px 0;*/
	padding:6px 0 6px 10px;
}
table#inputcondition td.last{
	background-color:#FFFFFF;
	background-image:none;
}
table#inputcondition td img{
	margin:0 0 0 0;
	vertical-align:middle;
	}
table#inputcondition td input#keyword{
	margin:0 0 0 4px;
	border: solid 1px #7F9DB9;
	width: 300px;
	}
table#inputcondition td select{
	margin:0 0 0 4px;
	border: solid 1px #7F9DB9;
	width: 100px;
	}
div#searchBtn2{
	border:#CCCCCC 1px solid;
	border-top:none;
	background-color:#F5F5F5;
	padding:12px 0;
	text-align:center;
	margin:0 0 15px 0;
}
table#inputcondition td input{
	vertical-align:middle;
	}	
table#inputcondition td label{
	line-height:100%;
	vertical-align:middle;
}
	
