/* mobile */
/******************************************************/
/*              カレンダー用スタイルシート              */
/******************************************************/

/* PCレイアウトを継承、差異のみ記述 */

#content {padding-bottom: 30px;}

#top {;
  paddin-bottom: 0;
  border-bottom: none;
}

#calender, #calender_all {
  width: auto;
  margin: 0;
  padding: 0 3.125%;
}

#cal_sel, #cal_kaikan {
  margin: 0;
}

/* cal_sel (図書館選択コンボ) */
#cal_sel { padding: 0 3.125%;}
#cal_sel select {
  padding: 3px;
  width: 50% !important;
}

/* cal_kaikan 開館時間 */
#cal_kaikan { padding: 0 3.125%;}
#cal_kaikan td.col1 { width: 75px;}


/* cal_link カレンダーリンク */
#cal_link {margin-top: 10px;}
.cal_link_msg {
  padding: 0 3.125%;
  text-align: left !important;
}

/* top_msg トップメッセージ */
.top_msg {
  padding: 0 3.125%;
  margin: 20px 0 15px ;
  text-align: left;
  font-weight: normal;
}

.top_msg ul li {
  margin-bottom: 5px;
}

.tbl_month td {
  padding: 8px 0;
}

.tbl_month .month0-bg {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border-left: none;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}

.tbl_month .month2-bg {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}

/* 月別リンク */
.tbl_month td a {
  font-size: 15px !important;
}

.month-font       { font-size: 15px; font-weight: bold;}

/* 曜日枠 */
.week-title-bg    { background-color:#D7FFEB; font-size: 12px; line-height: 1.2em;}
.week-title-eng   { font-size: 10px;}

/* 日付枠 */
.days             { font-size: 14px !important; height: 34px;}

.day-normal-bg    { background-color:#FFFFFF;}

.day-normal-tx    { font-size: 14px;}
.day-sun-tx       { font-size: 14px; }
.day-sat-tx       { font-size: 14px; }
.day-rest-tx      { font-size: 10px; } /* 休刊日 */

/* カレンダーテーブル */
.tbl_ca_l { width: 100%;}

.tbl_ca_l td.month { /* 月 見出し */
  padding: 5px 0;
}

/* トップへ戻るボタン */
.top_wrap {
  padding: 15px 0;
  text-align: right;
}

#cal_content .top_wrap:last-child { display: none;} /* 最後のリンクはフッターのトップへ戻ると重複するため非表示とする */

.top .spn_top {
  background: url(../../../images/lib/top.png) no-repeat top left;
}

#calender_all .ca_item {
  float: none;
  width: auto;
  margin: 0 0 20px 0;
}

#calender_all .ca_item:last-child { margin: 0;}