@charset "EUC-JP";

/* CSS Document */

#Contents  {

  width: 950px;

  margin-right: auto;

  margin-left: auto;

}

#Contents .contentsTop {

  background-image: url(../images/contents_top_bg.gif);

  background-repeat: no-repeat;

  height: 18px;

  width: 950px;

}

/*検索エリア end↑*/



/*メインコンテンツエリア　start↓*/

#Contents .mainContents {

  background-image: url(../images/contents_bg.gif);

  background-repeat: repeat-y;

  padding-top: 10px;

  width: 950px;

}

/*メインコンテンツエリア end↑*/



/*左コンテンツエリア　start↓*/

#LeftArea  {

  float: left;

  width: 278px;

  text-align: left;

  padding-left: 29px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

}

#LeftArea .newmenuArea {

  background-image: url(../images/newmenu_bg.gif);

  background-position: bottom;

  background-repeat: no-repeat;

  width: 273px;

}

#NMitem {

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #dfd8c7;

  margin-right: 5px;

  margin-left: 6px;

  padding-top: 10px;

  padding-bottom: 10px;

}

#NMitem TD {

  text-align: left;

  vertical-align: top;

}



#NMitem TD.text {

  font-size: 80%;

  padding: 5px;

  vertical-align: top;

}

#NMitem  .menutitle  {

  font-size: 80%;

  color: #696353;

  text-decoration: underline;

}

#NMitem .kcal {

  font-size: 80%;

  color: #b62615;

}

#NMitem .shoptitle {

  font-size: 65%;

  color: #696353;

}

#NMitem .kenmei {

  font-size: 65%;

}







#NMitem TD.text a {

  font-size: 100%;

  color: #696353;

  text-decoration: underline;

}



#NMitem td.date {

  font-size: 65%;

  vertical-align: bottom;

  padding: 5px;

  text-align: right;

}

/*左コンテンツエリア end↑*/



/*右コンテンツエリア　start↓*/

#RightArea  {

  float: right;

  width: 185px;

  padding-right: 29px;

  padding-top: 0px;

  padding-bottom: 0px;

  padding-left: 0px;

}

#RightArea #FeatureItem {

  background-image: url(../images/feature_bg_under.gif);

  background-repeat: no-repeat;

  text-align: center;

  margin-right: auto;

  margin-left: auto;

  margin-bottom: 3px;

  background-position: bottom;

}

.FeatureTop {

  background-image: url(../images/feature_bg.gif);

  background-repeat: no-repeat;

  background-position: top;

  height: 5px;

  margin-top: 9px;

}



#FeatureItem TD.title {

  font-size: 100%;

  color: #728a09;

  text-align: center;

  padding: 3px;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #fbe0a9;

}

/*中央コンテンツエリア end↑*/

#FeatureItem TD.title a {
  font-size: 100%;
  color: #728a09;
  text-align: center;
  padding: 3px;
  text-decoration: none;
  font-weight: bold;

}



#FeatureItem img {

  padding-top: 5px;

  padding-bottom: 5px;

}

#FeatureItem td.copy {

  font-size: 85%;

  color: #333333;

  text-align: center;

  padding: 3px;

}





/*右コンテンツエリア end↑*/



/*中央コンテンツエリア　start↓*/

#CenterContents  {

  width: 410px;

  margin-right: 219px;

  margin-left: 312px;

}

#CenterContents  .shopArea {

  background-image: url(../images/shop_bg.gif);

  width: 409px;

  padding-top: 10px;

  background-repeat: no-repeat;

  text-align: center;

  background-position: bottom;

}

#ShopItem {

  margin-right: auto;

  margin-left: auto;

  padding-top: 10px;

  padding-bottom: 15px;

}

#ShopItem  td.title {

  font-size: 85%;

  color: #696353;

  background-color: #d2c0bd;

  padding: 4px;

  font-weight: bold;

  text-align: left;

}

#ShopItem  td.title a {

  font-size: 90%;

  color: #696353;

  background-color: #d2c0bd;

  font-weight: bold;

  text-align: left;

  text-decoration: none;

}



#ShopItem td.date {

  font-size: 75%;

  color: #333333;

  text-align: right;

}

#ShopItem td.link {

  font-size: 75%;

  color: #696353;

  text-decoration: underline;

  text-align: center;

  padding-top: 4px;

}

#ShopItem .link a {

  font-size: 100%;

  color: #696353;

}



#ShopItem td.copy {

  font-size: 75%;

  color: #b62615;

  font-weight: bold;

  text-align: left;

  padding: 2px;

}

#ShopItem td.detail {

  font-size: 75%;

  color: #333333;

  text-align: left;

}

#CenterContents .bannerSpace {

  margin-top: 10px;



}

.bannerSpace UL {

  list-style-position: inside;

  list-style-type: none;

  margin-top: 2px;

  margin-right: 0px;

  margin-bottom: 0px;

  margin-left: 0px;

  padding-top: 2px;

  padding-right: 0px;

  padding-bottom: 3px;

  padding-left: 0px;

}

.bannerSpace #LI_new{
  list-style-type: none;
  font-size: 70%;
  width: 111px;
  color: #0260b6;
  text-align: left;
  background-image: url(../images/new_anime.gif);
  background-repeat: no-repeat;
  padding-left: 24px;
  line-height: 100%;
}
.bannerSpace #LI_old{
  list-style-type: none;
  font-size: 70%;
  width: 111px;
  color: #0260b6;
  text-align: left;
  /*background-image: url(../images/new_anime.gif);*/
  background-repeat: no-repeat;
  padding-left: 24px;
  line-height: 100%;
}





#CenterContents .newsSpace {

  background-image: url(../images/news_bg.gif);

  height: 201px;

  width: 410px;

}



.clearfloat {

  clear:both;

  height:0;

  font-size: 1px;

  line-height: 1px;

}
