@charset "UTF-8";

/*草背景あり*/	
#All {
	width:100%;
	background-image:url(../img/bg_header.jpg);
	background-repeat:repeat-x;
	}
	
	#top #All {
		background-position:0px 300px;
		}
	
	
/*草背景なし*/	
#All02 {
	width:100%;
	}	
	
	
#Main {
	text-align:left;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	}	
	
/*----------------------------------------------------	
	#Header
----------------------------------------------------*/
	
#All #Header {
	width:923px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	}
	

	#All #Header h1 {
		margin-top:25px;
		float:left;
		}
	
	/* gnavi
	----------------------------------------------------- */		
	#Header #gnavi {
		/*text-align:right;*/
		float:right;
		width:695px
		}
	
	
	#Header #gnavi li {
		float:left;
		margin-top:0;
		}
	
	#Header #gnavi li a {
		display:block;
		overflow:hidden;
		height:30px;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		}
		
		/*gnavi*/
		#gnavi #navi01 a {
			width:134px;
			background:url(../img/gnavi01.gif) no-repeat left top;
			}
		#gnavi #navi02 a {
			width:169px;
			background:url(../img/gnavi02.gif) no-repeat left top;
			}
		#gnavi #navi03 a {
			width:111px;
			background:url(../img/gnavi03.gif) no-repeat left top;
			}
		#gnavi #navi04 a {
			width:171px;
			background:url(../img/gnavi04.gif) no-repeat left top;
			}
		#gnavi #navi05 a {
			width:107px;
			background:url(../img/gnavi05.gif) no-repeat left top;
			}	
			
			
		/*gnavi_hover*/
		#gnavi #navi01 a:hover {
			background-position:left bottom;
			}
		#gnavi #navi02 a:hover {
			background-position:left bottom;
			}
		#gnavi #navi03 a:hover {
			background-position:left bottom;
			}
		#gnavi #navi04 a:hover {
			background-position:left bottom;
			}
		#gnavi #navi05 a:hover {
			background-position:left bottom;
			}
			
		/*gnavi_stay*/
		#farmer #gnavi #navi01 a {
			background-position:left bottom;
			}
		#rokusei #gnavi #navi02 a {
			background-position:left bottom;
			}
		#item #gnavi #navi03 a {
			background-position:left bottom;
			}
		#shop #gnavi #navi04 a {
			background-position:left bottom;
			}
		#blog #gnavi #navi05 a {
			background-position:left bottom;
			}	
		
		/* btn_shop
		----------------------------------------------------- */	

		#Header #btnShop {
			float:right;
			}
	
/*----------------------------------------------------	
	#Footer
----------------------------------------------------*/
#pagetop {
	clear:both;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	}	


#Footer {
	clear:both;
	width:100%;
	background-image:url(../img/line_footer.gif);
	background-repeat:repeat-x;
	}

	#Footer #Inner {
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		width:915px;
		padding-top:10px;
		}
	
		#Footer #fnavi li {
				float:left;
				background-image:url(../img/icon_arrow.gif);
				background-repeat:no-repeat;
				padding-left:18px;
				margin-right:15px;
				}
				
		#Footer #add {
			clear:both;
			text-align:left;
			padding-top:10px;
			}
			
		#Footer #copy {
			float:right;
			}	
			
		

