@charset "utf-8";

.attention {
    color: #DC4C61 ;
}

.btn_area ul {
    padding: 0;
    margin: 30px auto;
    text-align: center;
}
.btn_area li {
    display: inline-block;
}

.common-bt {
    margin: 0 10px !important;
    background-color: #FF7E00;
    color: #fff;
    margin: 0;
    font-size: 14px;
}
.common-bt button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
}
.common-bt a,
.common-bt button {
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-decoration: none;
    padding: 0 40px;
}

.cancel-bt {
    margin: 0 10px !important;
    background-color: #555;
    color: #fff;
    margin: 0;
    font-size: 14px;
}
.cancel-bt a {
    display: block;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-decoration: none;
    padding: 0 40px;
}

.shop_information {
    padding: 20px;
    font-size: 1em;
    border: 1px solid #D7D7D7;
}

/* 会員登録 */
.entry table td, .entry table th {
    padding: 10px;
}
.entry table td {
    text-align: left;
}


/* カート */
.cart #buy_list .step_flow li {
    display: inline;
    margin: 0 0 0 -25px;
}
.cart #buy_list .step_flow li img {
    width: 180px;
}
.step01 {
    position: relative;
    z-index: 10;
}
.step02 {
    position: relative;
    z-index: 8;
}
.step03 {
    position: relative;
    z-index: 6;
}
.step04 {
    position: relative;
    z-index: 4;
}
.step05 {
    position: relative;
    z-index: 2;
}

.cart table td, .cart table th {
    padding: 5px;
}

.calender-table .sat {
    color: #0000DD;
}
/* 休日優先 */
.calender-table .sun {
    color: #DD0000;
}
.calender-table .gray {
    color: #999 !important;
}

.pagenation {
  text-align: left;
  margin-bottom: 10px;
}

.list-option .detail {
    margin-top: 10px;
}
.list-option .detail select {
    border: 2px solid #ccc;
    padding: 5px 10px;
    height: 35px;
}
