﻿

/*初期化
----------------------------------------*/
*{
  margin: 0;
  padding: 0;
  font-size: 100%;
}

ul{
  list-style-type: none;
}

img{
  vertical-align:top;
  border: 0;
  max-width: 100%;
}


/*リンク
----------------------------------------*/
a:link{
/* ### 2020/05/26 M.Chiba UPD START */
  color: #9B042C;
/* ### 2020/05/26 M.Chiba UPD END */

}
/* ### 2020/05/26 M.Chiba UPD START */
a:visited{
  color: #666666;
}
a:active{
  color: #666666;
}
a:hover{
/* ### 2020/05/26 M.Chiba UPD START */
  color: #9B042C;
/* ### 2020/05/26 M.Chiba UPD END */
}


/*ClearFix
----------------------------------------*/
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clear {
  height: 1%;
}
/*.clear {
  display: block;
}*/
/* Hides from IE-mac */

.hidden{
  display:none;
}
.block{
  display:block;
}
.inline{
  display: inline;
}

/*ヘッダー
----------------------------------------*/
#header {
  margin:0 auto;
  font-size: medium;
  line-height: normal;
}

/*ロゴ*/
#logo {
  width: 250px;
  float: left;
  padding-top: 10px;
}

#copyright{
  float:right;
  text-align:right;
  color:#FFFFFF;
  /* 2016/02/24 koga add start */
  font-size: 85%;
  /* 2016/02/24 koga add end */
}

/* 検索キーワードハイライト */
span.highlight {
  font-weight: bold;
  background-color: #FFFF66;
}

.viewname {
/*	border-bottom: 1px solid #76BFFF; */
  font-size: 1.3em;
  /*line-height: normal;*/
}

/**
 * 学外公開用スタイル定義（style.cssの上書き）
 */
/* 2016/02/24 koga add start */
body {
  font-family: 'メイリオ',Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック",sans-serif;
}
/* 2016/02/24 koga add end */

div.title {
/*	background: #001E6A; */
/*	#006FBF */
  line-height: normal;
  /* background-image: url("../image/line.gif"); */
  /* background-repeat: repeat-x; */
  /* background-position: left bottom; */
  /* background-color: #048DFF; */
/* 	background: linear-gradient(to bottom, #058DFF 0%,#55B1FF 68%,#75BFFF 91%,#058DFF 99%,#058DFF 100%); */
/* ### 2020/05/26 M.Chiba UPD START */
  background-color:#9B042C;
/* ### 2020/05/26 M.Chiba UPD END */
}

div#column {
  margin-top: 0;
}

div#column1 div#keyword, div#column1 div#name, div#column2 div#homeside, div#column2 div#homemain {
  border: 1px solid #CACACA;
}

div.home h3 {
  color: #444444;
}

div.menu ul li a:link, div.menu ul li a:visited, div.menu ul li a:hover {
  color: #444444;
}

div#sidebar div.names {
  background: #76bfff;
}

div#sidebar div.data {
  border-color: #CACACA;
}

div#main div.text h3 {
/*	background: #FFF; */
/*	color: #001E6A; */
/*	border-style: none none solid solid; */
/*	border-width: 0px 0px 2px 10px; */

  background: #FFF;
  color: #fff;
  border-style: none none solid solid;
  border-width: 0px 0px 0px 10px;
/* ### 2020/05/26 M.Chiba UPD START */
  background-color: #9B042C;
  border-left: 5px solid #9B042C;
/* ### 2020/05/26 M.Chiba UPD END */
}
div#main div.text h3.title-alt-color {
  border-left: 5px solid #967AB8;
}

div.search h3 span.search_red {
  color: #444444;
}

div#main div.text h3 span a:link, div#main div.text h3 span a:visited, div#main div.text h3 span a:hover {
  color: #fff;
}

/* ### 2020/05/29 M.Chiba UPD START */
div.search ul.result li h4 {
  color: #ffffff;
  background: #9B042C;
}

div.search ul.result li p {
  color: #000000;
  background: #DADADA;
}

div.search ul.result li h4 a:link, div.search ul.result li h4 a:active, div.search ul.result li h4 a:hover, div.search ul.result li h4 a:visited {
  color: #ffffff;
}
/* ### 2020/05/29 M.Chiba UPD END */

.cv_item_frame {
  border: 1px solid #CCCCCC;
  padding: 6px 13px;
  margin-bottom: 3px;
}

div#main div.text div.cv_item_frame ul {
  margin-left: 0em;
  margin-bottom: 0em;
}

.group_frame {
  margin-left: 1.5em;
}

div#main div.text div.cv_item_frame ul {
    margin-left: 0em;
}

div#main div.ym {
  display: inline-block;
  /* 2016/02/24 koga add start */
  font-size:90%;
  /* 2016/02/24 koga add end */
}


div#main div.ymd_en, div#main div.ym_en {
  display: inline-block;
  font-size:90%;
  white-space: nowrap;
}

div#main div.ymd_en {
  width: 80px;
  white-space: nowrap;
}

div#main div.ym_en {
  width: 60px;
  white-space: nowrap;
}

.span_ym{
  width: 90px;
  white-space: nowrap;
}

.span_ymd{
  width: 80px;
  white-space: nowrap;
}

div#main div.tilde {
  width: 20px;
  text-align:center;
  display: inline-block;
  /* 2016/02/24 koga add start */
  font-size:90%;
  /* 2016/02/24 koga add end */
}

.span_tilde {
  width: 16px;
  text-align:center;
  display: inline-block;
  font-size:90%;
}

/* 2016/02/24 koga add start */
p.inline-block {
  display: inline-block;
}
/* 2016/02/24 koga add start */

p.gray {
  color: #88A;
}
q::BEFORE {
  content: "";
}

q::AFTER {
  content: "";
}

.title-area {
  display: flex;
  justify-content: space-between;
}

.soran-title-ja {
  font-size: 28px;
  color: #9B042C;
  font-weight:bold;
}

.soran-title-ja-small {
  font-size: 14px;
  color: #9B042C;
}

.header-bar a:hover{
  color: white;
  text-decoration: none;
}

.list-child-mark {
  float:left;
  margin-top:0.2em;
  margin-right:0.5em;
  font-size:10px;
/* ### 2020/05/26 M.Chiba UPD START */
  color:#9B042C;
/* ### 2020/05/26 M.Chiba UPD END */
}

.list-parent-mark {
  float:left;
  margin-top:0.2em;
  margin-right:0.8em;
  width: 12px;
  height:12px;
/* ### 2020/05/26 M.Chiba UPD START */
  background-color:#9B042C;
/* ### 2020/05/26 M.Chiba UPD END */
  color:#FFF;
}

div.search div.pagenavi p span.fa-caret-left, div.search div.pagenavi p span.fa-caret-right {
  border: 1px solid #ccc;
  vertical-align: middle;
  width:18px;
  height:18px;
  font-size:18px;
/* ### 2020/05/26 M.Chiba UPD START */
  color: #9B042C;
/* ### 2020/05/26 M.Chiba UPD END */
}

@supports (-ms-accelerator:true) {
  .fa-caret-left:before, .fa-caret-right:before {
    padding-left:0px;
  }
}

div#sidebar li.side-contents div.point, div#hamburger li.side-contents div.point {
  float: left;
  color: #9B042C;
  font-size: 60%;
  margin-top: 4px;
}

div#sidebar li p span.fa-angle-double-right {
  color: #9B042C;
}

.group-name {
  float: left;
  margin-left: 10px;
}
.group-title {
  background-color: #9B042C;
  color: #fff;
  padding: 3px 0px 3px 8px;
}

span.title-icon {
  padding: 6px 0 6px 10px;
/* ### 2020/05/29 M.Chiba UPD START */
  background-color: #9B042C;
/* ### 2020/05/29 M.Chiba UPD END */
  color: #fff;
  font-size: 1.2em !important;
}

span.name-search-title-icon {
  padding: 18px 10px 18px 20px;
/* ### 2020/05/29 M.Chiba UPD START */
  background-color: #9B042C;
/* ### 2020/05/29 M.Chiba UPD END */
  color: #fff;
  font-size: 1.5em !important;
  margin-right:15px;
}

.detail-icon-block-min-height{
  min-height:44px;
}

.navbar-custom {
  padding:0px;
}

.navbar-toggler{
  font-size:2rem;
}

.dropdown-toggler-icon{
    background-image: url("../image/nav_menu.png");
}

.small-90 {
  font-size:90%;
}

.dropdown-toggle:after{
  display:none;
}

.soran-btn-menu-color{
  background-color:#9B042C;
}

.soran-btn-menu-font{
  font-size:0.5rem;
  color:#CCCCCC;
}

#soran-menu-item-text-color{
  background-color: #9B042C;
  color:white;
}

#soran-menu-item-font{
  color:#9B042C;
  font-size: 15px;
}

#soran-menu-symbol-item-font{
  font-size:0.5em;
  color:#9B042C;
}

.fixed-detail-menu {
  position: fixed;
  right:5%;
  z-index: 1030;
}

#sidebar{
  min-width:200px;
  max-width:200px;
}

.fixed-detail-menu-item {
  position: fixed;
  top:2%;
  left:51%;
  right:5%;
  z-index: 1030;
}

.psninfo-rowtext-color{
  color: #9B042C;
  font-weight: bold;
}

.psninfo-rowtext-size{
    word-wrap: break-word;
  overflow-wrap: break-word;
  font-size:90%;
}

.search-font-color{
  background-color: #FFF2A0;
}

#menuClose{
  font-size:2rem;
}

#text-decoration-none {
  text-decoration:none;
}

.fixed-detail-menu-color{
  background-color:white;
}

#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: #9B042C;;
  border-radius: 50%;
  z-index:1030;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -12px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

@media screen and (min-width:992px) {
    .variable-icon-size-top{
        padding:0.05em 0em;
    }
    .list-child-mark {
        margin-top:0.3em;
        margin-right:0.5em;
    }
    a.level2-org-name {
      font-size: 15px;
    }
}

@media screen and (max-width:991px) {
  .variable-font-size-top {
    font-size: 20px;
  }
  .variable-font-search {
    font-size: 20px;
  }
    .variable-icon-size-top{
        padding:0.2em 0.3em;
    }
    .list-parent-mark {
        margin-top: 0.4em;
        margin-right: 0.6em;
        width: 14px;
        height: 14px;
    }
    .list-child-mark {
        margin-top:0.5em;
        margin-right:0.5em;
    }
}

@media screen and (min-width:686px) {
  .variable-icon-size-top{
     font-size:10px;
  }
}

@media screen and (max-width:685px) {
    
  div.home h3 {
    font-size: 1.5em;
  }
  .variable-font-size-top {
        font-size: 20px;
    padding:0.25em;
  }
  .variable-font-search {
        font-size: 20px;
    }
    .variable-icon-size-top{
        padding:0.1em;
        font-size: 1rem;
        color:white;
  }
  .list-parent-mark {
        margin-top: 0.2em;
    margin-right: 0.5em;
    padding-top: 1px;
    padding-left: 1px;
    width: 22px;
        height: 22px;
    }
    .list-child-mark {
        margin-top:0.5em; 
        margin-right:0.5em;
  }
    
  .soran-title-ja{
   font-size:26px;
  }
  .soran-title-en{
   font-size:32px;
  }

  div.level2-org-tree {
    padding-top:5px;
  }

  .level2-org-tree .list-child-mark {
    margin-top: 0.7rem;
  }  

}
@media screen and (max-width:450px) {
  .soran-title-ja{
   font-size:19px;
  }
  .soran-title-ja-small{
    font-size:13px;
   }
}

span.paging-next {
  margin-left:0.5em;
}

span.paging-prev {
  margin-right:0.5em;
}

.level2-org .list-parent-mark {
  margin-top: 0.8rem;
}

/* ### 2022/05/31 kumagai add start */
@media screen and (max-width:550px) { 
	.search-result-card {
		height: 260px;
	}
	.no-scopus-data {
		margin-top:50px;
	}

	div.chart_area {
	  float:right;
	  width: 100%;
	  max-width : 400px;
	}
}

/** Safari用 */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:550px) {
  ::i-block-chrome, 
    .search-result-card {
		height: 260px;
	}
	.no-scopus-data {
		margin-top:50px;
	}

	div.chart_area {
	  float:right;
	  width: 100%;
/* ### 2023/02/01 kumagai upd start */
	  max-width : 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

@media screen and (min-width:550px) and (max-width:790px) { 
	.search-result-card {
		height: 340px;
	}
	.no-scopus-data {
		margin-top:50px;
	}

	div.chart_area {
	  float:right;
	  width: 100%;
/* ### 2023/02/01 kumagai upd start */
	  max-width : 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

/** Safari用 */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:550px) and (max-width:790px) {
  ::i-block-chrome, 
    .search-result-card {
		height: 340px;
	}
	.no-scopus-data {
		margin-top:50px;
	}

	div.chart_area {
	  float:right;
	  width: 100%;
/* ### 2023/02/01 kumagai upd start */
	  max-width : 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}


@media screen and (min-width:790px) and ( max-width:1000px) { 
	.search-result-card {
		height: 240px;
	}
	.no-scopus-data {
		margin-top:20px;
	}

	div.chart_area {
	  float:right;
	  width: 100%;
/* ### 2023/02/01 kumagai upd start */
	  max-width : 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

/** Safari用 */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:790px) and ( max-width:1000px) {
  ::i-block-chrome, 
    .search-result-card {
		height: 260px;
	}
	.no-scopus-data {
		margin-top:20px;
	}

	div.chart_area {
	  padding-left: 25px;
	  float:right;
/* ### 2023/02/01 kumagai upd start */
	  width: 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

@media screen and (min-width:1000px) and ( max-width:1470px) { 
	.search-result-card {
		height: 220px;
	}
	.no-scopus-data {
		margin-top:10px;
	}

	div.chart_area {
	  padding-left: 25px;
	  float:right;
/* ### 2023/02/01 kumagai upd start */
	  width: 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

@media screen and (min-width:1470px) and ( max-width:1500px) { 
	.search-result-card {
		height: 240px;
	}
	.no-scopus-data {
		margin-top:30px;
	}

	div.chart_area {
	  padding-left: 25px;
	  float:right;
/* ### 2023/02/01 kumagai upd start */
	  width: 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

@media screen and (min-width:1500px) { 
	.search-result-card {
		height: 250px;
	}
	.no-scopus-data {
		margin-top:35px;
	}

	div.chart_area {
	  padding-left: 25px;
	  float:right;
/* ### 2023/02/01 kumagai upd start */
	  width: 460px;
/* ### 2023/02/01 kumagai upd end */
	}
}

div.chart-container {
	position: relative;
	width:100%;
}
/* ### 2022/05/31 kumagai add end */
/* ### 2022/07/19 kumagai add start */
.count_area {
	margin-top : 1px;
}
.count_label {
	background-color : #888;
	color : #fff;
	font-size : 8pt;
	text-align : center;
	width : 60px;
	padding : 4px 6px;
/* ### 2022/08/24 kumagai upd start */
	border-right : white solid 1px;
/* ### 2022/08/24 kumagai upd end */
}
.count_data {
	background-color : #e0e0e0;
	color : #666;
	font-size : 100%;
}
.count_data span {
	margin-left : 2px;
}
/* ### 2022/07/19 kumagai add end */
/* ### 2022/08/24 kumagai add start */
.count_table {
	width : 100%;
}
.count_row {
	border-bottom: white solid 1px;
}
.scopus_link {
	cursor : pointer;
}
/* ### 2023/05/26 kumagai add start */
.google_link {
	border-top: white solid 1px;
	cursor : pointer;
}
/* ### 2023/05/26 kumagai add end */
/* ### 2022/08/24 kumagai add end */
/* ### 2022/08/01 kumagai add start */
.ronbun_content {
	float : left;
	width : 85%;
}
.cited_content {
	float : right;
	text-align : center;
}
.cited_content .cited_count {
	font-size : 30px;
	color : #9B042C;
}
.cited_content .cited_label {
	font-size: 12px;
}
/* ### 2022/08/01 kumagai add end */
