/* 基本レイアウト ここから↓ */

*{
margin:0px;
paddiing:0px;
}

body{
color:#191716;
background-color:#cbdbc8;
}

#kari{
text-align:center;
margin-top:20px;
}
nav,#contents,footer{
width:1000px;
margin:0 auto 0 auto;

}

#image{
text-align:center;
clear:both;
}


#title{
text-align:center;
margin:20px auto 20px auto;
background-color:#afd68b;
padding:10px;
}

#concept{
text-align:center;
margin:20px 100px 20px 100px;
}

#title,#concept{
font-family:"小塚ゴシック Pr6N";
}

nav{
text-align:center;
}
nav ul {
	list-style-type:none;
	margin:50px 0px 20px 0px;
	overflow: hidden;
}
nav ul li {
	float: right;
}
nav ul li a {
	display: block;
	height: 0;
	padding-top:30px;
	overflow: hidden;
	
}

nav ul li#nav_home a{
background-image:url(image/nav1.png);
background-repeat:no-repeat;
width:100px;
padding-left:10px;
}

nav ul li#nav_menu a{
background-image:url(image/nav2.png);
background-repeat:no-repeat;
width:100px;
padding-left:20px;

}

nav ul li#nav_farm a{
background-image:url(image/nav3.png);
background-repeat:no-repeat;
width:110px;
padding-left:15px;
}

nav ul li#nav_info a{
background-image:url(image/nav4.png);
width:150px;
background-repeat:no-repeat;
}

footer{
text-align:center;
margin:50px auto 50px auto;
padding:10px 0 10px 0;
background-color:#443e3c;
color:#ffffff;
width:1000px;
height:50px;
}
address{
letter-spacing:1px;
}

#home #nav_home a, #menu #nav_menu a, #farm #nav_farm a, #info #nav_info a, nav ul li a:hover{
background-position:0 -30px;
}

footer p a small{
color:#ffffff;
}
a:link{
text-decoration:none;
}

a:hover{
text-decoration:underline;
color:#ffffff;
}
/* 基本レイアウト ここまで↑ */

/* メニュー ここから↓ */
#menu_title,.menu_sub{
text-align:center;
font-family:"Century Gothic";
margin-top:50px;
}
#menu_title{
background-color:#afd68b;
font-size:22px;
padding-bottom:5px;
}

.menu_sub{
border-bottom:solid 3px #afd68b;
padding:10px; 
}

#menu table{
margin:30px auto 30px auto;
}

#food td,#sweets td{
padding:0 20px 0 20px;
}

#drink td{
padding:0 20px 0 20px;
height:400px;
width:400px;

}

#drink td ul li{
margin:0 0 20px 0;
padding:0 20px 0 20px;
}

/* メニュー ここまで↑ */

/* 収穫体験ここから↓ */
#taiken table{
margin:30px auto 30px auto;
}

#tamanegi td,#nasu td,#tomato td,#piman td{
padding:0 10px 0 10px;
}

#taiken table ul li{
list-style-type:none;
}

#tamanegi{
border-top:solid 3px #afd68b;
padding-top:40px;
}

#piman{
border-bottom:solid 3px #afd68b;
padding-bottom:40px;
}

#yoyaku{
text-align:center;
}

/* 収穫体験ここまで↓ */

/* お問い合わせここから↓ */

input[type="text"] {
	width: 200px;
}
input[type="email"] {
	width: 300px;
}

form p {
	margin-bottom: 30px;
}
form p:nth-last-child(2) {
	margin-bottom: 7px;
}
form p:last-child {
	margin-bottom: 0;
}
input, textarea {
	margin-top: 7px;
}

textarea{
	width: 420px;
	height: 115px;
	overflow-y: scroll;
}
#form_title{
background-color:#afd68b;
text-align:center;
padding:10px;
margin-top:50px;
}

#hosoku{
margin-top:20px;
margin-bottom:20px;
border-top:solid 3px #afd68b;
padding-top:50px;
}
/* お問い合わせここまで↑ */

/* プライバシーポリシー↓ */
#privacy{
width:1000px;
margin:0 auto 0 auto;
}
#privacy ul li{
list-style-type:none;
}

#privacy h1{
border-bottom:2px solid #191716;
margin-bottom:20px;
}

#privacy h4{
padding:10px 0 0 0;
}
/* プライバシーポリシー↑ */