@charset "utf-8";

/*初期化
----------------------------------------*/
*{
  margin: 0;
  padding: 0;
  font-size: 100%;
}

ul{
  list-style-type: none;
}

img{
  vertical-align:top;
  border: 0;
}


/*リンク
----------------------------------------*/
.data a:link{
  /* 2016/02/24 koga upd start */
  /* color: #001E6A; */
  color: #001E62;
  /* 2016/02/24 koga upd start */
}
a:link{
  /* 2016/02/24 koga upd start */
  /* color: #001E6A; */
  color: #001E62;
  /* 2016/02/24 koga upd start */
}
a:visited{
  color: #666666;
}
a:active{
  color: #666666;
}
a:hover{
  /* 2016/02/24 koga upd start */
  /* color: #001E62; */
  color: #d9b000;
  /* 2016/02/24 koga upd start */
}


/*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 {
  width: 780px;
/*	padding:8px 0 12px 0;*/
  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;*/
  padding: 0 1ex 1ex;
}

/**
 * 学外公開用スタイル定義（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; */
/*	#001E62 */
  line-height: normal;
  /* background-image: url("../image/line.gif"); */
  /* background-repeat: repeat-x; */
  /* background-position: left bottom; */
  /* background-color: #048DFF; */
  background: #001E62;
}

#homemain .home {
  padding-bottom: 0;
}

div#column {
    margin-top: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}

div.home {
  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: #616060;
  /* color: #444444; */
  color: #fff;
  border-style: none none solid solid;
  border-width: 0px 0px 0px 10px;
  background-color: #001E62;
  border-left: 5px solid #F1C400;
}

div.search h3 span.search_red {
  color: #444444;
}

div#main div.text h3 span a:link, div#main div.text h3 span a:visited {
  color: #fff;
}

div#main div.text h3 span a:hover {
  color: #F1C400;
}

div.search ul.result li h4 {
  background: #eee;
}

div.search ul.result li h4 a:link {
  color: #001E62;
}

div.search ul.result li h4 a:visited {
  color: #001E62;
}

div.search ul.result li h4 a:hover {
  color: #F1C400;
}

.cv_item_frame {
  border: 1px solid #CCCCCC;
  padding: 10px 13px;
  margin-bottom: 3px;
}

.group_frame {
  margin-left: 1.5em;
}

div#main div.text div.cv_item_frame ul {
    margin-left: 0em;
}

div#main div.yyyy {
    width: 48px;
    display: inline-block;
    font-size:90%;
}

div#main div.never {
    width: 48px;
    display: inline-block;
    font-size:90%;
}

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.ym_en {
  width: 60px;
  display: inline-block;
  font-size:90%;
}

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 */
}

/* 2016/02/24 koga add start */
p.inline-block {
  display: inline-block;
}
/* 2016/02/24 koga add start */

q::BEFORE {
  content: "";
}

q::AFTER {
  content: "";
}

div.soran-title-ja {
  font-size: 40px; 
  font-weight: bold; 
  color: #001E62;
  width: 1000px;
}
div.list-child-mark {
  float:left; 
  margin-top:0.2em; 
  margin-right:0.5em; 
  font-size:10px; 
  color:#001E62;
}

div.list-parent-mark {
  float:left;
  margin-top:0.2em; 
  margin-right:0.8em; 
  width: 13px; 
  height:13px; 
  background-color:#001E62; 
  color:#FFF;
}

.fa-plus {
  font-size:10px ! important; 
  padding:0.2em;
}

.fa-minus {
  font-size:10px ! important; 
  padding:0.2em;
}

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;
  color: #001E62;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .fa-caret-left:before, .fa-caret-right:before {
    padding-left:5px;
  }
}

@supports (-ms-accelerator:true) {
  .fa-caret-left:before, .fa-caret-right:before {
    padding-left:0px;
  }	
}

div#sidebar li p span.fa-angle-double-right {
  color: #001E62;
    display: inline-block;
    width: 10%;
    vertical-align: top;
    margin-top: 4px;
}

.slider-columns li p a {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}

.line-height {
    height: 40px;
}

.group-name {
  float: left;
  min-width: 40px;
  margin-top: 3px;
  color: #F1C400;
}

span.title-icon {
    width: 40px;
    padding: 6px 10px 6px 10px;
  background-color: #737373;
  color: #fff; 
  font-size: 1.2em !important;
  margin-right: 10px;
}

span.name-search-title-icon {
  padding: 18px 10px 18px 20px;
  background-color: #cacaca;
  color: #fff;
  font-size: 1.5em !important; 
  margin-right:15px;
}

.text dl {
    width:750px;
}

.text dt {
    float:left;
    clear:left;
    width:220px;
}

.text dd {
    float:left;
    width:510px;
}

.campus-icon {
    color: #001E62;
    width: 90px;
    margin-bottom: 12px;
    /* font-size: 13.16px !important; */
}

/* ### 2025/10/16 seya 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%;
    max-width : 450px;
  }
}

@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%;
    max-width : 450px;
  }
}

/** 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%;
    max-width : 450px;
  }
}


@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%;
    max-width : 450px;
  }
}

/** 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;
    width: 450px;
  }
}

@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;
    width: 450px;
  }
}

@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;
    width: 450px;
  }
}

@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;
    width: 450px;
  }
}

div.chart-container {
  position: relative;
  width:100%;
}
.count_table {
  width : 100%;
}
.scopus_link {
  cursor : pointer;
}
.count_label {
  background-color : #888;
  color : #fff;
  font-size : 8pt;
  text-align : center;
  width : 60px;
  padding : 4px 6px;
  border-right : white solid 1px;
}
.count_data {
  background-color : #e0e0e0;
  color : #666;
  font-size : 100%;
}
.count_data span {
  margin-left : 2px;
}
/* ### 2025/10/16 seya add end */
