@charset "utf-8";

/*------------------------------------------------------------
	臨床開発モニター
------------------------------------------------------------*/
/* 求人検索結果 */
#conts .infoBox .compName {
	border-bottom: 3px solid #258DDA;
}

#conts .resultBox p .num {
	color: #EC4676;
}

#container .mainImageWide {
	padding: 0 27px;
	background: url(/img/ocup/wide/title_7.jpg) no-repeat;
	width: 906px;
}

#container .mainImageWide h2 {/* 40px */
	padding-top: 25px;
	color: #258CD9;
	font-size: 3.333em;
}
#container .mainImageWide h2 .cra {/* 46px */
	font-size: 1.15em;
}

#container .mainImageWide h2 .smaller {/* 30px */
	font-size: 0.75em;
}

#container .mainImageWide h2 .small {/* 32px */
	font-size: 0.8em;
}

#container .mainImageWide .mainImageBody {
	padding: 0;
	font-size: 1.0833em;
	line-height: 1.8;
}

#container .mainImageWide .mainImageFoot {
	margin: 10px 0 5px;
	color: #FFB145;
	font-size: 1.166em;
}

#container .mainImageWide .supportBtn {
	margin-left: -5px;
}

/* 検索 */
#conts .searchTitle p.num {
	background: url(/img/search/07/num_bg.png) no-repeat center 2px;
}

#conts .searchTitle p.num .close,
#conts .searchTitle p.num .close span {
	padding: 0;
	color: #333;
	font-size: 1em;
	font-weight: normal;
}

#conts .searchTitle p.num .close span {
	font-size: 1.14em;
	font-weight: bold;
}

#conts .searchTitle .closeAbout {
	position: absolute;
	display: inline-block;
	top: -22px;
	right: 10px;
}

#conts .searchTitle .closeAbout a {
	padding: 7px 15px 6px 27px;
	background: #EDF4F9 url(/img/search/07/link_marker02.png) no-repeat 11px 8px;
}

/*main contents*/
#conts .main_contents {
	margin-bottom: 54px;
	font-family: メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
}

#conts .main_contents .ttl {
	margin-bottom: 10px;
	border-bottom: 3px solid #258DDA;
	color: #258CD9;
	font-size: 1.384em;
}

#conts .main_contents ul li {
	margin: 1px 0 0!important;
}

#conts .main_contents ul li a {
	padding-bottom: 10px;
	background: url(/img/search/07/link_bg02.png) no-repeat bottom left;
	display: block;
	font-size: 1.538em;
	text-decoration: none;
}

#conts .main_contents ul li a .bg {
	padding: 21px 54px 9px;
	background: url(/img/search/07/link_bg.png) repeat-y top left;
	display: block;
	position: relative;
}

#conts .main_contents ul li a .bg:before,
#conts .main_contents ul li a .bg:after {
	margin-top: -8px;
	position: absolute;
	top: 50%;
	content: "";
}

#conts .main_contents ul li a .bg:before {
	width: 23px;
	height: 23px;
	background: url(/img/search/07/icon_arrow.png) no-repeat;
	left: 20px;
}

#conts .main_contents ul li a .bg:after {
	margin-top: -7px;
	width: 24px;
	height: 24px;
	right: 25px;
}

#conts .main_contents ul li.search a .bg:after {
	background: url(/img/search/07/icon_search.png) no-repeat;
}

#conts .main_contents ul li.knowledge a .bg:after {
	background: url(/img/search/07/icon_book.png) no-repeat;
}

#conts .main_contents ul li.guide a .bg:after {
	background: url(/img/search/07/icon_check.png) no-repeat;
}

#conts .main_contents ul li.manual a .bg:after {
	background: url(/img/search/07/icon_manual.png) no-repeat;
}

#conts .main_contents ul li a:hover {
	background: url(/img/search/07/link_bg02_over.png) no-repeat bottom left;
}

#conts .main_contents ul li a:hover .bg {
	background: url(/img/search/07/link_bg_over.png) repeat-y top left;
}

#container.widePage .mainImageWide .supportBtn a {
	background: url(/img/search/07/mainimg_btn_over.jpg) no-repeat;
}

#conts .detailNavi .closed .btn a {
	background: url(/img/search/btn_support_low_over.png) no-repeat left top;
}

#conts h2.search {
	background: url(/img/search/07/h2_bg_search.jpg) no-repeat;
}

#conts .result a {
	background: url(/img/common/template/side_bar/icon_topics.png) no-repeat left 5px;
}

#conts h2 span {
	color: #258CD9;
}

#conts h3.search {
	background: #EDF4F9 url(/img/search/07/h3_bg_search.png) no-repeat 10px 9px;
}
#conts h3.topics {
	background: #FDECF1 url(/img/search/07/h3_bg_topics.png) no-repeat left 9px;
}
#conts h3 span {
	color: #258DDA;
}
#conts h3 .open {
	color: #258CD9;
}

#conts .searchTitle p.num span {
	color: #258DDA;
}

#conts .serchBtn {
	width: 244px!important;
	background: none;
}

#conts .serchBtn input {
	width: 100%;
	height: auto;
}

#conts .allShow .more {
	background: url(/img/search/07/link_marker02.png) no-repeat left;
}

#conts .ttl01 {
	margin-bottom: 10px;
    padding: 21px 0 0 70px;
    min-height: 38px;
    position: relative;
    color: #111;
    font-size: 1.846em;
    font-weight: normal;
    font-family: メイリオ,MS PGothic,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
    line-height: 1.5;
}

#conts .knowledge .link a,
#conts .manual .link a {
	padding-bottom: 9px;
	background: url(/img/search/07/link_bg04.png) no-repeat bottom left;
	display: block;
	color: #333;
	text-decoration: none;
}

#conts .knowledge .link a .bg,
#conts .manual .link a .bg {
	padding: 28px 35px 19px 215px;
	height: 146px;
	background: url(/img/search/07/link_bg03.png) no-repeat top left;
	display: block;
	position: relative;
}

#conts .knowledge .link a:hover .bg:after,
#conts .manual .link a:hover .bg:after {
	width: 702px;
    height: 184px;
	border: 3px solid #ADD4F1;
	position: absolute;
	top: 6px;
    left: 6px;
	content: "";
}

#conts .knowledge .link a .bg:before,
#conts .manual .link a .bg:before {
	width: 196px;
	height: 190px;
	position: absolute;
	top: 6px;
	left: 6px;
	content: "";
}

#conts .knowledge .link a .bg span,
#conts .manual .link a .bg span {
	display: block;
}

#conts .knowledge .link a .ttl,
#conts .manual .link a .ttl {
	font-family: メイリオ,MS PGothic,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}

#conts .knowledge .link a .txt,
#conts .manual .link a .txt {
	margin-bottom: 10px;
	font-size: 1.0769em;
	line-height: 1.6;
}

#conts .knowledge .link a .link,
#conts .manual .link a .link {
	margin: 0;
	text-align: right;
}

#conts .knowledge .link a .link span,
#conts .manual .link a .link span {
	padding-left: 16px;
	background: url(/img/search/07/link_marker02.png) no-repeat left 5px;
	text-align: right;
	text-decoration: underline;
	display: inline-block;
}

/* CRAの転職で最低限押さえておきたい知識 */
#conts .knowledge {
	margin-bottom: 55px;
}

#conts .knowledge .ttl01 {
	background: url(/img/search/07/h2_bg_knowledge.jpg) no-repeat;
}

#conts .knowledge .link {
	margin: 0 6px;
}

#conts .knowledge .link a .bg:before {
	background: url(/img/search/07/img01.jpg) no-repeat;
}

#conts .knowledge .link a .ttl {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #258DDA;
	color: #258CD8;
	font-size: 1.69em;
}

#conts .knowledge .link a .ttl span {
	display: inline-block;
	font-weight: bold;
	font-size: 1.091em;
}

/* ケース別に解説・CRAの転職ガイド */
#conts .guide {
	margin-bottom: 55px;
}

#conts .guide .ttl01 {
	background: url(/img/search/07/h2_bg_guide.jpg) no-repeat;
}

#conts .guide .leadTxt {
	margin: 0 10px 10px;
	font-size: 1.091em;
	line-height: 1.6;
}

#conts .guide .Linklist {
	margin: 0 3px;
}

#conts .guide .Linklist li {
	width: 241px;
	float: left;
}

#conts .guide .Linklist li a {
	padding-bottom: 10px;
	background: url(/img/search/07/link_bg06.png) no-repeat bottom center;
	display: block;
	position: relative;
	text-decoration: none;
}

#conts .guide .Linklist li a:hover:after {
	width: 220px;
	height: 187px;
	border: 3px solid #ADD4F1;
	position: absolute;
	top: 7px;
	left: 8px;
	content: "";
}

#conts .guide .Linklist li a .bg,
#conts .guide .Linklist li a .thum {
	display: block;
}

#conts .guide .Linklist li a .bg {
	padding: 20px 17px 0 18px;
	background: url(/img/search/07/link_bg05.png) repeat-x top center;
	zoom: 1;
}

#conts .guide .Linklist li a .thum {
	margin-bottom: 5px;
}

#conts .guide .Linklist li a .ttl {
	padding-left: 20px;
	height: 42px;
	background: url(/img/search/07/link_marker06.png) no-repeat left 11px;
	display: table-cell;
	font-size: 1.1538em;
	font-weight: bold;
	font-family: メイリオ,MS PGothic,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	vertical-align: middle;
	zoom: 1;
}

#conts .guide .Linklist li a .ttl span {
	color: #258CD8;
}

/* CRAの履歴書・面接マニュアル集 */
#conts .manual .ttl01 {
	background: url(/img/search/07/h2_bg_manual.jpg) no-repeat;
}

#conts .manual .link {
	margin: 3px 6px 0;
}

#conts .manual .link a .ttl {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #258DDA;
	font-size: 1.846em;
}

#conts .manual .history a .bg:before {
	background: url(/img/search/07/img05.jpg) no-repeat;
}

#conts .manual .career a .bg:before {
	background: url(/img/search/07/img06.jpg) no-repeat;
}

#conts .manual .english a .bg:before {
	background: url(/img/search/07/img07.jpg) no-repeat;
}

#conts .manual .cra a .bg:before {
	width: 199px;
	background: url(/img/search/07/img08.jpg) no-repeat;
}

#conts .manual .back {
	margin-top: 30px;
	color: #333;
    font-size: 1.0769em;
    line-height: 1.8;
    text-align: center;
}

#conts .craLink1 .ttl01 {
	margin-bottom: 10px;
	padding: 20px 10px 10px 70px;
	background: url(/img/cra/ttl_bg.png) repeat-x top left;
	position: relative;
	color: #111;
	font-size: 1.846em;
	border-bottom: none;
}

#conts .craLink1 .ttl01:before {
	margin-top: -18px;
	width: 44px;
	height: 43px;
	background: url(/img/cra/icon_ttl01.png) no-repeat top left;
	position: absolute;
	top: 50%;
	left: 18px;
	content: " ";
	zoom: 1;
	z-index: 10;
}

#conts .craLink1 li a {
	margin-left: 20px;
	padding-left: 20px;
	color: #258CD8;
	font-size: 1.16em;
	position: relative;
	line-height: 1.8;
}

#conts .craLink1 li a:before {
	position: absolute;
	content: "";
	background: url(/img/cra/icon_arrow07.png) no-repeat;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
}

#conts .craLink1 > ul > li > a {
	font-weight: bold;
	font-size: 1.39em;
}

#conts .craLink1 > ul > li > a:before {
	background: url(/img/cra/icon_arrow04.png) no-repeat;
	width: 16px;
	height: 16px;
}

#conts .craLink1 > ul > li > a.current:before {
	width: 16px;
	height: 17px;
	background-size: 16px 17px;
}

#conts .craLink1 > ul {
	margin-bottom: 10px;
}

#conts .craLink1 > ul > li > ul {
	margin-left: 17px;
}

#conts .craLink1 li a.current {
	color: #333;
	pointer-events: none;
	text-decoration: none;
}

#conts .craLink1 li a.current:before {
	background: url(/img/cra/icon_arrow08.png) no-repeat;
	width: 14px;
	height: 15px;
}

#sideBar .sideApplyUnder {
	margin-top: 15px;
}
#sideBar .sideApplyUnder .title {
	padding: 12px 5px 0;
}
#sideBar .sideApplyUnder .title span {
	color: #EB4676;
	font-size: 1.111em;
}
#sideBar .sideApplyUnder .title span span {
	font-size: 0.65em;
}

#sideBar .sideStatistics {
	margin-top: 15px;
	margin-bottom: 15px;
}