#fnav{
	background: #448;
}

#fnav ul{
	overflow: hidden;
}

#fnav li{
	float: bottom;
	width: 100%;
	text-align: center;
}

#fnav a{
	display: block;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}

#fnav a:hover{
	background: #66a;
}






#footer{
 background:  #448;
}

#gnav{
	background: #448;
 minmamu}



/*info
--------------------*/

#info{

width:260px;  margin-right:15px;margin-bottom:15px; float:left; 
}

/*document
--------------------*/
#document{width:200px;float:right;}
#document:before{color: #fff;}




/*widedocument----------------*/
#widedoc{float:left;}
#widedoc:before{color:#fff;}

#midledoc{max-width: 640px;margin: 0 auto;}
#midledoc:before{color:#fff;}

.box {
 overflow: hidden;
}



.box li{
float: left;
	margin-right: 0px;
	margin-bottom: 0px;
}





ul.list_left30px {margin-left:30px;}

ol.list_parentheses{margin-left:30px;}
ol.list_parentheses li{counter-increment: cnt;}
ol.list_parentheses li:before{display: marker;content: "(" counter(cnt) ") ";}

.textover {
	width:			150px;
	height:			150px;
	overflow:		hidden;
	margin:			0px 0px 0px 0px;
	position:		relative;	/* 相対位置指定 */
}
.textover .caption {
	font-size:		130%;
	text-align: 		center;
	margin-top:             70px;  
	color:			#8ff;
	font-weight:		bold;
}
.textover .mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.3);	/* マスクは半透明 */
	-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
}
.textover:hover .mask {
	opacity:		1;	/* マスクを表示する */
}



/*map-------------------*/
#mnav{
	background: #448;
}

#mnav ul{
	overflow: hidden;
}

#mnav li{
	float: bottom;
	width: 100%;
	text-align: center;
}

#mnav a{
	display: block;
		color: #fff;
	text-decoration: none;
	font-size: 20px;
}

#mnav a:hover{
	background: #66a;
}




#map{border:1;  margin-top:120px; margin-right:50px; float:right;  width:100px; height:100px; }
#map.before{color:#fff;}

/*boss------------------*/
#boss{border: 1;  width:250px; height:300px;	margin-left:50px;  float:right;}

#bossname{  float:right;}

/*hiragi\---------------*/
#hiragi{border: 1;  width:150px; height:150px;	margin-left:50px;  float:right; text-align: center;}

/*ggmap-------------------*/
#ggmap{margin-right:10px; margin-left: 10px; float:left;
} 

#sub {float:left;  max-width:460px;}

#photomenu{max-width:450px;float:left;width:auto;}

