h2 {
	font-size: 14pt;
	line-height:35px;
	font-weight: bold;
}
h3 {
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 10px;
}
h4 {
	font-size: 12pt;
	font-weight: bold;
}
p {
	font-size: 10pt;
	line-height: 1.4em;
}
a:link {
	color: #553f00;
}
#title {
	background-image: url("../../img/common/products/productstitle.jpg");
	background-repeat: no-repeat;
	margin-top: 103px;
	height: 47px;
}
.wrapper {
	background-image: url("../../img/common/base.jpg");
	background-repeat: no-repeat;
	font-size: 9pt;
	height: 1520px;
}
#copyright {
	padding: 0 0 0 0;	
}
.footer p {
	text-align: center;
	margin-top: 10px;
}

#shopping {
	margin-top: 40px;
}
#shopping a {
	color: #770099;
}
.products {
	margin-left: 101px;
	margin-right: 101px;
}
.products img {
	float: left;
}
.items {
	border: 1px solid #663366;
	float: left;
	height: 1188px;
	width: 14em;
	padding-left: 7px;
	background-image: url("../../img/common/products/menu_bg.jpg");
	background-repeat: no-repeat;
}
.items ul {
	margin-top: 10px;
}
.detail {
	border: 1px solid #663366;
	height: 1188px;
	background-repeat: no-repeat;
	margin-left: 14em;
	padding-left: 7px;
}
.detail div {
	border: 1px solid #663366;
	margin: 5px 5px 0px 6px; 
	padding: 5px 0 0 5px;
	height: 233px;
}
.price {
	margin-bottom: 10px;
}
dl {
	width: 180px;
	float: left;
	margin-top: 5px;
}
dt {
	border-bottom: 1px solid #000000;
	margin-top: 5px;
}

.yukinohana {
	background-image: url("../../img/products/yukinohana_bg.jpg");
}
.caramel {
	background-image: url("../../img/products/caramel_bg.jpg");
}
.pound {
	background-image: url("../../img/products/pound_bg.jpg");
}
.cheesecake {
	background-image: url("../../img/products/cheese_bg.jpg");
}
.cookie {
	background-image: url("../../img/products/cookie_bg.jpg");
}
.set {
	background-image: url("../../img/products/set_bg.jpg");
}

/**************
 * pound.html
 **************/
.pound dl {
	float: left;
}
.limit {
	width: 80px;
	margin-right: 20px;
}
.box {
	margin-top: -15px;
}

/**************
 * cheesecake.html
 **************/
.arelgen {
	height: 180px;
}
.cheesebox {
	margin-left: 50px;
	margin-bottom: 30px;
}
.cheesecakeset {
	margin-left: 40px;
}
.cheesecake div {
	height: 550px;
}

/**************
 * cookie.html
 **************/
.cookie p {
	font-size: 11px;
}
.cookie div {
	height: 240px;
}
#citem1 {
	height: 290px;
}
#item2 {
	height: 330px;
}
.cookiebox {
	margin-top: -20px;
}
.cookiespecial {
	margin-top: -70px;
	margin-left: 430px;
}
.cookiespecialdt {
	 width: 80px;
}

/**************
 * set.html
 **************/
#sitem1 {
	height: 280px;	
}
#images {
	border: 0;
	width: 330px;
	height: 270px;
	padding: 0;
	margin: 0;
	float: left;
}
#left {
	float: left;
	margin-bottom: 5px;
}
#right {
	float: right;
}
#madrenebox {
	margin-top: 0px;
}
#sitem2 {
	height: 400px;
}
#set_box {
	margin-left: 60px;
}
#sitem2 dd {
	font-size: 11px;
}
#sitem2 p span {
	font-size: 11px;
}
.unlimit {
	width: 300px;
	margin-right: 20px;
}
#original_box {
	margin-left: 60px;
}
#sitem3 {
	height: 400px;
}


