

/*全体用*/
body{margin: 0 auto;}
a{text-decoration: none;}
#wrapper{
	width: 100%;
	min-width:1400px;
	height: 100%;
	margin: 0 auto;
	font-family: "Meiryo UI" ,sans-serif;

	background-image:url("../img/common/leafback.png");
	background-position: 30% 30%;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-size:cover;
}

/*ヘッダーここから*/
.seo{
	width: 100%;
	min-width:1200px;
	height: 20px;
	background: #0e8a3b;
	color: #fff;
	margin:0 auto;
	padding: 3px 0 0;
	font-size: 10pt;
	float: left;
}

header{
	width:1200px;
	height: 160px;
	margin: 0 auto;
}
.linkmenu ul{
	height: 48px;
	position: absolute;
	top: 0;
	right: 107px;
}
.linkmenu li{
	width: 120px;
	height: 20px;
	background: #f6921d;
	border-radius: 0 0 10px 10px;
	float: left;
	display: block;
	margin: 0 8px;
	padding: 10px 5px;
	box-shadow: 0px 1px 5px #555;
	transition:all 0.2s;
}
.linkmenu li a{
	color: #fff;
	font-size: 10pt;
	text-align: center;
	display: block;
}
.linkmenu li:hover{
	box-shadow: 0px 0px 3px #555;
}
.logo{
	width: 790px;
	margin:40px 0;
	float: left;
}
.logo img{width: 400px;}
.tel{
	width: 400px;
	float: left;
	margin:32px 0;
}
.tel img{
	width: 350px;
	padding: 12px 0 0 55px;
}
.submenu{text-align: right;}
.submenu a{
	color: #333;
	font-size: 1.6em;
}
.submenu a:hover{
	color: #f6921d; 
	border-bottom:3px solid #f6921d; 
}
/*ヘッダーここまで*/

/*フッターここから*/
footer{
	width: 100%;
  	min-width: 1400px;
	height: 100%;
	background:#acea85;
	margin: 0 auto;
	clear: both;
}
.footerContent{
  	width: 1250px;
  	height:275px;
  	margin: 0 auto;

}
.fback {
	background-image:url("../img/index/fback.png");
	background-position: bottom center;
	background-repeat:repeat-x;
}

.footerMenu{
	width: 175px;
	height: 240px;
	border-left:1px solid #0e8a3b; 
	margin: 15px 0;
	float: left;
}
.footerMenu p{
	color: #0e8a3b;
	font-size:14pt; 
	text-align: center;
	margin: 20px 0 0 0;
}
.footerMenu a{
	color: #0e8a3b;
	transition:all 0.3s;
}
.footerMenu a:hover{
	border-bottom:4px solid #0e8a3b; 
}
.footerMenu ul{
	margin: 24px 1px;
}
.footerMenu li{
	list-style: none;
	color: #0e8a3b;
	line-height: 24px;
	margin: 0 10px;
	font-size: 14px;
}

.fcenter {
	width: 800px;
	margin: 0 auto;
}

.copyrightAria{
	width: 100%;
	padding-bottom:20px;
  	min-width: 1400px;
	height: 100%;
	background:#0e8a3b;
	float: none;
}
.copyrightAria img{
	width: 300px;
	margin: 30px 20px 0;
	float: left;
}
.adress{
	width: 400px;
	height: 54px;
	color: #fff;
	line-height: 20px;
	margin: 50px 20px 0;
	float: left;
	font-size: 1.4em;
}
.copyright{
	/*width: 500px;*/
	color: #fff;
	/*margin: 10px 20px;	*/
	  background: #0e8a3b;
	  text-align:  center;;
	  width: 100%;
	  margin: 0px auto;
	  padding: 10px 0;
	
}

#atrightext p {
	margin: 0;
	padding: 20px 0  0 10px;
	width: 400px;
}
#fpdstext p,#saptext1 p,#saptext2 p {
	margin: 0;
	padding: 20px 0 40px 10px;
	width: 440px;
}

/*フッターここまで*/

#pagetop {
     	position: fixed;
     	bottom: 10px;
     	right: 10px;
     	z-index: 3;
}

@media screen and (max-width : 640px){
	#wrapper{
		width: 100%;
		min-width: 640px;
		background: none;
	}

	.seo,.linkmenu,.tel{display: none;}

	header{
		width:640px;
		height: 300px;
	}

	.logo{
		width: 400px;
		margin: 60px 20%;
	}
	.submenu{
		text-align: center;
		font-size: 20px;
	}
	.submenu a{font-size: 1em;}
	.fcenter{width: 640px;}
	#atrightext p ,#fpdstext p,
	#saptext1 p,#saptext2 p {
		margin: 0;
		padding: 20px 0 40px 0; 
		width: 100%;
		letter-spacing: 0;
		line-height: 28px;
	}
	#atrightext br ,#fpdstext br,
	#saptext1 br,#saptext2 br{display: none;}
	
}

@media screen and (max-width : 480px){
	#wrapper{
		width: 100%;
		min-width: 480px;
	}
	header{
		width:480px;
		height: 280px;
	}
	.logo{
		width: 300px;
		margin: 60px 20%;
	}
	.logo img{width: 300px;}
	.fcenter{width: 480px;}
}