@charset "utf-8";

/* custom 追加するCSSはここに書いてください */


/* 初期調整（パッケージ修正されたら削除）
 * -------------------------------------------------- */

/* 詳細画面のカテゴリ欄が半端に表示されているので非表示 */
.datas .md_ {
    display: none;
}
/* 上部カテゴリボックスで選択済カテゴリがリンクカーソルになる */
.cateFirs li label:hover,
.cateSeco p label:hover {
    cursor: default !important;
}
/* 画面幅が小さいと検索ボタンがはみ出る */
.round-table {
    min-width: 1100px;
}

/* 一番最後のメタデータが下位階層の場合にテーブルの外枠が一部破線になってしまう */
table.simple_data_block,
table.detail_data_block {
    border-bottom-style: solid !important;
    border-bottom-color: #cccccc !important;
    border-bottom-width: 1px !important;
}

/* 下位カテゴリプルダウンを太字に */
.cate_low {
    font-weight: bold;
}
/* 上位カテゴリの行間調整 */
.cate_name,
.cate_high {
    line-height: 24px;
}
/* カテゴリ名称のサイズ */
select,
.cate_name {
    font-size: 100%;
}
/* 角丸が突き出ている */
.category .cate_parent {
    border-radius: 10px;
}
/* カテゴリ説明の高さ */
.cate_intro {
    min-height: 1em;
}
/* コード検索の幅が小さくなってしまったので修正(pyを変更した影響?) */
#mtcd_data .search_code_selectbox {
  min-width: 350px !important;
}
#mtcd_data .customSelect,
#mtcd_data .customSelectInner {
  min-width: 300px !important;
}


/* CMS対応
 * -------------------------------------------------- */

/* ロゴ */
.header {
    background-image: url("/image/ir_hp_header.jpg");
    background-size: 100% 149px;
    height: 149px;
    min-width: 1400px;
}

.logo img {
    position: absolute !important;
    top: 0px;
    left: 0px;
    height: 149px;
    width: 100%;
    min-width: 1400px;
    margin: 0px !important;
    opacity: 0;
}

/* ログインボタン非表示・言語ボタン調整 */
.headerBox {
    display: none;
}
.btn_english {
    
}
img[src="/media6/repository/img/japanese.png"],
img[src="/media6/repository/img/english.png"] {
    height: 40px;
    margin: 2px 0px 0px 9px;
}

/* ナビゲーション */
.navigation {
    height: 44px;
    border: none;
    border-bottom: 6px solid rgb(180,180,180);
    background: rgb(49,77,109);
}
.navigation ul,
.navigation ul li,
.navigation ul li:first-child,
.navigation ul li a {
    height: 44px;
    border: none;
    color: rgb(256,256,256) !important;
}
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:focus {
    height: 44px;
    background: rgb(59,87,139);
    text-decoration: none;
    font-weight: normal;
    color: rgb(256,256,256);
    transition: all 0.4s ease 0s;
}
.navigation ul li ul {
    position: absolute;
    top: 44px;
    left: 0px;
    width: 220px;
    border: none;
}
.navigation ul li:first-child,
.navigation ul li ul li,
.navigation ul li ul li a {
    line-height: 44px;
    border: none;
    background: rgb(49,77,109);
    color: rgb(256,256,256);
}
.navigation ul li ul li a:hover,
.navigation ul li ul li a:active,
.navigation ul li ul li a:focus {
    line-height: 44px;
    border: none;
    background: rgb(59,87,139);
    text-decoration: none;
    font-weight: normal;
    color: rgb(256,256,256);
    transition: all 0.4s ease 0s;
}
/* スキーマ名称非表示 */
.btnList + .advancedBlock {
    display: none;
}

/* コード検索の見出し幅を調整 */
#search_code_table .search_code_title {
    width: 9%;
}
#simple_panel {
    padding-top: 22px;
}
#search_code_table {
    margin-top: 22px !important;
}
.searchBox table.advancedBlock {
    margin-top: 24px !important;
}
.detailBox table.advancedBlock,
.reDetailBox table.advancedBlock {
    margin-top: 14px !important;
}

/* フッターロゴ非表示 */
.footer img[class="floRig"] {
    display: none;
}

/* TOP画面の虫眼鏡アイコンを非表示 */
.searchLabelBlock {
    display: none;
}

/* 上部メッセージの余白調整 */
.headerMsgBox {
    margin: 0px;
    padding: 0px;
}

/* 下部メッセージのための幅調整 */
.contents.maCont.clearfix {
    min-width: 1100px;
}

/* 上部カテゴリボックスもボタン化 */
.cateSeco p img {
    width: 0px;
}
.cateFirs li label,
.cateFirs_noclass li label,
.cateSeco p,
.cateSeco_noclass p {
    margin: 10px;
    font-weight: bold;
}
.cateFirs li label a,
.cateFirs_noclass li label a {
    font-weight: normal;
}
.cateSeco p a,
.cateSeco_noclass p a {
    padding: 3px 5px !important;
    border-radius: 3px;
    background: rgb(238,238,238) !important;
    text-decoration: none;
    font-weight: normal;
    color: #575757;
}
.cateSeco p a:hover,
.cateSeco_noclass p a:hover {
    background: rgb(242,242,242) !important;
}
.slDet .grayBtn.cateBtn {
    background: rgb(238,238,238) !important;
}
.slDet .grayBtn.cateBtn:hover {
    background: rgb(242,242,242) !important;
}

/* 上部カテゴリボックス内の境界線を点線から実線に変更 */
.category .cateSeco {
    border-top: solid 1px #EFEFEF;
}

/* researchmapと研究者リゾルバのリンクボタン */
.depth1 {
  float: left;
}
.child_data_label.value_exist {
    display: none;
}
.metadata_block .metadata_value.child_data_value {
    padding: 0;
}
#rm,
#kkn {
    position: relative;
    margin: 0px 0px 0px 15px;
    padding: 0;
    font-size: 0px;
}
#rm:hover,
#kkn:hover {
    opacity: 0.8;
}
#kkn::before {
    content: " ";
    display: inline-block;
    height: 16px;
    width: 66px;
    /*background: url('/image/niilink.png');*/
    background: url('/image/icon_kaken.png');    
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid rgb(180,180,220);
}
#rm::before {
    content: " ";
    display: inline-block;
    height: 16px;
    width: 123px;
    /*background: url('/image/researchmap.jpg');*/
    background: url('/image/icon_researchmap.png');    
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid rgb(130,130,220);
}
/* 著者IDがある場合に鍵アイコン表示 */
#res_id::after {
  content: url('/image/book_key.png');
  padding-left: 5px;
}
/* メタデータ詳細の見出し文字色変更 */
.dataBox H3 {
  color: #1c4977;
}
/* メタデータ詳細のテーブル見出し列の背景色変更 */
.dataBox table th {
  background: rgb(244, 244, 244) !important;
}
/* カテゴリ画像に枠線表示 */
.cate_img img {
  border: 1px solid #696969;
}
/* カテゴリブラウズの間隔調整 */
#cate_info_data .cate_child,
#cate_info_data .cate_child .cate_name {
  margin-top: 10px !important;
}
.cate_navi {
    width: 40%;
}
.cate_info {
    width: 60%;
    float: right;
}
/* metaタグ用のフィールド非表示 */
[class^="md_99999"] {
    display: none;
}
/* フッター中央寄せ */
.footer .floLef {
    float: none !important;
}

/* 詳細検索のプルダウンを上に持ってくる */
.detailBox .inner-content {
  position: relative;
}
.detailBox .inner-content .btnList {
  position: relative;
  top: 0px;
  height: 50px;
}
.detailBox .inner-content #search_code_table.advancedBlock {
  position: absolute;
  top: 38px;
  left: 33px;
}
.detailBox .inner-content .advancedBlock {
  position: relative;
  top: 16px;
  margin-top: 40px !important;
}

.reSearchBox .inner-content {
  position: relative;
}
.reSearchBox .inner-content .btnList {
  position: relative;
  top: 0px;
}
.reSearchBox .inner-content #search_code_table.advancedBlock {
  position: absolute;
  top: 30px;
  left: 33px;
}
.reSearchBox .inner-content .advancedBlock {
  position: relative;
  top: 34px;
  margin-top: 40px !important;
}
.reSearchBox .inner-content #advance_panel[style="display: block;"] {
  margin-bottom: 38px !important;
}


/* 大学要望
 * -------------------------------------------------- */

/* DOIがある場合はハンドルURLの代わりに表示 */
/* DOIがある場合は両方表示してハンドルURLだけをCSSで非表示 */
.doiURL + .handleURL {
    display: none;
}

/* 検索ボックスの「本文あり」を非表示 */
.btn_sp,
.advancedBlock .field_padding_top,
.reSearchBox #advance_panel[style="display: block;"] + .field_padding_top {
    display: none;
}
