@charset "UTF-8";

* {
  border:0;
	}
ul {
  list-style-type:none;
	}
div#content {
  width:690px; 
  overflow:hidden;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  }
div#content hr {
  border:0;
  width:1px;
  clear:both;
  }

/* item */
div.item, div.icon {
	width:100%;
	margin-top:15px;
	border-top:1px solid #CC8080;
	clear:both;
	padding-top:0;
	padding-bottom: 20px;
	}
* html div.item, div.icon {
	padding-bottom: 10px;
	}

div.icon ul.data {
  padding-top:15px;
	}				
div.icon ul.data li {
	font-size:12px;
	line-height:12px;
  color:#808080;
	padding-top:8px;
  vertical-align:middle;
	height:20px;
	display:block;
	float:left;
	}
div.icon ul.data li.code {
  text-align:center;
  color:#FFFFFF;
	background-color:#990000;
  width:31px;
	}
div.icon ul.data li.age {
  text-align:center;
  color:#FFFFFF;
	background-color:#BB9880;
  width:31px;
	}
div.icon ul.data li.yaki {
  text-align:center;
  color:#FFFFFF;
	background-color:#CC8080;
  width:31px;
	}
div.icon ul.data li.setumei {
  width:auto;
	margin-left:10px;
	padding-right:20px;
	}
div.icon ul.data li.toplink {
  float:right;
  width:auto;
	margin-left:10px;
	padding-right:5px;
	text-align:right;
	padding-bottom:15px;
	}
div.icon ul.data li.toplink a:hover {
	text-decoration:underline;
	}
div.icon ul.data li.toplink a {
  color:#808080;
	text-decoration:none;
	}
div.icon ul.data li.toplink a .mark {
	color:#990000;
	}

div.item p {
	font-size:12px;
	clear:both;
	color:#333333;
	margin-top:10px;
	line-height:140%;
	}	
div.item div.image {
	width:244px;
  margin-top:20px;
	margin-left:auto;
	text-align:center;
  float:right;
	}
div.item div.text {
  width:440px;
  margin-right:auto;
  float:left;
	}
div.item div.info {
	margin-bottom:0;
	clear: both;
	margin-top: 0;
	margin-right: 15px;
	margin-left: 35px;
	}
div.item div.info ul.point_box{
	border-bottom:1px dashed #990000;
	min-height: 20px;
	}
div.item div.info li {
	width:100px;
	font-size:12px;
	line-height:12px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	display:block;
	float:left;
	}

div.item div.noshi {
  width:100px;
  text-align:right;
	margin-right:auto;
	padding-bottom:5px;
  float:right;
  }
div.item div.noshi img {
  margin:0;
  }
div.item ul.allergy  {
  width:280px;
  margin-top:15px;
	margin-right:auto;
	padding-bottom:5px;
  float:left;
  }
div.item ul.allergy li {
  font-size:11px;
  color:#FFFFFF;
  float:left;
  width:auto;
  border:1px solid #808080;
  background-color:#808080;
	display:block;
	line-height:14px;
	padding:3px 5px 2px 5px;
	}
div.item ul.allergy li.bushitsu {
  width:170px;
  color:#808080;
  background-color:#FFFFFF;
	}
div.item .name,
div.item .price,
div.item .num {
  color:#990000;
  }
div.item .num {
  font-weight:bold;
  }
div.item ul.shouhin {
	margin-bottom:10px;
	border-bottom:1px solid #CC8080;
	float: left;
	width: 345px;
	padding-left: 15px;
	display: block;
	height: 28px;
	}	
div.item ul.shouhin2 {
	margin-bottom:10px;
	border-bottom:1px solid #CC8080;
	float: left;
	width: 314px;
	padding-left: 15px;
	display: block;
	height: 28px;
	}	
div.item ul.shouhin .name,
div.item ul.shouhin2 .name {
	font-size:18px;
	font-weight:bold;
	float:left;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;
	line-height: 28px;
  }
div.item ul.shouhin .price,
div.item ul.shouhin2 .price {
	font-size:11px;
	font-weight:bold;
	float:right;
	vertical-align:bottom;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
  }
div.item .price .num {
	font-size:20px;
	letter-spacing:0.1em;
  }
div.item ul.data {
	float: left;
	}
div.item ul.data li {
	font-size:11px;
	line-height:12px;
	padding-top:9px;
	vertical-align:middle;
	height:20px;
	display:block;
	float:left;
	}
div.item ul.data li.code {
	text-align:center;
	color:#FFFFFF;
	background-color:#990000;
	width:36px;
	}
div.item ul.data li.age {
	text-align:center;
	color:#FFFFFF;
	background-color:#BB9880;
	width:31px;
	display: inline-block;
	}
div.item ul.data li.yaki {
  text-align:center;
  color:#FFFFFF;
	background-color:#CC8080;
  width:31px;
	}
/* content + sub */
div#content {
  margin:0px 30px 10px;
	overflow:hidden;
	clear:both;
  }
div#obi {
  }
div#sub {
	width:694px;
	height:248px;
	position:relative;
	top:0px;
	left:0px;
  }
div#sub img#sub_img {
 margin-top:10px;
 position:absolute;
 top:0px;
 left:0px;
 z-index:100;
  }
div#sub ul {
  position:absolute;
	top:200px;
	left:30px;
	z-index:200;
  }
div#sub ul li {
  display:inline;
	float:left;
  margin-right:8px;
  }
div#sub ul li a {
  height:35px;
  width:147px;
	overflow:hidden;
	display:block;
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
  }
	/*
* html div#sub ul li a img {
	behavior: expression(IEPNGFIX.fix(this));
  }
*/
div#sub ul li a#sub_btn-fukuro img {
  position:absolute;
  left:0px;
  top:0px;
  }
div#sub ul li a#sub_btn-zoutou img {
  position:absolute;
  left:-147px;
  top:0px;
  }
div#sub ul li a#sub_btn-takou img {
	position:absolute;
	left:-294px;
	top:0px;
	height: 71px;
  }
div#sub ul li a:hover#sub_btn-fukuro,
div#sub ul li a:hover#sub_btn-zoutou,
div#sub ul li a:hover#sub_btn-takou {
  border:none;
  }
div#sub ul li a:hover#sub_btn-fukuro img,
div#sub ul li a:hover#sub_btn-zoutou img,
div#sub ul li a:hover#sub_btn-takou img {
  position:absolute;
  top:-35px;
  }

div#items {
  clear:both;
  }
div.icon {
  width:100%;
  margin-top:15px;
  border-top:1px solid #990000;
	clear:both;
	padding-top:0;
	}
/* ページトップへ */
.toplink {
	float:right;
	width:auto;
	margin-left:10px;
	padding-right:5px;
	text-align:right;
	padding-bottom:15px;
	list-style-type: none;
	padding-top: 15px;
	}
.toplink a:hover {
	text-decoration:underline;
	}
.toplink a {
  color:#808080;
	text-decoration:none;
	}
.toplink a .mark {
	color:#990000;
	}
