﻿@charset "utf-8";
* {
  font-family: "Noto Sans JP","M PLUS Rounded 1c", sans-serif;
}
/*
body { background: #fff; }
*/
.wide {
  width: 100%;
}
.bold {
  font-weight: bold;
}
/* テキストを省略せずに表示する */
.ui-header .ui-title,.ui-footer .ui-title,.ui-btn-inner,.ui-li-heading,.ui-li .ui-btn-text a.ui-link-inherit,.ui-li-desc {
  overflow: visible;
  white-space: normal;
}
#map {
  width: 100%;
  height: 300px;
  border: 4px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*入力フォームの背景を調整*/
/*
textarea.ui-body-b,input.ui-body-b {
  background-color: white;
}
*/
/*見出しとフォーム部品の間の余白を調整*/
/*
.ui-field-contain:first-child {
  padding-top: 0;
}
*/

/* Append style
---------------------------------------------------------------------------- */
/* ICON */
#sitenav #sitenav-pcsite .icon,
#contentlist .icon,
*[class*="ui-icon-animal-"] {
	display:inline-block;
	margin-top:-16px !important;
	width:30px !important;
	height:30px !important;
	background:url(images/icons-animal-30-white.png) no-repeat 0 0;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	vertical-align:middle;
}
.ui-icon-animal-pcsite { background-position:-30px 50%; }
.ui-icon-animal-reserve { background-position:-60px 50%; }
.ui-icon-animal-confirm { background-position:-90px 50%; }
.ui-icon-animal-phone { background-position:-120px 50%; }
.ui-icon-animal-map { background-position:-150px 50%; }
.ui-icon-animal-access { background-position:-180px 50%; }
.ui-icon-animal-hotellist { background-position:-210px 50%; }
.ui-icon-animal-miniarrow { background-position:-240px 50%; }
/* TEST ADD */
.ui-icon-animal-leaf { background-position:-270px 50%; }
.ui-icon-animal-phone2 { background-position:-300px 50%; }
.ui-icon-animal-home { background-position:-330px 50%; }
.ui-icon-animal-home2 { background-position:-360px 50%; }
.ui-icon-animal-pcsite2 { background-position:-390px 50%; }
.ui-icon-animal-arrow_r2 { background-position:-420px 50%; }
/* *** */

/* ZINDEX */
#header { position:relative; z-index:500; }
#content { position:relative; z-index:400; }
#mainvisual { position:relative; z-index:90; }
.brownbox { position:relative; z-index:80; }
.brownbox2 { position:relative; z-index:80; }
#footer { position:relative; z-index:300; }

#sitenav {
	background-color:#e6e6e6;
	font-size:.8rem;
	text-align:right;
}
#sitenav #sitenav-pcsite .icon {
	margin-top:-8px !important;
}
#sitenav ul, #sitenav li {
	margin:0;
	padding:0;
}
#sitenav #sitenav-content {
	display:none;
}
#sitenav #sitenav-pcsite {
	list-style:none;
	line-height:28px;
}
#header {
	padding: 25px 10px 0px 10px;
	z-index:500;
	background:url(images/bg_header.png) repeat-x;
/*
    border-top: 2px solid #2b1c11;
    border-bottom: 2px solid #2b1c11;
  background:#312017;
  color:#fff;
  font-weight:bold;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#886f63),to(#312017));
  background-image:-webkit-linear-gradient(top,#886f63,#312017);
  background-image:-moz-linear-gradient(top,#886f63,#312017);
  background-image:-ms-linear-gradient(top,#886f63,#312017);
  background-image:-o-linear-gradient(top,#886f63,#312017);
  background-image:linear-gradient(top,#886f63,#312017)
*/
}
#header h1 {
	margin:0;
	text-align:center;
}

#content {
	box-shadow:0px 2px 2px 0px rgba(0, 0, 0, .2);
}
.shd{
  text-shadow:none;
  color:#000;
  font-size:80%;
}
.ui-content {
	background-color:#fff;
}
.ui-content .brownbox {
	margin:0 -15px -30px;
}
.brownbox {
	padding:20px 10px;
	background:url(images/bg_body.png) repeat 0 0;
	color:#fff;
}
.brownbox a {
    line-height: 2.5;
}

.ui-content .brownbox2 {
	margin:0 -15px -15px;
}
.brownbox2 {
	padding: 15px 20px 15px;
/*
	background:url(images/bg_body.png) repeat 0 0;
    border: 2px solid #726051;
*/
    border: 2px solid #ccc;
    margin: 10px;
	color:#fff;
}
.ui-content .brownbox3 {
	margin:0 -15px -15px;
}
.brownbox3 {
	padding: 5px 0px 5px;
    border: 1px solid #ccc;
    position: relative;
    margin-top: -30px;
}
p.blog {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
}

span.ahinfo {
/*
	color: #ff9900;
    font-size: 82%;
*/
	color: #312017;
    font-size: 88%;
    text-shadow:0 -1px 1px #fff;
    font-weight: bold;
}

#footer .copyright {
	text-align:center;
	font-size:.65rem;
}
p.copyright {
	font-size:.65rem;
    padding-left: 10px;
}

.lnnext {
	font-size:90%;
}
.lnnext p.title{
/*
	background:url(images/bg.png) repeat 0 0;
*/
    padding: 5px;
    margin-bottom: -10px;

    border-bottom: 2px solid #999;
    border-left: 5px solid #108876;
}
.lnnext p.text{
    padding-left: 5px;
}
.lnnext p.staff0{
    background-color: #d8eded;
    padding: 5px;
}
.lnnext p.staff1{
    background-color: #d8eded;
    padding: 5px;
    margin-top: -5px;
}
.lnnext p.staff2 {
    background-color: #e6e6e6;
    padding: 5px;
    margin-top: -5px;
}


/* A replace
---------------------------------------------------------------------------- */
.ui-bar-a{
  border:1px solid #434b4c;
  background: #999;
  color:#fff;
  font-weight:bold;
  text-shadow:0 -1px 1px #000;
/*
  border:1px solid #434b4c;
  background: #434b4c;
  color:#fff;
  font-weight:bold;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#9fa5ac),to(#434b4c));
  background-image:-webkit-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-moz-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-ms-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-o-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:linear-gradient(top,#9fa5ac,#434b4c)
*/
/*
  border:1px solid #0f0b08;
  background:#312017;
  color:#fff;
  font-weight:bold;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#886f63),to(#312017));
  background-image:-webkit-linear-gradient(top,#886f63,#312017);
  background-image:-moz-linear-gradient(top,#886f63,#312017);
  background-image:-ms-linear-gradient(top,#886f63,#312017);
  background-image:-o-linear-gradient(top,#886f63,#312017);
  background-image:linear-gradient(top,#886f63,#312017)
*/
}
.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{
  font-family:Helvetica,Arial,sans-serif
}
.ui-bar-a .ui-link-inherit{
  color:#fff
}
.ui-bar-a .ui-link{
  color:#fff;
  font-weight:bold
}
.ui-body-a{
  border:1px solid #434b4c;
  background:#434b4c;
  color:#fff;
  text-shadow:0 1px 0 #000;
  font-weight:normal;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#9fa5ac),to(#434b4c));
  background-image:-webkit-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-moz-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-ms-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-o-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:linear-gradient(top,#9fa5ac,#434b4c)
/*
  border:1px solid #2a2a2a;
  background:#513828;
  color:#fff;
  text-shadow:0 1px 0 #000;
  font-weight:normal;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#736152),to(#322926));
  background-image:-webkit-linear-gradient(top,#736152,#322926);
  background-image:-moz-linear-gradient(top,#736152,#322926);
  background-image:-ms-linear-gradient(top,#736152,#322926);
  background-image:-o-linear-gradient(top,#736152,#322926);
  background-image:linear-gradient(top,#736152,#322926)
*/
}
.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{
  font-family:Helvetica,Arial,sans-serif
}
.ui-body-a .ui-link-inherit{
  color:#fff
}
.ui-body-a .ui-link{
  color:#fff;
  font-weight:bold
}
.ui-br{
  border-bottom:#828282;
  border-bottom:rgba(130,130,130,.3);
  border-bottom-width:1px;
  border-bottom-style:solid
}
.ui-btn-up-a{
  border:1px solid #434b4c;
  background:#434b4c;
  color:#fff;
  font-weight:bold;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#9fa5ac),to(#434b4c));
  background-image:-webkit-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-moz-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-ms-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:-o-linear-gradient(top,#9fa5ac,#434b4c);
  background-image:linear-gradient(top,#9fa5ac,#434b4c)
/*
  border:1px solid #0f0b08;
  background:#312017;
  color:#fff;
  font-weight:bold;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#7a6256),to(#21120a));
  background-image:-webkit-linear-gradient(top,#7a6256,#21120a);
  background-image:-moz-linear-gradient(top,#7a6256,#21120a);
  background-image:-ms-linear-gradient(top,#7a6256,#21120a);
  background-image:-o-linear-gradient(top,#7a6256,#21120a);
  background-image:linear-gradient(top,#7a6256,#21120a)
*/
}
.ui-btn-up-a a.ui-link-inherit{
color:#fff
}
.ui-btn-hover-a{
  border:1px solid #434b4c;
  background:#018975;
  font-weight:bold;
  color:#fff;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#c4fbf6),to(#018975));
  background-image:-webkit-linear-gradient(top,#c4fbf6,#018975);
  background-image:-moz-linear-gradient(top,#c4fbf6,#018975);
  background-image:-ms-linear-gradient(top,#c4fbf6,#018975);
  background-image:-o-linear-gradient(top,#c4fbf6,#018975);
  background-image:linear-gradient(top,#c4fbf6,#018975)
/*
  border:1px solid #222;
  background:#333;
  font-weight:bold;
  color:#fff;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f6b280),to(#dc6000));
  background-image:-webkit-linear-gradient(top,#f6b280,#dc6000);
  background-image:-moz-linear-gradient(top,#f6b280,#dc6000);
  background-image:-ms-linear-gradient(top,#f6b280,#dc6000);
  background-image:-o-linear-gradient(top,#f6b280,#dc6000);
  background-image:linear-gradient(top,#f6b280,#dc6000)
*/
}
.ui-btn-hover-a a.ui-link-inherit{
  color:#fff
}
.ui-btn-down-a{
  border:1px solid #434b4c;
  background: #45c9b4;
  font-weight:bold;
  color:#fff;
  text-shadow:0 -1px 1px #000;
/*
  background:#018975;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#c4fbf6),to(#018975));
  background-image:-webkit-linear-gradient(top,#c4fbf6,#018975);
  background-image:-moz-linear-gradient(top,#c4fbf6,#018975);
  background-image:-ms-linear-gradient(top,#c4fbf6,#018975);
  background-image:-o-linear-gradient(top,#c4fbf6,#018975);
  background-image:linear-gradient(top,#c4fbf6,#018975)
*/
/*
  border:1px solid #000;
  background:#3d3d3d;
  font-weight:bold;
  color:#fff;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#736152),to(#c9b49a));
  background-image:-webkit-linear-gradient(top,#736152,#c9b49a);
  background-image:-moz-linear-gradient(top,#736152,#c9b49a);
  background-image:-ms-linear-gradient(top,#736152,#c9b49a);
  background-image:-o-linear-gradient(top,#736152,#c9b49a);
  background-image:linear-gradient(top,#736152,#c9b49a)
*/
}
.ui-btn-down-a a.ui-link-inherit{
  color:#fff
}
.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{
  font-family:Helvetica,Arial,sans-serif;
  text-decoration:none
}

/* E replace
---------------------------------------------------------------------------- */
.ui-bar-e{
  border:1px solid #f7c942;
  background:#fadb4e;
  color:#333;
  text-shadow:0 1px 0 #fff;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fadb4e));
  background-image:-webkit-linear-gradient(top,#fceda7,#fadb4e);
  background-image:-moz-linear-gradient(top,#fceda7,#fadb4e);
  background-image:-ms-linear-gradient(top,#fceda7,#fadb4e);
  background-image:-o-linear-gradient(top,#fceda7,#fadb4e);
  background-image:linear-gradient(top,#fceda7,#fadb4e)
}
.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{
  font-family:Helvetica,Arial,sans-serif
}
.ui-bar-e .ui-link-inherit{
  color:#333
}
.ui-bar-e .ui-link{
  color:#fff;
  font-weight:bold
}
.ui-body-e{
  border:1px solid #f7c942;
  color:#333;
  text-shadow:0 1px 0 #fff;
  background:#faeb9e;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#faeb9e));
  background-image:-webkit-linear-gradient(top,#fff,#faeb9e);
  background-image:-moz-linear-gradient(top,#fff,#faeb9e);
  background-image:-ms-linear-gradient(top,#fff,#faeb9e);
  background-image:-o-linear-gradient(top,#fff,#faeb9e);
  background-image:linear-gradient(top,#fff,#faeb9e)
}
.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{
  font-family:Helvetica,Arial,sans-serif
}
.ui-body-e .ui-link-inherit{
  color:#333
}
.ui-body-e .ui-link{
  color:#fff;
  font-weight:bold
}
.ui-btn-up-e{
  border:1px solid #330000;
  background:#c9b49a;
  font-weight:bold;
  color:#fff;
  text-shadow:0 1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#c9b49a),to(#736152));
  background-image:-webkit-linear-gradient(top,#c9b49a,#736152);
  background-image:-moz-linear-gradient(top,#c9b49a,#736152);
  background-image:-ms-linear-gradient(top,#c9b49a,#736152);
  background-image:-o-linear-gradient(top,#c9b49a,#736152);
  background-image:linear-gradient(top,#c9b49a,#736152)
}
.ui-btn-up-e a.ui-link-inherit{
  color:#fff
}
.ui-btn-hover-e{
  border:1px solid #ff6600;
  background:#ffd699;
  font-weight:bold;
  color:#fff;
  text-shadow:0 1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffd699),to(#ff6600));
  background-image:-webkit-linear-gradient(top,#ffd699,#ff6600);
  background-image:-moz-linear-gradient(top,#ffd699,#ff6600);
  background-image:-ms-linear-gradient(top,#ffd699,#ff6600);
  background-image:-o-linear-gradient(top,#ffd699,#ff6600);
  background-image:linear-gradient(top,#ffd699,#ff6600)
}
.ui-btn-hover-e a.ui-link-inherit{
  color:#fff
}
.ui-btn-down-e{
  border:1px solid #000;
  background:#3d3d3d;
  font-weight:bold;
  color:#fff;
  text-shadow:0 -1px 1px #000;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#736152),to(#c9b49a));
  background-image:-webkit-linear-gradient(top,#736152,#c9b49a);
  background-image:-moz-linear-gradient(top,#736152,#c9b49a);
  background-image:-ms-linear-gradient(top,#736152,#c9b49a);
  background-image:-o-linear-gradient(top,#736152,#c9b49a);
  background-image:linear-gradient(top,#736152,#c9b49a)
}
.ui-btn-down-e a.ui-link-inherit{
  color:#fff
}
.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{
  font-family:Helvetica,Arial,sans-serif;
  text-decoration:none
}


/* phone call button */
p.tel {
	width: auto;
	height:50px;
	margin: 5px 0px 5px;
	padding: 0px;
/*
	background-color: #FFCCCC;
	border: solid 1px #312017;
	border: solid 1px #acede7;

	background-color: #02816e;
*/
	background-color: #ffcc00;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1.2px;
	border-radius: 5px;
    text-align: center;
}
p.tel a {
	display:block;
	width: auto;
	padding: 0;
    text-decoration: none;
	color: #312017;
}
p.tel span.telno {
    line-height: 2.5;
    vertical-align: top;
/*
	color: #312017;
    text-shadow:0 1px 1px #fff;
*/
	color: #fff;
    text-shadow:0 1px 1px #000;
	font-size: 20px;
}
p.tel span.telno:hover {
/*
    color: #fff;
*/
    color: #ffcc00;
    text-shadow:0 1px 1px #312017;
}

ul.medlist {
    margin-left: -15px;
}

table.fee {
    margin-top: 15px;
    margin-bottom: 0px;
}
table.fee td.feeR {
    text-align: right;
}

table.feeex {
    margin-top: 15px;
    margin-bottom: 0px;
    border-collapse: collapse;
}
table.feeex td {
    text-align: left;
    border: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
}
table.feeex td.feeexR {
    text-align: right;
}
table.feeex td.bgfeeex {
    background-color: #999;
    color: #fff;
    border: 1px solid #333;
}


.schedule {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-left: -5px;
    margin-right: -5px;
}


.news {
	width: auto;
	height: auto;
	margin-bottom: 10px;
    padding-left: 5px;
}


