@charset "utf-8";
/*キッチンカー出店スケジュール
-------------------------------------------------------------------------------------------------------------------------------*/

/*
--- 出店スケジュール ---
*/
#kitchencar-title {
  margin: 0;
  color: #fff;
  padding: 50px 0;
  background-color: #4F1113;
  background-image: url("../images/kitchencar_title_bg.png");
  letter-spacing: 10px;
}

#kitchencar-schedule {
  margin: 0;
  color: #fff;
  padding: 50px 0;
  background-color: #4F1113;
}

#kitchencar-landmark {
  margin: 0;
  padding: 140px 0;
  padding-bottom: 60px;
  background-color: #000;
}

#kitchencar-foot {
  margin: 0;
  color: #fff;
  padding: 140px 0;
  padding-bottom: 60px;
  background-color: #98171D;
}


/* a {
  text-decoration: none;
} */

/*
--- カレンダー ---
*/
.calendar {
  background-color:#fffffb;
  font-weight: bold;
  font-family: 'sans-serif'; 
}

.calendar th {
  height: 30px;
  text-align: center;
  background-color:#f0f0f0;
}

.calendar td {
  height: 90px;
  padding: 0;
  text-align: center;
}

.calendar td i {
  padding: 15px 0;
  color: orange;
}

.calendar th:nth-of-type(1), .calendar td:nth-of-type(1) {
  color: red;
}
.calendar th:nth-of-type(7), .calendar td:nth-of-type(7) {
  color: blue;
}

.calendar td:nth-of-type(1) {
  background: #ffeeff;
}
.calendar td:nth-of-type(7) {
  background: #eeffff;
}

.calendar .today {
  background: #FFFFCC !important;
}

.calendar .holiday {
  background: #ffeeff !important;
  color: red !important;
}

.calendar td p.day {
  line-height: 14px;
  margin: 10px 10px 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}

/*
 リスト
*/
.card-list {
  font-family: 'sans-serif'; 
  border: 1px #6a3738 solid;
  border-radius: 10px;
}
.card-datetime {
  /* background-color: #f9afb1; */
  background-color: #e69696;
  padding: 5px 20px;
  font-weight: bold;
  font-size: 1em;
  border-radius: 10px 10px 0 0 !important;
}
.card-detail {
  text-align: left;
  font-size: 1rem;
  padding: 0;
}

.link-thumb img {
  vertical-align: middle;
  width: auto;
  height: auto;
  /*max-width: 30px;*/
  max-height: 100px;
  border-radius: 5px;
}

/*
 ツールチップ
*/
/* 内容 */
.tooltip-content {
  position: relative;
  left: -3px;
  top: -3px;

  background-color: #ffffe1;
  border: 1px black solid;
  padding: 3px;
}
/* 影 */
.tooltip-shadow {
  position: absolute;
  background-image: url('images/shadow.png');
}