@charset "Shift_JIS";

body {
  font-size: 100%;
  color: #333333;
  margin: 0px;
  padding: 0px;
}

/* ---- リンクの色 ---- */

a:link {
  color: #ff6600;
  background: transparent;
  text-decoration : none;
}

a:visited {
  color: #666666;
  background: transparent;
  text-decoration : none;
}

a:hover {
  color: #ffcc00;
  background: transparent;
  text-decoration : none;
}

a:active {
  color: #000000;
  background: transparent;
  text-decoration : none;
}

/* ---- 左横のナビゲーションバー ---- */

#globalNavi {
  width: 200px;
  float:left;
  font-size: 0.9em;
  margin-bottom: 1.5em;
  border-top: 1px solid #FFFFFF;
}

#globalNavi h2 {
   margin: 0;
   background-color: #FFF5E1;
   color: #663D14;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-top: 5px;
   font-size: 1em;
   font-weight:normal;
   border-bottom: 1px solid #FFFFFF;
}
#globalNavi ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#globalNavi li {
   border-bottom: 1px solid #FFFFFF;
   display: block;
}

#globalNavi li a {
   display: block;
   width: 100%;
   padding-left: 5px;
   background-color: #FFF5E1;
   text-decoration: none;
   color: #663D14;
   padding-bottom: 5px;
   padding-top: 5px;
}

#globalNavi li a:hover {
   background-color: #ECB468;
   color: #FFFFFF;
}

#globalNavi li a#this {
   background-color: #ECB468;
}

/* ---- 行間指定 ---- */
td.spacerfont {
   line-height: 150%; 
   font-size: 80%;
   text-align: justify;
   text-justify: inter-ideograph;         
}
td.spacerfont2 {
   line-height: 150%; 
   font-size: 80%;         
}
td.spacer { line-height: 115%;
}
td.font {
   font-size: 80%;         
}
p.spacer { line-height: 115%;
}
p.spacerfont {
   line-height: 150%;
   font-size: 80%;  
}
/* ---- テーブル囲み(商品紹介)---- */
table.round {
   border-top: 1px solid #CFCFCF;
   border-left: 1px solid #CFCFCF;
   border-right: 3px solid #CFCFCF;
   border-bottom: 3px solid #CFCFCF;
}
td.round1 {
   border-right: 2px solid #CFCFCF;
   border-bottom: 2px solid #CFCFCF;
}
td.round2 {
   border-right: 2px solid #CFCFCF;
}
/* ---- テーブル囲み(ご注文・予約フォーム)---- */
table.order {
   border-top: 1px solid #B2653F;
   border-left: 1px solid #B2653F;
   border-right: 1px solid #B2653F;
   border-bottom: 1px solid #B2653F;
}
td.order1 {
   border: 1px solid #ECB468;
   line-height: 150%; 
   font-size: 80%;
}
td.order2 {
   border-top: 1px solid #B2653F;
   border-right: 1px solid #B2653F;
   border-bottom: 1px solid #B2653F;
   border-left: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order3 {
   border-top: 1px solid #B2653F;
   border-right: 1px solid #B2653F;
   border-bottom: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order4 {
   border-right: 1px solid #B2653F;
   border-bottom: 1px solid #B2653F;
   border-left: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order5 {
   border-right: 1px solid #B2653F;
   border-bottom: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order6 {
   border-right: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order7 {
   border-top: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order8 {
   border-top: 1px solid #B2653F;
   border-right: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order9 {
   border-bottom: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}
td.order10 {
   border-bottom: 1px solid #B2653F;
   border-right: 1px solid #B2653F;
   line-height: 150%; 
   font-size: 80%;
}


/* ---- 関連づけしているポインタ---- */
/*label {
   cursor:pointer;
}*/