@charset "UTF-8";

/* *****************************************************
 *	last update 2010-06-07
 *	css_index
 *	Copyright (c) 2004-, annamaria. All rights reserved.
 * *****************************************************/


/* *****************************************************
 *	1.共通
 * *****************************************************/


html {
overflow-y: scroll;
}

img{
border:0px;
}


body{
text-align:center;
margin:0px;
padding:0px;
}

#wrapper{
width:960px;background:#fff;
text-align:left;
margin: 0 auto;
height:100%;
}

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 */ 

.bottom{
text-align:center;
font-size:12px;
margin-top:5px;
}

.toptext{
margin:15px 0px 0px 0px;
/margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

#right{
width:735px;
float:right;
padding:0px 0px 0px 0px;
}


/* *****************************************************
 *	2.インデックス
 * *****************************************************/

#header{
background:#fff url("http://www.annamaria.jp/top_florence.jpg");
background-repeat: no-repeat;
background-position: center bottom;
height:258px;
margin-top:9px;
}

#header img{
border:0px;
}

.movie{
height:305px;
_height:320px;
width:360px;
border:0px solid #000;
float:left;
background:#fff;
margin-top:-30px;
}

#main h1{
font-size:16px;
width:220px;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
color:#3399CC;
}

#main{
width:960px;
height:40px;
padding:15px 0px 10px 0px;
}

#main p{
margin:0px;
padding:0px;
font-weight:bold;
}

#left{
width:215px;
float:left;

}

.new2010{
font-size:22px;
padding:0px 0px 0px 0px;
/margin-top:-20px;
}


.inlinen{
float:left;
width:590px;
padding:0px 0px 0px 0px
}

.inlinel1{
width:365px;
float:right;
}

.inlinel{

width:365px;
float:right;
}

#left h2{
font-size:16px;
font-weight:normal;
margin:0px;
padding:0px;
}

.leftlist h2{
font-size:16px;
font-weight:normal;
margin:0px;
padding:0px;
}

#mcontents{
margin:0;
padding:0;
visibility:hidden;
}

#mcontents ul{
margin:0;
padding:0;
list-style:none;
/margin-left: -120px;
}

#mcontents ul li{
margin:0;
padding:0;
list-style:none;
/margin-left: -120px;
}





.conbox{
height:275px;
width:360px;
border:0px solid #000;
float:left;
background:#fff;
}

.boxr{
margin-left:10px;
}

.boxl{

}

.boxt{
margin-bottom:10px;
}

.boxf{
margin-top:10px;
}

.boxn{
border:0px;
text-align:center;
}

#left li{
list-style-type: none;
margin:8px 0px 8px 0px;

}

#left ul#categorylist li{
list-style-type: none;
margin:8px 0px 8px 0px;
padding-left:15px;
background:url(tri.gif);
background-position:left;
background-repeat:no-repeat;
}

#left ul{
margin:0px;
padding:0px;

}

#left ul li a:hover { color: blue } 


.leftlist li{
list-style-type: none;
margin:8px 0px 8px 0px;

}

ul#categorylist li{
list-style-type: none;
margin:8px 0px 8px 0px;
padding-left:15px;
background:url(tri.gif);
background-position:left;
background-repeat:no-repeat;
text-align:left;
}

.leftlist ul{
margin:0px;
padding:0px;

}

.leftlist ul li a:hover { color: blue } 

.leftlist p strong{
text-alin:left;
}
#footer li{
list-style-type: none;
margin:8px 0px 8px 0px;
font-size:12px;
}

#footer{
height:225px;
background:#fff;
border:1px solid #000;
margin:10px 0px 0px 0px;
padding:10px;
}


#footer ul{
margin:0px;
padding:10px 0px 0px 60px;

}





.listimg{
text-align:center;
}

.style1{
display:block;
text-decoration: underline;
padding-left:20px;
font-size:14px;
}


#footer p{
padding:20px;

}


/* *****************************************************
 *	3.カテゴリー
 * *****************************************************/

#cheader{
margin-top:9px;
}

#cheader img{
border:0px;
}


#image1{
margin-left:43px;
}

#imagebox{
margin-left:77px;
}

.image2{
margin-left:-5px;
}

.image3{
margin-left:-4px;
}

.image4{
margin-left:-6px;
}

.image5{
margin-left:1px;
}

.image6{
margin-left:-3px;
}

.image7{margin-left:-6px;margin-top:5px;}

.pbottom{
margin-top:-12px;
text-align:center;
font-size:12px;
}

div.itemlistContainer{
	width:900px;
	border:0px solid #ccc;
	text-align:center;
margin:0 auto;

background-position:0 30px;
}

div.itemlistContainer3{
	width:960px;
	border:0px solid #ccc;
	text-align:center;
margin:0 auto;

}

div.itemlistContainer4{
	width:540px;
	border:0px solid #ccc;
	text-align:center;
margin:0 auto;

}

div.itemlist3 {
	width:370px;

	border:0px solid #000;

	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist3 > div.clist{
	width:370px;
}

div.itemlist4 {
	width:540px;
	padding:10px;
	border:0px solid #000;
	margin:0 20px 0px 0;
	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist4 > div.clist{
	width:540px;
}

div.itemlistContainer2{
	width:960px;
	border:0px solid #ccc;
	text-align:center;
margin:0 auto;

background-position:0 30px;
}

.roberta{
background:url(http://www.annamaria.jp/collection/roberta2008/top/roberta-01.jpg) no-repeat;
}

div.itemlist {
	width:256px;
	padding:10px;
	border:0px solid #000;
	margin:0 20px 0px 0;
	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist > div{
	width:256px;
}

div.itemlist5 {
	width:256px;

	border:0px solid #000;

	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist5 > div{
	width:256px;
}

div.menulist {
	width:360px;
	padding:0px;
	border:0px solid #000;
	margin:0 0px 0px 0;
	text-align:center;
/margin-left: 4px;
	vertical-align:top;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.menulist > div{
	width:360px;
}

div.leftlist {
	width:220px;
	padding:0px;
	border:0px solid #000;
	margin:0 0px 0px 0;
	text-align:left;
/margin-left: 2px;
	vertical-align:top;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.leftlist > div{
	width:220px;
}

div.itemlist p{
margin:5px 0px 0px 0px;
padding:0px;
font-size:16px;
}

div.itemlist a{
text-decoration:none;
}

div.itemlist2 {
	width:160px;
	padding:3px;
	border:0px solid #000;
	margin:0px 5px 30px 5px;
	text-align:center;

	vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.itemlist2 > div{
	width:160px;
}

div.itemlist2 p{
margin:0px;
padding:0px;
font-size:16px;
}

div.itemlist2 a{
text-decoration:none;
}


.main{
display:none;
}


/* *****************************************************
 *	3.商品ページ
 * *****************************************************/

.galleria{list-style:none;width:200px}
.galleria li{list-style-type:none;display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}


.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
.galleria_wrapper{
width:600px;
height:400px;

margin-bottom:0px;



}

.gallery_demo_unstyled img{
display:none;
}

.gallery_demo_unstyled{
list-style-type:none;
}



.galleria_wrapper p{
margin:0px;
padding:0px;
text-align:center;

}

.gallery_demo_unstyled{
width:100%;
}

* html .galleria li div span{width:400px} /* MSIE bug */

			/* BEGIN DEMO STYLE */


			.caption{color:#887;height:45px;font-size:14px;}
			.demo{position:relative;}
			.gallery_demo{width:702px;}
.demo ul{
width:580px;
}
			.gallery_demo li{line-height: 35px;

display: -moz-inline-box;  
display: inline-block;  
/display: inline;
width:50px;height:35px;border:3px double #999;margin: 0 2px;background:#000;}
			.gallery_demo li div{left:240px}
			.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
			#main_image{margin:0 auto 30px auto;height:435px;width:600px;}
			#main_image img{margin-bottom:0px;}
			.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
			.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
			.info p{margin-top:1.6em;}

#main_image h2{
display:none;
}

table{
font-size:14px;
margin:0 auto;
}

#navi{
margin-top:10px;
margin-bottom:7px;
}



#navi p{
display:inline;
margin:10px 0 0 50px;padding:0px;text-align:left;font-size:10px;
}
#navi h1{
font-size:10px;
display:inline;

}

.color{
text-align:center;
}
.sizeinfo {
font-size:12px;
}

/* *****************************************************
 *	4.その他
 * *****************************************************/

#tokuteic{
width:100%;height:490px;border-bottom:1px solid #000;margin-top:8px;margin-left:0px;
}

#tokuteil{
width:320px;float:left;height:490px;border-right:0px solid #000;background:#000;
}

#tokuteiimg{
margin-left:35px;margin-top:0px;
}

#tokuteiimg img{
border:0px;
}

#tokuteir{
width:640px;float:right;height:490px;
}

#orderc{
width:100%;height:464px;border-bottom:1px solid #000;margin-top:8px;margin-left:0px;
}

#orderl{
width:320px;float:left;height:464px;border-right:0px solid #000;background:#000;
}

#orderimg{
margin-left:35px;margin-top:0px;
}

#orderimg img{
border:0px;
}

#orderr{
width:640px;float:right;height:464px;
}

.conbox h3{
font-weight:normal;
display:block;
text-decoration: underline;
padding-left:20px;
font-size:14px;
}

.menulist h3{
font-weight:normal;
display:block;
text-decoration: underline;
padding-left:20px;
font-size:14px;
}

.conbox img{
border:0px;
}

.footerc{
width:70%;float:left;
}

.footerl{
width:40%;float:left;
}

.footerr1{
width:50%;float:right;
}

.footerr2{
width:30%;float:right;
}

.company{
font-size:20px;text-align:left;

}

.listtop{
margin-top:40px;
}

.listimg img{
border:0px;
}

.text1{
margin-top:-37px;
}

.inlinel p{
margin:0px;
padding:0px;
font-weight:bold;
}


#itemleft{float:left;border:0px solid #000;width:640px;padding-top:0px;text-align:center;}
#itemleft h1{

display:inline;
text-align:center;
}

#itemright{float:left;text-align:center;margin-bottom:25px;width:290px;}
#itemright img{border:0px;}

.itemtext1{margin-top:125px;margin-left:px;text-align:center;}

.itemtext2{margin-top:133px;margin-left:0px;text-align:center;}

.itemimg2{margin-left:50px;}

.itemlogo1{margin-top:10px;}

.itemtable{text-align:left;
}

.itemcart{
margin-top:10px;
}

.delh{float:left;padding:10px 10px 0px 10px;height:100px;}

.delimg1{
margin-top:30px;
}

.deltext{height:70px;margin-top:30px;width:890px;}

.delimg2{
padding:20px;margin-left:100px;float:left;
}

.delimg3{float:left;width:280px;height:200px;padding:30px 30px 30px 65px;text-align:center;}

.delimg4{float:left;width:280px;height:200px;padding:30px 10px 30px 10px;text-align:center;}

.delimg5{float:left;width:280px;height:200px;padding:20px;text-align:center;}



.delimgh img{
border:0px;
}





* html .img2box {  
margin-left:0px;
}  



.testbox{
float:left;

width:200px;
height:230px;
background:#fff;
margin-bottom:20px;
margin-right:10px;
margin-left:0px;
padding:0px;

}

.testbox p{

text-align:center;
margin:0px;
padding:0px;

}



.img2box{
width:200px;

display:table-cell;
vertical-align:bottom;
height:210px;


}




#double{
margin:0px auto;
width:900px;
height:100%;
display: table;
margin-top:-20px;
}

* html #double {  
width:950px;
}  



* html .img2box {  

position:relative;  

} 

* html .img2box p{  
background:#fff;
position: absolute;
bottom: 0; 
width:100%;text-align:center;
}  




.img3box{
height:150px;
}



  *+html .img2box {  
background:#fff;
position:relative; 
}  
*+html .img2box p{
position: absolute;
bottom: 0; 
width:100%;text-align:center;
}


*+html #double{
margin-top:30px;
}

.soldout{
font-size:16px;
color:#FF3366;
font-weight:bold;
}

.nico{
font-size:25px;
font-weight:bold;
margin-bottom:50px;
}

.new{
font-size:20px;
font-weight:bold;

}

/* *****************************************************
 *	カラー
 * *****************************************************/


/* nuovedive */

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 */

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
}

/* 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
}


/* nuove 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
}


/* 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.fonk,a.fonk:visited{
color:#555557
}

a.fonpi,a.fonpi:visited{
color:#CCACB1
}

a.fonrw,a.fonrw:visited{
color:#74424D
}


.nuovedive{
background:url(./collection/nuovedive2010/top/top.jpg) no-repeat;
}

.fontanelli{
background:url(http://www.annamaria.jp/collection/fontanelli/top/top_Florence.jpg) no-repeat;

}

.nuovastella{
background:url(http://www.annamaria.jp/collection/nuovastella2009/top/balcone.jpg) no-repeat;

}

div.roberta{

background:url(http://www.annamaria.jp/collection/roberta2008/top/roberta-01.jpg) no-repeat;
background-position:0 40px;
}

div.delc{

background:url(http://www.annamaria.jp/collection/delc.jpg) no-repeat;
background-position:0 250px;
}

div.catecon p{
margin:0px;
padding:0px;
}

div.catecon{
	width:100%;
	border:0px solid #ccc;
	text-align:center;
margin:15px auto 0;
margin-top:15px;
}

div.cate1 {
	width:300px;
	padding:0px;
	border:0px solid #000;
	margin:0px 0px 0px 0px;
	text-align:center;
	background:#fff;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.cate1 > div{
	width:300px;
}

div.cate2 {
	width:350px;
	padding:0px;
	border:0px solid #000;
	margin:0 0px 0px 0;
	text-align:left;
	background:#fff;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.cate2 > div{
	width:350px;
}

div.cate3 {
	width:240px;
	padding:0px;
	border:0px solid #000;
	margin:0 0px 0px 0;
	text-align:left;
	background:#fff;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.cate3 > div{
	width:240px;
}

div.cate1 {

	padding:0px;
	border:0px solid #000;
	margin:0px 0px 0px 0px;
	text-align:center;
	background:#fff;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}
div.enamel1{
	width:300px;
}

div.enamel1 > div{
	width:300px;
}

div.intreccio1{
	width:250px;
}

div.intreccio1 > div{
	width:250px;
}

div.messenger1{
	width:350px;
}

div.messenger1 > div{
	width:350px;
}

div.shoulder1{
	width:300px;
}

div.shoulder1 > div{
	width:300px;
}

div.tote1{
	width:300px;
}

div.tote1 > div{
	width:300px;
}

div.working1{
	width:300px;
}

div.working1 > div{
	width:300px;
}


div.cate2 {

	padding:0px;
	border:0px solid #000;
	margin:0 0px 0px 0;
	text-align:left;
	background:#fff;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}


div.enamel2{
	width:350px;
}
div.enamel2 > div{
	width:350px;
}

div.intreccio2{
	width:400px;
}
div.intreccio2 > div{
	width:400px;
}

div.messenger2{
	width:360px;
}
div.messenger2 > div{
	width:360px;
}

div.shoulder2{
	width:270px;
}

div.shoulder2 > div{
	width:270px;
}

div.tote2{
	width:350px;
}

div.tote2 > div{
	width:350px;
}

div.working2{
	width:350px;
}

div.working2 > div{
	width:350px;
}


div.cate3 {

	padding:0px;
	border:0px solid #000;
	margin:0 0px 0px 0;
	text-align:left;
	background:#fff;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div.enamel3{
	width:240px;
}

div.enamel3 > div{
	width:240px;
}

div.intreccio3{
	width:240px;
}

div.intreccio3 > div{
	width:240px;
}

div.messenger3{
	width:240px;
}

div.messenger3 > div{
	width:240px;
}

div.shoulder3{
	width:240px;
}

div.shoulder3 > div{
	width:240px;
}

div.tote3{
	width:240px;
}

div.tote3 > div{
	width:240px;
}

div.working3{
	width:240px;
}

div.working3 > div{
	width:240px;
}

.tabContainer {
	width: 580px;
color:#fff;
}

/* タブ */
.tabContainer ul.tabMenu li {
	float: left;
	margin-right: 5px;
	padding: 0;
	position: relative;
	letter-spacing: .1em;
}

/* 未選択のタブ */
.tabContainer ul.tabMenu li a {
	display: block;
	float: left;
	padding: 5px 10px;
	background: url(../img/qa/bg_qa.gif) no-repeat right top;
	border-left: 1px solid #999;
	color: #999;
	text-decoration: none;
}

/* 選択中のタブ */
.tabContainer ul.tabMenu li.active a {
	position: relative;
	top: 1px;
	background: url(../img/qa/bg_qa.gif) no-repeat right top;
	border-left: 1px solid #595959;
	color: #fff;
}

/* カーソルオン時 */
.tabContainer ul.tabMenu li a:hover {
	color: #fff;
}

/* Q&A */
.tabContainer dl {
	clear: both;
	width: 550px;
	padding: 15px;
	background: url(../img/qa/bg_qa.gif) no-repeat;
color:#fff;
text-align:left;
}

/* Q */
.tabContainer dl dt {
	margin: 0 0 5px;
	padding-left: 25px;
	background: url(http://www.annamaria.jp/annamaria2008/contact/q.jpg) no-repeat 0px 0px;;
	font-weight: bold;
color:#fff;
text-align:left;
}

/* A */
.tabContainer dl dd {
	margin-bottom: 15px;
	padding: 0 10px 0 25px;
	background: url(http://www.annamaria.jp/annamaria2008/contact/a.jpg) no-repeat 0px 0px;
	border-bottom: 1px dotted #CCC;
color:#fff;
text-align:left;
}
