@charset "utf-8";

/* CLEARFIX */
#contents, .title, #clothesList ul,#familyDetail .itemDetail li, .itemDetail p, #familyDetail .familyItemList ul, #familyDetail .familyItemList3col ul, #notice ul {zoom: 1;}
#contents:after, .title:after, #clothesList ul:after, #familyDetail .itemDetail li:after, .itemDetail p:after, #familyDetail .familyItemList ul:after, #familyDetail .familyItemList3col ul:after, #notice ul:after {content: "."; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; line-height: 0;}


#main {width: 880px;}
#main .familyItemList li a, #main .familyItemList3col li a {text-decoration: none;}
#family2011aw #main h1 {
background-image: url("/img/store/clothes/family2011aw/top.jpg");
background-repeat: no-repeat;
height: 320px;
width: 880px;
overflow: hidden;
text-indent: -9999px;
}
#family2011aw h2 {font-size:14px;}

#main p {margin: 5px 0 10px 0;}
.shareButton {margin-top: 15px;}
.shareButton li {display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.archive {margin-top: 10px;}
#clothesList {padding: 20px 0; margin: 0;}
#clothesList li{list-style: none; float:left; padding: 0; margin-right: 15px; background-color: #999;}
#clothesList li.last, #familyDetail {margin: 0;} 
#clothesList a:hover img {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}
.firstLine {padding-bottom: 15px;}

#notice {background-color: #f2f2f2; padding: 15px 15px 5px 15px; margin-top: 20px;}
#notice li {float: left; margin-right: 20px;}
#notice .postBtn {margin: 0; float: right; }

/* breadcrumbs */
#breadcrumbs ol {background: url("") repeat-x scroll 0 0 #fff; height: 19px;}

/* detail */
#familyDetail h1 {
	background-image: url("/img/store/clothes/family2011aw/title.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  height: 60px;
  overflow: hidden;
  text-indent: -9999px;
}
#familyDetail .flexslider .slides img {max-width: 100%; display: block; margin: 10px 115px 30px;}
#familyDetail .flexslider .slides .familyItemList3col img, #familyDetail .flexslider .slides .familyItemList img {display: block; margin: 0; float: left;}
#familyDetail .flexslider .slides .familyItemList3col p a {text-decoration: underline; }

.familyItemList, .familyItemList3col {background-color: #f2f2f2; padding:15px; text-align: right;}
#familyDetail .familyItemList3col ul,  #familyDetail .familyItemList ul{width: 860px; text-align:left;}
#familyDetail .familyItemList3col li {float:left; width:262px; margin: 0 20px 10px 0;}
#familyDetail .familyItemList li {float:left; width:408px; margin: 0 20px 10px 0;}
#familyDetail .itemDetail li {clear: both; color:#999;}
#familyDetail .itemDetail li a {color:#333;}
#familyDetail .itemDetail li a:hover {color:#7f0019;}
#familyDetail .itemDetailTitle {font-weight: bold; color: #666; padding-bottom: 3px; border-bottom: 1px solid #e6e6e6;}

.flex-caption {width: 100%; padding: 0; position: absolute; left: 0; top: 20px; /top: 10px;}
.flex-caption li {float: left;}
.copy{ background: url("/img/store/clothes/family2011aw/back.png"); padding: 6px 10px; position: absolute; left: 125px; top: -10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#familyDetail .flexslider .slides .copy img {margin:0 10px 0 0; padding:0; float: left;}
.subcopy {color: #191919; font-size: 13px; font-weight: normal; vertical-align: middle; position: relative; top: 4px;}
.dNav a {
	background-image: url("/img/store/clothes/family2011aw/dnav.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 130px; width: 130px;
  overflow: hidden;
  text-indent: -9999px;
  text-align: center; position: absolute; right: 50px; top: 40px;
}
.pNav a {
	background-image: url("/img/store/clothes/family2011aw/pnav.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 35px; width: 35px;
  overflow: hidden;
  text-indent: -9999px;
  text-align: center; position: absolute; right: 25px; top: 810px;
}
.dNav a:hover {background-image: url("/img/store/clothes/family2011aw/dnav_over.png");}
.pNav a:hover {background-image: url("/img/store/clothes/family2011aw/pnav_over.png");}
.item {font-size: 11px; text-decoration: none;}
.day {margin-right: 3px; color: #999; font-size: 90%;}
.num {font-size: 90%; margin-left: 3px;}
.en {font-size: 80%; margin-left: 1px;}
.itemDetail li img {display:inline-block; width:30px; text-indent:0; padding-right:5px;}

.figure {background-color: #f2f2f2; padding: 15px 15px 5px 15px; margin-top: 20px;}
.figure h2 {margin-bottom:10px;}
#usersPhoto {margin:20px 0 10px; font-size:12px; line-height:1.2;}
#usersPhoto dt {font-weight:bold; color:#333333;}
#usersPhoto dd {margin-bottom:0;}
#usersPhoto .photo {margin-left:40px;}
#main .figure p {margin-bottom:0;}
#main .figure .relatedLink {margin-bottom:30px; text-align:right;}
#main .figure .relatedLink a {background-color:#fff;}
#main .figure .btn {margin:10px 0 15px; text-align:center;}
#main .figure .btn a {padding:8px; width:100px; margin:0 5px;}
#main .figure .btn .annotation {display:block; margin-top:5px;}
