@charset "utf-8";
/*###########################################
夢や Palm テイストを分ける
common.css
CSS Version 2.0
画像フォルダ　共通：img01 Toffee：img02 mirach：img03 ROOTS：img04
LastModified:2012.01 by Mtec
###########################################*/

/*##########leftnavi #############################################*/
/*------------toffee----------------------------------------------*/
.toffee_left .leftlogo{
}

.toffee_left .leftlogo a{
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

.toffee_left .leftlogo a:hover{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.toffee_left ul{
	margin:10px 0 25px;
	padding:0;
}

.toffee_left ul.list li{
	list-style: none;
	text-indent: -65535em;
	padding:0 0 12px 0;
}

.toffee_left ul.list li a{
	display: block;
	width: 109px;
	height:16px;
}

.toffee_left ul.list li a.itemlist{
	background: url('../img02/itemlist.jpg') no-repeat top right;
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

.toffee_left ul.list li a:hover.itemlist{
	background: url('../img02/itemlist.jpg') no-repeat top left;
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.toffee_left ul.list li a.preorder{
	background: url('../img02/preorder.jpg') no-repeat top right;
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

.toffee_left ul.list li a:hover.preorder{
	background: url('../img02/preorder.jpg') no-repeat top left;
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.toffee_left .shopblog{
	text-indent: -65535em;
	padding:0 0 24px 56px;
}

.toffee_left .shopblog a{
	display: block;
	width: 130px;
	height:26px;
	background: url('../img02/shopblog.jpg') no-repeat top right;
}

.toffee_left .shopblog a:hover{
	background: url('../img02/shopblog.jpg') no-repeat top left;
}

.toffee_left  #brandlist{
	margin:10px 0 40px;
	padding:0;
}

.toffee_left  ul#brandlist li,.toffee_left  ul.toffeeselect li{
	list-style: none;
	line-height:14px;
	margin:0 0 16px;
}

.toffee_left  ul#brandlist li a,.toffee_left  ul.toffeeselect li a{
	text-decoration: none;
	color:#666
}

.toffee_left  ul#brandlist li a:hover,.toffee_left  ul.toffeeselect li a:hover{
	color:#000;
}

.toffee_left  ul.toffeeselect{
	padding:18px 0 40px;
}

.toffee_left  ul#categorylist{
	margin:0 0 40px;
}

.toffee_left  ul#categorylist li{
	list-style: none;
	text-indent: -65535em;
}

.toffee_left  ul#categorylist li a{
	display: block;
	width: 130px;
	height:26px;
}

.toffee_left  ul#categorylist li a.tops{
	background: url('../img02/tops.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.tops{
	background: url('../img02/tops.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.outer{
	background: url('../img02/outer.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.outer{
	background: url('../img02/outer.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.coat{
	background: url('../img02/coat.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.coat{
	background: url('../img02/coat.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.pants{
	background: url('../img02/pants.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.pants{
	background: url('../img02/pants.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.skirt{
	background: url('../img02/skirt.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.skirt{
	background: url('../img02/skirt.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.one-piece{
	background: url('../img02/one-piece.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.one-piece{
	background: url('../img02/one-piece.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.shoes{
	background: url('../img02/shoes.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.shoes{
	background: url('../img02/shoes.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.legwear{
	background: url('../img02/legwear.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.legwear{
	background: url('../img02/legwear.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.bag{
	background: url('../img02/bag.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.bag{
	background: url('../img02/bag.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.accessory{
	background: url('../img02/accessory.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.accessory{
	background: url('../img02/accessory.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.fashion-goods{
	background: url('../img02/fashion-goods.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.fashion-goods{
	background: url('../img02/fashion-goods.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.inner{
	background: url('../img02/inner.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.inner{
	background: url('../img02/inner.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.life-goods{
	background: url('../img02/life-goods.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.life-goods{
	background: url('../img02/life-goods.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.interior{
	background: url('../img02/interior.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.interior{
	background: url('../img02/interior.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.cosmetic{
	background: url('../img02/cosmetic.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.cosmetic{
	background: url('../img02/cosmetic.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.craft-goods{
	background: url('../img02/craft-goods.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.craft-goods{
	background: url('../img02/craft-goods.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.book{
	background: url('../img02/book.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.book{
	background: url('../img02/book.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.music{
	background: url('../img02/music.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.music{
	background: url('../img02/music.gif') no-repeat top left;
}

.toffee_left  ul#categorylist li a.pet{
	background: url('../img02/pet.gif') no-repeat top right;
}

.toffee_left  ul#categorylist li a:hover.pet{
	background: url('../img02/pet.gif') no-repeat top left;
}

.toffee_left  ul#colorlist{
	margin:0 0 40px;/*0 0 165px*/
}

.toffee_left  ul#colorlist li{
	list-style: none;
	text-indent: -65535em;
}

.toffee_left  ul#colorlist li a{
	display: block;
	width: 187px;
	height:26px;
}

.toffee_left  ul#colorlist li a.black{
	background: url('../img02/black.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.white{
	background: url('../img02/white.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.blue{
	background: url('../img02/blue.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.red{
	background: url('../img02/red.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.yellow{
	background: url('../img02/yellow.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.purple{
	background: url('../img02/purple.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.gray{
	background: url('../img02/gray.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.pink{
	background: url('../img02/pink.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.green{
	background: url('../img02/green.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.brown{
	background: url('../img02/brown.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.beige{
	background: url('../img02/beige.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.gold{
	background: url('../img02/gold.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.silver{
	background: url('../img02/silver.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.bronze{
	background: url('../img02/bronze.gif') no-repeat top left;
}

.toffee_left  ul#colorlist li a.ohter{
	background: url('../img02/ohter.gif') no-repeat top left;
}

.toffee_left .itemsearch{
	margin:0 0 20px;
}

.toffee_left .itemsearch .inputarea{
	border:1px solid #c8c6c5;
	width: 185px;
	padding:5px 0;
}

.toffee_left .itemsearch .inputarea input{
	margin:0 0 0 5px;
	vertical-align: middle;
}

/*------------mirach----------------------------------------------*/
.mirach_left .leftlogo{
}

.mirach_left .leftlogo a{
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

.mirach_left .leftlogo a:hover{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.mirach_left ul{
	margin:10px 0 25px;
	padding:0;
}

.mirach_left ul.list li{
	list-style: none;
	text-indent: -65535em;
	padding:0 0 0 0;
}

.mirach_left ul.list li a{
	display: block;
	width: 99px;
	height:28px;
}

.mirach_left ul.list li a.itemlist{
	background: url('../img03/itemlist.jpg') no-repeat top right;
}

.mirach_left ul.list li a:hover.itemlist{
	background: url('../img03/itemlist.jpg') no-repeat 1px top;
}

.mirach_left ul.list li a.preorder{
	background: url('../img03/preorder.jpg') no-repeat top right;
}

.mirach_left ul.list li a:hover.preorder{
	background: url('../img03/preorder.jpg') no-repeat 1px top;
}

.mirach_left .shopblog{
	text-indent: -65535em;
	padding:0 0 24px 56px;
}

.mirach_left .shopblog a{
	display: block;
	width: 140px;
	height:21px;
	background: url('../img03/shopblog.jpg') no-repeat top right;
}

.mirach_left .shopblog a:hover{
	background: url('../img03/shopblog.jpg') no-repeat -8px top;
}

.mirach_left  #brandlist{
	margin:10px 0 40px;
	padding:0;
}

.mirach_left  ul#brandlist li,.mirach_left  ul.mirachselect li{
	list-style: none;
	line-height:14px;
	margin:0 0 16px;
}

.mirach_left  ul#brandlist li a,.mirach_left  ul.mirachselect li a{
	color:#666;
	text-decoration: none;
}

.mirach_left  ul#brandlist li a:hover,.mirach_left  ul.mirachselect li a:hover{
	color:#000;
}

.mirach_left  ul.mirachselect{
	padding:18px 0 40px;
}

.mirach_left  ul#categorylist{
	margin:0 0 40px;
}

.mirach_left  ul#categorylist li{
	list-style: none;
	text-indent: -65535em;
}

.mirach_left  ul#categorylist li a{
	display: block;
	width: 135px;
	height:26px;
}

.mirach_left  ul#categorylist li a.tops{
	width: 130px;
	background: url('../img03/tops.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.tops{
	width: 130px;
	background: url('../img03/tops.gif') no-repeat -10px top;
}

.mirach_left  ul#categorylist li a.outer{
	background: url('../img03/outer.gif') no-repeat -144px top;
}

.mirach_left  ul#categorylist li a:hover.outer{
	background: url('../img03/outer.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.coat{
	width: 130px;
	background: url('../img03/coat.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.coat{
	width: 130px;
	background: url('../img03/coat.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.pants{
	background: url('../img03/pants.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.pants{
	background: url('../img03/pants.gif') no-repeat -7px top;
}

.mirach_left  ul#categorylist li a.skirt{
	background: url('../img03/skirt.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.skirt{
	background: url('../img03/skirt.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.one-piece{
	background: url('../img03/one-piece.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.one-piece{
	background: url('../img03/one-piece.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.shoes{
	background: url('../img03/shoes.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.shoes{
	background: url('../img03/shoes.gif') no-repeat -7px top;
}

.mirach_left  ul#categorylist li a.legwear{
	background: url('../img03/legwear.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.legwear{
	background: url('../img03/legwear.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.bag{
	background: url('../img03/bag.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.bag{
	background: url('../img03/bag.gif') no-repeat -7px top;
}

.mirach_left  ul#categorylist li a.accessory{
	background: url('../img03/accessory.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.accessory{
	background: url('../img03/accessory.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.fashion-goods{
	background: url('../img03/fashion-goods.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.fashion-goods{
	background: url('../img03/fashion-goods.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.inner{
	background: url('../img03/inner.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.inner{
	background: url('../img03/inner.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.life-goods{
	background: url('../img03/life-goods.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.life-goods{
	background: url('../img03/life-goods.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.interior{
	background: url('../img03/interior.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.interior{
	background: url('../img03/interior.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.cosmetic{
	background: url('../img03/cosmetic.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.cosmetic{
	background: url('../img03/cosmetic.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.craft-goods{
	background: url('../img03/craft-goods.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.craft-goods{
	background: url('../img03/craft-goods.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.book{
	background: url('../img03/book.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.book{
	background: url('../img03/book.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.music{
	background: url('../img03/music.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.music{
	background: url('../img03/music.gif') no-repeat -8px top;
}

.mirach_left  ul#categorylist li a.pet{
	background: url('../img03/pet.gif') no-repeat -143px top;
}

.mirach_left  ul#categorylist li a:hover.pet{
	background: url('../img03/pet.gif') no-repeat -7px top;
}

.mirach_left  ul#colorlist{
	margin:0 0 40px;	/*165px*/
}

.mirach_left  ul#colorlist li{
	list-style: none;
	text-indent: -65535em;
}

.mirach_left  ul#colorlist li a{
	display: block;
	width: 125px;
	height:26px;
}

.mirach_left  ul#colorlist li a.black{
	background: url('../img03/black.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.white{
	background: url('../img03/white.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.blue{
	background: url('../img03/blue.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.red{
	background: url('../img03/red.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.yellow{
	background: url('../img03/yellow.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.purple{
	background: url('../img03/purple.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.gray{
	background: url('../img03/gray.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.pink{
	background: url('../img03/pink.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.green{
	background: url('../img03/green.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.brown{
	background: url('../img03/brown.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.beige{
	background: url('../img03/beige.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.gold{
	background: url('../img03/gold.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.silver{
	background: url('../img03/silver.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.bronze{
	background: url('../img03/bronze.gif') no-repeat top left;
}

.mirach_left  ul#colorlist li a.ohter{
	background: url('../img03/ohter.gif') no-repeat top left;
}

.mirach_left .itemsearch{
	margin:0 0 16px;
}

.mirach_left .itemsearch .inputarea{
	border:1px solid #c8c6c5;
	width: 185px;
	padding:5px 0;
}

.mirach_left .itemsearch .inputarea input{
	margin:0 0 0 5px;
	vertical-align: middle;
}

/*------------roots----------------------------------------------*/
.roots_left .leftlogo{
}

.roots_left .leftlogo a{
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

.roots_left .leftlogo a:hover{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.roots_left ul{
	margin:10px 0 25px;
	padding:0;
}

.roots_left ul.list li{
	list-style: none;
	text-indent: -65535em;
	padding:0 0 12px 0;
}

.roots_left ul.list li a{
	display: block;
	width: 90px;
	height:30px;
}

.roots_left ul.list li a.itemlist{
	background: url('../img04/itemlist.jpg') no-repeat top right;
}

.roots_left ul.list li a:hover.itemlist{
	background: url('../img04/itemlist.jpg') no-repeat top left;
}

.roots_left ul.list li a.preorder{
	background: url('../img04/preorder.jpg') no-repeat top right;
}

.roots_left ul.list li a:hover.preorder{
	background: url('../img04/preorder.jpg') no-repeat top left;
}

.roots_left .shopblog{
	text-indent: -65535em;
	padding:0 0 24px 56px;
}

.roots_left .shopblog a{
	display: block;
	width: 132px;
	height:26px;
	background: url('../img04/shopblog.jpg') no-repeat top right;
}

.roots_left .shopblog a:hover{
	background: url('../img04/shopblog.jpg') no-repeat top left;
}

.roots_left  #brandlist{
	margin:10px 0 40px;
	padding:0;
}

.roots_left  ul#brandlist li,.roots_left  ul.rootsselect li{
	list-style: none;
	line-height:14px;
	margin-bottom:20px;
}

.roots_left  ul#brandlist li a,.roots_left  ul.rootsselect li a{
	text-decoration: none;
	color:#666;
}

.roots_left  ul#brandlist li a:hover,.roots_left  ul.rootsselect li a:hover{
	color:#000;
}

.roots_left  ul.rootsselect{
	padding:18px 0 40px;
}

.roots_left  ul#categorylist{
	margin:0 0 40px;
}

.roots_left  ul#categorylist li{
	list-style: none;
	text-indent: -65535em;
}

.roots_left  ul#categorylist li a{
	display: block;
	width: 135px;
	height:26px;
}

.roots_left  ul#categorylist li a.tops{
	background: url('../img04/tops.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.tops{
	background: url('../img04/tops.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.outer{
	background: url('../img04/outer.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.outer{
	background: url('../img04/outer.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.coat{
	background: url('../img04/coat.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.coat{
	background: url('../img04/coat.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.pants{
	background: url('../img04/pants.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.pants{
	background: url('../img04/pants.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.skirt{
	background: url('../img04/skirt.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.skirt{
	background: url('../img04/skirt.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.one-piece{
	background: url('../img04/one-piece.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.one-piece{
	background: url('../img04/one-piece.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.shoes{
	background: url('../img04/shoes.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.shoes{
	background: url('../img04/shoes.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.legwear{
	background: url('../img04/legwear.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.legwear{
	background: url('../img04/legwear.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.bag{
	background: url('../img04/bag.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.bag{
	background: url('../img04/bag.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.accessory{
	background: url('../img04/accessory.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.accessory{
	background: url('../img04/accessory.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.fashion-goods{
	background: url('../img04/fashion-goods.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.fashion-goods{
	background: url('../img04/fashion-goods.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.inner{
	background: url('../img04/inner.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.inner{
	background: url('../img04/inner.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.life-goods{
	background: url('../img04/life-goods.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.life-goods{
	background: url('../img04/life-goods.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.interior{
	background: url('../img04/interior.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.interior{
	background: url('../img04/interior.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.cosmetic{
	background: url('../img04/cosmetic.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.cosmetic{
	background: url('../img04/cosmetic.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.craft-goods{
	background: url('../img04/craft-goods.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.craft-goods{
	background: url('../img04/craft-goods.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.book{
	background: url('../img04/book.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.book{
	background: url('../img04/book.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.music{
	background: url('../img04/music.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.music{
	background: url('../img04/music.gif') no-repeat -12px top;
}

.roots_left  ul#categorylist li a.pet{
	background: url('../img04/pet.gif') no-repeat -160px top;
}

.roots_left  ul#categorylist li a:hover.pet{
	background: url('../img04/pet.gif') no-repeat -12px top;
}

.roots_left  ul#colorlist{
	margin:0 0 40px;	/*165px*/
}

.roots_left  ul#colorlist li{
	list-style: none;
	text-indent: -65535em;
}

.roots_left  ul#colorlist li a{
	display: block;
	width: 129px;
	height:26px;
}

.roots_left  ul#colorlist li a.black{
	background: url('../img04/black.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.white{
	background: url('../img04/white.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.blue{
	background: url('../img04/blue.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.red{
	background: url('../img04/red.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.yellow{
	background: url('../img04/yellow.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.purple{
	background: url('../img04/purple.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.gray{
	background: url('../img04/gray.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.pink{
	background: url('../img04/pink.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.green{
	background: url('../img04/green.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.brown{
	background: url('../img04/brown.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.beige{
	background: url('../img04/beige.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.gold{
	background: url('../img04/gold.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.silver{
	background: url('../img04/silver.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.bronze{
	background: url('../img04/bronze.gif') no-repeat top left;
}

.roots_left  ul#colorlist li a.ohter{
	background: url('../img04/ohter.gif') no-repeat top left;
}

.roots_left .itemsearch{
	margin:0 0 20px;
}

.roots_left .itemsearch .inputarea{
	border:1px solid #c8c6c5;
	width: 185px;
	padding:5px 0;
}

.roots_left .itemsearch .inputarea input{
	margin:0 0 0 5px;
	vertical-align: middle;
}

/*共通カテゴリ用*/
.toffee_left .leftlogo_com{
	padding:0 0 40px;
}

.toffee_left .leftlogo_com a{
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

.toffee_left .leftlogo_com a:hover{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

.toffee_left .leftlogo_com a.mirach img{
	margin-top:18px;
}

.toffee_left .leftlogo_com a.roots img{
	margin-top:30px;
}

/*##########左メニュー開いたり閉じたり###############################*/
#categorylist .sublist{
	display: none;
	border-top:1px solid #ddd;
	text-indent: 0;
	padding:3px 0 0 20px;
	margin:0;
	font-size:10px;
	line-height:15px;
}

#leftnavi #categorylist .sublist a{
	text-decoration: none;
	width: 170px;
}

/*##########商品詳細画面#############################################*/
h3.goods-bottom-comment{
	font-weight: bold;
	font-size:12px;
}

.size-tbl{
	width: 685px;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	margin:0 0 15px;
}

 .size-tbl td{
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	width: 12.5%;
	padding:3px 10px;
}

/*##########親カテゴリの商品一覧#############################################*/
.topimg{
	padding:14px 0 0;
	width: 745px;
}

.topimg-main{
	float: left;
	width: 540px;
}

.topimg-thumb{
	float: right;
	width: 180px;
}
.topimg-thumb img{
	margin:0 0 12px;
}
.num{
	text-align: right;
	padding:5px 0 0;
}

/*##########子カテゴリ商品一覧上#############################################*/

.uc{
	width: 750px;
	padding:15px 0; 
}

.uc:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	zoom:1;
}

.uc .uc-img{
	float: left;
	width: 235px;
}

.uc .uc-txt{
	float: right;
	width: 510px;
	line-height: 19px;
	
}
.uc .clear{
	clear: both;
}

/*##########popup#############################################*/
/*　toffee-商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：フッタ　*/
.toffee-popup .FS2_additional_image_popup_footer{
	text-align:center;
	margin:2em auto 0 auto;
	background:#fff;
	padding:1em 0;
	position:absolute;
	bottom:0px;
	width:100%;
}

.toffee-popup .FS2_additional_image_popup_footer a{
	display:block;
	width:82px;
	height:18px;
	text-indent: -65535em;
	margin:0 auto;
}

.toffee-popup .FS2_additional_image_popup_footer a:link{
	color:#fff;
	text-decoration:none;
	background:#fff;
	display:block;
	padding:0;
	background: url('../img02/close_off.jpg') no-repeat top left;
}

.toffee-popup .FS2_additional_image_popup_footer a:active{
	color:#fff;
	text-decoration:none;
	background:#fff;
	display:block;
	padding:0;
	background: url('../img02/close_off.jpg') no-repeat top left;
}

.toffee-popup .FS2_additional_image_popup_footer a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0;
	background: url('../img02/close_off.jpg') no-repeat top left;
}

.toffee-popup .FS2_additional_image_popup_footer a:hover{
	display:block;
	padding:0;
	background: url('../img02/close_on.jpg') no-repeat top left;
}

/*　toffee 商品詳細のサムネイル部分タイトル*/
.toffee-popup .FS2_additional_image_container_main{
	padding-top:23px;
	background: url('../img02/detail.gif') no-repeat top left;
}

.toffee-popup .FS2_additional_image_container_sub{
	padding-top:23px;
	background: url('../img02/color.gif') no-repeat top left;
}

.toffee-popup .FS2_additional_image_container_title{
	display: none;
}
/*　mirach-商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：フッタ　*/
.mirach-popup .FS2_additional_image_popup_footer{
	text-align:center;
	margin:2em auto 0 auto;
	background:#fff;
	padding:1em 0;
	position:absolute;
	bottom:0px;
	width:100%;
}

.mirach-popup .FS2_additional_image_popup_footer a{
	display:block;
	width:82px;
	height:18px;
	text-indent: -65535em;
	margin:0 auto;
}

.mirach-popup .FS2_additional_image_popup_footer a:link{
	color:#fff;
	text-decoration:none;
	background:#fff;
	display:block;
	padding:0;
	background: url('../img03/close_off.jpg') no-repeat top left;
}

.mirach-popup .FS2_additional_image_popup_footer a:active{
	color:#fff;
	text-decoration:none;
	background:#fff;
	display:block;
	padding:0;
	background: url('../img03/close_off.jpg') no-repeat top left;
}

.mirach-popup .FS2_additional_image_popup_footer a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0;
	background: url('../img03/close_off.jpg') no-repeat top left;
}

.mirach-popup .FS2_additional_image_popup_footer a:hover{
	display:block;
	padding:0;
	background: url('../img03/close_on.jpg') no-repeat top left;
}

/*　mirach 商品詳細のサムネイル部分タイトル*/
.mirach-popup .FS2_additional_image_container_main{
	padding-top:23px;
	background: url('../img03/detail.gif') no-repeat top left;
}

.mirach-popup .FS2_additional_image_container_sub{
	padding-top:23px;
	background: url('../img03/color.gif') no-repeat top left;
}

.mirach-popup .FS2_additional_image_container_title{
	display: none;
}

/*　roots-商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：フッタ　*/
.roots-popup .FS2_additional_image_popup_footer{
	text-align:center;
	margin:2em auto 0 auto;
	background:#fff;
	padding:1em 0;
	position:absolute;
	bottom:0px;
	width:100%;
}

.roots-popup .FS2_additional_image_popup_footer a{
	display:block;
	width:82px;
	height:18px;
	text-indent: -65535em;
	margin:0 auto;
}

.roots-popup .FS2_additional_image_popup_footer a:link{
	color:#fff;
	text-decoration:none;
	background:#fff;
	display:block;
	padding:0;
	background: url('../img04/close_off.jpg') no-repeat top left;
}

.roots-popup .FS2_additional_image_popup_footer a:active{
	color:#fff;
	text-decoration:none;
	background:#fff;
	display:block;
	padding:0;
	background: url('../img04/close_off.jpg') no-repeat top left;
}

.roots-popup .FS2_additional_image_popup_footer a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0;
	background: url('../img04/close_off.jpg') no-repeat top left;
}

.roots-popup .FS2_additional_image_popup_footer a:hover{
	display:block;
	padding:0;
	background: url('../img04/close_on.jpg') no-repeat top left;
}

/*　roots 商品詳細のサムネイル部分タイトル*/
.roots-popup .FS2_additional_image_container_main{
	padding-top:23px;
	background: url('../img04/detail.gif') no-repeat top left;
}

.roots-popup .FS2_additional_image_container_sub{
	padding-top:23px;
	background: url('../img04/color.gif') no-repeat top left;
}

.roots-popup .FS2_additional_image_container_title{
	display: none;
}