@charset "utf-8";
/* =======================================

  文字装飾

========================================== */
.contents-inner em {
  color: #f00;
}
/* =======================================

  テーブル

========================================== */
.table01{
  width:100%;
  border-collapse:collapse;
  margin:0 0 15px 0;
  font-size:14px;
  line-height:160%;
}
.table01 caption{
font-weight:bold;
text-align:left;
margin-bottom:5px;
}
.table01 th{
  border:1px solid #CCC;
  background-color:#f2f2f2;
  padding:8px 10px;
  font-weight:bold;
}
.table01 td{
  border:1px solid #CCC;
  padding:8px 10px;
}
.table01 td.bikou{
  border:none;
}

.data-table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 15px 0;
  font-size:14px;
  line-height:160%;
}
.data-table th{
  border:1px solid #CCC;
  background-color:#f2f2f2;
  padding:8px 10px;
  font-weight:bold;
}
.data-table td{
  border:1px solid #CCC;
  padding:8px 10px;
  text-align:center;
}


.history-table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 15px 0;
}
.history-table th{
  border:1px solid #CCC;
  background-color:#f2f2f2;
  padding:8px 12px;
  font-weight:normal;
  text-align:right;
  vertical-align:top;
}
.history-table td{
  border:1px solid #CCC;
  padding:8px 12px;
}


.staff-table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 30px 0;
  table-layout:fixed;
}
.staff-table th{
  border:1px solid #CCC;
  border-right:none;
  background-color:#fff;
  padding:8px 12px;
  font-weight:normal;
  text-align:left;
  vertical-align:top;
}
.staff-table td{
  border:1px solid #CCC;
  border-left:1px dotted #999;
  padding:8px 12px;
}


.download-table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 30px 0;
}
.download-table th{
  width:120px;
  border:1px solid #CCC;
  border-right:none;
  background-color:#fff;
  padding:8px 12px;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
}
.download-table td{
  border:1px solid #CCC;
  border-left:1px dotted #999;
  padding:8px 12px;
}


table.system-table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 15px 0;
  table-layout:fixed;
  font-size:12px;
  line-height:140%;
}
table.system-table th,
table.system-table td{
  padding:10px 5px;
  text-align:center;
  border:1px solid #999;
}
table.system-table th{background:#CCC;}
table.system-table tr td:first-child{background:#F9F9F9;}
table.system-table td.row01{background:rgba(253,232,213,0.6) !important;}
table.system-table td.row02{background:rgba(255,197,255,0.2) !important;}
table.system-table td.row03{background:rgba(175,217,229,0.3) !important;}
table.system-table td.text-left{text-align:left;}



/* =======================================

  リスト

========================================== */
.listNumber,
.listDisc{
  margin:0 0 10px 0;
}
.listNumber li{
  list-style-type:decimal;
  margin:0 0 5px 20px;
}
.listDisc li{
  list-style:disc outside;
  margin:0 0 5px 20px;
}
/*.boxBtnList ul li{
  display:inline-block;
  margin:0 3px 15px;
  width:310px;
}*/
.boxBtnList ul li{
    display:inline-block;
    margin:0 0px 5px;
    width:316px;
}
.boxBtnList ul li a{
  text-decoration:none;
}
.boxBtnList ul li:last-child a{
  margin-right:0;
}
/*
.boxLinkUl ul li{
  border-top:1px solid #333;
  padding:20px 0;
}
*/
.boxLinkUl ul li{
    padding:8px 0;
}
.boxLinkUl ul li a{
	text-decoration:underline;
}
/*
.boxLinkUl ul li:last-child{
  border-bottom:1px solid #333;
}
*/
.linkUl li{
	line-height:150%;
}
.pageLinkUl ul li a{
    /* background-color:#ededed; */
    padding:4px 4px;
    font-size:90%;
    font-weight:bold;
		text-decoration:none;
}
.pageLinkUl,
.pageLinkUl02{
	margin-bottom:20px;
}
.pageLinkUl ul li{
  padding:7px 0;
	display:inline-block;
	margin-right:10px;
}
.pageLinkUl02 ul li{
  display:inline-block;
  margin-right:15px;
}
.pageLinkUl02 ul li a{
  padding:10px 0 0 10px;
  background:url(/hp/bumon/i-chikencenter/common/img/base/stepLinkBoxOff.png) no-repeat left 0;
  background-size:211px 32px;
  -webkit-background-size:211px 32px;
  text-decoration:none;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
	width:211px;
	height:32px;
	display:inline-block;
}
.pageLinkUl02 ul li a:hover{
	background:url(/hp/bumon/i-chikencenter/common/img/base/stepLinkBoxOn.png) no-repeat left 0;
  background-size:211px 32px;
  -webkit-background-size:211px 32px;
  color:#fff;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
	padding:10px 0 0 10px;
}
ol.listCntNumber {
  list-style-type: none;
  counter-reset: number;
}
ol.listCntNumber > li {
  position: relative;
  padding: 0 0 0 20px;
}
ol.listCntNumber > li::before {
  position: absolute;
  content: counter(number);
  counter-increment: number;
  top: 0;
  left: 1px;
  width: 14px;
  height: 14px;
  text-align: center;
}
ol.listCntNumber > li::after {
  position: absolute;
  content: '';
  display: block;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #000;
  border-radius: 50%;
}
ol.listLa {
  padding: 0 0 0 18px;
}
ol.listLa li {
  list-style-type: lower-alpha;
}

/* =======================================

  ボタン

========================================== */
.btn a{
  text-align:center;
  background-color:#fff;
  border:1px solid #01b6b7;
  display:block;
  padding:13px 0;
  text-decoration:none;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}

.btn a:hover{
  background-color:#01b6b7;
  color:#fff;
}
.btnA a{
  text-align:left;
  background-color:#fff;
  border:1px solid #01b6b7;
  display:block;
  padding:15px;
  text-decoration:none;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin-bottom:6px;
  position:relative;
}
.btnA a .fa{
  position:absolute;
  right:5px;
  font-size:130%;
}
.btnA a:hover{
  background-color:#01b6b7;
  color:#fff;
}

.btnA a:hover .fa{
  color:#fff;
}
.btnB a{
  text-align:center;
  background-color:#fff;
  border:1px solid #01b6b7;
  display:block;
  padding:13px 0;
  text-decoration:none;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.btnB a:hover{
  background-color:#01b6b7;
  color:#fff;
}
.btnC a{
    text-align:left;
    background-color:#fff;
    border:1px solid #01B6B7;
    display:block;
    padding:15px 15px 14px 15px;
    text-decoration:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    position:relative;
}
/*
.btnC a{
  text-align:left;
  background-color:#fff;
  border:1px solid #01B6B7;
  display:block;
  padding:20px 15px 20px 15px;
  text-decoration:none;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  position:relative;
}
*/
.btnC a .fa{
  position:absolute;
  right:5px;
  font-size:130%;
  color:#01B6B7;
}

/*  a　企業治験 */
.makers .btnMakers a{
  border:1px solid #3FA5F1;
}
.makers .btnMakers a .fa{
  color:#3FA5F1;
}
.makers .btnMakers a:hover{
  background-color:#3FA5F1;
  color:#fff;
}
.makers .btnMakers a:hover .fa{
  color:#fff;
}
/*  a　188bet体育_188bet备用网址者の方へ */
.doctors .btnDoctors a{
  border:1px solid #8550A5;
}
.doctors .btnDoctors a .fa{
  color:#8550A5;
}
.doctors .btnDoctors a:hover{
  background-color:#8550A5;
  color:#fff;
}
.doctors .btnDoctors a:hover .fa{
  color:#fff;
}
/*  a　一般の方へ */
.general .btnGeneral a{
  border:1px solid #FD7DA8;
}
.general .btnGeneral a .fa{
  color:#FD7DA8;
}
.general .btnGeneral a:hover{
  background-color:#FD7DA8;
  color:#fff;
}
.general .btnGeneral a:hover .fa{
  color:#fff;
}
/*  a　センターについて */
.center .btnCenter a{
  border:1px solid #01B6B7;
}
.center .btnCenter a .fa{
  color:#01B6B7;
}
.center .btnCenter a:hover{
  background-color:#01B6B7;
  color:#fff;
}
.center .btnCenter a:hover .fa{
  color:#fff;
}
.colorBlue a{
	border:1px solid #3FA5F1;
}
.colorBlue a:hover{
	background-color:#3FA5F1;
}
.colorBlue a .fa{
	color:#3FA5F1;
}
/* =======================================

  調整

========================================== */
.contents .boxContentsLeft .mb10 { margin-bottom: 10px; }
.contents .boxContentsLeft .mb20 { margin-bottom: 20px; }
.contents .boxContentsLeft .mb30 { margin-bottom: 30px; }
.contents .boxContentsLeft .mb40 { margin-bottom: 40px; }
.contents .boxContentsLeft .mb50 { margin-bottom: 50px; }

.contents .boxContentsLeft .ml10 { margin-left: 10px; }
.contents .boxContentsLeft .ml20 { margin-left: 20px; }
.contents .boxContentsLeft .ml30 { margin-left: 30px; }
.contents .boxContentsLeft .ml40 { margin-left: 40px; }
.contents .boxContentsLeft .ml50 { margin-left: 50px; }

/* =======================================

  テキストリンク

========================================== */
.textLinkPdf{
}
.textLinkPdf::after{
  content:"";
  width:13px;
  height:16px;
  background:url(/hp/bumon/i-chikencenter/common/img/base/icoPdf.png) no-repeat center center;
  background-size:13px 14px;
  -webkit-background-size:13px 14px;
  margin-left:2px;
  margin-right:1px;
  position:relative;
  top:2px;
  display:inline-block;
}
.textLinkXcel{
}
.textLinkXcel:after{
  content:"";
  width:14px;
  height:14px;
  background:url(/hp/bumon/i-chikencenter/common/img/base/icnxlsx.gif) no-repeat center center;
  background-size:14px 14px;
  -webkit-background-size:14px 14px;
  margin-left:2px;
  margin-right:1px;
  position:relative;
  top:2px;
  display:inline-block;
}
.textLinkWord{
}
.textLinkWord:after{
  content:"";
  width:14px;
  height:14px;
  background:url(/hp/bumon/i-chikencenter/common/img/base/icndoc.gif) no-repeat center center;
  background-size:14px 14px;
  -webkit-background-size:14px 14px;
  margin-left:2px;
  margin-right:1px;
  position:relative;
  top:2px;
  display:inline-block;
}
.linkBox{
  width:220px;
  padding:12px 12px 12px 12px;
  position:relative;
  background-color:#01B6B7;
  color:#fff;
  display:block;
  border:1px solid #01B6B7;
}
.linkBox:hover{
  background-color:#fff;
  border:1px solid #01B6B7;
  color:#01B6B7;
}
.linkBox .fa{
  color:#fff;
  position:absolute;
  top:15px;
  right:15px;
  z-index:100;
}

/*  a　企業治験 */
.makers .linkBox{
	background-color:#3FA5F1;
	border:1px solid #3FA5F1;
}
.makers .linkBox:hover{
  border:1px solid #3FA5F1;
  color:#3FA5F1;
}
.makers .linkBox:hover .fa{
  color:#3FA5F1;
}
.makers a{
  text-decoration:underline;
}
.makers a .fa{
  color:#3FA5F1;
}
.makers a:hover{
  color:#3FA5F1;
}

/*  a　製造販売後調査 */
.monitoring a{
  text-decoration:underline;
}
.monitoring a .fa{
  color:#FFBF1E;
}
.monitoring a:hover{
  color:#FFBF1E;
}
.monitoring .linkBox{
	background-color:#FFBF1E;
	border:1px solid #FFBF1E;
}
.monitoring .linkBox:hover{
  border:1px solid #FFBF1E;
  color:#FFBF1E;
}
.monitoring .linkBox:hover .fa{
  color:#FFBF1E;
}

/*  a　治験審査委員会  */
.irb a{
  text-decoration:underline;
}
.irb a .fa{
  color:#E91C24;
}
.irb a:hover{
  color:#E91C24;
}
.irb .linkBox{
	background-color:#E91C24;
	border:1px solid #E91C24;
}
.irb .linkBox:hover{
  border:1px solid #E91C24;
  color:#E91C24;
}
.irb .linkBox:hover .fa{
  color:#E91C24;
}

/*  a　188bet体育_188bet备用网址者の方へ */
.doctors a{
  text-decoration:underline;
}
.doctors a .fa{
  color:#8550A5;
}
.doctors a:hover{
  color:#8550A5;
}
.doctors .linkBox{
	background-color:#8550A5;
	border:1px solid #8550A5;
}
.doctors .linkBox:hover{
  border:1px solid #E91C24;
  color:#8550A5;
}
.doctors .linkBox:hover .fa{
  color:#8550A5;
}

/*  a　一般の方へ */
.general a{
  text-decoration:underline;
}
.general a .fa{
  color:#FD7DA8;
}
.general a:hover{
  color:#FD7DA8;
}
.general .linkBox{
	background-color:#FD7DA8;
	border:1px solid #FD7DA8;
}
.general .linkBox .fa{
	color:#fff;
}
.general .linkBox:hover{
  border:1px solid #FD7DA8;
	background-color:#fff;
  color:#FD7DA8;
}
.general .linkBox:hover .fa{
  color:#FD7DA8;
}

/*  a　センターについて */
.center a{
  text-decoration:underline;
}
.center a .fa{
  color:#01B6B7;
}
.center a:hover{
  color:#01B6B7;
}
.center .linkBox{
	background-color:#01B6B7;
	border:1px solid #01B6B7;
}
.center .linkBox:hover{
  border:1px solid #01B6B7;
  color:#01B6B7;
}
.center .linkBox:hover .fa{
  color:#01B6B7;
}

.btnCat{
  color:#333;
  display:inline-block;
  font-size:12px;
  line-height:18px;
  margin:0;
  padding:0px 0.5em;
  box-sizing:border-box;
}
@media all and (-ms-high-contrast:none){
  .btnCat{
    padding-top:4px;
  }
}
.btnCatdoctors{
  background-color:#f6ebfd;
  border:solid 1px #8550A5;
}
.btnCatmakers{
  background-color:#e3f3ff;
  border:solid 1px #3FA5F1;
}
.btnCatpast{
  background-color:#deffff;
  border:solid 1px #01B6B7;
}
.btnCatimportant{
  background-color:#ffdcdd;
  border:solid 1px #E91C24;
}
.btnCatcenter{
  background-color:#deffff;
  border:solid 1px #01B6B7;
}
.btnCatcommons{
  background-color:#FEE5ED;
  border:solid 1px #FD7DA8;
}

/* =======================================

  sidenaviについて

========================================== */
.boxContentsRight .boxSidenavi li{
  border-bottom:1px solid #939393;
}
.boxContentsRight .boxSidenavi li:nth-child(1){
  border-top:1px solid #939393;
}
.boxContentsRight .boxSidenavi .boxSidenavi02 li:nth-child(1){
  border-top:0px;
}
.boxContentsRight .boxSidenavi li a{
  display:block;
  padding:10px;
  line-height:150%;
  text-decoration:none;
  color:#333;
}
.boxContentsRight .boxSidenavi .sidenaviLi{
  display:block;
  padding:10px 0 10px 10px;
  line-height:150%;
  border-bottom:0;
  color:#000;
}
.boxContentsRight .boxSidenavi02 li{
  border:0;
}
.boxContentsRight .boxSidenavi02 li:nth-child(4){
  border-bottom:1px solid #939393;
}
.boxContentsRight .boxSidenavi02 li a{
  display:block;
  padding:8px 0 8px 20px;
  line-height:120%;
  text-decoration:none;
}
.boxContentsRight .boxSidenavi li p{
	padding:15px 15px 10px 10px;
}
.boxContentsRight .boxSidenavi li a:hover,
.news.doctors .boxContentsRight .boxSidenavi li a,
.news.makers .boxContentsRight .boxSidenavi li a,
.news.past .boxContentsRight .boxSidenavi li a,
.news.important .boxContentsRight .boxSidenavi li a,
.news.center .boxContentsRight .boxSidenavi li a{
  background-color:#CCF0F0;
}
/*  sidenavi企業治験 */
.makers .boxContentsRight .boxSidenavi li a:hover,
.flowtreatment .boxContentsRight .boxSidenavi li .sidenaviFlowtreatment,
.makers.flow .boxContentsRight .boxSidenavi li .sidenaviFlow,
.feature .boxContentsRight .boxSidenavi li .sidenaviFeature,
.sdv .boxContentsRight .boxSidenavi li .sidenaviSdv,
.r-sdv .boxContentsRight .boxSidenavi li .sidenaviR-sdv{
  background-color:#D3E9F4;
}
/*  sidenavi製造販売後調査 */
.monitoring .boxContentsRight .boxSidenavi li a:hover,
.monitoring .boxContentsRight .boxSidenavi li .sidenaviMonitoring{
  background-color:#FFE8D2;
}
/*  sidenavi治験審査委員会  */
.irb .boxContentsRight .boxSidenavi li a:hover,
.irb .boxContentsRight .boxSidenavi li .sidenaviIrb{
  background-color:#FBD7D8;
}
/*  sidenavi臨床188bet体育_188bet备用网址支援 */
.support .boxContentsRight .boxSidenavi li a:hover,
.policy .boxContentsRight .boxSidenavi li .sidenaviPolicy,
.iso9001 .boxContentsRight .boxSidenavi li .sidenaviIso9001,
.system .boxContentsRight .boxSidenavi li .sidenaviSystem,
.support.flow .boxContentsRight .boxSidenavi li .sidenaviFlow,
.pm .boxContentsRight .boxSidenavi li .sidenaviPm,
.dm .boxContentsRight .boxSidenavi li .sidenaviDm,
.monitoring .boxContentsRight .boxSidenavi li .sidenaviMonitoring,
.secretariat .boxContentsRight .boxSidenavi li .sidenaviSecretariat,
.other-services .boxContentsRight .boxSidenavi li .sidenaviOther-services{
  background-color:#CCF0F0;
}
/*  sidenavi188bet体育_188bet备用网址者の方へ */
.doctors .boxContentsRight .boxSidenavi li a:hover,
.about .boxContentsRight .boxSidenavi li .sidenaviAbout,
.doctors.flow .boxContentsRight .boxSidenavi li .sidenaviFlow,
.interest .boxContentsRight .boxSidenavi li .sidenaviInterest,
.doctors-treatment .boxContentsRight .boxSidenavi li .sidenaviDoctors_treatment,
.about-research .boxContentsRight .boxSidenavi li .sidenaviAbout_research,
.research .boxContentsRight .boxSidenavi li .sidenaviResearch,
.education .boxContentsRight .boxSidenavi li .sidenaviEducation{
  background-color:#E6DCED;
}
/*  sidenavi一般の方へ */
.general .boxContentsRight .boxSidenavi li a:hover,
.hanashi .boxContentsRight .boxSidenavi li .sidenaviHanashi,
.flow .boxContentsRight .boxSidenavi li .sidenaviFlow,
.list .boxContentsRight .boxSidenavi li .sidenaviList,
.faq .boxContentsRight .boxSidenavi li .sidenaviFaq{
  background-color:#FEE5ED;
}
/*  sidenaviセンターについて */
.center .boxContentsRight .boxSidenavi li a:hover,
.history .boxContentsRight .boxSidenavi li .sidenaviHistory,
.message .boxContentsRight .boxSidenavi li .sidenaviMessage,
.staff .boxContentsRight .boxSidenavi li .sidenaviStaff,
.organization .boxContentsRight .boxSidenavi li .sidenaviOrganization,
.recruit .boxContentsRight .boxSidenavi li .sidenaviRecruit,
.record .boxContentsRight .boxSidenavi li .sidenaviRecord,
.data .boxContentsRight .boxSidenavi li .sidenaviData,
.paper .boxContentsRight .boxSidenavi .boxSidenavi02 li .sidenaviRecord,
.presentation .boxContentsRight .boxSidenavi .boxSidenavi02 li .sidenaviRecord02,
.press .boxContentsRight .boxSidenavi .boxSidenavi02 li .sidenaviRecord03,
.seminar .boxContentsRight .boxSidenavi .boxSidenavi02 li .sidenaviRecord04{
  background-color:#CCF0F0;
}
/*  サイドナビセレクトボックス */
.select-box01 select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.select-box01 select{
	width:100%;
	padding:6px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #999;
	background:#eee;
	background:rgba(0, 0, 0, 0) url("../img/base/sideArrowdown.png") no-repeat scroll 170px center;
	background-size:20px, 100%;
}
.select-box01{
    margin-bottom:15px;
}

/* =======================================

  ホーム

========================================== */
.home .contents{
}

.homeBoxContentsLeft{
  float:left;
  width:540px;
  height:300px;
//  width:760px;
//  height:418px;
  position:relative;
  overflow:hidden;
}
.homeBoxContentsRight{
  //background-color:#fff;
  float:right;
  padding:0;
//  width:280px;
  width:516px;
}
.homeBoxContentsLeft .boxHomeMainCatch{
  position:absolute;
  top:10px;
  left:10px;
  width:380px;
  height:auto;
  z-index:10;
}
.homeBoxContentsLeft .flexslider{
  border:0px;
}

.boxHomeNewsTitle{
  border-bottom:1px solid #01B6B7;
  margin-bottom:10px;
  position:relative;
}
.boxHomeNewsTitle h2{
  font-size:18px;
  line-height:180%;
//  color:#01B6B7;
}
.boxHomeNewsTitle p{
  position:absolute;
  bottom:0; right:0;
  font-size:13px;
}
.boxHomeNewsInner .important,
.boxHomeNewsInner .regular-topics{
  width:150px;
  float:left;
  color:#FFF;
  font-size:13px;
  line-height:26px;
  font-weight:bold;
  text-align:center;
}
@media all and (-ms-high-contrast:none){
  .boxHomeNewsInner .important,
  .boxHomeNewsInner .regular-topics{
    padding-top:4px;
  }
}
.boxHomeNewsInner .important{background:#CC0000;}
.boxHomeNewsInner .regular-topics{background:#999;}
ul.news-archive-list{
  width:880px;
  float:right;
}

.boxHomeNewsImportant{
  border-bottom:1px solid #999;
  margin-bottom:10px;
}

ul.news-archive-list li{
  border-bottom:1px dashed #999;
  margin-bottom:5px;
  padding-bottom:5px;
  line-height:180%;
}
ul.news-archive-list li:last-child{border:none;}
ul.news-archive-list li span{
  display:inline-block;
  margin-right:10px;
}
ul.news-archive-list li span.entry-date{
  font-size:13px;
  line-height:18px;
}
ul.news-archive-list li a{
  display:block;
}
ul.news-archive-list li a:before{
	content:"▲";
	font-size:11px;
	color:#01b6b7;
	font-weight:bold;
	display:inline-block;
	transform:scale(0.6,1) rotate(90deg);
	margin-right:2px;
	position:relative;
	top:-2px;
}
@media all and (-ms-high-contrast:none){
  ul.news-archive-list li a:before{
  	top:-4px;
  }
}

ul.index-feature-list li{
  margin:0 0 9px 8px;
  width:250px;
  float:left;
}
ul.index-feature-list li:nth-child(3),
ul.index-feature-list li:last-child{margin-bottom:0;}
ul.index-feature-list li a{
  text-align:center;
  font-size:16px;
  line-height:141px;
  font-weight:bold;
  color:#333;
  height:141px;
  display:block;
  border:2px solid #3FA5F1;
  background:#FFF;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.88, #e3f1fc), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: -moz-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: -o-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: -ms-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: linear-gradient(to bottom, #fff 0%, #e3f1fc 88%);
  border-radius:3px;
  position:relative;
}
ul.index-feature-list li a:after{
  content:"＞";
  font-size:20px;
  font-weight:bold;
  position:absolute;
  top:-0.5px;
  right:5px;
  transform:scale(0.5,1);
}
ul.index-feature-list li a:hover{
  background:#3FA5F1;
  color:#FFF;
  text-decoration:none;
  transition:0.5s;
}

.home .boxBanner{
  background-color:#eeeeee;
  padding:15px 0;
  text-align:center;
  margin-bottom:20px;
}
.home .boxBanner .inner .boxBannerInner  ul{
  margin:6px 0;
}
.home .boxBanner .inner .boxBannerInner  ul li{
  display:inline-block;
  width:260px;
  margin:0 0px;
}

.icoNew {
  background-color: #CC0000;
  color: #FFF;
  font-size: 11px;
  margin-left: 8px;
  border-radius:8px;
  width:40px;
  line-height: 16px;
  text-align: center;
}

/* =======================================

  2階層目以降　共通

========================================== */
.inner{
  margin:0 auto 10px auto;
}
.boxContents{
  margin-bottom:30px;
}
.boxContentsLeft{
  float:left;
  width:820px;
  margin-bottom:30px;
}

.boxContentsRight{
  float:right;
  width:200px;
//  margin-top:-60px;
  font-size:90%;
  font-weight:bold;
}
.boxArticle{
  margin-bottom:20px;
}
.boxArticle .boxArticleInner{
  margin-bottom:15px;
}
.boxRightImg figure{
  float:right;
  margin-left:30px;
  width:335px;
}
.boxRightImgSmall figure{
  float:right;
  margin-left:30px;
  width:213px;
  margin-bottom:8px;
}
.boxLeftImgSmall figure{
  float:left;
  margin-right:30px;
  width:213px;
  margin-bottom:8px;
}
.boxRightImg figure img, .boxRightImgSmall figure img{
  width:100%;
  height:auto;
}




/* =======================================

  テンプレート

========================================== */
.contents{
    margin-bottom:20px;
}
.caution, .error{
  color:#de3384
}
.bold{
  font-weight:bold;
}
/*  コラムについて */
.boxColumn01, .boxColumn02, .boxColumn03{
  padding:10px 15px;
  border:4px solid #CCF0F0;
  position:relative;
  margin-bottom:10px;
}
.boxColumn02{
	padding:10px 15px;
	position:relative;
}
.boxColumn02::before{
  content:"";
	position:absolute;
	bottom:-39px;
	right:369px;
	border:16px solid transparent;
	border-top:16px solid #CCF0F0;
	z-index:10;
}
.boxColumn03{
	border:4px solid #CCF0F0;
}
/*  column　企業治験 */
.makers .boxColumn01, .makers .boxColumn02, .makers .boxColumn03{
  border:4px solid #D3E9F4;
}
.makers .boxColumn02{
  margin-bottom:20px;
}
.makers .boxColumn02::before{
  border-top:16px solid #D3E9F4;
}
.makers .boxColumn03{
  border:4px solid #D3E9F4;
}
.makers .columnTitle02{
  font-weight:bold;
}

/*  column　製造販売後調査 */
.monitoring .boxColumn01, .monitoring .boxColumn02, .monitoring .boxColumn03{
  border:4px solid #FFE8D2;
}
.monitoring .boxColumn02::before{
   display:none;
}
.monitoring .boxColumn03{
   border:4px solid #FFE8D2;
}
/*  column　治験審査委員会 */
.irb .boxColumn01, .irb .boxColumn02, .irb .boxColumn03{
  border:4px solid #FBD7D8;
}
.irb .boxColumn02::before{
  border-top:16px solid #FBD7D8;
}
.irb .boxColumn03{
  border:4px solid #FBD7D8;
}

/*  column　臨床188bet体育_188bet备用网址支援について */
.support .boxColumn01, .support .boxColumn02, .support .boxColumn03{
  border:4px solid #CCF0F0;
}
.support .boxColumn02::before{
  border-top:16px solid #CCF0F0;
}
.support .boxColumn03{
  border:4px solid #CCF0F0;
}

/*  column　188bet体育_188bet备用网址者の方へ */
.doctors .boxColumn01, .doctors .boxColumn02, .doctors .boxColumn03{
  border:4px solid #E6DCED;
}
.doctors .boxColumn02{
  margin-bottom:20px;
}
.doctors .boxColumn02::before{
  border-top:16px solid #E6DCED;
}
.doctors .boxColumn03{
  border:4px solid #E6DCED;
}
.doctors .columnTitle02{
  font-weight:bold;
}
/*  column　一般の方へ */
.general .boxColumn01, .general .boxColumn02, .general .boxColumn03{
  border:4px solid #FEE5ED;
}
.general .boxColumn02::before{
  border-top:16px solid #FEE5ED;
}
.general .boxColumn03{
  border:4px solid #FEE5ED;
}
.general .boxArticle .boxArticleInner p.note{
  font-size:90%;
}
.general .proposition_process .various_case .columnTitle01{
  text-align:center;
}
.general .proposition_process .various_case .introduction_case .columnTitle01{
  padding:11px 0 12px;
}

/*  column　センターについて */
.center .boxColumn01, .center .boxColumn02, .center .boxColumn03{
  border:4px solid #CCF0F0;
}
.center .boxColumn02::before{
  border-top:16px solid #CCF0F0;
}
.center .boxColumn03{
  border:4px solid #CCF0F0;
}

/*  コラムのインナーについて */
.boxColumnInnerBorderNone{
  margin-bottom:15px;
}
.boxColumnInnerBorder{
  margin-bottom:15px;
  padding-bottom:15px;
  border-bottom:1px solid #DDDDDD;
}
.boxColumnInner02, .boxColumnInner03{
    display:flex;
}
.boxColumnInner02 div, .boxColumnInner03 div{
  width:220px;
  vertical-align:top;
  padding-right:15px;
  border-right:1px solid #939393;
  margin-right:15px;
}
.boxColumnInner02 div{
	width:346px;
}
.boxColumnInner02 div:last-child, .boxColumnInner03 div:last-child{
  border-right:0px solid #939393;
  margin-right:0;
  padding-right:0;
}

/*  パンくずについて */
.boxBreadcrumb{
	background-color:#fff;
	margin-bottom:0;
  padding:0 0 20px 0;
}
.boxBreadcrumb ul{
  font-size:0; line-height:0;
}
.boxBreadcrumb ul li{
  display:inline-block;
  font-size:12px;
  line-height:12px;
}
.boxBreadcrumb ul li a{text-decoration:none;}
.boxBreadcrumb ul li a:hover{text-decoration:underline;}
.boxBreadcrumb ul li a:after{
  content:">";
  display:inline-block;
  transform:scale(0.6,1);
  margin:0 5px;
}



/*  写真について */
.boxPic img{
    width:100%;
    height:auto;
    margin:15px 0 15px 0;
}


/*  188bet体育_188bet备用网址について */
.news_contents .news_detail .entryInfo .date{
    font-size:84%;
}
.boxPageNavi{
    background-color:#ccf0f0;
    margin:40px 0;
    padding:5px 0;
    text-align:center;
}
.boxPageNavi a{
	display:inline-block;
	margin:0 5px;
	text-decoration:none;
}

/*  サイトマップについて */
.sitemapnavi li{
	display:inline-block;
	border-bottom:1px solid #939393;
	border-top:1px solid #939393;
  line-height:180%;
	margin-right:20px;
	vertical-align:top;
}
.sitemapnavi li a{
	background:url(/hp/bumon/i-chikencenter/common/img/base/sideArrowCenter.png) no-repeat 200px center;
	display:block;
	padding:15px 30px 15px 5px;
	width:186px;
}
.sitemapnavi li:nth-child(4n){
	margin-right:0;
}
.sitemapnavi li:nth-child(5), .sitemapnavi li:nth-child(6),
.sitemapnavi li:nth-child(7), .sitemapnavi li:nth-child(8){
	border-top:0px;
}
.sitemapnaviCenter li{
	height:76px;
}
.sitemapnaviCenter li a{
	height:62px;
	padding:15px 30px 0 5px;
}
.sitemapnavi li a:hover{
  background-color:#CCF0F0;
}
.notFondTitle02{
	font-size:161%;
	text-align:center;
}

/*  アコーディオンについて */
#acMenu{
	line-height:150%;
	text-align:left;
}
#acMenu dt{
	border:1px solid #eee;
	cursor:pointer;
	display:block;
	margin-bottom:15px;
	padding:15px 50px 15px 15px;
	background:url(/hp/bumon/i-chikencenter/common/img/base/open.png) no-repeat 732px center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
	font-size:110%;
	font-weight:bold;
}
#acMenu dd{
	background:#eee;
	border:#eee 1px solid;
	display:none;
	margin-bottom:15px;
	margin-top:-15px;
	padding:15px;
}

/*  スタッフ紹介について */
.staff_introduction_cintents_detail .table01{
  margin-bottom:10px;
}
.staff .table01 th{
  background-color:#f2f2f2;
}
.staff .table01 td{
  width:50%;
}
p.subText{
  margin-bottom:10px;
  text-align:right;
}

/*  一般の方へ 治験の申込方法と流れ */
.flow .boxContentsLeft .proposition_flow .proposition_process .various_case .introduction_case{
  float:left;
  width:340px;
  height:140px;
}
.flow .boxContentsLeft .proposition_flow .proposition_process .various_case .request_case{
  float:right;
  width:340px;
  height:140px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper{
  height:490px;
  position:relative;
  width:100%;
  background:url(/hp/bumon/i-chikencenter/common/img/general/doctor_patient_illust.png) no-repeat center center;
  background-size:248px 260px;
  -webkit-background-size:248px 260px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle01{
  position:absolute;
  top:10px;
  width:100%;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle02{
  position:absolute;
  top:266px;
  width:100%;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle01 .proposition_flow_step1,
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle02 .proposition_flow_step3{
  float:left;
  width:218px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle01 .proposition_flow_step2,
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle02 .proposition_flow_step4{
  float:right;
  width:218px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle01 .proposition_flow_step1 .columnTitle01{
  background:url(/hp/bumon/i-chikencenter/common/img/general/title01.jpg) no-repeat top left;
  background-size:159px 33px;
  -webkit-background-size:159px 33px;
  text-indent:-9999px;
  border-bottom:0px;
  height:33px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle01 .proposition_flow_step2 .columnTitle01{
  background:url(/hp/bumon/i-chikencenter/common/img/general/title02.jpg) no-repeat top left;
  background-size:186px 33px;
  -webkit-background-size:186px 33px;
  text-indent:-9999px;
  border-bottom:0px;
  height:33px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle02 .proposition_flow_step3 .columnTitle01{
  background:url(/hp/bumon/i-chikencenter/common/img/general/title03.jpg) no-repeat top left;
  background-size:86px 33px;
  -webkit-background-size:86px 33px;
  text-indent:-9999px;
  border-bottom:0px;
  height:33px;
}
.flow .boxContentsLeft .proposition_flow .proposition_flow .proposition_flow_wrapper .proposition_flow_boxArticle02 .proposition_flow_step4 .columnTitle01{
  background:url(/hp/bumon/i-chikencenter/common/img/general/title04.jpg) no-repeat top left;
  background-size:90px 33px;
  -webkit-background-size:90px 33px;
  text-indent:-9999px;
  border-bottom:0px;
  height:33px;
}
.flow .boxContentsLeft .proposition_flow .advantages_and_disadvantages .advantages .boxContentsLeft,
.flow .boxContentsLeft .proposition_flow .advantages_and_disadvantages .disadvantages .boxContentsLeft{
  float:left;
  width:340px;
  float:left;
  font-size:100%;
  font-weight:normal;
  margin-top:0;
  height:75px;
  margin-right:0;
}
.flow .boxContentsLeft .proposition_flow .advantages_and_disadvantages .advantages .boxContentsRight,
.flow .boxContentsLeft .proposition_flow .advantages_and_disadvantages .disadvantages .boxContentsRight{
  width:340px;
  float:right;
  font-size:100%;
  font-weight:normal;
  margin-top:0;
  height:75px;
}
.hanashi .boxContentsLeft .clinical_trial_contents .about_clinical_trial .boxArticleInner p,
.hanashi .boxContentsLeft .clinical_trial_contents .clinical_trial_rule .boxArticleInner p{
  width:370px;
  position:absolute;
  top:134px;
  left:40px;
}
/*
.hanashi .boxContentsLeft .new_medicine h3{
  text-indent:-9999px;
  background:url(/hp/bumon/i-chikencenter/common/img/general/hanashi_flowtitle.jpg) no-repeat top center;
  background-size:380px 62px;
  -webkit-background-size:380px 62px;
  width:380px;
  height:62px;
  margin:0 auto 20px;
}
*/
.hanashi .boxContentsLeft .new_medicine .summary{
  margin-bottom:10px;
}
/*
.hanashi .boxContentsLeft .new_medicine{
  width:530px;
  margin:0 auto 20px;
}
*/
.hanashi .boxContentsLeft .new_medicine .boxColumn02{
  margin-bottom:24px;
  border:2px solid #FEE5ED;
}
.hanashi .boxContentsLeft .new_medicine .boxColumn03{
  border:2px solid #FEE5ED;
}
.hanashi .boxContentsLeft .new_medicine .boxColumn02-2 .boxColumn03{
  border:4px solid #FEE5ED;
}
.hanashi .boxContentsLeft .new_medicine .boxColumn02:before{
  margin-right:-16px;
  right:50%;
  border-top:16px solid #FD7DA8;
}
.hanashi .boxContentsLeft .new_medicine .boxColumn02-2{
  position:relative;
  margin-bottom:25px;
}
.hanashi .boxContentsLeft .new_medicine .boxColumn02-2:before{
  content:"";
  position:absolute;
  bottom:-39px;
  right:50%;
  border:16px solid transparent;
  border-top:16px solid #FD7DA8;
  z-index:10;
  margin-right:-16px;
}
.hanashi .boxContentsLeft .new_medicine .columnTitle{
  font-size:128%;
  text-align:center;
  font-weight:bold;
}
.hanashi .boxContentsLeft .new_medicine .columnTitle02{
  font-weight:bold;
  float:left;
  width:300px;
}
.hanashi .boxContentsLeft .new_medicine .columnText{
  font-size:128%;
  text-align:center;
  font-weight:bold;
  float:right;
  width:190px;
  border-left:2px dotted #FEE5ED;
}
.hanashi .boxContentsLeft .new_medicine .level li{
  margin-bottom:10px;
}
.hanashi .boxContentsLeft .new_medicine .level li span{
  width:60px;
  background-color:#FD7DA8;
  color:#FFF;
  display:inline-block;
  text-align:center;
  padding:5px 0;
  margin-right:10px;
}
.hanashi .textGeneral{
  color:#FD7DA8;
  margin-bottom:15px;
  font-weight:bold;
}
.hanashi .boxLeft{
  float:left;
  width:213px;
}
.hanashi .boxRight{
  float:right;
  width:527px;
}
.hanashi .boxRight .listDisc{
  margin-top:15px;
}

/*  Google calendar */
.google_calendar{
  margin-top:30px;
}

/*  188bet体育_188bet备用网址マップ?病院案内図 */
.access .boxPic{
  text-align:center;
}
.access .boxPic img{
  max-width:100%;
  width:auto;
}
.access .boxLeft{
  float:left;
  width:400px;
}
.access .boxLeft.boxPic img{
  margin:0;
}
.access .boxRight{
  float:right;
  width:530px;
}

/*公開セミナー*/
.seminar .boxRight{
  float:right;
  width:150px;
  margin-bottom:8px;
}
.seminar .boxRight figure{
  margin-bottom:5px;
}
.seminar .boxRight p{
  text-align:center;
}
.seminar .boxLeft{
  float:left;
  width:590px;
  margin-bottom:8px;
}
.seminar .cboxPhoto{
  max-width:700px;
  height:auto!important;
}

/*  English */
.english .boxRightImg{
  float:right;
  margin-left:20px;
}
.english .boxLeft{
  float:left;
  width:480px;
}
.english .boxRight{
  float:right;
  width:450px;
}
.english .boxRight ol{
  margin-left:20px;
  font-weight:bold;
  margin-top:40px;
}
.english .boxRight ol li{
  list-style:decimal;
  line-height:180%;
}
.english .boxLeft .table01 thead th{
  text-align:center;
}
.english .lnk li{
  line-height:180%;
}




ul.flow-nav{
  font-size:0; line-height:0;
  margin:0 0 30px 0;
}
ul.flow-nav li{
  display:inline-block;
  vertical-align:top;
  margin:0 0 2px 0;
  position:relative;
}
ul.flow-nav li:last-child{margin-right:0;}
ul.flow-nav li a{
  display:inline-block;
  font-size:13px;
  line-height:30px;
  height:30px;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  position:relative;
  padding:0 1.5em 0 1em;
  padding:0 1em 0 1.8em;
  background:#999;
  position:relative;
  transition:none;
}
@media all and (-ms-high-contrast:none){
  ul.flow-nav li a{
    line-height:34px;
  }
}
ul.flow-nav li:last-child a{padding-right:2em;}
ul.flow-nav li a:before{
  content:"";
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
  border-left:10px solid #999;
  position:absolute;
  top:-0px;
  right:-10px;
  z-index:10;
  transition:none;
}
ul.flow-nav li a:after{
  content:"";
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
  border-left:10px solid #FFF;
  position:absolute;
  top:-0px;
  right:-11px;
  z-index:9;
  transition:none;
}
ul.flow-nav li:last-child a:before,
ul.flow-nav li:last-child a:after{display:none;}

ul.flow-nav li:nth-child(1) a span:before{content:"１：";}
ul.flow-nav li:nth-child(2) a span:before{content:"２：";}
ul.flow-nav li:nth-child(3) a span:before{content:"３：";}
ul.flow-nav li:nth-child(4) a span:before{content:"４：";}
ul.flow-nav li:nth-child(5) a span:before{content:"５：";}
ul.flow-nav li:nth-child(6) a span:before{content:"６：";}
ul.flow-nav li:nth-child(7) a span:before{content:"７：";}
ul.flow-nav li:nth-child(8) a span:before{content:"８：";}
ul.flow-nav li:nth-child(9) a span:before{content:"９：";}

.makers ul.flow-nav li a:hover{
  background:rgba(63,165,241,1);
  color:#FFF;
  transition:none;
}
.makers ul.flow-nav li a:hover:before{
  border-left-color:rgba(63,165,241,1);
  transition:none;
}

.monitoring ul.flow-nav li a:hover{
  background:#FFBF1E;
  color:#FFF;
  transition:none;
}
.monitoring ul.flow-nav li a:hover:before{
  border-left-color:#FFBF1E;
  transition:none;
}

section.flow-treatment{
  position:relative;
  padding:0 0 10px 0;
  margin-bottom:30px;
}
section.flow-treatment:before{
  content:"";
  border-left:6px solid rgba(63,165,241,0.3);
  width:6px;
  height:100%;
  position:absolute;
  top:5px; left:9px;
}
section.flow-treatment:after{
  content:"▼";
  font-size:24px;
  line-height:24px;
  color:rgba(63,165,241,0.3);
  transform:scale(1,0.6);
  position:absolute;
  bottom:-22px; left:0px;
}

.makers section.flow-treatment:before{
  border-left:6px solid rgba(63,165,241,0.3);
}
.makers section.flow-treatment:after{
  color:rgba(63,165,241,0.3);
}

.monitoring section.flow-treatment:before{
  border-left:6px solid rgba(255,191,30,0.3);
}
.monitoring section.flow-treatment:after{
  color:rgba(255,191,30,0.3);
}
.monitoring section.flow-treatment:last-of-type:before,
.monitoring section.flow-treatment:last-of-type:after{
  display:none;
}

.doctors section.flow-treatment:before{
  border-left:6px solid rgba(133,80,165,0.3);
}
.doctors section.flow-treatment:after{
  color:rgba(133,80,165,0.3);
}
.doctors section.flow-treatment:last-of-type:before,
.doctors section.flow-treatment:last-of-type:after{
  display:none;
}
.doctors .makers section.flow-treatment:before{
  border-left:6px solid rgba(63,165,241,0.3);
}
.doctors .makers section.flow-treatment:after{
  color:rgba(63,165,241,0.3);
}
.doctors .monitoring section.flow-treatment:before{
  border-left:6px solid rgba(255,191,30,0.3);
}
.doctors .monitoring section.flow-treatment:after{
  color:rgba(255,191,30,0.3);
}


.makers section.flow-treatment-last{
  position:relative;
  padding:0;
  margin-bottom:30px;
  background:rgba(63,165,241,0.15);
  border:2px solid rgba(63,165,241,1);
  text-align:center;
}
@media all and (-ms-high-contrast:none){
  .makers section.flow-treatment-last{
    padding-top:4px;
  }
}
.makers section.flow-treatment-last h2{
  font-size:16px;
  line-height:40px;
}

section.flow-treatment:before{
  content:"";
  border-left:6px solid rgba(63,165,241,0.3);
  width:6px;
  height:100%;
  position:absolute;
  top:5px; left:9px;
}
section.flow-treatment h2{
  position:relative;
  font-size:18px;
  line-height:24px;
  margin:0 0 10px 0;
}
section.flow-treatment h2:before{
  display:inline-block;
  font-size:16px;
  color:#FFF;
  width:24px;
  line-height:24px;
  text-align:center;
  border-radius:100%;
  margin-right:11px;
}
@media all and (-ms-high-contrast:none){
  section.flow-treatment h2:before{
    line-height:30px;
    height:24px;
  }
}
.makers section.flow-treatment h2:before{background:#3FA5F1;}
.monitoring section.flow-treatment h2:before{background:rgba(255,191,30,1);}
.doctors section.flow-treatment h2:before{background:rgba(133,80,165,1);}
.doctors .makers section.flow-treatment h2:before{background:#3FA5F1;}
.doctors .monitoring section.flow-treatment h2:before{background:rgba(255,191,30,1);}

section.flow-treatment:nth-of-type(1) h2:before{content:"１";}
section.flow-treatment:nth-of-type(2) h2:before{content:"２";}
section.flow-treatment:nth-of-type(3) h2:before{content:"３";}
section.flow-treatment:nth-of-type(4) h2:before{content:"４";}
section.flow-treatment:nth-of-type(5) h2:before{content:"５";}
section.flow-treatment:nth-of-type(6) h2:before{content:"６";}
section.flow-treatment:nth-of-type(7) h2:before{content:"７";}
section.flow-treatment:nth-of-type(8) h2:before{content:"８";}
section.flow-treatment:nth-of-type(9) h2:before{content:"９";}

.flow-box{
  margin:0 0 0 35px;
  border:1px solid #ccc;
}
.makers .flow-box{width:785px;}
.monitoring .flow-box{width:1020px;}
.doctors .flow-box{width:785px;}

section .flow-box p{
  font-size:13px;
  line-height:160%;
}

section.flow-treatment .contents-inner{
  width:755px;
  padding:10px 15px;
  margin:20px 0 0px 35px;
  border:1px solid #ccc;
  border:none;
}

table.flow-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  font-size:13px;
  line-height:160%;
}
table.flow-table caption{
  font-weight:bold;
  text-align:left;
  margin:0 15px;
}
table.flow-table tr{
  border-bottom:1px dashed #CCC;
}
table.flow-table tr:last-child{
  border-bottom:none;
}
table.flow-table tr td{
  padding:10px 15px 0 15px;
  text-align:left;
  vertical-align:top;
  border-right:1px dashed #CCC;
}
table.flow-table tr td:last-child{
  border-right:none;
}
table.flow-table td p span{
  display:inline-block;
  margin:0 5px 0px 0;
}


.contents-inner table.flow-table caption{
  margin:0;
}
.contents-inner table.flow-table tr td{
  padding:5px 15px;
  text-align:left;
  vertical-align:top;
  border-left:1px dashed #CCC;
}
.contents-inner table.flow-table tr td:first-child{
  padding:5px 15px 5px 0;
  text-align:left;
  vertical-align:top;
  border-left:none;
}
.contents-inner table.flow-table td p span{
  display:inline-block;
  margin:0 5px 5px 0;
}

ul.page-nav{
  font-size:0; line-height:0;
  text-align:center;
}
ul.page-nav li{
  margin:0 2px 4px 2px;
  font-size:13px;
  line-height:160%;
  text-align:center;
  display:inline-block;
  vertical-align:top;
}
ul.page-nav li a{
//  border:1px solid #CCC;
//  color:#333;
  color:#fff;
  font-weight:bold;
  background:#999;
  text-decoration:none;
  display:block;
  padding:3px 34px;
}
@media all and (-ms-high-contrast:none){
  ul.page-nav li a{
    padding-top:7px;
  }
}
ul.page-nav li span{
  color:#333;
  text-decoration:none;
  display:block;
  padding:4px 6px;
  font-weight:bold;
}
@media all and (-ms-high-contrast:none){
  ul.page-nav li span{
    padding-top:8px;
  }
}

ul.document-list li{
  margin:0 0 5px 0;
  padding-left:15px;
  position:relative;
}
ul.document-list li:before{
  content:"▲";
  font-size:12px;
  color:#999;
  transform:scale(0.6,1) rotate(90deg);
  position:absolute;
  top:0px; left:0;
  display:block;
}

ul.seminar-list li{
  margin:0 0 15px 0;
  padding:0 0 15px 0;
  border-bottom:1px dashed #999;
}
ul.seminar-list li:last-child{
  padding:0;
  border-bottom:none;
}
ul.seminar-list li .thumbnail{
  width:200px;
  float:left;
}
ul.seminar-list li .text-box{
  width:580px;
  float:right;
}
ul.seminar-list li .text-box h3{
  margin-bottom:10px;
}
ul.seminar-list li .text-box p{margin-bottom:5px;}

.access-thumbnail{
  width:614px;
  float:left;
}
.access-text{
  width:400px;
  float:right;
}

ul.access-image-list{
  font-size:0; line-height:0;
}
ul.access-image-list li{
  display:inline-block;
  vertical-align:top;
  margin:0 5px 10px 0;
}

#ui-tab{
  width:100%;
  margin:0; padding:0;
  border:none;
}
#ui-tab ul.doctor-flow-nav{
  background:none;
  border:none;
  font-size:0; line-height:0;
  margin:0 0 30px 0;
  padding:0;
  border-radius:0;
  position:relative;
}
#ui-tab ul.doctor-flow-nav li{
  width:246px;
  display:inline-block;
  vertical-align:top;
  font-size:16px;
  line-height:37px;
  font-weight:bold;
  text-align:center;
  margin:0 4px 0 0;
  padding:0;
  border:none;
  background:none;
  float:none;
}
@media all and (-ms-high-contrast:none){
  #ui-tab ul.doctor-flow-nav li{
    padding-top:2px;
  }
}

#ui-tab ul.doctor-flow-nav li:last-child{
  width:320px;
  margin-right:0;
}
#ui-tab ul.doctor-flow-nav li a{
  margin:0;
  padding:0;
  border:none;
  display:block;
  float:none;
  cursor:pointer;
  color:#333;
  border:1px solid #CCC;
  border-bottom:none;
  border-radius:5px 5px 0 0;
  outline:none;
  text-decoration:none;
}

#ui-tab ul.doctor-flow-nav li a:hover{
  border-bottom:none;
  color:#333;
}
#ui-tab ul.doctor-flow-nav li.nav01 a:hover{
  background:rgba(133,80,165,0.3);
  border:1px solid rgba(133,80,165,0.3);
}
#ui-tab ul.doctor-flow-nav li.nav02 a:hover{
  background:rgba(63,165,241,0.3);
  border:1px solid rgba(63,165,241,0.3);
}
#ui-tab ul.doctor-flow-nav li.nav03 a:hover{
  background:rgba(255,191,30,0.3);
  border:1px solid rgba(255,191,30,0.3);
}

#ui-tab ul.doctor-flow-nav li.ui-state-active a{
  border-bottom:none;
  color:#FFF !important;
  font-weight:bold;
  position:relative;
}
#ui-tab ul.doctor-flow-nav li.nav01.ui-state-active a{
  border:1px solid #8550A5;
  background:#8550A5;
}
#ui-tab ul.doctor-flow-nav li.nav02.ui-state-active a{
  border:1px solid #3FA5F1;
  background:#3FA5F1;
}
#ui-tab ul.doctor-flow-nav li.nav03.ui-state-active a{
  border:1px solid #FFBF1E;
  background:#FFBF1E;
}

#ui-tab ul.doctor-flow-nav li.ui-state-active a:after{
  content:"▼";
  font-size:24px;
  transform:scale(1,0.6);
  display:block;
  position:absolute;
  bottom:-26px; left:50%;
  margin-left:-12px;
}
#ui-tab ul.doctor-flow-nav li.nav01.ui-state-active a:after{color:#8550A5;}
#ui-tab ul.doctor-flow-nav li.nav02.ui-state-active a:after{color:#3FA5F1;}
#ui-tab ul.doctor-flow-nav li.nav03.ui-state-active a:after{color:#FFBF1E;}

#ui-tab ul.doctor-flow-nav li.nav01.ui-state-active a:before{
  content:"";
  width:820px;
  height:3px;
  border-bottom:3px solid #8550A5;
  position:absolute;
  bottom:-3px; left:-1px;
}
#ui-tab ul.doctor-flow-nav li.nav02.ui-state-active a:before{
  content:"";
  width:820px;
  height:3px;
  border-bottom:3px solid #3FA5F1;
  position:absolute;
  bottom:-3px; left:-251px;
}
#ui-tab ul.doctor-flow-nav li.nav03.ui-state-active a:before{
  content:"";
  width:820px;
  height:3px;
  border-bottom:3px solid #FFBF1E;
  position:absolute;
  bottom:-3px; right:0px;
}


.contents-index-box{
  margin:0 0 100px 0;
}
ul.index-menu-list{
  font-size:0; line-height:0;
  text-align:left;
}
ul.index-menu-list li{
  margin:0 0.5% 5px 0;
  width:33%;
  display:inline-block;
  vertical-align:top;
}
ul.index-menu-list li:nth-child(3n),
ul.index-menu-list li:last-child{
  margin-right:0;
}
ul.index-menu-list li a{
  text-decoration:none;
  text-align:center;
  font-size:17px;
  line-height:126px;
  height:126px;
  font-weight:bold;
  color:#333;
  display:block;
  background:#FFF;
  border-radius:3px;
  position:relative;
}
.makers ul.index-menu-list li a{
  border:1px solid #3FA5F1;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.88, #e3f1fc), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: -moz-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: -o-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: -ms-linear-gradient(top, #fff 0%, #e3f1fc 88%);
  background: linear-gradient(to bottom, #fff 0%, #e3f1fc 88%);
}
.support ul.index-menu-list li a{
  border:1px solid #01B6B7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #e7fdfd), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: -moz-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: -o-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: -ms-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: linear-gradient(to bottom, #fff 0%, #e7fdfd 88%);
}
.doctors ul.index-menu-list li a{
  border:1px solid #8550A5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #f9f1fe), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(top, #fff 0%, #f9f1fe 88%);
  background: -moz-linear-gradient(top, #fff 0%, #f9f1fe 88%);
  background: -o-linear-gradient(top, #fff 0%, #f9f1fe 88%);
  background: -ms-linear-gradient(top, #fff 0%, #f9f1fe 88%);
  background: linear-gradient(to bottom, #fff 0%, #f9f1fe 88%);
}
.general ul.index-menu-list li a{
  border:1px solid #FD7DA8;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fef5f8), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(top, #fff 0%, #fef5f8 88%);
  background: -moz-linear-gradient(top, #fff 0%, #fef5f8 88%);
  background: -o-linear-gradient(top, #fff 0%, #fef5f8 88%);
  background: -ms-linear-gradient(top, #fff 0%, #fef5f8 88%);
  background: linear-gradient(to bottom, #fff 0%, #fef5f8 88%);
}
.center ul.index-menu-list li a{
  border:1px solid #01B6B7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #e7fdfd), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: -moz-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: -o-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: -ms-linear-gradient(top, #fff 0%, #e7fdfd 88%);
  background: linear-gradient(to bottom, #fff 0%, #e7fdfd 88%);
}

ul.index-menu-list li a:after{
  content:"＞";
  font-size:20px;
  font-weight:bold;
  position:absolute;
  top:-0.5px;
  right:10px;
  transform:scale(0.5,1);
}
ul.index-menu-list li a:hover{
  color:#FFF;
  text-decoration:none;
  transition:0.5s;
}
.makers ul.index-menu-list li a:hover{background:#3FA5F1;}
.support ul.index-menu-list li a:hover{background:#01B6B7;}
.doctors ul.index-menu-list li a:hover{background:#8550A5;}
.general ul.index-menu-list li a:hover{background:#FD7DA8;}
.center ul.index-menu-list li a:hover{background:#01B6B7;}



.about_clinical_trial{
  background:url(/hp/bumon/i-chikencenter/common/img/general/colum_trial.jpg) no-repeat top center;
  background-size:701px 261px;
  position:relative;
  height:261px;
  position:relative;
}
.about_clinical_trial .about_clinical_trial_text{
  position:absolute;
  top:120px; left:85px;
  width:400px;
}

.clinical_trial_rule{
  background:url(/hp/bumon/i-chikencenter/common/img/general/colum_rule.jpg) no-repeat top center;
  background-size:701px 281px;
  position:relative;
  height:281px;
}
.clinical_trial_rule .clinical_trial_rule_text{
  position:absolute;
  top:120px; left:85px;
  width:460px;
}

section.new_medicine{
  width:700px;
  margin-left:auto;
  margin-right:auto;
}
section.new_medicine h3{
  text-indent:-9999px;
  background:url(/hp/bumon/i-chikencenter/general/img/hanashi_title.jpg) no-repeat top center;
  background-size:380px 62px;
  width:380px;
  height:62px;
  margin:0 auto 20px;
}
section.new_medicine h3:before,
section.new_medicine h3:after{
  content:"";
  display:none;
}
ul.new-medicine-flow li{
  border:2px solid rgba(253,125,168,0.5);
  border-radius:5px;
  padding:10px 0;
  margin:0 auto 30px auto;
  font-size:16px;
  line-height:160%;
  text-align:center;
  font-weight:bold;
  position:relative;
}
ul.new-medicine-flow li:nth-child(3){
  border:2px solid rgba(253,125,168,0.8);
  background:rgba(253,125,168,0.05);
  padding:15px 0 20px 0;
}
ul.new-medicine-flow li:after{
  content:"▼";
  display:block;
  color:rgba(253,125,168,1);
  color:#CCC;
  position:absolute;
  bottom:-30px; left:50%;
  font-size:30px;
  margin-left:-15px;
  transform:scale(1,0.6);
}
ul.new-medicine-flow li:last-child{margin-bottom:0px;}
ul.new-medicine-flow li:last-child:after{
  content:"";
  display:none;
}
ul.new-medicine-flow li span{
  font-weight:normal;
}
ul.new-medicine-flow li span:before{
  content:"：";
}
ul.new-medicine-flow li strong{font-size:18px; line-height:160%;}
ul.new-medicine-flow li p{
  margin:5px auto 0 auto;
  width:345px;
  text-align:left;
  font-weight:normal;
  font-size:15px;
  padding-left:90px;
  position:relative;
}
ul.new-medicine-flow li p span{
  font-size:13px;
  width:80px;
  color:#FFF;
  font-weight:bold;
  background:rgba(253,125,168,1);
  text-align:center;
  position:absolute;
  top:0; left:0;
}
ul.new-medicine-flow li p span:before{
  content:"";
  display:none;
}

ul.chiken-flow-list{
  background:url(/hp/bumon/i-chikencenter/common/img/general/doctor_patient_illust.png) no-repeat right top;
  background-size:248 260;
}
ul.chiken-flow-list li h3,
ul.chiken-flow-list li p{
  padding-left:28px;
}
ul.chiken-flow-list li h3:before{
  content:"１";
  font-size:14px;
  line-height:19px;
  text-align:center;
  color:rgba(253,125,168,1);
  border:2px solid rgba(253,125,168,1);
  border-radius:100%;
  background:#FFF !important;
  width:18px; height:18px;
  position:absolute;
  top:2px;
}
ul.chiken-flow-list li:nth-child(1) h3:before{content:"１";}
ul.chiken-flow-list li:nth-child(2) h3:before{content:"２";}
ul.chiken-flow-list li:nth-child(3) h3:before{content:"３";}
ul.chiken-flow-list li:nth-child(4) h3:before{content:"４";}
ul.chiken-flow-list li h3:after{
  content:"";
  display:none;
}

section .chiken-advantage-box{
  border:2px dashed rgba(253,125,168,1);
  padding:20px 25px 5px 25px;
  border-radius:5px;
  margin:0 auto 25px auto;
}
section .chiken-advantage-box:nth-of-type(2){
  border:2px dashed rgba(0,0,0,0.4);
  margin:0 auto;
}

ul.chiken-faq-list li{
  border-bottom:1px dashed #999;
  margin:0 0 20px 0;
  padding:0 0 20px 0;
}
ul.chiken-faq-list li:last-child{
  border-bottom:none;
  padding:0;
}
ul.chiken-faq-list li .question{
  font-weight:bold;
  color:#333;
  margin-bottom:10px;
}
ul.chiken-faq-list li .question,
ul.chiken-faq-list li .answer{
  position:relative;
  padding-left:24px;
}
ul.chiken-faq-list li .question:before,
ul.chiken-faq-list li .answer:before{
  font-family:'Hammersmith One', sans-serif;
  font-size:20px;
  position:absolute;
  top:0; left:0;
  width:20px;
  text-align:center;
}
ul.chiken-faq-list li .question:before{
  content:"Q";
  color:rgba(253,125,168,1);
}
ul.chiken-faq-list li .answer:before{
  content:"A";
  color:rgba(1,182,183,1);
}


table.doctor-research-table{
  border-collapse:separate;
	border-spacing: 10px 0px;
	border-top-style: hidden;
  width:100%;
  margin:20px auto;
}
table.doctor-research-table td{
  padding:7px;
  text-align: center;
}
table.doctor-research-table tr td.type01{
  border: 3px solid #b4cb32;
	padding: 20px 0 20px 0;
	position: relative;
}
table.doctor-research-table tr td.type02{
  border: 3px solid #8eb4d9;
	position: relative;
}
table.doctor-research-table tr td.type01 strong,
table.doctor-research-table tr td.type02 strong{padding-left: 30px;}
table.doctor-research-table tr td.type01::before{
	content: "";
	display: inline-block;
	background: url(https://www.shinshu-u.ac.jp/hp/bumon/i-chikencenter/renewal/doctors/img/rinshou-irasuto01.png) no-repeat;
	width: 23px;
	height: 28px;
	position: absolute;
  left: 88px;
  bottom: 18px;
}
table.doctor-research-table tr td.type02::before{
  content: "";
	display: inline-block;
	background: url(https://www.shinshu-u.ac.jp/hp/bumon/i-chikencenter/renewal/doctors/img/rinshou-irasuto02.png) no-repeat;
	width: 29px;
	height: 25px;
	position: absolute;
	left: 60px;
  bottom: 20px;
}
table.doctor-research-table tr td.type03{
  border: 3px solid #b4cb32;
	margin-top:15px;
}
table.doctor-research-table tr td.type04{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type04:before{
	content: "";
  border-left: 6px solid #b4cb32;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type04::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #b4cb32;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type05{
  border: 3px solid #8eb4d9;
}
table.doctor-research-table tr td.type06{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type06:before{
	content: "";
  border-left: 6px solid #8eb4d9;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type06::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type07{
  border: 3px solid #a0a0a0;
}
table.doctor-research-table tr td.type08{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type08:before{
	content: "";
  border-left: 6px solid #a0a0a0;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type08::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #a0a0a0;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type09{
  border: 3px solid #a0a0a0;
}
table.doctor-research-table tr td.type10{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type10:before{
	content: "";
  border-left: 6px solid #a0a0a0;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type10::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #a0a0a0;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type11{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type11:before{
	content: "";
  border-left: 6px solid #a0a0a0;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type11::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #a0a0a0;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type12{
  border: 3px solid #8eb4d9;
}
table.doctor-research-table tr td.type13{
	border: 3px solid #8eb4d9;
}
table.doctor-research-table tr td.type14{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type14:before{
	content: "";
  border-left: 6px solid #8eb4d9;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type14::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type15{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type15:before{
	content: "";
  border-left: 6px solid #8eb4d9;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  height:112px;
}
table.doctor-research-table tr td.type15::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type16{
  border: 3px solid #b4cb32;
}
table.doctor-research-table tr td.type17{
  height: 30px;
  position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type17:before{
	content: "";
  border-left: 6px solid #b4cb32;
  display: block;
	position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
 height:28px;
}
table.doctor-research-table tr td.type17::after{
  content:"▼";
	position: absolute;
	display: block;
  font-size: 20px;
  color: #b4cb32;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type18{
	border: 3px solid #8eb4d9;
}
table.doctor-research-table tr td.type19{
	height: 30px;
	position: relative;
	border-bottom-style: hidden;
}
table.doctor-research-table tr td.type19:before{
	content: "";
	border-left: 6px solid #8eb4d9;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -3px;
  height:28px;
}
table.doctor-research-table tr td.type19::after{
	content:"▼";
	position: absolute;
	display: block;
	font-size: 20px;
	color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.doctor-research-table tr td.type20{
	border: 3px solid #f8e352;
	background-color: #f8e352;
  font-size: 20px;
}
table.doctor-research-table tr td.type21{
	border-bottom-style: hidden;
}
/*20190625改修*/
.doctors table.doctor-research-table-re tr td.type01{
  border: 3px solid #b4cb32;
	padding: 14px 0 14px 0;
	position: relative;
}
.doctors table.doctor-research-table-re tr td.type02{
  border: 3px solid #8eb4d9;
	position: relative;
}
.doctors table.doctor-research-table-re tr td.type01 strong,
.doctors table.doctor-research-table-re tr td.type02 strong{font-size: 142.9%; line-height: 1.4; padding-left: 0;}
.doctors table.doctor-research-table-re tr td.type20{
	border: 3px solid #f8e352;
	background-color: transparent;
  font-size: 142.9%;
  line-height: 1.4;
}

.blockCenter {
    margin: 0 auto;
}

/* 臨床188bet体育_188bet备用网址支援 */
.support .point {
    border: solid 2px #f6ad3a;
    border-radius: 10px;
    padding: 20px 10px 10px;
    background-color: #fffded;
    position: relative;
}

.support .point .heading {
    position: absolute;
    top: -10px;
    background: #fffded;
    padding: 0 10px
}

.support .point .text {
    margin: 0;
}

table.support-flow-table{
    border-collapse:separate;
	border-spacing: 10px 0px;
	border-top-style: hidden;
    width:100%;
    margin:20px auto;
}
table.support-flow-table td{
    padding:7px;
    text-align: center;
}
table.support-flow-table tr td.type01{
    border: 3px solid #b4cb32;
	padding: 20px 0 20px 0;
	position: relative;
}
table.support-flow-table tr td.type02{
    border: 3px solid #8eb4d9;
	position: relative;
}
table.support-flow-table tr td.type01 strong,
table.support-flow-table tr td.type02 strong{padding-left: 30px;}
table.support-flow-table tr td.type01::before{
	content: "";
	display: inline-block;
	width: 23px;
	height: 28px;
	position: absolute;
    left: 88px;
    bottom: 18px;
}
table.support-flow-table tr td.type02::before{
    content: "";
	display: inline-block;
	width: 29px;
	height: 25px;
	position: absolute;
	left: 60px;
    bottom: 20px;
}
table.support-flow-table tr td.type03{
    border: 3px solid #b4cb32;
	margin-top:15px;
}
table.support-flow-table tr td.type04{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type04:before{
	content: "";
    border-left: 6px solid #b4cb32;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type04::after{
    content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #b4cb32;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type05{
    border: 3px solid #8eb4d9;
}
table.support-flow-table tr td.type06{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type06:before{
	content: "";
    border-left: 6px solid #8eb4d9;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type06::after{
    content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type07{
    border: 3px solid #a0a0a0;
}
table.support-flow-table tr td.type08{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type08:before{
	content: "";
    border-left: 6px solid #a0a0a0;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type08::after{
    content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #a0a0a0;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type09{
    border: 3px solid #a0a0a0;
}
table.support-flow-table tr td.type10{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type10:before{
	content: "";
    border-left: 6px solid #a0a0a0;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type10::after{
    content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #a0a0a0;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type11{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type11:before{
	content: "";
    border-left: 6px solid #a0a0a0;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type11::after{
    content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #a0a0a0;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type12{
    border: 3px solid #8eb4d9;
}
table.support-flow-table tr td.type13{
	border: 3px solid #8eb4d9;
}
table.support-flow-table tr td.type14{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type14:before{
	content: "";
    border-left: 6px solid #8eb4d9;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type14::after{
  content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type15{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type15:before{
	content: "";
    border-left: 6px solid #8eb4d9;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:112px;
}
table.support-flow-table tr td.type15::after{
    content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type16{
    border: 3px solid #b4cb32;
}
table.support-flow-table tr td.type17{
    height: 30px;
    position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type17:before{
	content: "";
    border-left: 6px solid #b4cb32;
    display: block;
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type17::after{
  content:"▼";
	position: absolute;
	display: block;
    font-size: 20px;
    color: #b4cb32;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type18{
	border: 3px solid #8eb4d9;
}
table.support-flow-table tr td.type19{
	height: 30px;
	position: relative;
	border-bottom-style: hidden;
}
table.support-flow-table tr td.type19:before{
	content: "";
	border-left: 6px solid #8eb4d9;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -3px;
    height:28px;
}
table.support-flow-table tr td.type19::after{
	content:"▼";
	position: absolute;
	display: block;
	font-size: 20px;
	color: #8eb4d9;
	left: 50%;
	margin-left:-10px;
	bottom: 0;
}
table.support-flow-table tr td.type20{
	border: 3px solid #f8e352;
	background-color: #f8e352;
    font-size: 20px;
}
table.support-flow-table tr td.type21{
	border-bottom-style: hidden;
}
.support table.support-flow-table-re tr td.type01{
  border: 3px solid #b4cb32;
	padding: 14px 0 14px 0;
	position: relative;
}
.support table.support-flow-table-re tr td.type02{
    border: 3px solid #8eb4d9;
	position: relative;
}
.support table.support-flow-table-re tr td.type01 strong,
.support table.support-flow-table-re tr td.type02 strong{font-size: 142.9%; line-height: 1.4; padding-left: 0;}
.support table.support-flow-table-re tr td.type20{
	border: 3px solid #f8e352;
	background-color: transparent;
    font-size: 142.9%;
    line-height: 1.4;
}

.support table.edc-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 15px 0;
}

.support table.edc-table th {
    border: 1px solid #CCC;
    padding: 8px 12px;
    font-weight: normal;
}

.support table.edc-table td {
    border: 1px solid #CCC;
    padding: 8px 12px;
}

.reviewStep {
    position: relative;
    margin-bottom: 10px;
}

.reviewStep01Wrapper {
    width: 30%;
}

.reviewStep01 {
    border: solid 1px #005bac;
    border-radius: 10px;
    padding: 20px;
    box-sizing: border-box;
}

.reviewStep01::after {
    content: "";
    display: block;
    background-image: url(/hp/bumon/i-chikencenter/common/img/support/review_arrow_horizontal.png);
    width: 46px;
    height: 48px;
    position: absolute;
    top: 45px;
    left: 38%;
}

.reviewStep01 ul.listDisc {
    margin-bottom: 0;
}

.reviewStep02 {
    width: 50%;
    position: absolute;
    top: 33px;
    left: 50%;
    border: solid 1px #005bac;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
}

.reviewStep02::after {
    content: "";
    display: block;
    background-image: url(/hp/bumon/i-chikencenter/common/img/support/review_arrow_vertical.png);
    width: 48px;
    height: 43px;
    position: absolute;
    top: 86px;
    left: 44%;
}

.reviewStep02 ul.listDisc {
    margin-bottom: 0;
}

.reviewStep03 {
    width: 50%;
    position: absolute;
    top: 170px;
    left: 50%;
    border: solid 1px #005bac;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px;
}

.reviewStep03 ul.listDisc {
    margin-bottom: 0;
}

.support table.consideration-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 15px 0;    
}
.support table.consideration-table th {
    border: 1px solid #005bac;
    padding: 8px 12px;
    font-weight: normal;
}

.support table.consideration-table td {
    border: 1px solid #005bac;
    padding: 8px 12px;
}

.consideration-table td ul.listDisc {
    margin-bottom: 0;
}

.audit-list {
    margin:0 0 10px 0;
}
.audit-list li {
    list-style: "●" outside;
    margin:0 0 5px 20px;
}
.audit-list li .listDisc li {
    list-style: disc outside;
}

/* 臨床188bet体育_188bet备用网址支援部門　ISO9001認証 */
.certificate {
    display: flex;
    justify-content: space-between;
}
