@charset "utf-8";

/*
---com----------------------------------------------------
*/

@import url("../css/reset.css");
@import url("../css/class.css");
@import url("../css/common480.css");
@import url("../css/menu480.css");

/*
---index----------------------------------------------------
*/


#leftContents p.disc{
	margin-bottom:15px;
	font-weight:bold;
}

#leftContents .serchArea{
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	background:#EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}

#leftContents .serchArea select{
	width:100%;
	margin-bottom:15px;
}

#leftContents .serchArea input.sbumitBtn{
	margin-top:2px;
}

#leftContents h2 {
	margin-bottom: 0px;
}

#leftContents h3{
	margin:0;
}


#leftContents h3 img{
	width:100%;
}


#leftContents .recruitList a{
	display:block;
	margin-bottom:20px;
	padding:5%;
	width:90%;
	text-decoration:none;
	border-top:#DDD solid 1px;
	border-bottom:#CCC solid 1px;
	border-left:#DDD solid 1px;
	border-right:#DDD solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
	#leftContents .recruitList a:hover{	background:#FAFAFA; }


#leftContents .recruitList a dl{	text-align:center; margin-bottom:10px; }

	#leftContents .recruitList a dl dt{ 
	width:100%!important;
	height:124px;
	margin-bottom:10px;
    overflow: hidden;
    text-align: center;

	 }
	#leftContents .recruitList a dl dt img{ 
	height:124px;
	width:auto;
	 }

	#leftContents .recruitList a dl dt span{
		display:block;
		text-align:right;
	}
	#leftContents .recruitList a dl dt span img{ margin-left:5px; }
	#leftContents .recruitList a dl dt.mark{ 
	height:18px;
	 }
	#leftContents .recruitList a dl dt.mark span img{ 
		margin-left:5px;
height: 18px;
width: auto;
		 }
	
	#leftContents .recruitList a dl dd{
		margin-bottom:4px;
		font-size:12px;
		color:#000000;
		 text-align:left;
	}

	#leftContents .recruitList a dl dd.name{
		font-weight:bold;
		font-size:14px;
	}
	
	#leftContents .recruitList a dl dd.jobCat{
		font-weight:bold;
		color:#D8390C;
	}
	
	#leftContents .recruitList a dl dd.jobCat span{ color:#375FAD; }
	
	#leftContents .recruitList a p.btn{
		height:22px;
		padding:5px 0 3px;
		text-align:center;
		background:#355DB0;
		border-top:#3C73E7 solid 1px;
		border-bottom:#1E356C solid 1px;
		border-left:#355DB0 solid 1px;
		border-right:#355DB0 solid 1px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color:#FFF;
	}
		#leftContents .recruitList a dl dd.point{
	background: url("../images/common_img/top_icon_point.png") no-repeat scroll left top;
	margin-bottom: 10px;
	padding-left: 45px;
	min-height: 34px;
	}
	#leftContents .recruitList a dl dd.icon{
	margin-bottom: 10px !important;
	text-align: left;
	}

/*
---details----------------------------------------------------
*/

#leftContents .recruitDetails{
	margin-bottom:40px;
	width:90%;
	padding:5%;
	text-decoration:none;
	border:#DDD solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#leftContents .recruitDetails dl.rdHospitalInfo{ margin-bottom:20px;}

	#leftContents .recruitDetails dl.rdHospitalInfo dt{ margin-bottom:20px;}
	#leftContents .recruitDetails dl.rdHospitalInfo dt:last-child{ clear:both;}
	#leftContents .recruitDetails dl.rdHospitalInfo dt img{ width:100%;}
	
	#leftContents .recruitDetails dl.rdHospitalInfo dt.mark{
		width:100%;
		text-align:right;
	}
	#leftContents .recruitDetails dl.rdHospitalInfo dt.mark span img{
		margin-left:5px;
		width:35px;
		height:18px;
	}
	
	
	#leftContents .recruitDetails dl.rdHospitalInfo dd{
		width:100%;
		margin-bottom:4px;
		font-size:12px;
		color:#000000;
	}

	#leftContents .recruitDetails dl.rdHospitalInfo dd.name{
	  margin-bottom:5px;
		font-size:14px;
		font-weight:bold;
	}
	
	#leftContents .recruitDetails dl.rdHospitalInfo dd.add{
		margin-bottom:5px;
		font-weight: normal;
		color:#666;
	}
		
	
	#leftContents .recruitDetails h3{
		width:90%;
		margin-bottom:10px;
		padding-top:25px;
		padding-left:30px;
		padding-bottom:10px;
		background:url(images/icon_name.gif) no-repeat left 20px;
		background-size:23px 24px;
		font-size:14px;
		font-weight:bold;
		color:#436AB3;
	}
	
	#leftContents .recruitDetails dl.rdRecruitInfo{
		margin-bottom:20px;
		background:#DDDDDD;
		width:100%;
	}
	
	#leftContents .recruitDetails dl.rdRecruitInfo dt{
		padding:0.5em;
		width:5em;
		font-weight:bold;
		float:left;
	}
	
	
	#leftContents .recruitDetails dl.rdRecruitInfo dd{
		padding:0.5em 1em 0.5em 6em;
		background:#EEEEEE url(images/line.gif) repeat-y 5em top;
		border-bottom:#FFF solid 1px;
	}
	
#leftContents .entryBtn{
	width:100%;
	padding-top:10px;
	border-top:#CCC dotted 1px;
	background:url(images/tel.png) no-repeat center 20px;
	background-size:127px 35px;
	position:relative;
}
#leftContents .entryBtn a.tell{
	display:block;
	width:100%;
	height:60px;

}	
#leftContents .entryBtn a.btn{
	display:block;
	padding-top:23px;
	width:100%;
	height:37px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	background:#DC3F34;
	border:#FFF solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 0px 1px #000;
	-moz-box-shadow: 0px 0px 1px #000;　/* Firefox用 */
  -webkit-box-shadow: 0px 0px 1px #000;　/* Safari,Google Chrome用 */

}

#leftContents .entryBtn a.btn:hover{
	background:#355DB0;
}

#leftContents .backBtn a{
	display:block;
	height:22px;
	padding:5px 0 3px;
	text-align:center;
	text-decoration: none;
	background:#355DB0;
	border-top:#3C73E7 solid 1px;
	border-bottom:#1E356C solid 1px;
	border-left:#355DB0 solid 1px;
	border-right:#355DB0 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
}

#interviewArea{
	width:100%;
	background:url(images/interview_bac.gif) repeat-y right top;
	border-bottom:1px #ebebeb solid;
	margin-bottom:20px;
}
#interviewArea h4{
	background:url(images/interview_head.gif) no-repeat right top;
	background-size:170%;
	height:43px;
	padding:0!important;
	text-indent:-9999px;
		
}
/*インタビュー*/
.interviewBlock{
	padding:20px;
	font-size:14px;
	line-height:1.5em;
}
.interviewBlock h5{
	color:#4667A7;
	font-size:18px;
	padding-left:80px;
}
.interviewBlock p{
	padding-left:80px;
}
.interviewBlock ul{
	overflow:hidden;
	margin:0;
	padding:20px 0 20px 0;
	border-bottom:#cdcdcc 1px dashed;
}
.interviewBlock li{
	width:100％;
	height:200px;
	overflow:hidden;
	margin-bottom:5px;

}
.interviewBlock li.right{
	margin-right:0px;
}
.interviewBlock li img{
/*	width:180px;
	height:auto;
*/}
.icon_place{
	background:url(images/icon_place.png) no-repeat 20px 20px;
}
.icon_staff{
	background:url(images/icon_staff.png) no-repeat 20px 20px;
}
.icon_manager{
	background:url(images/icon_manager.png) no-repeat 20px 20px;
}
.tokkiBlock{
	background:url(images/icon_point.png) no-repeat 20px 20px;
	padding:20px;
	margin-bottom:20px;
	font-size:14px;
	line-height:1.5em;
}
.tokkiBlock h5{
	color:#4667A7;
	font-size:18px;
	padding-left:80px;
}
.tokkiBlock p{
	padding-left:80px;
}
/*ギャラリー*/
.ad-gallery {
  width: 100%;
  padding-left: 0px !important;
}
  .ad-gallery .ad-nav {
	  display:none !important;
    width: 95%;
    position: relative;
	background:#e7e7e7;
	padding:5px;
  }
  .ad-gallery .ad-image-wrapper {
    height: 200px;
  }

