@charset "utf-8";
/* CSS Document */

body{
	background:#ffffff;
	margin:0;
	padding:0;
	line-height:150%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	color:#333333;
}

h1{
	margin:0;
	padding:15px 0;
	font-size:100%;
	width:210px;
}
h1 a{
	display:block;
	text-indent:-9450px;
	height:40px;
	background:url("../img/header_logo01.gif") repeat-x;
	overflow:hidden;
	outline-color:#84b82a;
}

h2{
	margin:10px 0;
	padding:0;
	font-size:100%;
}
	.side h2{
		margin:10px 0 0;
	}

h3{
	margin:20px 10px 0;
	padding:0;
	font-size:100%;
}
	.side h3{
		margin:0;
		padding:0;
		font-size:100%;
	}
p{
	margin:0.5ex 10px 1em;
	text-indent:1em;
}
p.no-indent{
	text-indent:0;
}

form{
	margin:0;
	padding:0;
}
fieldset{
	margin:10px;
	padding:10px;
}

a img{
	border:none;
}

a:link		{text-decoration:none;}
a:visited	{text-decoration:none;}
a:hover		{text-decoration:underline;}
a:active	{text-decoration:underline;}





.root{
	border-top:#84b82a solid 10px;
	background:#f2f2f2;
}
.canvas{
	background:#ffffff;
	margin:0 auto;
	padding:0 10px;
	width:880px;
}

.header{
	position:relative;
}
	.hmenu{
		margin:0;
		padding:0;
		list-style-type:none;
		height:18px;
		position:absolute;
		left:230px;
		top:30px;
	}
		.hmenu li{
			margin:0;
			padding:0 10px 0 0;
			height:18px;
			float:left;
		}
		.hmenu li a{
			display:block;
			height:18px;
			overflow:hidden;
			outline-color:#84b82a;
		}
		.hmenu01{width:52px;}
		.hmenu02{width:88px;}
		.hmenu03{width:86px;}
		.hmenu04{width:87px;}
		.hmenu01 a{background:url("../img/hmenu01.gif") repeat-x;text-indent:-9984px;}
		.hmenu02 a{background:url("../img/hmenu02.gif") repeat-x;text-indent:-9944px;}
		.hmenu03 a{background:url("../img/hmenu03.gif") repeat-x;text-indent:-9976px;}
		.hmenu04 a{background:url("../img/hmenu04.gif") repeat-x;text-indent:-9918px;}

	.header-search{
		position:absolute;
		left:590px;
		top:22px;
		width:290px;
	}
	.header-search table{
		margin:0 0 0 auto;
	}
	.search-text{
		width:120px;
	}


	.gmenu{
		margin:0;
		padding:0;
		list-style-type:none;
		height:40px;
		background:url("../img/gmenu_bg.gif") no-repeat;
	}
		.gmenu li{
			margin:0;
			padding:0;
			height:40px;
			float:left;
		}
		.gmenu li a{
			display:block;
			height:40px;
			overflow:hidden;
			outline-color:#ffffff;
		}
		.gmenu li a.current:link,
		.gmenu li a.current:visited{
			background-position:0 0px;
		}
		.gmenu li a:hover,
		.gmenu li a:active{
			background-position:0 -40px;
		}
		.gmenu li a.current:link,
		.gmenu li a.current:visited,
		.gmenu li a.current:hover,
		.gmenu li a.current:active,
		.gmenu li a.current{
			background-position:0 -80px;
		}
		.gmenu01,
		.gmenu03,
		.gmenu04,
		.gmenu05,
		.gmenu07{width:126px;}
		.gmenu02,
		.gmenu06{width:125px;}

		.gmenu01 a{background:url("../img/gmenu01.gif") repeat-x;text-indent:-9954px;}
		.gmenu02 a{background:url("../img/gmenu02.gif") repeat-x;text-indent:-10000px;}
		.gmenu03 a{background:url("../img/gmenu03.gif") repeat-x;text-indent:-9954px;}
		.gmenu04 a{background:url("../img/gmenu04.gif") repeat-x;text-indent:-9954px;}
		.gmenu05 a{background:url("../img/gmenu05.gif") repeat-x;text-indent:-9954px;}
		.gmenu06 a{background:url("../img/gmenu06.gif") repeat-x;text-indent:-10000px;}
		.gmenu07 a{background:url("../img/gmenu07.gif") repeat-x;text-indent:-9954px;}

.main{
	background:url("../img/main_bg.gif") repeat-y;
	
}
	.side{
		float:left;
		width:160px;
		padding:0 10px 10px;
	}
		.sidemenu,
		.sidemenu ul,
		.sidemenu li{
			margin:0;
			padding:0;
			list-style-type:none;
			line-height:0;
			font-size:100%;
		}
	.content{
		float:right;
		width:690px;
		padding:0 0 10px;
	}
		.mainimg{
			margin:10px 0;
			height:160px;
			background:#eeeeee;
		}
	.footer{
		clear:both;
		background:#ffffff;
	}

		.fmenu{
			background:#b2b2b2;
			margin:0;
			padding:3px 0 0 270px;
			list-style-type:none;
			height:22px;
		}
			.fmenu li{
				margin:0;
				padding:0 10px;
				float:left;
			}
			.fmenu li a{
				display:block;
				height:18px;
				overflow:hidden;
				outline-color:#84b82a;
			}
			.fmenu01{width:52px;}
			.fmenu02{width:100px;}
			.fmenu03{width:100px;}
			.fmenu01 a{background:url("../img/fmenu01.gif") repeat-x;text-indent:-9984px;}
			.fmenu02 a{background:url("../img/fmenu02.gif") repeat-x;text-indent:-9900px;}
			.fmenu03 a{background:url("../img/fmenu03.gif") repeat-x;text-indent:-9900px;}
		.footer-copy{
			text-align:center;
			color:#888888;
			font-family:Arial, Helvetica, sans-serif;
			font-size:85%;
		}



.rollover img{
	display:block;
}

.rollover a{
	outline:none;
}

.bordered-table{
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #c7b28a;
	margin:1ex 10px 1em;
}
.bordered-table thead th{
	text-align:center;
	color:#ffffff;
	background:#b19868;
	white-space:nowrap;
	border:1px solid #dfcdae;
}

.bordered-table .thead th{
	text-align:left;
	color:#ffffff;
	background:#b19868;
	white-space:nowrap;
	border:1px solid #dfcdae;
}

.bordered-table th{
	text-align:left;
	color:#4d422e;
	background:#f8f8e4;
	white-space:nowrap;
	padding:0.3ex 1ex;
	border:1px solid #dfcdae;
}
.bordered-table td{
	text-align:left;
	background:#ffffff;
	padding:0.3ex 1ex;
	border:1px solid #dfcdae;
}

.general-table{
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:1ex 10px 1em;
}
.general-table th{
	padding:0.3ex 1ex;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	border-bottom:1px solid #bbccaa;
	border-top:1px solid #bbccaa;
	background:#f8fff0;
}
.general-table td{
	padding:0.3ex 1ex;
	text-align:left;
	vertical-align:top;
	border-left:1px dotted #ccddbb;
	border-bottom:1px solid #bbccaa;
	border-top:1px solid #bbccaa;
}

.nowrap{
	white-space:nowrap;
}
.clear{
	clear:both;
}
.content ul,
.content ol{
	margin:0.2ex 10px 1em;
	padding:0 0 0 2.5em;
}
.content li{
	margin:0.5ex 0;
	padding:0;
}

.linklist{
	list-style-image:url("../img/arrow01.gif");
}
.linklist ul{
	margin-top:1ex;
	list-style-image:url("../img/arrow01.gif");
}
.linklist li{
	margin-top:0.2ex;
	margin-bottom:0.2ex;
}

.caution{
	color:#ff6600;
}


/* toppage */

.toppage .content h2{
	margin-top:0;
}


.index-monthly-farmer{
	margin:10px 0
}

.index-news-list{
	line-height:140%;
	margin:0;
	padding:0;
	list-style-type:square;
}
.index-news-list li{
	margin:1ex 0 1ex 16px;
	padding:0;
	color:#666666;
}
.index-pickup-title{
	color:#996b17;
	font-size:110%;
}
.index-pickup-title a{
	color:#996b17;
}

.content .index-pickup-list{
	margin:0 -5px 0 0;
	padding:0 0 0 0;
	width:695px;
	overflow:hidden;
	list-style-type:none;
	line-height:160%;
}
.content .index-pickup-list li{
	margin:0 10px 0 0;
	width:165px;
	float:left;
}
.index-pickup-list li.index-pickup-list04{
	margin:0;
}
.index-pickup-list img{
	display:block;
}
.index-pickup-list p{
	margin:0;
}
.index-pickup-title{
	margin-top:0.5ex;
}



#gmap-container{
	position:relative;
}
#gmap{
	margin:10px 10px 5px;
	width:670px;
	height:600px;
	background:#eeeeee;
}
#gmap-outline{
	margin:10px 10px 5px;
	width:520px;
	height:360px;
	background:#eeeeee;
}
#altwnd{
	position:absolute;
	border:1px solid #99cc66;
	background:#ffffff;
	padding:0.3ex 1ex;
	left:0;
	top:0;
	display:none;
}
.gmap-baloon{
	width:240px;
}
.gmap-baloon-head{
	font-size:120%;
	font-weight:bold;
	color:#336600;
	border-bottom:2px solid #a9cc37;
}
.gmap-baloon .link{
	text-align:center;
	width:auto;
}

.gmap-storeimg{
	border:1px solid #c3da90;
	padding:4px;
	margin:5px 0;
}



.main .album-list{
	margin:1ex 10px 10px;
	padding:0;
	list-style-type:none;
	width:auto;
	clear:both;
}
.main .album-list li{
	margin:0 5px 10px 0;
	padding:7px;	

	list-style-type:none;
	border:1px solid #dddddd;
	width:200px;
	float:left;
}

.album-list li img{
	display:block;
	margin:auto;
}

.album-title{
	font-weight:bold;
	color:#cc9900;
	margin-bottom:5px;
}
.album-list p{
	margin:1ex 0 0;
	padding:0;
	text-indent:0;
	width:auto;
	font-size:85%;
	line-height:150%;
}

.topics-title{
	font-weight:bold;
	color:#cc9900;
	margin-bottom:5px;
	font-size:120%;
}

.topics-etoki{
	color:#333333;
	margin-bottom:5px;
	font-size:75%;
}














