/*-----------------------

contents.css

-top

-types(type/category)

-item(detail)
	--types brandIcon

-cart

-login

------------------------*/


/*---------------------------------------------------------------------------------------------------------------------------------------------index + types*/
.itemName a:link, .itemName a:visited, .itemName a:hover, .itemName a:active{
	clear:left;
	display:block;
	width:100%;
	margin:5px auto 0 auto;
	padding:0 3px;
	font-size:11px;
	color:#666666;
	font-weight:nomel;
	text-decoration:none;
	line-height:1.3;
}

.itemName a:hover{
	background-color:#fff1b4;
}

.priceN{
	clear:left;
	display:block;
	width:100%;
	text-decoration:line-through;
	margin:0 5px 0 10px;
	padding:0;
	font-size:12px;
	color:#666;
}

.priceS{
	clear:left;
	display:block;
	width:100%;	
	margin:2px 5px 0 10px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#FF0066;
	text-decoration:none;
}

.Poff a:link, .Poff a:visited, .Poff a:hover, .Poff a:active{
	clear:left;
	display:block;
	width:100%;
	margin:0 auto 25px auto;
	padding:3px;
	border:1px dotted #ffa803;
	font-size:12px;
	font-weight:bold;
	color:#ffa803;
	text-decoration:none;
}

.Poff a:hover{
	background-color:#fff1b4;
}





/*---------------------------------------------------------------------------------------------------------------------------------------------------------------top*/
.campaign{
	display:block;
/*	width:100%;*/
	width:710px;
	text-align:center;
	margin:10px 0 10px 10px;
}


div.topTable{
/*	width:100%;*/
	width:700px;
	margin:0 0 30px 10px;
	padding:0 0 0 0;
	overflow:auto;
}

/*-------------------------------------------------------------- topTable H */


/* 
dl.topTableH{
	display:block;
	width:100%;
	height:25px;
	padding:0 0 0 0;
	margin:0;
	background:#ffa600 url(/images/top_tablecorner_topleft.gif) 0 0 no-repeat;
}

dl.topTableH dt{
	display:block;
	float:left;
	width:50%;
	height:25px;
	padding:5px 0 0 0;
	margin:0 auto 0 0;
	background-color:#ffa600;
	background-image:url(/images/top_tablecorner_topleft.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-indent:10px;
}
dl.topTableH dd{
	display:block;
	float:right;
	width:50%;
	height:20px;
	padding:5px 0;
	margin:0 0 0 auto;
	background:#ffa600 url(/images/top_tablecorner_topright.gif) right top no-repeat;
	text-align:right;
	list-style:none none;
} */

h3.topTableHL{
	display:block;
	float:left;
	width:50%;
	height:25px; /* 30px */
	padding:5px 0 0 0;
	margin:0 auto 0 0;
	background-color:#ffa600;
	background-image:url(/images/top_tablecorner_topleft.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-indent:10px;
}

ul.topTableHR{
	display:block;
	float:left;
	width:49%;
	height:20px; /* 30px */
	padding:5px 0;
	margin:0 0 0 auto;
	background-color:#ffa600;
	background-image:url(/images/top_tablecorner_topright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	list-style:none none;
}

ul.topTableHR li{
	display:block;
	width:171px;
	height:19px;
	margin:0 10px 0 auto;
	text-align:left;
}


/*----------------------------------------------------------------TOP tableBTN lingerie */
li.topTableBTNlingerie a.topTableBTNlingerie{
	display:block;
	width:171px;
	height:19px;
	text-decoration:none;
	text-indent:-1000em;
	margin:0 10px 0 0;
	padding:0;
	background-image:url(/images/rollover/top_tableh-lingerie.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.topTableBTNlingerie a:hover.topTableBTNlingerie{
	background-image:url(/images/rollover/top_tableh-lingerie.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
}

/*----------------------------------------------------------------TOP tableBTN shoes */
li.topTableBTNshoes a.topTableBTNshoes{
	display:block;
	width:171px;
	height:19px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	text-decoration:none;
	background-image:url(/images/rollover/top_tableh-shoes.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.topTableBTNshoes a:hover.topTableBTNshoes{
	background-image:url(/images/rollover/top_tableh-shoes.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
}

/*----------------------------------------------------------------TOP tableBTN stocking */
li.topTableBTNstocking a.topTableBTNstocking{
	display:block;
	width:171px;
	height:19px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	text-decoration:none;
	background-image:url(/images/rollover/top_tableh-stocking.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.topTableBTNstocking a:hover.topTableBTNstocking{
	background-image:url(/images/rollover/top_tableh-stocking.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
}

/*----------------------------------------------------------------TOP tableBTN outer */
li.topTableBTNouter a.topTableBTNouter{
	display:block;
	width:171px;
	height:19px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	text-decoration:none;
	background-image:url(/images/rollover/top_tableh-outer.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.topTableBTNouter a:hover.topTableBTNouter{
	background-image:url(/images/rollover/top_tableh-outer.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
}

/*----------------------------------------------------------------TOP tableBTN accessorie */
li.topTableBTNaccessorie a.topTableBTNaccessorie{
	display:block;
	width:171px;
	height:19px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	text-decoration:none;
	background-image:url(/images/rollover/top_tableh-accessorie.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.topTableBTNaccessorie a:hover.topTableBTNaccessorie{
	background-image:url(/images/rollover/top_tableh-accessorie.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
}

/*-----------------------------------------------------------------TOP table itemList*/
table.topTableItemList{
	clear:both;
	width:99%;
	margin:0;
	border-left:1px solid #ffa803;
	border-right:1px solid #ffa803;
	border-bottom:1px solid #ffa803;
}

table.topTableItemList td{
	text-align:center;
}

table.topTableItemList img{
	width:100px;
	margin:10px auto 0 auto;
}

table.topTableItemList p{
	display:block;
	text-align:left;
	width:120px;
	margin:5px auto;
}



/* table foot */

td.topTableC{
	border-left:1px solid #ffa803;
	border-right:1px solid #ffa803;
}


td.topTableCornerL{
	width:6px;
	height:6px;
	background-image:url(/images/top_tablecorner_underleft.gif);
	background-position:left;
	background-repeat:no-repeat;
}

td.topTableUnder{
	height:6px;
	background-image:url(/images/top_tableunder.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

td.topTableCornerR{
	width:6px;
	height:6px;
	background-image:url(/images/top_tablecorner_underright.gif);
	background-position:right;
	background-repeat:no-repeat;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------cactegory(type)*/
.typeH{
	display:block;
	width:100%;
	height:60px;
	margin:0 0 0 10px;
	padding:0;
	background-image:url(/images/category_h-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

/*lingerie*/
.typeH h3.lingerieCategory{
	display:block;
	float:left;
	width:190px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-lingerie.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.typeH h4.lingerieType{
	display:block;
	float:right;
	width:250px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-img-lingerie.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


/*shoes*/
.typeH h3.shoesCategory{
	display:block;
	float:left;
	width:150px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-shoes.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.typeH h4.shoesType{
	display:block;
	float:right;
	width:210px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-img-shoes.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


/*stocking*/
.typeH h3.stockingCategory{
	display:block;
	float:left;
	width:180px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-stocking.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.typeH h4.stockingType{
	display:block;
	float:right;
	width:250px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-img-stocking.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


/*outer*/
.typeH h3.outerCategory{
	display:block;
	float:left;
	width:160px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-outer.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.typeH h4.outerType{
	display:block;
	float:right;
	width:250px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-img-outer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


/*accessorie*/
.typeH h3.accessoryCategory{
	display:block;
	float:left;
	width:200px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-accessorie.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.typeH h4.accessoryType{
	display:block;
	float:right;
	width:200px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/category_h-img-accessorie.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

/*-----------------------------------------------------------------list no*/
.listNo{
	clear:both;
	width:98%;
	height:30px;
	margin:20px auto 10px 15px;
	padding:3px 0 2px 0;
	border-bottom:#ffa803 2px solid;
}


.listNo p{
	display:block;
	width:auto;
	height:15px;
	padding:5px 0 0 0;
	float:left;
	color:#666666;
	text-indent:5px;
	text-align:center;
}





/**/
.listNo div.Pright{
	float:right;
	margin:0 0 0 auto;
	color:#666666;
	font-size:14px;
	text-align:center;
}

.listNo div.Pright p{
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 auto;
	padding:0;
	height:1%;
}


.listNo div.Pright p a{
	font-weight:normal;
	display:block;
	float:left;
	font-size:14px;
}
.listNo div.Pright p big{
	font-size:100%;
}
.listNo div.Pright p big a{
	text-decoration:none;
}
.listNo div.Pright p big a b{
	visibility:visible;
	text-decoration:underline;
}

.listNo div.Pright a{
	padding:1px 4px;
	margin:2px;
	border:1px solid #EEEEEE;
}

.listNo div.Pright a:hover{
	padding:1px 4px;
	margin:2px;
	border:1px solid #ffa803;
	color:#FFFFFF;
	background:#f8791c;
}

.listNo div.Pright span{
	display:block;
	float:left;
	padding:1px 4px;
	margin:2px;
	border:1px solid #EEEEEE;
	color:#000000;
	background:#EEEEEE;
}


/*----*/
.listNoU{
	clear:both;
	width:98%;
	height:20px;
	margin:20px auto 20px 15px;
	padding:3px 0 2px 0;
	border-top:#ffa803 2px solid;
}


.listNoU p{
	display:block;
	width:auto;
	float:left;
	color:#666666;
	text-indent:5px;
}

/*
.listNoU div.Pright{
	float:right;
	margin:0 0 0 auto;
	color:#666666;
	font-size:14px;
	text-align:center;
}

.listNoU div.Pright p a{
	display:block;
	padding:1px 5px;
	margin:0 1px 0 0;
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	text-decoration:none;
}

.listNoU div.Pright p a:hover{
	display:block;
	padding:1px 5px;
	margin:0 1px 0 0;
	border:1px solid #dddddd;
	background-color:#f8791c;
	color:#ffffff;
}*/

.listNoU div.Pright{
	float:right;
	margin:0 0 0 auto;
	color:#666666;
	font-size:14px;
	text-align:center;
}

.listNoU div.Pright p{
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 auto;
	padding:0;
	height:1%;
}


.listNoU div.Pright p a{
	font-weight:normal;
	display:block;
	float:left;
	font-size:14px;
}
.listNoU div.Pright p big{
	font-size:100%;
}
.listNoU div.Pright p big a{
	text-decoration:none;
}
.listNoU div.Pright p big a b{
	visibility:visible;
	text-decoration:underline;
}

.listNoU div.Pright a{
	padding:1px 4px;
	margin:2px;
	border:1px solid #EEEEEE;
}

.listNoU div.Pright a:hover{
	padding:1px 4px;
	margin:2px;
	border:1px solid #ffa803;
	color:#FFFFFF;
	background:#f8791c;
}

.listNoU div.Pright span{
	display:block;
	float:left;
	padding:1px 4px;
	margin:2px;
	border:1px solid #EEEEEE;
	color:#000000;
	background:#EEEEEE;
}






/*-----------------------------------------------------------------table itemList*/
table.TableItemList{
	clear:both;
	width:99%;
	margin:0;
}

table.TableItemList td{
	text-align:center;
}


table.TableItemList td:hover{
	background-color:#FFFFCC;
}

table.TableItemList a:link img, table.TableItemList a:visited img, table.TableItemList a:hover img, table.TableItemList a:active img{
	width:100px;
	padding:3px;
	margin:10px auto 0 auto;
	border:1px solid #cccccc;
}

table.TableItemList a:hover img{
	background-color:#ff0066;
	padding:0;
	border:4px solid #ff0066;
}

table.TableItemList p{
	display:block;
	text-align:left;
	width:104px; /* 110px */
	margin:5px auto;
}






/*----------------------------------------------------------------------------------------------------------------------------------------------------------detail*/
#detail{
	width:100%;
}


#detail_img{
	width:370px;
	float:left;
	margin:0 -380px 0 0;
}

#detail_text{
	float:right;
	margin:0 0 0 370px;
}



/*----------------------------------------text*/
.nameJPN{
	clear:both;
	display:block;
	margin:5px auto 5px auto;
	padding:0;
	font-size:18px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

.nameENG{
	display:block;
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	border-bottom:#CCCCCC 1px solid;
}

.D_code{
	display:block;
	margin:10px auto 5px 5px;
	padding:0 0 3px 0;
	border-bottom:#CCCCCC 1px solid;
	font-size:12px;
	color:#666;
	text-decoration:none;
}


.D_priceN{
	display:block;
	margin:10px auto 5px 5px;
	padding:0;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.D_priceN em{
	text-decoration:line-through;
}

.D_priceS{
	display:block;
	margin:0 auto 5px 5px;
	padding:0;
	font-size:18px;
	color:#ff0066;
	text-decoration:none;
	font-weight:bold;
	line-height:1.3;
}
.D_priceS span{
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

.D_Poff{
	display:block;
	margin:0 auto 10px 5px;
	padding:0;
	font-size:16px;
	color:#f8791c;
	text-decoration:none;
	font-weight:bold;
}

.textP{
	clear:left;
	display:block;
	margin:5px auto;
	padding:5px 0 10px 0;
	border-top:#cccccc 1px solid;
	color:#666666;
}

/*-------------------------------------------------------cart in table*/

#cartIN{
	margin:10px auto 0 auto;
	padding:0 10px 10px 10px;
	background-color:#ffc9e0;
	background-image:url(/images/detail_cart-table-bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

#cartIN h4{
	margin:0 5px 5px 5px;
	font-size:16px;
	font-weight:bold;
	color:#FF0066;
}

#cartIN p{
	margin:0 5px 5px 5px;
	font-size:12px;
	color: #3300CC;
}

#cartIN table{
	background-color:#fff3f8;
	margin:1px auto;
}

#cartIN table td{
	padding:3px 3px 3px 8px;
}

#cartIN table td p{
	color:#000000;
	font-size:12px;
	margin:0;
	font-weight:normal;
}

#cartIN table td p.D_priceS{
	font-size:16px;
	font-weight:bold;
}

#cartIN table td p.nokoriP{
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

#cartIN table td p.nokoriP strong{
	font-size:16px;
	font-weight:bold;
	color:#FF0066;
}


#cartIN .cartIN-BT{
	display:block;
	width:180px;
	height:50px;
	margin:16px 10px 0 auto;
	padding:0;
	background-color:#ffc9e0;
	background-image:url(/images/rollover/cartin_btn.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-align:left;
	cursor:pointer;
	border:none;
}

#cartIN p.urikire{
	display:block;
	margin:5px 5px 0 5px;
	padding:10px 15px 10px 15px;
	background-color:#fff3f8;
	font-size:24px;
	font-weight:bold;
	color:#FF0000;
}



/* ----------caution------------- */

.detailCaution{
	margin:0;
	padding:0;
	background-color:#ffc9e0;
	background-image:url(/images/detail_cart-tablecorner-l.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.detailCaution h4{
	display:block;
	height:3px;
	width:100%;
	margin:0;
	padding:0;
	background-image:url(/images/detail_cart-tablecorner-r.gif);
	background-position:right top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	font-size:1px;
}

.detailCaution p{
	display:block;
	margin:0;
	padding:10px 0 0 0;
	background-color:#ffffff;
	color:666666;
	font-size:12px;
	line-height:1.7;
}


/*-------------error----------------*/
ul.errorMB{
	padding:5px;
	margin:20px auto 5px auto;
	background-color:#FFFFFF;
	border:#b02b40 1px solid;
}

ul.errorMB li.errorM{
	display:block;
	margin:0;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	list-style:none;
	border:#b02b40 1px solid;
	background-color: #6D162D;
	text-align:center;
}


/*-----------------------------------------img*/
.detailIMG{
	width:350px;
	background-color:#fff;
	margin:0 0 0 10px;
}

.zoomUP{
	display:block;
	width:186px;
	height:30px;
	margin:5px auto 5px 15px;
	background-image:url(/images/detail_img-zoom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
	cursor:pointer;
}


.salesUseally{
	width:200px;
	margin:10px auto 0 15px;
	padding:0 0 6px 0;
	background-image:url(/images/detail_linktable-under.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.salesUseally h3.salesUseallyH{
	display:block;
	width:200px;
	height:20px;
	margin:0;
	padding:0;
	background-image:url(/images/detail_linktable-top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	font-size:1px;
}

.salesUseally .salesUseallyT{
	width:190px;
	margin:0;
	padding:5px 4px 0 4px;
	border-left:1px solid #ffa803;
	border-right:1px solid #ffa803;
	overflow:auto;
}

.salesUseally .salesUseallyT img{
	float:left;
	width:50px;
	margin:0 5px 0 0;
}

.salesUseally .salesUseallyT p a{
	display:block;
	width:125px;
	float:left;
	margin:0;
	color:#FF0066;
	font-size:10px;
	text-decoration:none;
	line-height:1.6;
}



/* ------------------------------------------------------------------[size] */
.sizeH{
	clear:both;
	height:29px;
	margin:100px 0 0 10px;
	padding:0 0 1px 0;
	border-bottom:3px solid #ffa803;
}

.sizeH h3{
	display:block;
	float:left;
	width:175px;
	height:25px;
	margin:4px 0 0 0;
	padding:0;
	background-image:url(/images/detail_h-size.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.sizeH p{
	display:block;
	float:right;
	width:230px;
	height:15px;
	margin:14px 0 0 0;
	padding:0;
	background-image:url(/images/detail_text-size.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.sizeH2{
	display:block;
	width:97%;
	margin:10px auto 5px auto;
	padding:5px 0;
	text-indent:5px;
	background-color:#ffa803;
	font-weight:bold;
}

/**/
.sizeTable{
	clear:both;
	width:97%;
	background-color:#666;
	margin:0 auto 10px auto;
	color:#333;
}

.td_white{
	background-color:#FFFFFF;
	padding:3px;
	font-size:12px;
}

.td_white_t{
	background-color:#fede8f;
	padding:5px 3px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.td_white_t-b{
	background-color:#fede8f;
	padding:3px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-left:1px solid #666;
	border-right:1px solid #666;
}


.td_white_l{
	background-color:#fffceb;
	padding:3px;
	margin:0;
	font-size:12px;
	width:100px;
}

.td_white_c{
	background-color:#fff;
	padding:2px auto;
	margin:0;
	font-size:14px;
	color:#000;
	text-align:center;
}


.table_p3{
	background-color:#fffceb;
	color:#000;
	padding:3px;
	font-size:12px;
	width:180px;
}

.sizechartP{
	display:block;
	margin:5px 5px 0 10px;
}

/*--------------------------------------------------------icon*/
.icon{
	width:180px;
	margin:5px 0;
	padding:0;
}

.icon_50off{
	display:block;
	float:left;
	width:45px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_50off.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_55off{
	display:block;
	float:left;
	width:45px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_55off.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_60off{
	display:block;
	float:left;
	width:45px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_60off.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_65off{
	display:block;
	float:left;
	width:45px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_65off.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_70off{
	display:block;
	float:left;
	width:45px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_70off.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_souryou{
	display:block;
	float:left;
	width:50px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_souryou0.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


.icon_ninki{
	float:left;
	display:block;
	width:40px;
	height:35px;
	margin:0 5px 5px 0;
	background-image:url(/images/icon/itemlist_icon_ninki.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_campaign{
	float:left;
	display:block;
	width:50px;
	height:40px;
	margin:0 0px 5px 0;
	background-image:url(/images/icon/itemlist_icon_campaign.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

/*--------------------------*/


.icon_new{
	display:block;
	float:left;
	width:40px;
	height:20px;
	margin:8px 6px 0px 0;
	background-image:url(/images/icon/itemlist_icon_new.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.icon_osusume{
	display:block;
	float:left;
	width:50px;
	height:20px;
	margin:8px 0 0px 0;
	background-image:url(/images/icon/itemlist_icon_osusume.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


/*------------------------------------------brand icon [detail]*/

/*---------------------(brandIcon)Demonia*/
.bi_demonia{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_demonia.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) legavenew */
.bi_leg_avenue{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image:url(/images/bn/brand_bn_s_legavenew.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) highestheel */
.bi_highestheel{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_highestheel.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) ellieshose */
.bi_ellie_shoes{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_ellieshose.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) shirley */
.bi_shirley{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_shirley.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) pleaser */
.bi_pleaser{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_pleaser.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) coquette */
.bi_coquette{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_coquette.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) allure */
.bi_allure_leather{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_allure.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) lucious */
.bi_lucious{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_lucious.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) devious */
.bi_devious{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_devious.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) devious */
.bi_darque{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_darque.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) masquerade */
.bi_masquerade{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_masquerade.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) lucyb */
.bi_Lucy_B{
	display:block;
	float:left;
	padding:0;
	margin:5px 0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_lucyb.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) risque */
.bi_risque{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_risque.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) zakk */
.bi_zakk{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_zakk.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) ForPlay */
.bi_forplay{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_forplay.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*--------------------brand icon [end]*/


/*------------------------------------------brand icon [types]*/

/*---------------------(brandIcon)Demonia*/
.bi_demonia{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_demonia.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) legavenew */
.bi_leg_avenue{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image:url(/images/bn/brand_bn_s_legavenew.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) highestheel */
.bi_highestheel{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_highestheel.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) ellieshose */
.bi_ellie_shoes{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_ellieshose.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) shirley */
.bi_shirley{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_shirley.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) pleaser */
.bi_pleaser{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_pleaser.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) coquette */
.bi_coquette{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_coquette.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) allure */
.bi_allure_leather{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_allure.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) lucious */
.bi_lucious{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_lucious.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) devious */
.bi_devious{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_devious.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) devious */
.bi_darque{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_darque.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) masquerade */
.bi_masquerade{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_masquerade.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) lucyb */
.bi_Lucy_B{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_lucyb.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) risque */
.bi_risque{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_risque.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) zakk */
.bi_zakk{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_zakk.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*---------------------(brandIcon) ForPlay */
.bi_forplay{
	display:block;
	float:none;
	text-align:left;
	width:110px;
	margin:5px auto;
	text-decoration:none;
	text-indent:-1000em;
	background-image: url(/images/bn/brand_bn_s_forplay.png);
	background-repeat:no-repeat;
	background-position:0 -45px;
	width:70px;
	height:30px;
	color:#FF6699;
}


/*--------------------brand icon [end]*/


/*------------------------------------------------------------------------------------------------------------------------------------------------------------cart*/
#cart{
	width:100%;
	text-align:right;
}


#cartH{
	width:98%;
	height:60px;
	margin:0 0 15px 10px;
	padding:0;
	background-image:url(/images/cart_h-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:left;
}

#cartH h3{
	display:block;
	float:left;
	width:220px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/cart_h.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

#cartH p{
	display:block;
	float:right;
	width:310px;
	height:59px; /* 60px */
	margin:0;
	padding:1px 0 0 0;
	background-image:url(/images/cart_h-text.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
	font-size:1px;
	color:#feb322;
}


/*----------------------------------------------*/
.cart_box{
	clear:both;
	width:98%;
	margin:0 0 0 auto;
	padding:0;
	background-color:#999999;
	text-align:right;
}

.cart_box table{
	text-align:center;
	margin:0 0 0 auto;
}

.table_gray{
	background-color:#fffceb;
	padding:3px;
}

.table_white{
	background-color:#fff;
	padding:3px;
}

/* -------------- */

.cart_glaph{
	margin:0 0 0 auto;
	text-align:right;
}

.table_ul{
	width:auto;
	height:15px;
	margin:0;
	padding:10px 0 0 0;
	border-bottom:#666666 1px dotted;
	font-size:12px;
}

.cart_calculation{}


/* -------------- */
.carriage0{
	height:70px;
	width:98%;
	margin:30px 0 50px 0;
	padding:0 0 0 10px;
	background-image:url(/images/cart_message-tablecorner-l.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
}

.carriage0 dl{
	display:block;
	float:left;
	width:100%;
	height:70px;
	margin:0 -10px 0 0;
	padding:0;
	background-image:url(/images/cart_message-bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	overflow:auto;
}

.carriage0 dl dt{
	font-size:18px;
	font-weight:bold;
	color:#ff0066;
	margin:8px 0 5px 0;
}

.carriage0 dl dd{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:0;
}

.carriage0 p{
	display:block;
	float:right;
	height:70px;
	width:10px;
	margin:0;
	padding:0;
	background-image:url(/images/cart_message-tablecorner-r.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}




/* -------------- */
.cartTable{
	clear:both;
	width:98%;
	margin:0 0 0 auto;
	padding:0;
	background-color:#ffffff;
	color:#333333;
	text-align:right;
}

.cartTable table{
	clear:both;
	text-align:center;
}

.td_wgray{
	background-color:#eeeeee;
	padding:5px 3px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}



/* -------------- */
.cart_text{
	display:block;
	width:98%;
	margin:0;
	padding:0 0 5px 0;
	text-align:right;
	line-height:1.7;
}

.cart_text p{
	color:#ff0066;
	margin:0;
}


/*------------------------------------[go] [back] bt*/
ul.back_go_BT{
	clear:left;
	display:block;
	width:388px;
	height:44px;
	margin:30px auto;
	padding:0;
	list-style:none;
}

ul.back_go_BT li{
	float:left;
}

li.backBT a.backBT{
	display:block;
	width:184px;
	height:44px;
	margin:0 20px 0 0;
	padding:0;
	background-image:url(/images/rollover/back_bt.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


li.backBT a.backBT:hover{
	background-image:url(/images/rollover/back_bt.jpg);
	background-position:0 -44px;
}

li.goBT a.goBT{
	display:block;
	width:184px;
	height:44px;
	margin:0;
	padding:0;
	background-image:url(/images/rollover/go_bt.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

li.goBT a.goBT:hover{
	background-image:url(/images/rollover/go_bt.jpg);
	background-position:0 -44px;
}








/*---------------------------------------------------------------------------------------------------------------------------------login*/
#loginH{
	width:98%;
	height:60px;
	margin:0 auto 15px auto;
	padding:0;
	background-image:url(/images/cart_h-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:left;
}

#loginH h3{
	display:block;
	float:left;
	width:220px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(/images/login_h.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

#loginH h4{
	display:block;
	float:right;
	width:100px;
	height:59px; /* 60px */
	margin:0;
	padding:1px 0 0 0;
	background-image:url(/images/login_h-img.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent:-1000em;
	font-size:1px;
	color:#feb322;
}


/*--------------------------------------------------------Login*/
.loginCaution{
	display:block;
	width:95%;
	margin:10px auto;
}


.loginTable{
	width:430px;
	height:180px;
	background-image:url(/images/login_table-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:15px auto 20px auto;
	padding:0;
}

.table_l{
	width:110px;
	height:19px;
	margin:0;
	padding:15px 10px 5px 0;
	font-size:14px;
	text-align:right;
}

.table_r{
	width:310px;
	height:14px;
	margin:0;
	padding:15px 0 5px 0;
	font-size:14px;
	text-align:left;
}

.table_login{
	display:block;
	border:none;
	width:180px;
	height:40px;
	margin:20px 124px 10px 124px;
	padding:0;
	background-image:url(/images/rollover/login_btn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-1000em;
	cursor:pointer;
}

.newEntryLinkH{
	display:block;
	background-image: url(/images/login_listicon.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:375px;
	margin:0px auto 5px auto;
	padding:0 0 0 25px;
	font-size:18px;
	font-weight:bold;
}

.newEntryLink{
	display:block;
	width:370px;
	margin:0 auto 20px auto;
	font-size:12px;
	color:#000;
}

.newEntryLink a:link{ color:#000; text-decoration:none;}
.newEntryLink a:hover{ color:#000; text-decoration:none;}
.newEntryLink a:visited{ color:#000; text-decoration:none;}
.newEntryLink a:active{ color:#000; text-decoration:none;}



/*------------------------------------------------pass*/
.passH{
	width:560px;
	height:30px;
	margin:0 0 10px 0;
	background-image: url(/images/mypage_pass.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}


.passP{
	text-align:left;
	padding:0 30px;
}

.passPP{
	margin:15px 0 8px 0;
	font-size:14px;
	font-weight:bold;
}


.passtable_l{
	width:110px;
	margin:0;
	padding:10px 10px 5px 0;
	font-size:14px;
	text-align:right;
}

.passtable_r{
	width:310px;
	margin:0;
	padding:10px 0 5px 0;
	font-size:14px;
	text-align:left;
}

.passRoginB{
	text-align:center;
	height:42px;
	margin:20px auto 10px auto;
	padding:0;
}


.P14{
	height:16px;
	padding:3px 0 0 3px;
	font-size:14px;
	letter-spacing:1px;
}


/*------------------------------------------------------------Logout*/
.logoutP{
	display:block;
	width:90%;
	height:80px;
	margin:30px auto;
	padding:70px 0;
	font-size:18px;
	font-weight:bold;
	border:#ff8f9e 2px solid;
	text-align:center;
}

.logoutP p.bgPink{
	display:block;
	width:auto;
	padding:3px;
	margin:0 10px 10px 10px;
	background-color:#FFE8E8;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	border:#FF9999 2px solid;
}

.logoutP p.bgPink em{
	font-size:24px;
	font-style:normal;
	color:#FF0033;
}

.logoutP p.red16{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	font-style:normal;
	text-decoration:none;
	border:none;
	margin:0 0 30px 0;
}

.logoutP p{
	font-size:14px;
	color:#333333;
	font-weight:normal;
	font-style:normal;
}

.errorMP{
	width:500px;
	height:30px;
	margin:0px 20px 0 30px;
	padding:10px 0 0px 0;
	font-size:18px;
	font-weight:bold;
	border:#ff8f9e 2px solid;
	text-align:center;
}

/**/

.Pcenter{
	display:block;
	width:80%;
	margin:10px auto;
	text-align:center;
}



