@charset "utf-8";

/********************
base
********************/
body {
  color: #2e2e2e;
  font-family:
      "Hiragino Kaku Gothic Pro",
      "ヒラギノ角ゴ Pro W3",
      "ＭＳ Ｐゴシック",
      "MS PGothic",
      Osaka,
      sans-serif;
  font-size: 12px;
  text-align: center;
}

#wrap {
  margin: 0 auto;
  padding-top: 60px;
  text-align: left;
  width: 700px;
}

/********************
button
********************/
.mainButton {
  width: 240px;
  height: 37px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  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;
  cursor: pointer;
}
.mainButton: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 */
}
.mainButton: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 */
}

/********************
titleBox
********************/
#titleBox {
  margin-bottom: 43px;
  padding:0;
  position: relative;
}

#shopTitle {
  display:inline-block;
  margin-bottom: 10px;
  width: 556px;
  color:#592100;
  font-size: 34px;
  font-weight: bold;
  line-height: 36px;
  vertical-align:middle;
}

#shopInfo {
  font-size: 12px;
}

#shopImg {
  overflow: hidden;
  display:inline-block;
  width:20%;
  text-align:right;
  vertical-align:middle;
}
#shopImg img{
  max-width:128px;
  max-height:189px;
  text-align:center;
}

/********************
leadText
********************/
#leadText {
  font-size: 15.62px;
  font-weight: bold;
  margin-bottom: 20px;
}
#headText {
  color:#592100;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

/********************
flowBox
********************/
#flowBox {
  color: #bebec6;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

#flowBox ul {
  text-align: center;
}

#flowBox li {
  background: url(https://images.ebica.jp/webrsv/img/flowBox_line.png) no-repeat right center;
  display: inline;
  line-height: 30px;
  padding-right: 50px;
}

#flowBox li.last {
  background: none;
  padding-right: 0;
}

#flowBox li.active {
  color: #592100;
}

#flowBox li span {
  background: #bebec6;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-size: 15.08px;
  font-weight: normal;
  height: 30px;
  margin-right: 5px;
  text-align: center;
  width: 30px;
}

#flowBox li.active span {
  background: #592100;
}

/********************
shadowBox
********************/
.shadowBox {
  -webkit-box-shadow: 0 0 10px rgba(89, 33, 0, 0.45);
  box-shadow: 0 0 10px rgba(89, 33, 0, 0.45);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#592100')";
  border-radius: 8px;
  padding: 20px 10px;
  margin-left: 10px/*shadow幅分*/;
  margin-right: 10px;
}

.shadowBox .midashi {
  color: #592100;
  font-size: 15.62px;
  font-weight: bold;
  margin-bottom: 23px;
}

.shadowBox dl {
  margin-bottom: 20px;
}

.shadowBox dt,
.shadowBox dd {
  float: left;
}

.shadowBox dt {
  padding-top: 5px;
  width: 26px;
}

.shadowBox dd select,
.shadowBox dd input {
  height: 37px;
  font-size: 14px;
  vertical-align:middle;
  background: #fff;
  border: 1px solid #b6b6b6;
  border-radius: 4px;
}

.shadowBox .shop,
.shadowBox .calendar {
  margin-right: 10px;
}

.shadowBox .shop select {
  width: 360px;
}

.shadowBox .calendar input {
  padding: 0 5px;
  width: 95px;
}

.shadowBox .time select {
  width: 95px;
}

/********************
ui-datepicker
********************/
.ui-datepicker {
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(89, 33, 0, 0.45);
  box-shadow: 0 0 10px rgba(89, 33, 0, 0.45);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#592100')";
  border-radius: 8px;
  padding: 20px 10px;
  width: 610px !important;
}

.ui-datepicker-header {
  background: #e8e8e8;
}

.ui-datepicker-title {
  font-size: 14px;
  font-weight: bold;
}

.ui-datepicker-prev {
  background: url(https://images.ebica.jp/webrsv/img/datepicker_prev_off.gif) no-repeat center center;
  display: block;
}

.ui-datepicker-prev:hover {
  background: url(https://images.ebica.jp/webrsv/img/datepicker_prev_on.gif) no-repeat center center;
}

.ui-datepicker-next {
  background: url(https://images.ebica.jp/webrsv/img/datepicker_next_off.gif) no-repeat center center;
  display: block;
}

.ui-datepicker-next:hover {
  background: url(https://images.ebica.jp/webrsv/img/datepicker_next_on.gif) no-repeat center center;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  font-size: 14px;
  padding: 5px 5px 0 5px;
}

.ui-datepicker-calendar th a,
.ui-datepicker-calendar td a {
  color: #2e2e2e;
  text-align: center !important;
  text-decoration: underline !important;
}

/*datepickerの土日用*/
/*土曜日*/
.ui-datepicker-calendar th.date-saturday,
.ui-datepicker-calendar td.date-saturday {
  color: #00f;
}
.ui-datepicker-calendar td.date-saturday a {
  color: #00f;
}
/*日曜日、祝日*/
.ui-datepicker-calendar th.date-sunday,
.ui-datepicker-calendar td.date-sunday,
.ui-datepicker-calendar th.date-holiday,
.ui-datepicker-calendar td.date-holiday {
  color: #f00;
}
.ui-datepicker-calendar td.date-sunday a,
.ui-datepicker-calendar td.date-holiday a {
  color: #f00;
}

.ui-state-highlight {
  background: #ffcda2;
  border-radius: 4px;
}

/********************
timeTableBox
********************/
#timeTableBox , .timeTableBox{
  padding: 30px 22px 70px 22px;
  width: 635px;
}

#timeTableBox .note, .timeTableBox .note {
  font-size: 12px;
  margin-bottom: 28px;
}

#timeTableBox .paging, .timeTableBox .paging {
  position: relative;
  height: 28px;
}
.weekPlan .timeTableBox .paging {
	display: none;
}

#timeTableBox .paging .prevWeekBtn, .timeTableBox .paging .prevWeekBtn {
  left: 102px;
  position: absolute;
  top: 0;
}

#timeTableBox .paging .nextWeekBtn, .timeTableBox .paging .nextWeekBtn {
  right: 2px;
  position: absolute;
  top: 0;
}

#timeTableBox .paging li input, .timeTableBox .paging li input {
  color: #4e4e4e;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  width: 74px;
}

#timeTableBox .paging .prevWeekBtn input, .timeTableBox .paging .prevWeekBtn input {
  background: url(https://images.ebica.jp/webrsv/img/prevWeekBtn_off.jpg) no-repeat center center;
  border: none;
  padding-left: 3px;
}

#timeTableBox .paging .nextWeekBtn input, .timeTableBox .paging .nextWeekBtn input {
  background: url(https://images.ebica.jp/webrsv/img/nextWeekBtn_off.jpg) no-repeat center center;
  border: none;
  padding-right: 3px;
}

#timeTableBox .paging .prevWeekBtn input:hover, .timeTableBox .paging .prevWeekBtn input:hover {
  background: url(https://images.ebica.jp/webrsv/img/prevWeekBtn_on.jpg) no-repeat center center;
}

#timeTableBox .paging .nextWeekBtn input:hover, .timeTableBox .paging .nextWeekBtn input:hover {
  background: url(https://images.ebica.jp/webrsv/img/nextWeekBtn_on.jpg) no-repeat center center;
}

#timeTableBox .paging .prevWeekBtn input:active, .timeTableBox .paging .prevWeekBtn input:active {
  background: url(https://images.ebica.jp/webrsv/img/prevWeekBtn_click.jpg) no-repeat center center;
}

#timeTableBox .paging .nextWeekBtn input:active, .timeTableBox .paging .nextWeekBtn input:active {
  background: url(https://images.ebica.jp/webrsv/img/nextWeekBtn_click.jpg) no-repeat center center;
}

#timeTableBox .tableDateInfoWrap, .timeTableBox .tableDateInfoWrap {
  border-left: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
  margin: 8px 0;
}

#timeTableBox .tableDateInfo th,
#timeTableBox .tableDateInfo td,
.timeTableBox .tableDateInfo th,
.timeTableBox .tableDateInfo td
 {
  border-top: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  color: #4e4e4e;
}

#timeTableBox .tableDateInfo th,
.timeTableBox .tableDateInfo th
 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 101px;
}

#timeTableBox .tableDateInfo td,
.timeTableBox .tableDateInfo td
 {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 0;
  text-align: center;
  width: 76px;
}

#timeTableBox .tableDateInfo td span,
.timeTableBox .tableDateInfo td span
 {
  border-left: 1px solid #d4d4d4;
  display: block;
  padding: 3px 0;
}

#timeTableBox .tableDateInfo .day,
.timeTableBox .tableDateInfo .day
 {
  line-height: 16px;
}

#timeTableBox .tableDateInfo .day .weekday,
.timeTableBox .tableDateInfo .day .weekday
 {
  background: #e8e8e8;
}

#timeTableBox .tableDateInfo .day .saturday,
.timeTableBox .tableDateInfo .day .saturday
 {
  background: #cbd9f4;
}

#timeTableBox .tableDateInfo .day .sunday,
#timeTableBox .tableDateInfo .day .holiday,
.timeTableBox .tableDateInfo .day .sunday,
.timeTableBox .tableDateInfo .day .holiday
 {
  background: #fee9d6;
}

#timeTableBox .tableDateInfo .highLight,
.timeTableBox .tableDateInfo .highLight
 {
  background: #eef7ff;
}

#timeTableBox .tableDateInfo .status span,
.timeTableBox .tableDateInfo .status span
 {
  height: 27px;
  line-height: 27px;
  overflow: hidden;
}

#timeTableBox .tableDateInfo .status .none,
.timeTableBox .tableDateInfo .status .none
 {
  color: #4e4e4e;
}

#timeTableBox .tableDateInfo .status .able a,
.timeTableBox .tableDateInfo .status .able a
 {
  background: url(https://images.ebica.jp/webrsv/img/s_off.jpg) no-repeat center center;
  display: block;
  height: 27px;
  margin: 0 7px;
  width: 61px;
}

#timeTableBox .tableDateInfo .status .able a:hover,
.timeTableBox .tableDateInfo .status .able a:hover
 {
  background: url(https://images.ebica.jp/webrsv/img/s_on.jpg) no-repeat center center;
}

#timeTableBox .tableDateInfo .status .able a:active,
.timeTableBox .tableDateInfo .status .able a:active
 {
  background: url(https://images.ebica.jp/webrsv/img/s_click.jpg) no-repeat center center;
}

#timeTableBox .tableDateInfo .status .able a img,
.timeTableBox .tableDateInfo .status .able a img
 {
  position: relative;
  top: 3px;
}

#timeTableBox .tableDateInfo .status .tel,
.timeTableBox .tableDateInfo .status .tel
 {
  color: #592100;
}

#timeTableBox .tableDateInfo .status .close,
.timeTableBox .tableDateInfo .status .close
 {
  background: #b4b4b4;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

/*＊印の注意文*/
#timeTableBox .input_form,
.timeTableBox .input_form
 {
  color: #592100;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 25px;
}

/*アスタリスク*/
.ast {
  padding: 0 0.3em 0 0;
  color: #f00;
}

/*表示テキスト*/
#webdsptext1,
#webdsptext2,
#text_detail_1,
#text_detail_2,
.text_notes,
.text_pr {
  word-wrap: break-word;
  word-break: break-all;
}

/*注釈テキスト*/
.attention_text {
  font-size: 12px;
  word-wrap: break-word;
  word-break: break-all;
}

td.input_side p.attention_text {
  padding-right: 10px;
}

/*入力フォーム外枠*/
.inputformWrap {
  margin: 0 auto;
  width: 100%;
}

.tableDateInput {
  margin: 0 5%;
  width: 100%;
  font-size: 14px;
  border: none;
}

.tableDateInput th,
.tableDateInput td {
  padding-bottom: 20px;
  vertical-align: top;
}

.tableDateInput tr .show_side {
  width: 30%;
  font-weight: bold;
  text-align: right;
}

.tableDateInput tr .input_side {
  padding-left: 25px;
}

/*1行表示*/
.tableDateInput tr .vTop {
  padding-top: 12px;
}
/*2行表示*/
.tableDateInput tr .v2Top {
  padding-top: 6px;
}

/*お名前項目*/
/*
#name_set,
#kana_set {
  margin-bottom: 10px;
}
*/

/*人数項目*/
.child_menber {
  display: inline-block;
}
.child_menber+p {
  margin: 5px auto;
  line-height:1.2;
}
#adult_menber,
#child_menber{
  vertical-align:middle;
}

/*メールアドレス項目*/
#mail_set+p {
  margin: 5px auto;
}

/*ご要望(checkbox用)項目*/
.tableDateInput tr .input_side.input_checkbox{
  padding-left:45px;
}
.input_side.input_checkbox label{
  display: inline-block;
  margin:0 20px 10px 0;
  max-width:43%;
  width:43%;
  text-indent:-1.4em;
  vertical-align:top;
}
.input_side.input_checkbox .error_text{
  margin-top:-5px;
  margin-left:-20px;
}
/*メールマガジン*/
.mailmaga_set+p {
  margin: 5px auto;
}

/*個人情報保護方針*/
.privacy_policy td.show_side {
  text-align: center;
}
.privacy_policy p {
  margin: 10px 0 10px;
  text-align: right;
  width: 30%;
}
.privacy_policy div {
  overflow: auto;
  margin: 0 auto;
  padding: 5px;
  width: 480px;
  height: 80px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2em;
  text-align:left;
  border:2px solid #ddd;
  border-radius: 6px;
}
/*戻る、次へボタン*/
.next_page td.show_side[colspan="2"]{
  text-align:center;
  vertical-align:middle;
}
.prev_button{
  width:125px;
  height:37px;
  color:#fff;
  font-size:14px;
  vertical-align:middle;
  background: #919191; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTE5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTY5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #919191 0%, #696969 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#696969)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #919191 0%,#696969 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #919191 0%,#696969 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #919191 0%,#696969 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #919191 0%,#696969 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#696969',GradientType=0 ); /* IE6-8 */
  border:none;
  border-radius:6px;
  -webkit-appearance:none;
}
.prev_button:hover{
  background: #5e5e5e; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM0MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #5e5e5e 0%, #343434 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#343434)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5e5e5e 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5e5e5e 0%,#343434 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5e5e5e 0%,#343434 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #5e5e5e 0%,#343434 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#343434',GradientType=0 ); /* IE6-8 */
}
.prev_button:active{
  color:#aba6a3;
  background: #2e2e2e; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlMmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #2e2e2e 0%, #272727 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#272727)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2e2e2e 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2e2e2e 0%,#272727 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2e2e2e 0%,#272727 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2e2e2e 0%,#272727 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#272727',GradientType=0 ); /* IE6-8 */
  box-shadow: 3px 3px 6px 1px #101010 inset;
}

.next_button{
  margin:0 0 0 10px;
  width:240px;
  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;
}
.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 */
}
.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 */
}

/********************
form
********************/
.inputBox {
  border-radius: 6px;
  padding: 5px;
}

.selectBox {
  border-radius:6px;
  height: 37px;
}

.checkBox,
.radioBtn {
  margin-right: 0.5em;  
}

.textareaBox {
  border-radius: 6px;
  height: 100px;
  width: 360px;
}

.w60 {
  width: 60px;
}

.w80 {
  width: 80px;
}

.w120 {
  width: 120px;
}

.w160 {
  margin-right: 10px;
  width: 160px;
}

.w360 {
  width: 360px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

/********************
others
********************/
.alignCenter {
  text-align: center;
}

/********************
clearfix
********************/
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  color: transparent;
}

.clearfix {
  min-height: 1%;
}

* html .clearfix {
  height: 1%;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.reservation_box{
  margin:0 0 30px;
}
/*副題テキスト*/
.subtitlebox{
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
  text-align:left;
}
.subtitlebox h2{
  display: inline;
  color: #592100;
  font-weight: bold;
  line-height: 30px;
}
.subtitlebox h2 span{
  display: inline-block;
  margin-right: 5px;
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  font-size: 15.08px;
  font-weight: normal;
  background-color: #592100;
  border-radius: 15px;
}
.subtitlebox h2+p{
  margin:10px 0;
}


/*■3.予約フォームエラーページ■開始*/
/*エラーメッセージ領域*/
#timeTableBox .error_message,
.timeTableBox .error_message
{
  margin:0 0 25px;
  color: #f00;
  font-size: 16px;
  font-weight: bold;
}

/*項目エラー時の背景色*/
.error_code{
  background-color:#f8d0ce;
}
/*項目毎のエラーテキスト*/
.error_text{
  margin:5px auto 0;
  color: #f00;
  font-size: 14px;
  font-weight: bold;
}
/*■3.予約フォームエラーページ■終了*/



/*■7.条件から探すページ■開始*/
/*選択項目ボタン群*/
.button_selecter{
  margin-top:20px;
  margin-bottom:20px;
}
.button_selecter>p{
  margin:0 0 10px;
  font-size:16px;
  font-weight:bold;
}
.button_selecter dl{
  margin-bottom:0;
}
.button_selecter dt{
  padding-top:10px;
}
.button_selecter hr{
  border-color:#ddd;
  border-style:dashed;
}
.button_selecter .making_button{
  margin:0 5px 0;
  width:115px;
  height:50px;
  font-size:14px;
  vertical-align:middle;
  background-color:transparent;
  background-image:url(../../img/renewal/1/s_off.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:100% auto;
  border:none;
  border-radius:6px;
  -webkit-appearance:none;
}
.button_selecter .making_button:hover{
  background-image:url(../../img/renewal/1/s_on.png);
}
.button_selecter .making_button:active{
  background-image:url(../../img/renewal/1/s_click.png);
}
.button_selecter .making_button.active_button{
  background-image:url(../../img/renewal/1/s_click.png);
}
/*■7.条件から探すページ■終了*/

/*モーダルウィンドウ共通*/
.modal-content {
  display:none;
  z-index:3;
  position:fixed;
  margin:0;
  padding:10px;
  width:610px;
  height:610px;
  color:#54260a;
  background:#fff;
  border:none;
  border-radius:6px;
  box-sizing:border-box;
}
.modal-content .inner_div{
  overflow:auto;
  position:relative;
  padding:10px;
  width:100%;
  height:100%;
  box-sizing:border-box;
}
.modal-overlay {
  display:none;
  z-index:2;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:120%;
  background-color:rgba(0,0,0,0.75);
}
.modal-open {
  color:#00f;
  text-decoration:underline;
}
.modal-open:hover {
  color:#aba6a3;
  cursor:pointer;
}
.modal-close {
  color:#4e4e4e;
  text-decoration:underline;
}
.modal-close:hover {
  cursor:pointer;
}
/*閉じる*/
.close_point{
  position:fixed;
  width:570px;
  height:40px;
  line-height:2.9 !important;
  text-align:center;
  text-decoration:none;
  background-color:#fff;
  background-image:url("../../img/renewal/1/mark_close.png");
  background-repeat:no-repeat;
  background-position:44% center;
  border-radius:0 0 0 6px;
  box-sizing:border-box;
}

/*■ログインパーツ群■開始*/
.login_modal.modal-content {
  height:540px;
}

.login_parts{
  margin:20px 0 0;
}
.login_parts li{
  float:left;
  display:inline-block;
}
.login_parts li a{
  position: relative;
  display: inline-block;
  margin:0 10px 10px 0;
  width:160px;
  height:34px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  line-height:34px;
  text-align: center;
  text-decoration:none;
  vertical-align:middle;
  border-radius:6px;
}
.login_parts .login_epark a{
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  background: #8ec31f;
  /*background: #a0cc40;*/ /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 /*
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwY2M0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #a0cc40 0%, #8fc320 100%);*/ /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0cc40), color-stop(100%,#8fc320));*/ /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top,  #a0cc40 0%,#8fc320 100%);*/ /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top,  #a0cc40 0%,#8fc320 100%);*/ /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top,  #a0cc40 0%,#8fc320 100%);*/ /* IE10+ */
  /*background: linear-gradient(to bottom,  #a0cc40 0%,#8fc320 100%);*/ /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0cc40', endColorstr='#8fc320',GradientType=0 );*/ /* IE6-8 */
}
.login_parts .login_facebook a{
  background: #5872a7; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NzJhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzVhOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #5872a7 0%, #3c5a98 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5872a7), color-stop(100%,#3c5a98)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5872a7 0%,#3c5a98 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5872a7 0%,#3c5a98 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5872a7 0%,#3c5a98 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #5872a7 0%,#3c5a98 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5872a7', endColorstr='#3c5a98',GradientType=0 ); /* IE6-8 */
}
.login_parts .login_google a{
  background: #e26657; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNjY1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDRjM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #e26657 0%, #dd4c3a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26657), color-stop(100%,#dd4c3a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e26657 0%,#dd4c3a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e26657 0%,#dd4c3a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e26657 0%,#dd4c3a 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e26657 0%,#dd4c3a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26657', endColorstr='#dd4c3a',GradientType=0 ); /* IE6-8 */
}
.login_parts .login_twitter a{
  background: #2696bf; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2OTZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg0YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #2696bf 0%, #0184b4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2696bf), color-stop(100%,#0184b4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2696bf 0%,#0184b4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2696bf 0%,#0184b4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2696bf 0%,#0184b4 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2696bf 0%,#0184b4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2696bf', endColorstr='#0184b4',GradientType=0 ); /* IE6-8 */
}

.login_parts .login_epark a:hover{
  color: #FFFFFF;
  filter:alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
  /*background: #84b026;*/ /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0YjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGEyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  /*background: -moz-linear-gradient(top,  #84b026 0%, #70a201 100%);*/ /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84b026), color-stop(100%,#70a201));*/ /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top,  #84b026 0%,#70a201 100%);*/ /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top,  #84b026 0%,#70a201 100%);*/ /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top,  #84b026 0%,#70a201 100%);*/ /* IE10+ */
  /*background: linear-gradient(to bottom,  #84b026 0%,#70a201 100%);*/ /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84b026', endColorstr='#70a201',GradientType=0 );*/ /* IE6-8 */
}
.login_parts .login_facebook a:hover{
  background: #3e5c9c; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNWM5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDQxOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #3e5c9c 0%, #1d418b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e5c9c), color-stop(100%,#1d418b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3e5c9c 0%,#1d418b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3e5c9c 0%,#1d418b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3e5c9c 0%,#1d418b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3e5c9c 0%,#1d418b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5c9c', endColorstr='#1d418b',GradientType=0 ); /* IE6-8 */
}
.login_parts .login_google a:hover{
  background: #c24d3f; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyNGQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNzJmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #c24d3f 0%, #b72f1e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c24d3f), color-stop(100%,#b72f1e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c24d3f 0%,#b72f1e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c24d3f 0%,#b72f1e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c24d3f 0%,#b72f1e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #c24d3f 0%,#b72f1e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c24d3f', endColorstr='#b72f1e',GradientType=0 ); /* IE6-8 */
}
.login_parts .login_twitter a:hover{
  background: #2680a1; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2ODBhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZiOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #2680a1 0%, #016b91 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2680a1), color-stop(100%,#016b91)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2680a1 0%,#016b91 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2680a1 0%,#016b91 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2680a1 0%,#016b91 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2680a1 0%,#016b91 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2680a1', endColorstr='#016b91',GradientType=0 ); /* IE6-8 */
}
.login_parts .login_epark a:active{
  /*color:#ccc;*/
  /*background: #84b026;*/ /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0YjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGEyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  /*background: -moz-linear-gradient(top,  #84b026 0%, #70a201 100%);*/ /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84b026), color-stop(100%,#70a201));*/ /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top,  #84b026 0%,#70a201 100%);*/ /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top,  #84b026 0%,#70a201 100%);*/ /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top,  #84b026 0%,#70a201 100%);*/ /* IE10+ */
  /*background: linear-gradient(to bottom,  #84b026 0%,#70a201 100%);*/ /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84b026', endColorstr='#70a201',GradientType=0 );*/ /* IE6-8 */
  /*box-shadow:6px 6px 18px -3px #333 inset;*/
}
.login_parts .login_facebook a:active{
  color:#ccc;
  background: #3e5c9c; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNWM5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDQxOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #3e5c9c 0%, #1d418b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e5c9c), color-stop(100%,#1d418b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3e5c9c 0%,#1d418b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3e5c9c 0%,#1d418b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3e5c9c 0%,#1d418b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3e5c9c 0%,#1d418b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5c9c', endColorstr='#1d418b',GradientType=0 ); /* IE6-8 */
  box-shadow:6px 6px 18px -3px #333 inset;
}
.login_parts .login_google a:active{
  color:#ccc;
  background: #c24d3f; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyNGQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNzJmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #c24d3f 0%, #b72f1e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c24d3f), color-stop(100%,#b72f1e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c24d3f 0%,#b72f1e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c24d3f 0%,#b72f1e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c24d3f 0%,#b72f1e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #c24d3f 0%,#b72f1e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c24d3f', endColorstr='#b72f1e',GradientType=0 ); /* IE6-8 */
  box-shadow:6px 6px 18px -3px #333 inset;
}
.login_parts .login_twitter a:active{
  color:#ccc;
  background: #2680a1; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2ODBhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZiOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #2680a1 0%, #016b91 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2680a1), color-stop(100%,#016b91)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2680a1 0%,#016b91 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2680a1 0%,#016b91 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2680a1 0%,#016b91 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2680a1 0%,#016b91 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2680a1', endColorstr='#016b91',GradientType=0 ); /* IE6-8 */
  box-shadow:6px 6px 18px -3px #333 inset;
}
/*
.login_parts .modal-open span{
  position:relative;
  z-index:1;
}
.login_parts .login_epark a:hover:before,
.login_parts .login_facebook a:hover:before,
.login_parts .login_google a:hover:before,
.login_parts .login_twitter a:hover:before{
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  background:#000;
  border-radius:6px;
  -ms-filter:"alpha(opacity=20)";
  filter: alpha(opacity=20);
  opacity:0.2;
}
.login_parts .login_epark a:active:after,
.login_parts .login_facebook a:active:after,
.login_parts .login_google a:active:after,
.login_parts .login_twitter a:active:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:100%;
  background:transparent;
  border-radius:6px;
  box-shadow:3px 3px 6px 1px #101010 inset;
  -ms-filter:"alpha(opacity=30)";
  filter: alpha(opacity=30);
  opacity:0.3;
}
.login_parts .login_epark a:active span,
.login_parts .login_facebook a:active span,
.login_parts .login_google a:active span,
.login_parts .login_twitter a:active span{
  -ms-filter:"alpha(opacity=50)";
  filter: alpha(opacity=50);
  opacity:0.5;
}
*/

.login_modal h1{
  margin:20px 0 0;
  color:#54260a;
  font-size:24px;
}
.login_modal hr{
  margin:30px auto;
  border-color:#ccc;
  border-style:dashed;
  border-width:1px;
}
.login_modal .inner_div > .error_text{
  margin:35px 0;
  line-height:1.4;
}
.login_table{
  margin:0 auto;
}
.login_table .show_side{
  color:#4e4e4e;
}
.login_table .inputBox{
  width:278px;
  height:34px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.login_table .attention_text{
  margin:5px 0;
  width:278px;
  color:#2e2e2e;
  line-height:1.2;
}
.login_modal .close_point{
  width:610px;
  height:72px;
  line-height:5.5 !important;
  background-position:45% center;
  border-radius:0 0 6px 6px;
}
.login_modal .modal-close{
  vertical-align:sub;
}
/*■ログインパーツ群■終了*/

span.middle-label {
  display: inline-block;
}
dt.right-fit,
span.middle-label.right-fit {
  text-align: right;
  padding-right: 4px;
}

/* PNO_0175-4247 YRPH店舗対応 start */
div.float_left {
	float: left;
	text-align: right;
}

ul.text_right li {
	text-align: right;
}

ul.list_style_none {
	list-style-type:none;
}
ul.list_style_none li {
	margin-bottom: 2px;
}
ul.list_style_none li:last-child {
	margin-bottom: 0px;
}
ul.variable_element li select {
	width: 260px;
	margin-right: 5px;
}
ul.variable_element li input {
	width: 30px;
	margin-right: 5px;
}
ul.variable_element li img {
	margin-top: -2px;
	vertical-align: top;
	cursor: pointer;
}
ul.variable_element li:last-child img.btn_add {
	display: inline;
}
ul.variable_element li img.btn_add,
ul.variable_element li:nth-child(15) img.btn_add,
ul.variable_element li:only-child img.btn_minus {
	display: none;
}

table.variable_element tr td:last-child {
	text-align: right;
}
table.variable_element tr:last-child td {
	padding-bottom: 0;
}
table.variable_element tr td {
	min-width: 2.5em;
	padding: 0;
	padding-bottom: 2px;
}
/* PNO_0175-4247 YRPH店舗対応 end */

div.yrphCandle {
	margin-left: 10px;
	width: 40%;
	display: inline-block;
}

#yrphFoldBtn { 
	color: #592100;
	font-weight: bold;
	border-style: none;
	outline:none;
	background-color: #fff;
	text-decoration: none
	margin-top: 20px;
}

#yrphFoldBtn:hover{	
	text-decoration:underline;
	cursor:pointer;
}

#yrphFoldBtn:active{	
	color: #808080;
	text-decoration:underline;
}
