html,body{
padding:0;
margin:0;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a:visited { outline: none; }
a{
text-decoration:none;
color:#57424B;
}
a:hover{
text-decoration:underline;
color:#57424B;
}


p{
margin:0;
}

.site_body_div{
display:block;
z-index:50;
}

.site_body_div_mobile{
width:100%;
}

.morito_selector{
font-family:"Courier New", Courier, monospace;
font-size:18px;
color:#57424B;
background-color:#FFFFFF;
}

.site_menu_off{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#57424B;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
}

.site_menu_off a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#57424B;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
}

.site_menu_off a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0099B8;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
}

.site_menu_2_off{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
text-decoration:none;
letter-spacing:1px;
}

.site_menu_2_off a{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
text-decoration:none;
letter-spacing:1px;
}

.site_menu_2_off a:hover{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#0099B8;
text-decoration:none;
letter-spacing:1px;
}

.site_menu_on{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0099B8;
text-decoration:none;
font-weight:bold;
}

.site_menu_on a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0099B8;
text-decoration:none;
font-weight:bold;
}

.site_menu_on a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0099B8;
text-decoration:none;
font-weight:bold;
}


.hide_content{
display:block;
background-color:#FF7500;
width:124px;
height:20px;
position:fixed;
right:0px;
bottom:0px;
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
line-height:18px;
text-align:center;
z-index:190;
}

.show_content{
display:block;
background-color:#FF7500;
width:124px;
height:20px;
position:fixed;
right:0px;
bottom:0px;
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
line-height:18px;
text-align:center;
z-index:190;
}


.about_menu_off{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#57424B;
width:130px;
height:17px;
display:block;
background-color:#FAF1E6;
z-index:100;
}

.morito_menu_off{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#57424B;
line-height:18px;
text-decoration:none;
}

.morito_menu_off a{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#57424B;
line-height:18px;
text-decoration:none;
}

.morito_menu_off a:hover{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#57424B;
line-height:18px;
text-decoration:underline;
}

.morito_menu_on{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#57424B;
line-height:18px;
text-decoration:underline;
}

.morito_menu_on a{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#57424B;
line-height:18px;
text-decoration:underline;
}

.morito_menu_on a:hover{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#57424B;
line-height:18px;
text-decoration:underline;
}


.morito_normal{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
line-height:18px;
text-decoration:none;
}


.morito_normal a{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
line-height:18px;
text-decoration:none;
}

.morito_normal a:hover{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
line-height:18px;
text-decoration:underline;
}

.morito_normal_mobile{
font-family:"Courier New", Courier, monospace;
font-size:16px;
color:#57424B;
line-height:20px;
text-decoration:none;
}

.morito_normal_mobile a{
font-family:"Courier New", Courier, monospace;
font-size:16px;
color:#57424B;
line-height:20px;
text-decoration:none;
}

.morito_normal_mobile a:hover{
font-family:"Courier New", Courier, monospace;
font-size:16px;
color:#57424B;
line-height:20px;
text-decoration:underline;
}

.morito_large{
font-family:"Courier New", Courier, monospace;
font-size:18px;
color:#57424B;
line-height:22px;
}

.morito_small{
font-family:"Courier New", Courier, monospace;
font-size:10px;
color:#57424B;
line-height:16px;
}

.morito_red{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#C1272D;
line-height:18px;
}

.morito_red a{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#C1272D;
line-height:18px;
}

.morito_red a:hover{
font-family:"Courier New", Courier, monospace;
font-size:12px;
text-decoration:none;
color:#0099B8;
line-height:18px;
}

.site_footer_fixed{
display:block;
position:fixed;
bottom:18px;
left:0px;
z-index:120;
}

.site_footer_relative{
display:block;
position:fixed;
left:0px;
top:275px;
z-index:120;
}

.site_header{
display:block;
position:fixed;
top:0px;
left:0px;
z-index:110;
}

.site_menu{
display:block;
position:fixed;
top:124px;
left:0px;
z-index:115;
}

.content_1_relative{
left:0px;
position:relative;
width:520px;
display:block;
z-index:107;
}
.content_1_fixed{
left:0px;
position:fixed;
width:520px;
display:block;
z-index:107;
}

.content_2_relative{
left:0px;
position:relative;
width:760px;
display:block;
z-index:107;
}
.content_2_fixed{
left:0px;
position:fixed;
width:760px;
display:block;
z-index:107;
}

.content_3_fixed{
left:184px;
top:0px;
position:fixed;
display:block;
z-index:107;
}

.padder_1{
display:block;
position:fixed;
top:0px;
width:184px;
height:1px;
background-color:#FF7500;
z-index:100;
}

.padder_2{
display:block;
position:fixed;
top:0px;
left:184px;
width:342px;
height:11px;
background-color:#CAD1C7;
z-index:105;
}

.padder_3{
display:block;
position:fixed;
top:0px;
left:184px;
width:576px;
height:11px;
background-color:#CAD1C7;
z-index:105;
}

.menu_image{
display:block;
z-index:90;
}

.home_text{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#ffffff;
line-height:18px;
text-decoration:none;
}


.home_text a{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#ffffff;
line-height:18px;
text-decoration:none;
}

.home_text a:hover{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#ffffff;
line-height:18px;
text-decoration:none;
}

.home_text_big{
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#ffffff;
line-height:18px;
text-decoration:none;
}


.home_text_big a{
text-decoration:none;
}

.home_text_big a:hover{
text-decoration:none;
}

.link_bg_image_off{
filter:alpha(opacity=60);-moz-opacity:0.60;-khtml-opacity: 0.60;opacity: 0.60;
}

.link_bg_image_on{
filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity: 0.80;opacity: 0.80;
}

.morito_large_mobile{
font-family:"Courier New", Courier, monospace;
font-size:1.2em;
color:#57424B;
line-height:1.4em;
text-decoration:none;
}

.morito_large_mobile a{
font-family:"Courier New", Courier, monospace;
font-size:1.2em;
color:#57424B;
line-height:1.4em;
text-decoration:none;
}

.morito_large_mobile a:hover{
font-family:"Courier New", Courier, monospace;
font-size:1.2em;
color:#57424B;
line-height:1.4em;
text-decoration:underline;
}

.mc_textbox{
font-family:"Courier New", Courier, monospace;	
font-size:16px;
color:#000000;
line-height:18px;
padding:4px;
width:312px;
height:24px;
border: 1px solid #000;
background-color:#CAD1C7;
}

.mc_textbox_mobile{
font-family:"Courier New", Courier, monospace;	
font-size:16px;
color:#000000;
line-height:24px;
padding:4px;
width:95%;
height:24px;
border: 1px solid #000;
background-color:#CAD1C7;
}

.morito_form{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#57424B;
line-height:24px;
text-decoration:none;
}

.morito_form_mobile{
font-family:"Courier New", Courier, monospace;
font-size:16px;
color:#57424B;
line-height:32px;
text-decoration:none;
}

.warning{
color:#F00;
}

.textbox_error{
border: 1px solid #ff0000;	
}

.morito_send a{
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#000000;
line-height:24px;
text-decoration:none;
font-weight:bold;
}

.morito_send a:hover{
color:#000000;
text-decoration:underline;
}

.morito_send_mobile a{
font-family:"Courier New", Courier, monospace;
font-size:16px;
color:#000000;
line-height:24px;
text-decoration:none;
font-weight:bold;
}

.morito_send_mobile a:hover{
color:#000000;
text-decoration:underline;
}

.display_none{
display:none;
}

.tac{text-align:center;}

.ot-dtp-picker{
	
	margin-left:auto;margin-right:auto;
	text-align: center;
	font-family: "Courier New", Courier, monospace;
	
}	

.icon-font {
  font-family: 'rest-ref';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'rest-ref';
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ot-button {
  font-family: "Courier New", Courier, monospace;
  font-weight: 600;
  font-size: 1rem;
  line-height: normal;
  position: relative;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  outline: 0;
  display: inline-block;
  background-color: #b3d4fc;
  width: 100%;
  color: #333;
  padding: .875rem 0 .9375rem;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out; }
  .ot-button:focus, .ot-button:hover {
    background-color: #b3d4fc;
    color: #333; }

.ot-button{background-color: #FF7500 !important; box-shadow: 0 0 0 1px #b3d4fc !important;font-family: "Courier New", Courier, monospace;color:#333;}
.ot-button:hover{background-color: #ff8c00 !important;color:#333;}

.picker {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333;
  position: absolute;
  z-index: 100;
  width: 100%;
  top: -3.25rem; }

.picker.up {
  top: -290px; }

.picker__input {
  cursor: default;
  width: 100%; }

.picker__input.picker__input--active {
  border-color: #e5e5e5; }

.picker__holder {
  border-radius: 3px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #e5e5e5;
  box-shadow: 0 0 0 1px #e5e5e5;
  max-height: 0;
  width: 14rem;
  left: calc(50% - 7rem);
  position: absolute;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: -webkit-transform .15s ease-out,opacity .15s ease-out,position .15s ease-out,max-height 0s .15s;
  -webkit-transition: opacity .15s ease-out,position .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;
  transition: opacity .15s ease-out,position .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;
  transition: transform .15s ease-out,opacity .15s ease-out,position .15s ease-out,max-height 0s .15s;
  transition: transform .15s ease-out,opacity .15s ease-out,position .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out; }

.down .picker__holder {
  -webkit-transform: translateY(1rem) perspective(600px) rotateX(0);
  transform: translateY(1rem) perspective(600px) rotateX(0); }

.up .picker__holder {
  -webkit-transform: translateY(1rem) perspective(600px) rotateX(0);
  transform: translateY(1rem) perspective(600px) rotateX(0); }

.picker--opened .picker__holder {
  max-height: 400px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  -webkit-transition: -webkit-transform .15s ease-out,opacity .15s ease-out,position .15s ease-out,max-height 0s;
  -webkit-transition: opacity .15s ease-out,position .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;
  transition: opacity .15s ease-out,position .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;
  transition: transform .15s ease-out,opacity .15s ease-out,position .15s ease-out,max-height 0s;
  transition: transform .15s ease-out,opacity .15s ease-out,position .15s ease-out,max-height 0s,-webkit-transform .15s ease-out; }

.ot-datepicker {
  z-index: 1; }

.picker__input--active {
  z-index: 0; }

.picker__box {
  padding: 1rem 1rem 1rem 1rem; }

.picker__close {
  text-align: center;
  padding: 0.5rem 0;
  display: block;
  background: #EFEFEF;
  color: #333333;
  cursor: pointer; }
  .picker__close:hover {
    color: #333333; }

.picker__header {
  text-align: center;
  position: relative; }

.picker__month, .picker__year {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px; }

.picker__nav--next, .picker__nav--prev {
  position: absolute;
  color: #DA3743;
  display: block;
  top: 2px;
  width: 1.5rem; }

.picker__nav--prev {
  left: 0;
  padding-right: 1.5rem; }
  .picker__nav--prev:before {
    font-family: 'rest-ref';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "l"; }

.picker__nav--next {
  right: 0;
  padding-left: 1.5rem; }
  .picker__nav--next:before {
    font-family: 'rest-ref';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "r"; }

.picker__nav--disabled.picker__nav--prev:before,
.picker__nav--disabled.picker__nav--next:before {
  color: #666; }

.picker__nav--next:hover, .picker__nav--prev:hover {
  cursor: pointer;
  color: #bb232e; }

.picker__nav--disabled, .picker__nav--disabled:before, .picker__nav--disabled:before:hover, .picker__nav--disabled:hover {
  cursor: default;
  background: 0 0;
  color: #999; }

.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 14px;
  width: 100%;
  margin-top: 0.75rem; }

.picker__table td {
  margin: 0;
  padding: 1px 0;
  text-align: center; }

.picker__weekday {
  width: 14.285714286%;
  font-size: 14px;
  padding-bottom: 8px;
  color: #999;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5; }

.picker__day {
  margin: 0 auto;
  width: 25px;
  height: 25px;
  line-height: 1.8;
  text-align: center;
  border-radius: 100%; }

.picker__day--today {
  color: #000;
  background: #e5e5e5;
  position: relative; }

.picker__day--selected, .picker__day--selected:hover {
  border-color: #FF7500; }

.picker__day--highlighted {
  background: #FF7500;
  font-weight: 400; }

.picker__day--disabled:before {
  border-top-color: #e5e5e5; }

.picker__day--outfocus {
  color: #999; }

.picker__day--infocus:hover, .picker__day--outfocus:hover {
  cursor: pointer;
  color: #DA3743;
  background: #FF7500; }

.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover {
  background: #FF7500;
  color: #fff; }

.picker__day--disabled, .picker__day--disabled:hover {
  color: #e5e5e5;
  cursor: default;
  background: 0 0; }

.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover {
  background: #FF7500;
  color: #fff; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
  background: #FF7500; }

.picker__footer {
  display: none; }

.ot-dtp-picker {
  background: #FFF;
  position: relative;
  width: 12.5rem;
  padding: 0.75rem;
  border-radius: 3px; }
  .ot-dtp-picker:before, .ot-dtp-picker:after {
    content: " ";
    display: table; }
  .ot-dtp-picker:after {
    clear: both; }
  .ot-dtp-picker-form {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    background: #FFF; }
  .ot-dtp-picker-selector {
    margin: 0;
    width: 100%;
    position: relative;
    height: 3rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .ot-dtp-picker-selector-link {
      position: relative;
      display: block;
      color: #333;
      padding: 0.875rem 2.5rem;
      z-index: 1; }
      .ot-dtp-picker-selector-link:after {
        font-family: 'rest-ref';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "m";
        position: absolute;
        font-size: 1.3125rem;
        right: 0.5rem;
        color: #999; }
      .ot-dtp-picker-selector-link:before {
        position: absolute;
        font-size: 1.3125rem;
        left: 0.75rem;
        color: #999;
        top: .9375rem; }
    .ot-dtp-picker-selector select {
      position: absolute;
      opacity: 0;
      top: 0;
      height: 100%;
      width: 100%;
      cursor: pointer;
      border-radius: 0;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      color: #333;
      font-size: 1rem;
      background-color: #FFF;
      z-index: 2; }
    .ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link {
      color: #000;
      outline: 1px solid #aaa; }
    .ot-dtp-picker-selector-link.ot-date-label.menu-opened, .ot-dtp-picker-selector-link.ot-select-label.highlighted,
    .ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link.ot-date-label.menu-opened,
    .ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link.ot-select-label.highlighted {
      outline: 1px solid #FF7500;
      -webkit-box-shadow: 0 0 0.25rem #FF7500;
      box-shadow: 0 0 0.25rem #FF7500; }
  .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link {
    overflow: hidden;
    white-space: nowrap; }
    .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:before {
      font-family: 'rest-ref';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "d";
      font-size: 1rem; }
  .ot-dtp-picker .ot-date-picker .ot-dtp-picker-select,
  .ot-dtp-picker .ot-date-picker .ot-dtp-picker-select:focus {
    outline: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    cursor: pointer;
    height: 100%;
    border: 0;
    opacity: 0; }
  .ot-dtp-picker .ot-time-picker .ot-dtp-picker-selector-link:before {
    font-family: 'rest-ref';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "t";
    font-size: 1rem; }
  .ot-dtp-picker .ot-party-size-picker .ot-dtp-picker-selector-link:before {
    font-family: 'rest-ref';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "p";
    font-size: 1rem; }
  .ot-dtp-picker .ot-dtp-picker-button {
    border-radius: 0 0 3px 3px;
    height: 3rem;
    margin: 0 !important;
	  font-family: "Courier New", Courier, monospace;
	  color:#333;
    -webkit-box-shadow: 0 0 0 1px #DA3743;
    box-shadow: 0 0 0 1px #DA3743;
    -webkit-appearance: none; }
  .ot-dtp-picker.tall {
    width: 16rem; }
    .ot-dtp-picker.tall .ot-date-label {
      display: none; }
    .ot-dtp-picker.tall .ot-date-picker {
      height: 14.75rem; }
    .ot-dtp-picker.tall .picker {
      top: 0.5rem; }
      .ot-dtp-picker.tall .picker__box {
        padding: 0 0.75rem; }
      .ot-dtp-picker.tall .picker__holder {
        width: 16rem;
        left: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent; }
      .ot-dtp-picker.tall .picker__close {
        display: none; }
  .ot-dtp-picker.wide {
    width: 50.5rem; }
    .ot-dtp-picker.wide .ot-dtp-picker-form {
      height: 3rem; }
      .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector {
        width: 200px;
        border-bottom: none;
        float: left; }
      .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector + .ot-dtp-picker-selector {
        border-left: 1px solid #e5e5e5; }
      .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {
        border-radius: 0 3px 3px 0;
        width: 200px;
        float: right; }
    .ot-dtp-picker.wide .picker {
      top: 90%; }
      .ot-dtp-picker.wide .picker__close {
        display: none; }
      .ot-dtp-picker.wide .picker.down:after, .ot-dtp-picker.wide .picker.down:before {
        opacity: 0;
        border: 8px solid transparent;
        content: ' ';
        height: 0;
        left: calc(50% - 0.25rem);
        position: absolute;
        width: 0; }
      .ot-dtp-picker.wide .picker.down:after {
        border-bottom-color: #FFF;
        top: -16px; }
      .ot-dtp-picker.wide .picker.down:before {
        border-bottom-color: rgba(0, 0, 0, 0.12);
        top: -17px; }
      .ot-dtp-picker.wide .picker.down.picker--opened:after, .ot-dtp-picker.wide .picker.down.picker--opened:before {
        opacity: 1;
        -webkit-transition: opacity .15s .15s;
        transition: opacity .15s .15s; }

#ot-reservation-widget {
  font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.3; }
  #ot-reservation-widget.ja {
    font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, "Droid Sans", "æ¸¸ã‚´ã‚·ãƒƒã‚¯", YuGothic, "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, sans-serif; }
  #ot-reservation-widget.waitlist .ot-dtp-picker-button {
    background-color: #FF7500;
    -webkit-box-shadow: 0 0 0 1px #FF7500;
    box-shadow: 0 0 0 1px #FF7500; }
    #ot-reservation-widget.waitlist .ot-dtp-picker-button:focus, #ot-reservation-widget.waitlist .ot-dtp-picker-button:hover {
      background-color: #19596f;color:#333; }
  #ot-reservation-widget.waitlist .ot-time-picker.ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link, #ot-reservation-widget.waitlist .ot-date-picker.ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link {
    color: #333;
    outline: none; }
  #ot-reservation-widget.waitlist .ot-date-picker.ot-dtp-picker-selector:hover input {
    cursor: default !important; }
  #ot-reservation-widget.waitlist .ot-time-picker.ot-dtp-picker-selector:hover select {
    cursor: default; }

.ot-header {
  text-align: center;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5; }

.ot-title {
  margin: 0.25rem auto 0.75rem auto;
  font-weight: 300;
  font-size: 1.075rem;
  text-align: center; }

.ot-dtp-picker.wide {
  background: none; }
  .ot-dtp-picker.wide .ot-title {
    text-align: left;
    margin-bottom: 0.75rem; }
  .ot-dtp-picker.wide .ot-powered-by {
    background-position: left;
    margin-bottom: 0.75rem; }

.ot-powered-by {
  height: 22px;
  background: url(../images/brand.png) no-repeat center;
  margin-top: 0.5rem; 
display:none;}
  .ot-powered-by.fr {
    background-image: url(../images/brand-fr.png);
display:none;}
  .ot-powered-by.es {
    background-image: url(../images/brand-es.png);
display:none;}

@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .ot-powered-by {
    background-image: url(../images/brand@2x.png);
    background-size: 156px 22px;
	}
    .ot-powered-by.fr {
      background-image: url(../images/brand-fr@2x.png);
      background-size: 153px 22px;
	}
    .ot-powered-by.es {
      background-image: url(../images/brand-es@2x.png);
      background-size: 171px 22px;
	} }

.p20{padding:20px;}

