body {
	background-color: #F6F6F6;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/bg03.gif);
}
#wrapper {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 750px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

#toplogo {
	margin: 0;
	padding: 0;
	height: 56px;
	width: 350px;
	float: left;
}
#toplogo h1{
	background-image: url(img/toplogo01.gif);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 350px;
	background-repeat: no-repeat;
	background-position: left top;
}
#toplogo h1 a{
	display: block;
	height: 56px;
	width: 350px;
}
#topmenu {
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 400px;
	background-color: #ffffff;
	float: right;
}
#blog {
	margin: 0px;
	height: 18px;
	padding: 0px;
	margin: 5px 0 0 20px;
	width: 380px;
	background-color: #ffffff;
	list-style-type: none;
	clear:both;
}
#blog li{
	height: 18px;
	float: right;
}
#blog #blog01{
	display: block;
	text-indent: -9999px;
	margin-right: 10px;
	padding: 0px;
	height: 18px;
	width: 85px;
	background-image:url(img/recommen01.gif);
	background-repeat: no-repeat;

}

#blog #blog01 a{
	display: block;
	height: 18px;
	width: 85px;
	background-image:url(img/recommen01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#blog #blog01 a:hover{
	background-image:url(img/recommen01.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}
#blog #blog02{
	display: block;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 280px;
	background-image:url(img/recommen.gif);
	background-repeat: no-repeat;
}
/*
#blog #blog02 a{
	display: block;
	height: 18px;
	width: 280px;
	background-image:url(img/recommen.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#blog #blog02 a:hover{
	background-image:url(img/recommen.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}
*/
/*
#topmenu2 {
		background-color: #ffffff;
		height: 18px;
		width: 400px;
		margin-bottom: 5px;
		clear:both;
}
#topmenu #h2l{
	float:left;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	margin-left: 22px;
	padding: 0px;
	height: 18px;
	width: 85px;
	background-image:url(img/recommen01.gif);
	background-repeat: no-repeat;
	clear:both;
}


#topmenu #h2l a{
	display: block;
	height: 18px;
	width: 85px;
	background-image:url(img/recommen01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#topmenu #h2l a:hover{
	background-image:url(img/recommen01.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

#topmenu #h2r{
	display: block;
	float:right;
	text-indent: -9999px;
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	height: 18px;
	width: 280px;
	background-image:url(img/recommen.gif);
	background-repeat: no-repeat;

}


#topmenu #h2r a{
	display: block;
	height: 18px;
	width: 280px;
	background-image:url(img/recommen.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#topmenu #h2r a:hover{
	background-image:url(img/recommen.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}
*/

#topmenu ul.tmenu {
	margin: 10px 0 0 20px;
	padding: 0;
}
#topmenu ul.tmenu li {
	line-height: 20px;
	list-style-type: none;
	float: left;
}
#topmenu ul.tmenu li a {
	display: block;
	text-indent: -9999px;
	width: 124px;
	height: 20px;
	text-decoration: none;
}

li#tmenu01 a{
	background: url(img/topmenu01.gif) 0 0 no-repeat;
}
li#tmenu01 a:hover{
	background: url(img/topmenu01.gif) no-repeat 0 -20px;
}
li#tmenu01on a, li#tmenu01on a:hover{
	background: url(img/topmenu01.gif) no-repeat 0 -40px;
}
li#tmenu02 a{
	background: url(img/topmenu02.gif) 0 0 no-repeat;
}
li#tmenu02 a:hover{
	background: url(img/topmenu02.gif) 0 -20px no-repeat;
}
li#tmenu02on a, li#tmenu02on a:hover{
	background: url(img/topmenu02.gif) 0 -40px no-repeat;
}
li#tmenu03 a{
	background: url(img/topmenu03.gif) 0 0 no-repeat;
}
li#tmenu03 a:hover{
	background: url(img/topmenu03.gif) 0 -20px no-repeat;
}
li#tmenu03on a, li#tmenu03on a:hover{
	background: url(img/topmenu03.gif) 0 -40px no-repeat;
}
#main_area {
	margin: 0px auto;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
}

#content_area, #info_area {
	width: 520px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border-top-width: 4px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#content_area h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
	color: #666;
	margin: 0px;
	padding: 4px 0px;
	width: 520px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #f0f0f0;
}
#info_area h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC3366;
	margin: 0px;
	padding: 4px 0px;
	width: 520px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3366;
	background-color: #f0f0f0;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-indent: 20px;
}

#content_area .text, #info_area .text, #info_area .shop {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #333333;
	margin: 10px auto;
	padding: 4px;
	width: 480px;
	text-align: left;
	line-height: 18px;
}
#info_area .shop {
	clear: both;
	margin-bottom: 16px;
}
#info_area .shop h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
	font-weight: bold;
	color: #A32152;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
}
#info_area .shop p.shop_add {
	float: left;
	width: 220px;
	margin: 5px;
}
#info_area .shop img {
	float: right;
	margin-top: 5px;
}
#info_area .shop p.clr {
	clear: both;
	margin: 0;
	padding: 0;
}

#content_area .text a, #info_area .text a {
	color: #CC3366;
}
#content_area .text a:hover, #info_area .text a:hover {
	color: #FF3300;
}

#main_img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 520px;
	width: 566px;
}
#pinkie_img {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 280px;
}
#pinkie_area {
	text-align: left;
	margin: 0px 0 0 10px;
	padding: 10px;
	width: 400px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	float: left;
}
#pinkie_area #pr_area {
	width: 360px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.pr01 {
	float: left;
	text-align:left;
	margin-left: 20px;
	padding: 10px;
}
.pr02 {
	clear: both;
	text-align:left;
	margin-left: 90px;
	padding: 10px;
}
.pr01, .pr02 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

#category_area {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 520px;
	width: 184px;
}
#category_area .category_box {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 168px;
	width: 184px;
	text-align: left;
}
.category_box h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #CCCCCC;
	height: 24px;
	width: 80px;
	margin-top: 2px;
	margin-left: 6px;
	padding: 0px;
	margin-bottom: 0px;
}
.category_box h2.on {
	color: #BE0047;
}
.category_box a.cat {
	display: block;
	padding: 0px;
	float: left;
	height: 96px;
	width: 64px;
	margin-left: 4px;
	margin-top: 0px;
	border: 0px;
	text-decoration: none;
	text-indent: -9999px;
}
.category_box a, .category_box a:visited, .category_box a:active {
	border: 0px;
	text-decoration: none;
}

.category_box a#cat01on, .category_box a:hover#cat01 {
	background-image: url(img/collcategory01.jpg);
	background-repeat: no-repeat;
	background-position: -64px;
}
.category_box a#cat02on, .category_box a:hover#cat02 {
	background-image: url(img/collcategory02.jpg);
	background-repeat: no-repeat;
	background-position: -64px;
}
.category_box a#cat03on, .category_box a:hover#cat03 {
	background-image: url(img/collcategory03.jpg);
	background-repeat: no-repeat;
	background-position: -64px;
}
.category_box a#cat01 {
	background-image: url(img/collcategory01.jpg);
	background-repeat: no-repeat;
}
.category_box a#cat02 {
	background-image: url(img/collcategory02.jpg);
	background-repeat: no-repeat;
}
.category_box a#cat03 {
	background-image: url(img/collcategory03.jpg);
	background-repeat: no-repeat;
}
.category_box p {
	width: 100px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	float: right;
	height: 96px;
	margin: 0px 4px;
	padding: 0px;
}
.category_box a#pinkie {
	clear: both;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 182px;
	background-image: url(img/cat_pink.gif);
	background-repeat: no-repeat;
}
.category_box a:hover#pinkie {
	background-image: url(img/cat_pink_on.gif);
	background-repeat: no-repeat;
}
.category_box a#joy {
	clear: both;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 182px;
	background-image: url(img/cat_joy.gif);
	background-repeat: no-repeat;
}
.category_box a:hover#joy {
	background-image: url(img/cat_joy_on.gif);
	background-repeat: no-repeat;
}
.category_box a#true {
	clear: both;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 182px;
	background-image: url(img/cat_true.gif);
	background-repeat: no-repeat;
}
.category_box a:hover#true {
	background-image: url(img/cat_true_on.gif);
	background-repeat: no-repeat;
}
.category_box a#fairy {
	clear: both;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 182px;
	background-image: url(img/cat_fairy.gif);
	background-repeat: no-repeat;
}
.category_box a:hover#fairy {
	background-image: url(img/cat_fairy_on.gif);
	background-repeat: no-repeat;
}
.category_box a#bloom {
	clear: both;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 182px;
	background-image: url(img/cat_bloom.gif);
	background-repeat: no-repeat;
}
.category_box a:hover#bloom {
	background-image: url(img/cat_bloom_on.gif);
	background-repeat: no-repeat;
}

/*Butterfly Collection*/

#butterfly_area {
	background-image: url(img/bg_butt.jpg);
}
#fairy_area {
	background-image: url(img/bg_fairy.jpg);
}
#bloom_area {
	background-image: url(img/bg_bloom.jpg);
}
#heart_area {
	background-image: url(img/bg_heart.jpg);
}
#autum_area {
	background-image: url(img/bg_autumn.jpg);
}
#winter_area {
	background-image: url(img/bg_winter.jpg);
}

#winter_area #linkbox {
	margin: 0px;
	float: left;
	width: 300px;
	padding-top: 465px;
}


#butterfly_area, #fairy_area, #bloom_area, #autum_area, #winter_area {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 500px;
	width: 750px;
}

#heart_area {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 750px;
}



#butterfly_area .butterfly_text {
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 430px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	text-align: left;
}
#butterfly_area h2 {
	padding: 80px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 400px;
}
#bloom_area h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 410px;
}
/*Fairy Collection*/


#fairy_area .text_box {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 340px;
	text-align: left;
	color: #FFFFFF;
}
#fairy_area h2 {
	margin: 0px 0px 0px 210px;
	padding: 0px;
}

#bloom_area .text_box {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	width: 280px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 450px;
	text-align: left;
	color: #999999;
}
#winter_area .text_box {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 18px;
	padding: 230px 0 0;
	width: 260px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
/*	margin-left: 460px;*/
	text-align: left;
	color: #000033;
	float: right;
}
#autum_area .text_box {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 20px;
	padding: 40px 0 0;
	width: 240px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 280px;
	text-align: left;
	color: #FFFFFF;
	clear: both;
}
#autum_area .text_box h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #660000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#autum_area .text_box h3 {
	font-size: 14px;
	margin: 0px;
}
#bloom_area h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #999900;
	margin-left: 130px;
}
#heart_area .text_box a#button {
	display: block;
	text-decoration: none;
	border-width: 1px;
	border-color: #FFCCCC #FF6699 #FF6699 #FFCCCC;
	width: 140px;
	height: 15px;
	vertical-align: middle;
	color: #FF6699;
	background: #FFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin: 4px auto 12px auto;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 11px;
}
#heart_area .text_box a:hover#button {
	color: #FF3366;
	background: #FFCCCC;
}

#bloom_area a, .category_box a#link, #pinkie_area #pr_area a, #butterfly_area .butterfly_text a, #heart_area .text_box a#shoplink, #fairy_area a {
	background-image: url(img/li_btn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	color: #CC9900;
	text-decoration: none;
}

#winter_area a {
	background-image: url(img/li_btn_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	color: #660000;
	text-decoration: none;
}
#winter_area a:hover {
	background-image: url(img/li_btn_b2.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	color: #CC0000;
	text-decoration: none;
}



#autum_area a {
	background-image: url(img/li_btn_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	color: #660000;
	text-decoration: none;
}
#autum_area a:hover {
	background-image: url(img/li_btn_b2.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	color: #FF9900;
	text-decoration: none;
}

#bloom_area a:hover, .category_box a:hover#link, #pinkie_area #pr_area a:hover, #butterfly_area .butterfly_text a:hover, #heart_area .text_box a:hover#shoplink, #fairy_area a:hover {
	background-image: url(img/li_btn2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 200px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	color: #ffCC00;
	text-decoration: none;
}
.category_box a#link {
	margin-left: 3px;
}

#wrapper #main_area #design {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	text-align: left;
	width: 520px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


#heart_area .text_box {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	width: 300px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 400px;
	text-align: left;
	color: #666666;
}
#heart_area h2 {
	margin: 0px 0px 0px 400px;
	padding: 0px;
}
#heart_area img.anime {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 450px;
}
#heart_area .text_box #link {
	text-align: center;
}


#brand_area, #designer_area {
	clear: both;
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	width: 750px;
	text-align:left;
}
#brand_area {
	background-image: url(img/bg_brand.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}



.brand_text {
	text-align: left;
	margin: 10px 20px 0px 360px;
	width: 360px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
}
.brand_text strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #BE0047;
}
#designer_area {
	width: 620px;
	margin: 20px auto;
	padding: 0;
	text-align:left;
}
.designer_text {
	text-align: left;
	margin: 0px 20px 10px 60px;
	padding: 0;
	width: 240px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	float: left;
}
.designer_text h2 {
	margin: 0;
	padding: 0;
}
.designer_text h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
.designer_text h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #BE0047;
	margin: 0px;
	padding: 0px;
}
#designer_area img.designer {
	margin-top: 60px;
	float: left;
}
#footer {
	background-color: #FFFFFF;
	margin: 0px;
	width: 750px;
	padding: 4px 0px 0px;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
}
#copy {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #666;
	background-color: #fff;
	margin: 0px;
	width: 750px;
	padding: 4px 0px 4px;
	background-repeat: no-repeat;
	line-height: 12px;
}
#minitab li a:hover {
	border-bottom: 4px solid #c36;
	padding-bottom: 2px;
	color: #c36;
}
#minitab {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#minitab li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#minitab li a {
	float: left;
	line-height: 14px;
	font-size:12px;
	font-weight: bold;
	margin: 0 30px 4px 30px;
	text-decoration: none;
	color: #8C8C8C;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

