@charset "UTF-8";

/*
general */

* {
	margin: 0;
	padding: 0;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Sans-Serif;
	}

body      { margin: 10px 0; }
form,
input     { margin: 0; padding: 0; }
img       { border: none; }
img.bdrOn { border: 1px solid #E573AC; margin-right: 10px; }
a         { text-decoration: underline; }
a:link    { color: #03F; }
a:visited { color: #BF2673; }
a:hover   { color: #F30; }
a:active  { color: #03F; }
.clear    { clear: both; }
.sp1      { margin-bottom: 3px; }


/*
layout */

div#container {
	width: 750px;
	background: url("images/bg.gif") top left repeat-y #FEE;
	margin: 0 auto;
	}

div#main {
	float: right;
	width: 550px;
	font-size: 80%;
	*font-size: 70%;
	}

div#menu {
	float: left;
	width: 200px;
	font-size: 80%;
	*font-size: 70%;
	}


/*
header */

h1 {
	height: 81px;
	background: url("images/header.gif") left top no-repeat #fff;
	margin-top: 0;
	font-size: 80%;
	*font-size: 70%;
	text-indent: -100em;
	}

h1 a {
	display: block;
	width: 750px;
	height: 81px;
}


/*
body */

h2 {
	margin-bottom: 15px;
	padding: 1px 0 1px 7px;
	border-left: 6px solid #603;
	color: #603;
	font-size: 120%;
	font-weight: bold;
	}

h3 {
	background: url("images/ico_maru4.gif") left center no-repeat;
	margin: 2px 5px 0;
	padding-left: 14px;
	font-size: 100%;
	}

p { padding: 0 0 10px 20px; }

div#bodySearchBox {
	background: #ffd9ec;
	padding: 15px 0;
	*padding: 15px 0 10px;
	border: 1px solid #e573ac;
	text-align: center;
	vertical-align: middle;
	}

div#bodySearchBox table { margin: 0 auto; }

div#bodySearchBox2 {
	background: #ffd9ec;
	margin: 20px 15px 0;
	padding: 15px 0;
	*padding: 15px 0 10px;
	border: 1px solid #e573ac;
	text-align: center;
	vertical-align: middle;
	}

div#bodySearchBox2 table { margin: 0 auto; }

input#keywordField {
	width: 300px;
	margin-right: 5px;
	}

ul#catList li.mark {
	float: left;
	width: 246px;
	background: url("images/ico_catch2.gif") left center no-repeat;
	padding-left: 14px;
	list-style: none;
	line-height: 1.8;
	}

li#catEnd {
	clear: left;
	background: none;
	padding-left: 0;
	list-style: none;
	}


table#recommend {
	width: 520px;
	margin: 22px auto 0;
	}

div#recommend {
	width: 520px;
	margin: 10px auto 25px;
	}

table#ranking {
	width: 100%;
	background: #FFF;
	}

table#ranking th.rankNo1 {
	padding: 0 5px;
	background: #F66;
	}

table#ranking td.rankNo1 {
	padding: 3px;
	background: #FFDCDC;
	}

table#ranking th.rankNo2 {
	padding: 0 5px;
	background: #FFDC99;
	}

table#ranking td.rankNo2 {
	padding: 3px;
	background: #FEC;
	}

table#ranking th.rankNo3 {
	padding: 0 5px;
	background: #FFDC99;
	}

table#ranking td.rankNo3 {
	padding: 3px;
	background: #FEC;
	}

table#ranking th.rankNo4 {
	padding: 0 5px;
	background: #FFDC99;
	}

table#ranking td.rankNo4 {
	padding: 3px;
	background: #FEC;
	}

table#ranking th.rankNo5 {
	padding: 0 5px;
	background: #FFDC99;
	}

table#ranking td.rankNo5 {
	padding: 3px;
	background: #FEC;
	}

#showcase {
	width: 520px;
	margin: 30px auto 0;
	}

#showcase td {
	width: 33%;
	padding: 0 5px 5px 5px;
	text-align: center;
	vertical-align: top;
	}

#showcase img {
	margin-bottom: 5px;
	}

#showcaseCat {
	width: 520px;
	margin: 10px auto 20px;
	}

#showcaseCat td {
	width: 33%;
	padding: 0 5px 5px 5px;
	text-align: center;
	vertical-align: top;
	}

#showcaseCat img {
	margin-bottom: 5px;
	}


div.entryranking {
	margin: 10px 0 5px;
	}

div#entryday {
	color: #666;
	text-align: right;
	}

div.entrytb {
	text-align: right;
	}

div#tags {
	background: url("images/ico_maru4.gif") left center no-repeat;
	margin: 10px 5px;
	padding-left: 14px;
	color: #666;
	}

div#tburl {
	background: url("images/ico_maru4.gif") left center no-repeat;
	margin: 10px 5px 20px;
	padding-left: 14px;
	color: #666;
	}

div.trackback {
	width: 520px;
	margin: 10px auto;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	}

div.trackback p.tbcomment {
	color: #666;
	}

div.trackback p.tbposted {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #CCC;
	color: #666;
	text-align: right;
	}

table#pickup { margin: 30px auto 20px; }
table#pickup td { padding-bottom: 15px; }
table#pickup td.st1 { padding-right: 8px; }
table#pickup td.st2 { padding-right: 8px; }
table#pickup ul { list-style: none; }
table#pickup li a {
	display: block;
	background: url("images/ico_catch2.gif") left center no-repeat #fee;
	padding-left: 14px;
	}
table#pickup li a:hover { background: url("images/ico_catch2.gif") left center no-repeat #FFD9EC; }

div#ttl_arrival {
	width: 520px;
	margin: 10px auto 0;
	}

ul#arrival {
	width: 510px;
	margin: 7px auto 15px;
	list-style: none;
	line-height: 150%;
	}

ul#arrival li {
	background: url("images/ico_maru4.gif") left center no-repeat;
	padding: 2px 0 2px 14px;
	border-bottom: 1px dotted #CCC;
	color: #999;
	}

p.uplink {
	background: url("images/ico_maru4.gif") left center no-repeat;
	margin: 10px 5px 10px;
	padding: 0 0 0 14px;
	}

p.topback {
	background: url("images/ico_maru1.gif") left center no-repeat;
	margin: 0 0 20px 20px;
	padding: 2px 0 2px 14px;
	}

div#ttl_brand {
	width: 520px;
	margin: 10px auto 0;
	}

table#brand {
	width: 510px;
	margin: 7px auto 15px;
	}

table#brand td {
	padding: 3px 0;
	}

table#brand tr.ico1 a {
	background: url("images/ico_maru1.gif") left center no-repeat;
	padding-left: 12px;
	}

table#brand tr.ico2 a {
	background: url("images/ico_maru2.gif") left center no-repeat;
	padding-left: 12px;
	}

table#brand tr.ico3 a {
	background: url("images/ico_maru3.gif") left center no-repeat;
	padding-left: 12px;
	}

table#brand td.dotline {
	height: 17px;
	background: url("images/dotline1.gif") left center repeat-x;
	}


/*
navigation */

.navttl {
	 width: 200px;
	 height: 20px;
	 border-top: 1px solid #FFF;
	 }

.navttl2 {
	 width: 200px;
	 height: 20px;
	 margin-bottom: 3px;
	 border-top: 1px solid #FFF;
	 border-bottom: 1px solid #FFF;
	 }

dl#navBrand {
	background: #FFD9EC;
	line-height: 130%;
	}

dl#navBrand dt a {
	display: block;
	width: 178px;
	padding: 2px 0 2px 15px;
	background: url("images/ico_catch1.gif") left center no-repeat;
	border-top: 1px solid #FFF;
	border-left: 7px solid #E573AC;
	}

dl#navBrand dt a:hover {
	display: block;
	width: 178px;
	background: url("images/ico_catch1.gif") left center no-repeat #FFC;
	border-left: 7px solid #FF0;
	}

dl#navBrand dd {
	border-top: 1px solid #FFF;
	}

dl#navBrand dd a {
	display: block;
	width: 173px;
	margin: 0 0 0 8px;
	padding: 2px 0 2px 12px;
	background: url("images/ico_catch2.gif") left center no-repeat;
	border-left: 7px solid #E595BD;
	}

dl#navBrand dd a:hover {
	display: block;
	width: 173px;
	background: url("images/ico_catch2.gif") left center no-repeat #FFC;
	border-left: 7px solid #FF0;
	}

dl#navLink {
	background: #FFD9EC;
	margin-bottom: 3px;
	line-height: 130%;
	}

dl#navLink dt a {
	display: block;
	width: 178px;
	padding: 2px 0 2px 15px;
	background: url("images/ico_catch1b.gif") left center no-repeat;
	border-left: 7px solid #E573AC;
	}

dl#navLink a:link    { color: #779; }
dl#navLink a:visited { color: #779; }
dl#navLink a:hover   { color: #F30; }
dl#navLink a:active  { color: #779; }

div#menu div.sub {
	display : none;
	}

div#menu div#search {
	padding: 5px 0 5px 12px;
	border-top: 1px solid #FFF;
	}

input.searchbox {
	width: 130px;
	border-top: 1px solid #BF2673;
	border-left: 1px solid #BF2673;
	border-right: 1px solid #E573AC;
	border-bottom: 1px solid #E573AC;
	}

div#menu div#banner {
	padding: 10px 0 7px 10px;
	border-top: 1px solid #FFF;
	border-left: 7px solid #E573AC;
	font-size: 80%;
	*font-size: 70%;
	color: #666;
	}

div#menu div#banner img {
	margin-bottom: 3px;
	}


/*
footer */

div#foot {
	clear: both;
	padding: 2px 0;
	background: #BF2673;
	border-top: 1px solid #FFF;
	color: #FFF;
	font-size: 75%;
	*font-size: 70%;
	text-align: center;
	}

div#foot a {
	color: #FFF;
	text-decoration: none;
	}

div#foot a:hover {
	text-decoration: underline;
	}

#vcTbl td {
	vertical-align: top;
	}

.vcPic {
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

.vcPrice {
	padding-right: 10px;
	color: #BF2673;
	text-align: right;
	}

.vcDesc {
	padding-bottom: 10px;
	}


/*
Brand Banner */

#branddTitleImg {
	border-top: 1px solid #fff;
	text-indent: -100em;
	}

#brandTtl2  { width: 550px; height: 64px; background: url("images/subimg-02-coach.gif") left top no-repeat; }
#brandTtl3  { width: 550px; height: 64px; background: url("images/subimg-03-louis-vuitton.gif") left top no-repeat; }
#brandTtl4  { width: 550px; height: 64px; background: url("images/subimg-04-hermes.gif") left top no-repeat; }
#brandTtl5  { width: 550px; height: 64px; background: url("images/subimg-05-gucci.gif") left top no-repeat; }
#brandTtl6  { width: 550px; height: 64px; background: url("images/subimg-06-chanel.gif") left top no-repeat; }
#brandTtl7  { width: 550px; height: 64px; background: url("images/subimg-07-dior.gif") left top no-repeat; }
#brandTtl8  { width: 550px; height: 64px; background: url("images/subimg-08-prada.gif") left top no-repeat; }
#brandTtl9  { width: 550px; height: 64px; background: url("images/subimg-09-bvlgari.gif") left top no-repeat; }

#brandTtl10 { width: 550px; height: 64px; background: url("images/subimg-10-dolce-gabbana.gif") left top no-repeat; }
#brandTtl11 { width: 550px; height: 64px; background: url("images/subimg-11-burberry.gif") left top no-repeat; }
#brandTtl12 { width: 550px; height: 64px; background: url("images/subimg-12-samantha-thavasa.gif") left top no-repeat; }
#brandTtl13 { width: 550px; height: 64px; background: url("images/subimg-13-fendi.gif") left top no-repeat; }
#brandTtl14 { width: 550px; height: 64px; background: url("images/subimg-14-ferragamo.gif") left top no-repeat; }
#brandTtl15 { width: 550px; height: 64px; background: url("images/subimg-15-tiffany.gif") left top no-repeat; }
#brandTtl16 { width: 550px; height: 64px; background: url("images/subimg-16-cartier.gif") left top no-repeat; }
#brandTtl18 { width: 550px; height: 64px; background: url("images/subimg-18-folli-follie.gif") left top no-repeat; }
#brandTtl19 { width: 550px; height: 64px; background: url("images/subimg-19-celine.gif") left top no-repeat; }

#brandTtl20 { width: 550px; height: 64px; background: url("images/subimg-20-emilio-pucci.gif") left top no-repeat; }
#brandTtl22 { width: 550px; height: 64px; background: url("images/subimg-22-lesportsac.gif") left top no-repeat; }
#brandTtl23 { width: 550px; height: 64px; background: url("images/subimg-23-miumiu.gif") left top no-repeat; }
#brandTtl24 { width: 550px; height: 64px; background: url("images/subimg-24-anya-hindmarch.gif") left top no-repeat; }
#brandTtl25 { width: 550px; height: 64px; background: url("images/subimg-25-kete-spade.gif") left top no-repeat; }
#brandTtl26 { width: 550px; height: 64px; background: url("images/subimg-26-bottega-veneta.gif") left top no-repeat; }
#brandTtl27 { width: 550px; height: 64px; background: url("images/subimg-27-chloe.gif") left top no-repeat; }
#brandTtl28 { width: 550px; height: 64px; background: url("images/subimg-28-rolex.gif") left top no-repeat; }
#brandTtl29 { width: 550px; height: 64px; background: url("images/subimg-29-vivienne-westwood.gif") left top no-repeat; }
#brandTtl30 { width: 550px; height: 64px; background: url("images/subimg-30-badboy.gif") left top no-repeat; }
#brandTtl31 { width: 550px; height: 64px; background: url("images/subimg-31-franckmuller.gif") left top no-repeat; }

