h1,h2,h3,h4,p,img {
margin:0;
padding:0;
border:0;
font-size:100%;
font-weight:normal;
}

#containar {
	width:717px;
	margin:15px 0 15px 0;
}

#head{
	position:relative;
	text-align:left;
	vertical-align:top;
	width:717px;
	height:62px;
	background-image: url(img/product_bg_head.gif);
	background-repeat: no-repeat;
}

#head h2 {
position:absolute;
top:0;
left:0;
}

#head ul {
  display:inline;
  margin: 0;
  list-style: none;
}

#head li {
  margin:0;
  padding: 0;
  position:absolute;
  top: 18px;
  left:617px;
  height: 18px;
  text-indent: -9999px;
}

#head li#top { 
position:absolute; top:18px; left:617px; width: 94px;
}

#head li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 18px;
}


#middle{
background-image:url(img/product_bg_middle.gif);
background-repeat:repeat-y;
}

#productContainar{
text-align:left;
margin-left:50px;
background-image:url(img/product_bg_product.jpg);
background-repeat:no-repeat;
}

#productContainar h1{
padding-top:29px;
}

#productContainar p{
width:356px;
font-size:80%;
line-height:150%;
color:#000000;
margin-top:10px;
}

#productContainar h3{
width:356px;
font-size:80%;
font-weight:bold;
line-height:150%;
color:#ff0000;
margin-top:20px;
}

#specTable{
margin:5px 0 0 0;
}

#specTable td{
font-size:80%;
color:#000000;
padding:0 20px 0 0;
}

#productContainar p.kome{
width:600px;
font-size:70%;
line-height:150%;
color:#737373;
margin-top:20px;
padding-bottom:30px;
}

#cocktailContainar{
text-align:left;
margin-left:44px;
background-image: url(img/product_bg_cocktails.gif);
background-repeat:repeat-y;
}

#cocktailContainar h2{
margin:0 0 0 6px;
}

#recipeContainar {
width:639px;
}

#recipeLeft{
width:419px;
float:left;
}

#recipe01 {
width:213px;
float:left;
}

#recipe01 p{
margin:5px 10px 0 17px;
font-size:80%;
line-height:150%;
color:#000000;
}

#recipe01bg {
width:213px;
float:left;
padding-top:260px;
background-image:url(img/product_bg_recipe01.gif);
background-repeat:no-repeat;
}

#recipeTable01{
margin:5px 10px 20px 17px;
}

#recipeTable01 td,#recipeTable02 td,#recipeTable03 td{
font-size:80%;
padding:0 10px 2px 0;
}

#recipe02 {
width:206px;
float:right;
}

#recipe02 p{
margin:5px 10px 0 10px;
font-size:80%;
line-height:150%;
color:#000000;
}

#recipe02bg {
width:206px;
float:right;
padding-top:260px;
background-image:url(img/product_bg_recipe02.gif);
background-repeat:no-repeat;
}

#recipeTable02{
margin:5px 10px 20px 10px;
}

#recipe03 {
width:220px;
float:right;
}

#recipe03 p{
margin:5px 20px 0 10px;
font-size:80%;
line-height:150%;
color:#000000;
}

#recipe03bg {
width:220px;
float:right;
padding-top:260px;
background-image:url(img/product_bg_recipe03.gif);
background-repeat:no-repeat;
}

#recipeTable03{
margin:5px 20px 20px 10px;
}

#recipeBottom img{
vertical-align:bottom;
display:block;
}

#clear{
clear:both;
text-indent:-9999px;
}

#foot{
	position:relative;
	text-align:left;
	vertical-align:top;
	width:717px;
	height:72px;
	background-image: url(img/product_bg_foot.gif);
	background-repeat: no-repeat;
}

#foot ul {
  display:inline;
  margin: 0;
  list-style: none;
}

#foot li {
  margin:0;
  padding: 0;
  position:absolute;
  top: 34px;
  left:508px;
  height: 24px;
  text-indent: -9999px;
}

#foot li#others { 
position:absolute; top:34px; left:508px; width: 203px;
}

#foot li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 24px;
}
