/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}




#modal1Title{color: #ea85a6;font-size: 23px;}


.hanyou_tbl01 { margin-right: auto; margin-left: auto; width: 96%; margin-bottom: 16px; }
.hanyou_tbl01 h3{}
.hanyou_tbl01 table { width: 100%; border: 1px solid #E1E1E1; }
.hanyou_tbl01 th { color: #555; text-align: center; padding-top: 8px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; background-color: #F2E6EE; border: 1px solid #DD7290; }
.hanyou_tbl01 td { text-align: left; line-height: 1.6em; padding-right: 8px; padding-bottom: 9px; padding-left: 20px; color: #555; font-size: 16px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #DD7290; border-right-color: #DD7290; border-bottom-color: #DD7290; padding-top: 12px; border-left-width: 1px; border-left-color: #DD7290; background-color: #F8F3F3; }
.hanyou_tbl01 .woman { color: #DA5C8E; font-size: 14px; }
.hanyou_tbl01 .time { font-size: 14px; color: #666; }


/* Media queries
   ========================================================================== */
@media only screen and (min-width: 320px) {
.hanyou_tbl01 td { text-align: left; line-height: 1.5; padding:5px 6px; color: #555; font-size: 14px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #DD7290; border-right-color: #DD7290; border-bottom-color: #DD7290; border-left-width: 1px; border-left-color: #DD7290; background-color: #F8F3F3;text-align: center; }
.hanyou_tbl01 th { color: #555; text-align: center; padding-top: 8px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; background-color: #F2E6EE; border: 1px solid #DD7290; line-height: 1.4; font-size: 15px;}
}
