@charset "UTF-8";

/* *****************************************************
 *	last update 2011-02-01
 *	css_index
 *	Copyright (c) 2004-, annamaria. All rights reserved.
 * *****************************************************/


/* *****************************************************
 *	1.共通
 * *****************************************************/

section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary { display: block; }

dl,dt,dd,ol,ul,li,h1,h2,form,body,html,p,blockquote,fieldset,input {
  margin: 0;
  padding: 0;
}


html {
overflow-y: scroll;
margin:0px;
padding:0px;
}

img{
border:0px;
-ms-interpolation-mode: bicubic;
}

dl,dt{
margin:0px;
padding:0px;
}


body{
text-align:center;
margin:0px;
padding:0px;
font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:normal;
font-size:12px;
}

#wrapper{
width:960px;
text-align:left;
margin: 0 auto;

background:#fff;

}

#contents{
width:720px;
background:#fff;
margin-left:30px;
float:left;
}

.topnavi{

font-size:10px;
margin-bottom:15px;
background:#F8F8F8;
padding:7px 10px 7px 10px;
}

.topicpath{

font-size:10px;
margin-bottom:15px;
background:#F8F8F8;
padding:7px 10px 7px 10px;
}

.breadcrumbs{

font-size:10px;
margin-bottom:15px;
background:#F8F8F8;
padding:7px 10px 7px 10px;
}

#contentsfooter{
margin-top:50px;
}

.color{
margin-bottom:5px;
}


a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; }
a:active { color: #000; }

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}  

* html .clearfix{ zoom: 1; } /* IE6 */  
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */ 

/* *****************************************************
 *	2.ヘッダー
 * *****************************************************/

#header{
height:64px;

margin: 0 auto;

margin-bottom:5px;
width:960px;
text-align:left;
background:#fff
}


#header h1{
display:inline;
margin:0px 0px 0px 4px;
float:left;
}

.annamaria{
margin:0px 0px 0px 4px;
float:left;}

header#header nav{
float:right;
width:672px;
}

header#header{
padding:36px 0 0 0;
}

header#header nav ul{
height:45px;
}

.navimain{
vertical-align: bottom;
}

.navicart{
vertical-align: middle;
margin-bottom:2px;
}


/* *****************************************************
 *	3.サイドバー
 * *****************************************************/

#sidemenu{
width:210px;float:left
}

header#header nav ul li{
	display:inline;
	margin:0px 39px 0px 0px;
	padding:0;
height:45px;
}

nav#brand ul{
width:208px;
text-align:center;
list-style: none;
padding:33px 0px 0px 0px;
margin-top:20px;
background:url(./top/t-brand.png) top center no-repeat;
}

nav#brand li{
list-style: none;
padding:9px 0px 8px 0px;
background:url(./top/t-border.png) bottom center no-repeat;
}
nav#brand li a{
display:block;

}
nav#brand li a{
display:block;

}

.mainimage{
margin-bottom:5px;
}

nav#category ul{
width:208px;
text-align:center;
list-style: none;
padding:33px 0px 0px 0px;
margin-top:20px;
background:url(./top/t-category.png) top center no-repeat;
}

nav#category li{
list-style: none;
padding:9px 0px 8px 0px;
background:url(./top/t-border.png) bottom center no-repeat;
}
nav#category li a{
display:block;

}

/* *****************************************************
 *	4.フッター
 * *****************************************************/

#pagetop{

text-align:right;
}

#pagetop img{
margin:40px 0px 20px 0px;
}

#footerimage{
margin:10px 0px 10px 0px;
}

#footer{
background:#efefef;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
margin:0px 0px 0px 0px;

font-size:12px;

margin:0px auto ;
text-align:center;

}

#fcontents{
width:960px;
margin:0px auto ;
padding:20px 0px 20px 0px;
}

.tab-info{
width:900px;height:300px;
}

.company1{
width:620px;float:left;height:250px;border:0px;margin-right:0px;
}

.tab1left{
width:280px;float:left;text-align:left;margin-right:10px;
}

.tab1left img{
margin-top:75px;
}

.tab1right{
width:280px;float:left;text-align:left;
}

.tab1right img{
margin-top:10px;
}

.tab1right p{
line-height:1.6;font-size: 12px;margin-top:40px;
}

.paymenttab{
width:620px;float:left;height:300px;border:0px;margin-right:0px;
}

.tab2left{
width:280px;float:left;text-align:left;margin-right:30px;
}

.tab2right{
width:280px;float:left;text-align:left;
}

.tokutei{
width:450px;float:left;
}

.saiyoleft{
width:590px;float:left;height:300px;border:0px;margin-right:0px;
}

.saiyoleft img{
margin-top:40px;
}

.saiyo1tab{
width:210px;float:left;text-align:left;margin-right:75px;
}
.saiyo2tab{
width:250px;float:left;text-align:left;
}

.saiyo3tab{
width:250px;float:left;text-align:left;
}

.saiyo3tab img{
margin-top:40px;
}

/* *****************************************************
 *	5.トップページ
 * *****************************************************/

.toptext{color:#007EBA;font-size:12px;font-weight:normal;line-height:1.4;}

#information{
width:720px;margin-top:20px;
}

#kikaku{
width:400px;height:330px;float:left;
}

#news{
width:308px;float:left;margin-left:10px;
}

#news p{
padding:5px 0px 5px 3px;font-size:10px;border-bottom:dotted 1px #E5CFAA;line-height:1.6;
}

#news p span{
font-weight:bold;
}

.newarrival{
margin-bottom:12px;margin-top:8px;
}


#tokushu{
width:720px;
height:415px;
/* height:565px; */
/* background:url(./top/christmas.jpg) no-repeat top left; */
position: relative;
}

#t-leftimage{
width:475px;height:367px;float:left;margin-top:60px;
}

#t-rightimage{width:230px;height:367px;float:left;margin-left:15px;margin-top:60px;}

.bigimage{width:230px;height:207px;float:left;}

.imagespace1{margin-left:15px;}

.imagespace2{margin-left:16px;}

#imagebottom{width:475px;height:133px;margin-top:27px;}

.smallimage{width:148px;height:133px;float:left;}


.midashi{display:none;}

.brandlist1{height:200px;width:720px;margin-top:0px;}

.brandleft{float:left;width:351px;}

.brandright{float:left;width:351px;margin-left:18px;}

.brandlist2{height:180px;width:720px;margin-top:18px;margin-bottom:18px;font-size:10px;}

.brandlist2 p{text-align:center;margin:2px 0px 0px 0px;}
.brandlist3{float:left;width:228px;}
.brandlist4{float:left;width:228px;margin-left:18px}
.brandleft p,.brandright p{text-align:center;margin-top:2px;}
.contentstext{margin:18px 10px 20px 20px;line-height:1.6;}

.sidebox{width:208px;height:177px;margin-top:10px;}
.sidebox2{width:208px;height:225px;margin-top:10px;}
.sidebottom{margin-bottom:10px;}

.sizeinfo {
font-size:12px;
}
div.itemlist {
	width:200px;
	padding:13px;
	border:0px solid #000;
	margin:0 5px 30px 0;
text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist > div{
	width:200px;
}
div.itemlist p{
margin:10px 0px 0px;
padding:0px;
font-size:14px;
line-height:1.4;
}

div.itemlist a{
text-decoration:none;
font-size:16px;
}


/* *****************************************************
 *	6.カテゴリ・ブランド
 * *****************************************************/

#delconte{position: absolute; top: 25px; left: 368px; width: 340px;}

#nuovedive{position: absolute; top: 30px; left: 368px; width: 340px;}

#nuovastella{position: absolute; top: 108px; left: 368px; width: 340px;}

#shoulder{position: absolute; top: 200px; left: 56px; width: 214px;}

#shoulder p{color:#fff;}

#handbag{position: absolute; top: 185px; left: 453px; width: 214px;}

#topimage{position: absolute; top: 78px; left: 48px; width: 450px;}

#messenger{position: absolute; top: 180px; left: 29px; width: 297px;}

#intrecciato{position: absolute; top: 189px; left: 382px; width: 297px;}

#enamel{position: absolute; top: 207px; left: 80px; width: 297px;}

#working{position: absolute; top: 98px; left: 368px; width: 340px;}

#fontanelli{position: absolute; top: 93px; left: 368px; width: 340px;}


div.itemlistContainer2{
	width:720px;

}



div.itemlist2 {
	width:127px;
	padding:2px;
	border:0px solid #000;
	margin:0px 3px 30px 5px;
	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist2 > div{
	width:127px;
}

div.itemlist2 p{
margin:0px;
padding:0px;
font-size:16px;

}

div.itemlist2 a{
text-decoration:none;
}

div.itemlist3 {
	width:164px;
	padding:2px;
	border:0px solid #000;
	margin:0px 3px 0px 5px;
	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist3 > div{
	width:150px;
}

div.itemlist3 p{
margin:0px;
padding:0px;
font-size:16px;
}

div.itemlist3 a{
text-decoration:none;
}


/* *****************************************************
 *	7.商品ページ
 * *****************************************************/

.imgbox{
position: relative;
margin:50px 0px 0px 0px;
}

p.imgtext{
line-height:1.4;
}

.oldmain{float:left;width:620px;}

.oldcolor{float:left;width:95px;}

.itemtable{text-align:left;font-size:14px;line-height:1.4}

#olditem{
margin:30px 0px 0px 40px;
}
.olddetail{float:left;width:300px;}
.oldform{float:left;width:300px;padding:20px 0 0 30px;margin:0 auto;text-align:center;}

#newitem{
margin:30px 0px 0px 40px;height:280px;
}
.newdetail{float:left;width:300px;}
.newform{float:left;width:300px;padding:20px 0 0 30px;margin:0 auto;text-align:center;}


.sslimg{
padding: 10px;float:left
}
.ssltext{font-size: 10px;
    padding: 10px;
    text-align: left;
}

ul.itemmenu {
    margin: 10px 0;
    padding: 0 0 0 65px;
}

ul.itemmenu li {
    font-size: 11px;
    padding: 2px 0;
    text-align: left;
}

#article{
position: relative;
margin:0px 0px 20px 0px;

}


#contentsbottom{
margin-top:50px;
margin-left:20px;
}

#form{
margin-top:20px;
}

#article p{
margin-bottom:20px;
}

.contents3c{
position: relative;
margin:0px 0px 0px 0px;

}

.contents3c h2{margin:0px;padding:0px;display:block;}
.contents3c img{margin:0px;padding:0px;}
.contents3c p{line-height:1.6}
#article h2{margin:0px;padding:0px;}
#article h1{margin:0px;padding:0px;}


#shouhintop{width:620px;}

.oldmain p{line-height:1.6;font-size:13px;}

.itemmain{margin-bottom:10px;position:relative;text-align:center;}

.newcolor{position:absolute;right:0;width:60px;}

#itemdetail{margin-top:0px;}

.detailbox{width:300px;padding:20px 8px 10px 20px;float:left;}
.detailbox p{margin-top:10px;line-height:1.6}
.detailbox img{margin:0 auto;}

.detailimg{width:300px;float:left}
.detailimg div{margin:40px 0px 40px 0px;}

.detailbigr{width:400px;float:right;margin-left:20px;}
.detailbigl{width:400px;float:left;margin-right:20px;}

.detailwrap{margin:40px 0px 40px 0px;}
.detailwrap p{line-height:1.6}

.item3list{width:30%;padding:10px;float:left;text-align:center;}



.item3list p{font-size:14px;font-weight:bold;padding:20px;}
.item3list div{height:165px;}

.item4list{width:22%;padding:10px;float:left;text-align:center;}



.item4list p{font-size:13px;font-weight:bold;padding:10px;}
.item4list div{height:165px;}

/* *****************************************************
 *	8.ご利用ガイド
 * *****************************************************/

.infobox{
margin:40px 0px 0px 6px;
}

.infobox p{
margin:15px 0px 0px 2px;
line-height:1.5;

}

.infobox ol{


    margin: 10px 0px 0px 18px;
    padding: 0px;
}

.infobox ol li {
    margin: 0px 0px 0px 0px;
    padding: 8px 10px 8px 0px;

}

#infoimage{
margin-top:25px;
text-align:center;
}

#infoimage2{
margin:30px 0px 0px 0px;
text-align:center;
}

/* 御利用ガイド
----------------------------------------------- */

#guidance{
margin-top:25px;
margin-bottom:-10px;
}

/* 出荷日・配送
----------------------------------------------- */


.dmap{
margin-top:20px;
margin-left:5px;
}

.dimage{
padding:0px 20px 0px 0px;
}

.dimager{
float:right;
}

.dimagel{
float:left;
}



/* 保証
----------------------------------------------- */

.garanteebox{
margin:40px 0px 0px 6px;
}

.garanteebox ol{


    margin: 10px 0px 0px 18px;
    padding: 0px;
}

.garanteebox ol li {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 8px 0px;

}


/* *****************************************************
 *	9.よくある質問
 * *****************************************************/


.questionbox{
margin:50px 0px 0px 23px;
}

.questionbox ul{

    list-style: none;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.questionbox ul li {
    margin: 0px;
    padding: 8px 0px 8px 33px;
    list-style: none;
}



.qnumber1{
    background: url(./inquiry/image/q1.jpg) no-repeat 3px 0.7em;
}
.qnumber2{
    background: url(./inquiry/image/q2.jpg) no-repeat 3px 0.7em;
}
.qnumber3{
    background: url(./inquiry/image/q3.jpg) no-repeat 3px 0.7em;
}
.qnumber4{
    background: url(./inquiry/image/q4.jpg) no-repeat 3px 0.7em;
}
.qnumber5{
    background: url(./inquiry/image/q5.jpg) no-repeat 3px 0.7em;
}
.qnumber6{
    background: url(./inquiry/image/q6.jpg) no-repeat 3px 0.7em;
}
.qnumber7{
    background: url(./inquiry/image/q7.jpg) no-repeat 3px 0.7em;
}

.qanda{
margin-top:35px;
}


dl.qanda dt{
font-weight:bold;
margin:0 0 15px 0;
font-size:14px;
background: url(./inquiry/image/q-top2.png) no-repeat;  
padding: 33px 25px 15px 70px;  
}

dl.qanda{
background: url(./inquiry/image/qcenter.png) repeat-y;
}

dl.qanda dd{
background: url(./inquiry/image/qbottom.png) no-repeat bottom left;  
padding: 0 30px 25px 25px;  
}

dl.qanda dd p{
line-height:1.6;
    background: url(./inquiry/image/q-a.png) no-repeat 3px 0em;
    padding: 20px 10px 8px 45px;
}


dl.qanda dd ul{
    list-style: none;
    margin: 5px 0px 0px 40px;
    padding: 0px;
}

dl.qanda dd li{
    margin: 0px;
    padding: 15px 0px 15px 80px;
    list-style: none;
    background: url(./inquiry/image/q-sankou.png) no-repeat 3px 0.7em;
}


.q-arrow{
text-align:right;
margin:30px 0px 0px 690px
}

























#kikaku-cap{position: absolute; top: 66px; left: 12px; width: 220px;}

#c31{position: absolute; top: 255px; left: 372px; width: 326px;color:#fff;}
#c32{position: absolute; top: 211px; left: 34px; width: 344px;}
#c33{position: absolute; top: 217px; left: 372px; width: 330px;color:#fff;}


#c3design{height:389px;}
#c3color{height:372px;}
.itemtable2 {
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
}





/* *****************************************************
 *	カラー
 * *****************************************************/

span.black{font-size:16px;}


/* nuovedive */


.nbei{color:#DCD4C7;font-size:16px;}

.npi{color:#F48D7E;font-size:16px;}

.nti{color:#00C5CB;font-size:16px;}

.nred{color:#E50423;font-size:16px;}

a.nan,a.nbe3:visited{
color:#3E3A3B
}

a.nbe,a.nbe:visited{
color:#A3968E
}

a.nbe2,a.nbe2:visited{
color:#F2E3CE
}

a.nbe3,a.nbe3:visited{
color:#CEC3BF
}

a.nbe4,a.nbe4:visited{
color:#BF8F79
}

a.nbe5,a.nbe5:visited{
color:#7B695F
}

a.nbe6,a.nbe6:visited{
color:#9A8975
}

a.nbl,a.nbl:visited{
color:#53658D
}

a.nbr,a.nbr:visited{
color:#87351F
}

a.nbr2,a.nbr2:visited{
color:#685956
}

a.nbr3,a.nbr3:visited{
color:#6D7077
}

a.nbr4,a.nbr4:visited{
color:#524E4D
}

a.nbr5,a.nbr5:visited{
color:#605E61
}

a.nbro,a.nbro:visited{
color:#736354
}

a.ndr,a.ndr:visited{
color:#2A3636
}

a.ndw,a.ndw:visited{
color:#573C41
}

a.ngr,a.ngr:visited{
color:#58513E
}

a.nor,a.nor:visited{
color:#D96630;
}

a.nor2,a.nor2:visited{
color:#DF8040
}

a.npi,a.npi:visited{
color:#CB3688
}

a.npu,a.npu:visited{
color:#452346
}

a.nru,a.nru:visited{
color:#AF3C43
}

a.nye,a.nye:visited{
color:#CE9A51
}


/* del conte */

.dca{color:#DAA573;font-size:16px;}

.dma{color:#F4E7DD;font-size:16px;}

.dbr{color:#9C441C;font-size:16px;}

.dtm{color:#6E574F;font-size:16px;}

.dka{color:#F6AD52;font-size:16px;}

.dru{color:#CD1E57;font-size:16px;}

a.dbe,a.dbe:visited{
color:#BEA893
}

a.dbr,a.dbr:visited{
color:#9C441C
}

a.dgr,a.dgr:visited{
color:#3A7F60
}

a.dgra,a.dgra:visited{
color:#443F43
}

a.dru,a.dru:visited{
color:#CD1E57
}

a.dka,a.dka:visited{
color:#F6AD52
}


/* roberta */

a.rbe,a.rbe:visited{
color:#A88478
}

a.rbe2,a.rbe2:visited{
color:#C1A099
}

a.rdb,a.rdb:visited{
color:#30273C
}
a.rbr,a.rbr:visited{
color:#5A352D
}

a.rgr,a.rgr:visited{
color:#2D2F2E
}

a.ror,a.ror:visited{
color:#CC652B
}

a.rpi,a.rpi:visited{
color:#CDA2B3
}
a.rpu,a.rpu:visited{
color:#8D6393
}

a.rre,a.rre:visited{
color:#A61C1A
}


/* nuova stella */

a.nube,a.nube:visited{
color:#DAD7D2
}

a.nube2,a.nube2:visited{
color:#CCC2B8
}

a.nube3,a.nube3:visited{
color:#CCBAB6
}

a.nudb,a.nudb:visited{
color:#2E3C59
}

a.nubr,a.nubr:visited{
color:#7C7074
}

a.nufu,a.nufu:visited{
color:#DAC0CB
}

a.nufu2,a.nufu2:visited{
color:#BEB2BE
}

a.nugr,a.nugr:visited{
color:#A6C8C7
}

a.nugr2,a.nugr2:visited{
color:#6E7B5D
}

a.nugr3,a.nugr3:visited{
color:#2D2F2E
}


a.nuye,a.nuye:visited{
color:#FEC746
}

a.nuichi,a.nuici:visited{
color:#E43C4D
}

a.nubro,a.nubro:visited{
color:#9D3E2B
}


/* tom */

a.tombe,a.tombe:visited{
color:#B37D57
}

a.tompi,a.tompi:visited{
color:#CC9988
}

a.tomsi,a.tomsi:visited{
color:#BEBFD3
}


/* fontanelli */

a.fonbe,a.fonbe:visited{
color:#C9BDAD
}

a.fonblu,a.fonblu:visited{
color:#8ABBCA
}

a.fonbra,a.fonbra:visited{
color:#6D7077
}

a.fonbro,a.fonbro:visited{
color:#78645B
}

a.fondr,a.fondr:visited{
color:#573C41
}

a.fonch,a.fonch:visited{
color:#78645B
}


a.fonk,a.fonk:visited{
color:#555557
}

a.fonpi,a.fonpi:visited{
color:#CCACB1
}

a.fonrw,a.fonrw:visited{
color:#74424D
}

/* *****************************************************
 *	お問い合わせ
 * *****************************************************/


table#contactform{
font-size:14px;
}

table#contactform td{
padding:5px;
}

table#contactform input,textarea{padding:3px;}

.soldout{
font-size:16px;
color:#FF3366;
font-weight:bold;
}



table#contactform span.field {
    color: #CC1100;
    font-weight: bold;
    margin-left: 3px;

font-size:15px;
font-family: Helvetica;
}



