a#top,a#contact{
text-indent:-9999px;
float:left;
}
li.header,li.header dl dd ul li a:hover,li.footer{
display:block;
background:url(../img/content_header.png) 0 0 no-repeat;
}
li.header{
height:162px;
}
li.header dl{
display:block;
position:relative;
}
li.header dl dt{
overflow:hidden;
text-indent:-9999px;
}
li.header dl dt a{
display:block;
position:absolute;
top:12px;
left:12px;
width:160px;
height:55px;

}


li.header dl dd{
display:block;
position:absolute;
top:77px;
}

li.header dl dd ul li a{
display:block;
float:left;
width:215px;
height:42px;
overflow:hidden;
text-indent:-9999px;
}
li.header dl dd ul li.top a{
display:block;
width:87px;
height:84px;
}
li.header dl dd ul li.anti a,li.header dl dd ul li.pizza a,li.header dl dd ul li.party a,li.header dl dd ul li.seasoning a{
width:216px;
}

li.header dl dd ul li.top a:hover{
background-position:0 -161px;
}

li.header dl dd ul li.what a:hover{
background-position:-87px -161px;
}
li.header dl dd ul li.pasta a:hover{
background-position:-302px -161px;
}
li.header dl dd ul li.anti a:hover{
background-position:-517px -161px;
}
li.header dl dd ul li.pizza a:hover{
background-position:-733px -161px;
}

li.header dl dd ul li.sweets a:hover{
background-position:-87px -203px;
}
li.header dl dd ul li.drink a:hover{
background-position:-302px -203px;
}
li.header dl dd ul li.party a:hover{
background-position:-517px -203px;
}
li.header dl dd ul li.seasoning a:hover{
background-position:-733px -203px;
}
li.content{
overflow:hidden;
background:url(../img/dot.png) 698px 0 repeat-y;
}

li.footer{
height:31px;
background-position: 0 bottom;
}

li.main{
display:block;
width:698px;
padding:12px 0;
float:left;
overflow:hidden;
}
li.main ol.pankus{
display:block;
padding:0 12px;
}
li.main ol.pankus li{
display:inline;
}
li.main ol.pankus li strong{
font-weight:400;
}
h2.company{
display:block;
overflow:hidden;
background:url(../img/h2_company.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.privacy{
display:block;
overflow:hidden;
background:url(../img/h2_privacy.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.recruit{
display:block;
overflow:hidden;
background:url(../img/h2_recruit.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.inquiry{
display:block;
overflow:hidden;
background:url(../img/h2_inquiry.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.friend{
display:block;
overflow:hidden;
background:url(../img/h2_friend.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.what{
display:block;
overflow:hidden;
background:url(../img/h2_what.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.drink{
display:block;
overflow:hidden;
background:url(../img/h2_drink.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.original{
display:block;
overflow:hidden;
background:url(../img/h2_original.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.party{
display:block;
overflow:hidden;
background:url(../img/h2_party.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.pasta{
display:block;
overflow:hidden;
background:url(../img/h2_pasta.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.pizza{
display:block;
overflow:hidden;
background:url(../img/h2_pizza.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.sweets{
display:block;
overflow:hidden;
background:url(../img/h2_sweets.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}
h2.antipasto{
display:block;
overflow:hidden;
background:url(../img/h2_antipasto.png) 0 0 no-repeat;
height:200px;
text-indent:-9999px;
}

.body table.comp{
  width: 300px;
  margin: 5px 15px;
  font-size: 12px;
  border-collapse:collapse;
  }
  
.body table.comp th{
  width: 50px;
  padding: 5px;
  text-align: left;
  }
  
.body table.comp td{
  padding: 5px;
  text-align: left;
  }
  
.body table.jigyou{
  width: 100%;
  margin: 5px 15px;
  font-size: 12px;
  border-collapse:collapse;
  }
  
.body table.jigyou th{
  padding-top: 5px;
  text-align: left;
  }
  
.body table.jigyou td{
  padding-bottom: 5px;
  text-align: left;
  }
  
.body table.fran{
  width: 300px;
  margin: 0 15px;
  font-size: 12px;
  border-collapse:collapse;
  }
  
.body table.fran th{
  width: 70px;
  padding: 0px;
  text-align: left;
  font-weight: normal;
  }
  
.body table.fran td{
  padding: 0px;
  text-align: left;
  }
  
.body table.pri{
  width: 100%;
  margin: 5px 5px;
  font-size: 12px;
  border-collapse:collapse;
  }
  
.body table.pri th{
  padding: 5px;
  text-align: left;
  }
  
.body table.pri td{
  padding: 5px;
  text-align: left;
  }
  
.body table.rec{
  width: 100%;
  margin: 5px 5px;
  font-size: 12px;
  border-collapse:collapse;
  }
  
.body table.rec th{
  width: 80px;
  padding: 5px;
  text-align: left;
  }
  
.body table.rec td{
  padding: 5px;
  text-align: left;
  }
  
.body table.unit{
  width: 615px;
  margin: 0px 5px;
  font-size: 12px;
  border-collapse:collapse;
  border-top:1px solid #dddddd;
  border-left:1px solid #dddddd;
  }
  
.body table.unit th{
  width: 100px;
  padding: 5px;
  text-align: left;
  background-color:#eeeeee;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  }
  
.body table.unit td{
  padding: 5px;
  text-align: left;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  }

li.main div.body{
display:block;
border-bottom:1px solid #a4a3a3;
margin:10px 32px;
line-height:1.5;
}
li.main div.body p{
padding:5px 0;
}
li.main div.body h3{
display:block;
margin-top:10px;
font-size:16px;
font-weight:600;
padding-left:20px;
background:url(../img/h3.png) 0 center no-repeat;
}

li.main div.body p.inq{
padding:5px 20px;
}

li.main div.body p.inqr{
padding:5px 20px 0 20px;
}
li.main div.body .red{
color:#ff0000;
}

p.headlink{
display:block;
text-align:right;
margin-right:32px;
}
li.column{
display:block;
width:250px;
float:right;
}

li.column h3{
display:block;
height:35px;
background:url(../img/column_title.png) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

li.column h3.menu{
background-position:0 -35px;
}
li.column h3.sell{
background-position:0 -70px;
}

li.column ul.hp{
display:block;
padding:25px;
}
li.column ul.hp li a{
display:block;
width:200px;
height:40px;
background:url(../img/shop_banner.png) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
li.column ul.hp li.oyamadai a{
background-position:0 -40px;
margin-top:20px;

}
li.column ul.hp li.caption{
display:block;
margin-bottom:20px;
line-height:1.2;

}
li.column dl.menu{
display:block;
padding:0 15px 15px;
}
li.column dl.menu img{
float:left;
margin-right:10px;
}
li.column dl.menu dt{
clear:both;
font-size:14px;
font-weight:600;
display:block;
border-bottom:1px solid #a4a3a3;
padding-bottom:5px;
margin:10px 0 5px;
}
li.column dl.menu dd{
overflow:hidden;
display:block;
border-bottom:1px solid #a4a3a3;
padding-bottom:5px;
}
li.column div.sell{
display:block;
padding:15px;
line-height:1.3;
}
li.column div.sell p{
}
