body {
	margin: 0;
	background-color: #fff5ee; /* SaeShell */
}


table {
	margin: auto;
	border-color: #ffffff;
	border-width: 0pt;
	background-color: #ffffff;

	padding: 0;
}
/* 初めての方へテーブル指定 */
table.haji { 

	background-color: #ffffcc;
	border-width: 0pt;
	color: #707070;

}
/* レシピ用 */
table.recipe { 

	background-color: #ffcccc;
	border-width: 0pt;
	color: #707070;
	margin: auto;
text-align: center;
}
table.recipe2 { 
	background-color: #ffcccc;
	border-width: 0pt;
	color: #707070;
	margin: auto;
text-align: left;
}
th {
	background-color: #ff99cc;
	border-width: 0pt;
	font-size: 12pt;
	color: #ffffff;
	margin: 2px;
	font-family: Arial,sans-serif;/* フォント */
	font-weight: 600;

}


.cen { text-align: center; }



	/* 画像関連 */

img { 
	padding: 0;
	border: none;

}
img.left {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
img.right {
	float: right;
	margin-left: 0.5em;
	margin-bottom: 0;
}
img.border {/* 枠あり */
	border: solid 1px #808080;
}

.vmid { vertical-align: middle; }

.centering{
	margin-top: 0;
  margin-left:auto;
  margin-right:auto;
  display : block;
}

	/* 文字指定 */

/* 通常文字グレー */
p {
	font-size: 11pt;
	color: #555555;
	background: transparent;
	margin: 5px;
	font-family: Arial,sans-serif;/* フォント */
}
/* リンク文字グレー　選択濃赤 */
a:link { color: #555555; background: transparent; text-decoration: underline; font-weight: 500; }
a:visited { color: #555555; background: transparent; text-decoration: underline; font-weight: 500; }
a:hover { color: #cc0000; background: transparent; text-decoration: underline; font-weight: 500; }
a:active { color: #cc0000; background: transparent; text-decoration: underline; font-weight: 500; }

/* 文責用 */
#honbun { line-height: 1.5; }

/* 濃い緑文字 */
.koi { 
	font-size: 11pt;
	color: #003300;
	background: transparent;
	line-height: 13pt;
	font-weight: 600;
}
.toplink {
	background-color: transparent;
	color: #555555;
	font-size: 11pt;
	font-family: Arial,sans-serif;/* フォント */
	margin: 2px;
	line-height: 13pt;
}
.toplink a:link { color: #555555; background: transparent; text-decoration: none; font-weight: 500; }
.toplink a:visited { color: #555555; background: transparent; text-decoration: none; font-weight: 500; }
.toplink a:hover { color: #cc0000; background: transparent; text-decoration: underline; font-weight: 500; }
.toplink a:active { color: #cc0000; background: transparent; text-decoration: underline; font-weight: 500; }


em { 
	font-style: normal;
	font-size: 10pt;
  /* line-height: 10pt; */
}
/* 写真用注釈 */
.ts { 
	font-style: normal;
	font-size: 8pt;
	color: #696969;
text-align: right;
}

/* はじめての方へ用文字 */
.hajimo {
	font-size: 11pt;
	color: #555555;
	background: #ffffcc;
}

/* オススメ用見出し */
.osusume {
	font-size: 14pt;
	color: #ff6600;
	background: #ffffff;
	font-weight: 600;
}
/* Ｑ＆Ａ用見出し */
.qa {
	font-size: 11pt;
	color: #003300;
	background: #ccff66;
	font-weight: 600;
	padding: 3pt;
}


	/* 資料請求 */
h1.siryo {
	text-align: center;
	background-color: #cc0000;
	color: #ffffff;
	font-size: 9pt;
	padding: 3pt;
	font-weight: 600;
	border: double 3px #cc0000;
	width: 120pt;
	margin: 0;
}
.siryo a:link { color: #ffffff; background: #cc0000; text-decoration: none; font-weight: 600;}
.siryo a:visited { color: #ffffff; background: #cc0000; text-decoration: none; font-weight: 600;}
.siryo a:hover { color: #ffff66; background: #cc0000; text-decoration: none; font-weight: 600;}
.siryo a:active { color: #ffff66; background: #cc00003; text-decoration: none; font-weight: 600;}

	/* 帯ガイド */
.navi { 
	text-align: center;
	background-color: #99cc00;
	color: #ffffff;
	font-size: 8pt;
 	  line-height: 20pt;
	font-weight: 500;
	margin: 0;
}
/* 帯ガイド リンク文字白　選択濃赤 ベースGreenYellow */
.navi a:link { color: #ffffff; background: #99cc00; text-decoration: none; font-weight: 500;}
.navi a:visited { color: #ffffff; background: #99cc00; text-decoration: none; font-weight: 500;}
.navi a:hover { color: #cc0000; background: #99cc00; text-decoration: none; font-weight: 500;}
.navi a:active { color: #cc0000; background: #99cc00; text-decoration: none; font-weight: 500;}
/* 表示ページ */
.navi_h { 
	text-align: center;
	background-color: #99cc00;
	color: #cc0000;
	font-size: 8pt;
 	  line-height: 20pt;
	font-weight: 500;
	margin: 0;
}

	/* 階層案内 */
.kai	 { 
	text-align: right;
	background-color: transparent;
	color: #555555;
	font-size: 7pt;

	/* font-weight: 600; */
	margin: 0;
}
/* 階層案内リンク */
.kai a:link { color: #555555; background: transparent; text-decoration: none;}
.kai a:visited { color: #555555; background: transparent; text-decoration: none;}
.kai a:hover { color: #cc0000; background: transparent; text-decoration: underline;}
.kai a:active { color: #cc0000; background: transparent; text-decoration: underline;}
/* 階層案内表示ページ */
.kai_h { 
	background-color: transparent;
	color: #444444;
	font-size: 7pt;

	/* font-weight: 600; */
	margin: 0;
}


	/* リスト全体 */
ul.pagelinks {
   margin: 0px;
   padding: 0px;
}

	/* トップページ用　各項目の装飾 */
	ul.pagelinks li {
	   width: 140pt;           /* 横幅 */
		/* height: 50pt; */
	   line-height: 25pt;     /* 高さ */
	   list-style-type: none;  /* 先頭記号なし */
	 	border-top: 1px solid #99cc00;
		border-bottom: 1px solid #99cc00;
		border-left: 1px solid #99cc00;
	/*	border-right: 5px solid #99cc00;*/
	/*  border: 1px solid #99cc00; /* 枠線 */*/
	/*   float: left;            /* 横に並べる */ */
	   margin: 0.1em;          /* 周囲の余白 */
	   padding: 0px;           /* 内側の余白 */
	   font-size: 11pt;
	  font-family: Arial,sans-serif;/* フォント */
 	  font-weight: bold;      /* 太字 */
	   text-align: center;     /* センタリング */
	}

	/* リンクの装飾 */
	ul.pagelinks li a {
	   display: block;        /* ブロック化 */
	   text-decoration: none; /* 下線を消す */
		border-right: 5px solid #99cc00;
	/*   width: 1.2em;          /* 横幅(IE) */*/
	}
	/* 未訪問リンクの色 */
	ul.pagelinks li a:link {
	   background-color: #ffffcc; /* 背景色 */
	   color: #444444;             /* 文字色 */
	border-right: 5px solid #99cc00;
	   text-decoration: none; /* 下線を消す */
	}
	/* 既訪問リンクの色 */
	ul.pagelinks li a:visited {
	   background-color: #ffffcc; /* 背景色 */
	   color: #444444;           /* 文字色 */
		border-right: 5px solid #99cc00;
	   text-decoration: none; /* 下線を消す */
	}

	ul.pagelinks li a:hover {
	   background-color: #ffff99; /* 背景色 */
	   color: #cc0000;          /* 文字色 */
		border-right: 5px solid #cc0000;
	   text-decoration: underline; /* 下線を消す */
	}

/* ページ見出し 上GreenYellowバー */
.pmd {
	text-align: center;
	background-color: #ffffff;
	background-image: url(img/pmd2.gif);
	color: #000033;	/* 文字濃灰 */
	font-size: 12pt;
	padding: 15pt;
	font-weight: 600;
	border-top: 3px solid #99cc00;
	margin-top: 30pt;
	margin-bottom: 20pt;
}

/* GreenYellowバー */
.gb {
	text-align: left;
	background-color: #ffffff;
	color: #cc0000;	/* 文字濃灰 */
	font-size: 80%;
	padding: 3pt;
	font-weight: 600;
	border-bottom: 5px solid #99cc00;
}

	/* ページ用ボタン */
	/* リスト全体 */
	ul.pagelinks2 {
	   margin: 10px;
	   padding: 0px;
	}
	/* 各項目の装飾 */
	ul.pagelinks2 li {
 	  width: 130pt;           /* 横幅 */
 	  line-height: 20pt;     /* 高さ */
	/*height: 20pt; */
	   background-color: #ffffcc;
 	  list-style-type: none;  /* 先頭記号 */
	   border: 1px solid #808080; /* 枠線 */
	   margin: 5px;          /* 周囲の余白 */
	   font-size: 11pt;	/* フォント */
	   font-weight: bold;      /* 太字 */
 	  text-align: left;     /* センタリング */
padding-top: 5pt;
padding-bottom: 5pt;
	}

	/* リンクの装飾 */
	ul.pagelinks2 li a {
	   display: block;        /* ブロック化 */
	   text-decoration: none; /* 下線を消す */
	/*   width: 1.2em;          /* 横幅(IE) */ */
	}
	/* 未訪問リンクの色 */
	ul.pagelinks2 li a:link {
	   background-color: #ffffcc; /* 背景色 */
	   color: #707070;             /* 文字色 */
	   text-decoration: none; /* 下線を消す */
	}
	/* 既訪問リンクの色 */
	ul.pagelinks2 li a:visited {
	   background-color: #ffffcc; /* 背景色 */
	   color: #707070;           /* 文字色 */
	   text-decoration: none; /* 下線を消す */
	}

ul.pagelinks2 li a:hover {
   background-color: #ffffcc; /* 背景色 */
   color: #cc0000;          /* 文字色 */
	   text-decoration: underline; /* 下線を消す */
}

/* 項目見出し */
.md {
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	padding: 2pt;
	color: #000033;	/* 文字濃灰 */
	background: #ffffff;
	border-top: none;
	border-bottom: dotted 4px #808080;
	border-left: none;
	border-right: none;
}	
/* 小見出し 文字濃赤　ベース薄黄 */
.km {
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	padding: 3pt;
	color: #cc0000;
	background: #ffff99;
	border-top: none;
	border-bottom: dashed 2px #99cc00;
	border-left: solid 8px #99cc00;
	border-right: none;
}
/* オススメ用小見出し 文字濃赤　ベース薄黄 */
.okm {
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	padding: 3pt;
	color: #444444;
	background: #ffff99;
	border-top: none;
	border-bottom: dashed 2px #ff6600;
	border-left: solid 8px #ff6600;
	border-right: none;
}
/* レシピ用小見出し 文字濃赤　ベースpink */
.rkm {
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	padding: 3pt;
	color: #cc0066;
	background: #ff99cc;
	border-top: none;
	border-bottom: dashed 2px #cc0066;
	border-left: solid 8px #cc0066;
	border-right: none;
}
.re {
	text-align: left;
	font-weight: bold;
	font-size: 12pt;
	padding: 0pt;
	color: #ff6699;
	background: transparent;

}
.reho {
	text-align: left;

	font-size: 10pt;
	padding: 0pt;
	color: #707070;
	background: transparent;
	line-height: 1.5;
}
/* 文章●小見出し 文字濃赤 */
.bkm {
	text-align: left;
	font-size: 12pt;
	padding: 3pt;
	letter-spacing: 1px;
	color: #cc0000;
	background: transparent;
	font-weight: bold;
}
/* 文章　見出し 文字濃赤 */
.omoa {
	font-size: 15pt;
	padding: 3pt;
	letter-spacing: 1px;
	color: #cc0000;
	background: transparent;
	font-weight: 800;
}
/* ピックアップ用 */
.pu {
	background-color: #ccff66;
	border-width: 0pt;
	font-size: 12pt;
	color: #003300;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	text-align: center;
	padding: 10px;
	border-bottom: dotted 4px #99cc00;
}

/* 文章見出し 文字濃緑 */
.kmm {
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial,sans-serif;/* フォント */
	padding: 3pt;
	color: #003300;
	background: #ffffff;
}
.kmm a:link { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}
.kmm a:visited { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}
.kmm a:hover { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}
.kmm a:active { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}

/* 文章見出し 文字濃緑 */
.kmmf {
	text-align: center;
	font-size: 20pt;
	border: dotted 4px #99cc00;
	font-family: Impact,sans-serif;/* フォント */
	padding: 3pt;
	color: #003300;
	background: #ffffff;
	margin-left: 50px;
	margin-right: 50px;
}


/* 文章見出し 文字濃緑 センタリング*/
.kmms {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial,sans-serif;/* フォント */
	padding: 3pt;
	color: #003300;
	background: #ffffff;

}
.kmms a:link { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}
.kmms a:visited { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}
.kmms a:hover { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}
.kmms a:active { color: #003300; background: #ffffff; text-decoration: underline; font-weight: bold;}

/* 文章濃い文字 文字濃灰 */
.mo {
	text-align: left;
	font-size: 11pt;
	font-weight: bold;

	padding: 3pt;
	color: #444444;
	background: transparent;
}
/* 文章大文字 文字濃灰 */
.omo {
	text-align: left;
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial,sans-serif;/* フォント */
	padding: 3pt;
	color: #444444;
	background: #ffffff;
}
/* 文章大大文字 文字濃灰 */
.oomo {
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	padding: 3pt;
	color: #444444;
	background: #ffffff;
}
/* 文章大文字 文字濃青 */
.aomo {
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	padding: 3pt;
	color: #003399;
	background: #ffffff;
}
/* 文章大文字 文字濃青 リンク*/
.aomo a:link { color: #003399; background: #ffffff; text-decoration: underline; }
.aomo a:visited { color: #003399; background: #ffffff; text-decoration: underline; }
.aomo a:hover { color: #cc0000; background: #ffffff; text-decoration: underline; }
.aomo a:active { color: #cc0000; background: #ffffff; text-decoration: underline; }





/* 黄色ライン */
.yl { 
	width: 80%;
	border-bottom: solid 2px #ffff99; 
	margin: auto;
}

/* Ｑ＆Ａ用指定 */
/* リスト全体 */
ul.qa {
   margin: 10px;
   padding: 0px;
}
/* 各項目の装飾 */
ul.qa li {
   list-style-type: none;  /* 先頭記号なし */
   margin:0.5em;          /* 周囲の余白 */
   padding: 2px;           /* 内側の余白 */
	   font-size: 10pt;
   font-family: Arial,sans-serif;/* フォント */
   font-weight: ;      /* 太字 */
   text-align: left;     /* センタリング */
}

/* リンクの装飾 */
ul.qa li a {
   display: block;        /* ブロック化 */
   text-decoration: none; /* 下線を消す */
/*   width: 1.2em;          /* 横幅(IE) */ */
}
/* 未訪問リンクの色 */
ul.qa li a:link {
   background-color: white; /* 背景色 */
   color: #808080;             /* 文字色 */
}
/* 既訪問リンクの色 */
ul.qa li a:visited {
   background-color: white; /* 背景色 */
   color: #800080;           /* 文字色 */
}

ul.qa li a:hover {
   background-color: #ffff99; /* 背景色 */
   color: #cc0000;          /* 文字色 */
}

/* ページトップへ */
.pt {
	text-align: right;
	font-weight: 800; 
	font-size: 8pt;
	padding: 3pt;
	color: #99cc00;
	background: transparent;
	border-bottom: solid 5px #99cc00;
}
.pt a:link { color: #99cc00; background: transparent; text-decoration: none; }
.pt a:visited { color: #99cc00; background: transparentf; text-decoration: none; }
.pt a:hover { color: #cc0000; background: transparent; text-decoration: none; }
.pt a:active { color: #cc0000; background: transparentf; text-decoration: none; }

/* オススメ用ページトップへ */
.opt {
	text-align: right;
/*	font-weight: bold; */
	font-size: 8pt;
	padding: 3pt;
	color: #ff6600;
	background: #ffffff;
	border-bottom: solid 5px #ff6600;
}
.opt a:link { color: #ff6600; background: #ffffff; text-decoration: none; }
.opt a:visited { color: #ff6600; background: #ffffff; text-decoration: none; }
.opt a:hover { color: #cc0000; background: #ffffff; text-decoration: none; }
.opt a:active { color: #cc0000; background: #ffffff; text-decoration: none; }
/* レシピ用ページトップへ */
.rpt {
	text-align: right;
	font-weight: 800; 
	font-size: 8pt;
	padding: 3pt;
	color: #cc0066;
	background: transparent;
	border-bottom: solid 5px #cc0066;
}
.rpt a:link { color: #cc0066; background: transparent; text-decoration: none; }
.rpt a:visited { color: #cc0066; background: transparentf; text-decoration: none; }
.rpt a:hover { color: #cc0000; background: transparent; text-decoration: none; }
.rpt a:active { color: #cc0000; background: transparentf; text-decoration: none; }


/* 下ガイド */
.under{
	text-align: center;
	border-top: dashed 2px #808080;
	font-size: 8pt;
}