.ui-bar-s {
  font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-s input, .ui-bar-s select, .ui-bar-s textarea, .ui-bar-s button {
  font-family: Helvetica, Arial, sans-serif;
}

.ui-body-s {
  font-family: Helvetica, Arial, sans-serif;
}
.ui-body-s input, .ui-body-s select, .ui-body-s textarea, .ui-body-s button {
  font-family: Helvetica, Arial, sans-serif;
}

.ui-btn-up-s, .ui-btn-hover-s, .ui-btn-down-s {
  font-family: Helvetica, Arial, sans-serif;
}

.ui-bar-s .ui-link-inherit, .ui-body-s .ui-link-inherit {
  color: #337c9a;
}

.ui-bar-s .ui-link, .ui-body-s .ui-link {
  color: #337c9a;
  font-weight: bold;
}

.ui-bar-s {
  border: 1px solid silver;
  background: white;
  font-weight: bold;
  text-shadow: 0 -1px 1px #999999;
  background-color: white;
  background-image: -moz-linear-gradient(white, #f2eeea);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#f2eeea));
  background-image: -webkit-linear-gradient(white, #f2eeea);
  background-image: -o-linear-gradient(white, #f2eeea);
}
.ui-bar-s h1.ui-title {
  color: black;
  font-size: 80%;
  text-shadow: none;
}
.ui-bar-s p.eyecatch {
  border-top: 2px solid #e24a37;
  margin: 0;
}
.ui-bar-s .ui-navbar {
  margin: -5px -2px 0 -1px;
}
.ui-bar-s .ui-navbar ul {
  block: table;
}
.ui-bar-s .ui-navbar li {
  block: table-cell;
}
.snsb {
	overflow: hidden;
}
.snsb li {
	float: left;
	margin-right: 4px;
}
.snsb iframe {
	margin: 0 !important;
}
.ui-content h2 {
  clear: both;
  background: #e5e5e5;
  font-weight: bold;
  text-shadow: none;
  background-color: white;
  background-image: -moz-linear-gradient(white, #e5e5e5);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#e5e5e5));
  background-image: -webkit-linear-gradient(white, #e5e5e5);
  background-image: -o-linear-gradient(white, #e5e5e5);
  font-size: 15px;
  color: black;
  border-top-width: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e24a37;
  border-right-color: #b2b2b2;
  border-bottom-color: #b2b2b2;
  border-left-color: #b2b2b2;
  padding: 5px;
  margin: 0px -16px 18px;
}
.ui-content h3 {
  clear: both;
  background: #e87162;
  font-weight: normal;
  text-shadow: none;
  font-size: 14px;
  color: white;
  padding: 4px 40px 3px 10px;
  margin: 18px -16px;
}
.ui-content h3.ui-li-heading {
  background: none;
  font-weight: bold;
  font-size: 16px;
  color: #337c9a;
  border: none;
  padding: 0;
  margin: 0.6em 0;
}
.ui-content .ui-btn-hover-s h3.ui-li-heading {
  color: white;
}
.ui-content h4 {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: #e87162;
}
.ui-content a {
  color: #337c9a;
}

.ui-body-s {
  border: 1px solid white;
  background: white;
  color: #333333;
  font-weight: normal;
}

.ui-br {
  border-bottom: #828282;
  border-bottom: rgba(130, 130, 130, 0.3);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.ui-navbar .ui-btn-up-s {
  background: #e24a37;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
  background-color: #ef9b90;
  background-image: -moz-linear-gradient(#ef9b90, #e24a37);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ef9b90), to(#e24a37));
  background-image: -webkit-linear-gradient(#ef9b90, #e24a37);
  background-image: -o-linear-gradient(#ef9b90, #e24a37);
  border: 1px solid #ef9b90;
}

.ui-btn-up-s {
  background: white;
  color: #337c9a;
  clear: both;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
  background-color: white;
  background-image: -moz-linear-gradient(white, #f2eeea);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#f2eeea));
  background-image: -webkit-linear-gradient(white, #f2eeea);
  background-image: -o-linear-gradient(white, #f2eeea);
  border: 1px solid silver;
}

.ui-btn-hover-s, .ui-btn-active {
  background: #e87264;
  color: white !important;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
  background-color: #ef9b90;
  background-image: -moz-linear-gradient(#ef9b90, #e87264);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ef9b90), to(#e87264));
  background-image: -webkit-linear-gradient(#ef9b90, #e87264);
  background-image: -o-linear-gradient(#ef9b90, #e87264);
  border: 1px solid #ef9b90;
}

.ui-btn-up-s a.ui-link-inherit {
  color: #337c9a;
  clear: both;
}

.ui-btn-hover-s a.ui-link-inherit, .ui-btn-down-s a.ui-link-inherit {
  color: white;
}

.ui-btn-up-s, .ui-btn-hover-s, .ui-btn-down-s {
  text-decoration: none;
  clear: both;
}

.ui-body-s .ui-bar-b {
  border: 1px solid #e87162;
  background: #e87162;
  color: white;
  font-weight: bold;
  text-shadow: 0 -1px 1px #e87162;
  background-color: #f5c1bb;
  background-image: -moz-linear-gradient(#f5c1bb, #e87162);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5c1bb), to(#e87162));
  background-image: -webkit-linear-gradient(#f5c1bb, #e87162);
  background-image: -o-linear-gradient(#f5c1bb, #e87162);
}

.bnr {
  font-size: 12px;
  font-weight: normal;
}
.bnr a {
  text-decoration: none;
}
.bnr img {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.tel {
  font-size: 200%;
}

.red {
  color: red;
}

.info {
  padding: 10px 15px;
}
.info p {
  font-size: 88%;
}
.info strong {
  font-size: 131%;
}

.ui-body-s .ui-listview .ui-li-static {
  border: 1px solid #e24a37;
}
.ui-body-s img.alignleft {
  margin: 0 20px 20px 0;
  float: left;
}
.ui-body-s img.alignright {
  margin: 0 0 20px 20px;
  float: right;
}
.ui-body-s table {
  width: 100%;
}
.ui-body-s table th {
  text-align: left;
  color: black;
  border-bottom: dotted 1px #666666;
}
.ui-body-s table td {
  border-bottom: dotted 1px #666666;
}
.ui-body-s .ui-header .ui-title {
  margin-left: 10px;
  margin-right: 10px;
}
.ui-body-s .ui-footer {
  text-shadow: none;
}
.ui-body-s .ui-footer .ui-title {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}
.ui-body-s .ui-footer p {
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  color: black;
}
.ui-body-s .ui-footer p.copyright {
  font-size: 80%;
}
.ui-body-s .ui-footer small {
  color: black;
  font-size: 70%;
}
.ui-body-s .ui-listview .ui-btn-up-s, .ui-body-s .ui-listview .ui-btn-hover-s, .ui-body-s .ui-listview .ui-btn-down-s, .ui-body-s .ui-listview .ui-btn-up-s a, .ui-body-s .ui-listview .ui-btn-hover-s a, .ui-body-s .ui-listview .ui-btn-down-s a {
  text-shadow: none;
}
.ui-body-s .ui-li a.ui-link-inherit {
  text-shadow: none;
}

.ui-li-static.ui-li {
  text-shadow: none;
}

div#map {
  width: 100%;
  height: 200px;
  border: 4px solid white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ui-header .ui-title, .ui-footer .ui-title, .ui-btn-inner, .ui-li-heading, .ui-li a.ui-link-inherit, .ui-li-desc {
  overflow: visible;
  white-space: normal;
}

.ui-header .ui-btn-inner,
.ui-footer .ui-btn-inner,
.ui-mini .ui-btn-inner {
  font-size: 88% !important;
}

.ui-navbar-noicons li .ui-btn .ui-btn-inner,
.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner {
  padding: 15px 0;
}

img {
  max-width: 100%;
  height: auto;
}
