@charset "utf-8";
@import "/css/common/0-import.css";
/*------------------------------------------------------------
	CRA(臨床開発モニター)
------------------------------------------------------------*/
/* メインイメージ */

#topImg {
	position: relative;
	margin: -35px 0 30px;
	border-bottom: 1px solid #ECECEC;
	color: #258CD8;
	font-size: 4.166em;
	text-align: left;
	z-index: -1;
}

#topImg .bg {
	margin: auto;
	width: 960px;
	height: 200px;
	background: url(../img/cra/main_img.jpg) right top no-repeat;
	display: table;
}

#topImg .bg h2 {
	height: 200px;
	display: table-cell;
	vertical-align: middle;
}

#topImg .min {
	font-size: 0.8em;
	font-weight: normal;
}

/* 共通 */
#sideBar .sideEntryUnder {
	display: none;
}

#sideBar .sideAbout {
	margin-top: 0 !important;
}

#conts {
	width: 960px;
	position: relative;
}

#conts .contsMain {
	width: 730px;
	float: left;
}

#conts .contsMain p,
#conts .contsMain dl dt,
#conts .contsMain dl dd,
#conts .contsMain ul li,
#conts .contsMain ol li,
#conts .contsMain .detailBox .table01 th,
#conts .contsMain .detailBox .table01 td {
	color: #333;
	font-size: 1.0769em;
	line-height: 1.8;
}

#conts .contsMain p {
	margin-bottom: 35px;
}

#conts .ttl01,
#conts .ttl02,
#conts .ttl03,
#conts .ttl04,
#conts .ttl05,
#conts .column .ttl04 {
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: normal;
	zoom: 1;
}

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

#conts .ttl01.none {
	padding-left: 10px;
}

#conts .ttl01 span {
	color: #258CD8;
	font-weight: bold;
}

#conts .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 .ttl01.none:before {
	display: none;
}

#conts .ttl02 {
	margin-bottom: 15px;
	padding: 5px 5px 5px 15px;
	background: #EDF4F9;
	border-bottom: 1px dotted #999;
	position: relative;
	color: #333;
	font-size: 1.461em;
}

#conts .ttl02:before {
	margin-top: -11px;
	width: 5px;
	height: 22px;
	background: url(../img/cra/icon_ttl02.png) no-repeat top left;
	position: absolute;
	top: 50%;
	left: 0;
	content: " ";
}

#conts .ttl03 {
	margin-bottom: 10px;
	color: #258CD8;
	font-size: 1.384em;
	font-weight: bold;
}

#conts .ttl05 {
	font-weight: bold;
	color: #258CD8;
}

#conts .ttl05 {
	margin-bottom: 10px;
	font-size: 1.05em;
}

#conts .pageTtl {
	margin-bottom: 10px;
	padding: 20px 10px 10px;
	font-size: 2.416em;
	font-weight: normal;
	line-height: 1.5;
}

#conts .pageTtl .min {
	display: block;
	color: #111;
	font-size: 0.6369em;
	font-weight: normal;
}

#conts .pageTtl .min02 {
	font-size: 0.8125em;
}

#conts .pageTtl:before {
	display: none;
}

#conts .content .contentInner {
	margin: 0 10px;
}

#conts .content .contentInner .inner {
	margin-bottom: 20px;
}

#conts .link,
#conts .compare,
#conts .compareList li {
	margin-top: 5px;
	padding-left: 15px;
	background: url(../img/cra/icon_arrow02.png) no-repeat left 6px;
	zoom: 1;
}

#conts .compareList li {
	margin-top: 0;
}

#conts .table {
	margin-bottom: 60px;
	border: 1px solid #DDD;
}

#conts .table .inner {
	margin: 1px !important;
	padding: 10px 20px 15px;
	background: url(../img/cra/ttl_bg02.png) repeat-x top left;
}

#conts .table .ttl {
	margin-bottom: 10px;
	border-bottom: 1px solid #258DDA;
	color: #258CD8;
	font-size: 1.076em;
}

#conts .table ol {
	margin-left: 5px;
	margin-left: 15px\9;
	padding-left: 20px;
}

#conts .table ol li {
	/*margin-top: 5px;*/
	list-style-type: decimal;
	text-indent: -0.2em;
}

#conts .table ol li a {
	color: #333;
}

/*#conts .table ol li:first-child {
	margin-top: 0;
}*/

#conts .table ol li.last {
	list-style-type: none;
	text-indent: -1.2em;
	text-indent: -2em\9;
}

#conts .table ol li ul {
	text-indent: 1em;
}

#conts .table ol li ul li {
	padding-left: 13px;
	background: url(../img/cra/icon_disc02.png) no-repeat left 10px;
	line-height: 1.6em;
	list-style-type: none;
}

#conts .section .sec .secInner {
	margin: 0 10px 60px;
}

#conts .detailBox {
	margin-bottom: 20px;
	padding: 20px;
	background: #F8F5EE;
}

#conts .detailBox dt {
	margin: 10px 0 5px;
	padding-left: 12px;
	background: url(../img/cra/icon_disc.png) no-repeat left 8px;
	color: #328CD8;
	font-weight: bold;
}

#conts .detailBox .iconNone dt,
#conts .detailBox .iconNone dd {
	padding-left: 0;
	background: none;
}

#conts .detailBox dt:first-child {
	margin-top: 0;
}

#conts .detailBox dd {
	padding-left: 14px;
	font-size: 0.923em;
}

#conts .detailBox ul li {
	padding-left: 14px;
	background: url(../img/cra/icon_disc.png) no-repeat left 9px;
	color: #328CD8;
	font-weight: bold;
}

#conts .detailBox ol {
	padding-left: 22px;
}

#conts .detailBox ol li {
	color: #328CD8;
	font-weight: bold;
	list-style-type: decimal;
	text-indent: -0.2em;
}

#conts .detailBox .ttl {
	margin-bottom: 5px;
	color: #328CD8;
	font-weight: bold;
}

#conts .detailBox .min {
	margin-bottom: 0;
	/*font-size: 0.9230em;*/
}

#conts .detailBox .pointBox h3 {
	margin-bottom: 10px;
	padding-left: 28px;
	font-size: 1.85em;
	color: #258DDA;
	position: relative;
}

#conts .detailBox .pointBox h3:before {
	content: "";
	background: url("../img/cra/icon_point.png") no-repeat;
	width: 20px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 0;
}

#conts .detailBox .pointBox li {
	padding-left: 30px;
	font-size: 1.25em;
	color: #333;
	background: url("../img/cra/icon_check.png") no-repeat 1px 2px;
}

#conts .detailBox .table01 {
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

#conts .detailBox .table01 th,
#conts .detailBox .table01 td {
	padding: 5px 10px;
	background: #FFF;
	border: 1px solid #E4E1DB;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align: center;
}

#conts .detailBox .table01 .maternity {
	text-align: left;
}

#conts .detailBox .table01 th {
	background: #258DDA;
	color: #FFF;
}

#conts .table02,
#conts .table03,
#conts .table04,
#conts .table05,
#conts .table06 {
	width: 100%;
	border-collapse: collapse;
}

#conts .table02 .tac {
	text-align: center;
}

#conts .table02 .cloud,
#conts .table02 .sunny,
#conts .table02 .rain,
#conts .table02 .partly_cloudy {
	padding-top: 45px;
}

#conts .table02 .cloud:before,
#conts .table02 .sunny:before,
#conts .table02 .rain:before,
#conts .table02 .partly_cloudy:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
}

#conts .table02 .cloud:before {
	background: url("../img/cra/cloud.png") no-repeat;
	width: 30px;
	height: 31px;
}

#conts .table02 .sunny:before {
	background: url("../img/cra/sunny.png") no-repeat;
	width: 30px;
	height: 31px;
}

#conts .table02 .rain:before {
	background: url("../img/cra/rain.png") no-repeat;
	width: 30px;
	height: 31px;
}

#conts .table02 .partly_cloudy:before {
	background: url("../img/cra/partly_cloudy.png") no-repeat;
	width: 47px;
	height: 31px;
}

#conts .table02 .star_1,
#conts .table02 .star_2,
#conts .table02 .star_3 {
	padding-left: 70px;
}

#conts .table02 .star_1:before,
#conts .table02 .star_2:before,
#conts .table02 .star_3:before {
	position: absolute;
	content: "";
	top: 11px;
	left: 30px;
	margin: auto;
	width: 49px;
	height: 14px;
}

#conts .table02 .star_1:before {
	background: url("../img/cra/star_1.png") no-repeat;
}

#conts .table02 .star_2:before {
	background: url("../img/cra/star_2.png") no-repeat;
}

#conts .table02 .star_3:before {
	background: url("../img/cra/star_3.png") no-repeat;
}

#conts .table02 .border_none th,
#conts .table02 .border_none td {
	border-bottom: none;
}

#conts .table02 .border_dotted th,
#conts .table02 .border_dotted td {
	border-top: 1px dotted #E4E1DB;
}

#conts .table02 th,
#conts .table02 td,
#conts .table03 th,
#conts .table03 td,
#conts .table04 th,
#conts .table04 td,
#conts .table05 th,
#conts .table05 td,
#conts .table06 th,
#conts .table06 td {
	border: 1px solid #E4E1DB;
}

#conts .table02 th,
#conts .table03 th,
#conts .table04 th {
	text-align: center;
}

#conts .table02 td {
	padding: 10px 15px;
	vertical-align: top;
	position: relative;
}

#conts .table02 td li {
	list-style: none;
}

#conts .table02 .right_arrow {
	display: inline-block;
	position: relative;
	padding-left: 17px;
}

#conts .table02 .right_arrow:before {
	content: "→";
	position: absolute;
	left: 0;
}

#conts .table02 .rowttl1,
#conts .table03 .rowttl1,
#conts .table04 .rowttl1,
#conts .table05 .rowttl1 {
	background: #258DDA;
	color: #FFF;
}

#conts .table02 .rowttl1 th {
	padding: 10px 0;
}

#conts .table02 .rowttl1 th:first-child,
#conts .table03 .rowttl1 th:first-child {
	background: #fff;
}

#conts .table02 .rowttl2 th,
#conts .table03 .rowttl2 th,
#conts .table05 .rowttl2 th {
	background: #F6F6F6;
}

#conts .table02 .rowttl3 {
	background: #BDDCF3;
}

#conts .table02 .rowttl3 th {
	height: 30px;
}

#conts .table02 th.bg_blue {
	background: #BDDCF3;
}

#conts .table02 .border_arrow td {
	text-align: center;
	vertical-align: middle;
}

#conts .table02 .border_arrow td:nth-of-type(1) {
	position: relative;
}

#conts .table02 .border_arrow td:nth-of-type(1):after {
	position: absolute;
	content: "";
	background: url("../img/cra/icon_arrow09.png") no-repeat;
	right: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 31px;
	height: 18px;
}

#conts .table02 .border_arrow td:nth-of-type(2) {
	font-weight: bold;
	font-size: 1.23em;
}

#conts .table02 .border_arrow td:nth-of-type(3) {
	font-weight: bold;
	font-size: 1.23em;
	color: #966319;
}

#conts .table02 .border_arrow td:nth-of-type(3) span {
	font-size: 0.81em;
}

#conts .table03 th,
#conts .table04 th,
#conts .table05 th {
	padding: 10px 0;
}

#conts .table03 td {
	padding: 10px 15px;
	position: relative;
}

#conts .table03 td:last-child {
	border: none;
	color: #966319;
	font-weight: bold;
}

#conts .table03 td:last-child span{
	font-size: 1.25em;
}

#conts .table03 .rowttl1 th:last-child {
	background: #FFF;
	border: none;
}

#conts .table04 .rowttl1 th:first-child {
	background: #EE8039;
}

#conts .table04 .rowttl2 th {
	background: #FDEFE6;
}

#conts .table04 .rowttl2 th:nth-of-type(n + 3) {
	background: #EDF3FA;
}

#conts .table04 td {
	vertical-align: top;
	padding: 15px 15px 10px;
}

#conts .table05 {
	width: 100%;
	text-align: center;
}

#conts .table05 .rowttl1 th:first-child {
	background: #FFF;
	color: #000;
}

#conts .table05 .rowttl1 th:last-child {
	background: #EE8039;
}

#conts .table05 .rowttl2 th {
	text-align: left;
	font-weight: normal;
	padding: 10px 15px;
	background: #FFF;
}

#conts .table05 .rowttl2 td:nth-of-type(1) {
	background: #EDF3FA;
	font-size: 1.16em;
}

#conts .table05 .rowttl2 td:nth-of-type(2) {
	background: #FDEFE6;
	font-size: 1.16em;
}

#conts .table06 {
	width: 100%;
	margin-top: 10px;
}

#conts .table06 th {
	padding-right: 10px;
	border: none;
	color: #630;
	text-align: right;
	width: 40px;
}

#conts .table06 td {
	background: #FFF;
	text-align: center;
	font-size: 1.16em;
	padding: 10px;
}

#conts .table06 td:last-of-type {
	width: 63px;
}

#conts .table06 .rowttl1 {
	font-weight: bold;
}

#conts .table06 .rowttl1 td{
	background: #F6F6F6;
}

#conts .table07 td:last-of-type {
	width: auto;
}

#conts .table07 th.blue {
	color: #3F84C9;
}

#conts .table07 th.orange {
	color: #EE8039;
}

#conts .table08 .rowttl1 th:nth-of-type(n + 2) {
	background: #EE8039;
}

#conts .table08 .rowttl1 th:nth-of-type(n + 4) {
	background: #3F84C9;
}

#conts .table08 .rowttl2 td:nth-of-type(n + 2) {
	background: #FDEFE6;
}

#conts .table08 .rowttl2 td:nth-of-type(n + 4) {
	background: #EDF3FA;
}

#conts .detailBox .graph_note {
	margin: 15px 0 0 50px;
}

/*#conts .detailBox ul li:first-child,
#conts .detailBox ol li:first-child {
	margin-top: 0;
}*/

#conts .column {
	padding: 20px;
	border: 1px solid #258DDA;
}

#conts .column .ttl04 {
	margin-bottom: 15px;
	padding: 0 0 10px 55px;
	border-bottom: 1px dotted #999;
	font-size: 1.384em;
	font-weight: bold;
	position: relative;
}

#conts .column .ttl04:before {
	margin-top: -46px;
	width: 60px;
	height: 55px;
	background: url(../img/cra/icon_column.png) no-repeat top left;
	position: absolute;
	top: 50%;
	left: -10px;
	content: "";
	zoom: 1;
}

#conts .column.best .ttl04:before {
	background: url(../img/cra/icon_best.png) no-repeat top left;
}

#conts .column .ttl04 span {
	color: #258CD8;
}

#conts .column.best ol {
	padding-left: 22px;
}

#conts .column.best ol li {
	color: #328CD8;
	font-weight: bold;
	list-style-type: decimal;
	text-indent: -0.2em;
}

#conts .column.best ol li span {
	color: #333;
	font-weight: normal;
}

#conts .sec .ttl01 {
	margin-bottom: 5px;
}

#conts .imgR {
	margin-left: 20px;
	float: right;
}

#conts .mb10 {
	margin-bottom: 10px !important;
}

#conts .mb20 {
	margin-bottom: 20px !important;
}

#conts .mb40 {
	margin-bottom: 40px !important;
}

#conts .bold {
	font-weight: bold;
}

#conts .braun {
	color: #996600;
	font-weight: bold;
}

#conts .important {
	color: #FF0000;
}

#conts .craLink li {
	width: 146px;
	float: left;
}

#conts .craLink li a {
	padding-bottom: 7px;
	background: url(../img/cra/link_bg02.png) no-repeat bottom center;
	display: block;
	text-decoration: none;
}

#conts .craLink li a .bg {
	padding: 19px 13px 10px 17px;
	background: url(../img/cra/link_bg01.png) no-repeat top center;
	display: block;
	zoom: 1;
}

#conts.index .craLink li.cra a,
#conts.job .craLink li.job a,
#conts.salary .craLink li.salary a {
	background: url(../img/cra/link_bg04.png) no-repeat bottom center;
	pointer-events:none;
}

#conts.index .craLink li.cra a .bg,
#conts.job .craLink li.job a .bg,
#conts.salary .craLink li.salary a .bg {
	background: url(../img/cra/link_bg03.png) no-repeat top center;
}

#conts.index .craLink li.cra a .ttl,
#conts.job .craLink li.job a .ttl,
#conts.salary .craLink li.salary a .ttl {
	background: url(../img/cra/icon_arrow06.png)  no-repeat 0 1px;
}

#conts.index .craLink li.cra a .ttl span,
#conts.job .craLink li.job a .ttl span,
#conts.salary .craLink li.salary a .ttl span {
	color: #666;
}

#conts .craLink li a .thum {
	margin-bottom: 10px;
	display: block;
}

#conts.index .craLink li.cra a .thum,
#conts.job .craLink li.job a .thum,
#conts.salary .craLink li.salary a .thum {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#conts .craLink li a .ttl {
	padding-left: 15px;
	background: url(../img/cra/icon_arrow02.png) no-repeat 0 1px;
	color: #333;
	font-weight: bold;
	font-size: 0.928em;
	letter-spacing: -0.2px;
}

#conts.index .craLink li.cra a .ttl,
#conts.job .craLink li.work a .ttl,
#conts.income .craLink li.income a .ttl {
	background: url(../img/cra/icon_arrow05.png) no-repeat 0 1px;
}

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

#conts.index .craLink li.cra a .ttl span,
#conts.job .craLink li.work a .ttl span,
#conts.income .craLink li.income a .ttl span {
	color: #333;
}

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

#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.3em;
}

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

#conts .imgBox {
	margin: 0 auto 50px;
}

#conts .contsMain .smallTxt {
	font-size: 0.9em;
}

/*------------------------------------------------------------
	CRA(臨床開発モニター)
------------------------------------------------------------*/
#index #pagePath {
	margin-bottom: 0;
}

#index #header .sideTop {
	z-index: 100;
}

#conts.index .leadTxt01 {
	margin-bottom: 60px;
}

#conts.index .content .box {
	margin: 0 -8px 5px;
	background: url(../img/cra/index/bg01_01.png) no-repeat top center;
}

#conts.index .content .box .bg {
	padding: 10px;
	width: 706px;
	background: url(../img/cra/index/bg01_02.png) no-repeat bottom center;
}

#conts.index .content .box .ttl {
	padding: 10px;
	background: #F6F6F6;
	border-bottom: 1px dotted #258DDA;
	font-size: 1.3846em;
}

#conts.index .content .box .ttl span {
	color: #258CD9;
}

#conts.index .content .box .inner {
	margin-bottom: 0;
	padding: 10px;
}

#conts.index .content .box .inner .thum {
	float: left;
}

#conts.index .content .box .inner .detail {
	width: 570px;
	float: right;
}

#conts.index .content .box .inner .detail p {
	margin-bottom: 15px;
	font-size: 1em;
}

#conts.index .content .box .inner .detail .link {
	margin-bottom: 0;
	padding-left: 16px;
	background: url(../img/cra/icon_arrow02.png) no-repeat left 5px;
	font-size: 1.0769em;
}

#conts.index .content .next {
	margin: 10px 0 60px;
}

#conts.index .about .aboutInner {
	margin: 0 10px;
}

#conts.index .about .leadBox {
	margin-bottom: 20px;
}

#conts.index .about .table {
	margin-bottom: 40px;
}

#conts.index .about .trial {
	margin-bottom: 20px;
	padding: 20px;
	background: #F8F5EE;
}

#conts.index .about .trial .ttl {
	margin-bottom: 5px;
	color: #258CD9;
	font-size: 1.076em;
}

#conts.index .about .trial p {
	margin-bottom: 20px;
	font-size: 0.923em;
}

#conts.index .about .trial .flow {
	margin-bottom: 20px;
	padding: 20px;
	background: #FFF;
}

#conts.index .about .trial .flow .flowTtl {
	margin-bottom: 12px;
	padding: 0 0 5px 22px;
	background: url(../img/cra/icon_drug.png) no-repeat left 0;
	border-bottom: 1px dotted #999;
	color: #996600;
	font-size: 1.076em;
}

#conts.index .about .column .ttl04 {
	padding-left: 0;
}

#conts.index .about .column .ttl04:before{
	background: none;
}

#conts.index .about .inner .column_box {
	padding: 10px 20px;
	background: #F7E8C4;
	border: 1px solid #E6E2DD;
	border-radius: 4px;
	margin-bottom: 13px;
	position: relative;
}

#conts.index .about .inner .column_box:not(:last-child):before {
	content: '';
	margin: auto;
	width: 12px;
	height: 13px;
	position: absolute;
	background: url(../img/cra/icon_arrow01.png) no-repeat;
	left: 0;
	right: 0;
	bottom: -13px;
}

#conts.index .about .inner .column_box .column_head {
	margin-bottom: 10px;
	font-weight: bold;
	color: #966319;
	text-align: center;
}

#conts.index .about .inner .column_box p:last-child {
	margin-bottom: 0;
}

#conts.index .about .inner .column_box1 {
	background: #C0DEF3;
	border-color: #FFF;
	box-shadow: 0 0 0 1px #C0DEF3;
}

#conts.index .about .inner .column_box1 .column_head {
	color: #000;
}

#conts.index .about .column .inner .none {
	margin-bottom: 0;
}

#conts.index .about .column .inner .none:before {
	display: none;
}

#conts.index .about .trial .braun {
	margin-bottom: 5px;
	font-size: 1.076em;
}

#conts.index .about .link {
	margin-bottom: 0;
}


#conts.index .work .braun {
	margin-bottom: 5px;
	font-size: 1.076em;
}

#conts.index .sec {
	margin-bottom: 60px;
}

#conts.index .sec02 .imgR {
	margin-bottom: 10px;
}

#conts.index .sec03 .detail {
	margin: 10px 0 5px;
}

#conts.index .column p {
	margin-bottom: 20px;
}

#conts.index .sec05 .inner {
	margin: 0 0 10px -10px;
	overflow: hidden;
}

#conts.index .sec05 .inner .data {
	margin: 0 0 0 10px;
	padding: 10px 15px;
	width: 320px;
	min-height: 219px;
	background: #F8F5EE;
	float: left;
}

#conts.index .sec05 .inner .data .caption {
	margin-bottom: 5px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1.384em;
	font-weight: bold;
	text-align: center;
}

#conts.index .sec05 .inner .data .graph01,
#conts.index .sec05 .inner .data .graph02 {
	margin: 0 auto 10px;
	padding: 46px 5px 0;
	width: 121px;
	height: 84px;
}

#conts.index .sec05 .inner .data .graph01 li,
#conts.index .sec05 .inner .data .graph02 li {
	width: 60px;
	float: left;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1.4615em;
	font-weight: bold;
	text-align: center;
}

#conts.index .sec05 .inner .data .graph01 {
	background: url(../img/cra/index/graph01.png) no-repeat top left;
}

#conts.index .sec05 .inner .data .graph02 {
	background: url(../img/cra/index/graph02.png) no-repeat top left;
}

#conts.index .sec05 .inner .data .txt {
	margin-bottom: 0;
	font-size: 0.923em;
}

#conts.index .sec05 .inner .data .result {
	margin: -10px 0 -5px;
	font-size: 2.3076em;
	font-weight: bold;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align: center;
}

#conts.index .sec05 .inner .data .result span {
	color: #258CD8;
	font-size: 2em;
}

#conts .linkBox {
	margin-bottom: 35px;
	text-align: right;
}

#conts .linkBox p {
	margin-bottom: 0;
}

#conts .linkBox a {
	padding-left: 15px;
	position: relative;
	color: #258CD8;
}

#conts .linkBox a:before {
	content: "";
	margin: auto;
	width: 11px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(../img/cra/icon_arrow02.png) no-repeat;
}

#conts.index .sec05 .detailBoxWrap {
	margin-bottom: 50px;
	padding-bottom: 20px;
	background: #F8F5EE;
}

#conts.index .sec05 .detailBoxWrap .detailBox {
	margin-bottom: 0;
}

#conts.index .sec05 .detailBoxWrap .imgBox {
	margin-bottom: 0;
	width: 650px;
}

#conts.index .sec05 .detailBoxWrap .imgBox img:first-child {
	margin-right: 15px;
}

/*------------------------------------------------------------
	CRA（臨床開発モニター）の仕事内容
------------------------------------------------------------*/
#conts.job .sec02 .detailBox .flow dt {
	margin: 10px 0 0;
	padding-left: 0;
	background: none;
	color: #333;
	/*font-size: 0.923em;	*/
}

#conts.job .section .sec {
	margin: 0 10px 60px;
}

#conts.job .sec05 .graph {
	margin-bottom: 20px;
}

#conts.job .sec07 .inner {
	margin-bottom: 40px;
}

#conts.job .sec07 .inner .imgR {
	margin-bottom: 10px;
}

.cra-job .imgBox {
	width: 640px;
}

.cra-job .imgBox img:first-child {
	margin-right: 35px;
}

.cra-job .qaBox {
	margin-bottom: 20px;
	padding: 20px;
	background: #F8F5EE;
	font-weight: bold;
}

#conts .cra-job .qaBox dt,
#conts .cra-job .qaBox dd {
	color: #258CD8;
}

#main .salary .sec {
	margin: 0 10px 60px;
}

#main p.leadTxt {
	margin-bottom: 15px;
}

#main .salary .caption {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
}


#main .salary .detailBox .ttl {
	margin-bottom: 5px;
}

#main .salary .sec04 .inner {
	margin-bottom: 40px;
}

#main .salary .sec04 .inner .imgR {
	margin-bottom: 20px;
}

.jobFlowWrap {
	margin-bottom: 50px;
}

.jobFlow {
	margin-bottom: 2px;
	padding: 20px;
	background-color: #F8F5EE;
}

#conts .jobFlow .flowTtl {
	margin-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	position: relative;
}

#conts .jobFlow .flowTtl:before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: #328FD8;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 9px;
}

#conts .jobFlow ul {
	margin-left: 10px;
}

#conts .jobFlow li {
	padding-left: 10px;
	position: relative;
}


#conts .jobFlow li:before {
	content: '';
	width: 4px;
	height: 4px;
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 9px;
}

#conts .jobFlow .inner:before,
#conts .jobFlow li li:before {
	content: none;
}

.detailBox2 {
	margin-bottom: 20px;
}

.detailBox2 dt {
	font-weight: bold;
}

#conts.job .sec01 .detailBoxWrap {
	margin-bottom: 20px;
	display: flex;
	background: #F8F5EE;
	align-items: center;
}

#conts.job .sec01 .detailBoxWrap .detailBox {
	margin-bottom: 0;
}

#conts.job .sec01 .detailBoxWrap div {
	padding-right: 20px;
}

/*------------------------------------------------------------
	CRAの転職ノウハウ｜共通部分
------------------------------------------------------------*/
#conts .knowhowLink .ttl01 {
	margin-bottom: 5px;
}

#conts .knowhowLink li {
    width: 146px;
    float: left;
}

#conts .knowhowLink li a {
	padding-bottom: 7px;
	background: url(../img/cra/link_bg02.png) no-repeat bottom center;
	display: block;
	text-decoration: none;
}

#conts .knowhowLink li a .bg {
	padding: 19px 13px 10px 17px;
    height: 177px;
	background: url(../img/cra/link_bg01.png) no-repeat top center;
	display: block;
	zoom: 1;
}

#conts.vol01 .knowhowLink li.vol01 a,
#conts.vol02 .knowhowLink li.vol02 a,
#conts.vol03 .knowhowLink li.vol03 a,
#conts.vol04 .knowhowLink li.vol04 a,
#conts.vol05 .knowhowLink li.vol05 a {
	background: url(../img/cra/link_bg04.png) no-repeat bottom center;
	pointer-events:none;
}

#conts.vol01 .knowhowLink li.vol01 a .bg,
#conts.vol02 .knowhowLink li.vol02 a .bg,
#conts.vol03 .knowhowLink li.vol03 a .bg,
#conts.vol04 .knowhowLink li.vol04 a .bg,
#conts.vol05 .knowhowLink li.vol05 a .bg {
	background: url(../img/cra/link_bg03.png) no-repeat top center;
}

#conts.vol01 .knowhowLink li.vol01 a .ttl,
#conts.vol02 .knowhowLink li.vol02 a .ttl,
#conts.vol03 .knowhowLink li.vol03 a .ttl,
#conts.vol04 .knowhowLink li.vol04 a .ttl,
#conts.vol05 .knowhowLink li.vol05 a .ttl {
	background: url(../img/cra/icon_arrow06.png)  no-repeat 0 1px;
}

#conts.vol01 .knowhowLink li.vol01 a .ttl span,
#conts.vol02 .knowhowLink li.vol02 a .ttl span,
#conts.vol03 .knowhowLink li.vol03 a .ttl span,
#conts.vol04 .knowhowLink li.vol04 a .ttl span,
#conts.vol05 .knowhowLink li.vol05 a .ttl span {
	color: #666;
}

#conts .knowhowLink li a .thum {
	margin-bottom: 10px;
	display: block;
}

#conts.vol01 .knowhowLink li.vol01 a .thum,
#conts.vol02 .knowhowLink li.vol02 a .thum,
#conts.vol03 .knowhowLink li.vol03 a .thum,
#conts.vol04 .knowhowLink li.vol04 a .thum,
#conts.vol05 .knowhowLink li.vol05 a .thum {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#conts .knowhowLink li a .ttl {
	padding-left: 15px;
	background: url(../img/cra/icon_arrow02.png) no-repeat 0 1px;
	color: #333;
	font-weight: bold;
	font-size: 0.928em;
	letter-spacing: -0.2px;
	line-height: 1.4;
}

#conts.vol01 .knowhowLink li.vol01 a .ttl,
#conts.vol02 .knowhowLink li.vol02 a .ttl,
#conts.vol03 .knowhowLink li.vol03 a .ttl,
#conts.vol04 .knowhowLink li.vol04 a .ttl,
#conts.vol05 .knowhowLink li.vol05 a .ttl {
	background: url(../img/cra/icon_arrow05.png) no-repeat 0 1px;
}

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

#conts.vol01 .knowhowLink li.vol01 a .ttl span,
#conts.vol02 .knowhowLink li.vol02 a .ttl span,
#conts.vol03 .knowhowLink li.vol03 a .ttl span,
#conts.vol04 .knowhowLink li.vol04 a .ttl span,
#conts.vol05 .knowhowLink li.vol05 a .ttl span {
	color: #333;
}

/*#conts .knowhowLink .Linklist li {
	width: 243px;
	float: left;
}

#conts .knowhowLink .Linklist li a {
	padding-bottom: 10px;
	background: url(../img/cra/column/column_bg02.png) no-repeat bottom center;
	display: block;
	text-decoration: none;
}

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

#conts .knowhowLink .Linklist li a .bg {
	padding: 20px 18px 5px;
	background: url(../img/cra/column/column_bg01.png) repeat-x top center;
	zoom: 1;
}

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

#conts .knowhowLink .Linklist li a .ttl {
	padding-left: 20px;
	height: 40px;
	background: url(../img/cra/icon_arrow04.png) no-repeat left center;
	display: table-cell;
	font-size: 1.071em;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: middle;
	zoom: 1;
}

#conts .knowhowLink .Linklist li a .ttl span {
	color: #258CD8;
}*/

#conts .back {
	margin-top: 50px;
	text-align: center;
}

/*------------------------------------------------------------
	CRA（臨床開発モニター）の年収
------------------------------------------------------------*/
#conts .column01 .rightBox {
	text-align: right;
}

#conts .column01 .rightBox .compare {
	float: right;
}

#conts .column01 .rightBox p {
	clear: right;
}

#conts .column01 .sec01 .notes {
	margin-bottom: 0;
	color: #F00;
	font-size: 0.923em;
}

#conts .column01 .sec01 .caption {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
}

#conts .column01 .sec02 .graph {
	margin-bottom: 30px;
}

#conts .column01 .sec03 .lead {
	width: 465px;
}

#conts .column01 .sec03 .arrow {
	margin-bottom: 15px;
	padding-bottom: 45px;
	background: url(../img/cra/arrow_bg.png) no-repeat bottom center;
}

#conts .column01 .sec03 .column .notes {
	color: #F00;
}

#conts .column01 .sec05 .inner {
	margin-bottom: 60px;
}

#conts .column01 .sec05 .skill dt {
	margin-bottom: 5px;
	color: #960;
	font-weight: bold;
}

#conts .column01 .sec05 .skill dd {
	margin-bottom: 30px;
}

/*------------------------------------------------------------
	CRAの転職 面接マニュアル
------------------------------------------------------------*/
#conts .column02 .sec01 .inner {
	margin-bottom: 40px;
}

#conts .column02 .sec01 .inner .txt {
	width: 469px;
	float: left;
}

#conts .column02 .sec01 .inner .lead {
	width: 470px;
}

#conts .column02 .sec01 .min {
	margin-top: 5px;
	font-size: 0.928em;
}

#conts .column02 .sec02 .detailBox {
	margin-bottom: 40px;
}

#conts .column02 .sec03 .ttl01,
#conts .column02 .sec04 .ttl01 {
	font-size: 1.769em;
}

/*------------------------------------------------------------
	未経験からCRA(臨床開発モニター)へ転職する方法
------------------------------------------------------------*/
#conts .column03 .sec {
	margin-bottom: 60px;
}

#conts .column03 .sec01 .box01 {
	width: 429px;
}

#conts .column03 .sec02 .flow dt {
	margin: 5px 0;
	padding-left: 0;
	background: none;
	color: #258CD8;
}

#conts .column03 .sec02 .flow dd {
	margin: 0;
	background: url(../img/cra/border.png) no-repeat bottom left;
	font-size: 0.923em;
	line-height: 1.6;
}

#conts .column03 .sec02 .flow .arrow {
	height: 12px;
}

#conts .column03 .table {
	margin-bottom: 30px;
}

#conts .column03 .linkBoxWrap {
	text-align: right;
}

#conts .column03 .contentInner .linkBox {
	padding-left: 50px;
	text-align: left;
	display: inline-block;
}

#conts .column03 .meritBox li {
	padding-left: 20px;
	background: none;
	position: relative;
}

#conts .column03 .merit.detailBox li:before {
	content: '\025cb';
	position: absolute;
	left: 0;
}

#conts .column03 .demerit.detailBox li:before {
	content: '\0d7';
	position: absolute;
	left: 0;
}

#conts .column03 .detailBox dt {
	margin-bottom: 0;
	background: none;
}

#conts .column03 .detailBox .inner > dt {
	color: #258CD8;
}

#conts .column03 .jobPoint {
	margin-bottom: 50px;
	width: 720px;
}

#conts .column03 .jobPoint li {
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}

#conts .column03 .jobPoint p {
	margin-bottom: 0;
}

#conts .column03 .jobPoint .img {
	width: 60px;
}

#conts .column03 .jobPoint .txt {
	width: 620px;
}

#conts .column03 .jobPoint li:nth-of-type(1) h5 {
	color: #258CD8;
}

#conts .column03 .jobPoint li:nth-of-type(2) h5 {
	color: #df9d3d;
}

#conts .column03 .jobPoint li:nth-of-type(3) h5 {
	color: #6b9d4d;
}

#conts .column03 .column p {
	margin-bottom: 20px;
}
/*------------------------------------------------------------
	今だから好条件の転職が実現するCROからCROへの転職
------------------------------------------------------------*/
#conts .column04 .pageTtl {
	line-height: 1.2;
}

#conts .column04 .contentInner .detailBox {
	margin-bottom: 0;
	width: 410px;
}

#conts .column04 .sec01 #a01-01 {
	margin-bottom: 30px;
}

#conts .column04 .sec01 .best {
	margin-bottom: 20px;
}

#conts .column04 .sec01 p .bold {
	line-height: 1.8;
}

#conts .column04 .sec01 .exsample {
	margin-bottom: 20px;
	padding: 15px 20px;
	background: #FAF4EB;
	position: relative;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#conts .column04 .sec01 .exsample:before {
	width: 65px;
	height: 79px;
	background: url(../img/cra/column/img04_02.png) no-repeat;
	position: absolute;
	bottom: 0;
	right: 13px;
	content: "";
}

#conts .column04 .sec01 .exsample p {
	margin: 11px 0 0 0;
	float: left;
	font-size: 1.384em;
	line-height: 1.4;
}

#conts .column04 .sec01 .exsample .box {
	margin-left: 10px;
	padding: 0 10px;
	height: 66px;
	display: table;
	background: #FFF;
	border: 1px solid #E4E1DB;
	float: left;
	overflow: hidden;
	letter-spacing: -0.8px;
}

#conts .column04 .sec01 .exsample .box .before,
#conts .column04 .sec01 .exsample .box .after {
	display: table-cell;
	vertical-align: middle;
}

#conts .column04 .sec01 .exsample .income .before {
	padding-top: 5px;
	padding-right: 23px;
	background: url(../img/cra/icon_arrow03.png) no-repeat center right;
	font-size: 1.384em;
	line-height: 1.1;
}

#conts .column04 .sec01 .exsample .income .before .price {
	font-size: 1.11em;
	font-weight: bold;
}

#conts .column04 .sec01 .exsample .income .before .million {
	font-size: 0.88em;
}

#conts .column04 .sec01 .exsample .income .after {
	padding: 8px 0 0 5px;
	font-weight: bold;
}

#conts .column04 .sec01 .exsample .income .after .price,
#conts .column04 .sec01 .exsample .income .after .million {
	line-height: 1em;
}

#conts .column04 .sec01 .exsample .income .after .price {
	font-size: 3.076em;
	color: #258CD9;
}

#conts .column04 .sec01 .exsample .income .after .million {
	font-size: 1.538em;
}

#conts .column04 .sec01 .exsample .protocol .ttl {
	padding-right: 10px;
	font-size: 1.3846em;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.1;
}

#conts .column04 .sec01 .exsample .protocol .before,
#conts .column04 .sec01 .exsample .protocol .after {
	padding-top: 5px;
	height: 55px;
	font-size: 3.076em;
	font-weight: bold;
}

#conts .column04 .sec01 .exsample .protocol .before {
	padding-right: 25px;
	background: url(../img/cra/icon_arrow03.png) no-repeat center right;
}

#conts .column04 .sec01 .exsample .protocol .after {
	padding-left: 5px;
	color: #258CD8;
}

#conts .column04 .sec01 .detailBlock {
	display: flex;
}

#conts .column04 .sec01 .detailBlock .detailBox {
	width: 50%;
	margin-right: 10px;
}

#conts .column04 .sec01 .detailBlock .detailBox:last-child {
	margin-right: 0;
	margin-left: 10px;
}

#conts .column04 .sec01 .detailBlock .detailBox .ttl {
	margin-bottom: 10px;
	font-size: 1.4em;
}

#conts .column04 .sec01 .detailBlock .detailBox:first-child .ttl {
	color: #C48A33;
}

#conts .column04 .sec01 .detailBlock .detailBox li {
	background: url(../img/cra/icon_disc04.png) no-repeat left 6px;
	color: #333;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 5px;
}

#conts .column04 .sec01 .detailBlock .detailBox:first-child li {
	background: url(../img/cra/icon_disc03.png) no-repeat left 6px;
}

#conts .column04 .sec01 .detailBlock .detailBox .min {
	font-size: 0.93em;
	text-indent: -1em;
	margin-left: 1em;
}

#conts .column04 .sec02 .referenceBox {
	margin-bottom: 40px;
	padding: 20px;
	background: #F8F5EE;
}

#conts .column04 .sec02 .referenceBox .ttl {
	margin-bottom: 15px;
	color: #258CD8;
	font-weight: bold;
}

#conts .column04 .sec02 .referenceBox .graph {
	margin-bottom: 20px;
}

#conts .column04 .sec02 .referenceBox .authority {
	margin: 5px 0 0;
	width: 475px;
	text-align: right;
}

#conts .column04 .sec02 .referenceBox .min {
	font-size: 0.923em;
}

#conts .column04 .sec02 .inner {
	margin-bottom: 40px;
}

#conts .column04 .sec02 .detailBox .min p {
	margin-bottom: 25px;
	font-size: 1em;
}

#conts .column04 .sec03 .inner {
	margin-bottom: 30px;
}

#conts .column04 .sec03 .questionnaire {
	margin-right: 20px;
	padding: 20px 15px 20px 20px;
	width: 305px;
	float: left;
	background: #F8F5EE;
}

#conts .column04 .sec03 .questionnaire .ttl {
	margin-bottom: 10px;
	font-size: 1.2307em;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: bold;
}

#conts .column04 .sec03 .inner .txt {
	width: 350px;
	float: right;
}

#conts .column04 .sec03 .flowBox {
	margin-bottom: 40px;
	padding: 20px;
	background: #F8F5EE;
}

#conts .column04 .sec03 .flowBox .box {
	margin-left: 28px;
	float: left;
	position: relative;
}

#conts .column04 .sec03 .flowBox .box:after {
	margin-top: -10px;
	width: 18px;
	height: 19px;
	background: url(../img/cra/icon_arrow03.png) no-repeat;
	position: absolute;
	top: 50%;
	left: -23px;
	content: "";
}

#conts .column04 .sec03 .flowBox .box:first-child {
	margin-left: 0;
}

#conts .column04 .sec03 .flowBox .box:first-child:after {
	display: none;
}

#conts .column04 .sec03 .flowBox .box .num {
	position: absolute;
	top: -8px;
	left: -10px;
}

#conts .column04 .sec03 .flowBox .last p {
	color: #258DDA;
	font-size: 1.384em;
	font-weight: bold;
}

#conts .column04 .sec03 .flowBox .box p {
	margin-bottom: 0;
	padding: 10px 8px;
	width: 70px;
	height: 73px;
	background: #FFF;
	border: 1px solid #E4E1DB;
	display: table-cell;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
}

#conts .column04 .sec03 .best {
	margin-bottom: 20px;
}

#conts .column04 .sec03 .best .inner {
	margin-bottom: 0;
}

#conts .column04 .sec03 .table02 .rowttl2 td {
	padding: 15px;
}

#conts .column04 .sec03 .table02 .rowttl2 td:first-of-type {
	text-align: center;
}

#conts .column04 .sec03 .table02 .rowttl2 .triangle,
#conts .column04 .sec03 .table02 .rowttl2 .circle,
#conts .column04 .sec03 .table02 .rowttl2 .double_circle {
	position: relative;
}

#conts .column04 .sec03 .table02 .rowttl2 .triangle:after,
#conts .column04 .sec03 .table02 .rowttl2 .circle:after,
#conts .column04 .sec03 .table02 .rowttl2 .double_circle:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

#conts .column04 .sec03 .table02 .rowttl2 .triangle:after {
	background: url("../img/cra/triangle.png") no-repeat;
}

#conts .column04 .sec03 .table02 .rowttl2 .circle:after {
	background: url("../img/cra/circle.png") no-repeat;
}

#conts .column04 .sec03 .table02 .rowttl2 .double_circle:after {
	background: url("../img/cra/double_circle.png") no-repeat;
}

/*------------------------------------------------------------
	CRO経験を活かして実現する製薬メーカーへの転職
------------------------------------------------------------*/
#conts .column05 .pageTtl {
	line-height: 1.2;
}

#conts .column05 .sec03 .detailBox .min {
	margin-top: 5px;
}

#conts .column05 .sec04 .word dt {
	margin-bottom: 5px;
	color: #960;
	font-weight: bold;
}

#conts .column05 .sec04 .word dd {
	margin-bottom: 30px;
}