/* book_sp.css */
/* SP側にのみ  */

.bookStepList > li {
    font-size: 10px;
}

.bookStepList {
    min-width: 300px;
}

header {
  height: auto;
}
header #logo_area {
  text-align: center;
}
header #logo_area img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.button.mini {
    width: 90px;
}

.headerYM {
    background-color: #d7cec4;
    height: 30px;
    width : 75px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
}

.header {
    width : 75px;
    text-align: center;
    font-size: 80%;
    font-weight: bold;
}

.time {
    width : 75px;
    font-size: 80%;
    font-weight: bold;
}

.dd {
    width: 35px;
    font-size: 80%;
    font-weight: bold;
    padding-top: 3px;
}

.schedule {
    width: 320px;
  margin: 0 auto 20px;
}

.week {
    background-color: #d7cec4;
    height: 25px;
    width :320px;
    text-align: center;
    padding   : 5px;
    margin: 10px auto 5px;
}

.cal {
    height: 30px;
    text-align: center;
    background-color: #d7cec4;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 80%;
    font-weight: bold;
}

.cal2 {
    height: 30px;
    text-align: center;
    background-color: #d7cec4;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 80%;
    font-weight: bold;
}


.cel1 {
    width: 35px;
}

.cel2 {
    width: 70px;
}

.cel3 {
    width: 105px;
}

.cel4 {
    width: 140px;
}

.cel5 {
    width: 175px;
}

.cel6 {
    width: 210px;
}

.cel7 {
    width: 245px;
}

.cel8 {
    width: 280px;
}

.cel9 {
    width: 315px;
}

.cel10 {
    width: 350px;
}


.menu-th {
    width: 30%;
    background-color:#d7cec4;
}

.menu-td {
    width: 70%;
}

.menu-time {
    background-color: #d7cec4;
    width:  100%;
}

.menu-tag {
    background-color: #d7cec4;
    width:  100%;
    padding-bottom: 30px;
}


.menu-list-box {
    background-color: #d7cec4;
    width:  100%;
    height: 100%;
    border: none;
    margin-top: 0px;
}

.menu-left {
    background-color: #d7cec4;
    width:  100%;
    height: 100%;
    border: 1px solid #796058;
    box-sizing: border-box;
    margin-top: 5px;
}

.menu-right {
    background-color: #d7cec4;
    padding: 10px;
    width:  100%;
    height: 100%;
    text-align: center;
    border-left: 1px solid #796058;
    border-right: 1px solid #796058;
    border-bottom: 1px solid #796058;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.menu-name {
  border-color: #796058;
    background-color: #d7cec4;
    width:  100%;
    height: 100%;
    padding-bottom: 3px;
}

.menu-price {
  border-color: #796058;
    background-color: #d7cec4;
    width:  100%;
    padding-bottom: 3px;
  color: #df3b1f;
}

.menu-comment {
    background-color: #d7cec4;
    width:  100%;
    height: 100%;
}



.book-list {
    font-size: 100%;
    padding-top: 3px;
    width : 35px;
}

.staff-box {
    width: 140px;
    padding: 2px;
}

.staff-box-schedule {
    width : 97%;
    height: 170px;
    margin: 5px;
}

.staff-picture {
    width: 100%;
}

.staff-right {
    height: 160px;
}

.staff-comment {
    width:  100%;
}

.staff-list-comment {
    width:  200px;
    height: 120px;
}

.staff-other {
    width: 100%;
}

.link_box a {
    padding-top: 3px;
}

a:link:hover, a[href]:hover {
    color: #f60;
    text-decoration: underline;
}

h3, h4, h5 {
    font-size: 100%;
    font-weight: bold;
}

table {
    margin: 15px auto 20px auto;
    border-top: 1px solid #796058;
    border-left: 1px solid #796058;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

table th {
    padding: 8px;
    border-right: 1px solid #796058;
    border-bottom: 1px solid #796058;
    color: #333;
    background-color: #d7cec4;
    font-weight: normal;
}

table td {
    padding: 8px;
    border-right: 1px solid #796058;
    border-bottom: 1px solid #796058;
}

.MenuIcon {
  background: none #df3b1f;
}

.row>div {
  border-color: #796058;
}

.week .right { float: right; }

.ui-link:link { color: #796058; }
.bookStepList > .active { color: #df3b1f; }


body > div.ui-body-f { background: none transparent; }


.staff-box-mini {
  height: auto;
  border: none;
}
.staff-box {
  border-color: #796058;
}








