@charset "UTF-8";
/* CSS Document */

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #505050;
}
.clearfix:after {
	content: "";
	clear: both;
	width: 100%;
	display: block;
}
.sp {
  display: none;
}

/* ================================================================
 ニュース一覧・ネットワーク　一時非公開
=================================================================== */
/*.mainNaviNetwork a,
.mainNaviNetwork a:hover,
#footerNaviNetwork span,
#footerNaviNetwork a,
#footerNaviNetwork a:hover,
#index .banner li + li a,
#index .banner li + li a:hover,
h3.disabled,
.disabled a,
.disabled a:hover,
#footerNaviOther li:first-child a,
#footerNaviOther li:first-child a:hover,
.sp-slide:nth-child(5) a,
.sp-slide:nth-child(5) a:hover {
  cursor: default;
  opacity: 0.2 !important;
  filter: alpha(opacity=20) !important;
  -ms-filter: "alpha(opacity=20)" !important;
  -moz-opacity: 0.2 !important;
  -khtml-opacity: 0.2 !important;
}*/

/* ================================================================
 wrap
=================================================================== */
#wrap {
  position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
  height: 100%;
  height: auto !important;
  min-height: 100%;
}
#wrapInner {
  padding-bottom: 246px; /* footer.height */
}

/* ================================================================
	ヘッダー
=================================================================== */
.headerLink {
  width: 100%;
  height: 12px;
  padding: 9px 0;
  background-color: #efefef;
  line-height: 12px;
  font-size: 11px;
}
.headerLinkInner{
  width:1000px;
  margin:auto;
}
.headerLink ul {
  float: right;
}
.headerLink li {
  float: left;
  position: relative
}
.headerLink li a {
  text-decoration: none;
  color: #505050;
}
.headerLink li a:hover {
  opacity: .8;
}
.headerLink li:nth-child(-n+3) {
  padding-left: 25px;
}
.headerLink li:nth-child(-n+2):after {
  position: absolute;
  content: "";
  background-image: url(../images/common/headerArrow.png);
  width: 5px;
  height: 9px;
  left: 12px;
  top: 2px;
}
.headerLink li:nth-child(3) {
  padding-right: 12px;
}
.headerLink li:nth-child(4) {
  padding-left: 12px;
  border-left: 1px solid #504F50;
}
.headerLogo {
  width: 100%;
  height: 120px;
  line-height: 120px;
  text-align: center;
}
.headerLogo img {
  width: 334px;
  height: auto;
  margin-top: 15px;
}

/* ================================================================
	ナビゲーション
=================================================================== */
.naviSp {
  display: none;
}
.naviPc {
  width: 100%;
  height: 60px;
  background-color: #95D100;
}
.naviPc a {
  color: #FFF;
  font-weight: normal;
  font-size: 16px;
  text-decoration: none;
  display: block;
  letter-spacing: .05em;
}
.naviPc ul {
  width: 1000px;
  height: 60px;
  margin: 0 auto;
}
.naviPc ul.menu > li {
  width: 142px;
  float: left;
  line-height: 60px;
  text-align: center;
  position: relative;
}
.naviPc ul li:after {
  content: "";
  background-image: url(../images/common/headerNaveLine.png);
  background-repeat: no-repeat;
  width: 2px;
  height: 31px;
  position: absolute;
  top: 15px;
  right: 0;
}
.naviPc ul li:nth-child(1):before {
  content:"";
  background-image: url(../images/common/headerNaveLine.png);
  background-repeat: no-repeat;
  width: 2px;
  height: 31px;
  position: absolute;
  top: 15px;
  left: 0;
}
.naviPc ul li a {
	transition: .3s;
}
.naviPc ul.menu > li > a::after {
	position: absolute;
	bottom: 0px;
	left: 50%;
	content: '';
	width: 0;
	height: 5px;
	background-color: #fff;
	transition: .3s;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.naviPc ul li a:hover::after {
	width: 100%;
}
/*.naviPc ul li:nth-child(6):before {
  content: "";
  background-image: url(../images/common/iconNew.png);
  background-repeat: no-repeat;
  background-size: 43px 15px;
  width: 43px;
  height: 15px;
  position: absolute;
  top: 5px;
  left: 60px;
}*/
.subNaviBack,
.sub-menu {
  width: 100%;
  height: 75px;
  line-height: 75px;
  background: #505050;
  font-size: 15px;
  text-align: center;
}
.subNavi {
  display: inline-block;
  margin: auto;
}
.subNavi a {
  text-decoration: none;
  color: #FFF;
}
.subNavi a:hover {
  color: #9FD100;
}
.subNavi li {
  float: left;
  margin: 0 25px;
}
#subNaviCenterBack,
#subNaviClinicalBack,
#subNaviTrialBack,
#subNaviSupportBack,
#subNaviNetworkBack {
  display: none;
  position: absolute;
  z-index: 1;
}
.dspNone {
  display: none;
}
.dspBlock {
  display: block !important;
}
.navi ul li a.naviCurrent::after{ 
  position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	width: 100%;
	height: 5px;
	background-color: #fff;
}

/* 2020/11 内藤追加*/
.navi ul li a.naviCurrentb::after{ 
  position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	width: 100%;
	height: 5px;
	background-color: #fff;
}

.navi ul li a.naviCurrentlb::after{ 
  position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	width: 100%;
	height: 5px;
	background-color: #fff;
}

/* ================================================================
	メイン
=================================================================== */
#main {
  width: 100%;
  /*padding-bottom: 70px;*/
  background-color: #EFEFEF;
}
.white {
  background-color: #FFF;
}
.gray {
  background-color: #EFEFEF;
}
.mainInner {
  width: 1025px;
  margin: 0 auto;
}
.titleMain + .mainInner {
  padding: 40px 0 50px;
}

/* ページタイトル */
.titleMain {
	width: 100%;
	height: 270px;
	text-align: center;
	line-height: 270px;
	letter-spacing: 0.2em;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 21px;
	color: #fff;
}
#about .titleMain {
	background-image: url(../images/about/bgTitleMain.png);
}

/* サイドカラム */
.sideColumn {
	width: 190px;
	float: left;
}
.sideColumn h2 {
	background: #646464;
	color: #fff;
	height: 38px;
	font-size: 15px;
	letter-spacing: 0.1em;
	text-align: center;
	line-height: 38px;
	margin-bottom: 10px;
  font-weight: normal;
}
.sideColumn ul {
  list-style: none;  
}
.sideColumn li {
  position: relative;
}
.sideColumn li a {
  display: block;
  padding: 9px;
  text-decoration: none;
  color: #505050;
}
.sideColumn li a:hover {
  background-color: #E9F5CB;
}
.sideColumn li.current > a {
  color: #FFF;
  background-color: #95D100;
}


/* 2019/9 内藤追加*/
.sideColumn li.currentb > a {
  color: #FFF;
  background-color: #009fe5;
}

.sideColumn li.currentlb > a {
  color: #0066cc;
  background-color: #f3f9ff;
  font-size: 107%
  font-weight:bold;
}
/* ========================== */

.sideColumn > ul {
  background-color: #FFF;
  font-size: 13px;
}
.sideColumn > ul > li + li {
  border-top: solid 1px #EFEFEF;
}
.sideColumn > ul ul {
  font-size: 12px;
  border-top: solid 1px #EFEFEF;
}
.sideColumn > ul ul li a {
  padding-left: 20px;
}
.sideColumn > ul ul li a:before {
  content: '−';
  position: absolute;
  top: 8px;
  left: 9px;
  color: #999;
}
.sideColumn > ul ul li.current a:before {
  color: #FFF;
}

/* 2019/9 内藤追加*/
.sideColumn > ul ul li.currentb a:before {
  color: #FFF;
}

.sideColumn > ul ul li.currentlb a:before {
  color: #FFF;
}
/* ========================== */
.sideColumn > ul ul li + li {
  border-top: dotted 1px #DEDEDE;
}



/* メインカラム */
.mainColumn {
	float: right;
	width: 784px;
	background: #fff;
}
.mainColumnInner {
  padding: 40px 60px;
}
.mainColumn h3 {
  font-size: 21px;
  line-height: 1.5;
  color: #95D100;
  font-weight: normal;
}
.mainColumn img + h3 {
  margin-top: 70px;
}
h3.mtop70{
  margin-top:70px;
}
.mainColumn p {
  font-size: 15px;
  line-height: 1.8;
}

.btnContentsBottom {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 30px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom + .btnContentsBottom {
  margin-top: 12px;
}
.btnContentsBottom:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}
.btnContentsBottom.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}

/*内藤追加*/
.btnContentsBottom-a {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 5px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom-a + .btnContentsBottom-a {
  margin-top: 12px;
}
.btnContentsBottom-a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom-a:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}
.btnContentsBottom-a.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 16px;
  height: 20px;
  background: url(https://www-user.yokohama-cu.ac.jp/~ynext/wp/wp-content/uploads/2024/08/pdf_14.png) no-repeat;
}

.btnContentsBottom2 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 5px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom2 + .btnContentsBottom2 {
  margin-top: 12px;
}
.btnContentsBottom2:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}



.btnContentsBottom3 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 7.5px 0;
  margin-top: 5px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom3 + .btnContentsBottom3 {
  margin-top: 12px;
}
.btnContentsBottom3:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom3:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}
.btnContentsBottom3.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}

/*内藤追加2022/10*/

.btnContentsBottom4 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 5px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom4 + .btnContentsBottom4 {
  margin-top: 12px;
}
.btnContentsBottom4:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom4:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}
.btnContentsBottom4.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}

.btnContentsBottom5 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom5 + .btnContentsBottom5 {
  margin-top: 12px;
}
.btnContentsBottom5:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}


.btnContentsBottom6 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 7.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom6 + .btnContentsBottom6 {
  margin-top: 12px;
}
.btnContentsBottom6:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom6:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}
.btnContentsBottom6.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}

.btnContentsBottom6-a {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 7.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom6-a + .btnContentsBottom6-a {
  margin-top: 12px;
}
.btnContentsBottom6-a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom6-a:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #96d100;
}
.btnContentsBottom6-a.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 14px;
  height: 16px;
  background: url(https://www-user.yokohama-cu.ac.jp/~ynext/wp/wp-content/uploads/2024/08/pdf_14.png) no-repeat;
}

.btnContentsBottom7 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom7 + .btnContentsBottom7 {
  margin-top: 12px;
}
.btnContentsBottom7:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom7:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #009fe5;
}
.btnContentsBottom7.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}


.btnContentsBottom7-a {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom7-a + .btnContentsBottom7 {
  margin-top: 12px;
}
.btnContentsBottom7-a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom7-a:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #009fe5;
}
.btnContentsBottom7-a.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 14px;
  height: 16px;
  background: url(https://www-user.yokohama-cu.ac.jp/~ynext/wp/wp-content/uploads/2024/08/pdf_14.png) no-repeat;
}

.btnContentsBottom8 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 17.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom8 + .btnContentsBottom8 {
  margin-top: 12px;
}
.btnContentsBottom8:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #009fe5;
}
.btnContentsBottom8.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}

.btnContentsBottom9 {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 7.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom9 + .btnContentsBottom9 {
  margin-top: 12px;
}
.btnContentsBottom9:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom9:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #009fe5;
}
.btnContentsBottom9.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 12px;
  background: url(../images/common/iconLinkGray.png) no-repeat;
}

.btnContentsBottom9-a {
  display: block;
  border: solid 1px #C7C7C7;
  font-size: 15px;
  color: #505050;
  position: relative;
  text-decoration: none;
  padding: 7.5px 0;
  margin-top: 2px;
  text-align: center;
  padding-right:0;
}
.btnContentsBottom9-a + .btnContentsBottom9-a {
  margin-top: 12px;
}
.btnContentsBottom9-a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
.btnContentsBottom9-a:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #009fe5;
}
.btnContentsBottom9-a.blank:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 14px;
  height: 16px;
  background: url(https://www-user.yokohama-cu.ac.jp/~ynext/wp/wp-content/uploads/2024/08/pdf_14.png) no-repeat;
}

/*内藤追加2025/5*/

.qa-8 dt {
    margin-bottom: 1em;
    color: #333333;
    font-weight: 600;
}

.qa-8 dt::before,
.qa-8 dd::before {
    margin-right: .4em;
}

.qa-8 dt::before {
    content: "Q.";
}

.qa-8 dd {
    margin: 0 0 2.5em;
    padding: 1em 1.5em;
    background-color: #f2f2f2;
    color: #333333;
}

.qa-8 dd::before {
    content: "A.";
}

.Qa-Box1 {
  width: 80%;
}

.Qa-Box1 .Qa dt,
.Qa-Box1 .Qa dd {
  display: flex;
  align-items: baseline;
  margin: 15px 0;
}

.Qa-Box1 .Qa dt p {
  margin: 0;
  padding-left: 5px;
  font-weight: bold;
  width: 100%;
}

.Qa-Box1 .Qa dd p {
  margin: 0;
  padding-left: 5px;
  width: 100%;
}

.Qa-Box1 .Qa dt::before {
  content: "Q";
  display: flex;
  justify-content: center;
  align-items: center;
  background: #80b300;
  color: #fff;
  width: 35px;
  height: 35px;
}

.Qa-Box1 .Qa dd::before {
  content: "A";
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0072b9;
  color: #fff;
  width: 35px;
  height: 35px;
}

@media screen and (max-width: 960px) {
  .Qa-Box1 {
    width: 95%;
  }
}


/* ================================================================
	ページトップ
=================================================================== */
#pageTop{
  position: fixed;
  width: 100%;
  text-align: center;
  line-height: 70px;
  background-color: #FFF;
  border-top: 1px solid #EFEFEF;
  z-index: 1;
  margin-top: -70px;
}
#pageTop a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}

/* ================================================================
	フッター
=================================================================== */
#footer {
  width: 100%;
  background: #666;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* サイトマップ */
#footerSiteMap {
  width: 100%;
  background-color: #EFEFEF;
}
#footerSiteMapInner {
  width: 1000px;
  height: 250px;
  background-color: #EFEFEF;
  position: relative;
  margin: 0 auto;
}
#footerSiteMapInner ul {
  list-style: none;
  font-size: 11.5px;
  line-height: 1.73;
}
#footerSiteMapInner li {
  clear: both;
}
#footerSiteMapInner span {
  color: #95D100;
}
#footerSiteMapInner a {
  color: #505050;
  text-decoration: none;
}
#footerSiteMapInner List4a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
#footerNaviCenter {
  position: absolute;
  top: 30px;
  left: 0;
}
#footerNaviCenter ul {
  float: right;
  padding-left: 5em;
}
#footerNaviClinical {
  position: absolute;
  top: 30px;
  left: 313px;
}
#footerNaviTrial {
  position: absolute;
  top: 111px;
  left: 313px;
}
#footerNaviSupport {
  position: absolute;
  top: 30px;
  left: 503px;
}
#footerNaviNetwork {
  position: absolute;
  top: 132px;
  left: 503px;
}
#footerNaviRecruit {
  position: absolute;
  top: 30px;
  left: 753px;
}
#footerNaviRecruit ul {
  float: right;
  padding-left: 2em;
}
#footerNaviOther {
  position: absolute;
  top: 92px;
  left: 753px;
}

/* インフォメーション */
#footerInfo {
  width: 100%;
  padding-top: 25px;
  background-color: #505050;
}
#footerInfoInner {
  width: 1000px;
  margin: 0 auto;
  height: 100px;
}
#footerInfoInner img {
  float: left;
  margin-right: 30px;
}
#footerInfoInner p {
  color: #FFF;
  font-size: 12px;
  line-height: 1.74;
  float: left;
}
#footerInfoInner p + p {
  margin-left: 95px;
}

/* コピーライト */
#footerCopyright {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 13.5px;
  color: #FFF;  
  background-color: #505050;
  border-top: 1px solid #808080;
  text-align: center;
}