html,body	{color: #000;
	font-size: 12px;
	margin:0;
	height:100%;
	width:100%;
}

a	{text-decoration: none;
}

a:link	{color: #000;
}

a:visited	{color: #000;
}

a:hover{opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

img	{margin: 0;
	display: block;
	border: 0px;
}

/*img:hover{opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}*/

hr{border:none;
    border-top:solid 1px #CCC;
    height:1px;
    color:#FFF;
    margin-top:20px;
    margin-bottom:20px;
}
	
h2{font-family: 'Libre Baskerville', serif;
	/*font-style: italic;*/
	letter-spacing:　0.2em;
	font-size: 15px;
	/*color:#2CB6A9;*/
	font-weight:normal;
}

p{display: inline-block;
}

th{text-align:center;
	font-family: 'Libre Baskerville', serif;
	letter-spacing:　0.2em;
	color:#2CB6A9;
	font-weight:normal;
	font-size: 9px;
}

td{width:30px;
	text-align: center;
}

td.open{background-color:#2CB6A9;
}

td.event{border: solid 1px #2CB6A9;
}

td.month{color:#2CB6A9;
	text-align:right;
	font-size:24px;
	padding: 10px;
}



.left{float:left;
}

.right{float:right;
}

.clear{clear: both;}

.small{font-size: 10px;}

.big{font-size: 13px;}


.nine{position: absolute;
	top: 8%;
	left: 50%;
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 10px;
	letter-spacing: 0.2em;
}


.exhibition{position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -187px;
	text-align: center;
}

.space{width: 100%;
	height: 100%;}


.cont{width: 100%;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: rgba(255,255,255,0.4);
	line-height: 1.5em;
    display: block;
	text-align: center;
}

.cont > *{
    vertical-align: middle;
    display: inline-block;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
}
.cont span {
    height: 100%;
    width: 0px;
    display: inline-block;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
}


.cont_member{width: 100%;
	min-height: 100%;
	margin: 0 0 0 0;
	padding: 50px 0 50px 0;
	background-color: rgba(255,255,255,0.4);
	line-height: 1.5em;
	text-align: center;
}

.cont_c{width: 600px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align: left;
}

/*.cont_c:before{
  content: '';
  display: inline-block;
  height: 100%;
  background-color:#3F9;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */



.member{width:180px;
	float:left;
	padding:10px;
	font-size: 10px;
/*	border-bottom: solid 1px #000;*/
}

.calender{width:270px;
	float:left;
	padding:15px;
}


.menu{position: absolute;
	position:fixed;
	z-index:100;
	top: 50%;
	left: 10%;
	margin: -50px 0 0 -60px;
	padding: 0px 0 0 0;
	width: 120px;
	height: 100px;
	line-height: 1.5em;
	/*background-color: #FFF;*/
	border-right: solid 1px #fff;
	/*border-left: solid 1px #fff;*/
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
	
	
.menu_h2{text-align: left;
	margin: 0 0 30px 0;}

.statement_c_left{width: 320px;
	float: left;
	padding-left: 15px;
	padding-right: 18px;
	border-left: solid 1px #FFF;
}

.statement_c_right{width: 230px;
	float: left;
	padding-left: 15px;
	border-left: solid 1px #FFF;
}

.map{float: left;
	padding-left: 29px;
	border-left: solid 1px #FFF;
}
	

.btn{font-family: 'Libre Baskerville', serif;
	font-style: italic;
	letter-spacing:　0.2em;
	padding: 0 20px 0 20px;
	color: #000;
	/*background-color: #FFF;
	border-right: solid 1px #ccc;*/
	float: left;
}

.copyright{font-family: 'Libre Baskerville', serif;
	font-style: italic;
	letter-spacing:　0.2em;
	font-size: 8px;
	padding: 0 15px 0 15px;
	color: #333;
	background-color: #FFF;
	border-left: solid 1px #ccc;
	float: right;
}


.calender_c{background-color:#2CB6A9;
	padding:5px;
	font-size:10px;
}

.calender_e{border: solid 1px #2CB6A9;
	padding:5px;
	font-size:10px;
}

.icon{
	position:fixed;
	top:100%;
	left:90%;
	width:100px;
	height:35px;
	margin:-60px 0 0 0;
}

.icon_f{float:left;
	margin-left:10px;}

.s{height:50%;
	background-color:#F96;}

.footer{font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 9px;
	margin: 100px 0 100px 0;
}


/* maximage */
/*img.bgmaximage{
  position:fixed !important;
}

.maincontent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}



			#logo {
				bottom:30px;
				height:auto;
				left:30px;
				position:absolute;
				width:34%;
				z-index:1000;
			}
			#logo img {
				width:100%;
			}
			


/* maximage */