@charset "euc-jp";

/* Expand Menu */
.areaListFooter,
.timeListFooter {
  margin:0;
  padding:10px 0;
  position:fixed;
  bottom:0;
  width:100%;
  background:#FFFFFF;
  border-top:1px solid #CCCCCC;
  height:60px;
}
.areaListWrap,
.timeListWrap {
  background: #FFF;
  /* margin-bottom: 80px; */
  padding-bottom: 150px;
  display:block;
  height:auto;
}
.areaListWrap .areaListTtl {
  padding: 10px 5px;
  background: #433;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #433;
}
.areaList li,
.timeList li {
  display: table;
  width: 100%;
  padding: 10px;
  border-bottom: 1px dotted #987;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  background: #FFF;
}
.areaList li.checked,
.timeList li.checked {
  background: #FDB;
}
.areaList input, .areaList label,
.timeList input, .timeList label {
  display: table-cell;
  vertical-align: middle;
}
.areaList input,
.timeList input {
  width: 30px;
}
.areaList label,
.timeList label {
  width: 100%;
}


#areaListContainer,
#timeListContainer {
  top: 0;
  display:none;
}

#areaSelected span,
#timeSelected span {
  display:block;
  width:80%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* APP Promotion */
#appDlBn{
  position: relative;
  width: 100%;
  height:auto;
  margin: 0;
  padding: 0;
}
#appDlBn p a{
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  display: block;
}
#appDlBn span{
}
#appDlBn span a img{
  display: block;
  width: 100%;
}
#appDlBn p a{
  display: none;
  /*position: absolute;*/
  /*width: 40px;*/
  /*height: 40px;*/
  /*top: 34%;*/
  /*right: 0%;*/
  /* because the operations changed from the original ones, the close btn is no longer needed 20171208*/
  /*background-image:url(/smart/img/header_close_20131010.png);*/
  /*background-repeat: no-repeat;*/
  /*-webkit-background-size: 20px 20px;*/
  /*-moz-background-size: 20px 20px;*/
  /*-o-background-size: 20px 20px;*/
}

#appDlBnFt{}
#appDlBnFt a{}
#appDlBnFt a img{
  display: block;
  width: 100%;
}
