@charset "UTF-8";

/*追加タグ*/

h1.hedtg {
	font-weight: normal;
	line-height: 1.8;
	}

h1 strong {
	font-weight: normal;
	}

#All{
	background:transparent url(../common/img/header-bg.gif) repeat-x;
	}
	
	
#Main {
	text-align:left;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	}	
	
/*----------------------------------------------------	
	#Header
----------------------------------------------------*/
	
#All #header {
	width:950px;
	text-align:left;
	margin:0 auto 20px;
	padding-top:20px;
	height:118px;
	position:relative;
	}
#header .logo{
	display:block;
	margin-top:10px;
	margin-bottom:13px;
	float:left;
}
#header h1{
	float:left;
	padding-left:10px;
	padding-top:30px;
	font-weight:normal;
	color:#FFF;
	z-index:99;
	position:relative;
	}
#header .nav{
	position:absolute;
	right:0;
	top:20px;
	height:75px;
	text-align:right;
	}
#header .nav a{
	color:#FFF;
	}
#header .nav ul li{
	float:left;
	display:inline;
	padding-left:12px;
	margin-left:10px;
	background:transparent url(../common/img/header-arrow.gif) 0 46% no-repeat;
	}
#header .nav .tel{
	clear:both;
	margin-top:24px;
	}
	
	/* gnavi
	----------------------------------------------------- */		
	#header #gnavi {
		clear:both;
		}


	#header #gnavi li {
		float:left;
		}
	
	#header #gnavi li a {
		display:block;
		overflow:hidden;
		height:40px;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		}
		
		/*gnavi*/
		#gnavi .navi01 a {
			width:158px;
			background:url(../common/img/gnav01.gif) no-repeat left top;
			}
		#gnavi .navi02 a {
			width:158px;
			background:url(../common/img/gnav02.gif) no-repeat left top;
			}
		#gnavi .navi03 a {
			width:158px;
			background:url(../common/img/gnav03.gif) no-repeat left top;
			}
		#gnavi .navi04 a {
			width:158px;
			background:url(../common/img/gnav04.gif) no-repeat left top;
			}
		#gnavi .navi05 a {
			width:158px;
			background:url(../common/img/gnav05.gif) no-repeat left top;
			}	
		#gnavi .navi06 a {
			width:160px;
			background:url(../common/img/gnav06.gif) no-repeat left top;
			}	
			
			
		/*gnavi_hover*/
		#farmer #gnavi .navi01 a,
		#gnavi .navi01 a:hover ,
		#rokusei #gnavi .navi02 a,
		#gnavi .navi02 a:hover ,
		#years #gnavi .navi03 a,
		#gnavi .navi03 a:hover ,
		#blog #gnavi .navi04 a,
		#gnavi .navi04 a:hover ,
		#shop #gnavi .navi05 a,
		#gnavi .navi05 a:hover ,
		#gnavi #webstore .navi06 a,
		#gnavi .navi06 a:hover {
			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:30px;
		text-align:left;
		}
	
		#Footer  ul{
			float:left;
			margin-right:20px;
			}
		#Footer  ul ul{
			float:none;
			margin-right:0px;
			margin-top:4px;
			padding-left:20px
			}
		#Footer li{
			font-weight:bold;
			margin-bottom:8px;
			}
		#Footer  li li{
			font-weight:normal;
			margin-bottom:0px;
			}
		#Footer li a{
			color:#724D39;
			}
		#Footer  li li a{
			padding-left:0;
			background-image:none;
			}
			
		#Footer #add {
			clear:both;
			text-align:left;
			padding-top:30px;
			}
			
		#Footer #copy {
			}	
			
		
