@charset "UTF-8";

/*=========================================================================
   content_recruit.css　
=========================================================================*/

/*-------------------------------------------------------------------------
 recruit
-------------------------------------------------------------------------*/
#detail {
 width:800px;
 padding:19px 74px 7px 74px;
 border:1px solid #EEE;
}

/*-------------------------------------------------------------------------
 recruit - search result
-------------------------------------------------------------------------*/
.detailListWrp {
 width:930px;
 padding:12px 9px 8px 9px;
 background:#EEE;
 border:1px solid #DDD;
}

.detailList {
 width:910px;
 margin-bottom:8px;
 padding:8px 10px 7px 10px;
 background:#FFF;
}

.detailList .detLisPhoto {
 float:left;
 display:inline;
 width:360px;
 margin-right:19px;
}

.detailList .detLisPhoto p {
 font-size:120%;
 font-weight:bold;
 line-height:140%;
 color:#C60;
}

.detailList .detLisContentWrp {
 float:left;
 display:inline;
 width:523px;
 padding:4px;
 background:#EEE;
}

.detailList .detLisContent {
 width:519px;
 border:1px solid #FFF;
 background:#FFF;
}

/* title set
--------------------------------------------*/
.detailList .detLisHead1 {
 width:910px;
}

.detailList .detLisHead2 {
 width:910px;
}

.detailList .detLisHead3 {
 width:910px;
}

.detailList .detLisHead4 {
 width:910px;
}

.detailList .detLisContent .detItem {
 width:519px;
}

.detailList .detLisContent .detSubItem {
 width:504px;
}

/* table set - detail item info
--------------------------------------------*/
.detailList .detLisContent .detItmInfo table {
 width:519px;
 background:url(../image/c_line_y.gif) 98px 0 repeat-y;
}

.detailList .detLisContent .detItmInfo table th {
 width:91px;/*-8px*/
}

.detailList .detLisContent .detItmInfo table td {
 width:406px;/*-14px*/
}

/* table set - detail item content
--------------------------------------------*/
.detailList .detItmContent table {
 width:518px;
}
* html .detailList .detItmContent table { width:519px; }
*:first-child+html .detailList .detItmContent table { width:519px; }

.detailList .detItmContent table tr {
 background:url(../image/c_itmcot_line_y.gif) -203px 0 repeat-y;
}

.detailList .detItmContent table th {
 width:85px;/*-14px*/
}

.detailList .detItmContent table th div {
 width:85px;/*-14px*/
}

.detailList .detItmContent table td {
 width:408px;/*-12px*/
}
* html .detailList .detItmContent table td { width:409px; }
*:first-child+html .detailList .detItmContent table td { width:409px; }

/* search result - info link
-------------------------------------------------------------------------*/
.detLisInfLink {
 width:170px;
 height:28px;
 background:url(../image/recruit_c_btn_info_on.jpg) 0 0 no-repeat;
}

/*-------------------------------------------------------------------------
 recruit - detail - hospital top
-------------------------------------------------------------------------*/
#detail .detHosTop {
 width:800px;
}

#detail .detHosTop .detLisHead1 {
 width:800px;
}

/* hospital top - photo
-------------------------------------------------------------------------*/
#detail .detHosTop .detPhoto {
 float:left;
 display:inline;
 width:360px;
 margin-right:19px;
}

#detail .detHosTop .detPhoto .thumbnailList {
 width:360px;
 margin-bottom:19px;
 padding-top:6px;
}
#detail .detHosTop .detPhoto img {
 vertical-align:top;
}

#detail .detHosTop .detPhoto .thumbnailList ul li {
 float:left;
 display:inline;
 margin-right:6px;
}

#detail .detHosTop .detPhoto .thumbnailList ul li.listEnd {
 margin-right:0;
}

#detail .detHosTop .detPhoto .detCotListWrp {
 width:352px;
}

#detail .detHosTop .detPhoto .detCotList {
 width:350px;
}

/* title set
--------------------------------------------*/
#detail .detHosTop .detPhoto .detItem {
 width:350px;
}

/* table set - detail item info
--------------------------------------------*/
#detail .detHosTop .detPhoto .detItmInfo table {
 width:350px;
 background:url(../image/c_line_y.gif) 78px 0 repeat-y;
}

#detail .detHosTop .detPhoto .detItmInfo table th {
 width:71px;/*-8px*/
}

#detail .detHosTop .detPhoto .detItmInfo table td {
 width:271px;/*-14px*/
}

/* hospital top - photo - profile
-------------------------------------------------------------------------*/
#detail .detHosTop .detPhoto .detphoProfile {
 width:340px;
 padding:5px;
 background:#FFF;
}

#detail .detHosTop .detPhoto .detphoProfile .prfPhoto {
 float:left;
 display:inline;
}

#detail .detHosTop .detPhoto .detphoProfile .prfPhoto p {
 padding-top:2px;
 font-size:94%;
 text-align:center;
}

#detail .detHosTop .detPhoto .detphoProfile .prfText {
 float:left;
 display:inline;
 width:214px;
 margin-left:6px;
}

#detail .detHosTop .detPhoto .detphoProfile .prfText p {
 line-height:140%;
}

#detail .detHosTop .detPhoto .detphoProfile .prfText p.prfTitle {
 margin-bottom:16px;
 font-weight:bold;
}

/* hospital top - content
-------------------------------------------------------------------------*/
#detail .detHosTop .detContent {
 float:left;
 display:inline;
 width:421px;
}

#detail .detHosTop .detContent p.detCotLead {
 padding:4px 8px 6px 8px;
 line-height:140%;
}

#detail .detHosTop .detContent .detCotListWrp {
 width:413px;
}

#detail .detHosTop .detContent .detCotList {
 width:411px;
}

/* title set
--------------------------------------------*/
#detail .detHosTop .detContent .detTitle {
 width:421px;
}

#detail .detHosTop .detContent .detItem {
 width:411px;
}

#detail .detHosTop .detContent .detSubItem {
 width:396px;
}
* html #detail .detHosTop .detContent .detSubItem { padding:5px 5px 5px 8px; }
*:first-child+html #detail .detHosTop .detContent .detSubItem { padding:5px 5px 5px 8px; }

/* table set - detail item content
--------------------------------------------*/
#detail .detHosTop .detContent .detItmContent table {
 width:410px;
}
* html #detail .detHosTop .detContent .detItmContent table { width:411px }
*:first-child+html #detail .detHosTop .detContent .detItmContent table { width:411px }

#detail .detHosTop .detContent .detItmContent table tr {
 background:url(../image/c_itmcot_line_y.gif) -202px 0 repeat-y;
}

#detail .detHosTop .detContent .detItmContent table th {
 width:86px;/*-14px*/
}

#detail .detHosTop .detContent .detItmContent table th div {
 width:86px;/*-14px*/
}

#detail .detHosTop .detContent .detItmContent table td {
 width:298px;/*-12px*/
}
* html #detail .detHosTop .detContent .detItmContent table td { width:299px; }
*:first-child+html #detail .detHosTop .detContent .detItmContent table td { width:299px; }

/*-------------------------------------------------------------------------
 recruit - detail - hospital information
-------------------------------------------------------------------------*/
#detail .detHosInfo {
 width:800px;
}

/* hospital information - content
-------------------------------------------------------------------------*/
#detail .detHosInfo .hosInfContent {
 float:left;
 display:inline;
 width:580px;
 margin-right:20px;
}

#detail .detHosInfo .hosInfContent .detCotListWrp {
 width:572px;
}

#detail .detHosInfo .hosInfContent .detCotList {
 width:570px;
}

/* title set
--------------------------------------------*/
#detail .detHosInfo .hosInfContent .detCotList .detItem {
 width:570px;
}

/* table set - detail item info
--------------------------------------------*/
#detail .detHosInfo .hosInfContent .detCotList .detItmInfo table {
 width:570px;
 background:url(../image/c_line_y.gif) 107px 0 repeat-y;
}

#detail .detHosInfo .hosInfContent .detCotList .detItmInfo table th {
 width:100px;/*-8px*/
}

#detail .detHosInfo .hosInfContent .detCotList .detItmInfo table td {
 width:438px;/*-14px*/
}

/* hospital information - photo
-------------------------------------------------------------------------*/
#detail .detHosInfo .hosInfPhoto {
 float:left;
 display:inline;
 width:200px;
}

#detail .detHosInfo .hosInfPhoto img {
 vertical-align:top;
}

#detail .detHosInfo .hosInfPhoto .photoCaption {
 width:188px;
 margin-bottom:28px;
 padding:6px;
 background:#EEE;
 font-size:94%;
}

#detail .detHosInfo .hosInfPhoto .photoCaption.listEnd {
margin-bottom:0;
}

/* hospital information - lead
-------------------------------------------------------------------------*/
#detail .detHosInfLead {
 width:800px;
 margin-bottom:20px;
}

#detail .detHosInfLead img {
 float:left;
 display:inline;
}

#detail .detHosInfLead .hosInfText {
 float:left;
 display:inline;
 width:390px;
 margin-right:50px;
}

#detail .detHosInfLead .hosInfText p {
 margin-bottom:20px;
 line-height:140%;
}

/*-------------------------------------------------------------------------
 recruit - detail - message
-------------------------------------------------------------------------*/
#detail #detMessage {
 width:800px;
 padding-top:10px;
}

#detail #detMessage .detMesContent {
 width:800px;
 margin-bottom:16px;
}

#detail #detMessage .mesPhoto {
 float:left;
 width:360px;
 margin:0 19px 0 0;
 padding:0 0 4px 0;
}

#detail #detMessage .mesPhoto img {
 vertical-align:top;
}

#detail #detMessage .mesPhoto div {
 float:left;
 display:inline;
 padding-top:8px;
}

#detail #detMessage .mesPhoto div.listEnd {
 margin-left:8px;
}

#detail #detMessage .mesPhoto p {
 width:164px;
 margin:0;
 padding:4px 6px 4px 6px;
 background:#EEE;
 font-size:94%;
}

#detail #detMessage p {
 padding-bottom:17px;
 line-height:140%;
}

#detail #detMessage p.listEnd {
 padding-bottom:0;
}

#detail #detMessage .detCotListWrp {
 width:792px;
}

#detail #detMessage .detCotList {
 width:790px;
}

/* title set
--------------------------------------------*/
#detail #detMessage .detTitleWrp {
 width:421px;
}

#detail #detMessage .detTitle {
 width:421px;
}

#detail #detMessage .detSubTitle {
 width:413px;/*-8px*/
}

#detail #detMessage .detItem {
 width:790px;
}

/* table set - detail item info
--------------------------------------------*/
#detail #detMessage .detItmInfo table {
 width:790px;
 background:url(../image/c_line_y.gif) 110px 0 repeat-y;
}

#detail #detMessage .detItmInfo table th {
 width:100px;
}

#detail #detMessage .detItmInfo table td {
 width:668px;
}

/*-------------------------------------------------------------------------
 recruit - detail - recruit info
-------------------------------------------------------------------------*/
#detail .detRecInfo {
 width:800px;
}

/* recruit info - lead
-------------------------------------------------------------------------*/
#detail .detRecInfo .recInfLead {
 width:800px;
 padding-bottom:21px;
}

#detail .detRecInfo .recInfLead img {
 float:left;
 display:inline;
}

#detail .detRecInfo .recInfLead .recInfText {
 float:left;
 display:inline;
 width:400px;
 margin-right:40px;
}

#detail .detRecInfo .recInfLead .recInfText p {
 margin-bottom:20px;
 line-height:140%;
}

#detail .detRecInfo .detCotListWrp {
 width:792px;/*-8px*/
}

#detail .detRecInfo .detCotList {
 width:790px;/*-2px*/
}

/* title set
--------------------------------------------*/
#detail .detRecInfo .detItem {
 width:790px;
}

#detail .detRecInfo .detSubItem {
 width:790px;
}

#detail .detRecInfo .detSubItem2 {
 width:788px;/*-2px*/
}

/* table set - detail item content
--------------------------------------------*/
#detail .detRecInfo .detItmContent table {
 width:789px;
}
* html #detail .detRecInfo .detItmContent table { width:790px; }
*:first-child+html #detail .detRecInfo .detItmContent table { width:790px; }

#detail .detRecInfo .detItmContent table tr {
 background:url(../image/c_itmcot_line_y.gif) -202px 0 repeat-y;
}

#detail .detRecInfo .detItmContent table th {
 width:86px;/*-14px*/
}

#detail .detRecInfo .detItmContent table th div {
 width:86px;/*-14px*/
}

#detail .detRecInfo .detItmContent table td {
 width:488px;/*-12px*/
}

#detail .detRecInfo .detItmContent table td.linkInfo {
 width:177px;/*-12px*/
 text-align:center;
 background:#F7F7EA;
}

/* recruit info - info link
-------------------------------------------------------------------------*/
.recInfLink {
 width:160px;
 height:28px;
 background:url(../image/recruit_recinf_btn_info_on.jpg) 0 0 no-repeat;
}

/*-------------------------------------------------------------------------
 recruit - detail - recruit info detail
-------------------------------------------------------------------------*/
#detail .detRecInfDetail {
 width:800px;
}

#detail .detRecInfDetail .detCotListWrp.colorGR {
 width:792px;
 margin-bottom:20px;
 padding:4px;
 background:#9C3;
}

#detail.detRecInfDetail .detCotListWrp {
 width:792px;/*-8px*/
}

#detail .detRecInfDetail .detCotList {
 width:790px;/*-2px*/
}

#detail .detRecInfDetail .detCotList p.catchLead {
 padding:8px 7px 6px 7px;
 background:#F3F3DE;
 line-height:140%;
}

#detail .detRecInfDetail .detCotList p.imageLead {
 padding:8px 8px 6px 8px;
 line-height:140%;
}

/* recruit info detail - shift
-------------------------------------------------------------------------*/
#detail .detRecInfDetail .recInfDetShiftWrp {
 width:800px;
 margin-bottom:20px;
 background:url(../image/recruit_recinf_tbl_tit_bg.gif) 0 0 repeat-y;
}

#detail .detRecInfDetail .recInfDetShift {
 width:800px;
 background:url(../image/recruit_recinf_tbl_tit_ft.gif) 0 bottom no-repeat;
}

#detail .detRecInfDetail .recInfDetShift .shiftBox1 {
 float:left;
 display:inline;
 width:114px;
}

#detail .detRecInfDetail .recInfDetShift .shiftBox2 {
 float:left;
 display:inline;
 width:686px;
}

/* recruit info detail - shift box
-------------------------------------------------------------------------*/
#detail .detRecInfDetail .recInfDetShift .shiftBox2 table {
 width:686px;
 border-collapse:collapse;
 text-align:left;
}

#detail .detRecInfDetail .recInfDetShift .shiftBox2 table th {
 background:url(../image/recruit_recinf_tbl_bg2.gif);
 border-right:1px solid #DDD;
 border-bottom:1px solid #DDD;
 text-align:center;
}

#detail .detRecInfDetail .recInfDetShift .shiftBox2 table td {
 width:239px;/*239p*/
 padding:6px;
 background:#FFF;
 border-right:1px solid #DDD;
 border-bottom:1px solid #DDD;
}

#detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.weekHead {
 width:58px;
 padding:0;
 vertical-align:top;
}
* html #detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.weekHead { width:59px; }
*:first-child+html #detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.weekHead { width:59px; }

#detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.weekHeadEnd {
 width:59px;
 vertical-align:top;
 padding:0;
 background:url(../image/recruit_recinf_tbl_week_bg.gif) 0 0 repeat-y;
}
* html #detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.weekHead { width:58px; }
*:first-child+html #detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.weekHead { width:58px; }

#detail .detRecInfDetail .recInfDetShift .shiftBox2 table td.oncall {
 width:148px;
 padding:0;
 text-align:center;
 color:#F60;
}

/* recruit info detail - comment
-------------------------------------------------------------------------*/
#detail .detRecInfDetail .recInfDetComment {
 width:778px;
 margin-bottom:20px;
 padding:10px;
 border:1px dotted #B2B2B2;
}

#detail .detRecInfDetail .recInfDetComment img {
 float:left;
 display:inline;
}

#detail .detRecInfDetail .recInfDetComment .recInfDetTextWrp {
 float:left;
 display:inline;
 width:600px;
 margin-left:18px;
 padding-bottom:7px;
 background:url(../image/recruit_recinf_com_fot.gif) 0 bottom no-repeat;
}

#detail .detRecInfDetail .recInfDetComment .recInfDetText {
 width:600px;
 background:#F3F3DE;
}

#detail .detRecInfDetail .recInfDetComment .recInfDetText p {
 clear:both;
 width:580px;
 padding:8px 10px 0px 10px;
 line-height:140%;
}

/* recruit info detail - info detail title
-------------------------------------------------------------------------*/
#detail .detRecInfDetail .recInfDetTitle {
 width:790px;
 background:url(../image/recruit_recinf_rectit_bg.jpg);
}

#detail .detRecInfDetail .recInfDetTitle h6 {
 float:left;
 display:inline;
 margin-left:8px;
 padding:16px 0 14px 0;
 font-size:120%;
 color:#FFF;
}
* html #detail .detRecInfDetail .recInfDetTitle h6 { padding:17px 0 15px 0; }
*:first-child+html #detail .detRecInfDetail .recInfDetTitle h6 { padding:17px 0 15px 0; }

#detail .detRecInfDetail .recInfDetTitle h6 span {
 margin:0 9px 0 20px;
 color:#FFF;
}

#detail .detRecInfDetail .recInfDetTitle ul {
 float:left;
 display:inline;
 padding-top:18px;
}
body:first-of-type #detail .detRecInfDetail .recInfDetTitle ul { padding-top:20px; }

#detail .detRecInfDetail .recInfDetTitle ul li {
 float:left;
 display:inline;
 margin-right:3px;
}

#detail .detRecInfDetail .recInfDetTitle ul li img {
 vertical-align:top;
}

/* title set
--------------------------------------------*/
#detail .detRecInfDetail .detItem {
 width:790px;
}

#detail .detRecInfDetail .detItem2 {
 width:790px;
}

/* table set - detail item info
--------------------------------------------*/
#detail .detRecInfDetail .detItmInfo table {
 width:790px;
 background:url(../image/c_line_y.gif) 108px 0 repeat-y;
}

#detail .detRecInfDetail .detItmInfo table th {
 width:97px;/*-12px*/
}

#detail .detRecInfDetail .detItmInfo table td {
 width:667px;/*-14px*/
}

/* table set - detail item content
--------------------------------------------*/
#detail .detRecInfDetail .detItmContent table {
 width:789px;
}
* html #detail .detRecInfDetail .detItmContent table { width:790px; }
*:first-child+html #detail .detRecInfDetail .detItmContent table { width:790px; }

#detail .detRecInfDetail .detItmContent table tr {
 background:url(../image/c_itmcot_line_y.gif) -185px 0 repeat-y;
}

#detail .detRecInfDetail .detItmContent table th {
 width:103px;/*-14px*/
}

#detail .detRecInfDetail .detItmContent table th div {
 width:103px;/*-14px*/
}

#detail .detRecInfDetail .detItmContent table td {
 width:660px;/*-12px*/
}
* html #detail .detRecInfDetail .detItmContent table td { width:661px; }
*:first-child+html #detail .detRecInfDetail .detItmContent table td { width:661px; }

/* recruit info detail - info detail link
-------------------------------------------------------------------------*/
#detail .detRecInfDetail .recInfDetLink {
 width:457px;
 margin-left:172px;
 padding:10px 0 6px 0;
}

#detail .detRecInfDetail .recInfDetLink div {
 float: left;
 display:inline;
 padding-right:5px;
}

#detail .detRecInfDetail .recInfDetLink div.linkWatch {
 width:162px;
 height:25px;
 background: url(../image/recruit_c_btn_det_watch_on.jpg) 0 0 no-repeat;
}

#detail .detRecInfDetail .recInfDetLink div.linkNoname {
 width:162px;
 height:25px;
 background: url(../image/recruit_c_btn_det_noname_on.jpg) 0 0 no-repeat;
}

#detail .detRecInfDetail .recInfDetLink div.linkEntry {
 width:113px;
 height:25px;
 background: url(../image/recruit_c_btn_det_entry_on.jpg) 0 0 no-repeat;
}

/*
#detail .detRecInfDetail .recInfDetLink ul {
 margin-left:188px;
}

#detail .detRecInfDetail .recInfDetLink ul li {
 float: left;
 display:inline;
 margin-right:5px;
}

#detail .detRecInfDetail .recInfDetLink ul li img {
 vertical-align:top;
}
*/

/*-------------------------------------------------------------------------
 recruit - entry form
-------------------------------------------------------------------------*/
#recEntryForm {
 width:948px;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
}

#recEntryForm .categoryTitle {
 padding:8px 15px 6px;
 border-bottom:1px solid #CCCCCC;
 background:url(../image/special_head_title_bg.jpg) 0 top repeat-x;
 font-size:140%;
}

#recEntryForm .entFrmTitleOut {
 width:918px;
 padding-top:2px;
 background:url(../image/recruit_entfom_tit_hed.jpg) 0 top no-repeat;
}

#recEntryForm .entFrmTitleWrp {
 width:918px;
 padding-bottom:2px;
 background:url(../image/recruit_entfom_tit_fot.jpg) 0 bottom no-repeat;
}

#recEntryForm .entFrmTitle {
 background:url(../image/recruit_entfom_tit_bg.jpg) 0 0 repeat-x;
}

#recEntryForm .entFrmTitle img {
 vertical-align:top;
}

#recEntryForm .entFrmTitleBox {
 width:916px;
 margin-bottom:20px;
 border-right:1px solid #F93;
 border-bottom:1px solid #F93;
 border-left:1px solid #F93;
}

#recEntryForm .entFrmContent {
 width:888px;
 padding:14px 14px 0 14px;
 background:#F7F7F7;
 border:1px solid #E8E8E8;
 line-height:140%;
}

#recEntryForm .entFrmContent.alignCenter {
 text-align:center;
}

#recEntryForm .entFrmContent .entFrmListLink {
 width:888px;
 margin-bottom:15px;
}
#recEntryForm .entFrmContent .entFrmListLink div {
 float: right;
}

#recEntryForm .entFrmContent .entFrmList {
 width:888px;
 margin-bottom:10px;
 background:#FFF;
 border-top:1px solid #DDD;
}

#recEntryForm .entFrmContent .entFrmList.shortMg {
 margin-bottom:5px;
}

#recEntryForm #entFrmSend {
 width:582px;
 padding:20px 8px 0 8px;
 background:#FFFFE1;
 border:1px solid #EEE;
 text-align:center;
}

#recEntryForm #entFrmSend p.lead {
 margin-bottom:17px;
 font-weight:bold;
 color:#C00;
}
* html #recEntryForm #entFrmSend p.lead { margin-bottom:18px; }
*:first-child+html #recEntryForm #entFrmSend p.lead { margin-bottom:18px; }

#recEntryForm #entFrmSend p.lead01 {
 margin-bottom:7px;
 font-weight:bold;
 color:#C00;
}
* html #recEntryForm #entFrmSend p.lead01 { margin-bottom:5px; }
*:first-child+html #recEntryForm #entFrmSend p.lead01 { margin-bottom:5px; }

#recEntryForm #entFrmSend p.lead02 {
 margin-bottom:6px;
 line-height:90%;
}
* html #recEntryForm #entFrmSend p.lead02 { margin-bottom:2px; }
*:first-child+html #recEntryForm #entFrmSend p.lead02 { margin-bottom:2px; }

#recEntryForm #entFrmSend p.lead02 input {
 vertical-align:bottom;
 margin-right:6px;
}
* html #recEntryForm #entFrmSend p.lead02 input { vertical-align:middle; }
*:first-child+html #recEntryForm #entFrmSend p.lead02 input { vertical-align:middle; }

#recEntryForm #entFrmSend p.lead03 {
 margin-bottom:15px;
 font-size:94%;
}
* html #recEntryForm #entFrmSend p.lead03 { margin-bottom:16px; }
*:first-child+html #recEntryForm #entFrmSend p.lead03 { margin-bottom:16px; }

#recEntryForm #entFrmSend .entFrmSendLink {
 width:360px;
 padding-bottom:20px;
}

#recEntryForm #entFrmSend.line2 .entFrmSendLink {
 width:360px;
 margin-left:116px;
 padding-bottom:20px;
}

#recEntryForm #entFrmSend.line2 .entFrmSendLink div {
 float:left;
 display:inline;
 margin-right:10px;
}

/* title set
--------------------------------------------*/
#recEntryForm .detLisHead1 {
 width:898px;
 padding-top:5px;
}

#recEntryForm .detLisHead2 {
 width:898px;
 margin-bottom:7px;
 padding-bottom:0;
 background:#FFF;
}
* html #recEntryForm .detLisHead2 { margin-bottom:8px; }
*:first-child+html #recEntryForm .detLisHead2 { margin-bottom:8px; }

#recEntryForm .detItem3 {
 width:888px;
}

/* table set - detail item content
--------------------------------------------*/
#recEntryForm .entFrmContent .detItmContent table {
 width:887px;
}
* html #recEntryForm .entFrmContent .detItmContent table { width:888px; }
*:first-child+html #recEntryForm .entFrmContent .detItmContent table { width:888px; }

#recEntryForm .entFrmContent .detItmContent table tr {
 background:url(../image/c_itmcot_line_y.gif) -152px 0 repeat-y;
}

#recEntryForm .entFrmContent .detItmContent table th {
 width:135px;/*-14px*/
}

#recEntryForm .entFrmContent .detItmContent table th div {
 width:135px;/*-14px*/
}

#recEntryForm .entFrmContent .detItmContent table td {
 width:724px;/*-16px*/
 padding:7px 4px 4px 10px;
}
* html #recEntryForm .entFrmContent .detItmContent table td { width:724px; }
*:first-child+html #recEntryForm .entFrmContent .detItmContent table td { width:724px; }

/* table set - detail item content - td
--------------------------------------------*/
#recEntryForm .entFrmContent .detItmContent table td.addressLine dl dt {
 width:7em;
}
#recEntryForm .entFrmContent .detItmContent table td.addressLine dl dd {
 margin:-1.53em 0 0 7.4em;
}

#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table {
 border-collapse:collapse;
 text-align:left;
 width:724px;
}
#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table th {
 width:528px;
 margin:0;
 padding:0 24px 0 0 ;
 border:0;
 background:#FFF;
 font-weight:normal;
}
#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table th.sdate {
 width:80px;
 margin:0;
 padding:0 24px 0 0 ;
 border:0;
 background:#FFF;
 font-weight:normal;
}
#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table th.gdate {
 width:114px;
 margin:0;
 padding:0 24px 0 0 ;
 border:0;
 background:#FFF;
 font-weight:normal;
}

#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table td {
 width:172px;
 margin:0;
 padding:0 0 3px 0;
 border:0;
 vertical-align:top;
}
#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table td.sdate {
 width:642px;
 margin:0;
 padding:0 0 3px 0;
 border:0;
 vertical-align:top;
}
#recEntryForm .entFrmContent .detItmContent table td.dateTextLine table td.gdate {
 width:608px;
 margin:0;
 padding:0 0 3px 0;
 border:0;
 vertical-align:top;
}

#recEntryForm .entFrmContent .detItmContent table td.dateLine input {
 margin:0 0 0 7px;
}
#recEntryForm .entFrmContent .detItmContent table td.dateLine span {
 margin:0 0 0 11px;
 font-size:94%;
}

#recEntryForm .entFrmContent .detItmContent table td.prLine span {
 margin:0 0 0 3px;
}

#recEntryForm .entFrmContent .detItmContent table td.prLine p {
 margin-bottom:17px;
 line-height:140%;
}

#recEntryForm .entFrmContent .detItmContent table td.prLine p.listEnd {
 margin-bottom:0;
}

/* form set
--------------------------------------------*/
#recEntryForm .entFrmContent .detItmContent table input.textField01 {
 width:596px;
}

#recEntryForm .entFrmContent .detItmContent table input.textField02 {
 width:46px;
}

#recEntryForm .entFrmContent .detItmContent table input.textField03 {
 width:26px;
}

#recEntryForm .entFrmContent .detItmContent table input.textField04 {
 width:746px;
 height:180px;
}

#recEntryForm .entFrmContent .detItmContent table textarea.textField05 {
 width:715px;
 height:180px;
}

#recEntryForm .entFrmContent .detItmContent table select.select01 {
 width:160px;
}

/* set - level2 check
--------------------------------------------*/
#recEntryForm .entFrmContent p.level2check {
 margin-bottom:16px;
 padding-top:1px;
 line-height:140%;
 font-weight:bold;
 color:#666;
}

#recEntryForm .entFrmContent p.level2check span {
 color:#C00;
}

/*-------------------------------------------------------------------------
 recruit - entry form - anomaly
-------------------------------------------------------------------------*/
#recEntryForm.anomaly {
 width:948px;
}

#recEntryForm.anomaly #entFrmSend {
 width:582px;
 padding:20px 8px 0 8px;
 background:#FFFCDF;
 border:0;
 text-align:center;
}

#recEntryForm.anomaly #entFrmSend p.lead03 a {
 font-weight:normal;
}

/*-------------------------------------------------------------------------
 recruit - media gate information
-------------------------------------------------------------------------*/
#recMGinfo {
 width:948px;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
}

#recMGinfo .recMGinfoHead {
 padding:8px 15px 6px;
 border-bottom:1px solid #CCCCCC;
 background:url(../image/special_head_title_bg.jpg) 0 top repeat-x;
 font-size:140%;
}

#recMGinfo #mgInfoText {
 padding:4px 6px 4px 6px;
}

#recMGinfo #mgInfoText p {
 margin-bottom:17px;
 line-height:140%;
}

#recMGinfo #mgInfoText p.listEnd {
 margin-bottom:0;
}

/* title set
--------------------------------------------*/
.detItem {
 width:940px;
}

/* table set - MG info head
--------------------------------------------*/
#recMGinfo .detCotListWrp {
 width:910px;
}

#recMGinfo .detCotListWrp .detItem {
 width:auto;
}

#recMGinfo .detCotListWrp .detCotList #mgInfHead {
 margin-bottom:3px;
}

#recMGinfo .detCotListWrp .detCotList #mgInfHead table {
 width:100%;
 background:#5EA627;
 font-weight:bold;
 text-align:left;
}

#recMGinfo .detCotListWrp .detCotList #mgInfHead table th {
 width:115px;
 padding:2px 0 0 4px;
 vertical-align:top;
 text-align:left;
 color:#FFF;
 line-height:140%;
}

#recMGinfo .detCotListWrp .detCotList #mgInfHead table td {
 width:783px;
 padding:2px 0 0 0;
 vertical-align:top;
 color:#FFF;
 line-height:140%;
}

/* table set - detail item info
--------------------------------------------*/
#recMGinfo .detCotListWrp .detCotList .detItmInfo table {
 width:100%;
 background:url(../image/c_line_y.gif) 107px 0 repeat-y;
}

#recMGinfo .detCotListWrp .detCotList .detItmInfo table th {
 width:100px;/*-8px*/
 font-weight:normal;
}

#recMGinfo .detCotListWrp .detCotList .detItmInfo table td {
 width:auto;/*-14px*/
}

/*-------------------------------------------------------------------------
 recruit - common - detail head
-------------------------------------------------------------------------*/
.detailHeadWrp {
 margin-bottom:10px;
 background:#EEE;
}

.detailHead {
 width:800px;
 background:url(../image/c_dethed_bg.jpg) 0 0 repeat-x;
 border-top:1px solid #DDD;
 border-bottom:1px solid #DDD;
}

.detailHead h5 {
 padding:16px 0 14px 39px;
 background:url(../image/c_dethed_logo.jpg) 0 0 no-repeat;
 border-bottom:1px solid #FFF;
 color:#C60;
 font-size:120%;
}
* html .detailHead h5 { padding:18px 0 14px 39px; }
*:first-child+html .detailHead h5 { padding:18px 0 14px 39px; }

/*-------------------------------------------------------------------------
 recruit - common - detail list head
-------------------------------------------------------------------------*/
.detLisHead1 {
 width:945px;
 margin-bottom:4px;
 padding-bottom:4px;
 padding-left:5px;
 border-bottom:1px solid #4DB24F;
 overflow:hidden;
 clear:both;
 zoom:1;
}

.detLisHead1 h5 {
 display:inline-block;
 min-height:23px;
 padding:0 0 0 32px;
 background:url(../image/c_tit_logo.gif) 0 0 no-repeat;
 line-height:1.2;
 font-size:160%;
}
* html .detLisHead1 h5 {
 display:inline;
 height:21px;
}
*:first-child+html .detLisHead1 h5{
 display:inline;
}

.detLisHead1 span {
 display:inline-block;
 padding:5px 0 0 32px;
 line-height:1.2;
 word-break:keep-all;
 word-wrap:normal;
 zoom:1;
}

.detLisHead1 p {
 float:right;
 display:inline;
 padding-top:8px;
 font-size:94%;
}

.detLisHead2 {
 width:950px;
 margin-bottom:5px;
 padding-bottom:5px;
 background:url(../image/c_line_x.gif) 0 bottom repeat-x;
}

.detLisHead2 h5 {
 float:left;
 display:inline;
 margin-left:4px;
 padding-top:1px;
 color:#C60;
}
body:first-of-type .detLisHead2 h5 { margin-left:0px; }

.detLisHead2 p {
 float:right;
 display:inline;
 padding-top:2px;
 font-size:94%;
}

.detLisHead3 {
 width:950px;
 margin-bottom:26px;
}

.detLisHead3 div {
 float:right;
 display:inline;
 margin-left:5px;
}

.detLisHead4 {
 width:950px;
 margin-bottom:10px;
 padding-bottom:5px;
 background:url(../image/c_line_x.gif) 0 bottom repeat-x;
}

.detLisHead4 h5 {
 float:left;
 display:inline;
 margin-left:4px;
 padding-top:4px;
 font-size:120%;
 color:#C60;
}

.detLisHead4 div {
 float:right;
 display:inline;
 padding:2px 0 1px 0;
}

.detLisHead4 div.linkWatch {
 background: url(../image/recruit_c_btn_watch_on.jpg) 0 2px no-repeat;
}

/*-------------------------------------------------------------------------
 recruit - common - detail title
-------------------------------------------------------------------------*/
.detTitleWrp {
 float:right;
}

.detTitle {
 background:url(../image/c_detail_tit_bg.jpg) 0 0 repeat-x;
}

.detTitle h5 {
 height:11px;
 padding:10px 0 10px 21px;
 background:url(../image/c_detail_tit_logo.jpg) 0 0 no-repeat;
}

/*-------------------------------------------------------------------------
 recruit - common - detail sub title
-------------------------------------------------------------------------*/
.detSubTitle {
 margin-bottom:8px;
 padding:9px 8px 5px 0;
 background:url(../image/c_line_x.gif) 0 bottom repeat-x;
 font-size:120%;
 font-weight:bold;
 text-align:right;
}
* html .detSubTitle { padding:8px 8px 6px 0; }
*:first-child+html .detSubTitle { padding:8px 8px 6px 0; }

/*-------------------------------------------------------------------------
 recruit - common - detail content list wrapp
-------------------------------------------------------------------------*/
.detCotListWrp {
 padding:4px;
 background:#EEE;
}

.detCotList {
 background:#FFF;
 border:1px solid #FFF;
}

/*-------------------------------------------------------------------------
 recruit - common - detail item
-------------------------------------------------------------------------*/
.detItem {
 background:url(../image/c_detail_itm_bg.jpg) 0 0 repeat-x;
}

.detItem img {
 vertical-align:top;
}

.detItem div {
 float:left;
}

.detItem a {
 float:right;
}

/*-------------------------------------------------------------------------
 recruit - common - detail item 2
-------------------------------------------------------------------------*/
.detItem2Wrp {
 padding-bottom:5px;
 background:url(../image/c_detail_subitm_wrp.gif) 0 bottom repeat-x;
}

.detItem2 {
 background:url(../image/c_detail_itm2_bg.jpg) 0 0 repeat-x;
}

.detItem2 img {
 vertical-align:top;
}

/*-------------------------------------------------------------------------
 recruit - common - detail sub item
-------------------------------------------------------------------------*/
.detSubItemOut {
 padding-top:4px;
 background:url(../image/c_detail_subitm_wrp.gif) 0 top repeat-x;
}

.detSubItemWrp {
 background:#E5E5E5;
}

.detSubItem {
 padding:4px 5px 4px 8px;
 background:url(../image/c_detail_subitm_bg.jpg) 0 0 repeat-x;
 border:1px solid #DDD;
 color:#37843E;
 font-weight:bold;
}

.detSubItem p {
 float:left;
 display:inline;
 margin-right:9px;
 padding-top:2px;
 font-weight:bold;
 color:#37843E;
}

.detSubItem ul {
 float:left;
 display:inline;
 padding-top:2px;
}
* html .detSubItem ul { padding-top:1px; }
*:first-child+html .detSubItem ul { padding-top:1px; }
body:first-of-type .detSubItem ul { padding-top:4px; }

.detSubItem ul li {
 float:left;
 display:inline;
 margin-right:3px;
 line-height:100%;
}

.detSubItem ul li img {
 vertical-align:top;
}

.detSubItem div {
 float:right;
 display:inline;
 width:90px;
 height:18px;
 background:url(../image/c_btn_detail_on.jpg) 0 0 no-repeat;
}

/*-------------------------------------------------------------------------
 recruit - common - detail sub item 2
-------------------------------------------------------------------------*/
.detSubItem2Out {
 padding-top:4px;
 background:url(../image/c_detail_subitm_wrp.gif) 0 top repeat-x;
}

.detSubItem2Wrp {
 background:#E5E5E5;
}

.detSubItem2 {
 background:url(../image/c_detail_subitm_bg.jpg) 0 0 repeat-x;
 border:1px solid #DDD;
 color:#37843E;
}

.detSubItem2 h6 {
 float:left;
 display:inline;
 margin-left:7px;
 padding:6px 0 4px 0;
 font-size:100%;
 color:#37843E;
 vertical-align:middle; 
}
* html .detSubItem2 h6 { padding:7px 0 5px 0; }
*:first-child+html .detSubItem2 h6 { padding:7px 0 5px 0; }

.detSubItem2 h6 span {
 margin:0 9px 0 21px;
 padding-top:2px;
 font-size:120%;
 color:#C60;
}

.detSubItem2 ul {
 float:left;
 display:inline;
 padding-top:7px;
 line-height:100%;
}
body:first-of-type .detSubItem2 ul { padding-top:10px; }

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

.detSubItem2 ul li img {
 vertical-align:top;
}

/*-------------------------------------------------------------------------
 recruit - common - detail item 3
-------------------------------------------------------------------------*/
.detItem3 {
 background:url(../image/c_detail_itm3_bg.gif);
}

.detItem3 h6 {
 height:21px;
 padding:6px 0 0 20px;
 background:url(../image/c_detail_itm3_type.gif) 7px 0 no-repeat;
 font-size:100%;
 font-weight:bold;
 color:#FFF;
}

/*-------------------------------------------------------------------------
 recruit - common - table set -detail item content
-------------------------------------------------------------------------*/
.detItmContent {}

.detItmContent table {
 margin-left:1px;
 border-collapse:collapse;
 text-align:left;
}
* html .detItmContent table { margin-left:0; }
*:first-child+html .detItmContent table { margin-left:0; }

.detItmContent table tr {}

.detItmContent table th {
 vertical-align:top;
 border-bottom:1px solid #DDD;
 border-left:1px solid #DDD;
}

.detItmContent table th div {
 padding:7px 6px 4px 6px;
 border-top:1px solid #FFF;
}
* html .detItmContent table th div { padding:7px 6px 5px 6px; }
*:first-child+html .detItmContent table th div { padding:7px 6px 5px 6px; }

.detItmContent table td {
 padding:7px 4px 4px 6px;
 background:#FFF;
 border-right:1px solid #DDD;
 border-bottom:1px solid #DDD;
 border-left:1px solid #DDD;
 line-height:140%;
}
* html .detItmContent table td { padding:7px 4px 5px 6px; }
*:first-child+html .detItmContent table td { padding:7px 4px 5px 6px; }

/*-------------------------------------------------------------------------
 recruit - common - table set - detail item info
-------------------------------------------------------------------------*/
.detItmInfo {
 margin-top:4px;
 padding-top:2px;
}

.detItmInfo table {
 border-collapse:collapse;
 text-align:left;
}

.detItmInfo table th {
 vertical-align:top;
 padding:2px 2px 13px 6px;
 background: url(../image/c_itminf_line_x.gif) 0 bottom repeat-x;
 line-height:110%;
}
* html .detItmInfo table th { padding:3px 6px 12px 6px; }
*:first-child+html .detItmInfo table th { padding:3px 6px 12px 6px; }

.detItmInfo table td {
 padding:1px 4px 12px 10px;
 background: url(../image/c_itminf_line_x.gif) 0 bottom repeat-x;
 line-height:140%;
}
* html .detItmInfo table td { padding:1px 4px 12px 10px; }
*:first-child+html .detItmInfo table td { padding:1px 4px 12px 10px; }


.detItmInfo table tr.listEnd th {
 padding:2px 6px 4px 6px;
 background: url(../image/c_itminf_line_x_off.gif) 0 bottom repeat-x;
}
* html .detItmInfo table tr.listEnd th { padding:3px 6px 4px 6px; }
*:first-child+html .detItmInfo table tr.listEnd th { padding:3px 6px 4px 6px; }


.detItmInfo table tr.listEnd td {
 padding:1px 4px 4px 10px;
 background: url(../image/c_itminf_line_x_off.gif) 0 bottom repeat-x;
}
* html .detItmInfo table tr.listEnd td  { padding:1px 4px 4px 10px; }
*:first-child+html .detItmInfo table tr.listEnd td  { padding:1px 4px 4px 10px; }

/*-------------------------------------------------------------------------
 recruit - common - detail link set
-------------------------------------------------------------------------*/
.linkMypage {
 width:170px;
 height:25px;
 background:url(../image/recruit_entfom_btn_mypage_on.jpg) 0 0 no-repeat;
}

.linkAgree {
 width:170px;
 height:25px;
 background:url(../image/recruit_entfom_btn_agree_on.jpg) 0 0 no-repeat;
}

.linkCheck {
 width:170px;
 height:25px;
 background:url(../image/recruit_entfom_btn_check_on.jpg) 0 0 no-repeat;
}

.linkSend {
 width:170px;
 height:25px;
 background:url(../image/recruit_c_btn_send_on.jpg) 0 0 no-repeat;
}

.linkBackEdit {
 width:170px;
 height:25px;
 background:url(../image/recruit_entfom_btn_backedit_on.jpg) 0 0 no-repeat;
}

.linkBackInfo {
 width:170px;
 height:25px;
 background:url(../image/recruit_entfom_btn_backinfo_on.jpg) 0 0 no-repeat;
}

.linkWatch {
 width:162px;
 height:25px;
 background: url(../image/recruit_c_btn_watch_on.jpg) 0 0 no-repeat;
}

.linkNoname {
 width:162px;
 height:25px;
 background: url(../image/recruit_c_btn_noname_on.jpg) 0 0 no-repeat;
}

.linkEntry {
 width:113px;
 height:25px;
 background: url(../image/recruit_c_btn_entry_on.jpg) 0 0 no-repeat;
}

.linkPrint {
 width:78px;
 height:25px;
 background: url(../image/recruit_c_btn_print_on.jpg) 0 0 no-repeat;
}

.linkOther {
 width:100%;
 padding:9px 0 0 0;
 text-align:right;
 font-size:94%;
}
* html .linkOther  { padding:10px 0 0 0; }
*:first-child+html .linkOther { padding:10px 0 0 0; }


