body { margin: 0; color: #666666; line-height: 130%; font-size: 12px; font-weight: lighter; }
h1 {
	font-size: 10px;
	font-weight: normal;
	width: 770px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}
h4 { font-size: 10px; font-weight: lighter; font-style: normal; }
strong {
	color: #333333;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #bd6571;
	text-decoration: underline;
}
a:visited { color: #bd6571; }
a:active { color: #bd6571; }
.clear {
	clear: both;
}
#page {
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
}
#head {
	background-color: #6e036e;
	height: 60px;
	width: 770px;
	margin: 0;
}
#navi { color: white; font-size: 10px; font-weight: normal; background-image: url(img/new/navi-back.gif); background-repeat: repeat-x; text-align: justify; height: 23px; width: 770px; clear: both; margin: 0 !important; padding: 5px 0; }
#navi a { color: white; }
#top {
	height: 155px;
	margin: 0;
	padding: 0;
	background-image: url(img/new/top-back.gif);
	clear: both;
	width: 770px;
}
.img_left {
	float: left;
	margin: 0px;
	padding: 0px;
}
#top p {
	margin: 0;
	padding-top: 20px;
	float: left;
	height: 185px;
	text-align: center;
	width: 235px;
}
#main { margin: 0; background-image: url(img/new/main-back.gif); padding: 0 0 5px; background-repeat: repeat-y; width: 770px !important; border-top: 8px solid #6e036e; }
#main2 { width: 770px; padding: 0 0 5px; background-image: url(img/new/main-back2.gif); background-repeat: repeat-y; }
#menu { font-size: 11px; width: 130px; float: left; margin: 0; padding: 20px 0 0; background-color: #6e036e; }
#menu h2 { color: #fff; font-size: 12px; font-weight: lighter; }
#menu ul {
	list-style-type: none;
	margin: 10px 0 15px;
	color: #ffffff;
	padding: 0;
}
#menu ul li {
	margin: 0px 0px 4px;
	width: 130px;
	display: block;
	padding: 0px;
}
.menu01 a { background-image: url(img/new/menu100.gif); display: block; color: #ffffff; text-decoration: none; height: 30px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu01 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu02 a { background-image: url(img/new/menu200.gif); display: block; color: #ffffff; background-repeat: no-repeat; text-decoration: none; height: 30px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 6px; }
.menu02 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu03 a { display: block; color: #ffffff; background-image: url(img/new/menu030.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu03 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu04 a { display: block; color: #ffffff; background-image: url(img/new/menu040.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu04 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu05 a { display: block; color: #ffffff; background-image: url(img/new/menu050.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 0; background-repeat: no-repeat; }
.menu05 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu06 a {
	background-image: url(img/new/menu060.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	width: 122px;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu06 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu07 a { display: block; color: #ffffff; background-image: url(img/new/menu070.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu07 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu08 a { display: block; color: #ffffff; background-image: url(img/new/menu080.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu08 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu09 a {
	background-image: url(img/new/menu090.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	width: 122px;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu09 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu10 a { display: block; color: #ffffff; background-image: url(img/new/menu010.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu10 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu11 a { display: block; color: #ffffff; background-image: url(img/new/menu110.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu11 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu12 a { display: block; color: #ffffff; background-image: url(img/new/menu120.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu12 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu13 a { display: block; color: #ffffff; background-image: url(../../newviolet　〜08:5/violet/img/menu13.gif); text-decoration: none; height: 30px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu13 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu14 a {
	background-image: url(img/new/menu140.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	width: 122px;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu14 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu15 a {
	background-image: url(../../newviolet　〜08:5/violet/img/menu15.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	width: 122px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu15 a:hover { color: #c2afcf !important; text-decoration: none; }
.menu16 a { display: block; color: #ffffff; background-image: url(img/new/menu160.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu16 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu17 a { background-image: url(img/new/menu170.gif); display: block; color: #ffffff; background-repeat: no-repeat; text-decoration: none; height: 30px; width: 122px; padding-top: 18px; padding-right: 8px; padding-bottom: 6px; }
.menu17 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu18 a { background-image: url(img/new/menu210.gif); display: block; color: #ffffff; background-repeat: no-repeat; text-decoration: none; height: 30px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; }
.menu18 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu19 a {
	background-image: url(../../newviolet　〜08:5/violet/img/menu19.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 16px;
	width: 122px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu19 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu22 a { display: block; color: #ffffff; background-image: url(img/new/menu220.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu22 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu23 a { display: block; color: #ffffff; background-image: url(img/new/menu230.gif); text-decoration: none; height: 16px; width: 122px; padding-top: 15px; padding-right: 8px; padding-bottom: 6px; background-repeat: no-repeat; }
.menu23 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.sub_menu a { display: block; color: #ffffff; text-decoration: none; text-align: center; width: 119px; padding: 3px; }
.sub_menu a:hover {
	color: #a96cd3;
	text-decoration: none;
}
#right {
	float: left;
	background-color: #FFFFFF;
	padding: 0px;
	width: 600px;
	margin: 0px 0px 0px 5px;
}
#right2 {
	float: left;
	background-color: #ffffff;
	padding: 5px 0 0;
	width: 620px;
	margin: 0 0 0 20px;
}
#right h2 { color: #666; font-size: 10px; font-weight: normal; }
#right3 {
	float: left;
	background-color: #ffffff;
	padding: 5px 0 0;
	width: 615px;
	margin: 0;
}
.info { color: #ffffff; font-weight: bolder; background-color: #beb7b7; padding: 5px; margin: 0 0 10px; width: 590px; }
.info a { color: #ffffff; }
.special_left {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 300px;
}
.special_left2 { font-size: 10px; margin: 0 0 10px; padding: 0; float: left; width: 120px; }
.special_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
}
.special_left3 { font-size: 10px; margin: 0 0 5px; padding: 0; float: left; width: 550px; }
.osusume1 {
	float: left;
	width: 480px;
	margin: 0px;
	padding: 0px;
}
.osusume2 {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 120px;
}
.cat { font-size: 12px; font-weight: lighter; float: left; width: 296px; padding-right: 3px; margin: 0; }
.cat1 {
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
.cat_img {
	float: left;
	margin-right: 3px;
}
.cat_line {
	margin: 2px 0px;
	clear: both;
}
#foot { clear: both; padding: 10px 0 15px; color: #ffffff; font-size: 11px; font-weight: lighter; background-color: #6e036e; text-align: center; margin: 0; text-decoration: none; border-top: 8px solid #ffffff; }
#foot h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 8px 0 0;
}
#foot a {
	color: #FFFFFF;
	text-decoration: none;
}
#foot p {
	margin: 5px;
}
#head h2 {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 500px;
	padding-left: 15px;
	padding-top: 3px;
}
#right2 h2 {
	font-size: 12px;
	color: #333333;
}
.cat_left {
	float: left;
	width: 305px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
}
.cat_left p {
	margin-top: 5px;
}
#right2 h3 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #333333;
}
h4 { color: #333; font-size: 12px; font-weight: normal; margin: 1.33em 0; }
.p_0 {
	margin: 15px 0px 0px;
}
.text_price1 {
	color: #7f0002;
	width: 120px;
	padding-right: 40px;
}
.text_price1_2 {
	color: #7F0002;
	width: 120px;
}
.text_price2 { font-size: 10px; width: 120px; padding-right: 40px; }
.syouhin {
	float: left;
	margin-right: 20px;
}
.syouhin_h3 {
	background-image: url(../../newviolet　〜08:5/violet/listimages/h3.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
}
.syouhin_h3_france {
	background-image: url(../../newviolet　〜08:5/violet/listimages/h3_france.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
}
.textorange12 { color: #cc6633; font-size: 12px; }
.textorange14 { color: #c63; font-size: 14px; }
.textred10 { color: #7f0002; font-size: 10px; }
.textred12 { color: #7f0002; font-size: 12px; }
.textred14 { color: #7f0002; font-size: 14px; }
.textlg10 { color: #999; font-size: 10px; }
.textlg12 { color: #999; font-size: 12px; }
.textig14 { color: #999; font-size: 14px; }
.textmg10 { color: #666; font-size: 10px; }
.textmg14 { color: #666; font-size: 14px; }
.textdg10 { color: #333; font-size: 10px; }
.textdg12 { color: #333; font-size: 12px; }
.textdg14 { color: #333; font-size: 14px; }
.syouhin_syousai { color: #333; padding-top: 4px; padding-bottom: 2px; border-bottom: 1px dotted #cccccc; }
.textwhite10 { color: #fff; font-size: 10px; }
.textwhite12 { color: #fff; font-size: 12px; }
.textyelllow10 { color: #cf0; font-size: 10px; }
.textyellow12 { color: #cf0; font-size: 12px; }
.textyellow14 { color: #cf0; font-size: 14px; }
.text12lviolet { color: #e5e2e5; font-size: 12px; }
.text10lviolet { color: #e5e2e5; }
#right h3 { color: #999; background-image: url(../../newviolet　〜08:5/violet/img/right-h2-back.gif); background-repeat: no-repeat; background-position: left center; padding-left: 35px; margin-top: 10px; margin-bottom: 10px; font-size: 12px; padding-bottom: 2px; padding-top: 2px; clear: both; border-top: 1px solid #837474; border-bottom: 1px solid #837474; }
.menu20 a {
	background-image: url(../../newviolet　〜08:5/violet/img/new/menu20.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	height: 16px;
	width: 122px;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu20 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.menu21 a {
	background-image: url(../../newviolet　〜08:5/violet/img/new/menu21.gif);
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	height: 16px;
	width: 122px;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.menu21 a:hover {
	color: #c2afcf;
	text-decoration: none;
}
.syouhin_h3 {
	background-image: url(listimages/h3.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
}
.text10beige { color: #8f6e47; font-size: 10px; }
.text12beige { color: #8f6e47; font-size: 12px; }
.text10dviolet { color: #853d93; font-size: 10px; }
.text12dviolet { color: #853d93; font-size: 12px; }
.textlred10 { color: #b61a34; font-size: 10px; }
.textlred12 { color: #b61a34; font-size: 12px; }
