A:link { color: #996633;}

A:visited { color: #996633;}

A:active { color: #996633;}
.a314 {
	background-image: url(images/a3_14.gif);
	background-repeat: no-repeat;
}
.a328 {
	background-image: url(images/a3_28.gif);
	background-repeat: no-repeat;
}
.a329 {
	background-image: url(images/a3_29.gif);
	background-repeat: no-repeat;
}
.a309 {
	background-color: #FFFFFF;

}
body {
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: #EDE7E2;
	font-size: 16px;
	background-repeat: repeat-y;
	background-image: url(images/w-bg.gif);






}
td {
	background-color: #FFFFFF;
}
.o314 {
	background-color: #FFFFFF;
	background-image: url(images/o3_14.gif);
	background-repeat: repeat-y;
}
.o314t {
	background-color: #FFFFFF;
	background-image: url(images/o3_14.gif);
	background-repeat: repeat-y;
	vertical-align: top;

}
.m222 {
	background-image: url(images/m2_22.gif);
	background-repeat: repeat-y;
	vertical-align: top;

}
.m227 {
	vertical-align: middle;
	width: 466px;
	padding-bottom: 12px;


}
.red {
	background-color: #BE3A2E;
	background-image: url(images/red-bg.gif);
}
h2 {
	font-size: 90%;
	color: #7E2822;
	margin: 0px;
}
.comment {
	font-size: 75%;
	color: #333333;
	line-height: 160%;
	margin-left: 38px;
	margin-right: 15px;
	margin-bottom: 20px;


}
h3 {
	margin: 15px;
	color: #333333;
	font-weight: normal;
	font-size: 80%;


}
.tbg {
	background-color: #8C7A58;
}
.tha {
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: right;
	font-size: smaller;
	line-height: 150%;



}
.tdb {
	text-align: right;
	font-size: smaller;
	line-height: 150%;


}
.position {
	margin-left: 38px;
}
caption {
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
}
.thb {
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-size: smaller;


}
.tdc {
	text-align: left;
	font-size: smaller;
	line-height: 150%;


}
.f1 {
	font-size: smaller;
	color: #333333;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 8px;




}
.f2 {
	font-size: smaller;
	margin-left: 38px;
	color: #CC6600;

}
.f3 {
	font-size: small;
	margin-left: 38px;
	text-align: center;

}
.red2 {
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	color: #BE3531;
	background-image: url(images/o3_14.gif);
	background-repeat: repeat-y;



}
h4 {
	color: #333333;
	font-weight: normal;
	font-size: 75%;
	margin-left: 22px;
	margin-top: 4%;
	padding: 7px 10px;
	margin-right: 22px;
	width: 400px;
	vertical-align: text-botom;
	margin-bottom: 0px;
	background-color: #F9F2EE;
	border: 1px solid #BD3530;








}
.red3 {
	background-color: #EDE7E2;
	background-image: url(images/copy-bg.gif);
	background-repeat: repeat-x;

}
em {
	font-style: normal;
	font-weight: bold;
}
.abg02 {

	background-image: url(images/abg_02.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.abg14 {

	background-image: url(images/abg_14.gif);
	background-repeat: no-repeat;
}
.abg16 {

	background-image: url(images/abg_16.gif);
	background-repeat: no-repeat;
}
.abg18 {

	background-image: url(images/abg_18.gif);
	background-repeat: no-repeat;
}
.abg20 {

	background-image: url(images/abg_20.gif);
	background-repeat: no-repeat;
}
.mbg02 {

	background-image: url(images/mbg_02.gif);
	background-repeat: no-repeat;
}
.mbg10 {


	background-image: url(images/mbg_10.gif);
	background-repeat: no-repeat;
}
.mbg12 {

	background-image: url(images/mbg_12.gif);
	background-repeat: no-repeat;
}
.mbg13 {

	background-image: url(images/mbg_13.gif);
	background-repeat: no-repeat;
}
.mbg14 {

	background-image: url(images/mbg_14.gif);
	background-repeat: no-repeat;
}
.mbg15 {

	background-image: url(images/mbg_15.gif);
	background-repeat: no-repeat;
}
.mbg16 {

	background-image: url(images/mbg_16.gif);
	background-repeat: no-repeat;
}
.mbg18 {

	background-image: url(images/mbg_18.gif);
	background-repeat: no-repeat;
}
.mbg17 {

	background-image: url(images/mbg_17.gif);
	background-repeat: no-repeat;
}
.mbg19 {

	background-image: url(images/mbg_19.gif);
	background-repeat: no-repeat;
}
.mbg20 {

	background-image: url(images/mbg_20.gif);
	background-repeat: no-repeat;
}
.mbg21 {

	background-image: url(images/mbg_21.gif);
	background-repeat: no-repeat;
}
.cart {

	font-size: smaller;
	color: #CC0000;
	line-height: 160%;
	margin-left: 38px;
	margin-right: 15px;
}
.caution {
	font-size: smaller;
	color: #BD3530;
	line-height: 160%;
	margin-left: 38px;
	margin-right: 15px;
	font-weight: bold;

}
.yen {
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: right;
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	padding: 3px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";




}
.name {
	font-size: 80%;
	color: #333333;
	line-height: 160%;
	background-color: #FFFFFF;

}
.number {
	font-size: 80%;
	color: #0066CC;
	line-height: 160%;
	background-color: #FFFFFF;

}
.button {


	font-size: 80%;
	color: #333333;
}
.carth {
	text-align: right;
	font-size: 80%;
	line-height: 150%;
	background-color: #FFFFFF;
	padding: 5px;
	font-weight: normal;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";



}
.cartbg {

	background-color: #8C7A58;
}
ul {

	font-size: 75%;
	color: #333333;
	line-height: 160%;
	margin-left: 38px;
	margin-right: 15px;
}
ol {
	font-size: 75%;
	color: #333333;
	line-height: 160%;
	margin-left: 38px;
	margin-right: 15px;
	margin-bottom: 20px;
	list-style-position: inside;

}
h5 {
	color: #333333;
	font-weight: normal;
	font-size: 75%;
	margin-left: 30px;
	margin-top: 4%;
	margin-right: 22px;
	vertical-align: text-botom;
	margin-bottom: 0px;
	background-color: #F9F2EE;
	width: 380px;
	padding: 5px;
	border: 1px solid #FFFFFF;


}
.comment2 {
	font-size: 75%;
	color: #333333;
	line-height: 160%;
	margin-left: 38px;
	margin-right: 38px;
	margin-bottom: 20px;
	text-align: right;

}
.f {
	width: 430px;
	border: 7px solid #DAD0C0;
	padding: 12px 0px;
	background-color: #FFFFFF;
	margin-bottom: 15px;



}
.introdu {
	font-size: 75%;
	color: #333333;
	line-height: 160%;
	margin: 0px;
	padding: 10px;




}
h1 {
	font-weight: normal;
	color: #471C0B;
	font-size: 90%;
	margin: 15px 15px 5px 0px;
	letter-spacing: 2px;
	line-height: 140%;


}
.new-bg {
	background-image: url(images/new-index2_06.jpg);
	background-repeat: no-repeat;
}
.curry {
	padding-left: 54px;
	padding-right: 54px;
}
