@charset "utf-8";
/* CSS Document */



#bf{
margin:15px;
}

#bf p,#bf ul{
line-height:120%;
color:#333;
}

#bf table{
width:100%;
margin-top:20px;
margin-bottom:25px;
font-size:90%;
}

#bf tr{
background-color:#ddd;
border:1px solid #aaa;
}

#bf th{
background-color:#ddd;
padding:3px;
border:1px solid #aaa;
vertical-align: middle;
}

#bf td{
padding:3px;
background-color:#fff;

}

#bf td{
padding:3px;
text-align:center;
border:1px solid #aaa;
vertical-align: middle;
}

#bf h3,#bf h4{
font-weight:bold;
margin:6px 0;
}

#bf h1{

font-size:150%;
font-weight:bold;
}


#bf h3{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #4169E1;
margin:24px 0 12px 0;
padding:6px;
font-size:150%;
font-weight:bold;
color:#FFFFFF;
}

#bf p {
line-height:1.5em;
}

#bf li{
margin-bottom:12px;
}




th >img{
clear:both;
display:block;
margin-bottom:6px;
}

.zaiko,.kakaku{
margin:6px 0 ;
display:block;
}
.kakaku{
color:#FF0000;
}
.buy{
font-size:10px;
}



.g{
width:100px;
font-size:18px !important;
}
.gram{
font-size:18px;
}
.oz{
width:60px;
}

td,th{
vertical-align:middle;
}

img{
float:left;
margin-right:24px;
margin-bottom:12px;
}

input.small{
width:50px;
margin-left:3px;
}

 #addtocart > select{
	padding:0;
	line-height:11px;
	font-size:12px;
	}


#pic_list li{
clear:both;
list-style:none;

}
 div#bf > h3 > img,
	 p > a > img,
 p > img{
	max-width:100%;
	display:block;
	clear:both;
	}

	@media (max-width:781px){
table{
font-size:10px;
}
}

@media (max-width:481px){

.g{
width: 50px !important;
font-size:16px !important;
}
.gram{
font-size:14px;
}
}
