/*=========================================================================
   content_ad_cassette.css
=========================================================================*/

/*-------------------------------------------------------------------------
 広告カセット共通設定
-------------------------------------------------------------------------*/

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

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

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

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

.cassetteTitle1 h5 {
 display:inline;
 float:left;
 padding:8px 6px 5px 9px;
 vertical-align:middle;
 line-height:140%;
 font-weight:bold;
 font-size:140%;
}

.cassetteTitle1 h5 img {
 padding-right:4px;
 vertical-align:top;
}
* html .cassetteTitle1 h5 img {
 position:relative;
 left:0;
 top:-2px;
}
*:first-child+html .cassetteTitle1 h5 img {
 position:relative;
 left:0;
 top:-2px;
}

.cassetteTitle1 p {
 display:inline;
 float:right;
 padding-top:14px;
 padding-right:10px;
 font-size:94%;
}

/*-------------------------------------------------------------------------
 .subTitle1
-------------------------------------------------------------------------*/
.subTitle1 {
 background:url(../image/recruit_sub_tit_type1_bg02.gif) 0 bottom repeat-x;
}

.subTitle1 h5 {
 padding:3px 0;
 background:url(../image/recruit_sub_tit_type1_bg01.gif) 0 bottom no-repeat;
 line-height:120%;
 font-weight:bold;
 font-size:120%;
}

.subTitle1 h5 span {
 padding-left:14px;
 background:url(../image/recruit_sub_tit_icon.gif) 0 3px no-repeat;
}

/*-------------------------------------------------------------------------
 .subTitle2
-------------------------------------------------------------------------*/
.subTitle2 {
 background:url(../image/recruit_sub_tit_type1_bg02.gif) 0 bottom repeat-x;
}

.subTitle2 img {
 vertical-align:bottom;
}

/*-------------------------------------------------------------------------
 .subjectWap - 募集科目枠
-------------------------------------------------------------------------*/
.subjectWap {
 width:914px;
 overflow:hidden;
}

/* .subject - 募集科目
-------------------------------------------------------------------------*/
.subject {
 float:left;
 width:650px;
 margin:0;
 overflow:hidden;
}

.subject h5 {
 float:left;
 width:64px;
 padding-right:5px;
}

.subject ul {
 width:578px;
 padding-top:2px;
 overflow:hidden;
}

.subject ul li {
 position:relative;
 left:0;
 top:-2px;
 display:inline;
 margin-right:8px;
 line-height:1.4;
}

.subject ul li a {
 display:inline-block;
 font-weight:bold;
}

.subject.leftType {
 width:355px;
}

.subject.leftType ul {
 width:283px;
}


/* .inquiryBtnList1 - ボタン [匿名で問い合わせをする] [印刷する]
-------------------------------------------------------------------------*/
.inquiryBtnList1 {
 float:right;
 width:250px;
 margin:0;
}

.inquiryBtnList1.rightType {
 width:553px;
}

.inquiryBtnList1 .linkOverprint {
 display:inline;
 float:right;
 width:80px;
 height:25px;
 background:url(../image/recruit_c_btn_overprint_on.gif) 0 0 repeat-x;
}

.inquiryBtnList1 .linkAnonymous {
 display:inline;
 float:right;
 width:165px;
 height:25px;
 margin-right:5px;
 background:url(../image/recruit_c_btn_anonymous_on.gif) 0 0 repeat-x;
}

.inquiryBtnList1 .linkWatchlist {
 display:inline;
 float:right;
 width:175px;
 height:25px;
 margin-right:5px;
 background:url(../image/recruit_c_btn_watch_list_on.gif) 0 0 repeat-x;
}

.inquiryBtnList1 .linkApplication {
 display:inline;
 float:right;
 width:118px;
 height:25px;
 margin-right:5px;
 background:url(../image/recruit_c_btn_applicants_on.gif) 0 0 repeat-x;
}


/* .bottomInquiryBtnList1 - ボタン [匿名で問い合わせをする] [印刷する]
-------------------------------------------------------------------------*/
.bottomInquiryBtnList1 {
 padding-top:10px;
 border-top:1px solid #CCCCCC;
 overflow:hidden;
}

.bottomInquiryBtnList1 .linkOverprint {
 display:inline;
 float:right;
 width:80px;
 height:25px;
 background:url(../image/recruit_c_btn_overprint_on.gif) 0 0 repeat-x;
}

.bottomInquiryBtnList1 .linkAnonymous {
 display:inline;
 float:right;
 width:165px;
 height:25px;
 margin-right:5px;
 background:url(../image/recruit_c_btn_anonymous_on.gif) 0 0 repeat-x;
}

.bottomInquiryBtnList1 .linkWatchlist {
 display:inline;
 float:right;
 width:175px;
 height:25px;
 margin-right:5px;
 background:url(../image/recruit_c_btn_watch_list_on.gif) 0 0 repeat-x;
}

.bottomInquiryBtnList1 .linkApplication {
 display:inline;
 float:right;
 width:118px;
 height:25px;
 margin-right:5px;
 background:url(../image/recruit_c_btn_applicants_on.gif) 0 0 repeat-x;
}


/*-------------------------------------------------------------------------
 .relatedLinks
-------------------------------------------------------------------------*/
.relatedLinks {
 margin-top:13px;
}

.relatedLinks ul {
 overflow:hidden;
}

.relatedLinks ul li {
 display:inline;
 float:left;
 margin-right:20px;
}

.relatedLinks ul li a {
 padding:3px 0 3px 16px;
 background:url(../image/c_other_link_icon.png) 0 center no-repeat;
 line-height:140%;
}


/*-------------------------------------------------------------------------
 .cassetteSubMenu - サブメニュー
-------------------------------------------------------------------------*/
.cassetteSubMenu {
 width:916px;
}

.cassetteSubMenu ul {
 overflow:hidden;
}

.cassetteSubMenu ul li {
 float:left;
}

.cassetteSubMenu ul li a img {
 vertical-align:bottom;
}

.cassetteSubMenu ul li.tab1 {
 width:230px;
 height:37px;
 background:url(../image/recruit_tab01_on.jpg) 0 0 repeat-x;
}

.cassetteSubMenu ul li.tab2 {
 width:229px;
 height:37px;
 background:url(../image/recruit_tab02_on.jpg) 0 0 repeat-x;
}

.cassetteSubMenu ul li.tab3 {
 width:229px;
 height:37px;
 background:url(../image/recruit_tab03_on.jpg) 0 0 repeat-x;
}

.cassetteSubMenu ul li.tab4 {
 width:228px;
 height:37px;
 background:url(../image/recruit_tab04_on.jpg) 0 0 repeat-x;
}

/*-------------------------------------------------------------------------
 .otherLinkWap - 下段リンク
-------------------------------------------------------------------------*/
.otherLinkWap {
 overflow:hidden;
}

.otherLinkWap .otherLinkLeft {
 float:left;
}

.otherLinkWap .otherLinkLeft a {
 padding:3px 0 3px 16px;
 background:url(../image/c_other_link_icon_left.png) 0 center no-repeat;
 line-height:140%;
}

.otherLinkWap .otherLinkRight {
 float:right;
}

.otherLinkWap .otherLinkRight a {
 padding:3px 0 3px 16px;
 background:url(../image/c_other_link_icon.png) 0 center no-repeat;
 line-height:140%;
}

/*-------------------------------------------------------------------------
 .cassetteContentSendPage - 広告カセット ページ送り
-------------------------------------------------------------------------*/
.cassetteContentSendPage {
 text-align:center;
}

.cassetteContentSendPage ul {
}

.cassetteContentSendPage ul li {
 display:inline;
 color:#07519A;
}

.cassetteContentSendPage ul li.prev a {
}

.cassetteContentSendPage ul li.next a {
}

.cassetteContentSendPage ul li span {
 padding:0 0 0 5px;
 color:#07519A;
}

.cassetteContentSendPage ul li em {
 font-style:normal;
 font-weight:bold;
 color:#36843E;
}


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


/*-------------------------------------------------------------------------
 .cassetteCatch - 広告カセット キャッチコピー
-------------------------------------------------------------------------*/
.cassetteCatch h5 {
 font-weight:bold;
 font-size:120%;
 color:#CC6600;
}


/*-------------------------------------------------------------------------
 .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 {
}

.cassetteItemTitle1 .detailLink {
 position:relative;
}

.cassetteItemTitle1 .detailLink a {
 position:absolute;
 right:9px;
 top:-22px;
 display:block;
 padding:4px 0 4px 16px;
 background:url(../image/c_other_link_icon.png) 0 .4em no-repeat;
 text-decoration:none;
 line-height:120%;
 font-size:80%;
 color:#FFFFFF;
}
* html .cassetteItemTitle1 .detailLink a {
 top:-24px;
 background:url(../image/c_other_link_icon.png) 0 6px no-repeat;
}
*:first-child+html .cassetteItemTitle1 .detailLink a {
 top:-24px;
 background:url(../image/c_other_link_icon.png) 0 5px no-repeat;
}

.cassetteItemTitle1 .detailLink a:hover {
 text-decoration:underline;
}

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

.cassetteItemTitle2 .cassetteItemTitle2Inner {
 padding:3px 5px 3px 8px;
 border:1px solid #BBBBBB;
 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(../image/det_Search_tit_bg.gif) 0 center no-repeat;
 font-weight:bold;
 font-size:120%;
}

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

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

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

/* .cassetteItemCatch1 - 詳細情報キャッチコピー
-------------------------------------------------------------------------*/
.cassetteItemCatch1 {
 padding:8px 10px 6px;
}

.cassetteItemCatch1 h6 {
 line-height:140%;
 font-size:120%;
 color:#CC6600;
}

.cassetteItemCatch1 p {
 line-height:140%;
}

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

.cassetteItemTable1 table {
 width:100%;
 border-collapse:separate;
 background:url(../image/c_line_y.gif) 108px 0 repeat-y;
}

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

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

.cassetteItemTable1 table td {
 padding:1px 4px 12px 8px;
 background:url(../image/c_itminf_line_x.gif) 0 bottom repeat-x;
 vertical-align:middle;
}

.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;
}

/* .cassetteItemTable2 - 詳細情報テーブル
-------------------------------------------------------------------------*/
.cassetteItemTable2 {
}

.cassetteItemTable2 table {
 width:100%;
 border-collapse:separate;
}

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

.cassetteItemTable2 table th {
 border-bottom:1px solid #DDDDDD;
 border-left:1px solid #DDDDDD;
 background:url(../image/c_itmcot_line_y.gif) -202px 0 repeat-y;
 vertical-align:top;
 text-align:left;
 font-weight:bold;
}

.cassetteItemTable2 table th div {
 padding:7px 6px 4px;
 border-top:1px solid #FFFFFF;
}

.cassetteItemTable2 table td {
 border-right:1px solid #DDDDDD;
 border-bottom:1px solid #DDDDDD;
 border-left:1px solid #DDDDDD;
 background-color:#FFFFFF;
 padding:7px 4px 4px 6px;
}

/* .cassetteItemTable3 - 詳細情報テーブル
-------------------------------------------------------------------------*/
.cassetteItemTable3 {
}

.cassetteItemTable3 table {
 width:100%;
 border-collapse:separate;
}

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

.cassetteItemTable3 table th {
 border-bottom:1px solid #BBBBBB;
 border-left:1px solid #BBBBBB;
 background:url(../image/c_itmcot_line_y02.gif) -202px 0 repeat-y;
 vertical-align:top;
 text-align:left;
 font-weight:bold;
}

.cassetteItemTable3 table th div {
 padding:7px 6px 4px 10px;
 border-top:1px solid #FFFFFF;
}

.cassetteItemTable3 table td {
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 border-left:1px solid #BBBBBB;
 background-color:#FFFFFF;
 padding:8px 4px 4px 10px;
}

/* table td - テーブル共通設定
--------------------------------------------*/
.cassetteItemTable1 table td ul.type1 li,
.cassetteItemTable2 table td ul.type1 li,
.cassetteItemTable3 table td ul.type1 li {
 padding-left:14px;
 background:url(../image/c_detail_list_icon_type01.gif) 0 .2em no-repeat;
}

/* .cassetteItemImageText - MGからのメッセージ
-------------------------------------------------------------------------*/
.cassetteItemImageText{
 zoom:1;
 padding:10px 9px;
}

.cassetteItemImageText:after{
 content:"";
 display:block;
 clear:both;
}

.cassetteItemImageText .cassetteItemImageBox{
 float:left;
 margin:0 10px 0 0;
}

.cassetteItemImageText .cassetteItemTextBox{
 overflow:hidden;
 zoom:1;
 padding:10px;
 background:#F4F4E0;
}

.cassetteItemImageText .cassetteItemTextBox .comment{
 line-height:160%;
}

/*-------------------------------------------------------------------------
 .linkNewWid - 新規ウィンドウアイコン
-------------------------------------------------------------------------*/
.linkNewWid {
 margin-right:3px;
 padding-right:17px;
 /*background:url(../image/recruit_icon_new_window.gif) right center no-repeat;*/
}

.linkPdfFile {
 padding:4px 0 4px 19px;
 background:url(../image/recruit_icon_pdf_file.gif) 0 center no-repeat;
 line-height:140%;
}
* html .linkPdfFile{
 vertical-align:middle;
 zoom:1;
}
*:first-child+html .linkPdfFile{
 vertical-align:middle;
 zoom:1;
}


/*-------------------------------------------------------------------------
 .linkPdfGet - PDFダウンロード
-------------------------------------------------------------------------*/
.linkPdfGet {
}

.linkPdfGet a {
 margin-right:10px;
}

.linkPdfGet a img {
 vertical-align:middle;
}

.linkPdfGet p {
 display:inline;
}

.linkPdfGet p a {
 margin-right:3px;
}


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

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

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

.cassetteDetailWap.area1.basis .basisLeftWap .CotText {
 line-height:140%;
}

.cassetteDetailWap.area1.basis .basisLeftWap .subPhoto {
 overflow:hidden;
}

.cassetteDetailWap.area1.basis .basisLeftWap .subPhoto .detPhoto {
 display:inline;
 float:left;
}

.cassetteDetailWap.area1.basis .basisLeftWap .subPhoto.type1 .detPhoto {
 margin-right:3px;
}

.cassetteDetailWap.area1.basis .basisLeftWap .subPhoto.type2 .detPhoto {
 width:200px;
 padding-right:10px;
}

.cassetteDetailWap.area1.basis .basisLeftWap .subPhoto.type2 .CotText {
 float:left;
 width:150px;
}

.cassetteDetailWap.area1.basis .basisLeftWap .subPhoto .detPhoto.end {
 margin-right:0;
}

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

/* .cassetteMessageWap - メッセージ
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap {
 padding:10px;
 overflow:hidden;
}

.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap .messageLeft {
 float:left;
 width:120px;
}

.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap .messageLeft .messagePhoto {
 padding-bottom:5px;
}

.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap .messageLeft .messageText {
 font-size:80%;
 color:#666666;
}

.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap .messageRight {
 float:right;
 width:265px;
}

.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap .messageRight .messageLead {
 line-height:160%;
 font-weight:bold;
}

.cassetteDetailWap.area1.basis .basisRightWap .cassetteMessageWap .messageRight .messageText {
 line-height:160%;
}

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

/* .cassetteItemTable2.basis
--------------------------------------------*/
.cassetteDetailWap.area2.basis .cassetteItemTable3 table th {
 background:url(../image/c_itmcot_line_y02.gif) -228px 0 repeat-y;
}

.cassetteDetailWap.area2.basis .basisLeftWap .cassetteItemTable3 table th,
.cassetteDetailWap.area2.basis .basisRightWap .cassetteItemTable3 table th {
 width:107px;
}

/* .JobInfoWap - 求人情報
-------------------------------------------------------------------------*/
.basisJobInfoWap {
 padding:10px;
 overflow:hidden;
}

/* .basisJobText
--------------------------------------------*/
.basisJobInfoWap .basisJobText {
 clear:both;
}

.basisJobInfoWap .basisJobText p {
 line-height:160%;
}

/* .basisFloatWap
--------------------------------------------*/
.basisJobInfoWap .basisFloatWap {
 overflow:hidden;
}

.basisJobInfoWap .basisFloatWap .basisLeftWap {
 float:left;
 width:375px;
}

.basisJobInfoWap .basisFloatWap .basisRightWap {
 float:right;
 width:375px;
}


/*-------------------------------------------------------------------------
 詳細情報
-------------------------------------------------------------------------*/

/* .cassetteDetailWap.area1.detailInfo
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.detailInfo .detailInfoLeftWap {
 float:left;
 width:395px;
}

.cassetteDetailWap.area1.detailInfo .detailInfoLeftWap p {
 line-height:160%;
}

.cassetteDetailWap.area1.detailInfo .detailInfoRightWap {
 float:right;
 width:360px;
}

/* .cassetteDetailWap.area2.detailInfo
-------------------------------------------------------------------------*/
.cassetteDetailWap.area2.detailInfo .detailInfoLeftWap2 {
 float:left;
 width:580px;
}

.cassetteDetailWap.area2.detailInfo .detailInfoLeftWap2 .cassetteItemTable1.detailInfo table th {
 width:99px;
}

.cassetteDetailWap.area2.detailInfo .detailInfoRightWap2 {
 float:right;
 width:200px;
}

.cassetteDetailWap.area2.detailInfo .detailInfoRightWap2 .detailInfoPhotoList {
 background-color:#EEEEEE;
}

.cassetteDetailWap.area2.detailInfo .detailInfoRightWap2 .detailInfoPhotoList .photo {
}

.cassetteDetailWap.area2.detailInfo .detailInfoRightWap2 .detailInfoPhotoList .text {
 padding:5px;
 line-height:140%;
 font-size:80%;
}

/* .cassetteDetailWap.area2.detailInfo .detailInfoLeftWap3
-------------------------------------------------------------------------*/
.cassetteDetailWap.area2.detailInfo .detailInfoLeftWap3 {
 width:800px;
}

.cassetteDetailWap.area2.detailInfo .detailInfoLeftWap3 .cassetteItemTable1.detailInfo table th {
 width:99px;
}


/*-------------------------------------------------------------------------
 メッセージ
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.message div:after {
 clear:none;
}
* html .cassetteDetailWap.area1.message div{
 height:auto;
}
*:first-child+html .cassetteDetailWap.area1.message div{
 height:auto;
}

/* .cassetteDetailWap.area1.message .messageLeftWap
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.message .messageLeftWap {
 float:left;
 width:360px;
 padding-right:20px;
 padding-bottom:20px;
}

.cassetteDetailWap.area1.message .messageLeftWap .subPhoto {
 overflow:hidden;
 background:url(../image/recruit_sub_photo_bg01.gif) 0 0 repeat-y;
}

.cassetteDetailWap.area1.message .messageLeftWap .subPhoto .messagePhotoList {
 display:inline;
 float:left;
 width:176px;
 margin-right:8px;
}

.cassetteDetailWap.area1.message .messageLeftWap .subPhoto .messagePhotoList.end {
 margin-right:0;
}

.cassetteDetailWap.area1.message .messageLeftWap .subPhoto .messagePhotoList .CotText {
 padding:5px;
 line-height:140%;
 font-size:80%;
}

/* .cassetteDetailWap.area1 .message .messageRightWap
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.message .messageRightWap {
}

.cassetteDetailWap.area1.message .messageRightWap .subTitleWap {
}

* html .cassetteDetailWap.area1.message .messageRightWap .subTitleWap{
	float:left;
}

.cassetteDetailWap.area1.message .messageRightWap .subTitleWap .subTitle1{
 margin:0 0 0 auto;
 width:420px;
}

.cassetteDetailWap.area1.message .messageRightWap .commentWap {
}

.cassetteDetailWap.area1.message .messageRightWap .commentWap .comment {
 line-height:160%;
}

/* .cassetteDetailWap.area2.message .messageLeftWap
-------------------------------------------------------------------------*/
.cassetteDetailWap.area2.message .cassetteItemTable1 table th {
 width:98px;
}


/*-------------------------------------------------------------------------
 求人情報
-------------------------------------------------------------------------*/

/* .cassetteDetailWap.area1.jobs .jobsLeftWap
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.jobs .jobsLeftWap {
 float:right;
 width:360px;
}

/* .cassetteDetailWap.area1.jobs .jobsRightWap
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.jobs .jobsRightWap {
 float:left;
 width:395px;
}

.cassetteDetailWap.area1.jobs .jobsRightWap .commentWap .comment {
 line-height:160%;
}

.cassetteDetailWap.area1.jobs .jobsRightWap .commentWap .comment .relativeLink {
}

.cassetteDetailWap.area1.jobs .jobsRightWap .relativeLink {
 padding:10px 0 0;
}

.cassetteDetailWap.area1.jobs .jobsRightWap .relativeLink li{
 margin:0 16px 0 0;
 display:inline;
}

.cassetteDetailWap.area1.jobs .jobsRightWap .relativeLink a {
 padding:3px 0 3px 16px;
 background:url(../image/c_other_link_icon.png) 0 center no-repeat;
 line-height:140%;
}

/* .cassetteDetailWap.area2.jobs
-------------------------------------------------------------------------*/
.cassetteDetailWap.area2.jobs .cassetteItemCatch1 {
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 border-left:1px solid #BBBBBB;
}

.cassetteDetailWap.area2.jobs .cassetteItemTable3 table th {
 width:107px;
 background:url(../image/c_itmcot_line_y02.gif) -228px 0 repeat-y;
}

.cassetteDetailWap.area2.jobs .cassetteItemTable3 table .detailBtn {
 width:158px;
 padding:15px;
 border-left:0;
 background-color:#F3F3F3;
 vertical-align:middle;
 text-align:center;
}

.cassetteDetailWap.area2.jobs .cassetteItemTable3 table .detailBtn p {
 width:158px;
 height:25px;
 background:url(../image/recruit_c_btn_view_detail_on.gif) 0 0 repeat-y;
}

/* .cassetteDetailWap.area1.jobsDetail
-------------------------------------------------------------------------*/
.cassetteDetailWap.area1.jobsDetail .cassetteItemCatch1 {
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 border-left:1px solid #BBBBBB;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table th {
 width:107px;
 background:url(../image/c_itmcot_line_y02.gif) -228px 0 repeat-y;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table th div {
 width:93px;
 padding:7px 4px 4px 10px;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table td {
 width:676px;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table td.recruitingList {
 width:778px;
 padding:10px;
 background-color:#E6E6E6;
 text-align:center;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table td.recruitingList div {
 width:468px;
 overflow:hidden;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table td.recruitingList .recruitingListBtn1 {
 float:left;
 width:118px;
 height:25px;
 padding-right:5px;
 background:url(../image/recruit_c_btn_applicants_on.gif) 0 0 no-repeat;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table td.recruitingList .recruitingListBtn2 {
 float:left;
 width:175px;
 height:25px;
 padding-right:5px;
 background:url(../image/recruit_c_btn_watch_list_on.gif) 0 0 no-repeat;
}

.cassetteDetailWap.area1.jobsDetail .cassetteItemTable3 table td.recruitingList .recruitingListBtn3 {
 float:left;
 width:165px;
 height:25px;
 background:url(../image/recruit_c_btn_anonymous_on.gif) 0 0 no-repeat;
}

/* .cassetteDetailWap.area2.jobsDetail
-------------------------------------------------------------------------*/
.cassetteDetailWap.area2.jobsDetail {
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap {
 background:url(../image/recruit_schedule_tbl_tit_bg.gif) 0 0 repeat-y;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule {
 overflow:hidden;
 background:url(../image/recruit_schedule_tbl_tit_bottom.gif) 0 bottom no-repeat;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleCaption {
 float:left;
 width:110px;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable {
 float:left;
 width:690px;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable table {
 width:100%;
 border-top:1px solid #BBBBBB;
 border-collapse:separate;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable table th {
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 background-color:#E6E6E6;
 text-align:center;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable table td {
 width:238px;
 padding:4px 8px;
 background-color:#FFFFFF;
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
 vertical-align:middle;
 text-align:left;
 line-height:140%;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable table td.weekHead {
 width:58px;
 padding:0;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable table td.weekHeadEnd {
 width:58px;
 padding:0;
 background-color:#CACACA;
}

.cassetteDetailWap.area2.jobsDetail .workScheduleWap .workSchedule .workScheduleTable table td.oncall {
 width:152px;
 padding:0;
 text-align:center;
 color:#FF6600;
}

/* .cassetteDetailWap.area3.jobsDetail
-------------------------------------------------------------------------*/
.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap {
 padding:8px 10px 10px;
}

.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap .afterHiringLead {
 margin-bottom:10px;
 padding-bottom:5px;
 border-bottom:1px solid #CCCCCC;
 line-height:160%;
}

.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap .afterHiringCommentWap {
 overflow:hidden;
 clear:both;
}

.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap .afterHiringCommentWap .leftWap {
 float:left;
 width:160px;
}

.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap .afterHiringCommentWap .rightWap {
 float:right;
 width:580px;
 padding:10px;
 background-color:#F4F4E0;
}

.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap .afterHiringCommentWap .rightWap .commentTitle {
}

.cassetteDetailWap.area3.jobsDetail .cassetteafterHiringWap .afterHiringCommentWap .rightWap .comment {
 line-height:160%;
}

/* .cassetteDetailWap.area4.jobsDetail
-------------------------------------------------------------------------*/
.cassetteDetailWap.area4.jobsDetail .cassetteItemTable1 table th {
 width:98px;
}

