body {
  font-family:'MS GOTHIC';
  text-align: center;
  margin-top: 0;
  background-color: #88B88D;
}

#container {
  width: 750px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  min-height: 1em;
  text-align: left;
}
#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*IE5～6\*/
* html #container {
    height: 1em;
}

#container {
    display: block;
}
/**/


/*
############################################################

ヘッダー

############################################################
*/
#header {
  width: 750px;
  height: 90px;
  background-image: url(./head.jpg);
}

.header_set {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


/*
############################################################

段組設定

############################################################
*/

#wrapp{
  width: 750px;
  margin: 10px 0 0 0;
  padding: 0 0 0px 0px;
}

#menu {
  width: 165px;
  min-height: 600px;
  background-image: url(./bg_navi.jpg);
  background-repeat: none-repeat;
  float: left;
}
/*IE5～6\*/
* #menu {
  _height: 600px;
}
.menu_set {
  margin: 0 0 0 0;
  padding: 10px 0 300px 5px;
}

#content {
  width: 550px;
  overflow: auto;
  float: right;
}
.content_set {
  margin: 0 0 0 0;
  padding: 5px 20px 0 0;
}
/*IE5～6\*/
* .content_set {
  _margin: 0 0 0 0;
  _padding: 5px 20px 0 0;
}

/*
############################################################

フッター

############################################################
*/

#footer {
  width: 550px;
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#footer p{
  text-align: right;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/*
############################################################

メニュー

############################################################
*/

#menu ul {
  min-height: 500px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
#menu ul li {
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
}
*:first-child+html #menu ul li {
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
}

img {
  border-style: none;
}
#menu #searchform {
  margin: 5px 15px 0 0;
}
#menu #searchform p {
  margin: 0 0 2px 0;
  float: right;
}
.search{
  width: auto;
  color: #3c3c3c;
  font-size: 12px;
  font-weight: 600;
  margin: 5px 0 -2px 0;
  padding: 3px 0 0 15px;
}

.rss{
  width: 125px;
  font-size: 12px;
  margin: 0 0 0 10px;
  padding: 0 0 0 0;
}

/*
############################################################

コンテンツ部分

############################################################
*/

#pageup {
  width: 550px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
#pageup p {
  font-size: 12px;
  color: #3c3c3c;
  float:right;
}

/*
############################################################

見出し・テキスト部分

############################################################
*/
h1{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.topimage {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}


h2{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.title {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
.entry_title{
  width: auto;
  font-size: 14px;
  background-color: #000000;
  color: #FFFFFF;
  margin: 0 0 10px 0;
  padding: 3px 0 2px 10px;
}

h3{
  width: auto;
  font-size: 14px;
  background-color: #21652A;
  color: #FFFFFF;
  margin: 0 0 8px 0;
  padding: 3px 0 2px 10px;
}

h4{
  width: auto;
  font-size: 12px;
  font-weight: 600;
  border-bottom: solid 2px #21652A;
  color: #3c3c3c;
  margin: 0 0 8px 0;
  padding: 0 0 2px 10px;
}
.recipe{
  width: auto;
  font-size: 12px;
  font-weight: 600;
  border-bottom: solid 2px #000000;
  color: #3c3c3c;
  margin: 0 0 5px 0;
  padding: 0 0 1px 10px;
}

p{
  width: auto;
  font-size: 12px;
 line-height: 150%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.p_right{
  width: auto;
  font-size: 12px;
  text-align: right;
  line-height: 150%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.entry_author{
  width: auto;
  font-size: 12px;
  border-top: solid 1px #000000;
  border-bottom: solid 10px #c3c3c3;
  color: #3c3c3c;
  margin: 0 0 10px 0;
  padding: 2px 0 10px 10px;
}
.font11{
  width: auto;
  font-size: 11px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font12{
  width: auto;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font13{
  width: auto;
  font-size: 13px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font15{
  width: auto;
  font-size: 15px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font18{
  width: auto;
  font-size: 18px;
  font-weight: 600;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.pankuzu {
  font-size: 11px;
  margin: 0 0 5px 0;
  padding: 0 0 0 5px;
}
.pankuzu a {
  margin: 0 0 0 0;
  padding: 0 5px 0 5px;
}

/*
############################################################

テーブルサイズ指定

############################################################
*/
#table1{
  width: 550px;
  height: auto;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  overflow: auto;
}
#table1b{
  width: 550px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
#table2{
  width: 550px;
  border-bottom: dotted 1px #C7CDB1;
  margin: 0 0 7px 0;
  padding: 0 0 5px 0;
  overflow: auto;
}

/*
############################################################

トップページ

############################################################
*/

#topics {
  width: 425px;
  height: 300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  overflow: auto;
}
#topics .topic {
  width:auto;
  font-size: 13px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#topics .topic a {
  width:auto;
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
}

/*
############################################################

商品紹介

############################################################
*/
#item_image {
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#item_body {
  width: 390px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
.itemdata1 {
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 10px 5px;
}
.itemdata2 {
  width: auto;
  font-size: 12px;
  font-weight: 600;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  text-align: right;
}
.itemdata3 {
  width: auto;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
}

/*
############################################################

美味しい食べ方

############################################################
*/
#recipe_body{
  width: 380px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#recipe_menu{
  width: 148px;
  margin: 0 0 0 0;
  border: solid 1px #000000;
  padding: 4px 4px 4px 4px;
  float: right;
}


/*
############################################################

リンク集

############################################################
*/

#link_to {
  width:160px;
  text-valign:top;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#link_excerpt {
  width:380px;
  text-valign:top;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

/*
############################################################

個人情報保護方針

############################################################
*/

#l15 {
  width:15px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r525 {
  width:525px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#l100 {
  width:100px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r440 {
  width:440px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l25 {
  width:25px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r515 {
  width:515px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l440 {
  width:440px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r100 {
  width:100px;
  text-align: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
