@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 home

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/*--------------- 20100224 y-honda add S ---------------*/
#consultantSpecialJobOffer{
	background:transparent url(./img/consultantSpecialJobOffer_img/underline.gif) no-repeat scroll left bottom;
	padding-bottom:10px;
}

.tabMenu ul li{
	float:left;
	margin:-1px -1px 0 0;
}

#consultantInformation{
	float:left;
	margin:0 0 0 3px;
	width:276px;
}

#consultantInformation .left{
	float:left;
}

#consultantInformation .left p{
	margin:0 0 16px 8px;
	width:150px;
}

#consultantInformation p{
	font-size:10px;
	line-height:12px;
	width:145px;
	margin-bottom:16px;
}

#consultantInformation a{
	font-size:10px;
}

#consultantInformation #SpecialJobOffer1 #spcialJobOffer1-img{
	margin:0 0 0 138px;
}

#newlyArrived {
	background:url(./img/consultantSpecialJobOffer_img/centerLine.gif) repeat-y scroll left top;
        /*20100308 T S*/
	/*padding:8px 15px 0 14px;*/
	padding:8px 0 0 14px;
        /*20100308 T E*/
}

#newlyArrived #consultantInformation {
	background:url(./img/consultantSpecialJobOffer_img/under_line.gif) no-repeat scroll left bottom transparent;
	padding:0 0 18px 10px;
        /*20100308 T S*/
	/*margin:-34px 0 0;*/
        /*20100308 T E*/
}

#newlyArrived #consultantInformation .lineBody {
	background:url("./img/consultantSpecialJobOffer_img/center_line.gif") repeat-y scroll left top transparent;
	left:-10px;
	padding:0 0 0 9px;
	position:relative;
	top:8px;
}

#newlyArrived #consultantInformation #SpecialJobOffer1 {
	margin:1px 0 0 -3px;
        /*20100309 T S*/
        width: 260px;
        /*20100309 T E*/
}

#newlyArrived #consultantInformation #SpecialJobOffer1 h4 a{
	background:url("./img/consultantSpecialJobOffer_img/line_none.gif") repeat-x scroll 0 0 transparent;
	padding:0 5px;
}

#newlyArrived #consultantInformation h4 a {
	font-size:13px;
	font-weight:bold;
}

#newlyArrived #consultantInformation img.position-style {
        /*20100309 T S*/
	/*margin:52px 0 -58px -10px;*/
	margin:18px 0 -108px -10px;
        /*20100309 T E*/
}

#newlyArrived #SpecialJobOffer2{
	margin:10px 0 0;
	float:left;
        /*20100308 T S*/
    /*width:350px;*/
        width:360px;
        /*20100308 T E*/
}


#newlyArrived #SpecialJobOffer2 li{
	vertical-align:middle;
	margin:0 0 4px;
}

#newlyArrived #SpecialJobOffer2 li img{
	margin:5px 0 0 0;
}
/*--------------- 20100224 y-honda add E ---------------*/

/*--------------- 20100419 y-honda add S ---------------*/
#newlyArrivedEmploymentInformation {
/*        background:url("./img/underline.gif") no-repeat scroll left bottom transparent;*//*20111114klinkT del*/
        /*----- ▽▽▽ 20110905 y.honda add S cf.タイトルデザインの変更対応 ▽▽▽ -----*/
        /*margin:20px 0 15px;*/ /*--- 20100624 yhonda update ---*/
        margin:20px 0;
        /*----- △△△ 20110905 y.honda add E cf.タイトルデザインの変更対応 △△△ -----*/
        position:relative;
}

#newlyArrivedEmploymentInformation img {
        left:22px;
        position:relative;
        top:53px;
}

/*----- ▽▽▽ 20110826 y.honda add S ▽▽▽ -----*/
#newlyArrivedEmploymentInformation h3 + p,
#newlyArrivedEmploymentInformation h3 + p + p {
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        position: absolute;
        top: 4px;
}

#newlyArrivedEmploymentInformation h3 + p {left:538px;}
#newlyArrivedEmploymentInformation h3 + p + p {left:593px;}
/*----- △△△ 20110826 y.honda add E △△△ -----*/

#newlyArrivedEmploymentInformation h3 img,
#newlyArrivedEmploymentInformation h4 img,
#newlyArrivedEmploymentInformation ul li img {
        position:static;
}

#newlyArrivedEmploymentInformation #employmentInformationInner {
/*        background:url("./img/centerLine.gif") repeat-y scroll left top transparent;*//*20111114klinkT del*/
}
/*20111114klinkT add start*/
#newlyArrivedEmploymentInformation #employmentInformationInner #newfulltime,
#newlyArrivedEmploymentInformation #employmentInformationInner #newparttime{
	border:1px solid #d5d5d5;
	padding:15px 20px 0;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationNavigation{
	margin:0px;
	list-style:none;
	height:25px;
	border-bottom:1px solid #d5d5d5;
	background:#fff;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationNavigation li{
	float:left;
	height:26px;
	margin:0 -1px -1px 0;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationNavigation li.jobcnt{
    float:right;
    padding-top:8px;
    padding-right:5px;
}
@media print{
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationNavigation,
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationNavigation li{
	position:static;
}
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent{
        padding:15px 0;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li{
	border-bottom:1px solid #d5d5d5;
	height: 36px;
        padding:5px;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li + li + li + li + li{
	border-bottom:none;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li.even{
        background-color:#fcfdf5;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li div.icon{
	float:left;
        text-align:center;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li div.icon img{
	margin-top:3px;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li div.txt{
	float:left;
        width:580px;
        padding-left:5px;
}
#newlyArrivedEmploymentInformation #employmentInformationInner .employmentInformationContent li div.clear{
	float:none;
	clear:both;
	height: 0;
}
#newlyArrivedEmploymentInformation #employmentInformationInner p.otherlink{
	float: right;
	margin-top: 7px;
}
#newlyArrivedEmploymentInformation #employmentInformationInner p.otherlink a{
        color:#0068af;
        font-size:11px;
}
/*20111114klinkT add end*/

#newlyArrivedEmploymentInformation #employmentInformationInner #fullTimeJobOffer,
#newlyArrivedEmploymentInformation #employmentInformationInner #partTimeJobOffer {
        width:335px;
        float:left;
        position:relative;  /*----- 20110826 y.honda add -----*/
}

/*----- ▽▽▽ 20110826 y.honda add S ▽▽▽ -----*/
#newlyArrivedEmploymentInformation #employmentInformationInner #fullTimeJobOffer p,
#newlyArrivedEmploymentInformation #employmentInformationInner #partTimeJobOffer p {
        position:absolute;
        top:1px;
        left:264px;
}

#newlyArrivedEmploymentInformation #employmentInformationInner #fullTimeJobOffer p a,
#newlyArrivedEmploymentInformation #employmentInformationInner #partTimeJobOffer p a {
        color:#0068af;
        font-size:11px;
}
/*----- △△△ 20110826 y.honda add E △△△ -----*/

#newlyArrivedEmploymentInformation #employmentInformationInner #fullTimeJobOffer ul.jobData1,
#newlyArrivedEmploymentInformation #employmentInformationInner #partTimeJobOffer ul.jobData2 {
        /*----- ▽▽▽ 20110826 y.honda update S ▽▽▽ -----*/
        /*padding-top:8px;*/
        padding-top:2px;
        /*----- △△△ 20110826 y.honda update E △△△ -----*/
}

#newlyArrivedEmploymentInformation #employmentInformationInner #fullTimeJobOffer ul.jobData1 li,
#newlyArrivedEmploymentInformation #employmentInformationInner #partTimeJobOffer ul.jobData2 li {
        background:url("./common/img/ico_conductor-blue.gif") no-repeat scroll 0 0.9em transparent;
        /*----- ▽▽▽ 20110826 y.honda update S ▽▽▽ -----*/
        /*margin:0 0 5px 8px;*/
        margin:0 0 0 8px;
        /*----- △△△ 20110826 y.honda update E △△△ -----*/
        padding:4px 0 0 13px;
}
/*--------------- 20100419 y-honda add E ---------------*/

/*----- ▽▽▽ 20110905 y.honda add S cf.タイトルデザインの変更対応 ▽▽▽ -----*/
.topSearch_title,
.topFearure_title,
.topConsultant_title{
        margin:0 0 20px;
}
/*----- △△△ 20110905 y.honda add E cf.タイトルデザインの変更対応 △△△ -----*/

/*----- ▽▽▽ 20111214 yhonda update S no5トップ非公開求人バナーをクリックした後の遷移先のEF改修 ▽▽▽ -----*/
.topConsultant_title a{
        background:url("./common/img/hikoukai_top.gif") no-repeat scroll 0 0 transparent;
        display:block;
        height:388px;
        overflow:hidden;
        text-indent:-9999px;
}
.topConsultant_title a:hover{background-position:left bottom;}
/*----- △△△ 20111214 yhonda update E no5トップ非公開求人バナーをクリックした後の遷移先のEF改修 △△△ -----*/

/*--------------- 20100702 y-honda add S ---------------*/
#left .profileBanner {
        margin:-25px 0 20px;
}

#left .profileBanner a {
        background:url("./common/img/index_profilebtn_btn_05.gif") no-repeat scroll 0 0 transparent;
        display:block;
        height:276px;
        text-indent:-9999px;
}

#left .profileBanner a:hover {
        background:url("./common/img/index_profilebtn_btn_06.gif") no-repeat scroll 0 0 transparent;
        display:block;
        height:276px;
        text-indent:-9999px;
}
/*--------------- 20110113 r-kitamura add S ---------------*/
#left .mainvisualBanner{
        margin:-20px 0 30px;
}
/*--------------- 20100702 y-honda add E ---------------*/

#left #visual.home{
	height:auto;
}

#left #visual.home p#visualImage{
	float:left;
	margin:0;
}

#left ul#banners{
	margin:0;
	list-style:none;
	font-size:0;
}
#left ul#banners li{
	margin:0 0 3px;
}

#left ul#banners li a{
	display:block;
	overflow: hidden;
	width: 180px;
}

#left ul#banners li img{
	display:block;
	vertical-align:bottom;
}

/*----- ▽▽▽ 20110926 y.honda add S 転居支援付き病院大特集！！【全国版】 ▽▽▽ -----*/
#left ul#banners .b1 li a {
        background:url("./topic/home_kyujin/img/homeKyujin_mainBanner_mini.jpg") no-repeat scroll top left transparent;
        display:block;
        height:78px;
        text-indent:-9999px;
        width:180px;
}

#left ul#banners .b1 li a:hover {
        background-position:left bottom;
}
/*----- △△△ 20110926 y.honda add E 転居支援付き病院大特集！！【全国版】 △△△ -----*/

/* --- */
table#home-table1{
	width:100%;
        /*----- ▽▽▽ 20110905 y.honda add S cf.タイトルデザインの変更対応 ▽▽▽ -----*/
	/*margin:1.5em 0;*/
        margin:0;
        /*----- △△△ 20110905 y.honda add E cf.タイトルデザインの変更対応 △△△ -----*/
}

table#home-table1 th,
table#home-table1 td{
	border:10px solid #e3e3e3;
}

table#home-table1 th{
	padding:3px 0;
	width:135px;
	text-align:right;
	vertical-align:middle;
	border-right:none;
}

table#home-table1 td{
	padding:3px 10px;
	border-left:none;
	vertical-align:middle;
}

table#home-table1 table{width:100%;}

table#home-table1 table td{
	border:none;
	padding:0;
	width:33%;
}


/* --- */

ul#home-solicitations{
	margin:0.8em -30px 0.8em 0;
	list-style:none;
	height:180px;
	zoom:1;
}

ul#home-solicitations li{
	margin:0 5px 0 0;
	float:left;
}


div#home-careerPlan{}

div#home-careerPlan h3{
	padding:5px 15px 6px;
	border:none;
	background:url(img/home_home-careerplan_hl02.gif) no-repeat left bottom;
}

/*----- ▽▽▽ 20110905 y.honda add S cf.タイトルデザインの変更対応 ▽▽▽ -----*/
div#home-careerPlan .topCategory_title {
        position:relative;
}

div#home-careerPlan .topCategory_title h3{
        background: none repeat scroll 0 0 transparent;
        margin-top:0;
        padding: 0;
        height:26px;
}
/*----- △△△ 20110905 y.honda add E cf.タイトルデザインの変更対応 △△△ -----*/

div#home-careerPlan ul#home-categoryList{
	margin:0;
	list-style:none;
}

/*----- ▽▽▽ 20110905 y.honda add S cf.タイトルデザインの変更対応 ▽▽▽ -----*/
/*
*div#home-careerPlan ul#home-categoryList li{
*	display:-moz-inline-box;
*	display:inline-block;
*	/display:inline;
*	/zoom:1;
*	margin:0 0 0.3em;
*	width:223px;
*	vertical-align:top;
*}
*/
div#home-careerPlan ul#home-categoryList li{
	margin:0 0 0.3em;
	width:223px;
	vertical-align:top;
        float:left;
}
/*----- △△△ 20110905 y.honda add E cf.タイトルデザインの変更対応 △△△ -----*/

div#home-careerPlan ul#home-categoryList li a{
	width:223px;
	display:block;
}


/* home-feature */

div#home-feature{
	background:#ececec;
	padding:20px 10px 10px 20px;
	margin-bottom:10px;
}

div#home-feature div.home-featureItem{
	width:225px;
	padding-left:80px;
	margin:0 10px 10px 0;
	position:relative;
	float:left;
	min-height:70px;
}

* html div#home-feature div.home-featureItem{height:70px;}

div#home-feature div.home-featureItem p.itemImage{
	position:absolute;
	top:0;
	left:0;
}

div#home-feature div.home-featureItem p.itemTitle{
	font-weight:bold;
}


/* topQuality_title */
.topQuality_title h3 {margin-bottom:3px;}

.topQuality_inner li {float:left;}

/* home-newestArticles */

div.home-newestArticles{
	width:410px;
	float:left;
	border-right:1px dashed #c3c3c3;
}

span.home-articleNum{
	font-weight:bold;
	color:#0c6a39;
}

div.home-newestArticles div.articleItem{
	margin:5px 0 8px;
	padding:0 15px 0 0;
	zoom:1;
}

div.home-newestArticles div.articleItem:after{
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

div.home-newestArticles p.articleItemImage{
	float:left;
	width:110px;
}

div.home-newestArticles div.articleItemText{
	zoom:1;
	display:table;
}

div.home-articleListBacknumber{
	float:left;
	zoom:1;
	width:220px;
	padding:0 10px 0 20px;
}

div.home-columnBacknumber h4{
	margin:0 0 10px;
}

div.home-columnBacknumber ul{
	margin:0;
	list-style:none;
}

div.home-columnBacknumber li{
	margin:0 0 0.3em;
}

/* home-vsNewest */

div#home-vs div.home-vsNewest{
	background:url(img/home_home-vs_bg01.gif) no-repeat right bottom;
	border:2px solid #c3dc9a;
	padding:10px;
	width:385px;
	position:relative;
	float:left;
}

div#home-vs p.home-vsNewestPop{
	position:absolute;
	left:365px;
	top:-18px;
}

div#home-vs ul#home-vsBacknumber{
	width:211px;
	float:right;
	list-style:none;
}

div#home-vs ul#home-vsBacknumber p.home-vsBacknumberTitle{
	font-weight:bold;
}

.profile_btn_ama a{
        background:url("./img/top_btn_l.jpg") no-repeat scroll top left transparent;
        display:block;
        height:94px;
        text-indent:-9999px;
        width:670px;
}
.profile_btn_ama a:hover{
        background-position:left bottom;
}
