.nijlarts-about  .labo {
    text-align: center;
    padding: 40px 30px 20px 30px;
    background: url(https://www.nijl.ac.jp/nijl2/www/projects/nijl-arts-initiative/img/pattern.jpg) 0 0;
    margin-bottom: 40px;
}

.nijlarts-about   .labo .part_01 {
    background-color: rgba(254,221,64,0.3);
    text-align: left;
    padding: 30px;
}

.nijlarts-about  .labo .part_02 {
    background-color: rgba(170,215,57,0.3);
    text-align: left;
    padding: 30px;
}

.nijlarts-about  .labo .part_03 {
    background-color: rgba(54,169,55,0.3);
    text-align: left;
    padding: 30px;
}

.nijlarts-about .txtBox {
    margin-bottom: 40px;
}

.nijlarts-about  .labo  h3, .nijlarts-about  .labo  h4, .nijlarts-about  .labo h5 {
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    font-weight: bold;
    color: #000;
}

.nijlarts-about  .labo  h4{
    margin-top: 0;
}

.nijlarts-billbord img{
    width: 100%;
}

/* リプリントのテーブルリスト*/
.reprint-list table td:nth-child(2){
  width:30%;
}

/* 図書館カレンダー */
.text_gray {
    color: #ccc;
}
.text_water {
    color: #ccccff;
}
#calendar{
border-top:1px solid #eaeaea;
padding-top:2rem;
}
#calendar_body h5{
font-size:1rem;
text-align:center;
margin-bottom:1rem;
}
#calendar_body p{
font-size:0.9rem;
}
#calendar_body table{
margin:1rem 0;
}
#calendar_body th {
    border: 1px solid #999;
    background: #f8f7f5;
    text-align: center;
}
#calendar_body td {
    border: 1px solid #999;
    background: #F9F8F2;
    text-align: center;
}
#calendar_body th.month_label {
  color: #b84751;
  border:none;
  background:transparent;
}
#calendar_body th.text_red,
#calendar_body td.text_red {
    color: #a00;
}
#calendar_body th.text_blue,
#calendar_body td.text_blue {
    color: #44b;
}
#calendar_body td.saturday {
    background: #cdf;
}
#calendar_body td.close {
    background: #ccc;
}

/* mtのfloat スマホ用*/
@media screen and (max-width: 767px){
.mt-image-left, .mt-image-right {
    float:none !important;
}
}
