




body {  
	padding: 0px; 
	margin: 0px;
	}

form {
	padding: 0px; 
	margin: 0px;
}

h1,h2,h3,h4,h5,h6,h7 {
	padding: 0px;
	margin: 0px;
	}
table .resipe{
margin-bottom:15px;
margin-top:15px;
padding:20px 10px 10px 10px;
}

.resipe{
font-size:1.3em;
color:#990000;}


.resipe_p{
font-size:0.9em;
color:#990000;
padding:0px 10px 5px 10px;}


table .price h1.product{
padding:0px 0px 18px 0px;
font-size:160%;
color:#CC0000;}

/* */
.normal {
	padding: 0px;
	margin: 0px;
	font-weight:normal;
	font-size:1em;
	}

div{
	padding: 0px;
	margin: 0px;
	}

p{
	padding: 0px;
	margin: 0px;
	line-height:1.5;
	}

img {
	border: 0px;
	}
dt {line-height:2;
}



.small {
	font-size: 0.7em;
	line-height: 130%;
	color: #333333;
	}

.mid {
	font-size: 0.8em;
	line-height: 140%;
	color: #333333;
	}	

.large {
	font-size: 1em;
	line-height: 130%;
	color: #333333;
	}	

.slarge {
	font-size: 1.2em;
	line-height: 110%;
	color: #333333;
	}
	
p.do{
　width:630px;
border-bottom:1px dotted #000000;
}



a:link {
	color:#990000;
	text-decoration: underline;
	}

a:visited {
	color:#990099;
	text-decoration: underline;
	}

a:active {
	color:#6666FF;
	text-decoration: underline;
	}

a:hover {
	color:#FF0000;
	text-decoration: underline;
	} 

a:visited:hover { 
	color: #FF0000; 
	} 

a:visited:active { 
	color: #6666FF; 
	}
	li{
	line-height:1.5;
	} 



.navi01{
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 110%;}

.navi02 {
	font-size: 0.8em;
	color: #0000FF;
	line-height: 110%}

.navi03 {
	font-size: 0.8em;
	color: #333333;
	line-height: 110%}




th.center {font-weight:normal; text-align: center}
th.left{font-weight:normal; text-align: left}
th.right{font-weight:normal; text-align: right}



.list-itemname {
	font-size: 0.9em;

	line-height: 110%;
	color: #333333;
	}



.text1 {
	font-size: 13px;
	line-height: 15px;
}

.r-navi {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DBDCD7;
	padding-left:10px;
	color:#666666;
	font-size: 0.8em;
}

.border1	{
	border-bottom:1px #A4A4A4 solid;
	padding-bottom:2px;
}

.border2	{
	border-bottom:1px #A4A4A4 solid;
	padding:8px 2px;
}

.dash1	{
	border-bottom:1px #A4A4A4 dashed;
	padding:8px 2px;
}
.productname	{
	padding:8px 2px 18px 0px;
	color:#CC0000;
	font-size:1em;
	font-weight:bold;
}

.productname_all_s	{
	padding:8px 2px 18px 0px;
	color:#CC0000;
	font-size:0.7em;
	font-weight:bold;
}


.productname_all	{
	padding:8px 2px 18px 0px;
	color:#CC0000;
	font-size:0.9em;
	font-weight:bold;
}

.price {
font-size:1.1em;
font-weight:bold;
color:#CC0000;
}

.price_all {
font-size:0.9em;
font-weight:bold;
color:#CC0000;
}

.product_sp {
font-size: 0.6em;
line-height:1.2em;}

.margn1	{
	margin:22px 0px 6px 0px;
}
.margn2	{
	margin:0px 0px 6px 0px;
}

.point1 {
	margin:0px 0px 4px 0px;
	padding: 4px 3px;
	background-color: #A88B0D;
	text-align:left;
	font-size: 0.8em;
	line-height: 140%;
	color: #FFFFFF;
}

.point2 {
	margin: 0px 0px 3px 0px;
	padding: 4px 3px;
	background-color: #93493E;
	text-align:left;
	font-size: 0.8em;
	line-height: 140%;
	color: #FFFFFF;
}

.point3 {
	margin: 0px 0px 3px 0px;
	padding: 4px 3px;
	background-color: #787878;
	text-align:left;
	font-size: 0.8em;
	line-height: 140%;
	color: #FFFFFF;
}
.point4 {
	margin: 0px 0px 3px 0px;
	padding: 4px 3px;
	background-color: #990000;
	text-align:left;
	font-size: 1em;
	line-height: 140%;
	color: #FFFFFF;
}
.point5 {
	　　width:600px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #99CC66;
	text-align:left;
	font-size: 0.9em;
	line-height: 140%;
	color: #FFFFFF;
	}
	.point6 {
　　width:580px;
	margin: 0px 0px 0px 0px;
	padding: 4px 3px;
	background-color: #990000;
	font-weight:bold;
	text-align:left;
	font-size: 1.1em;
	line-height: 140%;
	color: #FFFFFF;
	
}

.point7 {
　　width:580px;
	margin: 0px 0px 0px 0px;
	padding: 4px 3px;
	background-color: #996600;
	font-weight:bold;
	text-align:left;
	font-size: 1.1em;
	line-height: 130%;
	color: #FFFFFF;
	}
.point8 {
	width:630px;
	margin: 0px 0px 0px 10px;
	padding: 4px 3px;
	background-color: #999966;
	font-weight:bold;
	text-align:left;
	font-size: 1.1em;
	line-height: 130%;
	color: #FFFFFF;
	}
	.point15 {
	　　width:580px;
	margin: 0px 0px 0px 0px;
	padding: 4px 3px 4px 3px;
	background-color: #FF0000;
	text-align:left;
	font-size: 1em;
	line-height: 140%;
	color: #FFFFFF;
	}
	

	#shop_c{
padding:20px 85px 20px 85px;
font-size:14px;
color:#996600;
line-height:1.5;
}
#shop_c_u{
width:600px;
margin-left:100px;
padding:20px 40px 0px 40px;
font-size:14px;
color:#996600;
line-height:1.5;
font-weight:bold;
}





.top_c{
width:540px;

}
.haisou{
width:500px;
padding:15px 15px 15px 20px;
line-height:1.5;
text-decoration:none;
}

p#haisou2{
font-size:1em;
color:#990000;
font-weight:bold;
}


h1#haisou_h1_2{
color:#990000;
font-weight:bold;
font-size:16px;
text-decoration:none;
}
.haisou ul li a{
	color:#990000;
	font-size:12px;
	text-decoration:none;
}

#inf_tokutei{
	padding:30px 30px 30px 30px;
	line-height:1.2em;	
	}
h2.infh2
{color:#FFFFFF;
background-color:#FFFFFF;
}

.style8{
font-size:1.1em;
}
.style9{
font-size:1.3em;
}
.style10{
padding-left:2em;
padding:1em 0em 1em 3em;
font-size:1.2em;
}
.style12 {line-height: 1.5;
 font-size: 0.8em;
 color:#990000;
 }
 
 .style16 {
	line-height: 2;
	font-size: 1em;
	color:#0000CC;
 }

.block1{
	margin-left: 1em;
	text-indent: -1em;
	font-size: 0.8em;
	line-height: 140%;
	color: #333333;
}

table.add{
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}

th.add{
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 0.8em;
	line-height: 140%;
	color: #333333;
}

td.add{
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 0.8em;
	line-height: 140%;
	color: #333333;
}
#gyouza img{
float:left;
padding:0px 8px 0px 0px;
}
#gyouza{
font-size:0.9em;
padding:0px 8px 10px 0px;
}

.style18 {color: #FF0000}
.reitou {font-size: 0.8em}






#feature{
margin-top:10px;
	font-size: 0.8em;
	line-height: 140%;
	color: #333333;
}

#feature .item{
width:275px; float:left;
margin-right:10px;
margin-left:
}

#feature .itemlast{
width:275px; float:left;
}

#feature .line{
font-size:1px;
line-height:1px;
height:10px;
clear:both;
}

#feature p{
margin-top:2px;
}

table.spectable{
margin:auto;
	border:1px solid #CCC;
	margin-bottom:20px;
	border-collapse:collapse;
}


table.spectable th{
	border:1px solid #000000;
	text-align:left;
	padding:10px 10px 10px 10px;
}
table.spectable td{
	border:1px solid #000000;
	padding:10px 10px 10px 10px;
}
table.spectable .m{
	font-size:small;
}
table.spectable table td{
	border:0px;
}