@charset "utf-8";
div.clear{
	font-size: 0;
	height: 0;
	clear: both;
}

/* PHARMACIST AGENT ヘディング&パンくず */
/* .contents_heading {
	height: 197px;
	width: 662px;
	background: url(/pharmacist/agent/img/contents_heading_bg.jpg) no-repeat left top;
	position: relative;
	margin-bottom: 20px;
}
.contents_heading h2 {
	padding-top: 1px;
}
.contents_heading dl {
	width: 247px;
	padding: 1px 0 0;
	background: url(/img/index/pharmacist_dot.gif) repeat-x left top #F5FAFB;
	position: absolute;
	top: 144px;
	left: 4px;
} */

/*PHARACIST 右サイドバー*/
/* 薬剤師の求人掲載件数 */
.pharmacist_num_of_people {
	width: 261px;
	height: 90px;
/* 	background: url(/pharmacist/img/right_numpeople_bg.gif) no-repeat left top; */
	position: relative;
	color: #fff;
	margin-top: 20px;
	left: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.pharmacist_num_of_people h3 {
	position: absolute;
	left: 100px;
	top: 5px;
}
.pharmacist_num_of_people span {
	font-size: 125%;
	font-weight: bold;
}
.pharmacist_num_of_people dl {
	position: absolute;
	left: 5px;
	top: -20px;
	text-align: center;
	width: 96px;
	height: 90px;
	padding-top: 25px;
	background: url(/pharmacist/img/right_numpeople_base.gif) no-repeat left top;
	/* position: absolute;
	left: 5px;
	top: 32px;
	text-align: center;
	width: 90px; */
}

/* パートナーズ */
.pharmacist_banner {
	padding-bottom: 5px;
	position: relative;
	left: 5px;
	margin-top: 10px;
}
.pharmacist_banner li {
	float: left;
	list-style: none;
	margin: 0 4px 0 0;
}
.pharmacist_banner ul {
	padding:0 0 8px 30px;
	/* border-bottom: 1px solid #999; */
	width: 230px;
	margin-bottom: 10px;
}
.pharmacist_banner li.even {
	margin-right: 0;
}
.pharmacist_banner li img {
	border: 1px solid #333;
}

/* エリアサーチ */
.side_area_search {
	position: relative;
	left: 5px;
	margin-top: 10px;
}
.side_area_search dl {
	padding: 0 22px 20px 12px;
	background: url(/pharmacist/img/index/right_area_bg.gif) left bottom no-repeat;
}
.side_area_search .even {
	background-color: #f9f9f9;
}
.side_area_search dt {
	padding: 8px 8px 3px;
}
.side_area_search dd {
	background: url(/img/dot.gif) repeat-x left bottom;
	padding: 0px 8px 6px; 
}
.side_area_search dd li {
	float: left;
	list-style: none;
	margin: 0 3px 5px 0;
	padding-right: 3px;
	border-right: 1px solid #666;
	font-size: 80%;
}
.side_area_search dd li.last-child {
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
} 
.side_area_search dd li a {
	color: #666;
}

/* PHARMACIST ヘディング&パンくず */
.contents_heading {
	height: 256px;
	width: 662px;
	background: url(/pharmacist/img/contents_heading_bg.jpg) no-repeat left top;
	position: relative;
	margin-bottom: 20px;
}
.second_layout  {
	background: url(/pharmacist/img/contents_heading_bg2.jpg) no-repeat left top;
	height: 197px;
}
.contents_heading h2 {
	padding-top: 27px;
}
.second_layout h2 {
	padding-top: 1px;
}
.contents_heading dl {
	width: 220px;
	padding: 1px 0 0;
	/* background: url(/img/index/pharmacist_dot.gif) repeat-x left top #F5FAFB; */
	position: absolute;
	top: 186px;
	left: 5px;
}
.second_layout dl {
	top: 144px;
	left: 4px;
}
.contents_heading dt {
	float: left;
}
.contents_heading dd {
	text-align: right;
	/* background: url(/img/index/pharmacist_dot.gif) repeat-x left bottom; */
	line-height: 1;
}
.contents_heading dd span {
	font-size: 125%;
	font-weight: bold;
	color: #666;
	position: relative;
	top: -2px;
}
.pankuzu_list {text-indent: 0;}

.pankuzu_list {
	text-align: right;
	color: #999;
	font-size: 85%;
	position: absolute;
	width: 662px;
	left: 0;
	bottom: 0;
}
.pankuzu_list a {
	color: #999;
}
.pankuzu_list span {
	padding: 0 4px;
}

/*トップ エリア別検索*/
div.topAreaSearch{
	width: 446px;
	float: left;
	margin: 10px 0px 10px 3px; 
}
div.topAreaSearch img{
	display: block;
	margin: 0;
	line-height: 0;
}
div.topAreaSearch div.bg{
	background: url(/pharmacist/img/index/dot_gray.gif);
	padding-bottom: 9px;
}
div.topAreaSearch div.bg div.body{
	width: 426px;
	background: #fff;
	margin: 0px 0px 0px 9px;
}
div.topAreaSearch div.bg div.body table{
	width: 415px;
	margin: 0px 0px 10px 5px;
}
div.topAreaSearch div.bg div.body th{
	width: 140px;
	border-bottom: 1px dotted #ccc;
	padding: 6px 0px 3px 0px;
	vertical-align: top;
}
div.topAreaSearch div.bg div.body td{
	border-bottom: 1px dotted #ccc;
	padding: 7px 0px 3px 0px;
}

div.topAreaSearch div.bg div.body tr.trBg{
	background: #f9f9f9;
}

div.topAreaSearch div.bg div.body table a:link		{ color: #666; text-decoration: underline;}
div.topAreaSearch div.bg div.body table a:visited	{ color: #666; text-decoration: underline;}
div.topAreaSearch div.bg div.body table a:active	{ color: #666; text-decoration: none;}
div.topAreaSearch div.bg div.body table a:hover		{ color: #666; text-decoration: none;}

div.topBusinessSearch{
	width: 207px;
	float: left;
	margin: 10px 0px 10px 5px; 
}
div.topBusinessSearch img{
	display: block;
	margin: 0;
	line-height: 0;
}

div.topBusinessSearch div.bg{
	background: url(/pharmacist/img/index/dot_black.gif);
	padding-bottom: 9px;
}
div.topBusinessSearch div.bg ul{
	width: 195px;
	list-style: none;
	margin: 0px 0px 0px 7px;
	padding-bottom: 7px;
}
div.topBusinessSearch div.bg li{
	float: left;
	list-style: none;
	margin: 0px 6px 3px 0;
}

div.topWordSearch{
	width: 660px;
	margin: 0px 0px 30px 4px; 
}
div.topWordSearch div{
	width: 649px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #f3f3f3;
	padding-left: 9px;
	padding-bottom: 0px;
}
div.topWordSearch img{
	display: block;
	clear: both;
}

div.topWordSearch input.searchBt{
	margin-bottom: -5px;
}



/* PHARMACIST INDEX プロフェッショナル･エージェント一覧 */
#agent_list {
	margin-bottom: 25px;
}
#agent_list ul {
	margin-top: 25px;
}
#agent_list li {
	float: left;
	width: 163px;
	list-style: none;
	text-align: center;
	background: url(/pharmacist/img/index/list_bg.gif) no-repeat left bottom;
	padding-bottom: 24px;
}
#agent_list li .visualA03 {
	background: url(/pharmacist/img/index/list_photo_bg.gif) no-repeat left top;
	padding: 26px 31px 0;
}
#agent_list li a {
	text-decoration: none;
}
#agent_list li .agent_name {
	padding: 0;
	color: #009999;
	background: url(/img/dot.gif) repeat-x left bottom;
	width: 143px;
	margin: 0 auto 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
#agent_list li .agent_companyname {
	margin-top: 5px;
	text-decoration: none;
	color: #666;
}
#agent_list span {
	display: block;
}
#agent_list li .charge {
	text-decoration: none;
	color: #666;
	background: url(/img/arrow.gif) 25px 5px no-repeat;
	font-weight: bold;
}
#agent_list li .charge span {
	display: inline;
	text-decoration: underline;
}

/* PHARMACIST SEARCHページ */
#search-contents li {
	list-style:none;
}
.drawing {
	padding: 13px 0 30px;
}
.parts_heading {
	margin-bottom: 10px;	
}
/* PHARMACIST SEARCH 「この条件で検索しました」フォーム部分 */
#search-contents #result-tit img {
	display: block;
}
#search-contents #retrieval-result {
	width: 662px;
	margin: 10px 0 20px;
	padding-bottom: 9px;
	background: url(/pharmacist/img/search/retrieval_bg.gif) left top repeat;
}
#search-contents #retrieval-result legend {
	width: 662px;
}
#search-contents #retrieval-result dl {
	margin: 0 9px;
	padding: 0 16px;
	background-color: #fff;
}
#search-contents #retrieval-result dl dt {
	float: left;
	clear: both;
	padding-top: 10px;
}
#search-contents #retrieval-result dl dd {
	padding: 10px 0 10px 115px;
	background: url(/pharmacist/img/search/info_dot.gif) left bottom repeat-x;
}
#search-contents #retrieval-result dl dd.result-even {
	background-color: #f9f9f9;
}
#search-contents #retrieval-result dl dd.check_area input {
	margin-right: 3px;
}
#search-contents #retrieval-result dl dd.check_area label {
	margin-right: 20px;
}
#search-contents #retrieval-result #result-btn {
	margin: 0 9px;
	padding: 10px 0;
	background-color: #fff;
	text-align: center;
}

/* PHARMACIST SEARCH 「この条件で検索しました」フォーム下 図版部分 */
#search-contents #inquiry-tit {
	padding-bottom: 159px;
	background: url(/pharmacist/img/search/inquiry_flow.gif) 0 26px no-repeat;
}

/* PHARMACIST SEARCH ページング */
.result-number {
	width: 661px;
	padding: 1px 0;
	background: url(/pharmacist/img/search/inquiry_bg_tb.gif) left top repeat;
}
.result-number dl {
	padding: 4px 7px;
	background: #f8f5e1 url(/pharmacist/img/search/inquiry_bg_lr.gif) left top repeat-y;
}
.result-number dt {
	float: left;
	padding-top: 6px;
}
.result-number dd {
	float: right;
}
/*ie6*/
* html .result-number dd {
	width: 195px;
}
.result-number dd li {
	float: left;
	margin-right: 4px;
	border: 1px solid #ccc;
	list-style: none;
}
.result-number dd li a {
	display: block;
	padding: 4px 6px;
	background-color: #c5c5c5;
	color: #fff;
	text-decoration: none;
}
.result-number dd li a:hover {
	text-decoration: underline;
}
/*ie6*/
* html .result-number dd li a {
	display: block;
	padding: 4px 6px;
	background-color: #c5c5c5;
	color: #fff;
	text-decoration: none;
	width: 7px;
	height: 19px;
}
* html .result-number dd li a:hover {
	text-decoration: underline;
}

.result-number dd li.current-page a {
	background-color: #fff06d;
	color: #666;
}
/*ie6*/
* html .result-number dd li.arrowTxt a{
	width: 76px;
}

/* PHARMACIST フリーワード検索 */
#re-retrieval-text {
	width: 410px;
	margin-right: 10px;
	color: #999;
	height: 20px;
	border: 1px solid #999;
}
#re-retrieval .active {
	color: #4f4f4f;
}

#wrapper #secondary-contents .agent_name{
	padding-left:  8px;
	color: #009999;
	font-weight:  bold;
}
#wrapper #secondary-contents .agent_companyname{
	color: #000;
}

/* 求人情報詳細 */
.partA01 .new_job {
	background: url(/pharmacist/img/search/info_new.gif) no-repeat 7px 50% #00A4AE;
	font-size: 130%;
	color: #fff;
	line-height: 1.6;
	padding: 6px 10px 6px 45px;
}
.partA01 h3.new_job a:link{ color:#fff; text-decoration: none;}
.partA01 h3.new_job a:visited{ color:#fff; text-decoration: none;}
.partA01 h3.new_job a:active{ color:#fff; text-decoration: underline;}
.partA01 h3.new_job a:hover{ color:#fff; text-decoration: underline;}

.partA01 h3.standarad_job{
	background: #00A4AE;
	font-size: 130%;
	color: #fff;
	line-height: 1.6;
	padding: 6px 10px 6px 15px;
}
.partA01 h3.standarad_job a:link{ color:#fff; text-decoration: none;}
.partA01 h3.standarad_job a:visited{ color:#fff; text-decoration: none;}
.partA01 h3.standarad_job a:active{ color:#fff; text-decoration: underline;}
.partA01 h3.standarad_job a:hover{ color:#fff; text-decoration: underline;}

#search_detail {
	width: 662px;
	margin-top: 15px;
}
#search_detail table {
	width: 662px;
	background: url(/pharmacist/img/search/bg.gif) no-repeat left bottom;
	padding-bottom: 10px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
#search_detail .job-table {
	background: url(/pharmacist/img/search/bg.gif) no-repeat left bottom;
	padding-bottom: 9px;
	width: 662px;
}
#search_detail th,#entry_form th{
	background: url(/pharmacist/img/search/retrieval_dot.gif) left bottom repeat-x #F8F5E1;
	padding: 8px;
	text-align: left;
	width: 113px;
}
#search_detail .first-child td,#entry_form .first-child td{
	padding-bottom: 7px;
}
#search_detail th span , #entry_form th span{
	display: block;
	border-left: 5px solid #00A4AE;
	padding-left: 4px;
	width: 104px;
}
#search_detail td,#entry_form td{
	background: url(/pharmacist/img/search/retrieval_dot.gif) left bottom repeat-x #fff;
	text-align: center;
}
.hourly {
	font-size: 130%;
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
}
.hourly img{
	margin-right: 3px;
}
#search_detail td img,#entry_form td img{
	position: relative;
	top: 5px;
}
#search_detail td.contract,#entry_form td.contract{
	color: #FF7F01;
	font-weight: bold;
	font-size: 120%;
}
#search_detail .job_guide,
#result-list .job-guide{
	float: left;
	padding-top: 15px;
	margin-left: 10px;
	width: 150px;
	text-align: center;
}
#search_detail .job_guide .visualA03,
#result-list .job_guide .visualA03{
	padding: 29px 0 0;
	background: url(/pharmacist/img/search/info_guide.gif) no-repeat center top;
}
#result-list .job_guide .visualA03{
	width: 125px;
	text-align: center;
}
#search_detail .job_guide a,
#result-list .job_guide a{
	text-decoration: none;
	width: 120px;
	text-align: center;
}
* html #search_detail .job_guide,
* html #result-list .job_guide {
	position: relative;
	left: -10px;
}
#search_detail .job_guide .agent_name,
#result-list .job_guide .agent_name {
	padding: 0;
	color: #009999;
	margin: 0 auto 5px;
	text-decoration: none;
	font-size: 110%;
}
#search_detail .job_guide .agent_companyname,
#result-list .job_guide .agent_companyname {
	margin-top: 5px;
	text-decoration: none;
	color: #666;
}

#result-list .job_guide .agent_companyname { width: 125px; }
#result-list .job_guide .agent_name { width: 125px; font-weight: bold; }


#search_detail span
{
	display: block;
	text-align: center;
	width: 145px;
}
#result-list .job_guide span {
	display: block;
	text-align: center;
	width: 125px;
}
#search_detail .job_guide .charge,
#result-list .job_guide .charge {
	text-decoration: none;
	color: #666;
	background: url(/img/arrow.gif) 13px 6px no-repeat;
	font-size: 110%;
	font-weight: bold;
}
#search_detail .job_guide .charge span,
#result-list .job_guide .charge span {
	display: inline;
	text-decoration: underline;
}
#result-list .job_guide a:hover .charge span {
	text-decoration: none;
}
.recruitment {
	text-align: center;
	padding: 10px 0;
}
#search_detail .job-wrap {
	background: url(/img/bg_gray.gif) no-repeat left bottom;
	padding-bottom: 20px;
}
#search_detail .job_detail {
	float: left;
	width: 470px;
	padding: 12px 0;
}
#search_detail .job_detail h4 {
	font-size: 135%;
	color: #333;
	padding-bottom: 5px;
}
#search_detail .job_detail h4 span {
	display: inline;
	color: #EC0B43;
}
#search_detail .job-text {
	padding-left: 3px;
}
#search_detail .jobAccess {
	background: #eeeeee;
	padding: 3px;
	margin-bottom: 10px;
	margin-left:2px;
	font-size: 115%;
	font-weight: bold;
	color: #666;
}

/* 求人情報詳細下部 */
.job_information {
	clear: both;
	width: 612px;
	margin: 0 auto;
	background: url(/img/dot.gif) repeat-x left top;
	padding: 15px 0 0;
}
.job_information h4 {
	font-size: 130%;
	font-weight: bold;
	color: #009999;
}

#search_detail .job_information table{
	width: 616px;
	margin-top: 5px;
}
#search_detail .job_information th,#search_detail .job_information td {
	background-image: none;
	border: 1px solid #dfdfdf;
	text-align: left;
}
.job_information th{
	text-align: left;
}
#search_detail .job_information th span {
	width: 132px;
}
#search_detail .job_information td {
	text-align: left;
	padding: 5px 10px;
}
.job_information dl {
	float: right;
	width: 180px;
	padding-top: 15px;
}
.job_information dt {
	float: left;
	padding: 2px 5px 0 0;
}

/* 求人一覧画面　下部 */
.job_informationThubm {
	width: 475px;
	margin: 0;
	background: url(/img/dot.gif) repeat-x left top;
	padding: 5px 0 0;
}
.job_informationThubm h4 {
	font-size: 130%;
	font-weight: bold;
	color: #009999;
}
#result-list .job-wrap .job-contents .job_informationThubm table{
	width: 475px;
	margin-top: 5px;
}
#result-list .job-wrap .job-contents .job_informationThubm th, #result-list .job-wrap .job-contents .job_informationThubm td {
	background-image: none;
	border: 1px solid #dfdfdf;
}
#result-list .job-wrap .job-contents .job_informationThubm th span {
	width: 130px;
	padding-left: 10px;
	text-align: left;
}
#result-list .job-wrap .job-contents .job_informationThubm td {
	text-align: left;
	padding: 5px 10px;
}
#result-list .job-wrap .job-contents .job_informationThubm dl {
	float: right;
	width: 180px;
	padding-top: 15px;
}
#result-list .job-wrap .job-contents .job_informationThubm dt {
	float: left;
	padding: 2px 5px 0 0;
}



/* PHARMACIST サポートエージェント一覧 */
#container .detail {
	margin-top: 2px;
}
#container .detail ul {
	margin-top: 10px;
}
#container .detail li a .agent_name {
	background: none;
	padding-bottom: 0;
}

/* PHARMACIST 求人エントリーフォーム */

#entry_form fieldset {
	padding: 0 25px 25px;
	background: url(/img/bg_darkgray.gif) no-repeat left bottom;
	margin-bottom: 25px;
}
#entry_form .banner {
	background: url(/pharmacist/img/search/h03_description.gif) no-repeat left top;
	width: 613px;
	height: 121px;
	position:relative;
}
#entry_form .banner p {
	padding: 18px 0 0 15px;
}
#entry_form .banner a {
	width: 122px;
	height: 22px;
	border: 1px solid #333;
	position: absolute;
	top: 50px;
	left: 475px;
}
#entry_form .job-table table {
	width: 616px;
	margin: 0 0 0 1px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
#search-contents2 #re-retrieval input {
	vertical-align: middle;
}
#search-contents2 #re-retrieval-text {
	width: 410px;
	margin-right: 10px;
	color: #999;
}
#search-contents2 #re-retrieval .active {
	color: #4f4f4f;
}

#entry_form	{ position: relative; padding-top: 10px;}
#entry_form .fillter_no	{ position: absolute; top: 0px; left: 0px; display:none;}
#entry_form .fillter	{ position: absolute; top: 0px; left: 0px;}

#entry_form .entry_table table{
	width: 613px;
}
#entry_form .entry_table th{
	background: url(/img/dot.gif) repeat-x left bottom #fff;
	width: 120px;
	vertical-align: middle;
	padding: 10px 8px 7px;
}
#entry_form .entry_table td {
	background: url(/img/dot.gif) repeat-x left bottom #fff;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
}
#entry_form .entry_table td span {
	font-size: 85%;
	width: 130px;
	font-weight: bold;
	display: inline-block;
	padding: 0 0 0 10px;
	position: relative;
	top: 3px;
	margin-top: -5px;
}
* html #entry_form .entry_table td span {
	display: inline;
	zoom: 1;
}
*:first-child+html #entry_form .entry_table td span {
	display: inline;
	zoom: 1;
}
#entry_form .entry_table .even th,
#entry_form .entry_table .even td {
	background-color: #F9F9F9;
}
#entry-name,#entry-furigana {
	border: 1px solid #A5ACB2;
	height: 18px;
}
#entry-mail {
	border: 1px solid #A5ACB2;
	width: 350px;
	height: 18px;
}
#entry-todofuken {
	width: 120px;
}
#entry-address {
	width: 300px;
	margin-left: 15px;
	border: 1px solid #A5ACB2;
	height: 18px;
}
#entry-phonenumber1,#entry-phonenumber2,#entry-phonenumber3 {
	width: 40px;
	border: 1px solid #A5ACB2;
	margin: 0 3px;
	height: 18px;
}
#entry-age {
	width: 65px;
	border: 1px solid #A5ACB2;
	margin-right: 10px;
	height: 18px;
}
#entry-experience {
	width: 120px;
}
#entry-experience-year {
	width: 64px;
	margin: 0 5px 0 10px;
	border: 1px solid #A5ACB2;
	height: 18px;
}
#entry-experience-other {
	width: 225px;
	border: 1px solid #A5ACB2;
	margin-left: 20px;
	padding: 1px;
	color: #999;
	height: 18px;
}
#entry-comment {
	color: #999;
	width: 490px;
	border: 1px solid #A5ACB2;
	margin: 8px 0;
	height: 75px;
}
#entry_form .entry_table td .active {
	color: #4f4f4f;
}
#entry_form .entry_table td li {
	float: left;
	list-style: none;
	margin-right: 15px;
}
#entry_form .entry_table td li input {
	margin-right: 5px;
}
#entry_form .entry_table .privacy_link {
	text-align: right;
	padding: 8px 0;
	font-weight: bold;
}
#entry_form .entry_table .privacy_link a {
	color: #666666;
	background: url(/pharmacist/img/search/arr.gif) left 1px no-repeat;
	text-decoration: none;
	display: block;
	padding: 2px 0;
	width: 190px;
	float: right;
}
#entry_form .entry_table .privacy_link a span {
	text-decoration: underline;
}
#entry_form .entry_table .submit {
	text-align: center;
	margin-top: 10px;
}
#entry_form .entry_table .submit img{
	margin-right: 10px;
}
#search-contents2 #re-retrieval {
	margin: 14px 0 37px;
}


/* PHARMACIST AGENT ローカルナビ */
.local_nav {
	margin: 20px 0 0 0;
	padding: 0;
}
.local_nav ul{
	margin: 0px 0 0 0;
	padding: 0;
}
.local_nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 0;
	vertical-align: bottom;
}
.local_nav li img{
	margin: 0;
	padding: 0;
	line-height: 0;
	vertical-align: bottom;
}
/* .local_nav a{
	display: block;
	text-indent: -9999px;
	height: 39px;
	background: url(/pharmacist/agent/img/nav.gif) no-repeat left top;
}
.local_nav .nav0 a{width: 222px;background-position: 0 0;}
.local_nav .nav1 a{width: 222px;background-position: -222px 0;}
.local_nav .nav2 a{width: 218px;background-position: -444px 0;}
.local_nav .nav0 a:hover{background-position: 0 -39px;}
.local_nav .nav1 a:hover{background-position: -222px -39px;}
.local_nav .nav2 a:hover{background-position: -444px -39px;}
.local_nav .nav0Active{ 
	display: block;
	text-indent: -9999px;
	height: 39px;
	background: url(/pharmacist/agent/img/nav.gif) no-repeat left top;
	width: 222px;
	background-position: 0 -39px;
}
.local_nav .nav1Active{ 
	display: block;
	text-indent: -9999px;
	height: 39px;
	background: url(/pharmacist/agent/img/nav.gif) no-repeat left top;
	width: 222px;
	background-position: -222px -39px;
}
.local_nav .nav2Active{ 
	display: block;
	text-indent: -9999px;
	height: 39px;
	background: url(/pharmacist/agent/img/nav.gif) no-repeat left top;
	width: 222px;
	background-position: -444px -39px;
} */


#jobs_body .local_nav .nav0 a{background-position: 0 -39px;}
#message_body .nav1 a{background-position: -222px -39px;}
#company_body .nav2 a{background-position: -444px -39px;}

/* PHARMACIST AGENT */
#agent_contents {
	width: 627px;
	/* background: url(/img/bg_gray.gif) no-repeat left bottom; */
	background: url(/img/body_gray.gif) repeat-y;
	padding: 16px 20px 10px;
	margin-bottom: 0px;
}
img.grayBottom{
	margin-bottom: 25px;
}

* html #agent_contents .part_heading{
	line-height: 1.2;
	padding: 10px 8px 6px 4px;
}
* html #agent_contents .message_list .part_heading img {
	position: relative;
	top: -10px;
}
*:first-child+html #agent_contents .part_heading{
	line-height: 1.2;
	padding: 8px 8px 8px 4px;
}
*:first-child+html #agent_contents .message_list .part_heading img {
	position: relative;
	top: -8px;
	left: 1px;
}
.message_detail .part_heading {
	height: 15px;
	padding: 16px 8px 0 4px;
	font-size: 130%;
	color: #fff;
	font-weight: normal;
	margin: 15px 0;
}
.company_detail .part_heading {
	height: 15px;
	padding: 16px 8px 0 4px;
	font-size: 130%;
	color: #fff;
	font-weight: normal;
	margin: 15px 0;
}

/* PHARMACIST AGENT agent_contents */

.agent_profile .visualA01 {
	padding-right: 19px;
}
.agent_profile_body {
	float: left;
	width: 500px;
	position: relative;
}
.agent_profile_body dt {
	float: left;
	color: #333;
}
.agent_profile_body dd {
	color: #333;
}
.agent_profile_body .icon {
	line-height: 0;
	padding-bottom: 6px;
}
.agent_profile_body .name {
	float: left;
	padding-right: 20px;
}
.agent_profile_body .banner {
	margin: -3px 0 3px;
}
.agent_profile_body .agent_name {
	font-size: 120%;
	font-weight: normal;
	padding-left: 0;
	font-weight: bold;
}
.agent_profile_body .agent_name dt {
	padding-right: 10px;
}
.agent_profile_body .banner img {
	border: 1px solid #333;
}
.agent_profile_body .agent_chargenum {
	margin: -8px 0 10px;
}
.agent_profile_body .agent_chargenum dt {
	border-left: 5px solid #23949D;
	padding: 2px 4px 0;
}
.agent_profile_body .agent_chargenum dd {
	padding-top: 2px
}
.agent_profile_body .agent_message {
	background: url(/img/dot.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 12px;
}
.agent_profile_body .visualA03 {
	margin-bottom: 13px;
}

/* !パートナー会社からのメッセージ */
#container .partner_message h3 {
	background: none;
	padding: 12px 0;
}
.partner_message div {
	padding: 0 8px 16px;
}
.partner_message .visualA01 {
	padding: 0 16px 0 0;
}
.partner_message .link {
	text-align: right;
	background: url(/pharmacist/img/search/arr.gif) no-repeat 472px top;
	margin-top: 12px;
	padding: 0 16px 3px 0;	
	font-weight: bold;
}
.partner_message .link a {
	color: #535353;
	text-decoration: underline;
}
.partner_message .link a:hover {
	text-decoration: none;
}
.date {
	position: absolute;
	top: 0px;
	left: 497px;
}
.date span {
	display: block;
	line-height: 1;
	float: left;
}
.date .datenum {
	background: url(/pharmacist/agent/img/h_date_bg.gif) no-repeat left top;
	width: 83px;
	height: 14px;
	text-align: center;
	color: #fff;
	padding-top: 5px;
	font-size: 90%;
	margin: 7px 0 0 8px;
}

/* PHARMACIST AGENT 最新メッセージ */
.new_message {
	border: 3px solid #cfcfcf;
	padding: 8px;
	margin-bottom: 12px;
}
.new_message dt {
	float: left;
	line-height: 0;
	padding-right: 15px;
}
.new_message dd {
	background: url(/img/arrow.gif) no-repeat left 5px;
	float: left;
	padding-left: 8px;
	margin-top: 9px;
}
.new_message dd a {
	color: #535353;
}
.new_message span {
	font-size: 80%;
	padding-left: 10px;
}

/* PHARMACIST CLEARFIX */
#agent_list ul:after ,
#retrieval-result dl:after ,
.result-number dl:after ,
.result-number ol:after ,
.job-contents:after ,
.job-btn-area:after ,
#site-bnr-area:after,
.job-wrap:after,
#entry_form .entry_table .privacy_link:after,
.pharmacist_banner ul:after,
.side_area_search dd ul:after,
.partner_message div:after,
.local_nav ul:after,
.agent_profile:after,
.new_message dl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

/* IE6 ZOOM */
* html #agent_list ul ,
* html #retrieval-result dl dl ,
* html .result-number dl ,
* html .result-number ol ,
* html .job-contents ,
* html .job-btn-area ,
* html #site-bnr-area,
* html .job-wrap,
* html #entry_form .entry_table .privacy_link,
* html .pharmacist_banner ul,
* html .side_area_search dd ul,
* html .partner_message div,
* html .local_nav ul,
* html .agent_profile,
* html .new_message dl {
	zoom: 1;
}

/* IE7 ZOOM */
*:first-child+html #agent_list ul ,
*:first-child+html #retrieval-result dl ,
*:first-child+html .result-number dl ,
*:first-child+html .result-number ol ,
*:first-child+html .job-contents ,
*:first-child+html .job-btn-area ,
*:first-child+html #site-bnr-area,
*:first-child+html .job-wrap,
*:first-child+html #entry_form .entry_table .privacy_link,
*:first-child+html .pharmacist_banner ul,
*:first-child+html .side_area_search dd ul,
*:first-child+html .partner_message div,
*:first-child+html .local_nav ul,
*:first-child+html .agent_profile,
*:first-child+html .new_message dl {
	zoom: 1;
}


/* 業態 */
span.businessType{
	width: 83px;
	background: url(/pharmacist/img/businesstype_bg.gif) no-repeat 0px 3px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

div.BusinessType{
	width: 93px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	font-size: 120%;
	background: url(/pharmacist/img/l_businesstype_bg.gif) no-repeat;
}

/* 求人情報ヘッダー部 */
#search_detail div.jobOutline{
	width: 650px; 
	background: #f6f6f6; 
	margin: 0px; 
	border-width: 0px 1px 0px 1px; 
	border-color: #ccc; 
	border-style: solid;
	padding: 3px 0px 3px 10px;
}
#search_detail div.jobOutline .Job{
	font-size: 130%;
	font-weight: bold;
	color: #00a791;
	display: inline;
	margin: 0px;
}
#search_detail div.jobOutline .Todoufuken{
	font-size: 130%;
	font-weight: bold;
	color: #ec0b43;
	display: inline;
	margin: 0px;
}
#search_detail div.jobOutline div.Access{
	font-size: 115%;
	font-weight: bold;
	color: #666;
	/* padding-left: 10px; */
}
#search_detail div.jobOutline .Add{
	font-size: 130%;
	font-weight: bold;
	display: inline;
	margin: 0px;
	color:#666;
}


/* menu  ---------------------------------------------------------------------------------------*/
.clear_fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clear_fix{display:inline-block;}

/* Hide from IE-mac \*/
* html .clear_fix{height:1%;}
.clear_fix{display:block;}
/* */


#navigation {
	position:absolute;
	top:55px;
	left:230px;
	width:300px;
	background:#fff
	filter: alpha(opacity=0);
	/* z-index:100; */
}
#nav {
	position:relative;
	list-style: none;
	margin-left:3px;
	clear:both;
	height:24px;
	/* z-index:10; */
}

#home_buttom, #tag, #archive, #keyword, #thumb_s_buttom, #thumb_m_buttom, #thumb_l_buttom, #about_buttom, #popular_buttom, #submit_buttom{
	float:left;
}


#nav li:hover #tag_list,
#nav li.sfHover #tag_list{
	top: 45px;
	left:-1px;
}



#tag_list {
	list-style: none;
	left:28px;
	background:#999;
	color:#fff;
	width:610px;
	padding:20px 20px 20px 20px;
	filter: alpha(opacity=93);
	-moz-opacity: 0.93;
	opacity: 0.93;
	position: absolute;
	top: -999em;
	z-index:100;
	/* border: 2px dotted #999; */
}
#tag_list li{
	list-style: none;
}


#tag_list li.menu dd a:link{ color:#fff; }
#tag_list li.menu dd a:visited{ color:#fff; }
#tag_list li.menu dd a:active{ color:#fff; }
#tag_list li.menu dd a:hover{ color:#fff; }



#tag_list .tag_title{
	padding:0px 0 3px 7px;
	margin:0px 0 8px 0;
	clear:both;
	}




/* #nav .menu ul.children a:hover {
	color:#fff;
} */

.cat-item-49, .cat-item-44, .cat-item-36{
	margin-bottom:20px;
}




#tag_list li.menu ul.children{
	/* background: #fff; */
}

#tag_list li.menu dl{
	padding: 0 0px 0px 0px;
	font-size: 110%;
	margin-left: 2px;
}

/* #tag_list li.menu .even {
	background-color: #f9f9f9;
} */
#tag_list li.menu dt {
	width: 140px;
	padding: 6px 4px 3px;
	height: 20px;
	float: left;
	border-bottom: 1px dotted #fff;
	clear: both;
}
#tag_list li.menu dd {
	padding: 6px 8px 3px;
	height: 20px;
	float: left;
	width: 430px;
	border-bottom: 1px dotted #fff;
	color:#fff;
}
#tag_list li.menu dd li {
	list-style: none;
	margin: 0 8px 5px 0;
	padding-right: 8px;
	border-right: 1px solid #fff;
	color:#fff;
}
#tag_list li.menu dd li.last-child {
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
} 
#tag_list li.menu dd li a {
	color: #666;
}

#tag_list li.menu dl.businessType dt,
#tag_list li.menu dl.businessType dd{
	border: none;
}
#tag_list li.menu dl.businessType dd{
	width: 430px;
	height: 30px;
}


/******************************************************************/
/*   base.cssリセット                                             */
/******************************************************************/
#primary-contents {
	/* border: 1px solid #f00; */
	padding-top: 0px;
}

#wrapper #secondary-contents {
	float: left;
	width: 273px;
	margin-right: 5px;
}

#primary-contents .partA01 {
	float: right;
	/* border: 1px solid #f00; */
}
