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

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

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

/* cmnTitle
====================================================== */
.cmnTitle1{
	padding:0px;
	background:#1f4e79;
	border-bottom:5px solid #cbe6ff;
	border-radius:4px;
}
/*
.cmnTitle1{
	padding:0px;
	background:#ff7c80;
	border-bottom:5px solid #2e75b6;
	border-radius:4px;
}
.cmnTitle1 p{
	color:#000;
}
*/

/* cmnHead
====================================================== */
.cmnHead1{
	padding:12px 15px;
	border-top:2px solid #1f4e79;
	border-bottom:1px solid #ddd;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #cbe6ff 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#cbe6ff 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#cbe6ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbe6ff',GradientType=0 );
}
.cmnHead1 .btn a{
	display:block;
	padding:8px 15px;
	background:#1f4e79;
	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 #ff0000;
	background:#ffdedf;
	border-radius:5px;
}
.catchBox p{
	color:#000;
}

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

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

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

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

/* Booking
====================================================== */
.bkBodyLg caption{
	background:#1f4e79;
	color:#fff;
}
.bkBodyLg .week-title{
	background:#cbe6ff;
}
