/* CSS Document */

/*********************************
　　BODY
*********************************/

body {
  margin: 0;
  padding: 0;
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3", sans-serif;
}
a { text-decoration: none; }
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
img { border: 0px; }

/*********************************
　　コンテンツ
*********************************/

h1 {
  margin: 0;
  background: #ed848b;
  color: #fff;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  padding: 3px 0px 6px 0px;
}
h2 {
  margin: 0px auto 5px auto;
  font-size:16pt;
  text-align:center;
  background: #e98188;
  color: #fff;
}
h3 {
  background: #ed848b;
  margin: 0px 5px;
  text-align: left;
  padding: 5px;
  color: #fff;
  font-size: 14pt;
}
.box01 {
  width: 97%;
  border: 1px solid #ed848b;
  padding: 5px;
  background: #ffe6e8;
  margin: 10px auto 20px auto;
}
.box02 {
  background: #fff;
  padding: 5px;
  margin-top: 10px;
  text-align: left;
  font-size: 10pt;
}
.msg {
  font-weight: bold;
  text-align: left;
  padding: 5px;
}
.msg02 {
  text-align: left;
  padding: 0px 5px;
  margin: 0 auto;
}
.msg_t {
  background: #d4d4d4;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 5px;
}
.msg_t02 {
  background: #ed848b;
  margin: 10px 0px 5px 0px;
  text-align: left;
  padding: 5px;
  color: #fff;
  font-weight: bold;
}
.msg_machi {
  font-size: 22pt;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: center;
}
.msg_machi2 {
  font-size: 20pt;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: center;
}
.msg_machi3 {
  font-size: 14pt;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: center;
}
.msg_red {
  padding-bottom: 5px;
  font-size: 16pt;
  color: #f00;
}
.msg_time {
  border-left: 2px solid #ed848b;
  margin: 0px 5px;
  padding: 0px 5px;
}
.msg_no {
  border-left: 2px solid #ed848b;
  margin: 5px 5px;
  padding: 0px 5px;
  font-weight: bold;
}
#state {
  background: #fff;
  margin: 0 auto;
  padding: 5px;
}
#state table {
  border: 1px solid #d4d4d4;
  border-style: none solid none solid;
}
#state th {
  background: #d4d4d4;
  padding: 2px 0px;
}
#state td {
  font-weight: bold;
  padding: 5px;
}
#state .bdr0100 {
  border-right: 1px solid #c2c2c2;
}
#state .bdr0110 {
  border: 1px solid #d4d4d4;
  border-style: none solid solid none;
}
#state .bdr0010 {
  border: 1px solid #d4d4d4;
  border-style: none none solid none;
}
.list {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
}
.list_item {
  padding: 10px;
}

/*********************************
　　ボタン
*********************************/

#btn {
  width: 97%;
  margin: 0px auto 20px auto;
}
#btn .refresh {
  background: linear-gradient(#9e9b9b, #737171);
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}
#btn .delete {
  background: #737171;
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}
#btn .reserve {
  background: #c96464;
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}
#btn ul {
  margin: 10px auto 10px auto;
  padding: 0;
  list-style: none;
  display: table;
  width: 100%;
}
#btn li {
  display: table-cell;
  text-align: center;
}
#btn .back {
  background: #c96464;
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}
#btn .next {
  background: #c96464;
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}
#btn .pink {
  background: #c96464;
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}

/***********************************************/
/*                3D共通ボタン                 */
/***********************************************/
/* メイン */
.btn_main3D {
  width:95%;
  background: linear-gradient(#fab2b2, #e07272);
  margin: 0px auto 5px auto;
  padding: 3px 5px;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  color: #fff;
  border-radius: 5px;
}

/* ピンク */
.btn_pink3D {
  width:95%;
  background: linear-gradient(#fab2b2, #e07272);
  margin: 0px auto 5px auto;
  padding: 3px 5px;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  color: #fff;
  border-radius: 5px;
}

/* ブルー */
.btn_blue3D {
  width:95%;
  background: linear-gradient(#a0c8f5, #6494d8);
  margin: 0px auto 5px auto;
  padding: 3px 5px;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  color: #fff;
  border-radius: 5px;
}

/* グレー */
.btn_gray3D {
  width:95%;
  background: linear-gradient(#9e9b9b, #737171);
  margin: 0px auto 5px auto;
  padding: 3px 5px;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  color: #fff;
  border-radius: 5px;
}

/* オレンジ */
.btn_orange3D {
    width: 95%;
    background: linear-gradient(#f5a565, #dd7119);
    margin: 0px auto 5px auto;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    font-size: 18pt;
    color: #fff;
    border-radius: 5px;
}

#btn .back3D {
  background: linear-gradient(#9e9b9b, #737171);
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 40%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}
#btn .next3D {
  background: linear-gradient(#9e9b9b, #737171);
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 40%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}

#btn .reserve3D {
  background: linear-gradient(#fab2b2, #e07272);
  font-family: "Meiryo UI", Verdana, "ヒラギノ角ゴ Pro W3";
  width: 100%;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  font-size:14pt;
  font-weight: bold;
  border-radius: 5px / 5px;
  webkit-appearance: none;
  border: 0px;
}

/*********************************
　　フォント
*********************************/

.red { color: #f00; }
.b { font-weight: bold; }
.n { font-weight: normal; }

.font10 { font-size: 10pt; }
.font11 { font-size: 11pt; }
.font12 { font-size: 12pt; }
.font13 { font-size: 13pt; }
.font14 { font-size: 14pt; }
.font15 { font-size: 15pt; }
.font16 { font-size: 16pt; }
.font17 { font-size: 17pt; }
.font18 { font-size: 18pt; }
.font19 { font-size: 19pt; }
.font20 { font-size: 20pt; }
