
/* ================================================= */
/* --- テーブル構造 --- */
table {
    box-sizing        : border-box ;
    width             : 100% ;
    margin            : 0.5% 0% 5% 0% ;
}
th {
    border-top        : 1px solid #999 ;
    border-bottom     : 1px solid #999 ;
    border-left       : 1px solid #999 ;
    background-color  : #EEE ;
    font-size         : 1.25vw ;
    white-space       : nowrap ;
    color             : #333 ;
    font-weight       : bold ;
    text-align        : center ;
    padding-top: 0.25vw;
}
th:last-child {
    border-right      : 1px solid #999 ;
}
td {
    border-left       : 1px solid #999 ;
    border-bottom     : 1px solid #999 ;
    background-color  : #FFF ;
    padding           : 0.75% 2% 0.5% 2% ;
    white-space       : nowrap ;
    color             : #333 ;
}
td:last-child {
    border-right      : 1px solid #999 ;
}
.no   { font-size : 1.5vw ; text-align : center ; width: 10vw; white-space: nowrap ; }
.link { font-size : 1.8vw ; font-weight : bold ; width: 80vw; }
span.br {display: inline-block; }


/* ================================================= */
/* --- 各エビデンスの戻るボタン付きiframe --- */
/* ================================================= */

/* --- iframe100% --- */
iframe {
    position    : absolute ;
    top         : 0px ;
    left        : 0px ;
    width       : 100% ;
    height      : 100% ;
}

/* --- 閉じるボタン --- */
.put-close {
    position        : fixed ;
    z-index         : 2 ;
    bottom          : 2vmin ;
    right           : 4vmin ;
    background-color: rgba(60, 80, 140, 1) ;
    padding         : 0.4vmin 2.5vmin 0.5vmin 2.5vmin ;
    border-radius   : 1vmin;
    font-size       : 2.5vmin ;
    font-weight     : 600 ;
    line-height     : normal ;
    letter-spacing  : 0.25vmin ;
    text-decoration : none;
    filter          : drop-shadow( 1px 1px 2px rgba(0,0,0,0.3)) ;
}
a.put-close {color: #FFF;}
.put-close:hover { background-color: rgba(50, 140, 255, 0.7) ; }