/* greenA */
/* Header
====================================================== */
.header{
	background:#4d8500;
}
.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%, #d9f5bd 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#d9f5bd 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#d9f5bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f5bd',GradientType=0 );
	border-radius:3px;
	border:1px solid #bbb;
	cursor:pointer;
}
.header .current,
.header .textresizer-active{
	background:#d9f5bd !important;
}

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

/* GlobalNav
====================================================== */
.gNav{
	background:#f3ffe2;
	border-top:1px solid #f3ffe2;
	border-bottom:1px solid #b6cf8b;
	height:58px;
}
	@media screen and (max-width:767px){
		.gNav{height:auto;}
	}
.gNav ul li.menu-item-has-children ul.sub-menu{
	background:#f3ffe2;
}
.gNav ul li a{
	display:block;
	box-sizing:border-box;
	border-left:1px solid #b6cf8b;
	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%, #d9f5bd 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#d9f5bd 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#d9f5bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f5bd',GradientType=0 );
}
.gNav ul li:last-child a,
.gNav ul li.menu-item-has-children ul.sub-menu li a{
	border-right:1px solid #b6cf8b;
}
.gNav ul li.menu-item-has-children ul.sub-menu li:last-child a{
	border-bottom:1px solid #b6cf8b;
}

/* cmnTitle
====================================================== */
.cmnTitle1{
	padding:0px;
	background:#4C8500;
	border-bottom:5px solid #d9f5bd;
	border-radius:4px;
}

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

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

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

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

/* Event
====================================================== */
.eventDetail .eventLinkArea .btnArea a.inquiryForm{
	background:#4C8500;
}

/* Facility
====================================================== */
.cmnHead2{
	padding-bottom:8px;
	font-size:120%;
	font-weight:bold;
	color:#4C8500;
}
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 #4d8500;
}
.pagination li a {
    background: none repeat scroll 0 0 #4d8500;
    border-radius: 3px;
    color: #fff;
    display: block;
    padding: 8px 10px;
    text-decoration: none;
}

/* Booking
====================================================== */
.bkBodyLg caption{
	background:#4C8500;
	color:#fff;
}
.bkBodyLg .week-title{
	background:#d9f5bd;
}
