@charset "UTF-8";

/*=========================================================================
   content_searchjob.css　
=========================================================================*/

/*-------------------------------------------------------------------------
 #detBlockContWap 
-------------------------------------------------------------------------*/
#detBlockContWap {
 clear:both;
 background:#FFFFFF;
 border:solid 1px #CCCCCC;
 margin-bottom:7px;
}

#detBlockContWap .categoryTitle {
 padding:9px 15px;
 background: url(/common/image/det_categorytit_bg.jpg) 0 0 repeat-x;
 border-bottom:solid 1px #CCCCCC;
 font-size:130%;
}
* html #detBlockContWap .categoryTitle {
 padding:10px 15px 7px 15px;
}
*:first-child+html #detBlockContWap .categoryTitle {
 padding:10px 15px 9px 15px;
}



/* #detBlockContInner
-------------------------------------------------------------------------*/
#detBlockContInner {
 padding:15px 15px 10px 15px;
 background:#FFFFFF;
}

#detContPicup {
 float:left;
 width:688px;
 position:relative;
}

#detContPicup.wide {
 width:918px;
 margin-bottom:17px;
 position:relative;
}


#detContPicup .pickupTit {
 background:url(/common/image/det_cont_picup_head_bg.jpg) 0 0 repeat-x;
 border-bottom:solid 1px #BBBBBB;
}


/* .picupJobLine
-------------------------------------------------------------------------*/
#detContPicup .picupJobLine {
 clear:both;
 width:686px;
 padding:0 1px;
 border-bottom:solid 1px #BBBBBB;
 background: url(/common/image/det_cont_picup_inner_bg2.gif) 0 0 repeat-y;
}

#detContPicup.wide .picupJobLine {
 width:916px;
 background: url(/common/image/det_cont_picup_inner_bg3.gif) 0 0 repeat-y;
}

#detContPicup p#picupResult {
 padding:5px 9px 2px 9px;
 border:solid 1px #BBBBBB;
 border-top:none;
 background:#FFFFFF;
}
* html #detContPicup p#picupResult {
 padding:5px 9px 4px 9px;
}
*:first-child+html #detContPicup p#picupResult {
 padding:5px 9px 5px 9px;
}



#detContPicup .picupJobBox {
 float:left;
 width:228px;
 margin-right:1px;
}

#detContPicup .picupJobBox.last {
 width:228px;
 margin-right:0;
}

#detContPicup .picupJobBox img {
 vertical-align:top;
}

#detContPicup .picupJobBox .inner {
 border-top:solid 1px #FFFFFF;
 padding:2px 5px 3px 5px;
 line-height:1.4;
}

#detContPicup .picupJobBox .inner p {
 width:60px;
 float:left;
 padding-top:2px;
 padding-bottom:3px;
}

#detContPicup .picupJobBox .inner dl {
 width:153px;
 float:left;
 padding-left:5px;
 padding-top:0;
}
* html #detContPicup .picupJobBox .inner dl {
 padding-top:3px;
}
*:first-child+html #detContPicup .picupJobBox .inner dl {
 padding-top:3px;
 line-height:1.2;
}

#detContPicup .picupJobBox .inner dl dt {
 padding-bottom:1px;
 font-weight:bold;
}
*:first-child+html #detContPicup .picupJobBox .inner dl dt {
 padding-bottom:5px;
}

#detContPicup .picupJobBox .inner dl dt img {
 position:relative;
 margin-right:5px;
 margin-top:2px;
}
* html #detContPicup .picupJobBox .inner dl dt img {
 top:-2px; 
}
*:first-child+html #detContPicup .picupJobBox .inner dl dt img {
 margin-top:0;
 padding-bottom:2px;
}

#detContPicup .picupJobBox .inner dl dd {
 color:#333333;
 font-size:85%;
}

#detContPicup .picupJobBox .inner dl dd a, 
#detContPicup .picupJobBox .inner dl dd a:link {
 color:#008936;
}

#detContPicup .picupJobBox .inner dl dd a:hover, 
#detContPicup .picupJobBox .inner dl dd a:active {
 color:#00AE46;
}


#detContPicup p.otherPuLink {
 clear:both;
 margin-top:5px;
 text-align:right;
 font-size:80%;
 line-height:1;
}
* html #detContPicup p.otherPuLink {
 margin-top:6px;
}


/* #featureContWap
-------------------------------------------------------------------------*/
#featureContWap {
 float:right;
 display:inline;
 width:210px;
}

#featureContWap img {
 border:solid 1px #CCCCCC;
}


/* #detailSearchTop
-------------------------------------------------------------------------*/
#detailSearchTop, 
#detailSearchTop2 {
 clear:both;
 width:906px;
 padding:1px;
 border:solid 5px #008936;
 background:#CCCCCC;
}

#detailSearchTop .detailSearchBox, 
#detailSearchTop2 .detailSearchBox {
 position:relative;
 padding-bottom:10px;
 background:#FFFFFF;
}

#detailSearchTop .detailSearchBox h4, 
#detailSearchTop2 .detailSearchBox h4 {
 padding:3px 0 5px 4px;
 font-weight:normal;
}

#detailSearchTop .detailSearchBox h4 img, 
#detailSearchTop2 .detailSearchBox h4 img  {
 float:left;
}

#detailSearchTop .detailSearchBox h4 span, 
#detailSearchTop2 .detailSearchBox h4 span {
 float:left;
 display:block;
 padding:6px 0 0 4px;
}




/* .detSeaCont
-------------------------------------------------------------------------*/
.detailSearchBox .detSeaCont {
 clear:both;
 width:874px;
 border:solid 1px #CCCCCC;
 background:#E6E6E6;
 padding:5px;
}

.detailSearchBox .detSeaCont table td {
 border-top:solid 1px #FFFFFF;
 border-right:solid 1px #CDCDCD;
 border-bottom:solid 1px #CDCDCD;
 border-left:solid 1px #FFFFFF;
 background:#F7F7F7;
}



/* .backgraundGreen
--------------------------------------------*/
.detailSearchBox .detSeaCont table.backgraundGreen td {
 background:url(/common/image/det_search_green_bg.gif) 0 0 repeat-x;
}

/* .backgraundBlue
--------------------------------------------*/
.detailSearchBox .detSeaCont table.backgraundBlue td {
 background:url(/common/image/det_search_blue_bg.gif) 0 0 repeat-x;
}

.detailSearchBox .detSeaCont table.backgraundBlue td#keitai, 
.detailSearchBox .detSeaCont table.backgraundBlue td#kanjya, 
.detailSearchBox .detSeaCont table.backgraundBlue td#ninteisisetu, 
.detailSearchBox .detSeaCont table.backgraundBlue td#kyuukyuu, 
.detailSearchBox .detSeaCont table.backgraundBlue td#byousyou {
 background:url(/common/image/det_search_gray_bg.gif) 0 0 repeat-x;
}

.detailSearchBox .detSeaCont table td div dl {
 padding:6px 0 6px 15px;
 background:url(/common/image/det_Search_tit_bg.gif) 5px center no-repeat;
 line-height:140%;
}

.detailSearchBox .detSeaCont table td div dl dt {
 float:left;
 width:58px;
 background:url(/common/image/det_Search_tit_line.gif) right 0 repeat-y;
 font-weight:bold;
}
* html .detailSearchBox .detSeaCont table td div dl dt {
 padding-top:1px;
}

.detailSearchBox .detSeaCont table td div dl dd {
 float:left;
 display:block;
 width:202px;
 padding-left:10px;
}
* html .detailSearchBox .detSeaCont table td div dl dd {
 padding-top:1px;
}

.detailSearchBox .detSeaCont table td div dl dd select {
 width:180px;
 position:relative;
 top:-1px;
}


/*  .addSelectLink
--------------------------------------------*/
.detailSearchBox .detSeaCont dd.addSelectLink a {
 line-height:1.4;
 padding:3px 0 3px 20px;
 background:url(/common/image/recruit_ser_lis_icon.gif) 0 center no-repeat;
}
* html .detailSearchBox .detSeaCont dd.addSelectLink a {
 padding:3px 0 1px 20px;
}
.detailSearchBox .detSeaCont dd.addSelectLink a:hover {
 background:url(/common/image/recruit_ser_lis_icon_on.gif) 0 center no-repeat;
}

.detailSearchBox .detSeaCont div.type2 dd.addSelectLink a {
 padding:4px 0 3px 20px;
}


/*  #sisetu
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#sisetu div {
 width:582px;
}

.detailSearchBox .detSeaCont table td#sisetu dl dd {
 width:494px;
}

.detailSearchBox .detSeaCont table td#sisetu dl dd ul li {
 float:left;
 display:inline;
 padding-right:10px;
}
* html .detailSearchBox .detSeaCont table td#sisetu dl dd ul li {
 padding-right:5px;
}

.detailSearchBox .detSeaCont table td#sisetu dl dd ul li.pdrt20 {
 padding-right:20px;
}
* html .detailSearchBox .detSeaCont table td#sisetu dl dd ul li.pdrt20 {
 padding-right:17px;
}


.detailSearchBox .detSeaCont table td#sisetu input {
 margin-right:4px;
 margin-top:-3px;
 vertical-align:middle;
}
* html .detailSearchBox .detSeaCont table td#sisetu input {
 margin-left:-3px;
 margin-top:-3px;
}
*:first-child+html .detailSearchBox .detSeaCont table td#sisetu input {
 margin-left:-5px;
 margin-right:1px;
 margin-top:-5px;
}


/*  #freeWord
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#freeWord div {
 width:289px;
}

.detailSearchBox .detSeaCont table td#freeWord dl dt {
 width:77px;
}

.detailSearchBox .detSeaCont table td#freeWord dl dd {
 width:184px;
}

.detailSearchBox .detSeaCont table td#freeWord input {
 width:157px;
 height:13px;
 margin-top:-1px;
}
* html .detailSearchBox .detSeaCont table td#freeWord input {
 margin-top:-1px;
}


/*  #sinryoukamoku
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#sinryoukamoku div {
 width:289px;
}


/*  #tiiki
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#tiiki div {
 width:291px;
}


/*  #nensyu
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#nensyu div {
 width:289px;
}


/*  #ninzuu
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#ninzuu div {
 width:289px;
}


/*  #keitai
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#keitai div {
 width:291px;
}

.detailSearchBox .detSeaCont table td#keitai dl dd {
 width:203px;
}


/*  #kanjya
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#kanjya div {
 width:289px;
}


/*  #ninteisisetu
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#ninteisisetu div {
 width:289px;
}

.detailSearchBox .detSeaCont table td#ninteisisetu input {
 width:176px;
 height:13px;
 margin-top:-3px;
}
* html .detailSearchBox .detSeaCont table td#ninteisisetu input {
 margin-top:-1px;
}


/*  #kyuukyuu
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#kyuukyuu div {
 width:291px;
}

.detailSearchBox .detSeaCont table td#kyuukyuu dl dd {
 width:203px;
}


/*  #byousyou
--------------------------------------------*/
.detailSearchBox .detSeaCont table td#byousyou div {
 width:289px;
}





/*  #detailsLinkArea
-------------------------------------------------------------------------*/
.detSeaCont .detailsLinkArea {
 width:165px;
 padding:10px 0 5px 0;
}

.detSeaCont .detailsLinkArea #btnResult {
 background:url(/common/image/recruit_result_lis_btn_on.jpg) 0 0 no-repeat;
}

.detSeaCont .detailsLinkArea #btnAdd {
 background:url(/common/image/recruit_add_lis_btn_on.jpg) 0 0 no-repeat;
}




/* #resultContWap  == UI-F003 only
--------------------------------------------*/
#resultContWap {
 clear:both;
 position:relative;
 width:918px;
}

#resultContWap .resultContTit {
 margin-bottom:10px;
 border-bottom:solid 1px #BBBBBB;
 font-weight:normal;
}
* html #resultContWap .resultContTit {
 padding-bottom:2px;
}
*:first-child+html #resultContWap .resultContTit {
 padding-bottom:2px;
}

#resultContWap #showCountBox span#kensuu {
 position: absolute;
 top:-4px;
 right:0;
 width:300px;
 text-align:right;
}
* html #resultContWap #showCountBox span#kensuu {
 top:-5px;
}
*:first-child+html #resultContWap #showCountBox span#kensuu {
 top:-5px;
}

#resultContWap #showCountBox span#kensuu select {
 position:relative;
 top:-2px;
 width:60px;
 height:19px;
}
* html #resultContWap #showCountBox span#kensuu select {
 top:-1px;
}
*:first-child+html #resultContWap #showCountBox span#kensuu select {
 top:-1px;
}


/* .resultBoxInner  == UI-F003 only
--------------------------------------------*/
#detailSearchTop .detailSearchBox .resultBox .resultBoxInner {
 border-top:solid 1px #FFFFFF;
 border-bottom:solid 1px #CDCDCD;
 background:#F7F7F7;
}


#detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList {
 padding:1px 0 8px 5px;
 overflow:hidden;
}
* html #detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList {
 padding:1px 0 10px 5px;
}
*:first-child+html #detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList {
 padding:0 0 11px 5px;
}


#detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList li {
 display:inline;
 padding-right:10px;
}
* html #detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList li {
 margin-bottom:10px;
 line-height:200%;
}
*:first-child+html #detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList li {
 margin-bottom:10px;
 line-height:180%;
}

#detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList li img {
 position:relative;
 top:5px;
}

#detailSearchTop .detailSearchBox .resultBox .resultBoxInner ul#resultList li strong {
 padding-left:5px;
}




/*-------------------------------------------------------------------------
 .detFrameWrp - 広告カセット枠
-------------------------------------------------------------------------*/
.detFrameWrp1 {
 width:;
 padding:5px 6px 5px 5px;
 background:#DEECD7 url(../image/recruit_det_frame_wrp_bg03.gif) 0 0 repeat-x;
 border:1px solid #CCCCCC;
}

.detFrameWrp2 {
 width:;
 padding:5px 6px 5px 5px;
 background:#EAF4F7 url(../image/recruit_det_frame_wrp_bg04.gif) 0 0 repeat-x;
 border:1px solid #CCCCCC;
}

.detFrameWrp1 .detFrameWrpInner,
.detFrameWrp2 .detFrameWrpInner {
 padding:10px;
 background-color:#FFFFFF;
}

/*-------------------------------------------------------------------------
 .cassetteTitle1 - 病院名
-------------------------------------------------------------------------*/
.cassetteTitle1 {
 width:905px;
 overflow:hidden;
}

.cassetteTitle1 h5 {
 float:left;
 width:739px;
 padding: 6px 6px 6px 10px;
 line-height:140%;
 font-weight:bold;
 font-size:140%;
}

.cassetteTitle1 h5 span.icon {
display:block;
float:left;
clear:both;
}

.cassetteTitle1 h5 span.icon img {
 padding-right:5px;
 position:relative;
}
* html .cassetteTitle1 h5 span.icon img {
 left:0;
 top:0;
}
*:first-child+html .cassetteTitle1 h5 span.icon img {
 left:0;
 top:1px;
}

.cassetteTitle1 h5 span.text {
 display:block;
 overflow:hidden;
 zoom:1;
}

.cassetteTitle1 p {
 float:right;
 width:12em;
 padding-top:12px;
 padding-right:7px;
 text-align:right;
 font-size:94%;
}

/*-------------------------------------------------------------------------
 .cassetteContentWap - 広告カセット コンテンツ枠
-------------------------------------------------------------------------*/
.cassetteContentWap {
 width:885px;
}

/*-------------------------------------------------------------------------
 .cassetteCatch - 広告カセット キャッチコピー
-------------------------------------------------------------------------*/
.cassetteCatch h5 {
 position:relative;
 top:-2px;
 font-weight:bold;
 color:#CC6600;
 font-size:120%;
 line-height:1.4;
}

/*-------------------------------------------------------------------------
 .cassetteDetailWap - 広告カセット コンテンツセット枠
-------------------------------------------------------------------------*/
.cassetteDetailWap {
 overflow:hidden;
}

/*-------------------------------------------------------------------------
 .cassetteItemWap - 広告カセット 詳細情報枠
-------------------------------------------------------------------------*/
.cassetteItemWap {
 padding:4px;
 background-color:#E6E6E6;
}

.cassetteItemWap .cassetteItemInner {
 padding:1px;
 background-color:#FFFFFF;
}

/* .cassetteItemTitle1 - 詳細情報タイトル
-------------------------------------------------------------------------*/
.cassetteItemTitle1 {
 background:#5EA627 url(../image/recruit_tit_bg.gif) 0 0 repeat-x;
}

.cassetteItemTitle1 .titleName {
}

/* .cassetteItemTitle2 - 詳細情報タイトル
-------------------------------------------------------------------------*/
.cassetteItemTitle2 {
 padding-top:3px;
 background-color:#008936;
}

.cassetteItemTitle2 .cassetteItemTitle2Inner {
 padding:4px 5px 4px 8px;
 border:1px solid #DDDDDD;
 background:#FFFFFF url(../image/c_detail_subitm_bg.jpg) 0 bottom repeat-x;
 overflow:hidden;
}

.cassetteItemTitle2 .cassetteItemTitle2Inner p {
 float:left;
 padding:6px 5px 6px 10px;
 background:url(/common/image/det_Search_tit_bg.gif) 0 center no-repeat;
 font-weight:bold;
}

.cassetteItemTitle2 .cassetteItemTitle2Inner ul {
 float:left;
 overflow:hidden;
 padding:3px 0;
}

.cassetteItemTitle2 .cassetteItemTitle2Inner ul li {
 display:inline;
 float:left;
 margin-right:3px;
}

.cassetteItemTitle2 .cassetteItemTitle2Inner ul li img {
 vertical-align:bottom;
}


/* .cassetteItemTable1 - 詳細情報テーブル
-------------------------------------------------------------------------*/
.cassetteItemTable1 {
 margin-top:4px;
 padding-top:2px;
}

.cassetteItemTable1 table {
 width:100%;
 background:url(../image/c_line_y2.gif) 108px 1px repeat-y;
}

.cassetteItemTable1 table th,
.cassetteItemTable1 table td {
 vertical-align:top;
 line-height:160%;
}

.cassetteItemTable1 table th {
 padding:1px 2px 11px 10px;
 background:url(../image/c_itminf_line_x3.gif) 2px bottom repeat-x;
 text-align:left;
 font-weight:bold;
}

.cassetteItemTable1 table td {
 padding:1px 3px 11px 9px;
 background:url(../image/c_itminf_line_x3.gif) 0 bottom repeat-x;
}

.cassetteItemTable1 table tr.end th {
 padding:2px 2px 4px 10px;
 background:url(../image/c_itminf_line_x_off.gif) 0 bottom repeat-x;
}

.cassetteItemTable1 table tr.end td {
 padding:1px 4px 4px 10px;
 background:url(../image/c_itminf_line_x_off.gif) 0 bottom repeat-x;
}


/* .noBorder
--------------------------------------*/
.cassetteItemTable1 table tr.noBorder th, 
.cassetteItemTable1 table tr.noBorder td {
 padding:2px 2px 5px 10px;
 background:url(../image/c_itminf_line_x2.gif) 0 bottom repeat-x;
}


/* .type2
--------------------------------------*/
.cassetteItemTable1 table tr.type2 th {
 padding:0 3px 0 0;
 border-top:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 border-left:1px solid #BBBBBB;
 background:#E6E6E6 url(../image/c_itmcot_line_y03.gif) repeat-y -227px 0;
}

.cassetteItemTable1 table tr.type2 th div {
 width:88px;
 padding:7px 9px 4px;
 border-top:1px solid #FFFFFF;
}

.cassetteItemTable1 table tr.type2 td {
 border-top:1px solid #BBBBBB;
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 background-image:none;
}

.cassetteItemTable1 table ul.itemTableList {
 padding:8px 0 0 0 ;
 line-height:1.3;
}


.cassetteItemTable1 table ul.itemTableList li {
 display:inline;
 padding-right:6px;
 color:#008936;
}

.cassetteItemTable1 table ul.itemTableList li a, 
.cassetteItemTable1 table ul.itemTableList li a:link {
 color:#008936;
}
.cassetteItemTable1 table ul.itemTableList li a:hover, 
.cassetteItemTable1 table ul.itemTableList li a:active {
 color:#00AE46;
}


.cassetteItemTable1 table p.note {
 clear:both;
 color:#666666;
 font-size:85%;
}


/* table td - テーブル共通設定
--------------------------------------------*/
.cassetteItemTable1 table td ul.type1,
.cassetteItemTable1 table td ul.type1,
.cassetteItemTable1 table td ul.type1 {
 margin-left:15px;
}

.cassetteItemTable1 table td ul.type1 li,
.cassetteItemTable1 table td ul.type1 li,
.cassetteItemTable1 table td ul.type1 li {
 list-style:disc;
}

.cassetteItemTable1 table td ul.type2,
.cassetteItemTable1 table td ul.type2,
.cassetteItemTable1 table td ul.type2 {
}

.cassetteItemTable1 table td ul.type2 li,
.cassetteItemTable1 table td ul.type2 li,
.cassetteItemTable1 table td ul.type2 li {
 padding-left:14px;
 background:url(../image/c_detail_list_icon_type01.gif) 0 .2em no-repeat;
}


/*-------------------------------------------------------------------------
 基本情報
-------------------------------------------------------------------------*/

/* .cassetteDetailWap.area1
-------------------------------------------------------------------------*/

/* .basisLeftWap
--------------------------------------------*/
.cassetteDetailWap.area1 .basisLeftWap {
 float:left;
 width:360px;
}

.cassetteDetailWap.area1 .basisLeftWap .detImageList {
 margin-bottom:-2px;
}

.cassetteDetailWap.area1 .basisLeftWap .detImageList li {
 display:inline;
 float:left;
 font-size:85%;
}

/* .basisRightBoxWap
--------------------------------------------*/
.cassetteDetailWap.area1 .basisRightWap {
 float:right;
 width:505px;
}

.cassetteDetailWap.area1 .basisRightWap .btnWatch {
 width:165px;
 margin:0;
 background:url(/common/image/recruit_watch_lis_btn_on.jpg) 0 0 no-repeat; 
}


/* .cassetteItemTable1.basis
--------------------------------------------*/
.cassetteDetailWap.area1 .basisRightWap .cassetteItemTable1.basis table th {
 width:98px;
}


