#bodyid{
	padding	:	0;
	margin	:	0;
	background	:	url('img/bg.png');
}
#page{
	background	:	url('img/ribbon2.png') no-repeat left top;
	font-size	:	13px;
	width	:	100%;
	height	:	100%;
	text-align	:	center;
	float	:	center;
}
#page2{
	background	:	url('img/ribbon1.png') no-repeat right bottom;
}
#menu{
	letter-spacing	:	1px;
	background	:	#f36d88 url('img/menubg.png') repeat-x left top;
	height	:	22px;
}
#menu ul{
	list-style-type	:	none;
	margin	:	0;
	padding	:	0;
}
#menu li{
	float	:	left;
	background	:	url('img/menubg2.png') repeat-y right top;
	color	:	#fff;
	padding	:	3px 20px;
	margin	:	0;
	font-size	:	13px;
	font-weight	:	bold;
}
#menu a{
	color	:	#fff;
	text-decoration	:	none;
}
#menu a:hover{
	color	:	#fee2e2;
}
#top h1{
	color	:	#600;
	font-size	:	24px;
	font-family	:	Papyrus;
	letter-spacing	:	2px;
	margin	:	0;
	padding	:	10px 20px 0 20px;
}
#bg{
	border	:	1px solid #f36d88;
	background	:	#fff url('img/main.png');
	width	:	650px;
	width	:	770px;
	margin	:	0 auto;
	text-align	:	left;
}
#main{
	margin	:	0 15px;
	font-size	:	13px;
}
#left{
	width	:	150px;
	float	:	left;
}
#left a{
	color	:	#866;
}
#left a:hover{
	background	:	#fee2e2;
}
#left h2{
	background	:	url('img/side.png') repeat-x left bottom;
	font-family	:	Papyrus;
	font-size	:	13px;
	padding	:	0 5px;
	margin	:	10px 5px 0 5px;
	color	:	#600;
}
#left ul{
	list-style-type	:	none;
	margin	:	0;
	padding	:	0;
}
#left li{
	font-size	:	13px;
	font-weight	:	normal;
	padding	:	5px 10px 0 10px;
	margin	:	0;
	color	:	#866;
	letter-spacing	:	1px;
}
#left li a{
	text-decoration	:	none;
}
#left p{
	background	:	url('img/side.png') repeat-x left top;
	font-size	:	13px;
	font-weight	:	normal;
	padding	:	7px 10px 0 10px;
	margin	:	15px 0 0 0;
	color	:	#866;
	line-height	:	120%;
}
#AdSpace { /* 不要 */
	width	:	160px;
	float	:	right;
	margin	:	30px 5px 0 0;
	padding	:	0 0 0 0;
	background	:	#fee2e2;
	background	:	#ffffff;
}
#float_right {
	width	:	160px;
	float	:	right;
	margin	:	30px 5px 0 0;
	padding	:	0 0 0 0;
	background	:	#fee2e2;
	background	:	#ffffff;
}
#float_left {
	width	:	160px;
	float	:	left;
	margin	:	30px 5px 0 0;
	padding	:	0 0 0 0;
	background	:	#fee2e2;
	background	:	#ffffff;
}

#right {
	XXwidth	:	460px;
	width	:	600px;
	width	:	750px;
	float	:	right;
	padding	:	10px 0 0 0;
}
#right a{
	xcolor	:	#644;
	xcolor	:	navy;
	text-decoration	:	none;
	Xtext-decoration	:	underline;
}
#right a:link{
	xcolor	:	#644;
	xcolor	:	blue;
	Xbackground	:	#fee2e2;
	padding	:	2px 7px 2px 7px;
	Xtext-decoration	:	underline;
}
#right a:hover{
	XXcolor	:	red;
	background	:	none;
	xxfont-weight : bold;
	xxtext-decoration	:	underline;
}
#right h2{
	color	:	#fff;
	background	:	url('img/ribbon3.png') no-repeat left bottom;
	padding	:	5px 20px 4px 20px;
	margin	:	0;
	font-size	:	13px;
	letter-spacing	:	1px;
}
#right p{
	color	:	#655;
	font-size	:	13px;
	font-weight	:	normal;
	line-height	:	120%;
	margin	:	0;
	padding	:	5px 20px 20px 20px;
}
/* XXXappend */
#right b{
	color	:	tomato;
	color	:	crimson;
	color	:	red;
	color	:	orangered;
	color	:	deeppink;
	color	:	#ff506a;
	color	:	red;
	font-size	:	13px;
	font-weight	:	bold;
	margin	:	0;
}
#pagetop{
	clear	:	both;
	font-family	:	Papyrus;
	font-size	:	10px;
	font-weight	:	bold;
	padding	:	0 20px 15px 0;
	text-align	:	right;
}
#pagetop a{
	color	:	#e76d8d;
	text-decoration	:	none;
}
#pagetop a:hover{
	background	:	#fee2e2;
}
#copy{
	background	:	#f36d88 url('img/menubg.png') repeat-x left top;
	height	:	22px;
	letter-spacing	:	1px;
}
#copy h4{
	color	:	#fff;
	padding	:	4px 10px 0 10px;
	margin	:	0;
	font-size	:	13px;
	font-weight	:	normal;
	text-align	:	right;
}
.rib{
	height	:	22px;
}

/* ********************************
	商品説明領域
*/
#itemtext {
	xxwidth	:	400px;
	xxfloat	:	right;
}
#itemtext a{
	color	:	#644;
	color	:	navy;
	color	:	navy;
	text-decoration	:	none;
	text-decoration	:	underline;
}
#itemtext a:link{
	color	:	#644;
	color	:	 royalblue;
	color	:	 orangered;
	color	:	blue;
	Xbackground	:	#fee2e2;
	padding	:	2px 7px 2px 7px;
	Xtext-decoration	:	underline;
}
#itemtext a:hover{
	XXcolor	:	red;
	xxcolor:green;
	background	:	#fee2e2;
	background	:	gold;
	XXbackground	:	none;
	font-weight : bold;
	font-weight	:	normal;
	xxtext-decoration	:	underline;
}

