/* cream */
/* Header
====================================================== */
.header{
	background:#ffff99;
}
.header h1{
	padding:18px 0 18px 0;
	font-size:14px;
	font-weight:bold;
	color:#111;
	line-height:1;
}
.headerSub .address{
	padding-top:13px;
	line-height:1.5;
	font-size:17px;
	font-weight:bold;
	color:#111;
	text-align:right;
}
.header .btn{
	padding:0 10px;
	height:28px;
	line-height:28px;
	font-size:15px;
	font-weight:bold;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #ffffc6 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#ffffc6 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#ffffc6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffc6',GradientType=0 );
	border-radius:3px;
	border:1px solid #bbb;
	cursor:pointer;
}
.header .current,
.header .textresizer-active{
	background:#ffffc6 !important;
}

/* Footer
====================================================== */
.footer{
	border-top:2px solid #ffff99;
	width:100%;
}
.footerNav{
	padding:15px 0;
	text-align:center;
	background:#fffde9;
	font-size:90%;
	line-height:1.9;
}
.copyright{
	padding:15px 0;
	text-align:center;
	background:#ffff99;
	color:#111;
	font-size:12px;
	line-height:1.9;
}

/* GlobalNav
====================================================== */
.gNav{
	background:#ffffde;
	border-top:1px solid #fff8bf;
	border-bottom:1px solid #ddd;
	height:58px;
}
	@media screen and (max-width:767px){
		.gNav{height:auto;}
	}
.gNav ul li.menu-item-has-children ul.sub-menu{
	background:#ffffde;
}
.gNav ul li a{
	display:block;
	box-sizing:border-box;
	border-left:1px solid #cdcd9c;
	font-size:17px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-shadow:
		2px 2px 1px #fff,
		-2px 2px 1px #fff,
		2px -2px 1px #fff,
		-2px -2px 1px #fff;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #ffffde 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#ffffde 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#ffffde 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffde',GradientType=0 );
}
.gNav ul li:last-child a,
.gNav ul li.menu-item-has-children ul.sub-menu li a{
	border-right:1px solid #cdcd9c;
}
.gNav ul li.menu-item-has-children ul.sub-menu li:last-child a{
	border-bottom:1px solid #cdcd9c;
}

/* cmnTitle
====================================================== */
.cmnTitle1{
	padding:0px;
	background:#ffff99;
	border-bottom:5px solid #cdcd9c;
	border-radius:4px;
}
.cmnTitle1 p{
	color:#000;
}

/* cmnHead
====================================================== */
.cmnHead1{
	padding:12px 15px;
	border-top:2px solid #fff38a;
	border-bottom:1px solid #ddd;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fff8bf 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#fff8bf 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#fff8bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff8bf',GradientType=0 );
}
.cmnHead1 .btn a{
	display:block;
	padding:8px 15px;
	background:#fff17c;
	color:#000;
	font-weight:bold;
	border-radius:5px;
	text-decoration:none;
}
.cmnHead1 .body,
.cmnHead1 .body2{
	color:#000;
}

/* Catch
====================================================== */
.catchBox{
	margin-bottom:30px;
	padding:15px 25px;
	border:3px solid #fff38a;
	background:#ffffed;
	border-radius:5px;
}
.catchBox p{
	color:#000;
}

/* Aside
====================================================== */
.asideHead1{
	padding:10px 15px;
	border-bottom:3px solid #cdcd9c;
	background:#ffff99;
	border-radius:3px;
	font-size:110%;
	font-weight:bold;
	color:#111;
	line-height:1.4;
}
.acBody .ym{
	background:#ffff99;
}
.acBody .days{
	background:#ffffde;
}
.acBody .eventOdd td.event{
    background:#fffbce;
    height:40px;
}
.acBody .eventEven td.event{
    background:#ffff99;
    height:40px;
}

/* Top
====================================================== */
	@media screen and (max-width:767px){
		.topMv{
			border-bottom:3px solid #fff38a;
		}
	}

/* Event
====================================================== */
.eventDetail .eventLinkArea .btnArea a.inquiryForm{
	background:#ffff99;
	color:#000;
}

/* Facility
====================================================== */
.cmnHead2{
	padding-bottom:8px;
	font-size:120%;
	font-weight:bold;
	color:#000;
}
body.colorK .cmnHead2,
body.colorC .cmnHead2{
	color:#fff;
}

/* Pagination
====================================================== */
.pagination li.active{
	background-color: #fff;
	border-radius: 3px;
	color: #000;
	padding: 7px 9px;
	border:1px solid #ffff99;
}
.pagination li a {
    background: none repeat scroll 0 0 #ffff99;
    border-radius: 3px;
    color: #000;
    display: block;
    padding: 8px 10px;
    text-decoration: none;
}

/* Booking
====================================================== */
.bkBodyLg caption{
	background:#ffff99;
}
.bkBodyLg .week-title{
	background:#ffffde;
}
