@charset "utf-8";

body
{
	overflow-y:auto;
	overflow-x:hidden;
	background-attachment:fixed;
}

.container
{
	position:relative;
	z-index:99;
}

.mn
{
	-webkit-transition:all ease-in-out 0.3s;
	color:#022c3c;
	font-family:'bod';
	font-size:16px;
	padding:20px 20px;
	display:block;
}

.mn:hover, .mnc
{
	-webkit-transition:all ease-in-out 0.3s;
	color:#fff;
	cursor:pointer;
	/*text-shadow:0px 0px 10px #022c3c;*/
	background-color:#022c3c;
}

.mnc
{
	background:#666 !important;
}

.bull
{
	font-size:14px;
	position:relative;
	top:-2px;
	margin:0px 10px;
}

.bull3
{
	font-size:24px;
	position:relative;
	top:10px;
}

.m_sep
{
	width:600px;
	height:1px;
	border-bottom:1px solid #022c3c;
	margin-top:10px;
}

.h_sep
{
	width:900px;
}

.rest
{
	background:rgba(255,255,255,0.8);
	padding:0px 0px;
	box-shadow:0px 0px 5px #022c3c;
}

.map
{
	position:relative;
	z-index:99;
}

.imc
{
	transition:all ease-in-out 0.4s;
	width:60px;
	height:60px;
	border-radius:50%;
	overflow:hidden;
	background-size:cover;
	display:inline-block;/**/
	margin:5px;
	cursor:pointer;
}

.imc:hover
{
	transition:all ease-in-out 0.2s;
	box-shadow:0px 0px 0px 7px rgba(255,255,255,0.7) inset,0px 0px 10px #022c3c;
}

.hAlt
{
	color:#fff;
	text-shadow:0px 0px 10px #022c3c;
}

h1
{
	font-weight:normal;
	margin:0px;
	font-size:120px;
	font-family:'bod';
	display:block;
	color:#022c3c;
}

h2
{
	font-weight:normal;
	margin:0px 20px;
	font-size:48px;
	font-family:'bod';
	display:block;
}

.hdr
{
	position:relative;
	z-index:999;
}

.imn
{
	transition:all ease-in-out 0.4s;
	width:40px;
	height:40px;
	border-radius:50%;
	box-shadow:0px 0px 0px 7px #fff,inset 0px 0px 0px 50px rgba(2,44,60,0.5);
	cursor:pointer;
	background-size:cover;
}

.imn:hover, .imnc
{
	transition:all ease-in-out 0.4s;
	box-shadow:0px 0px 0px 7px #fff,inset 0px 0px 0px 0px rgba(2,44,60,0.7);
	
}

.imnav
{
	position:relative;
	z-index:99;
	margin-top:-18px;
}

.bigimg
{
	box-shadow:0px 0px 0px 10px #fff,0px 0px 10px 8px #022c3c;
	width:933px;
	height:620px;
	background:#fff;
	background-image:url(../im/l3.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-size:5%;
}

.show
{
	width:933px;
	height:620px;
	background-size:cover;
}

.in_info
{
	color:#022c3c;
	margin-top:-10px;
	margin-bottom:40px;
	font-size:20px;
	font-style:italic;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}

.info
{
	color:#022c3c;
	margin-top:40px;
	font-style:italic;
	font-size:18px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}

.in_tel
{
	position:fixed;
	bottom:0;
	left:0;
	padding:10px;
	background:#fff;
	box-shadow:0px 0px 5px #000;
	width:100%;
}