/* Enter Your Custom CSS Here */
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.monthly-calendar table{
border: 2px #00ced1 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 0 20px;
}
.day-calendar table th{
padding:5px 5px 5px 5px;
border: #00ced1 solid;
border-width: 0 0 1px 1px;
font-weight:bold;
color:#7d7d7d;
background:#fff;
}

.day-calendar table td{
padding:7px 5px;
border: 1px #00ced1 solid;
border-width: 0 0 1px 1px;
background:#fff;
}
.content-form table th{
padding:5px 5px 5px 5px;
border: #00ced1 solid;
border-width: 0 0 1px 1px;
font-weight:bold;
color:#7d7d7d;
background:#fff;
}

.content-form table td{
padding:7px 5px;
border: 1px #00ced1 solid;
border-width: 0 0 1px 1px;
background:#fff;
font-size : 1.5em;
}

.field-item {
   display:block;
}

.imp {
  border-spacing: 0;
  width:100%;
  background:#ffddfd;
  color:#ff0000;
}

#floatingmenu { /*フローティングメニュー表示用*/
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;

display: block;
width: 100%;
position: fixed;
left: 0px;
bottom: 0px;
z-index: 9999;
text-align: right;
padding: 0 auto;
}

section.noallow a{
display:inline;
padding:0px 0px 0px 0px;
text-decoration:none;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
}
#booking-option-fieldset{
width: 98%;}

#option-check-female_body-navel_f input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(2);
   transform: scale(2);
  margin-right: 0.5em;
  margin-top: 1.2em;
  margin-left:1em;}