@charset "utf-8";


body{
	font-family: "MS 明朝",serif;
  background: linear-gradient(#669933, #ffffff,#ffffff,#ffccff);;
	color:#000;
}

#container{
	width:760px;
	margin:0 auto;
	padding:20px;
}




header{
	width:740px;
	margin:10px;
	text-align:left;
}

#contents{
	width:760px;
	padding-top:50px;
}

footer{
	width:760px;
	padding-top:10px;
	color:#000;
}


div#menu{
  background-color: #fff;
  width:680px;
  margin:0 auto; 
  position:absolute;
  top:0px;
  right:20px; 
  word-spacing:8px;
  border-bottom-right-radius:30px;
  border-bottom-left-radius:30px;
  opacity:0.7;
  font-size: 18px;
  }


div #menu li{
  margin:12px;
  list-style-type:none;
  float:left;
}

div #menu a{
    display: inline-block;
    color: #03c;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
 
div #menu a:hover {
    -webkit-transform: scale(1.5,1.5);
    -moz-transform: scale(1.5,1.5);
    -o-transform: scale(1.5,1.5);
    -ms-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5);
}


div#menu a:link{
  color:#987;
  text-decoration:none;

}
div#menu a:visited{
  color:#987;
  text-decoration:none;
}
div#menu a:hover{
  color:#123;
  text-decoration:none;
}







figure.gazo-box {
	float:right;
	padding-right: 10px;
}


h2,h3{clear:both;}

h2{
	font-size:50%;
	font-weight:bold;
	margin-top:30px;
	padding-left:150px;
}

h3{
	font-size:100%;
	font-weight:bold;
	margin-top:20px;
	padding-left:10px;
	padding-top:90px;
}

address{
	font-size:80%;
	font-style:normal;
	text-align:right;
}

p{
	line-height:180%;
	padding:10px;
	padding-top:20px;
}

ul{
	padding-left:10px;
	padding-right:10px;
}

th{
	background-color:#f69;
}

td{
	font-size:80%;
	padding:5px;
}




img{
	padding:5px;
}






a:link{
  color:#fff;
  text-decoration:none;

}
a:visited{
  color:#fff;
  text-decoration:none;
}
a:hover{
  color:#123;
  text-decoration:none;
}










