a img{
  border:0;
}

div,p,dl,dt,dd,ul,li,img{
  margin: 0;
  padding: 0 ;
  border:0;
}

li{
list-style-type: none;
}

/*カテゴリータイトル*/
.c_title{
  width:670px;
  height:30px;
  background-color:#FE8770;
  background-image:url(../img/menu_sub_r.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
 
}
.c_title h3{
  padding:5px 5px 5px 11px;
  margin:0;
  float:left;
  background-image:url(../img/menu_sub_l.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
.c_title p{
  font-size:12px;
  color:#ffffff;
  padding:9px 0 0 0 ;
  margin:0;
}
/**/
.cate_info{
	text-align:center;
	font-size:12px;
	margin:0 0 5px 0;
}
/*メニュー一覧共通*/
.title{
  font-size: 13px;
  font-weight: bold;
  letter-spacing : -0.1em;
  text-indent: 12px;
  line-height: 2.3em;
}
/*写真*/
.photo{
  padding: 0 0 2px 0 ;
  margin: 0;
}

/*価格・カロリー*/
.data ul{
  padding:2px 5px 2px 5px;
  text-align: right;
  font-size: 12px;
  margin-right: 0px;
  list-style-type: none;
}
.data li {
  list-style-type:none;
  text-align: right;
  line-height:1.1em;
  margin-bottom:2px;
}
.d_info {
  font-size: 10px;
}
/*アイコン*/
.icon ul{
  padding:1px 5px 2px 5px;
  text-align: right;
  margin-right: 0px;
  list-style-type: none;
  text-align:right;
}
.icon ul li{
  display: inline;
  font-size: 10px;
}
.icon ul li img{
  margin-left: 2px;
} 

/*通常メニュー・4列並び*/
.category{
  clear:both;
  width:673px;
  height:inherit;
  margin :10px 0;
} 
.category dl{
  width: 158px;
 /* height:244px;*/
  float:left;
  border: solid 1px #FE8770;
  margin-right: 10px;
  margin-bottom: 10px;
}
/*4列タイトルロールオーバー*/
.category dt.title a, .category dt.title a:visited{
  display: block;
  width:158px;
  height: 30px;
  background: url(../img/m_title_bg.gif) no-repeat;
  color: #FF3300;/*文字列*/
  font-size: 12px;
  font-weight: bold;
  letter-spacing : -0.1em;
  text-indent: 12px;
  line-height: 2.6em;
  text-decoration: none;
}
.category dt.title a:hover{
  background: url(../img/m_title_bg_o.gif) no-repeat;
  color: #FFF0ED;
  text-decoration: none;
}

/*5列並び*/
.s_category{
  clear:both;
  width:673px;
  height:inherit;
  margin :10px 0;
}

.s_category dl{
  width: 124px;
  height:204px;
  float:left;
  border: solid 1px #FE8770;
  margin-right: 9px;
  margin-bottom: 10px;
}
.s_category dt.title,.s_category dt.title a{
  display: block;
  background: url(../img/m_title_s_bg.gif) no-repeat;
  width:124px;
  height: 30px;
  color: #FF3300;
  text-decoration: none;
  color: #FF3300;/*文字列*/
  font-size: 13px;
  font-weight: bold;
  letter-spacing : -0.1em;
  text-indent: 12px;
  line-height: 2.3em;
  text-decoration: none;
}

.s_category dt.title_s,.s_category dt.title_s a{
  display: block;
  background: url(../img/m_title_s_bg.gif) no-repeat;
  width:124px;
  height: 30px;
  color: #FF3300;
  text-decoration: none;
  color: #FF3300;/*文字列*/
  font-size: 10px;
  font-weight: bold;
  letter-spacing : -0.15em;
  text-indent: 12px;
  line-height: 2.8em;
  text-decoration: none;
}

.s_category dt.title a:hover{
  background: url(../img/m_title_s_bg_o.gif) no-repeat;
  color: #FFF0ED;
  text-decoration: none;
}

.s_category dt.title_s a:hover{
  background: url(../img/m_title_s_bg_o.gif) no-repeat;
  color: #FFF0ED;
  text-decoration: none;
}

/*変則5列並び*/
/*タイトル*/
.ss_title{
  font-size :12px;
  display:block;
  clear: both;
  width: 670px;
  text-align:left;
  font-weight:bold;
  text-indent:10px;
}
.ss_category{
  clear:both;
  width:673px;
  height:inherit;
  margin :10px 0;
}

.ss_category dl{
  width: 124px;
  height:150px;
  float:left;
  border: solid 1px #FE8770;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ss_category dt.title,.ss_category dt.title a{
  display: block;
  width:124px;
  height: 30px;
  background: url(../img/m_title_s_bg.gif) no-repeat;
  color: #FF3300;
  text-decoration: none;
  color: #FF3300;/*文字列*/
  font-size: 13px;
  font-weight: bold;
  letter-spacing : -0.1em;
  text-indent: 12px;
  line-height: 2.3em;
  text-decoration: none;
}
.ss_category dt.title a:hover{
	background: url(../img/m_title_s_bg_o.gif) no-repeat;
	color: #FFF0ED;
	text-decoration: none;
}

/*右端のdlのみに適用*/
.category dl.right , .s_category dl.right, .ss_category dl.right{
	margin-right: 0;
}

/*ページ上にリンク*/
.backtop{
	font-size :10px;
	display:block;
	clear: both;
	width: 670px;
	height :20px;
	text-align:right;
}

/*テイクアウト表記*/
#to_about{
	width:670px;
	font-size:13px;
	color: #666666;
	line-height:130%;
	margin-top:10px;
	margin-bottom:10px;
}
.to_a_box{
	display:block;
	background-color:#FFF0ED;
	padding:15px;
}

.to_info{
	font-size:11px;
	padding:10px 15px;
	list-style-type:none;
}
.to_info li{
	list-style-type:none;
}
/*カレートッピング*/
#topping{
	clear:both;
	border: solid 1px #FE8770;
	width:670px;
    height:260px;
    margin :10px 0;
}
#topping h4{
	margin:0;
	padding:0;
	border:0;
	background-color:#F96;
}
#topping dl{
	width:216px;
	float:left;
	margin:0 9px 10px 0;
}
#topping .right{
	margin:0;
}
#topping dd{
	text-align:right;
}

#butabara{
	width:320px;
	float:left;
	margin:0;
}

#butabaraA{
	width:326px;
	height:190px;
	background: url(../img/bg_red_stripe.gif);
	margin-bottom:5px;
	text-align:center;
	padding:5px;
}

#butabaraA ul li{
	margin:3px;
	
}

#butabaraB{
	width:326px;
	height:80px;
	background: url(../img/bg_blue_stripe.gif);
	text-align:center;
}

#butabaraB p{
	text-align:left;
	font-size:10px;
	padding-left:10px;
	line-height:12px;
	
}