@charset "utf-8";
/*//////////  ナビゲーションページ設定  //////////*/
#privacy a:link, #privacy a:visited,
#personal a:link, #personal a:visited,
#contact a:link, #contact a:visited,
#sitemap a:link, #sitemap a:visited {
	color: #009933 !important;
}
#privacy a:hover, #privacy a:active,
#personal a:hover, #personal a:active,
#contact a:hover, #contact a:active,
#sitemap a:hover, #sitemap a:active {
	color: #33CC66 !important;
}
#privacy h2,
#personal h2,
#contact h2,
#sitemap h2 {
	font-size: 1em;
	margin-bottom: 2em;
}
#privacy h3,
#personal h3 {
	font-size: 1em;
	font-weight: bold;
	color: #009933;
	margin-bottom: 0.3em;
}
#privacy div.p,
#personal div.p {
	padding-right: 10px;
	padding-bottom: 1em;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#privacy .p p,
#personal .p p,
#personal .p dl,
#contact .p {
	padding-right: 10px;
	padding-left: 10px;
}
#privacy .box,
#personal .box,
#contact .box {
	background-color: #E7F7DE;
	width: 500px;
	margin-top: 0.8em;
	margin-right: auto;
	margin-bottom: 0.8em;
	margin-left: auto;
	padding: 0.5em;
	border: 1px solid #AEE492;
}
#personal dt {
	font-weight: bold;
	color: #009933;
}

/*//////////  サイトマップページ設定  //////////*/
#siteMapArea h3 { 
	margin-bottom: 10px;
}
#siteMapArea ul {
	margin-top: 0.5em;
}
#siteMapArea ul ul {
	margin-right: 10px;
	margin-left: 10px;
}
#siteMapArea li {
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 15px;
	margin-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 10px;
	list-style-type: none;
}
#mapProducts,
#mapVegitables,
#mapRecipe,
#mapReliefs,
#mapCompany {
	float: left;
	width: 270px;
	padding-bottom: 20px;
}
#mapProductsR,
#mapVegitablesR,
#mapRecipeR,
#mapReliefsR,
#mapCompanyR {
	display: inline;
	float: left;
	width: 270px;
	margin-left: 20px;
	padding-bottom: 20px;
}

#mapProducts li,
#mapProductsR li {
	background-image: url(../images/navi_contents/marker_products.gif);
}
#mapVegitables li,
#mapVegitablesR li {
	background-image: url(../images/navi_contents/marker_cut_vegitables.gif);
}
#mapRecipe li,
#mapRecipeR li {
	background-image: url(../images/navi_contents/marker_recipe.gif);
}
#mapReliefs li,
#mapReliefsR li {
	background-image: url(../images/navi_contents/marker_reliefs.gif);
}
#mapCompany li,
#mapCompanyR li {
	background-image: url(../images/navi_contents/marker_company.gif);
}
#siteMapArea a:link, #siteMapArea a:visited,
#siteMapAreaR a:link, #siteMapAreaR a:visited {
	color: #333333 !important;
	text-decoration: none;
}
#mapProducts a:hover, #mapProducts a:active,
#mapProductsR a:hover, #mapProductsR a:active {
	color: #CC9900 !important;
	text-decoration: underline;
}
#mapVegitables a:hover, #mapVegitables a:active,
#mapVegitablesR a:hover, #mapVegitablesR a:active {
	color: #CC6666 !important;
	text-decoration: underline;
}
#mapRecipe a:hover, #mapRecipe a:active,
#mapRecipeR a:hover, #mapRecipeR a:active {
	color: #66CCCC !important;
	text-decoration: underline;
}
#mapReliefs a:hover, #mapReliefs a:active,
#mapReliefsR a:hover, #mapReliefsR a:active {
	color: #333366 !important;
	text-decoration: underline;
}
#mapCompany a:hover, #mapCompany a:active,
#mapCompanyR a:hover, #mapCompanyR a:active {
	color: #339900 !important;
	text-decoration: underline;
}