@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	padding:0;
	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:160%;
	background:#e0f5ff url("../img/body_bg.gif") 50% 0 repeat-x;
	color:#666666;
	text-align:center;
}

img{
	border:0;
	vertical-align:top;
}



h1{
	margin:0;
	padding:0;
	font-size:100%;
	width:200px;
	height:55px;
}
h1 a{
	display:block;
	height:55px;
	background:url("../img/header_title.gif") repeat-x;
	text-indent:-9800px;
	outline:none;
}

h2{
	margin:0 0 10px;
	padding:0;
	font-size:100%;
	position:relative;
}
h3{
	clear:both;
	margin:1.5em 0 1em;
	padding:0 0 5px;
	font-size:150%;
	position:relative;
	color:#666666;
	background:url("../img/h3_bg.gif") 0 100% no-repeat;
	font-weight:normal;
}
h3:first-letter{
	color:#4c8dc3;
}
h4{
	clear:both;
	margin:1.5em 0 0.5ex;
	padding:0 0 0 30px;
	font-size:115%;
	position:relative;
	background:url("../img/h4_bg.gif") 0 50% no-repeat;
}

p{
	margin:0.5ex 10px 1em;
}

a:link		{color:#0088ff;text-decoration:none;}
a:visited	{color:#8833ff;text-decoration:none;}
a:hover		{color:#ff3300;text-decoration:underline;}
a:active	{color:#ff3300;text-decoration:underline;}



.root{
	margin:0 auto;
	width:794px;
	background:url("../img/root_bg.gif") repeat-y;
}
	.canvas{
		width:760px;
		padding:0 17px;
		background:url("../img/canvas_bg.gif") 0 0 no-repeat;
		text-align:left;
	}


		.header{
			position:relative;
			height:55px;
			padding:0 0 12px;
			margin:0 0 5px;
			background:url("../img/header_bg.gif") 0 100% no-repeat;
		}
			.header-subtitle{
				position:absolute;
				left:223px;
				top:38px;
				width:340px;
				height:16px;
			}
				.header-subtitle span{
					display:block;
					height:16px;
					background:url("../img/header_subtitle.gif") repeat-x;
					text-indent:-8500px;
					outline:none;
				}
			.header-logo{
				position:absolute;
				left:700px;
				top:0;
			}
		
		
		.index-header{
			height:185px;
			margin-bottom:5px;
		}
			.mainimg{
				float:left;
				width:563px;	
			}
			.index-headerside{
				float:right;
				width:197px;
				height:185px;
				overflow:hidden;
				background:url("../../img/index_headerside_bg.gif") no-repeat;
			}
				.index-headerside-head{
				}
				.index-headerside-body{
					padding:8px 8px;
					line-height:130%;
				}
				.index-headerside-foot{
					text-align:center;
				}

		.side{
			position:relative;
			z-index:3;
			width:180px;
			float:left;
			text-align:center;
			padding:0 0 280px;
			background:url("../img/smenu_bg.gif") 0 288px no-repeat;
		}
		.smenu{
			padding:0 0 10px;
			margin:0;
		}
			.smenu li{
				margin:0 0 2px;
				padding:0;
				list-style-type:none;
				width:180px;
				position:relative;
			}
			.smenu li a{
				line-height:160%;
				display:block;
				height:39px;
				text-indent:-9900px;
				outline:none;
				background-repeat:repeat-x;
			}
			#smenu-profile a	{background-image:url("../img/smenu_profile.gif");}
			#smenu-business a	{background-image:url("../img/smenu_business.gif");}
			#smenu-topics a		{background-image:url("../img/smenu_topics.gif");}
			#smenu-shop a		{background-image:url("../img/smenu_shop.gif");}
			#smenu-agri a		{background-image:url("../img/smenu_agri.gif");}
			#smenu-link a		{background-image:url("../img/smenu_link.gif");}
			#smenu-inquiry a	{background-image:url("../img/smenu_inquiry.gif");}

			.smenu li a:link		{text-decoration:none;background-position:0 0;}
			.smenu li a:visited		{text-decoration:none;background-position:0 0;}
			.smenu li a:hover		{text-decoration:none;background-position:0 -39px;}
			.smenu li a:active		{text-decoration:none;background-position:0 -39px;}

			.smenu div{
				position:absolute;
				top:0;
				left:174px;
				background:url("../img/smenu_submenu_list_bg.gif") 13px 100% no-repeat;
				z-index:5;
				width:188px;
			}
			.smenu div ul{
				margin:0;
				padding:29px 0 10px 13px;
				background:url("../img/smenu_submenu_bg.gif") 0 0 no-repeat;
				list-style-type:none;
				z-index:2;
				width:175px;
			}
			.smenu div ul li{
				margin:0;
				padding:0 0 0 19px;
				width:146px;
				height:25px;
			}

			.smenu div ul li a{
				display:block;
				height:25px;
				text-indent:-7300px;
				outline:none;
				background-repeat:repeat-x;
			}
			#smenu-shop-sub,
			#smenu-agri-sub{
				display:none;
			}
			#smenu-shop .smenu-shop-sub01 a{background:url("../img/smenu_shop_sub01.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub02 a{background:url("../img/smenu_shop_sub02.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub03 a{background:url("../img/smenu_shop_sub03.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub04 a{background:url("../img/smenu_shop_sub04.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub05 a{background:url("../img/smenu_shop_sub05.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub06 a{background:url("../img/smenu_shop_sub06.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub07 a{background:url("../img/smenu_shop_sub07.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub08 a{background:url("../img/smenu_shop_sub08.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub09 a{background:url("../img/smenu_shop_sub09.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub10 a{background:url("../img/smenu_shop_sub10.gif") repeat-x;}
			#smenu-shop .smenu-shop-sub11 a{background:url("../img/smenu_shop_sub11.gif") repeat-x;}
			#smenu-agri .smenu-agri-sub01 a{background:url("../img/smenu_agri_sub01.gif") repeat-x;}
			#smenu-agri .smenu-agri-sub02 a{background:url("../img/smenu_agri_sub02.gif") repeat-x;}
			#smenu-agri .smenu-agri-sub03 a{background:url("../img/smenu_agri_sub03.gif") repeat-x;}

		.main{
			padding:0 0 40px;
			width:573px;
			float:right;
		}
		.main-body{
			margin:0 20px;
		}
		.footer{
			clear:both;
			height:30px;
			background:url("../img/footer_bg.gif") no-repeat;
			padding:0 0 25px;
		}
			.footer-copy{
				float:left;
				height:30px;
				width:150px;
			}
				.footer-copy a{
					display:block;
					height:30px;
					background:url("../img/footer_txt_copy.gif") repeat-x;
					text-indent:-9900px;
					outline:none;
				}
			.footer-copy-en{
				float:right;
				height:30px;
				width:330px;
			}
				.footer-copy-en span{
					display:block;
					height:30px;
					background:url("../img/footer_txt_copyen.gif") repeat-x;
					text-indent:-9900px;
				}



.clear{clear:both;}
hr.clear{visibility:hidden;height:0;margin:0;}
.caution{color:#ff3300;}
.note{color:#0033ff;}

.oldtable-container{}
.oldtable-container table{
	margin:0 auto;
}

.to-index{
	position:absolute;
	top:23px;
	left:442px;
}
.to-agri{
	position:absolute;
	top:22px;
	left:370px;
}





.bordered-table,
.bordered-table td,
.bordered-table th{
	border:1px solid #c7d3a6;
	border-collapse:collapse;
	border-spacing:0;
}

.bordered-table{
	margin:1ex 5px;
}
.bordered-table th{
	background:#eff9d5;
}
.bordered-table thead th{
	background:#e3efc2;
	text-align:center;
	white-space:nowrap;
}
.bordered-table tbody th{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	padding-left:1ex;
	padding-right:1ex;
}

.bordered-table tbody td{
	padding-left:1ex;
	padding-right:1ex;
	vertical-align:top;
}





.mainLeft{
	width:376px;
	float:left;
	overflow:hidden;

}
.mainRight{
	width:190px;
	float:right;
	overflow:hidden;
}



.toppage .main{
	padding:0 0 40px;
	margin-top:-3px;
	width:580px;
	float:right;
}
.toppage .mainLeft{
	width:386px;
	overflow:hidden;
	float:left;
}
.index-box-container1{
	margin:0 0 0 2px;
	padding:0 0 8px;
	background:url("../../img/index_box12_bg.gif") 0 100% no-repeat;
	width:389px;
	position:relative;
	z-index:2;
}
.index-box-container2{
	margin:0 0 0 2px;
	padding:0 0 10px;
	background:url("../../img/index_box34_bg.gif") 0 100% no-repeat;
	width:388px;
	position:relative;
	z-index:2;
}

.index-box1,
.index-box3{
	width:193px;
	float:left;
}
.index-box2,
.index-box4{
	width:193px;
	float:left;
}



.index-box1 .index-box-head,
.index-box3 .index-box-head{
	height:30px;
	line-height:30px;
	padding:8px 14px 1px 17px;
	font-weight:bold;
}
.index-box2 .index-box-head,
.index-box4 .index-box-head{
	height:30px;
	line-height:30px;
	padding:8px 17px 1px 14px;
	font-weight:bold;
}

	.index-box1 .index-box-head{background:url("../../img/index_box1_header.gif");color:#003c98;}
	.index-box2 .index-box-head{background:url("../../img/index_box2_header.gif");color:#007445;}
	.index-box3 .index-box-head{background:url("../../img/index_box3_header.gif");color:#764000;}
	.index-box4 .index-box-head{background:url("../../img/index_box4_header.gif");color:#4f6800;}


.index-box-img{
	width:160px;
	height:90px;
	padding:7px 12px 5px;
	overflow:hidden;
}
	
	.index-box1 .index-box-img{background:url("../../img/index_box1_imgbg.gif");margin:0 3px 0 5px;}
	.index-box2 .index-box-img{background:url("../../img/index_box2_imgbg.gif");margin:0 5px 0 3px;}
	.index-box3 .index-box-img{background:url("../../img/index_box3_imgbg.gif");margin:0 3px 0 5px;}
	.index-box4 .index-box-img{background:url("../../img/index_box4_imgbg.gif");margin:0 5px 0 3px;}



.index-box1 .index-box-body,
.index-box3 .index-box-body{
	width:160px;
	margin:0 3px 0 5px;
	padding:3px 12px 3px;
}
.index-box2 .index-box-body,
.index-box4 .index-box-body{
	width:160px;
	margin:0 5px 0 3px;
	padding:3px 12px 3px;
}

.index-box-foot{
	margin:5px auto 5px;
	width:145px;
	height:25px;
}
	.index-box-foot a{
		display:block;
		height:25px;
		text-indent:-8700px;
		outline:none;
		background-repeat:repeat-x;
	}
	
	.index-box1 .index-box-foot a{background:url("../../img/index_box1_btn.gif")}
	.index-box2 .index-box-foot a{background:url("../../img/index_box2_btn.gif")}
	.index-box3 .index-box-foot a{background:url("../../img/index_box3_btn.gif")}
	.index-box4 .index-box-foot a{background:url("../../img/index_box4_btn.gif")}

	.index-news-head{
		margin:0px 5px 0;
		width:376px;
	}
	.index-news-body{
		margin:5px 5px 0;
		padding:0;
		list-style-type:none;
		width:376px;
	}
	.index-news-body li{
		margin:0;
		padding:0.5ex 0;
		background:url("../../img/index_news_line01.gif") 0 100% no-repeat;
		color:#888888;
	}
	.index-news-foot{
		text-align:right;
		padding:13px 0 0;
		margin:-1px 5px 0;
		background:#ffffff url("../../img/index_news_footer.gif") 0 5px no-repeat;
		width:376px;
	}


.index-topics-head{
	margin-top:5px;
}
.index-topics-list{
	margin:0 0 5px;
	padding:5px 0;
	list-style-type:none;
}
.index-topics-list li{
	margin:0 0 5px;
	padding:0;
}


	.index-info-head{
		margin:0px 0px 0;
	}
	.index-info-body{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.index-info-body li{
		margin:0;
		padding:0.5ex 0;
		background:url("../../img/index_news_line01.gif") 0 100% no-repeat;
		color:#888888;
	}
	.index-info-foot{
		text-align:right;
		padding:0;
		margin:-1px 0 10px;
		height:5px;
		background:#ffffff url("../../img/index_info_foot.gif") 0 no-repeat;
	}






.agri-index-box1{background:url("../../agri/img/index_box1_bg.gif") 0 100%;padding:0 0 18px;}
.agri-index-box2{background:url("../../agri/img/index_box2_bg.gif") 0 100%;padding:0 0 18px;}
.agri-index-box3{background:url("../../agri/img/index_box3_bg.gif") 0 100%;padding:0 0 18px;}

.agri-index-box-head{
	position:relative;
	
}
.agri-index-box-img{
	float:left;
	width:162px;
	padding:10px 0 0 22px;
}
.agri-index-box-img img{
	border:1px solid #ffffff;
}
.agri-index-box-topics{
	float:right;
	width:352px;
	padding:15px 28px 0 0;
}
.agri-index-box-topics ul{
	margin:0;
	padding:0.5ex 0;
	list-style-type:none;
}
.agri-index-box-topics li{
	margin:0;
	padding:0.3ex 0;
}
.agri-index-box1 .agri-index-box-topics ul{border:2px solid #c3e261;border-width:2px 0}
.agri-index-box2 .agri-index-box-topics ul{border:2px solid #a1d4ff;border-width:2px 0}
.agri-index-box3 .agri-index-box-topics ul{border:2px solid #dba467;border-width:2px 0}


.agri-btn-detail{
	position:absolute;
	top:12px;
	left:411px;
}




.header-img{
	margin:5px 10px 10px;
}
.agriLeft{
	padding-left:10px;
	width:351px;
	float:left;
}
.agriRight{
	padding-right:10px;
	width:187px;
	float:right;
	
}

.rice-box{
	background:url("../../agri/img/rice_box_bg.gif") 0 100% repeat-y;
}
.rice-box-head{

}
.rice-box-body{
	padding:15px 0 20px 25px;
}
.rice-box-body ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.rice-box-body li{
	padding:0;
	margin:0;
}



.agri-info-orange{
	border:#feee90 1px solid;
	background:#fffbe3;
	margin-bottom:10px;
}
.agri-info-blue{
	border:#b3e1ff 1px solid;
	background:#e3f5ff;
	margin-bottom:10px;
}
.agri-info-purple{
	border:#ffb3e5 1px solid;
	background:#fdf0ff;
	margin-bottom:10px;
}
.agri-info-green{
	border:#cbed8a 1px solid;
	background:#f5ffe3;
	margin-bottom:10px;
}

.info-body{
	padding:5px 10px;
}
.info-body ul{
	margin:0 0 0 15px;
	padding:0;
}
.info-body ul li{
	margin:0;
	padding:0;
}


.sub-topics-head{
	padding:10px 0 3px;
}
.sub-topics-body{
	margin:0;
	padding:0.4ex 0;
	list-style-type:none;
	border:2px solid #a1d4ff;
	border-width:2px 0
}
.sub-topics-body li{
	margin:0;
	padding:0.1ex 0;
}

.gardening-box1{
	background:url("../../agri/img/gardening_box1_bg.gif") 0 100% repeat-y;
	margin:0 0 8px;
}
.gardening-box1-body{
	padding:15px 15px 20px 15px;
}
.gardening-box1-body ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.gardening-box1-body li{
	padding:0;
	margin:0;
}
.gardening-box1-bodyL{
	float:left;
	width:160px;
	border-right:1px solid #ebbf97;
}
.gardening-box1-bodyR{
	float:right;
	width:150px;
}

.gardening-box2{
	background:url("../../agri/img/gardening_box2_bg.gif") 0 100% repeat-y;
	width:171px;
	float:left;
}
.gardening-box3{
	background:url("../../agri/img/gardening_box3_bg.gif") 0 100% repeat-y;
	width:171px;
	float:right;
}
.gardening2-box1{
	background:url("../../agri/img/gardening2_box1_bg.gif") 0 100% repeat-y;
}
.gardening-box2-body,
.gardening-box3-body,
.gardening2-box1-body{
	padding:15px 15px 20px 15px;
}
.gardening-box2-body ul,
.gardening-box3-body ul,
.gardening2-box1-body ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.gardening-box2-body li,
.gardening-box3-body li,
.gardening2-box1-body li{
	padding:0;
	margin:0;
}



.gardening-box1 strong{color:#66962c;}
.gardening-box2 strong{color:#be6355;}
.gardening-box3 strong{color:#00548f;}
.gardening2-box1 strong{color:#66962c;}


.gardening-box1-body li li,
.gardening-box2-body li li,
.gardening-box3-body li li,
.gardening2-box1-body li li{
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	background:url("../img/arrow_red.gif") 0 50% no-repeat;
}


.header-img{
	position:relative;
}
.gardening-headerimg-btn{
	position:absolute;
	top:160px;
	left:389px;
}

.stockbreeding-box{
	background:url("../../agri/img/stockbreeding_box_bg.gif") 0 100% repeat-y;
}
	.stockbreeding-box-head{
	
	}
	.stockbreeding-box-body{
		padding:15px 0 20px 25px;
	}
	.stockbreeding-box-body ul{
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.stockbreeding-box-body li{
		padding:0;
		margin:0;
	}









.recipe-header-box{
	background:url("../../recipe/img/recipe_header_bg.gif") 0 100%;
	padding:0 0 18px;
	margin:0 0 10px;
}
.timeflight-header-box{
	background:url("../../timeflight/img/timeflight_header_bg.gif") 0 100%;
	padding:0 0 18px;
	margin:0 0 10px;
}
	
	.recipe-header-box-head{
		position:relative;
		height:30px;
		line-height:30px;
		padding:8px 20px 1px;
		font-weight:bold;
		background:url("../../recipe/img/recipe_header_head.gif");
		color:#4f6800;
	}
	.timeflight-header-box-head{
		position:relative;
		height:30px;
		line-height:30px;
		padding:8px 20px 1px;
		font-weight:bold;
		background:url("../../timeflight/img/timeflight_header_head.gif");
		color:#724222;
	}
	.recipe-header-box-img,
	.timeflight-header-box-img{
		float:left;
		width:202px;
		padding:10px 0 0 22px;
	}
	.recipe-header-box-img img,
	.timeflight-header-box-img img{
		border:1px solid #ffffff;
	}
	.recipe-header-box-body,
	.timeflight-header-box-body{
		float:right;
		width:312px;
		padding:15px 28px 0 0;
	}
	.recipe-btn-detail,
	.timeflight-btn-detail{
		position:absolute;
		top:12px;
		left:411px;
	}







.farmstand-box{
	background:url("../../farmstand/img/farmstand_box_bg.gif") 0 100% repeat-y;
	padding:0 0 10px;
	margin:0 0 10px;
}
	.farmstand-box-head{
		position:relative;
		height:32px;
		line-height:32px;
		padding:4px 15px 1px;
		font-weight:bold;
		background:url("../../farmstand/img/farmstand_box_head.gif") no-repeat;
		color:#375f9c;
	}
	.farmstand-box-img{
		float:left;
		width:122px;
		padding:10px 0 5px 15px;
	}
	.farmstand-box-img img{
		border:1px solid #ffffff;
	}
	.farmstand-box-body{
		float:right;
		width:187px;
		padding:10px 15px 5px 0;
	}
	.farmstand-box-address{
		clear:both;
		margin:0 5px;
		padding:5px 10px 0;
		border-top:1px dotted #94b3e7;
	}

	.farmstand-box-headbtn{
		text-align:right;
	}
	.farmstand-box-headbtn img{
		margin-left:5px;
	}

.topics-general-table,
.topics-general-table td,
.topics-general-table th{
	border:1px solid #e6e6e6;
	border-collapse:collapse;
	border-spacing:0;
}
	.topics-general-table{
		margin:10px 0;
		width:100%;
	}
	.topics-general-table thead{
	}
	.topics-general-table thead th{
		padding:0.7ex 1ex;
		text-align:left;
		background:url("../../topics/img/topic_thead_bg.gif") 0 50% no-repeat;
		color:#7c4000;
	}
	.topics-general-table td{
		padding:3px 6px;
		
	}
	.topics-general-table td strong{
		color:#5fa430;
		
	}
	.topics-general-table td strong.note{
		color:#004fd1;
		
	}
	.topics-subimg-head{
		border-top:3px solid #92cd31;
		padding:0.7ex 1ex;
		text-align:left;
		background:url("../../topics/img/topic_subimg_head_bg.gif") 0 50% no-repeat;
		color:#739732;
		font-weight:bold;
	}
	
	
	.topics-subimg-foot{
		text-align:right;
	}


.campaign-img{
	float:left;
	width:120px;
	padding:5px 0 5px 5px;
}
.campaign-body{
	float:right;
	padding:5px 5px 5px 0;
	width:400px;	
}
.campaign-head{
	font-size:120%;
	font-weight:bold;
	border-bottom:1px dotted #88c14b;
	padding-bottom:0.5ex;
	margin-bottom:0.5ex;
	color:#ee6600;
}







.news-table{
	margin:0 auto;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:500px;
}
.news-table th{
	border-collapse:collapse;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	width:4em;
	padding:0.2ex 0.5ex;
}
.news-table td{
	border-collapse:collapse;
	padding:0.2ex 0.5ex;
}