@charset "utf-8";

/*追加*/
.shadowBox .corebox{
  margin:0 auto 10px;
}
.shadowBox .leftbox{
  float:left;
  width:45%;
}
.shadowBox .leftbox img{
  max-width:276px;
  max-height:204px;
}
.shadowBox .leftbox h2{
  margin:10px auto;
  color:#592100;
  font-size:18px;
  font-weight:bold;
}
.shadowBox .leftbox p{
  margin:0 55px 0 0;
  color:#592100;
  font-size:11px;
  line-height:1.2;
}
.shadowBox .rightbox{
  float:left;
  width:55%;
}
.shadowBox .rightbox h1{
  margin:0 auto 10px;
  color:#592100;
  font-size:20px;
  font-weight:bold;
}
.shadowBox .rightbox p{
  color:#592100;
  font-size:13px;
  line-height:1.4;
}
.shadowBox .seat_status{
  margin:0 0 0 10px;
  float:right;
}
.detail_status{
  text-align:right;
}
.detail_status a{
  position:relative;
  display:inline-block;
  margin:10px auto 0;
  width:115px;
  height:34px;
  color:#592100;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  background-image:url(https://images.ebica.jp/webrsv/img/1/btn_shousai_off.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100% auto;
}
.detail_status a:hover{
  background-image:url(https://images.ebica.jp/webrsv/img/1/btn_shousai_on.jpg);
}
.detail_status a:active{
  background-image:url(https://images.ebica.jp/webrsv/img/1/btn_shousai_click.jpg);
}
.detail_status a:before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-0.05em;
}
.detail_status span{
  display:inline-block;
  line-height:34px;
  vertical-align:middle;
}
.detail_status .icon_plus{
  margin:0 5px 0 -5px;
  color:#ff0054;
  font-size:18px;
}
/*セレクト部*/
.shadowBox .calendar{
  margin:0 10px 0 5px;
}
.shadowBox .calendar input.datepicker{
  text-align:center;
  line-height:37px;
}
.child_menber span{
  display:inline-block;
  margin:0 5px 0 10px;
}
.adults_info {
  display:inline-block;
  margin:0 5px 0 10px;
}
.shadowBox > .attention_text{
  margin:5px 0 0 145px;
  line-height:1.2;
}
.shadowBox > .attention_text.plustime{
  margin:5px 0 0 310px;
}
.shadowBox > #timeTableBox,
.shadowBox > .timeTableBox
{
  margin:10px auto 0;
  padding:0;
  width:100%;
}
/*ランチセレクト部*/
.lanch_image{
  margin:0 0 0 10px;
}
.lanch_select{
  margin:0 20px 0 0x;
}
/*上書き*/
.shadowBox{
  margin-top:0px;
  margin-bottom:20px;
  padding:20px;
}
.shadowBox dl{
  margin:0 auto;
}
.shadowBox .shop, .shadowBox .time{
  margin-right:20px;
}
.shadowBox dd input.next_button{
  margin:10px 0 0 9px;
  width:140px;
  height:37px;
  color:#fff;
  font-size:14px;
  vertical-align:middle;
  background:#662b09; /* Old browsers */
  /* IE9 SVG,needs conditional override of 'filter' to 'none' */
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MmIwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDFkMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,  #662b09 0%, #3d1d08 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#662b09), color-stop(100%,#3d1d08)); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(top,  #662b09 0%,#3d1d08 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(top,  #662b09 0%,#3d1d08 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top,  #662b09 0%,#3d1d08 100%); /* IE10+ */
  background:linear-gradient(to bottom,  #662b09 0%,#3d1d08 100%); /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#662b09', endColorstr='#3d1d08',GradientType=0 ); /* IE6-8 */
  border:none;
  border-radius:6px;
}
.shadowBox dd input.next_button:hover{
  background:#462009; /* Old browsers */
  /* IE9 SVG,needs conditional override of 'filter' to 'none' */
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2MjAwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODEyMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,  #462009 0%, #281205 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#462009), color-stop(100%,#281205)); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(top,  #462009 0%,#281205 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(top,  #462009 0%,#281205 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top,  #462009 0%,#281205 100%); /* IE10+ */
  background:linear-gradient(to bottom,  #462009 0%,#281205 100%); /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#462009', endColorstr='#281205',GradientType=0 ); /* IE6-8 */
}
.shadowBox dd input.next_button:active{
  color:#aba6a3;
  background: #0a0501; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhMDUwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjA5MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #0a0501 0%, #160901 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a0501), color-stop(100%,#160901)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0a0501 0%,#160901 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0a0501 0%,#160901 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0a0501 0%,#160901 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0a0501 0%,#160901 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a0501', endColorstr='#160901',GradientType=0 ); /* IE6-8 */
}
.tableDateInfo{
  width:100%;
}
#timeTableBox .tableDateInfo td,
.timeTableBox .tableDateInfo td
{
  padding:0;
}


/*モーダルウィンドウ部品*/
/*タイトル部*/
.modal-content h1{
  font-size:24px;
  font-weight:bold;
}
/*破線*/
.modal-content hr{
  margin:20px auto;
  border-color:#ccc;
  border-style:dashed;
  border-width:1px;
}
/*サブタイトル*/
.modal-content h2{
  margin:0 0 20px;
  font-size:14px;
  font-weight:bold;
}
/*本文*/
.modal-content p{
  font-size:14px;
  line-height:1.4;
}
/*注意文*/
.modal-content .attention_text{
  margin:20px 0;
}
/*画像エリア*/
.modal_imagearea img{
  margin:0 4% 4% 0;
  width:46%;
}
.modal-close img{
  margin:0 5px 0 -20px;
  vertical-align:text-top;
}
