/* CSS Document */

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address {
margin: 0;
padding: 0;
list-style-type:none;
font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-weight: normal;
font-size: 11px;
line-height:1.8;
}
h1 { font-size: 12px; }
h2 { font-size: 11px; vertical-align: middle; }
h2 img{ vertical-align: middle; }
h3 { font-size: 11px; }
a { text-decoration : none; color: #666; }
a:link { text-decoration : none; }
a:active { color: #0000CC; text-decoration : none; }
a:hover { color:#333; text-decoration : none; }
img { border: none;}
body {
font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size: 11px;
line-height:1.8;
*font-size:small; /* IE 7 */
*font:x-small; /* IE 6以下 */
margin: 0 auto 0 auto;
}
/*topmenu*/
#topmenu { font-family:Arial, Helvetica, Sans-Serif; width: 998px; height: 45px; }
#topmenu_box { width: 999px; height: auto; float: left; clear: both; }
/* menu */
#menu{ margin:0px; padding:0px; list-style:none; color:#FFCCCC; line-height:45px; display:inline-block; float:left; z-index:1000; }
#menu a { color:#FFCCCC; text-decoration:none; }
#menu > li {
background:#172322 none repeat scroll 0 0;
cursor:pointer;
float:left;
position:relative;
padding:0px 16px;
line-height: 45px;
font-family:"Century Gothic";
font-size:12px;
letter-spacing: 0.1em;
}
#menu > li a:hover {color:#CC9999;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent; width:150px; }
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:180px; line-height:16px; background-color:#172322; color:#CC9999; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#FFCCCC; }
#menu li ul li a:hover { color:#CC9999; }
/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px; }
#menu .corner_inset_right { position:absolute; top:0px; left:180px; }
#menu .corner_left { position:absolute; left:0px; top:0px; }
#menu .corner_right { position:absolute; left:162px; top:0px; }
#menu .middle { position:absolute; left:18px; height: 20px; width: 145px; top:0px; }
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px; }
/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:20px; background-color:#FF0066; width:150px; color:#fff; z-index:999; }
#menu #main a { display:block; color:#fff; }
#menu #main a:hover { color:#CCC; }
#menu .corner_right_m { position:absolute; left:132px; top:0px; }
#menu .middle_m { position:absolute; left:18px; height: 20px; width: 115px; top:0px; }
/* sub-submemu-brands */
#menu li ul li ul {display: none;}/* 下層のメニューを不可視に */
#menu li:hover ul li ul {display: none;}/* hover で子メニューを可視、孫メニューを不可視に */
#menu li ul li:hover ul#brand { display:block; position: absolute; left: 100px; top: -15px; z-index:1000; background-color:#172322; width: 220px; }/* hover で孫メニューを可視に */
#menu li ul li:hover ul#brand2 { display:block; position: absolute; left: 305px; top: -15px; z-index:1000; background-color:#172322; width: 220px; }/* hover で孫メニューを可視に */
#menu li ul li { display:block; margin:5px 20px; padding: 5px 0px; border-top: dotted 1px #606060; list-style-type:none; font-size:10px; }
#menu .middle2 { position:absolute; left: 0px; height: 18px; width: 200px; top:-18px; }
#menu .corner_top2 { position:absolute; left:200px; top:-18px; }
#menu .corner_left2 { position:absolute; left:0px; top:0px; }
#menu .corner_right2 {position:absolute; left: 202px; top:0px; }
#menu .middle3 { position:absolute; left:18px; height: 20px; width: 184px; top:0px; }
/* sub-submemu-cate */
#menu li ul li:hover ul#cate { display:block; position: absolute; left: 100px; top: 20px; z-index:1000; }/* hover で孫メニューを可視に */
#menu .middle4 { position:absolute; left: 0px; height: 18px; width: 160px; top:-18px; }
#menu .corner_top3 { position:absolute; left:160px; top:-18px; }
#menu .corner_left3 { position:absolute; left:0px; top:0px; }
#menu .corner_right3 {position:absolute; left: 162px; top:0px; }
#menu .middle5 { position:absolute; left:18px; height: 20px; width: 144px; top:0px; }
#whats_new { width:95px; padding-left: 10px; }
#blog,#shelp { width:60px; }
#shopping { width:100px; }
#vip { width:45px; }
#lovefahion { width:110px; }
#scart { width:130px; }
/**/
#body { width: 100%; color: #666; text-align: center; position: relative; margin: 0 auto 0 auto; }
#wraper { text-align: left; width: 1000px; margin:  0 auto 0 auto; }
/**/
#territory {width: 800px; height: 100%; float: left; margin-left: 35px; }
#territoryMain {width: 995px;float: left;}
#side_body { width: 175px; text-align: left; float: left; clear: none; }
#headmenu2 {
padding-top: 2px;
padding-left: 5px;
width: 990px;
border-bottom: solid 1px #666;
padding-right: 2px;
text-align: left;
float: left;
}
#headsubmenu2 {
font-size: 10px;
padding: 7px 2px 7px 5px;
border-bottom: solid 1px #666;
width: 990px;
margin-left: 0px;
text-align: left;
float: left;
clear: both;
letter-spacing: 0.1em;
}
.products_4 { width:800px; float:right; height:100%; margin-top:10px; color:#666; }
.style16 { text-decoration:none; font-size: 10px; color: #666; padding: 0 10px; }
.style16:hover {text-decoration:underline;}
#flashbar { width: 150px; text-align: center; margin-top: 10px; }
#sidemenubar { float: left; width: 175px; overflow: hidden; }
#sidemenubar_box { width: 178px; float: left; height: 100%; clear: none; overflow: hidden; }
#sidemenu_php {
margin: 10px 0 10px 5px;
height: 105%;
padding-bottom: 10px;
text-align: left;
width: 150px;
clear: both;
}
#space_foot { height: 80px; width: 100%; bottom: 0px; text-align: center; background-color: #FFF; margin-top: 5px; clear: both; }
#space_foot2 { height: 50px; width: 100%; text-align: center; margin-top: 5px; clear: both; background-color: #FFF; }
#space_footmenu {
height: 20px;
width: 1000px;
text-align: center;
background-color: #CCC;
clear: left;
margin: 10px 0 10px 0 ;
vertical-align: middle;
padding-top: 3px;
}
#space_foot p.space_foot_text {font-size: 9.5px;height: 15px;margin: 0px;padding: 0px;color: #666;}
.style47 { color: #666; font-size: 10px; line-height: 17px; }
.style48 { color: #555; font-size: 10px; line-height: 17px; }
.style166 { font-size:10px; }
.brand_link:hover { background-color:#FCC; color:#666; }
.style66 { color:#FF0066; }
.style14 { font-size:14px; line-height: 25px; }
.style167 {color: #FF0066}
.style_mini_hiragi{font-size: 9px;color: #666;}
.jpn_large{ font-size: 20px; font-family: 'serif', serif;}
#pay_detail {
float:left;
clear:none;
background-image: url(../info_img/rcpt256.png);
width: 773px;
height: 400px;
background-position: left top;
background-repeat: repeat-x;
}
.pay_tex { width: 175px; margin: 0 0 15px 15px; font-size: 10px; color: #666; line-height: 1.3; }
.cal { margin: 0 0 10px 10px; }
.info_box { width: 210px; height: 340px; margin: 30px 15px 0 30px; float: left; }
.shop_sche_tex {
width: 165px;
margin: 10px 0;
font-size: 10px;
color: #666;
float: left;
padding: 0 5px;
clear: both;
}
.red_bold { color: #FF0066; font-weight: bold; }
.bl_bold { color: #3399FF; font-weight: bold; }
.epaper_cell_new {
width:97%;
float:left;
border:1px solid #CCC;
clear:left;
padding:15px 0 0 10px;
margin-bottom: 45px;
background: url(../e_paper/e_paper_sub.gif) no-repeat 430px 10px;
}
#comingup {
width:330px;
text-align:left;
float:left;
clear:both;
padding:10px;
margin: 25px 5px 25px 5px;
}
#comingup img {margin:5px;}
#coming_up { width: 165px; float: right; margin-top: 5px; text-align: center; border: 1px dotted #CCC; clear: both; }
#side_body { width: 175px; text-align: left; float: left; clear: none; }
.side_banner { width: 160px; float: left; clear: both; }
.date {
font-size: 16px;
color: #999;
margin-left: 5px;
width: 150px;
float: left;
padding-top: 5px;
font-family: "Century Gothic";
letter-spacing: 0.1em;
clear: both;
}
#comingup { width:330px; text-align:left; float:left; clear:both; padding:10px; margin: 25px 5px 25px 5px; }
.notejp {float: left;width: 160px;clear: both;margin-top: 0px;margin-bottom: 20px;text-align: right;font-size: 10px;}
#navi_text {
width:auto;
float:left;
text-align:left;
padding-left:20px;
margin:20px 5px 0 5px;
clear: none;
letter-spacing: 0.1em;
}

/*allindex*/
.top_menu {float:right;width:785px;height:100%;margin-top:10px;clear:none;vertical-align:middle;}
#package_img {float:left;margin-right:15px;clear:none;}
#brand_banner {
	text-align:center;
	float:right;
	background-image: url(../shopping_index/brand/banner/brandtop.jpg);
	background-repeat: no-repeat;
	width: 800px;
	border-top: 1px dotted #999;
	background-position: bottom;
}
#brand_banner img {float:left;}
#brand_banner .description {
	float:left;
	margin:5px;
	width: 450px;
	text-align: left;
	color: #000;
}
#brand_banner .description p {
	font-size: 10px;
}
#image {
width:300px;
text-align:center;
float:left;
clear:both;
margin:5px;
padding:10px;
}
.brand_name {
float:right;
font-size:12px;
color:#666;
text-align:right;
margin:10px 5px 5px;
padding:5px;
}
#brand_description {width:780px;float:right;border:1px dotted #999;color:#666;padding:10px;}
#description {
width:400px;
float:left;
text-align:left;
margin:5px;
padding:10px;
font-size: 11px;
}
.arrow {float:left;clear:none;margin:5px;padding:5px;}
.arrow li {
margin-right: 15px;
list-style-type: none;
float: left;
font-size:10px;
letter-spacing: 1.5px;
}
.arrow_text {float:right;font-size:10px;margin:5px;padding:10px;}
.space200 {
height:200px;
width:800px;
float:left;
border-bottom:2px dotted #999;
text-align:right;
}
.subscribe { float:left; clear:none; margin:5px; width: 370px; }
#package {
float:right;
width:380px;
border-top:2px dotted #999;
clear:both;
height:100%;
margin:5px;
padding:10px;
}
.package_text {
font-family:"Century Gothic";
font-size:16px;
float:left;
margin:5px;
padding:10px;
}
.text_seemore {
font-family:"Century Gothic";
font-size:10px;
float:right;
color:#666;
letter-spacing:.2em;
margin-right:25px;
vertical-align:middle;
clear:left;
margin-top:10px;
}
.text_seemore_lst {
font-family:"Century Gothic";
font-size:10px;
float:right;
color:#666;
letter-spacing:.2em;
margin:10px 25px 200px 0 ;
vertical-align:middle;
clear:left;
}
.text_head {
font-family:"Century Gothic";
font-size:22px;
float:left;
color:#999;
letter-spacing:.2em;
margin:5px;
padding:10px;
}
#case_gift { float:left; padding-left:100px; padding-top:25px; }
#case_gift2 { float:left; padding-left:20px; padding-top:25px; }
.title_middle_news {
margin-top:150px;
float:left;
width:95%;
height:100%;
clear:none;
vertical-align:middle;
border-top: 1px dotted #999;
}
.epaper_page {
width:670px;
float:left;
background:url(../e_paper/e_paper_sub.gif) no-repeat 520px;
border:1px none #CCC;
clear:left;
margin:10px 10px 0px 10px;
padding:10px 10px 10px 30px;
}

/*items*/
#seemore { width:200px; float: right; clear: right; }
.care_jewelly_tex{font-size:10px;list-style-type: none;float: left;width: 350px;}
.care_text { font-family:"Century Gothic"; font-size:14px; }
#care_img img { margin:20px; }
#care_pilgrim {
height:auto;
width:540px;
margin:10px;
background: url(../shopping_index/brand/pilgrim/pilgrim_bg.jpg) no-repeat;
line-height: 20px;
padding: 40px 80px 40px 120px;
color: #333;
}
#care_img_jewelly {
height:400px;
width:670px;
background: url(../background_pat/jewel_bg2.jpg) no-repeat;
line-height: 20px;
color: #333;
float: left;
margin: 75px 10px 10px 50px;
padding: 40px 0px 20px 40px;
}
#pil_nickelfree {
float:left;
margin:50px 0 0 20px;
width: 490px;
padding: 20px 10px 20px 0px;
}
#pilgilft {float: left;clear: none;width: 150px;margin: 75px 0 0 20px;}
#pil_nickelfree img { margin: 0 15px 0 15px; float: left; }

/**allindex*/
.brand {float:left;height:20px;margin:5px;padding:5px;}
.top_menu {
float:right;
width:785px;
height:100%;
margin-top:10px;
clear:none;
vertical-align:middle;
font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
.cp {
float:left;
clear:none;
vertical-align:bottom;
font-size:10px;
margin:5px;
padding:10px;
}
.cp_menu {
float:left;
width:770px;
clear:both;
border-top-width:2px;
border-top-style:dotted;
border-top-color:#999;
}
#item_each {
width:auto;
border:1px solid #CCC;
float:left;
text-align:center;
line-height:32px;
vertical-align:middle;
margin:5px 0 100px 18px;
padding:15px 8px 10px 15px;
}
#item_each .item_image75 {height: 300px;}
#item_each img {width:200px;height: 300px;}
#item_each.sold {
background:url(../menu_gif/soldout_corner.gif) no-repeat 0 top;
color: #999999;
}
#item_each p {font-family:"Century Gothic";font-size:14px;}
#products_each {
width:157px;
border:1px solid #CCC;
float:left;
text-align:center;
line-height:32px;
vertical-align:middle;
margin:5px 0 100px 18px;
padding:15px 8px 10px 15px;
}
#products_each.re {background:url(../menu_gif/re-arrival.gif) no-repeat right -1px;}
#products_each.sold {background:url(../menu_gif/soldout_corner.gif) no-repeat 0 top; color: #999999;}
#products_each.new {background:url(../menu_gif/new_corner.gif) no-repeat -2px -1px;}
#products_each_outlet {background:url(../menu_gif/outlet.gif) no-repeat -2px -1px;}
#products_each.s10 {background:url(../botton/corner_10.gif) no-repeat left top;}
#products_each.s15 {background:url(../botton/corner_15.gif) no-repeat left top;}
#products_each.s20 {background:url(../botton/corner_20.gif) no-repeat left top;}
#products_each.s25 {background:url(../botton/corner_25.gif) no-repeat left top;}
#products_each.s30 {background:url(../botton/corner_30.gif) no-repeat left top;}
#products_each.s35 {background:url(../botton/corner_35.gif) no-repeat left top;}
#products_each.s40 {background:url(../botton/corner_40.gif) no-repeat left top;}
#products_each.s45 {background:url(../botton/corner_45.gif) no-repeat left top;}
#products_each.s50 {background:url(../botton/corner_50.gif) no-repeat left top;}
#products_each.s55 {background:url(../botton/corner_55.gif) no-repeat left top;}
#products_each.s60 {background:url(../botton/corner_60.gif) no-repeat left top;}
#products_each.s65 {background:url(../botton/corner_65.gif) no-repeat left top;}
#products_each.s70 {background:url(../botton/corner_70.gif) no-repeat left top;}
#products_each.s75 {background:url(../botton/corner_75.gif) no-repeat left top;}
#products_each.s80 {background:url(../botton/corner_80.gif) no-repeat left top;}
#products_each.outofstock {background:url(../menu_gif/out_of_stock.gif) no-repeat center 10px; color: #999;}
.products_each {
width:157px;
border:1px solid #CCC;
float:left;
text-align:center;
line-height:32px;
vertical-align:middle;
margin:5px 0 100px 18px;
padding:15px 8px 10px 15px;
}
.item_image75 {border-bottom:2px dotted #CCC;padding-bottom:20px;margin:10px;}
#image_sale_banner {
width:750px;
text-align:center;
clear:both;
float:left;
margin:5px;
padding:10px;
}

/* pilgrim */
.collection_img {width: 740px;float: left;padding: 0px;margin: 20px 0 20px 0 ;}
#col_text {float: right;padding: 0px;margin: 5px 0px 5px 5px;height: 25px;text-align: right;}
#products {
width: 740px;
float: left;
padding: 0px;
clear: both;
margin: 5px 5px 15px 5px;
}
#products #itemlist_box6 {
width: 740px;
float: left;
padding: 0px;
clear: both;
color: #666;
margin: 0px 0px 5px 0px;
}
#products #img {
float: right;
width: 510px;
margin: 0px 0px 50px 0px;
padding: 10px 0px 0px 0px;
text-align: right;
}
#products p.text {margin: 0px 0px 5px 5px;padding: 10px 0px 0px 0px;}
#xpickup {
float: left;
width: 730px;
text-align: right;
padding: 0px;
margin: 0px 0px 45px 0px;
border-bottom: 2px dotted #CCC;
}
#textbox {
float: left;
width: 750px;
text-align: left;
margin: 0px;
padding: 5px 0px 5px 0px;
}
#item_img {
float: left;
width: 75px;
padding: 0 10px 0 10px;
border-bottom: 3px solid #666600;
text-align: center;
margin: 4px 0 2px 0;
}
#item_text {
float: left;
width: 75px;
margin: 4px 10px 0 10px;
padding: 0px;
text-align: center;
font-size: 10px;
color: #666;
}
#item_textbox {float: left;width: 770px;margin: 0px 0px 40px 0px;vertical-align: middle;}
.item_img2 {
float: left;
width: 75px;
padding: 0 10px 0 10px;
border-bottom: 3px solid #FF6666;
text-align: center;
margin: 4px 0 2px 0;
}
.item_img2 img {width: 50px;height: 50px;}
#giftwrapping_box_box {
float:left;
width:590px;
height:240px;
margin-top:40px;
vertical-align:middle;
margin-left: 75px;
padding-top: 30px;
background-color: #FFF;
border: 30px solid #FFFFCC;
}
#comingup {
width:330px;
text-align:left;
float:left;
clear:both;
padding:10px;
margin: 25px 5px 25px 5px;
}
#comingup img {margin:0 5px;}
#ecofabric {
float:left;
margin:50px 0 0 60px;
width: 650px;
padding: 20px 10px 20px 0px;
}
.epaper_cell {width:730px;float:left;clear:none;margin:2%;padding:2%;}
.ecofabric_des {
font-size: 10px;
float: right;
line-height: 18px;
clear: none;
width: 410px;
background-color:#F0F0F0;
padding: 20px;
}
#ecofabric img { margin-right: 20px; margin-left: 20px; float: left; }
#book {
background-image: url(../love_fashion/london/background_book.jpg);
background-repeat: no-repeat;
background-position: center top;
width: 780px;
height: 700px;
padding-top: 50px;
float: left;
clear: none;
}
.book_in {width: 390px;float: left;clear: none;}
.book_box {
font-family: "American Typewriter";
margin: 0 20px 20px 50px;
float: left;
width: 330px;
}
.season {float: left;width: 60px;color: #000;font-size: 11px;}
.season_des {float: left;width: 180px;color: #000;font-size: 11px;}
.season_pic{float: right;}
/*nn*/
.nearlynude_examBox {float:left;width:450px;}
#description3 {
float:left;
border-left:2px dotted #CCC;
height:500px;
width:270px;
text-align:center;
margin:10px;
padding:10px 10px 30px 20px;
}
#nearlynude_img {float:left;}
#nearlynude_text {font-size:11px;line-height:25px;}
#nearlynude_description {width:415px;float:left;margin:5px;padding:10px;}
.note_line {font-size:11px;text-decoration:underline;}
.nearlynude_miniimg {
text-align:center;
float:left;
width:150px;
height:auto;
margin:10px;
padding:15px 10px;
}
.nearlynude_exam {
height:auto;
width:100px;
float:left;
text-align:center;
margin:8px;
padding:8px;
}
.nearlynude_plus {
font-family:"Century Gothic";
font-size:24px;
float:left;
clear:right;
width:30px;
height:50px;
color:#999;
vertical-align:middle;
text-align:center;
margin:60px 10px;
}
.nearlynude_minitext {
font-family:"Century Gothic";
font-size:14px;
color:#999;
margin-top:80px;
}
#brand_description_nn {
width:780px;
float:right;
color:#666;
border:1px dotted #CCC;
background-repeat:no-repeat;
background-position:right center;
height:auto;
border-color:#CCC;
padding:10px;
}
.nearlynude_minitext_long {
font-family:"Century Gothic";
font-size:14px;
color:#999;
margin-top:45px;
margin-bottom:20px;
}
.nearlynude_mini_description {
font-size:10px;
letter-spacing:0.1em;
float:left;
width:700px;
line-height:20px;
color:#000;
margin:10px;
}
.nearlynude_fixfor {
font-size:10px;
float:right;
clear:both;
padding-right:60px;
text-align:right;
}
.nn167 { font-size:14px; line-height: 25px; }
.nearlynude_plusyou {
font-family:"Century Gothic";
font-size:24px;
float:left;
clear:right;
color:#999;
vertical-align:middle;
text-align:center;
margin:60px 10px;
}

