#flame {
	margin:0;
	padding:0;
	width:580px;
	height:auto;
/*	border:1px solid black; */
}
.ttl {
	margin:10px 0 0 0;
	padding:5px;
	font-size:14px;
	color:white;
	background-color:#4F4CAE;
	border-bottom:3px solid #dddddd;
	
}
#box1,#box2 {
	margin:0;
	padding:10px;
	font-size:12px;

}
#box1 p,#box2 p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
}
#box1 span,#box2 span {
	color:#FF6100;
}
#box2 p {
	width:330px;
}
#box1 img {
	margin:5px 0 0 5px;
	padding:0;
	width:180px;
	height:180px;
}
#box2 img {
	margin:0;
	padding:0;
	width:223px;
	height:137px;
	float:right;
}
.box3 {
	margin:0;
	padding:10px 0;
	width:580px;
	height:auto;
	float:left;
	border-bottom:1px solid #999999;
}
.totop {
	margin:0;
	padding:10px;
	text-align:right;
}
.contents {
	width:320px;
	float:left;

}
.image img {
	margin:1px;
	padding:0;
	width:120px;
	height:120px;
}
.image {
	width:250px;
	float:left;

}
.num {
	margin:5px 0 0 30px;
	font-size:12px;
	font-weight:bold;
}
.price {
	margin:5px 0 0 30px;
	padding:0;
	font-size:12px;
	color:red;
}
.price span {
	font-size:18px!important;
	font-weight:bold;
}
.type {
	margin:5px 0 0 30px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.attach {
	margin:10px 0 10px 30px;
	padding:0;
	font-size:10px;
}
.tokucyou {
	margin:0 0 5px 30px;
	padding:0;
	width:534px;
	height:auto;
	background-color:#eeeeee;
	border:1px solid #cccccc;
}
.list {
	margin:0;
	padding:10px;
	width:230px;
	float:left;
}
.list img {
	margin:0 5px 0 0;
	width:80px;
	height:80px;
	float:left;
}
.list p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.3em;
}