* {
  margin:0;
  padding:0;
  
  
  font-weight:normal;
  
  }

body {
  font-size:60%;
  color:#2a2a2a;
  font-family: YuGothic,'Yu Gothic','Arial',sans-serif; 
  letter-spacing:0.1px;
  }

#content h1,
#content h2,
#content h3 {
　font-family: YuGothic,'Yu Gothic','Arial',sans-serif; 
  letter-spacing:0.5px;
　}

/*---- header 市場外観・写真背景 ----*/

#header {
  height:100px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/p1060908-b.png?t=1600146999);
  background-repeat:no-repeat;
  background-position:right 30%;
  
  margin:0;
  padding:0;
  width:100%;
   }

/*---- titlebox ヘッダーのロゴを格納 ----*/

#header #titlebox {
  padding:20px;
  width:400px;
  display:block;
  float:left;
 }

#header #titlebox p{
  font-size:90%;
  line-height:0.4;
  }

/*---- main コンテンツ（content）とサイドバー（sidebar）を格納----*/

#main {
  margin:0;
  padding:0;
  width:100%;
  }
  
/*---- content メインのコンテンツ -----*/

#main #content { 
  background-color:#ffffff;
  width:1000px;
  margin:20px 0;
  padding-left:30px;
 display:block;
  margin: 10px auto;
  }

/*---- sidebar　サイドバー -----*/

#main #sidebar { 
  display:block;
  width:250px;  
  margin:20px;
  float:right;
  padding:0px;
  }

#main #sidebar ul.ul-sidebar ul {
  display:block;
  }

#main #sidebar ul.ul-sidebar li {
  list-style-type:none;
  padding:10px 0;
  }

/* ---　topnavi　.j-nav-level-0　プルダウンメニュー・表題 ----*/ 

#topnavi{ 
    width:1000px; 
    margin:0;
    padding:0 ;
    display:block;
    float:left; 
   
　　} 

#topnavi .j-nav-level-0　{ 
    padding:0px; 
    margin:0px; 
　　} 

#topnavi .j-nav-level-0 li{ 
    z-index:100; 
    display:block; 
    float:left; 
    width:150px; 
    height:40px; 
    background:#fff; 
    position: relative; 
    overflow:hidden; 
    padding:0px; 
    margin:0px; 
    margin-right:5px; 
    border:1px solid #ffcc99;  
　　} 

#topnavi .j-nav-level-0 li a{ 
    font-size:14px; 
    color:#333; 
    text-decoration:none; 
    display:block; 
    height:40px; 
    line-height:40px; 
    padding:0px 10px; 
    text-align:center; 
　　　} 

#topnavi .j-nav-level-0 li:hover{ 
    overflow:visible; 
　　} 

#topnavi .j-nav-level-0 li a:hover{ 
    background:#ff9966 ; 
　　} 

/* ---　topnavi　.j-nav-level-1　プルダウンメニュー・第2階層目 ----*/ 

#topnavi .j-nav-level-1{ 
    padding:0px; 
    margin:0px; 
    position:absolute; 
    top:40px; 
    left:0px; 
    background:#fff;   
    border:1px solid #ff9966;
　　　} 

#topnavi .j-nav-level-1 li{ 
    padding:0; 
    margin:0px; 
    display:block; 
    width:150px; 
    height:40px; 
    position:relative; 
    font-size:14px; 
    border-bottom:1px solid #ff9966;
    text-indent:7px; 
　　　} 

#topnavi .j-nav-level-1 li a{ 
    padding:0px; 
    margin:0px; 
    width:150px; 
    height:40px; 
    line-height:35px; 
    text-align:left; 
    border-bottom:1px solid #ccc;
    } 

#topnavi .j-nav-level-1 li a:hover{ 
   background:#ffcc99 ; 
   border-bottom:1px solid #ccc;
   } 

/* ---　topnavi　.j-nav-level-2　プルダウンメニュー・第2階層目 ----*/ 

#topnavi .j-nav-level-2{ 
    padding:0px; 
    margin:0px; 
    position:absolute; 
    top:0px; 
    left:150px; 
    border:1px solid #ccc; 
    } 

#topnavi .j-nav-level-2 li{ 
    padding:0px; 
    margin:0px; 
    display:block;
    font-size:14px; 
    width:150px; 
    height:40px; 
    border-bottom:1px solid #999; 
    } 

#topnavi .j-nav-level-2 li a{ 
    padding:0px; 
    margin:0px; 
    width:150px; 
    height:40px; 
    line-height:35px; 
    } 

/*---- divボックス #pan ＋ olリスト パンくずリストol ----*/

#content #pan {
  list-style:none;
  margin:0 0 10px 0;
  }

#content #pan ol {
  width:650px;
  }

#content #pan ol li {  
  font-size:90%;
  display:inline;
  }

#content #pan li a {
  background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow0003.png?t=1326350202);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right:30px;
  text-decoration:none;
  }

#content #pan li.panfirst a {
  padding-left:0;
  }

/*----h1 見出し----*/

#content h1 {
  margin:5px;
  padding:0;
  width:800px;
  color:#ff9900;
  font-size:200%; 
  font-weight:bold;
  border-bottom:solid 4px #ff6600;
  }

.cc-indexpage #content h1 {
  font-size:110%; 
  letter-spacing:0.1px;
  border-bottom:solid 2px #ff6600;
  }
  
/*----h2 見出し----*/

#content h2 {
  margin:5px;
  padding:0 0 0 5px;
  font-size:130%;
  width:800px;
  color:#ff7800;
  letter-spacing:0.1px;
  border-left:double 5px #ff9900;
  border-bottom:solid 2px #bbbbbb;
  clear:both;
  font-weight:bold;
  }

/*----h3 見出し----*/

#content h3 {
  font-weight:bold;
  border-bottom:solid 1px #ff7800;
  padding:0;
  margin:5px;
  text-decoration:none;
  color:#ff7800;
  font-size:110%;
  width:800px;
  }

/*---- h3seika 青果,h3suisan 水産,h3kaki 花き----*/

#content h3.h3seika{
  padding:0;
  font-weight:bold;
  font-size:110%;
  color:#2a2a2a;
  letter-spacing:0.1em;
   background-color:#d5f1b8;
   border-left:solid 6px #339933;
   border-bottom:1px solid #bbbbbb;
   width:800px;
  }

#content h3.h3suisan{
  background-color:#dceaf8;
  padding:0;
  color:#2a2a2a;
   border-left:solid 6px #6699cc;
   border-bottom:1px solid #bbbbbb;
  width:800px;
  }

#content h3.h3kaki{
  background-color:#f8dcf8;
  padding:0;
  color:#2a2a2a;
   border-left:solid 6px #ff6666;
   border-bottom:1px solid #bbbbbb;
  width:800px;
  }

/*---- p 段落 ----*/

#content p {
  margin:10px 0;
  width:850px;
  text-indent:1em;
  line-height:1.5;
  letter-spacing:0.1px;
  }

#content p.clear {
  clear:both;
  font-size:90%;
  padding:20px 0 10px 0;
  }

#content p.commentp {
  line-height:1.5;
  text-indent:0;
  font-size:90%;
  margin:0 0 20px 0;
　}

#content p.commentp img {
  padding:0 5px 0 0;
  }

/*---- span　色設定　-----*/

#content p span,
#content dl span,
#content ul span,
#content span.orange {
  color:#ff4500;
  }

#content p span.red,
 #content ul span.red,
#content dl span.red,
#content ol span.red{
  color:#ff0000;
  font-size:100%;
  }

#content p span.boldred,
#content p a.iconbold {
  font-weight:bold;
  font-size:110%;
  color:#ff0000;
  }

#content p span.bold,
#content dl dd span.bold2 {
   font-weight:bold;
  font-size:110%;
  }

#content p span.small {
　font-size:85%;
  }

/*---- img設定 ----*/

#content img.new {
  display:inline;
  vertical-align: middle;
  }

#content img.clear {
  clear:both;
  display:block;
  }

#content img.banner {
  display:inline;
  padding-right:10px;
  }

/*---- リンクアイコン ----*/

#content p a.icona {
     line-height:1.7;
     margin:10px 0;
     padding:0 0 0 4px;
     border-bottom:solid 1px #bbbbbb;
     width:550px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/iconblue.png?t=1323045546);
     background-repeat:no-repeat;
     background-position:left 40%;
     display:block;
     }

#content a.iconhome  {
     margin:20px 0 0 0;
     padding:2px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/back4-8s.gif?t=1369898013);
     background-repeat:no-repeat;
     background-position:left center;
     display:block;
     font-size:100%;
     text-align:left;
     clear:both;
     text-decoration:none;
     text-indent:1.5em;
     width:8em;
     }

#content a.icontop {
     margin:10px 5px 5px auto;
     padding:2px;
     text-decoration:none;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow009-04n.gif?t=1337825413);
     background-repeat:no-repeat;
     background-position:left center;
     width:8.5em;
     display:block;
     font-size:80%;
     text-align:right;
     color:#2a2a2a;
     clear:both;
     }

#content a.iconarrow {
     margin:0;
     padding:0 0 0 15px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow068-02.gif?t=1399597573);
     background-repeat:no-repeat;
     background-position:left center;
     display:inline;
     font-size:110%;
     clear:both;
     text-indent:0;
     }

#content a.iconarrow-b {
     margin:0;
     padding:0 0 0 15px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow068-02.gif?t=1399597573);
     background-repeat:no-repeat;
     background-position:left center;
     display:inline;
     font-size:110%;
     font-weight:bold;
     clear:both;
     text-indent:0;
     }


#content a.iconmail {
     margin:0;
     padding:0 0 0 30px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/sozai-cman-jp-20201113151056.jpg?t=1605249367);
     background-repeat:no-repeat;
     background-position:left center;
     display:inline;
    font-weight:bold;
     font-size:110%;
     clear:both;
     text-indent:0;
     
     }

#content a.iconw {
     padding-left:1.5em;
     margin:10px 0;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/window.gif?t=1321489531);
     background-repeat:no-repeat;
     background-position:left center;
     }

#content a.iconpdf {
     padding:0 0 0 1.5em;
     margin:0 5px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/1326241145-doc-pdf.png?t=1329871780);
     background-repeat:no-repeat;
     background-position:left center;
     text-decoration:none;
     }

#content a.iconpri {
     padding:0 0 0 1.5em;
     margin:0 5px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/1400146560-print.png?t=1400128672);
     background-repeat:no-repeat;
     background-position:left center;
     text-decoration:underline;
     }


#content a.icony {
     padding:0 0 0 20px;
     margin-left:1em;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow060-05.gif?t=1390440770);
     background-position:left center;
     background-repeat:no-repeat;
     }


/*---- 右揃え div.blogbox ----*/

#content div.blogbox {
          margin:10px 0;
          padding:5px 0;
          text-align:right;
          }

#content a.blogback {
     margin:0;
     padding:0 0 0 55px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/backb.gif?t=1369811593);
     background-repeat:no-repeat;
     background-position:left center;
     display:inline;
     font-size:90%;
     width:auto;
     text-decoration:none;
     border:none; 
     }

#content a.blognext {
     margin:0;
     padding:0 55px 0 0;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/nextb.gif?t=1369897579);
     background-repeat:no-repeat;
     background-position:right center;
     display:inline;
     font-size:90%;
     width:auto;
     text-decoration:none;
     border:none; 
     }

#content a.blogback:hover,
#content a.blognext:hover,
#content a.iconhome:hover   {
     border-bottom:solid 1px #0066cc; 
     position:relative; 
     left:3px;
     top:3px;
     margin-bottom:5px;
     }

#sidebar a.iconmove:hover,
#content a.iconmove:hover   {
     position:relative; 
     left:3px;
     top:3px;
     margin-bottom:5px;
     }

/*---- divボックス div class.daihyo ----*/

#content div.daihyo {
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/sidenavi.png?t=1346044873);
  background-repeat:repeat-y;
  background-position:right;
  width:850px;
  }

#content div.daihyo p {
  padding:10px 5px;
  line-height:1.7;
  width:800px;
  letter-spacing:0.1px;
  }


/*---------カレンダー　部別テーブル------*/

table.tablecolumn caption.columnc{ 
  font-size:110%;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-05.gif?t=1328751137);
  background-position:left 60%;
  background-repeat:no-repeat;
  border-bottom:1px solid #bbbbbb;
  padding:5px 5px 5px 20px;
  margin:5px 0;
  text-align:left;
  } 

table.tablecolumn caption.columnc2 { 
  font-size:110%;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/kobana.gif?t=1344739915);
  background-position:left 60%;
  background-repeat:no-repeat;
  border-bottom:1px solid #bbbbbb;
  padding:5px 5px 5px 20px;
  margin:5px 0;
  text-align:left;
  } 

table.tablecolumn caption.column-sei{ 
   font-size:120%;
   padding:2px;
   font-weight:bold;
   background-image:none;
   color:#339933;
   letter-spacing:0.2px;
   border-left:solid 6px #339933;
   border-bottom:1px solid #bbbbbb;
   margin:5px 0;
   text-align:left;
   } 

table.tablecolumn caption.column-sui{ 
   font-size:120%;
   padding:2px;
   font-weight:bold;
   background-image:none;
   border-left:solid 6px #6699cc;
   color:#6699cc;
   letter-spacing:0.2px;
   border-bottom:1px solid #bbbbbb;
   margin:5px 0;
   text-align:left;
  } 

table.tablecolumn caption.column-kaki { 
   font-size:120%;
   padding:2px;
   font-weight:bold;
   background-image:none;
   border-left:solid 6px #ff6666;
   color:#ff6666;
   letter-spacing:0.2px;
   border-bottom:1px solid #bbbbbb;
   margin:5px 0;
   text-align:left;
  } 

table.tablecolumn td span.orange {
  color:#ff7800;
  }

table.tablecolumn td span.orangesmall {
  color:#ff7800;
  font-size:85%;
  }

table.tablecolumn td span.small {
  font-size:85%;
  }

table.tablecolmn tr.right {
  text-align:right;
  }

/*---------カレンダー------*/

table.t-calendar tbody tr th span,
table.t-calendar tbody tr td span {
  color:red;
  }

table.t-calendar,
table.t-calendar tr, 
table.t-calendar tr th,
table.t-calendar tbody tr td { 
  color: black; 
  text-align:center;
  border:solid 1px #747474;
  border-collapse: collapse;
  } 

table.t-calendar { 
  margin-right:17px;
  background-color:#ffffff;
  } 

  table.t-calendar caption { 
  padding:5px 0;
  font-weight:bold;
  font-size:110%;
  letter-spacing:0.5em;
  background-color:#ccffcc;
  } 

  table.t-calendar caption.cap-sei { 
  padding:5px 0;
  font-weight:bold;
  font-size:110%;
  letter-spacing:0.5em;
   background-color:#d5f1b8;
   } 

  table.t-calendar caption.cap-sui { 
  padding:5px 0;
  font-weight:bold;
  font-size:110%;
  letter-spacing:0.5em;
  background-color:#dceaf8;
} 

  table.t-calendar caption.cap-kaki { 
  padding:5px 0;
  font-weight:bold;
  font-size:110%;
  letter-spacing:0.5em;
  background-color:#f8dcf8;
} 

  table.t-calendar tbody tr td{ 
  padding:4.5px;
  font-size:95%;
} 


/* 曜日 */ 
table.t-calendar thead th { 
  background-color: #dddddd; 
  padding:4.5px;
  font-size:95%;
  }


/* 日曜日 */ 
table.t-calendar tr th:nth-child(1), 
table.t-calendar tr td:nth-child(1),
table.t-calendar tr td.hol2{
  color: red; 
  } 

/* 祝日 */ 
table.t-calendar tr td.hol,
span.hol { 
  color: red; 
  background-color: #ffccff;
  } 

/* 水産のみ開場 */ 
table.t-calendar tr td.hol3 { 
  color: #3300cc; 
  } 

/* 休場日 */ 
table.t-calendar tr td.off{  
  background-color:#ffccff; 　
  } 


/* 開放日（第3土曜日） */ 
table.t-calendar tbody td.kaihou,
span.kaihou{ 
  background-color: #ffcc33 ; 
  } 

/* 市場まつり */ 
table.t-calendar tbody td.fes,
span.fes{ 
  background-color: #ff9966 ; 
  } 

/*----ブログ見出し----*/

#content .blogselection h2 {
  margin:5px;
  padding:0 0 10px 0;
  font-size:120%;
  font-weight:bold;
  color: #2a2a2a;
  letter-spacing:0.1px;
  border:none;
  float:left;
  width:700px;
  background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/head007-03.gif?t=1366953618);
  background-position:left bottom;
  background-repeat:repeat-x;
  text-decoration:none;
  letter-spacing:0.1px;
  }

#content .blogselection h2 a {
  text-decoration:none;
  }

/*----ブログ日付----*/

#content div.datetime-inner  {
  width:auto;
  float:right;
  padding-left:20px;
  margin-top:15px;
  border-bottom:solid 1px #dddddd;
  background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/1366962790-calendar-pencil.png?t=1366944939);
  background-position:left center;
  background-repeat:no-repeat;
  }
 
#content div.datetime-inner p.day,
#content div.datetime-inner p.mon,
#content div.datetime-inner p.yr {
  margin:0;
  padding:0;
  text-indent:0;
  line-height:1;
  display:inline;
  font-size:75%;
  letter-spacing:-0.1em;
  }
 
#content a.blogreadmore {
     margin:0 0 5px 0;
     padding:0 0 0 12px;
     width:6em;
     background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow072-05.png?t=1369981910);
     background-repeat: no-repeat;
     background-position: left center;
     font-size:110%;
     display: block;
     text-align: center;
     text-decoration: none;
     border-bottom: solid 1px #0066cc; 
     }

#content a.blogreadmore:hover {
     border: none; 
     }

/*---- テーブル t01 ----*/

#content table.t01 {
  border-collapse: collapse;
  margin:20px 0;
  }

#content table.t01 caption {
  font-size:110%;
  white-space: nowrap;
  text-align: left;
  border-bottom: solid 2px #e2aa00;
  background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow0004.png?t=1326413713);
  background-repeat: no-repeat;
  background-position: left center;
  margin:0 0 10px 0;
  padding:0 0 0 25px;
  }

#content table.t01 caption img {
  display: inline;
  }

#content table.t01 th {
  font-size:90%;
  white-space: nowrap;
  font-weight: normal;
  padding:5px 20px;
  text-align: left;
  border-right: dotted 1px #aaaaaa;
  border-collapse: collapse;
  border-bottom: solid 1px #aaaaaa;
  }

#content table.t01 caption span{
  font-size:90%;
  }

#content table.t01 td { 
  font-size:90%;
  padding:5px 20px;
  text-align: left;
  border-bottom: solid 1px #aaaaaa;
  border-left: dotted 1px #aaaaaa;
  border-collapse: collapse;
  }

#content table.t01 th.cent {
  text-align: center;  }

#content table.t01 th.thright {
  border:none;
  border-bottom: solid 1px #aaaaaa;
  }

#content table.t01 td.right,
#content table.t02 td.right,
#content table.t03 td.right,
#content table.t04 td.right {
  text-align: right;
  }
  
#content table.t01 th.youchith ,
#content table.t01 th.lastth {
  border: none;
  border-bottom: solid 1px #aaaaaa;
  text-align: right;
  font-size:100%;
  padding:10px 20px 0 0;
  }
  
#content table.t01 td.lasttd {
  border: none;
  border-bottom:s olid 1px #aaaaaa;
  text-align: right;
  font-size:100%;
  padding:10px 20px 0 0;
  }

/*---- テーブル t02 ----*/

#content table.t02 {
  border-collapse:collapse;
  margin:10px 0;
  }
#content table.t02 caption {
  border-left:solid 8px #ff7800;
  text-align:left;
  padding:2px;
  letter-spacing:1px;
  }

#content table.t02 th {
  font-size:110%;
  white-space:nowrap;
  text-align:left;
  margin:0;
  padding:5px;
  letter-spacing:2px;
  }

#content table.t02 td { 
  font-size:120%;
  border:dotted 1px #666666;
  padding:5px;
  margin:5px;
  width:180px;
  }

#content table.t02 td.sonota2 { 
  font-size:120%;
  border:dotted 1px #666666;
  padding:5px;
  margin:5px;
  width:auto;
  }

#content table.t02 td a { 
  text-decoration:none;
  }

#content table.t02 td a:hover { 
text-decoration:underline;
  }

/*---- テーブル t04 レシピ ----*/

#content table.t04 {
  border-collapse: collapse;
  margin:5px;
  }

#content table.t04 caption {
  font-size:130%;
  white-space:nowrap;
  text-align:left;
  margin:5px;
  padding:10px 0 30px 30px;
  letter-spacing:0.1px;
  }

#content table.t04 tr { 
  border-bottom:solid 1px #aaaaaa;
  border-collapse: collapse;
  }

#content table.t04 th {
  white-space:nowrap;
  font-size:100%;
  font-weight:normal;
  padding:0px 5px;
  margin:0px;
  text-align:left;
  border:none;
    }

  #content table.t04 th.th2 {
   margin:10px;
padding:10px 0 0 0;
 
  text-align:left;
  border:none;
    }
  
#content table.t04 td { 
  white-space:nowrap;
  padding:5px 25px 2px 5px;
  text-align:left;
  font-size:120%;
   border-collapse: collapse;
  }

/*---- テーブル t05 ----*/

#content table.t05 {
  margin:5px;
  border-collapse: collapse;
  border:solid 1px #bbbbbb;
  }

#content table.t05 td { 
  margin:0;
  text-align:left;
   border:solid 1px #bbbbbb;
  padding:5px; 
  }

#content table.t05 th {
  text-align:left;
  padding:5px;
  margin:0;
  width:auto;
  background-color:#f5deb3;
  border:solid 1px #bbbbbb;
  }


/*---- テーブル t09 ----*/

#content table.t09  {
  margin:5px;
  }

#content table.t09 caption {
  font-size:110%;
  white-space:nowrap;
  text-align:left;
  border-bottom:solid 2px #e2aa00;
  letter-spacing:0.1px;
  margin:0;
  padding:5px;
  font-weight:bold;
  }

#content table.t09 th {
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  padding:5px 5px 5px 15px;
  white-space:normal;
  text-align:left;
  margin:5px;
  font-size:100%;
  width:30
0px;
  border-bottom:dotted 1px #aaaaaa;
  }

#content table.t09 td { 
  width:120px;
  white-space:normal;
  font-size:100%;
  padding:5px;
  margin:10px;
  text-align:left;
  border-bottom:dotted 1px #aaaaaa;
  border-left:none;
  border-collapse: collapse;
  }

#content table.t09 th a {
  text-decoration:none;
  }
  
/*---- テーブル t10 ----*/

#content table.t10 {
  margin:5px;
  border-collapse: collapse;
  border:solid 1px #bbbbbb;
　
  }

#content table.t10 caption {
  white-space:nowrap;
  text-align:left;
  border-left:solid 5px #e2aa00;
  letter-spacing:0.1px;
  margin:5px;
  padding:5px;
  }

#content table.t10 td { 
  margin:0;
  text-align:left;
   border:solid 1px #bbbbbb;
  font-size:90%;
  padding:5px; 
  }

#content table.t10 th {
  white-space:nowrap;
  text-align:center;
  width:280px;
  padding:5px;
  margin:0;
  font-size:90%;
  background-color:#f5deb3;
 border:solid 1px #bbbbbb;
  }

#content table.t10 th.th2 {
  width:130px;
  }

/*---- テーブル t11 ----*/

#content table.t11 {
  margin:5px;
  border-collapse: collapse;
  border:solid 1px #bbbbbb;
　
  }

#content table.t11 caption {
  white-space:nowrap;
  text-align:left;
  border-left:solid 5px #e2aa00;
  letter-spacing:0.1px;
  margin:5px;
  padding:5px;
  }

#content table.t11 td { 
  margin:0;
   border:solid 1px #bbbbbb;
  font-size:90%;
  padding:5px; 
  text-align:center;
  }

#content table.t11 th {
  white-space:nowrap;
  text-align:center;
  padding:5px;
  margin:0;
  font-size:90%;
  width:150px;
  background-color:#f5deb3;
 border:solid 1px #bbbbbb;
   text-align:center;
  }

#content table.t11 th.short {
  width:50px;
  }

/*---- t-recipe レシピ一覧テーブル ----*/

#content table.t-recipe caption, 
#content table.t-recipe2 caption{
  font-size:110%;
  white-space:nowrap;
  text-align:left;
  border-bottom:solid 2px #e2aa00;
  margin:5px 0;
  padding:0 5px;
  }

#content table.t-recipe td a.icontop:hover {	
  text-decoration:none;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow009-04n.gif?t=1337825413);
  background-repeat:no-repeat;
  background-position:left center;
  }

#content table.t-recipe td a ,
#content table.t-recipe2 td a {
  text-decoration:none;
  }

#content table.t-recipe td a:hover{ 
    position:relative; 
    background:#dddddd; 
    text-decoration: underline solid #6699cc;
} 

#content table.t-recipe td,
#content table.t-recipe2 td {	
  border-bottom: 1px solid #aaaaaa;
  padding:3px 5px 2px 5px;
  width:410px;
  font-size:120%;
  }

#content table.t-recipe td span {	
  font-size:90%;
  }

#content table.t-recipe img {
   float:left;
  }
  
#content table.t-recipe th,
#content table.t-recipe2 th {
  padding:5px;
  margin: 10px 5px;
  font-size:110%;
  text-align:left;
  font-weight: bold; 
  }

#content table.t-recipe th.yasai,
#content table.t02 th.yasai {
  background-color:#d5f1b8;
  border-left:solid 5px  #99cc33;
  }

#content table.t-recipe th.sakana,
#content table.t02 th.sakana {
  background-color:#dceaf8;
  border-left:solid 5px  #6699cc;
  }

#content table.t-recipe th.rice {
  background-color:#ffd5aa;
  border-left:solid 5px  #ff9933;
  }

#content table.t-recipe th.soup,
#content table.t02 th.sonota {
  background-color:#ffffaa;
  border-left:solid 5px #ffff2b
  }

#content table.t-recipe th.sweets,
#content table.t02 th.sweets {
  background-color:#ffccff;
  border-left:solid 5px #ff8080;
  }

#content table.t-recipe th.sonota2,
#content table.t02 th.sonota2 {
  background-color:#ffdab9;
  border-left:solid 5px #ffa07a;
  }

/*---- t-recipe2 レシピ一覧テーブル ----*/


#content table.t-recipe2 td a:hover{ 
   position:relative; 
   text-decoration: underline solid #6699cc;
   top:2px;
   left:2px;
} 

#content table.t-recipe2 img {
   clear:both;
  }


/*---- よくある質問テーブル t-qa ----*/

#content table.t-qa caption {
  text-align:left;
  font-size:110%;
  font-weight:bold;
  background-color:#eae2f1;
  padding:5px;
  letter-spacing:0.1px;
  line-height:1.5;
  border-left:double 5px #c0c0c0;
  }

#content table.t-qa th { 
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/text018-002.png?t=1326777763);
  background-repeat:no-repeat;
  background-position:left 90%;
  border-bottom:solid 2px #c0c0c0;  
  padding:20px 0 0 30px; 
  font-size:100%;
  text-align:left;
  }

#content table.t-qa td { 
  font-size:100%;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/text018-08b.png?t=1326781636);
  background-repeat:no-repeat;
  background-position:1em 15px; 
  padding:5px 0;
  }

#content table.t-qa td p { 
  width:650px;
  padding:0 0 0 2em; 
  text-indent:1em;
  font-size:100%;
  }

/*---- dlリスト dl-normal ----*/	
	
#content dl.dl-normal {
  width:650px;
  }

#content dl.dl-normal dt { 	
  margin:10px;	 
  font-size:120%;
  color:#15406a; 
  border-bottom:dotted 1px #bbbbbb;
  float:left;
  width:12em;
  }

#content dl.dl-normal dt img {
  float:left;
  margin-right:10px;
  }

#content dl.dl-normal dd {
  margin:10px;
  padding:10px;
  font-size:90%;
  clear:both;
  } 

/*---- dlリスト dl-normal2 ----*/	
	
#content dl.dl-normal2 {
  width:600px;
  clear:both;
  }

#content dl.dl-normal2 dt { 	
  margin:10px 0 0 1em;	 
  font-size:100%;
  padding:0 0 0 15px;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-05.gif?t=1328751137);
  background-position:left center;
  background-repeat:no-repeat;
float:left;
    width:auto;
  }

#content dl.dl-normal2 dd  {
  margin:0 0 1em 2em;
  padding:0;
  font-size:100%;
  width:auto;
  height:35px;
  overflow:hidden;
  text-align:left;
  white-space:nowrap;
  font-size:110%;
  border-bottom:solid 1px #bbbbbb;
  clear:both;
  }

#content dl.dl-normal2 dd a {
    text-decoration:none; 
    display:block; 
    height:35px; 
    line-height:35px; 
    padding:0 0 0 1em;
    background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow060-05.gif?t=1390440770);
    background-repeat:no-repeat;
    background-position:left center;
    
  }

#content dl.dl-normal2 dd a:hover{ 
    position:relative; 
     left:3px;
     top:3px;
     margin-bottom:5px;
    background:#dddddd;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow060-05.gif?t=1390440770);
    background-repeat:no-repeat;
    background-position:left center; 
}  

/*---- dlリスト dl-normal3 ----*/	
	
#content dl.dl-normal3 {
  width:650px;
  }

#content dl.dl-normal3 dt { 	
  margin:10px;	 
  font-size:120%;
  color:#15406a; 
  border-bottom:dotted 1px #bbbbbb;
  display:block;
  }

#content dl.dl-normal3 dt img {
  float:left;
  margin-right:10px;
  }

#content dl.dl-normal3 dd {
  margin:10px;
  padding:10px;
  font-size:90%;
  display:inline;
  } 

/*---- dlリスト dl-normal4 ----*/	
	
#content dl.dl-normal4 {
  width:750px;
  }

#content dl.dl-normal4 dt { 	
  margin:10px;	 
  font-size:120%;
  color:#15406a; 
  border-bottom:dotted 1px #bbbbbb;
  float:left;
  width:auto;
  }


#content dl.dl-normal4 dd {
  margin:10px;
  padding:10px;
  font-size:100%;
  clear:both;
  } 

/*---- dlリスト dl-list ----*/

#content dl.dl-list { 
  margin:5px 0;
  padding:0;
  width:800px;
  }

#content dl.dl-list dt {
   margin:0;
  font-size:100%;
  padding:5px 2em 2px 20px;
  float:left; 
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  }

#content dl.dl-list dd {
  margin:5px 0;
  font-size:100%;
  padding:5px 2em 2px 0;
  border-bottom:dotted 1px #bbbbbb; 
  text-indent:1em;
  width:100%;
  }

#content dl.dl-list dd span {
  color:#ff0000;
  }

#content dl.dl-list dd.secondline {
  text-indent:10em;
  }

#content dl.dl-list dd.secondline2 {
  text-indent:13em;
  }

/*---- dlリスト dl-list2 ----*/

#content dl.dl-list2 { 
  margin:20px 0;
  padding:0;
  width:750px;
  clear:both;
  }

#content dl.dl-list2 dt {
  padding:5px 2em 0 20px;
  margin:0;
  float:left;
  border-bottom:dotted 1px #aaaaaa;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow11-3.gif?t=1326259570);
  background-repeat:no-repeat;
  background-position:left 70%;
  }

#content dl.dl-list2 dt.recipe {
  padding:5px 2em 0 20px;
  margin:0;
  float:left;
  border-bottom:dotted 1px #aaaaaa;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  }

#content dl.dl-list2 dt.list2-secondline {
  width:550px;
  }

#content dl.dl-list2 dd.secondline {
  text-indent:8em;
  }

#content dl.dl-list2 dd {
  font-size:90%;
  border-bottom:solid 1px #aaaaaa;
  padding:5px 0 0 0;
  margin:0;
  text-indent:1em;
　display:block;
  }

/*---- dlリスト dl-list3 ----*/

#content dl.dl-list3 { 
  margin:5px 0;
  padding:0;
  width:750px;
  }

#content dl.dl-list3 dt {
   margin:0;
  font-size:100%;
  padding:10px 2em 5px 20px;
  float:left; 
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  }

#content dl.dl-list3 dd {
  margin:5px 0;
  font-size:100%;
  padding:10px 2em 5px 0;
  border-bottom:dotted 1px #bbbbbb; 
  text-indent:1em;
  width:100%;
  }

/*---- dlリスト dl-list7 ----*/

#content dl.dl-list7 { 
  margin:5px 0;
  padding:0;
  width:800px;
  }

#content dl.dl-list7 dt {
  padding:0 0 0 1.5em;
     margin:10px 5px 5px 5px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow11-3.gif?t=1326259570);
     background-repeat:no-repeat;
     background-position:left center;
     text-decoration:none;
     border-bottom:dotted 1px #aaaaaa;
    font-size:110%;
     letter-spacing:0.1px;
  }

#content dl.dl-list7 dt span{
  color:#ff4500;
  }

#content dl.dl-list7 dt.dt-bold{
  font-size:120%;
  font-weight:bold;
  letter-spacing:0.1px;
  margin:10px 0 0 0;
   padding:0;
  background-image:none;
  border-bottom:solid 1px #ff7800;
  width:auto;
  }

#content dl.dl-list7 dd {
  font-size:100%;
  border-bottom:dotted 1px #aaaaaa;
  margin:5px 0 25px 0;
  padding:0 0 0 3em;
  }

/*---- dlリスト dl-list9 ----*/

#content dl.dl-list9 {
     list-style:none;
     margin:10px 0;
     }

#content dl.dl-list9 dt.kakidt {
     display:block;
     font-size:100%;
     padding:0 0 0 20px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/kobana.gif?t=1344739915);
     background-position:left center;
     background-repeat:no-repeat;
     border-bottom:1px solid #bbbbbb;
     }

#content dl.dl-list9 dt {
     display:block;
     font-size:100%;
     padding:0 0 0 20px;
     margin:20px 0 10px 0;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-05.gif?t=1328751137);
     background-position:left 60%;
     background-repeat:no-repeat;
     border-bottom:1px solid #bbbbbb;
     }

#content dl.dl-list9 dd.ddar {
     padding:0 0 0 20px;
     margin-left:1em;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow060-05.gif?t=1390440770);
     background-position:left center;
     background-repeat:no-repeat;
     }

#content dl.dl-list9 dd span {
  color:#ff4500;
  }

/*---- dlリスト dl-list13 ----*/

#content dl.dl-list13 dt {
  font-size:110%;
  border-bottom:dotted 1px #ff7800;
  letter-spacing:1px;
  }

#content dl.dl-list13 dt.noborder {
  border:none;
  }

#content dl.dl-list13 dt img {
  padding:0 8px 5px 0;
  }

#content dl.dl-list13 dd,
#content dl.dl-list13 dd ruby {
  letter-spacing:2px;
  padding:10px 5px;
  text-indent:2em;
  font-size:120%;
  }

/*---- dlリスト dl-list15 ----*/

#content dl.dl-list15 { 
  margin:20px 0;
  padding:0;
  width:620px;
  }

#content dl.dl-list15 dt {
  font-size:100%;
  padding:5px 0 5px 20px;
  margin:0 0 5px 0;
  clear:left;
  float:left; 
  width:7em;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  }

#content dl.dl-list15 dd {
  font-size:100%;
  padding:5px 0 5px 7em;
  margin:5px 0 5px 0;
  border-bottom:dotted 1px #bbbbbb; 
  }

#content dl.dl-list15 dd span {
  color:#ff4500;
  font-size:90%;
  }

#content dl.dl-list15　dd span.red, {
  color:#ff0000;
  }


/*---- dlリスト dl-list16 ----*/

#content dl.dl-list16 { 
  margin:10px 0;
  padding:0;
  width:650px;
  }

#content dl.dl-list16 dt {
  border-bottom:solid 1px #ff7800;
  padding:3px;
  color:#ff7800;
  letter-spacing:0.5px;
  text-decoration:none;
  font-size:110%;
  clear:both;
   margin:0;
  }

#content dl.dl-list16 dd {
  font-size:100%;
  padding:5px;
  margin:5px 0;
  }

#content dl.dl-list16 dd img {
  float: right; 
　 margin:5px 10px 20px 0;
 padding-bottom:20px;
  }

/*---- dlリスト dl-list19 ----*/

#content dl.dl-list19 dt {
  font-size:80%;
  padding:0 0 0 10px;
  margin:0;
  float:left;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  }

#content dl.dl-list19 dd {
  font-size:90%;
  padding:0;
  margin:0 0 8px 0;
  text-indent:1em;
  }

/*---- dlリスト dl-recipe ----*/

#content dl.dl-recipe { 
  width:800px;
  }

#content dl.dl-recipe dt {
  padding:2px;
  margin:0px;
  font-size:120%;
  font-weight:bold;
  letter-spacing:0.1px;
  border-bottom:dashed 1px #ff7800;
  clear:both;
  }

#content dl.dl-recipe dd {
   margin:0;
   padding:5px 0;
  }

/*---- dlリスト dl-recipe2 ----*/

#content dl.dl-recipe2 { 
  width:auto;
  }

#content dl.dl-recipe2 dt {
  padding:2px;
  font-size:120%;
  border-bottom:dashed 1px #ff7800;
  display:inline;
   margin-top:5px;
  }

#content dl.dl-recipe2 dd {
  overflow:hidden;
  padding:5px 0 0 0;
  }

/*---- dlリスト dl-recipe4 ----*/

#content dl.dl-recipe4 { 
  width:670px;
  }

#content dl.dl-recipe4 dt {
  padding:2px;
  margin:0px;
  font-size:90%;
  clear:both;
  }

#content dl.dl-recipe4 dd {
   margin:0;
   padding:5px 0;
  font-size:120%;
  font-weight:bold;
   letter-spacing:0.1px;
  border-bottom:dashed 1px #ff7800;
  }

/*---- dlリスト span設定 ----*/

#content li span.bold ,
#content dt span.bold {
   font-weight:bold;
  font-size:110%;
  }

#content ul li span.strong ,
#content dt span.strong {
   font-weight:bold;
   display:inline;
  }

#content ul li span.under ,
#content dt span.under ,
#content dd span.under { 
  color:#000000;
  text-decoration: underline;
  }

#content dl dt span.bigspan  {
  color:#ff7800;
  font-weight:bold;
  font-size:120%;
  }

/*---- ulリスト recipefooter レシピ提供 ----*/

#content ul.recipefooter {
     list-style:none;
     width:750px;
     margin:0;
     }

#content ul.recipefooter li {
     text-align:right;
     font-size:90%;
     display:block;
     border-bottom:1px dotted #aaaaaa;
     }

/*---- ulリスト ul-simple6
オレンジ小アイコン・横並び ----*/

#content ul.ul-simple6　ul {
  width:800px;
  margin:10px 0;
}

#content ul.ul-simple6 li  {
  display:block;
  width:auto;
  float:left;
  margin:5px;
  font-size:100%;
  list-style: none;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:15px;
  }

/*---- ulリスト7 オレンジ小アイコン・下線有り----*/

#content ul.ul-line7 {
     list-style:none;
     margin:20px 0;
     }

#content ul.ul-line7 li {
     display:block;
     font-size:100%;
     padding:0 10px 5px 15px;
     margin:10px 0;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
     background-position:left 5px;
     background-repeat:no-repeat;
   border-bottom:dotted 1px #bbbbbb;
     }

/*---- ulリスト ul-line8  ----*/

#content ul.ul-line8  {
    text-indent:0;
    padding:0;
    margin:0;
    list-style:none;
    }

#content ul.ul-line8 li {
   background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
   background-position:left center;
   background-repeat:no-repeat; 
   font-size:100%;
   padding:0 0 0 15px;
   margin:5px 0;
   }

/*---- ulリスト9 オレンジ小アイコン・下線有り----*/

#content ul.ul-line9 {
     list-style:none;
     margin:5px;
    width:700px;
     }

#content ul.ul-line9 li {
     display:block;
     font-size:100%;
     padding:0 10px 5px 15px;
     margin:10px 0;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
     background-position:left 5px;
     background-repeat:no-repeat;
   border-bottom:dotted 1px #bbbbbb;
     }

/*---- ulリスト ul-n ----*/

#content ul.ul-n {
     list-style:none;
     margin:20px 0;
     }

#content ul.ul-n li {
     margin:5px 0 0 0;
     padding:0 0 0 20px;
     border-bottom:solid 1px #bbbbbb;
     text-decoration:none;
     width:550px;
     background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/iconblue.png?t=1323045546);
     background-repeat:no-repeat;
     background-position:left 40%;
     display:block;
     }


#content ul.ul-n li a {
     border:none;
     text-decoration:none;
     }

/*---- ulリスト ul-simple9 ----*/


#content ul.ul-simple9 li  {
  width:auto;
  list-style: none;
  background-image:none;
  margin-bottom:1em;
  margin-right:1em;
  font-size:90%;
  float:left;
  }

/*---- ulリスト ul-link2 素材サイトリンク ----*/

#content ul.ul-link2  {
    margin:10px 0 60px 0;
    list-style:none;
    width:600px;
    display:block;
    }

#content ul.ul-link2 li {
   padding:0 2em 0 15px;
   margin:0 0 5px 0;
   font-size:90%;
   background-image: url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-05.gif?t=1328751137);
   background-position:left center;
   background-repeat:no-repeat;    
   }

/*---- ulリスト ul-arrow ----*/

#content ul.ul-arrow {
   list-style:none;
   margin-left:1em;
   }

#content ul.ul-arrow li {
  display:inline-block;
  border-bottom:solid 1px #ff9933;	
  padding-left:15px;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow068-02.gif?t=1399597573);
  background-repeat:no-repeat;
  background-position:left 20%;
  margin:5px 0 10px 0;
  }

/*---- ulリスト ul-arrow2 ----*/

#content ul.ul-arrow2 {
   list-style:none;
   margin:0;
   }

#content ul.ul-arrow2 li {
  display:inline-block;
  border-bottom:solid 1px #ff9933;	
  padding-left:15px;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow068-02.gif?t=1399597573);
  background-repeat:no-repeat;
  background-position:left 20%;
  margin:10px 0;
  
  }

/*---- ulリスト ul-normal ----*/	
	

#content ul.ul-normal li {
  margin:0;
  padding:10px 15px 10px 15px;
  font-size:100%;
  width:auto;
  text-align:left;
   font-size:110%;
    text-decoration:none; 
    display:block; 
    background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow060-05.gif?t=1390440770);
    background-repeat:no-repeat;
    background-position:left center; 
   border-bottom:dotted 1px #bbbbbb;
  }


/*---- olリスト ----*/

#content ol {
   list-style:decimal inside;
   width:auto;
　　margin:5px;
   }


#content  ol li {
   padding:5px;
   text-indent:1em;
   }

/*---- olリスト number -----*/

#content ol.number {
  list-style:none;
  width:760px;
  }

#content ol.number li img {
  margin:0 0 10px 0;
  float:left;
}

#content ol.number li  {
  padding:5px 0;
  text-indent:1em;
  border-bottom:dotted 1px #bbbbbb;
  }

#content ol.number li img.kengaku {
  margin:5px 0 0 0;
  float:left;
}

#content ol.number li span {
  color:#ff7800;
  }

/*---- olリスト ol-recipeレシピ手順 ----*/

#content ol.ol-recipe {
  list-style:none;
  width:800px;
  margin:5px 0 0 0;
  padding:0;
  }

#content ol.ol-recipe li  {
  padding:0;
  margin-bottom:10px;
  font-size:100%;
  border-bottom:dotted #aaaaaa 1px;
  text-indent:0em;
  }

#content ol.ol-recipe li img {
  float:left;
  margin:0;
  padding:0;
  }

/*---- olリスト ol-list2 ----*/

#content ol.ol-list2 {
  list-style:none;
  margin:0;
  width:650px;
　clear:both;
  }

#content ol.ol-list2 li  {
  margin:3px 5px;
  font-size:90%;
  float:left;
  width:10em;
  overflow:hidden;
  text-align:left;
  padding:0 0 0 1em;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  border-bottom:dotted 1px #aaaaaa;
  }

#content ol.ol-list2 li a {
  text-decoration:none;
  }


#content ol.ol-list2 li a:hover{ 
    position:relative; 
    background:#dddddd;
}  

/*---- olリスト ol-list3 ----*/

#content ol.ol-list3 {
  list-style:none;
  margin:0;
  width:720px;
　clear:both;
  }

#content ol.ol-list3 li  {
  margin:2px;
  font-size:100%;
  width:11em;
  height:40px;
  float:left;
  overflow:hidden;
  text-align:left;
  padding:0 0 0 5px;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left center;
  border:dotted 1px #696969;
  white-space:nowrap;
  }

#content ol.ol-list3 li a {
    text-decoration:none; 
    display:block; 
    height:40px; 
    line-height:40px; 
  }

#content ol.ol-list3 li img {
  vertical-align:center;
  }

#content ol.ol-list3 li a:hover{ 
   text-decoration:underline;
} 

/*---- olリスト ol-list4 ----*/

#content ol.ol-list4 {
  list-style:none;
  margin:0;
  width:700px;
　clear:both;
  }

#content ol.ol-list4 li  {
  margin:5px 2px 10px 2px;
  font-size:90%;
  width:600px;
  padding:5px 1em;
  letter-spacing:1.5;
  line-height:1.7;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow001-02.gif?t=1328658806);
  background-repeat:no-repeat;
  background-position:left 10px;
  border-bottom:dotted 1px #aaaaaa;
  }

/*---- フッター ----*/

#footer {
    width:100%;
     
    clear:both;
　　display:block;
  padding:0;
  border-top:dotted 1px #aaaaaa;
     }

#footer #copyright ,
 #footer #contentfooter {
  color:#2a2a2a;
  font-family: YuGothic,'Yu Gothic','Arial',sans-serif; 
  }

 #footer #contentfooter .rightrow a ,
#footer #contentfooter .rightrow  {
  color:#bbbbbb;
  }

 #footer ul {
    width:auto;
     }

 #footer ul li {
  list-style-type:none;
  margin:10px;
  display:inline-block;
  }

/*---- footermap フッターのサイトマップ ----*/

 #footermap {
  width:100%;
  margin:20px auto; 
   
    border-top:dotted 1px #aaaaaa;
  clear:both;
  
   }

 #footermap dl  {
  margin:5px;
  width:auto;
   }

 #footermap dl dt {
  font-size:100%;
  text-align:center;
  padding:10px 5px;
  margin:5px;
  border:dotted 1px #aaaaaa;
  display:block;
  float:left;
  width:10em;
   }

 #footermap dl dd {
  font-size:90%;
  margin:1em;
  text-align:left;
  padding:10px 5px;
   border:dotted 1px #aaaaaa;
  width:12em;
  display:block;
  float:left;
   text-align:center;
   }

#footermap ul  {
 list-style:none;
 margin:0;
 display:block;
  float:left;
   }

 #footermap ul li  {
  padding:5px;
  margin:0;
 
     text-align:left;
  border:dotted 1px #bbbbbb;
   }

#footer table.t-recipe caption, 
#footer table.t-recipe2 caption{
  font-size:110%;
  white-space:nowrap;
  text-align:left;
  border-bottom:solid 2px #e2aa00;
  margin:5px 0;
  padding:0 5px;
  }

#footer table.t-recipe td a.icontop:hover {	
  text-decoration:none;
  background-image:url(https://u.jimcdn.com/cms/o/se1e30671c4c9cce5/userlayout/img/arrow009-04n.gif?t=1337825413);
  background-repeat:no-repeat;
  background-position:left center;
  }

#footer table.t-recipe td a ,
#footer table.t-recipe2 td a {
  text-decoration:none;
  }

#footer table.t-recipe td a:hover{ 
    position:relative; 
    background:#dddddd; 
    text-decoration: underline solid #6699cc;
} 

#footer table.t-recipe td,
#footer table.t-recipe2 td {	
  border-bottom: 1px dotted #aaaaaa;
  padding:3px 5px 2px 1em;
  width:200px;
  font-size:90%;
  }

#footer table.t-recipe td span {	
  font-size:90%;
  }

#footer table.t-recipe img {
   float:left;
  }
  
#footer table.t-recipe th,
#footer table.t-recipe2 th {
  padding:5px;
  margin: 10px 5px;
  font-size:90%;
  text-align:left;
  font-weight: bold; 
  width:200px;
  border: 1px dotted #aaaaaa;
  }

#footer table.t-recipe th.yasai,
#footer table.t02 th.yasai {
  background-color:#d5f1b8;
  border-left:solid 5px  #99cc33;
  }

#footer table.t-recipe th.sakana,
#footer table.t02 th.sakana {
  background-color:#dceaf8;
  border-left:solid 5px  #6699cc;
  }

#footer table.t-recipe th.rice {
  background-color:#ffd5aa;
  border-left:solid 5px  #ff9933;
  }

#footer table.t-recipe th.soup,
#footer table.t02 th.sonota {
  background-color:#ffffaa;
  border-left:solid 5px #ffff2b
  }

#footer table.t-recipe th.sweets,
#footer table.t02 th.sweets {
  background-color:#ffccff;
  border-left:solid 5px #ff8080;
  }
  

/*---- t-recipe2 レシピ一覧テーブル ----*/


#footer table.t-recipe2 td a:hover{ 
   position:relative; 
   text-decoration: underline solid #6699cc;
   top:2px;
   left:2px;
} 

#footer table.t-recipe2 img {
   clear:both;
  }