@charaset "Shift_JIS";
/* ------------------------------------------------------------------------------------
	t_sh.css
	病院検索ＣＳＳ
------------------------------------------------------------------------------------
	1:病院検索TOP
	2:現在の検索条件　（テーマ・特長絞込み）
	3:病院比較

/* ---------------------------------------------------------
   1:病院検索TOP
--------------------------------------------------------- */
#ShTop input,
.ShKensakutable input{
   vertical-align:middle;
   padding:2px;
   margin:0 5px;
}

#ShTop h2{
   padding:12px 0 12px 45px; 
   display:block;
   background:url(../img/sh_t/sh_tit.gif) no-repeat left top;
   font-size:20px;
   font-weight:bold;
   color:#4bb730;
   margin-bottom:10px;
}
/* 病院検索テーブル */
.ShKensakutable{
　 margin-bottom:30px;
   padding:0;
   border:1px solid #dfdfdf;
   border-collapse:collapse;
   clear:both;
}
.ShKensakutable th{
   padding:10px 10px;
   border:1px solid #dfdfdf;
   border-collapse:collapse;
   text-align:left;
   vertical-align:middle;
   font-weight:normal;
   background-color:#ececec;
   width:20%;
}
.ShKensakutable th span{
   font-size:10px;
   line-height:120%;
}
.ShKensakutable td{
   padding:10px 10px;
   border:1px solid #dfdfdf;
   border-collapse:collapse;
}
.ShKensakutable td lable{
   vertical-align:middle;
}
/* 再検索 */
.saikensaku{
	margin-top:10px;
}
.saikensaku th{
	width:10%;
}
.saikensaku td{
	width:40%;
}

/* 勤務地 */
.ShKinmuchi{
   padding:5px 0 5px 0;
   clear:both;
   border-bottom:1px dotted #CCCCCC;
   overflow:hidden;
   /zoom:1;
   width:680px;
}
.ShKinmuchi li{
   float:left;
   width:80px;
   display:block;
}
.ShKinmuchil{
   float:left;
   width:100px;
   display:block;
}
.ShKinmuchir{
   float:right;
   width:580px;
}
/* 再検索　勤務地 */
.ShKinmuchi_sai{
   width:84%;
   float:left;
}
.ShKinmuchi_sai li{
   margin-right:10px;
   padding:3px 0 0 8px;
   background:url(../img/cmn_t/t_cmn_arrow.gif) no-repeat left 10px;
   font-size:15px;
   border:none;
   float:left;
}
.ShKinmuchi_sai div.area_bt{
   float:right;
   background:none;
   width:110px;
}

/* 業種・施設 */
.ShGyosyu li{
  float:left;
  width:160px;
  display:block;
}
/* 専門看護師　認定看護師(病院検索TOP) */
.Shsenmon li{
  float:left;ｖ
  width:145px;
  display:block;
}
.Shnintei li{
  float:left;
  width:170px;
  display:block;
}


/* 沿線検索・フリーワード */
.Shsearch_word li{
  display:block;
}
.Shsearch_word li.search_ensen input{
  margin-left:3px;
  padding:1px;
  font-size:15px;
  width:260px;
}
.Shsearch_word li.search_word input{
  padding:1px;
  font-size:15px;
  width:260px;
}
.Shsearch_word_bt{
  margin-top:3px;
  padding:2px 0;
  width:80px;
  text-decoration:none;
  cursor: pointer; 
}
.Shsearch_word li.search_ensen{
  float:left;
}
.Shsearch_word li.search_word{
  padding-left:23px;
  background:url(../img/top_t/top_sh_and_icon.gif) no-repeat left center;
  float:left;
}

/* 沿線検索・フリーワード */
span.search_word input{
  width:400px;
}

/* 詳細検索 */
.ShKensakutable td.Shsyousaibt{
	text-align:center;
}
.ShKensakutable td.Shsyousaibt p{
	padding:0;
	display:block;
}

/* 注目病院 */
#TopScrollp{
   margin-top:10px;
   padding:5px 0 0 0 ;
   background:#FFFFFF;
}
#TopScrollp h3{
   marign:0;
   padding-left:25px;
   font-weight:bold;
   font-size:12px;
   background:url(../img/top_t/top_tyuh_ic.gif) no-repeat 5px top;
}
#TopScrollp table{
   padding:0;
   clear:both;
}
#TopScrollp td{
   padding:5px 0 0 0 ;
   margin:0;
   font-size:10px;
   line-height:110%;
   vertical-align:top;
   text-align:center;
}
#TopScrollp th{
   vertical-align:middle;
}

/* テーマ・特長 */
#Shtheme{
   margin-top:20px;
   clear:both;
}
#Shtheme h3{
   padding:5px 0 5px 35px;
   margin-bottom:10px;
   background:url(../img/sh_t/sh_theme_titbg.gif) no-repeat left top;
   color:#FFFFFF;
   font-weight:bold;
   font-size:15px;
}

/* テーマ・特長　折りたたみ部分 */
.Shthemetit{
   margin-top:10px;
   padding:0;
   clear:both;
   overflow:hidden;
}
.ShthemetitHeader{
   width:790px;
   margin:0;
   padding:5px 0 0 0;
   background:url(../img/sh_t/sh_theme_bg.gif) no-repeat left top;
   height:27px;
}
.ShthemetitHeader h4{
  margin:0;
  padding-left: 25px;
  font-weight:bold;
}
/* テーマ・特長　病院名 */  
.content{
  padding-left:10px;
}
.arrow.expand{
  background-image:url(../img/sh_t/sh_theme_open.gif);
  width: 13px;
  height: 13px;
  float: left;
  margin:-15px 0 0 5px;
}
.arrow.expand:hover{
  cursor: hand;
}
.arrow.close{
  background-image:url(../img/sh_t/sh_theme_close.gif);
  width: 13px;
  height: 13px;
  float: left;
  margin:-15px 0 0 5px;
}
.Shthemetit .arrow.close:hover{
  cursor:pointer;
}
.Shthemetit ul{
  margin-bottom:10px;
  padding:0;
  clear:both;
}
.Shthemetit li{
  margin-bottom:3px;
  padding-left:10px;
  background:url(../img/sh_t/sh_garrow.gif) no-repeat left 5px;
}
.Shthemetit li span{
  padding-left:5px;
  font-size:10px;
}
.Shthemetit .list{
   padding-left:13px;
   background:url(../img/sh_t/sh_garrow.gif) no-repeat left 5px;
   display:block;
   float:right;
}

/*　コンサルタントに相談　折りたたみ部分 */
.Shcontit{
   margin:0;
   padding:0;
   overflow:auto;
}
.ShcontitHeader{
   margin:0;
   padding:5px 0 0 0;
   background:url(../img/sh_t/sh_con_bg.gif) no-repeat left top;
   height:27px;
}
.ShcontitHeader h4{
  margin:0;
  padding-left: 25px;
  font-weight:bold;
}
/* コンサルタントに相談　折りたたみ部分 */
.Shcontit{
   margin-top:10px;
   padding:0;
   overflow:auto;
}
.ShcontitHeader{
   margin:0;
   padding:5px 0 0 0;
   background:url(../img/sh_t/sh_con_bg.gif) no-repeat left top;
   height:27px;
}
.ShcontitHeader h4{
  margin:0;
  padding-left: 25px;
}
/* コンサルタントに相談　病院名 */         
.Shcontit .arrow.expand{
  background-image:url(../img/sh_t/sh_con_open.gif);
  width: 13px;
  height: 13px;
  float: left;
  margin:-15px 0 0 5px;
}
.Shcontit .arrow.expand:hover{
  cursor:pointer;
}
.Shcontit .arrow.close{
  background-image:url(../img/sh_t/sh_con_close.gif);
  width: 13px;
  height: 13px;
  float: left;
  margin:-15px 0 0 5px;
}
.Shcontit .arrow.close:hover{
  cursor:pointer;
}
/* コンサルタントに相談　病院名 */          
.Shcontit ul{
  margin-bottom:10px;
  padding:0;
  clear:both;
}
.Shcontit li{
  margin:0 0 3px 0;
  padding-left:10px;
  background:url(../img/sh_t/sh_oarrow.gif) no-repeat left 5px;
}
.Shcontit li span{
  padding-left:5px;
  font-size:10px;
}
.Shcontit .list{
  margin-bottom:10px;
  text-align:right;
  background:none;
  list-style:none;
}


#PlagOpen1,
#PlagOpen2,
#PlagOpen3,
#PlagOpen4,
#PlagOpen5
{
	margin-bottom:0;
	padding-left:20px;
	display:block;
	float:right;
	background:url(../img/sh_t/sh_con_open.gif) no-repeat left center;
}
#PlagClose1,
#PlagClose2,
#PlagClose3,
#PlagClose4,
#PlagClose5{
	margin-top:-7px;
}
#PlagClose1 ul,
#PlagClose2 ul,
#PlagClose3 ul,
#PlagClose4 ul,
#PlagClose5 ul{
	overflow:hidden;
	text-align:left;
}
#PlagClose1 p,
#PlagClose2 p,
#PlagClose3 p,
#PlagClose4 p,
#PlagClose5 p{
	margin-bottom:0;
	padding-left:20px;
	display:block;
	float:right;
	background:url(../img/sh_t/sh_con_close.gif) no-repeat left center;
}



/* ---------------------------------------------------------
   2:現在の検索条件　（テーマ・特長絞込み）
--------------------------------------------------------- */
#ShResult{
    clear:both;
}
#ShResultKensakut{
   margin:20px 0 10px 0;
}
.ShResultH2txt{
   padding:10px 10px;
   background:#f5f6f8;
   border:#CECECE solid 1px;
   overflow:hidden;
}
.ShResultH2txt h2{
   font-weight:bold;
}
.ShResultH2txtleft{
   float:left;
   width:600px;
}
.ShResultH2txt h3{
   float:right;
}
.ShResultH2txt h3 a{
  background:url(../img/sh_t/saikensaku_bt_on.gif) no-repeat;
   width:113px;
   display:block;
}
.ShResultH2txt h3 a:hover{
   background-color:#f5f6f8;
}
.ShResultH2txt h3 a:hover img{
   visibility:hidden;
}
.ShResultbana{
   margin:10px 0 10px 0;
   clear:both;
}
/* 人材紹介案件　検索結果 */
#ShResultList .ShResultJinzaiBox{
   padding-right:10px;
   text-align:left;
}
#ShResultList .ShResultJinzai_hd{
   color:#48ca64;
   overflow:hidden;
   vertical-align:top;
}
#ShResultList .ShResultJinzai_hd h3{
   margin-top:5px;
   padding-right:10px;
   font-weight:bold;
   float:left;
}
#ShResultList .ShResultJinzai_hd h3 span{
	clear:both;
}

#ShResultList .hinfotable{
	margin:0 0 5px;
}

#ShResultList .hinfotable th{
	background:#eee;
	color:#444;
	text-align:left;
	width:170px;
}

#ShResultList .ShResultJinzaiBox .hinfotable td{
	text-align:left;
}
#ShResultList p.update{
	text-align:right;
}

#ShResultList .ShResultJinzai_hd p{
   margin-bottom:10px;
   padding:2px;
   background-color:#48ca64;
   color:#FFFFFF;
   font-size:12px;
   overflow:auto;
   zoom:1;
   text-align:center;
   float:right;
}
#ShResultList .ShResultJinzai_hd span{
   clear:both;
   display:block;
   margin-bottom:5px;
   background:url(../img/cmn_t/t_cmn_green_line.gif) repeat-x left bottom;
   clear:both;
}
#ShResultList .ShResultJinzai_details{
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #cecece;
}
#ShResultList .ShResultJinzai_details ul{
   padding-top:5px;
   width:680px;
   overflow:hidden;
}
#ShResultList .ShResultJinzai_details li.ShResultJinzai_txt{
   margin-right:10px;
   float:left;
   width:570px;
}
#ShResultList .ShResultJinzai_details li.ShResultJinzai_txt h4{
   font-size:15px;
   line-height:150%;
}
#ShResultList .ShResultJinzai_details li.ShResultJinzai_txt h4 a{
	margin-right:10px;
}
#ShResultList .ShResultJinzai_details li.ShResultJinzai_txt h4 img{
   padding-right:2px;
   vertical-align:middle;
}
#ShResultList .ShResultJinzai_details li.ShResultJinzai_bana{
   float:right;
   width:100px;
   text-align:right;
}
#ShResultList .ShResultJinzai_details li.ShResultJinzai_bana img{
   width:100px;
   height:30px;
}
#ShResultList .ShResultJinzai_details li p{
   background:none;
   font-size:12px;
}
#ShResultList .ShResultJinzai_details li p img{
   padding:5px 1px 0 0;
   padding-bottom:1px;
}
#ShResultList .ShResultJinzaiBox p.{
	margin-top:5px;
	padding-top:5px;
	display:block;
	clear:both;
	border-top:1px dotted #cecece;
}


/* 比較ボタン　件数表示 */
.ShResultkensuu{
   margin:5px 0 5px 0;
   clear:both;
}
.ShResultkensuu td:nth-child(1){
   text-align:left;
}
.ShResultkensuu td{
   text-align:left;
}
.ShResultkensuu td.bookmark{
	text-align:left;
	vertical-align:top;
	width:40%;
}
.ShResultkensuu td.bookmark_btm{
	padding-bottom:10px;
	text-align:left;
	vertical-align:bottom;
	width:40%;
}

.ShResultkensuu td+td,
.ShResultkensuu tr+tr td{
   text-align:right;
}
.ShResultkensuu tr:nth-child(2) td{
   text-align:right;
}
.ShResultkensuu ul{
   margin-bottom:3px;
}
.ShResultkensuu li{
   padding:0 3px 0 3px;
   display:inline;
}
.ShResultkensuutxt{
   margin:0;
   padding:0;
   float:left;
   width:330px;
}
.ShResultkensuutxt td{
   vertical-align:middle;
}
.ShResultkensuu td.hyouji{
  padding-left:5px;
  vertical-align:middle;
  text-align:center;
}
.hyoujiselect{
  margin-top:10px;
}

/* 表示順 */
.ShResultkensuu td.hyouji{
  padding:5px;
  text-align:right;
}
.hyouji dl{
  float:right;
}
.hyouji dt{
  padding-right:5px;
  border-right:1px dotted #444;
  float:left;
}
.hyouji dd{
  padding-left:5px;
  float:left;
}
.hyouji dd span{
  font-weight:bold;
}


/* 病院一覧テーブル */
#ShResultList table,
#ShResultList_seminar table{
   border: 1px solid #CCCCCC;
   border-collapse:collapse;
}
#ShResultList th,
#ShResultList_seminar th{
   padding:2px;
   border: 1px solid #CCCCCC;
   border-collapse:collapse;
   background:url(../img/sh_t/sh_result_th.gif) repeat;
   color:#FFFFFF;
   text-align:center;
   font-weight:normal;
   vertical-align:middle;
}
#ShResultList th input{
   margin:0;
   padding:0;
}
#ShResultList ul{
   margin:0 auto;
   width:40px;
}
#ShResultList ul.bt li{
   padding-bottom:3px;
   margin:2px;
   float:left;
}
#ShResultList td{
   border: 1px solid #CCCCCC;
   border-collapse:collapse;
   padding:5px;
   vertical-align:middle;
   text-align:left;
}
#ShResultList td.ShResultListCheck{
   background-color:#fffdd4;
   text-align:center;
   vertical-align:middle;
}
#ShResultList_seminar td{
   border: 1px solid #CCCCCC;
   border-collapse:collapse;
   padding:5px;
   vertical-align:middle;
   text-align:center;
}
#ShResultList td+td{
   text-align:center;
}
#ShResultList td:nth-child(2){
   text-align:left;
}
#ShResultList td+td+td{
   text-align:left;
}
#ShResultList td:nth-child(3){
   text-align:left;
}
#ShResultList_seminar td:nth-child(4){
   text-align:left;
}
#ShResultList_seminar td+td+td+td{
   text-align:left;
}
#ShResultList td br,
.ShResultListTxt td br,
#ShResultList_seminar td br{
   clear:both;
}
#ShResultList td a,
#ShResultList_seminar td a:first-child{
  margin-bottom:5px;
  font-size:15px;
  font-weight:bold;
  line-height:160%;
}
#ShResultList td img{
   padding-bottom:3px;
}
.ShResultListTxt{
	width:685px;
	float:left;
}
.ShResultListTxt h3{
	color:#48ca64;
	font-weight:bold;
}
.ShResultListTxt h4{
	display:block;
}
.ShResultListTxt span{
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #cecece;
	display:block;
}
.ShResultListimg img{
    float:right;
    width:200px;
	height:150px;
	padding-left:10px;
	margin:-40px 0 5px;
	background:#ffffff;
}


/* 所在地並び替えボタン */
#ShResultList li.sort_up a {
  display: block;
  width: 15px;
  background:url(../img/sh_t/sh_result_sort_up_on.gif) no-repeat;
}
#ShResultList li.sort_up a:hover {
  background-color: #FFFFFF; 
}
#ShResultList li.sort_up a:hover img{
  visibility:hidden;
}

#ShResultList li.sort_down a{
  display: block;
  width: 15px;
  background:url(../img/sh_t/sh_result_sort_down_on.gif) no-repeat;
}
#ShResultList li.sort_down a:hover{
  background-color: #FFFFFF;
}
#ShResultList li.sort_down a:hover img{
  visibility:hidden;
}


/* テーマ・特長絞込み */
.ShTheme img{
    float:right;
    width:160px;
	height:120px;
}
.ShThemeTxt{
   padding-right:10px;
   width:500px;
   float:left;
}
.ShThemeTxt h3{
   font-size:12px;
   font-weight:bold;
   color:#48ca64;
}
.ShResultListTxt h4,
.ShThemeTxt h4{
   padding-bottom:3px;
   font-size:15px;
}
.ShThemeTxt p{
   margin-bottom:5px;
}
.ShThemeTxt span{
   font-size:10px;
   line-height:120%;
   padding-bottom:5px;
   margin-bottom:5px;
}
.ShThemeTxtBox{
   padding-bottom:5px;
   border-bottom:1px dotted #ccc;
}
