body{

height: 100%;
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #BEEF1D 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #BEEF1D 100%);

/* Opera */ 
background-image: -o-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #BEEF1D 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #FFFFFF), color-stop(1, #BEEF1D));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #BEEF1D 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse farthest-corner at center top, #FFFFFF 0%, #BEEF1D 100%);}
div#wrap{
	margin: 50px auto;
	width: 900px;
	padding: 40px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
background-color: rgba(255, 255, 255, 0.6);
	}
/*----リボン----*/
h1{
    background: #fff;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-left:3px solid #8CBC3A;
    padding: 10px;
    background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(51%,#ddd), color-stop(100%,#fff)); /* webkit */
    -pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
    behavior: url(images/PIE.htc);  /* ie */
}
#menu li{
	float: left;
	list-style: none;
	width: 148px;
	text-align: center;
	border: 1px solid #84B418;
}
#menu{
	padding: 0;
	overflow: hidden;
	margin: 0 0 20px 0;}
#menu a{
	font-size: 12px;
	display: block;
	padding: 10px;
	text-decoration : none;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
background-color: rgba(255, 255, 255, 0.5);
color: #478F0C;
font-weight: bold;

}
img{
	clear: both;}
p{
	line-height: 1.6em;
	
}
p a{
	color: #000000;
	text-decoration: none;
}
address{
	font-style: normal;
	font-size: 12px;
}
address a{
	font-size: 12px;
	color: #317302;
}
#map{
	font-size: 14px;
	line-height: 1.6em;
}