/** 新レコメンド用スタイル-右配置 **/
#subContents dl.nrFrame_right{
}
#subContents dl.nrFrame_right dt{
}
#subContents dl.nrFrame_right dd{
	padding: 6px 0 !important;
}
#subContents dl.nrFrame_right dd.nrLastitem{
	border: 0;
}
#subContents dl.nrFrame_right dd.nrButtonarea{
	padding-bottom: 4px !important;
}

.nrLinkarea{
	display: block;
}
.nrNamearea{
	padding-bottom: 5px;
}
.nrCompanyname{
	color: #7a7a7a;
}
.nrJobname{
	font-weight: bold;
	font-size: 12px;
}
.nrBtnmore{
	padding: 8px 0;
	display: block;
	text-align: center;
	margin: 3px auto 0px;
	padding: 5px 15px;
	border: 2px solid #e2e2e2;
	box-shadow: inset 0 0 1px #4c4c4c;
	border-radius: 5px;
	background: #f5f5f5;
}

/** 新閲覧履歴用スタイル **/
#subContents dl.nhFrame_right{
}
#subContents dl.nhFrame_right dt{
}
#subContents dl.nhFrame_right dd{
	padding: 6px 0 !important;
}
#subContents dl.nhFrame_right dd.nhLastitem{
	border: 0;
}
#subContents dl.nhFrame_right dd.nhButtonarea{
	padding-bottom: 4px !important;
}

.nhLinkarea{
	display: block;
}
.nhNamearea{
	padding-bottom: 5px;
}
.nhCompanyname{
	color: #7a7a7a;
}
.nhJobname{
	font-size: 12px;
}

/** 新レコメンド用スタイル-下配置 **/
.nruFrame{
  border:3px solid #4c9aeb !important;
  border-radius: 5px 5px 0 0 ;
  clear: both;
  overflow: hidden;
}
.nruFrame h2{
  background-color: #4c9aeb !important;
  border: none;
  border-radius: 2px 2px 0 0  !important;
  margin: 0 !important;
}
ul.nruJoblist{
  position: relative;
  padding-right: 5px;
  height: 100%;
  font-size: 0;
  overflow: hidden;
  letter-spacing: normal !important;
}
ul.nruJoblist > li{
  position: relative;
  margin: 0 !important;
  padding: 10px 5px 0 5px !important;
  width: 31.73%;
  height: 50%;
  font-size: 13px;
  overflow: hidden;
  vertical-align: top;
  display: inline-block !important;
  border-bottom: 0 !important;
}
ul.nruJoblist > li > a{
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  height: 100%;
}
ul.nruJoblist > li.nruFirstitem{
  padding-left: 10px !important;
  border-left: 0;
}
ul.nruJoblist > li:first-child > a{
  margin-left: 0 !important;
}
ul.nruJoblist > li.nruSecondrow{
  padding-top: 10px !important;
}
ul.nruJoblist > li img{
  width: 100%;
}
ul.nruJoblist li.iconStyle{
  padding: 8px 0 !important;
  border: 0 !important;
}
.nruJobinforow{
  clear: both;
}
.nruNamearea{
  padding-top: 6px;
}
.nruCompanyname{
  color: #4c4c4c;
  font-weight: normal !important;
  font-size: 11px;
  line-height: 1.3;
}
.nruJobinfoarea{
  color: #4c4c4c;
  padding-bottom: 6px;
}
.nruJobname{
  font-weight: bold;
  font-size: 14px;
}
.nruSalary,.nruPlace{
  font-weight: normal !important;
}
/** 新レコメンドスタイル-応募完了下配置 **/
#recommend ul.nruJoblist{
  background-color: #fff;
}
#recommend ul.nruJoblist > li{
  width: 32.1%;
}
#recommend h2{
  color: #fff;
}

/** 新閲覧履歴用スタイル-下配置 **/
#resumeHistory{
  margin-top: 10px;
}
.nhuFrame{
  border:3px solid #b4b4b4 !important;
  border-radius: 5px 5px 0 0 ;
  clear: both;
  overflow: hidden;
}
.nhuFrame h2{
  background-color: #b4b4b4 !important;
  border: none;
  border-radius: 2px 2px 0 0  !important;
  margin: 0 !important;
}
ul.nhuJoblist{
  position: relative;
  height: 100%;
  font-size: 0;
  overflow: hidden;
  letter-spacing: normal !important;
}
ul.nhuJoblist > li{
  position: relative;
  margin: 0 !important;
  padding: 10px 5px 0 5px !important;
  width: 31.51%;
  height: 50%;
  font-size: 13px;
  overflow: hidden;
  vertical-align: top;
  display: inline-block !important;
  border-bottom: 0 !important;
}
ul.nhuJoblist > li > a{
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  height: 100%;
}
ul.nhuJoblist > li.nhuFirstitem{
  padding-left: 10px !important;
  border-left: 0;
}
ul.nhuJoblist > li:first-child > a{
  margin-left: 0 !important;
}
ul.nhuJoblist > li.nhuSecondrow{
  padding-top: 10px !important;
}
ul.nhuJoblist > li img{
  width: 100%;
}
ul.nhuJoblist li.iconStyle{
  padding: 8px 0 !important;
  border: 0 !important;
}
.nhuJobinforow{
  clear: both;
}
.nhuNamearea{
  padding-top: 6px;
}
.nhuCompanyname{
  color: #4c4c4c;
  font-weight: normal !important;
  font-size: 11px;
  line-height: 1.3;
}
.nhuJobinfoarea{
  color: #4c4c4c;
  padding-bottom: 6px;
}
.nhuJobname{
  font-weight: bold;
  font-size: 14px;
}
.nhuSalary,.nruPlace{
  font-weight: normal !important;
}
