div.clear {
   clear: both;
}
body {
	margin : 0 ;
	padding : 0 ;
	width : 100% ; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(img/park15.jpg) 0px 0px;
	background-size:cover;
}
div#header{
	margin: 0 ;
	min-width:1016px;
	background:rgba(16,79,3,0.90);
	color:#333;
}
div#header_i {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:10px 0px;
	color:#fff;
}
.title{
	font-size:32px;
	float:left;
	
}
.title02{
	font-size:30px;
	line-height:150%;
	text-shadow:1px 1px 3px #000;	
}
.title02b{
	font-size:30px;
	line-height:150%;
	text-shadow:1px 1px 3px #fff;	
}
.title02c{
	font-size:30px;
	line-height:150%;
	text-shadow:1px 1px 3px #bbb;	
}
.title03{
	font-size:24px;
	line-height:150%;
	text-shadow:1px 1px 3px #fff;
	color:#637032;
}
div.right_up{
	float:right;
	padding-top:15px;
}
div#g_navi{
	background:#FFFFFF;
	margin: 0 ;
	min-width:1016px;
	*****border:solid 1px #FBD2EF;
}
div#g_navi_i{
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:10px 0px;
}
div#g_navi_i a{
	text-decoration: none;
	color:#333;
	margin-left:5px;
	margin-top:0px;
	padding:10px 20px;
	width:;
	display:block;
	float:left;
	text-align:center;
	border:solid 1px #F7F7F7;
}
div#g_navi_i a:hover{
	text-decoration: none;
	background:#6A902D;
	margin-top:0px;
	color:#fff;
}
div#comm{
	margin: 0 ;
	min-width:1016px;
	background:url(img/mask03.png);
}
div#comm_i {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:80px 0px;
	line-height:150%;
	color:#fff;
	font-size:130%;
	letter-spacing:0.05em;
	text-shadow:1px 1px 3px #000;	
}
div#comm2{
	margin: 0 ;
	min-width:1016px;
	background:rgba(255,255,255,0.65);
}
div#comm_i2 {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:80px 0px;
	line-height:150%;
	color:#333;
	font-size:130%;
	letter-spacing:0.05em;
	text-shadow:1px 1px 3px #fff;	
}
div#comm3{
	margin: 0 ;
	min-width:1016px;
	background:rgba(255,255,255,1);
}
div#comm_i3 {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:80px 0px;
	line-height:150%;
	color:#333;
	font-size:130%;
	letter-spacing:0.05em;
	text-shadow:1px 1px 3px #bbb;	
}
div#comm4{
	margin: 0 ;
	min-width:1016px;
	background:url(img/mask03.png);
}
div#comm5{
	margin: 0 ;
	min-width:1016px;
	background:rgba(255,255,255,1);
}
div#comm6{
	margin: 0 ;
	min-width:1016px;
	background:rgba(255,255,255,0.65);
}
div#comm7{
	margin: 0 ;
	min-width:1016px;
	background:url(img/mask03.png);
}
.con01{
	padding:20px;
}
.c_left{
	width:70%;
	float:left;
	
	padding:20px;
}
.c_right{
	width:20%;
	padding-left:20px;
	float:right;
}
div#g_foot{
	background:rgba(16,79,3,0.90);
	margin: 0 ;
	min-width:1016px;
}
div#g_foot_i{
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	color:#fff;
	padding:50px 0px;
	font-size:90%;
}
.img_pr{
	float:right;
	margin-left:30px;
	margin-bottom:20px;
}
.center{
	text-align:center;
}
.center img{
	margin-right:1px;
	width:129px;
	height:auto;
}
.center01{
	text-align:center;
}
.center01 img{
	margin-right:1px;
	width:232px;
	height:auto;
}
.center02{
	text-align:center;
	border:solid 1px #cfcfcf;
}
a.kai{
	float:left;
	margin-right:20px;
}
a.link{
	float:left;
	margin-right:20px;
	color:#fff;
}
#page-top{
  display: block;
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  right: 10px;
  width: 80px;
  padding: 20px 10px;
  background: rgba(24,80,7,0.5);
  border:solid 1px #fff;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transform: rotateY(270deg);
  transition: .5s;
}
#page-top:hover{
  background: rgba(220,105,164,1);
}
h1{
	font-weight:normal;
	margin:0;
}
.w01 a{
	color:#fff;
}
.w01 a:hover{
	color:#FFDD00;
}