@charset "UTF-8";
/*
 * fashion.css
 *
 *  updated --- 2014/11/19
 */

/*
area common
=============================== */
#contents #main{ width: 640px; }
#contents #side{ width: 300px; margin-top:40px; }

#contents a,
#contents a:link,
#contents a:visited{  color: #333; }
#contents a:hover{ text-decoration:none; color: #c80000; }
#contents a:active{ text-decoration:none; color: #c80000; }
#contents a:hover img{
  opacity: 0.6;
  filter: alpha(opacity=60);  /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  zoom:1;
}

#contents .imgHover{
	display: block;
}
#contents .imgHover:hover{
	background: #000;
}
#contents .imgHover:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}


#contents_warp.fashionStylePageWidth {
  width: 980px;
  background-color: #fff;
}
#fashionStyleBg {
  background-color: #000;
  position: relative;
  margin-top: 40px;
  width: 100%;
  overflow: hidden;
}
.fashionStyle {
  position: relative;
  min-width: 980px;
}
.clearfixIE7 {
  min-height: 0;
}

/*
header
*/
#contentsHead{
	padding-top: 8px;
  border-bottom: 1px solid #ccc; /* header_bottom */
  padding-bottom: 12px;
}
#contents .fashionStylecontentsHead{
  margin: 0 auto;
}
#contentsHead .contentsHeadIn{
	width: 980px;
	margin: 0 auto;
	
}
#contentsHead .cntsHeadLv01{
	padding-top: 5px;
  overflow: hidden;
}
#contentsHead .cntsHeadLv01 .headTitle{
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 50%;
  float: left;
  line-height: 32px;
}
.icnCntsHeadArea{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
  width: 32px;
  height: 32px;
  background: url(../img/fashion/ico_contentsHead.png) 0 0 no-repeat;
}
@media \0screen {
     .icnCntsHeadGrm {
		position: relative;
		top: 2px;
     }
}
#contentsHead .cntsHeadLv01 .headLead{
  width: 50%;
  float: right;
}
#contentsHead .cntsHeadLv02{
	margin-top: 5px;
	padding: 0 0 0;
	border-bottom: 1px solid #ccc;
}
#contentsHead .cntsHeadLv02In{
	width: 980px;
	margin: 0 auto;
}
#contentsHead .cntsHeadLv02In ul.cntsHeadList{
	position: relative;
	z-index: 50;
	height: 45px;
}
#contentsHead .cntsHeadLv02In .cntsHeadListTitle{
	width: 488px;
	display: block;
	height: 44px;
	font-size: 14px;
	line-height: 44px;
	text-align: center;
	font-weight: bold;
	border-left: 1px solid #ccc;
	background: #eee;
	border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
#contentsHead .cntsHeadLv02In li:hover .cntsHeadListTitle{
	background: #fff;
	height: 45px;
	border-bottom: none;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListTitle{
	width: 489px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01{
	width: 490px;
	float: left;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont{
	position: absolute;
	z-index: 200;
	top: 46px;
	left: 0;
	background: #fff;
	width: 978px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul{
	overflow: hidden;
	padding: 9px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li{
	float: left;
	padding: 10px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li a{
	display: block;
	overflow: hidden;
	width: 207px;
	padding-left: 13px;
	height: 78px;
	background: #e28698;
	border-radius: 2px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li a:hover{
  opacity: 0.6;
  filter: alpha(opacity=60);  /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  zoom:1;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li a img{
	float: right;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 10px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li a .cntsHeadStyleTitle{
	display: block;
	padding-top: 10px;
	font-size: 12px;
	color: #fff;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li a .cntsHeadStyleText{
	display: block;
	font-size: 10px;
	color: #fff;
}

#contentsHead .cntsHeadLv02In li.cntsHeadList01 .cntsHeadListCont ul li.cntsHeadStyle02 a{
	background: #24b0cb;
}


#contentsHead .cntsHeadLv02In li.cntsHeadList02{
	width: 489px;
	float: left;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList02 .cntsHeadListTitle{
  border-right: 1px solid #ccc;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList02 .cntsHeadListCont{
	position: absolute;
	z-index: 200;
	top: 46px;
	left: 0;
	background: #fff;
	width: 978px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList02 .cntsHeadListCont ul{
	overflow: hidden;
	padding: 9px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList02 .cntsHeadListCont ul li{
	float: left;
	padding: 10px;
}
#contentsHead .cntsHeadLv02In li.cntsHeadList02 .cntsHeadListCont ul li a{
	text-align: center;
	width: 220px;
	height: 40px;
	line-height: 40px;
	display: block;
	background: #eee;
	border-radius: 2px;
	font-weight: bold;
}
#contentsHead .cntsHeadLv02In li .cntsHeadListCont{
	display: none;
}
#contentsHead .cntsHeadLv02In li:hover .cntsHeadListCont{
	display: block;
}

/* footer */
.contentsFoot{
  width: 100%;
  margin: 0 auto;
}

.contentsFoot .contentsFootPagetop{
  height: 40px;
  margin-top: 40px;
  background-image: url(../img/fashion/fashion_foot_pagetop_bg.png);
}
#contents.jacked .contentsFoot .contentsFootPagetop{
  margin-top: 0;
}
.contentsFoot .contentsFootPagetop:hover{
  opacity: 0.6;
  filter: alpha(opacity=60);  /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  zoom:1;
}
.contentsFoot .contentsFootPagetop #Footpagetop a{
  height: 40px;
  background-image: url(../img/fashion/fashion_foot_pagetop.png);
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.contentsFoot .contentsFootLink{
  padding: 20px 0;
  background-color: #eeeeee;
}
.contentsFoot .contentsFootLink .contentsFootLinkInner{
  width: 980px;
  margin: 0 auto;
}
.contentsFoot .contentsFootLink .contentsFootLinkInner p{
  font-size: 14px;
  font-weight: bold;
}
.contentsFoot .contentsFootLink .contentsFootLinkInner ul{
  margin-top: 15px;
}
.contentsFoot .contentsFootLink .contentsFootLinkInner li{
  float: left;
  padding: 0 10px;
  border-right: solid 1px;
}
.contentsFoot .contentsFootLink .contentsFootLinkInner li.LinkInnertop{
  float: left;
  padding-left: 0;
  border-right: solid 1px;
}

.contentsFoot .contentsFootFashion{
  padding: 20px 0;
  background-color: #eeeeee;
}
.contentsFoot .contentsFootFashion .contentsFootFashionTit{
  background-image: url(../img/fashion/fashion_foot_bg.png);
  height: 64px;
  position: relative;
}
.contentsFoot .contentsFootFashion .contentsFootFashionTit p{
  width: 980px;
  margin: 0 auto;
  background: url(../img/fashion/fashion_foot_tit_icon.png) no-repeat;
  background-position: 0px;
}
.contentsFoot .contentsFootFashion .contentsFootFashionTit span{
  line-height: 64px;
  font-weight: bold;
  font-size: 18px;
  padding-left: 30px;
}
.contentsFoot .contentsFootFashion .contentsFootFashionTit img{
  position: absolute;
  left: 190px;
}
.contentsFoot .contentsFootFashion .contentsFootFashionInner{
  width: 980px;
  margin: 0 auto;
  padding-top: 10px;
  background: url(../img/fashion/fashion_foot_tip.png) no-repeat;
  background-position: 43px 0px;
}
.contentsFoot .contentsFootFashion .contentsFootFashionInner .contentsFootFashionType p{
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 12px;
  margin-top: 30px;
}
.contentsFoot .contentsFootFashion .contentsFootFashionInner .contentsFootFashionType ul{
}
.contentsFoot .contentsFootFashion .contentsFootFashionInner .contentsFootFashionType li{
  float: left;
  padding-right: 25px;
}

.contentsFoot .contentsFootInformation{
  background-image: url(../img/fashion/fashion_foot_bg.png);
  padding: 30px 0;
  border-bottom: solid 4px #eeeeee;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner{
  width: 980px;
  margin: 0 auto;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner p{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner ul{
  margin-bottom: 30px;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner li{
  float: left;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner .contentsFootInformationBox{
  width: 245px;
  float: left;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner .contentsFootInformationBox img{
  float: left;
  margin-right: 10px;
}
.contentsFoot .contentsFootInformation .contentsFootInformationInner .contentsFootInformationBox p{
  float: left;
  width: 130px;
  margin-right: 15px;
  font-weight: normal;
  font-size: 12px;
}

/* main */
/*
 * Fashion トップページ
 * Edited By Ryo Ikarashi
 * Last Update 2014.12.01
 */

/* 共通部分 */
.areaTopWhatsNewTitle,
.areaTopStyleTitle,
.areaTopCuratorsPostTitle,
.fashionPickUpShopTitle {
  margin-top: 40px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
  overflow: hidden;
}

.areaTopFashionGmapTitle{
  margin-top:25px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
  overflow: hidden;
}
#main p.FashionSideSubTitle{
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
}
.areaTopFashionTitle{
  margin-bottom: 40px;
  margin-top: 40px;
  border-bottom: 1px solid #000;
  position: relative;
  vertical-align: middle;
}
.areaTopFashionTitle h1 {
  font-size: 30px;
  font-weight: bold;
  display: table-cell;
  float: left;
  vertical-align: middle;
  padding-bottom: 10px;
}
.areaTopFashionTitle h1 span {
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  margin-left: 10px;
  display: inline-block;
}
.areaTopFashionTitle div{
  position: absolute;
  right: 0;
  height: 36px;
  top: 0;
  max-width: 70%;
  vertical-align: middle;
}
.areaTopFashionTitle p {
  display: table-cell;
  height: 36px;
  vertical-align: middle;
}
*:first-child+html #contents .areaTopFashionTitle div{
  top: -5px;
  height: auto;
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}
*:first-child+html #contents .areaTopFashionTitle p{
  height: auto;
}
.areaTopWhatsNewTitle h2,
.areaTopStyleTitle h2,
.areaTopCuratorsPostTitle h2,
.fashionPickUpShop h2,
.areaTopFashionGmapTitle h2,
#main .FashionSideTitle {
  font-size: 24px;
  margin-bottom: 5px;
}
/* areaTopFashionSlideShow */
.areaTopFashionSlideShowWrapper {
  margin-top: 40px;
  margin-bottom: 10px;
}
.areaTopFashionSlideShow {
  width: 640px;
  height: 264px;
  position: relative;
  overflow: hidden;
}
.areaTopFashionSlides {
  position: absolute;
  width: 100%;
  height: 100%;
}
.areaTopFashionSlidesItem {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.areaTopFashionSlidesItem p {
  font-weight: bold;
}
.areaTopFashionSlidesItemInner {
  position: absolute;
  left: 50%;
  width: 640px;
  margin-left: -320px;
}
.areaTopFashionSlides, .areaTopFashionSlidesItem {
  display: block;
}
.areaTopFashionSlidesItemLeft,
.areaTopFashionSlidesItemRightTop,
.areaTopFashionSlidesItemRightTopLeft,
.areaTopFashionSlidesItemRightTopRight,
.areaTopFashionSlidesItemRightBottomRight,
.areaTopFashionSlidesItemRightBottomLeft {
  display: block;
  float: left;
}
.areaTopFashionSlidesItemLeft {
  width: 315px;
  margin-right: 10px;
}
.areaTopFashionSlidesItemRight {
	width: 315px;
	float: right;
}
.areaTopFashionSlidesItemRightTop {
  width: 315px;
}
.areaTopFashionSlidesItemLeftTop,
.areaTopFashionSlidesItemLeftBottom,
.areaTopFashionSlidesItemRightTop,
.areaTopFashionSlidesItemLeftBottom {
	width: 315px;
  height: 132px;
}
.areaTopFashionSlidesItemLeftTopLeft,
.areaTopFashionSlidesItemLeftTopRight,
.areaTopFashionSlidesItemLeftBottomLeft,
.areaTopFashionSlidesItemLeftBottomRight,
.areaTopFashionSlidesItemRightTopLeft,
.areaTopFashionSlidesItemRightTopRight,
.areaTopFashionSlidesItemRightBottomRight,
.areaTopFashionSlidesItemRightBottomLeft {
  width: 153px;
  height: 132px;
}
.areaTopFashionSlidesItemRightTop,
.areaTopFashionSlidesItemRightBottom {
	float: right;
}
.areaTopFashionSlidesItemLeftTopRight,
.areaTopFashionSlidesItemLeftBottomRight,
.areaTopFashionSlidesItemLeftTopLeft,
.areaTopFashionSlidesItemLeftBottomLeft,
.areaTopFashionSlidesItemLeftTop,
.areaTopFashionSlidesItemLeftBottom {
	float: left;
}
.areaTopFashionSlidesItemLeftTopLeft,
.areaTopFashionSlidesItemLeftBottomLeft,
.areaTopFashionSlidesItemLeftTop,
.areaTopFashionSlidesItemLeftBottom,
.areaTopFashionSlidesItemRightTopLeft,
.areaTopFashionSlidesItemRightBottomLeft {
  margin-right: 9px;
}
/* .areaTopFashionSlidesItemLeftTop,
.areaTopFashionSlidesItemLeftBottom {
	width: 291px;
} */
.areaTopFashionSlideShowNext {
  background-image: url(../img/fashion/fashion_slide_show_next.jpg);
  display: inline-block;
  width: 25px;
  height: 25px;
  float: right;
}
.areaTopFashionSlideShowPrev {
  background-image: url(../img/fashion/fashion_slide_show_prev.jpg);
  display: inline-block;
  width: 25px;
  height: 25px;
  float: left;
}
.areaTopFashionSlideShowController {
  position: relative;
  background-color: #eee;
  height: 25px;
  margin-top: 20px;
}
.areaTopFashionSlideShowIndicator {
  position: absolute;
  top: 0;
  left: 46%;
  margin-top: 8px;
  text-align: center;
}
.areaTopFashionSlideShowIndicatorItem,
.areaTopFashionSlideShowIndicatorItem.areaTopFashionSlideShowIndicatorItemActive {
  margin-right: 5px;
  width: 9px;
  height: 9px;
  display: inline-block;
}
.areaTopFashionSlideShowIndicatorItem {
  background-image: url(../img/fashion/fashion_slide_show_indicator.jpg);
}
.areaTopFashionSlideShowIndicatorItem.areaTopFashionSlideShowIndicatorItemActive {
  background-image: url(../img/fashion/fashion_slide_show_indicator_active.jpg);
}

/* areaTopShopSlideShow */
.areaTopShopTitleDescRight {
  float: right;
}
.areaTopShopTitleDescRight a {
  font-weight: bold;
}
.areaTopShopTitleMoreInfo {
  background-image: url(../img/fashion/fashion_side_mapicon.png);
  width: 6px;
  height: 12px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
}
.areaTopShopLists {
  display: block;
}
.areaTopShopItem {
  width: 300px;
  display: block;
  float: left;
  margin-right: 40px;
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
}
.areaTopShopItemEven {
  margin-right: 0;
}
.areaTopShopItemCategory {
  margin-bottom: 5px;
}
.areaTopShopItemLast {
  margin-right: 0;
}
.areaTopShopItemCategoryTitle {
  background: url(../img/fashion/ico_bg.png);
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
  padding: 0 7px;
  border: 1px solid #000;
  border-radius: 2px;
  behavior: url(../js/PIE.php);
  position: relative;
}
.areaTopShopItemDesc {
  margin-bottom: 10px;
  margin-top: 5px;
}
.areaTopShopItemInfo {
  margin-bottom: 10px;
}
.areaTopShopItemPlaceCategory {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 10px;
  padding: 0 5px;
  border-radius: 3px;
  float: left;
}
.areaTopShopItemPlaceCategoryFeminineCasual {
  background-color: #e28698;
}
.areaTopShopItemPlaceCategoryMoteCasual {
  background-color: #d96a9c;
}
.areaTopShopItemPlaceCategoryRichCasual {
  background-color: #d96a9c;
}
.areaTopShopItemPlaceName {
  display: inline-block;
  float: right;
}
.areaTopShopItemPlaceIcon {
  display: inline-block;
  background-image: url(../img/fashion/fashion_side_mapicon.png);
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  width: 6px;
  height: 12px;
}
.areaTopShopStaffProf {
  margin-bottom: 20px;
  clear: both;
}
.areaTopShopStaffPic {
  display: inline-block;
  float: left;
  margin-right: 8px;
}
.areaTopShopStaffPlaceName {
  width: 153px;
  display: inline-block;
  float: left;
}
.areaTopShopSlideShowWrapper {
  margin-top: 40px;
  margin-bottom: 80px;
}
.areaTopShopSlideShow {
  width: 640px;
  height: 388px;
  position: relative;
  overflow: hidden;
}
.areaTopShopSlides {
  position: absolute;
  width: 100%;
  height: 100%;
}
.areaTopShopSlidesItem {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.areaTopShopSlidesItemInner {
  position: absolute;
  left: 50%;
  width: 640px;
  margin-left: -320px;
}
.areaTopShopSlides, .areaTopShopSlidesItem {
  display: block;
}
.areaTopShopSlidesItemLeft,
.areaTopShopSlidesItemRightTop,
.areaTopShopSlidesItemRightBottomRight,
.areaTopShopSlidesItemRightBottomLeft {
  display: block;
  float: left;
}
.areaTopShopSlidesItemLeft {
  width: 340px;
  margin-right: 9px;
}
.areaTopShopSlidesItemRightTop {
  width: 291px;
}
.areaTopShopSlidesItemRightBottomRight,
.areaTopShopSlidesItemRightBottomLeft {
  width: 142px;
}
.areaTopShopSlidesItemRightBottomLeft {
  margin-right: 7px;
}
.areaTopShopSlideShowNext {
  background-image: url(../img/fashion/fashion_slide_show_next.jpg);
  display: inline-block;
  width: 25px;
  height: 25px;
  float: right;
}
.areaTopShopSlideShowPrev {
  background-image: url(../img/fashion/fashion_slide_show_prev.jpg);
  display: inline-block;
  width: 25px;
  height: 25px;
  float: left;
}
.areaTopShopSlideShowController {
  position: relative;
  background-color: #eee;
  height: 25px;
  margin-top: 20px;
  clear: both;
}
.areaTopShopSlideShowIndicator {
  position: absolute;
  top: 0;
  left: 46%;
  margin-top: 8px;
  text-align: center;
}
.areaTopShopSlideShowIndicatorItem,
.areaTopShopSlideShowIndicatorItem.areaTopShopSlideShowIndicatorItemActive {
  margin-right: 5px;
  width: 9px;
  height: 9px;
  display: inline-block;
}
.areaTopShopSlideShowIndicatorItem {
  background-image: url(../img/fashion/fashion_slide_show_indicator.jpg);
}
.areaTopShopSlideShowIndicatorItem.areaTopShopSlideShowIndicatorItemActive {
  background-image: url(../img/fashion/fashion_slide_show_indicator_active.jpg);
}

/* areaTopWhatsNew */
.areaTopWhatsNewTitle p{
  position: relative;
}
.areaTopWhatsNewTitleDescRight {
  position: absolute;
  right: 0;
}
.areaTopWhatsNewTitleDescRight a {
  font-weight: bold;
}
.areaTopWhatsNewTitleMoreInfo {
  background-image: url(../img/fashion/icon_fashionMoreRightArrow.png);
  width: 13px;
  height: 13px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
}


.areaTopWhatsNewLists {
  display: block;
}
.areaTopWhatsNewItem {
  width: 191px;
  display: block;
  float: left;
  margin-right: 32px;
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  min-height: 320px;
}
.areaTopWhatsNewItemCategory {
  margin-bottom: 5px;
}
.areaTopWhatsNewItemLast {
  margin-right: 0;
}
.fashionStyleCuratorItemContentCategoryImg,
.areaTopWhatsNewItemCategoryImg,
.fashionStyleWhatsNewItemCategoryImg,
.areaTopShopItemCategoryImg
 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.areaTopWhatsNewItemCategoryImg img{
  display: block;
}
.situ01{
  background-image: url(../img/fashion/icn_situ01.png);
}
.situ02{
  background-image: url(../img/fashion/icn_situ02.png);
}
.situ03{
  background-image: url(../img/fashion/icn_situ03.png);
}
.situ04{
  background-image: url(../img/fashion/icn_situ04.png);
}
.item01{
  background-image: url(../img/fashion/icn_item01.png);
}
.item02{
  background-image: url(../img/fashion/icn_item02.png);
}
.item03{
  background-image: url(../img/fashion/icn_item03.png);
}
.item04{
  background-image: url(../img/fashion/icn_item04.png);
}
.item05{
  background-image: url(../img/fashion/icn_item05.png);
}
.item06{
  background-image: url(../img/fashion/icn_item06.png);
}
.item07{
  background-image: url(../img/fashion/icn_item07.png);
}
.item08{
  background-image: url(../img/fashion/icn_item08.png);
}
.item09{
  background-image: url(../img/fashion/icn_item09.png);
}
.item10{
  background-image: url(../img/fashion/icn_item10.png);
}
.town01{
  background-image: url(../img/fashion/icn_town01.png);
}
.town02{
  background-image: url(../img/fashion/icn_town02.png);
}
.town03{
  background-image: url(../img/fashion/icn_town03.png);
}
.town04{
  background-image: url(../img/fashion/icn_town04.png);
}
.town05{
  background-image: url(../img/fashion/icn_town05.png);
}
.town06{
  background-image: url(../img/fashion/icn_town06.png);
}
.town07{
  background-image: url(../img/fashion/icn_town07.png);
}
.town08{
  background-image: url(../img/fashion/icn_town08.png);
}
.town09{
  background-image: url(../img/fashion/icn_town09.png);
}
.town10{
  background-image: url(../img/fashion/icn_town10.png);
}
.sport01{
  background-image: url(../img/fashion/icn_sport01.png);
}
.sport02{
  background-image: url(../img/fashion/icn_sport02.png);
}
.sport03{
  background-image: url(../img/fashion/icn_sport03.png);
}
.sport04{
  background-image: url(../img/fashion/icn_sport04.png);
}
.sport05{
  background-image: url(../img/fashion/icn_sport05.png);
}
.sport06{
  background-image: url(../img/fashion/icn_sport06.png);
}
.sport07{
  background-image: url(../img/fashion/icn_sport07.png);
}
.sport08{
  background-image: url(../img/fashion/icn_sport08.png);
}
.sport09{
  background-image: url(../img/fashion/icn_sport09.png);
}
.sport10{
  background-image: url(../img/fashion/icn_sport10.png);
}
.sport11{
  background-image: url(../img/fashion/icn_sport11.png);
}
.sport12{
  background-image: url(../img/fashion/icn_sport12.png);
}
.sport13{
  background-image: url(../img/fashion/icn_sport13.png);
}
.sport14{
  background-image: url(../img/fashion/icn_sport14.png);
}
.sport15{
  background-image: url(../img/fashion/icn_sport15.png);
}
.out01{
  background-image: url(../img/fashion/icn_out01.png);
}
.out02{
  background-image: url(../img/fashion/icn_out02.png);
}
.out03{
  background-image: url(../img/fashion/icn_out03.png);
}
.out04{
  background-image: url(../img/fashion/icn_out04.png);
}
.out05{
  background-image: url(../img/fashion/icn_out05.png);
}
.out06{
  background-image: url(../img/fashion/icn_out06.png);
}
.out07{
  background-image: url(../img/fashion/icn_out07.png);
}
.tra01{
  background-image: url(../img/fashion/icn_tra01.png);
}
.tra02{
  background-image: url(../img/fashion/icn_tra02.png);
}
.tra03{
  background-image: url(../img/fashion/icn_tra03.png);
}
.life01{
  background-image: url(../img/fashion/icn_life01.png);
}
.life02{
  background-image: url(../img/fashion/icn_life02.png);
}
.int01{
  background-image: url(../img/fashion/icn_int01.png);
}
.int02{
  background-image: url(../img/fashion/icn_int02.png);
}
.int03{
  background-image: url(../img/fashion/icn_int03.png);
}
.int04{
  background-image: url(../img/fashion/icn_int04.png);
}
.int05{
  background-image: url(../img/fashion/icn_int05.png);
}

.areaTopWhatsNewItemCategoryTitle {
  background: url(../img/fashion/ico_bg.png);
  height: 18px;
  font-size: 10px;
  line-height: 18px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  padding: 0 7px;
  border: 1px solid #000;
  border-radius: 2px;
  behavior: url(../js/PIE.php);
  position: relative;
}
.areaTopWhatsNewItemDesc {
  margin-bottom: 10px;
  margin-top: 5px;
  font-weight: bold;
  height:35px;
  overflow:hidden;
}
.areaTopWhatsNewItemInfo {
  margin-bottom: 10px;
}

ul.areaTopWhatsNewLists li.areaTopWhatsNewItem div.areaTopWhatsNewItemInfo{
  float: left;
  overflow: visible;
}

.areaTopWhatsNewItemPlaceCategory {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 10px;
  padding: 0 5px;
  border-radius: 3px;
  float: left;
  behavior: url(../js/PIE.php);
  position: relative;
}
.areaTopWhatsNewItemPlaceCategory.CategoryFeminine{
  background-color: #e28698;
}
.areaTopWhatsNewItemPlaceCategory.CategoryRich{
  background-color: #24b0cb;
}
.areaTopWhatsNewItemPlaceCategoryFeminineCasual {
  background-color: #e28698;
}
.areaTopWhatsNewItemPlaceCategoryMoteCasual {
  background-color: #d96a9c;
}
.richCasual{
  background-color: #01afcc;
}
.areaTopWhatsNewItemPlaceCategoryRichCasual {
  background-color: #24b0cb;
}
.areaTopWhatsNewItemPlaceCategoryModeGlamorous {
  background-color: #86498f;
}
.areaTopWhatsNewItemPlaceCategoryTrad {
  background-color: #b48268;
}
.areaTopWhatsNewItemPlaceCategoryCoolCarrier {
  background-color: #74b5dc;
}
.areaTopWhatsNewItemPlaceName {
  display: inline-block;
  float: right;
}
.areaTopWhatsNewItemPlaceIcon {
  display: inline-block;
  background-image: url(../img/fashion/fashion_side_mapicon.png);
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  width: 6px;
  height: 12px;
}
.areaTopWhatsNewStaffProf {
  margin-bottom: 0;
  clear: both;
}
.areaTopWhatsNewStaffPic {
  display: inline-block;
  float: left;
  margin-right: 8px;
}
.areaTopWhatsNewStaffPlaceName {
  width: 153px;
  display: inline-block;
  float: left;
}

/* areaTopCuratorsPost */
.areaTopCuratorsPostTitleDescRight {
  float: right;
}
.areaTopCuratorsPostTitleDescRight a {
  font-weight: bold;
}
.areaTopCuratorsPostTitleMoreInfo {
  background-image: url(../img/fashion/fashion_side_mapicon.png);
  width: 6px;
  height: 12px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
}
.areaTopCuratorsPostLists {
  display: block;
}
.areaTopCuratorsPostItem {
  width: 300px;
  display: block;
  float: left;
  margin-right: 40px;
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
}
.areaTopCuratorsPostItemEven {
  margin-right: 0;
}
.areaTopCuratorsPostItemCategory {
  margin-bottom: 5px;
}
.areaTopCuratorsPostItemLast {
  margin-right: 0;
}
.areaTopCuratorsPostItemCategoryTitle {
  background: url(../img/fashion/ico_bg.png);
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
  padding: 0 7px;
  border: 1px solid #000;
  border-radius: 2px;
  behavior: url(../js/PIE.php);
  position: relative;
}
.areaTopCuratorsPostItemDesc {
  margin-bottom: 10px;
  margin-top: 5px;
  font-weight: bold;
}
.areaTopCuratorsPostItemInfo {
  margin-bottom: 10px;
}
.areaTopCuratorsPostItemPlaceCategory {
  font-size: 10px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #fff;
  padding: 0 5px;
  border-radius: 3px;
  float: left;
}
.areaTopCuratorsPostItemPlaceCategoryFeminineCasual {
  background-color: #e28698;
}
.areaTopCuratorsPostItemPlaceCategoryMoteCasual {
  background-color: #d96a9c;
}
.areaTopCuratorsPostItemPlaceCategoryTrendCasual {
  background-color: #175e9d;
}
.feminineColor {
  color: #e28698;
}
.richCasualColor {
  color: #24b0cb;
}
.areaTopCuratorsPostItemPlaceName {
  display: inline-block;
  float: right;
}
.areaTopCuratorsPostItemPlaceIcon {
  display: inline-block;
  background-image: url(../img/fashion/fashion_side_mapicon.png);
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  width: 6px;
  height: 12px;
}
.areaTopCuratorsPostStaffProf {
  margin-bottom: 20px;
  clear: both;
}
.areaTopCuratorsPostStaffPic {
  display: inline-block;
  float: left;
  margin-right: 8px;
}
.areaTopCuratorsPostStaffPlaceName {
  width: 153px;
  display: inline-block;
  float: left;
}

/* areaTopStyle */
.areaTopStyle {
  margin-bottom: 80px;
}
.areaTopStyleLists {
  display: block;
}
.areaTopStyleItem {
  width: 283px;
  border: 1px solid #eee;
  margin-right: 38px;
  display: block;
  float: left;
  padding: 20px 8px;
}
.areaTopStyleItemLast {
  margin-right: 0;
}
.areaTopStyleItemTitle {
  padding-bottom: 20px;
  border-bottom: 2px solid #eee;
  margin-bottom: 20px;
}
.areaTopStyleItemTitle h3 {
  color: #d96a9c;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
}
.areaTopStyleItemTitle h3.richCasualColor {
  color: #24b0cb;
}
.areaTopStyleItemTitle p {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
.areaTopStyleItemContentLeft, .areaTopStyleItemContentRight {
  display: block;
  float: left;
  margin-bottom: 10px;
}
.areaTopStyleItemContentRight {
  margin-left: 10px;
  width: 150px;
}
.areaTopStyleItemContentDesc {
  width: 150px;
  font-weight: bold;
}
.areaTopStyleItemContentCategory {
  margin-bottom: 10px;
}
.areaTopStyleItemContentCategoryTitle {
  height: 20px;
  line-height: 20px;
  background-color: #000;
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  font-size: 9px;
  margin-left: 1px;
  border-radius: 3px;
  behavior: url(../js/PIE.php);
  position: relative;
}
.areaTopStyleItemContentFooter {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  clear: both;
}
.areaTopStyleItemContentFooter img {
  display: block;
  float: left;
}
.areaTopStyleItemContentFooterPlace {
  width: 150px;
  float: left;
  margin-left: 10px;
}
.areaTopStyleItemContentFooterPlaceName {
  float: right;
}
.areaTopStyleItemBottom {
  clear: both;
}
.areaTopStyleItemBottomMoreDetailsBtn,
.areaTopStyleItemBottomSendEmail {
  display: block;
  width: 258px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
}
.moreDetailsIcon {
  display: inline-block;
  background: url(../img/fashion/event-icon.png) no-repeat;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.sendEmailIcon {
  display: inline-block;
  background: url(../img/fashion/fashion_side_mailicon.png) no-repeat;
  width: 17px;
  height: 12px;
  margin-right: 5px;
}
.sendToPhoneIcon {
  display: inline-block;
  background: url(../img/fashion/fashion_side_sendtophone.png) no-repeat;
  width: 11px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}
#contents a.areaTopStyleItemBottomSendEmail {
  background-color: #e28798;
  color: #fff;
  border-radius: 3px;
  font-weight: bold;
  behavior: url(../js/PIE.php);
  position: relative;
}
#contents .FashionSideStyleBlockRight a.areaTopStyleItemBottomSendEmail,
#contents a.areaTopStyleItemBottomSendEmail.richCasualBgColor {
  background-color: #24b0cb;
}
#contents a.areaTopStyleItemBottomSendEmail:hover {
  opacity: 0.6;
  filter: alpha(opacity=60); /* IE lt 8 */
  -ms-filter: "alpha(opacity=60)"; /* IE 8 */
}

/* fashionPickUpShop */
.fashionPickUpShopItem {
  display: block;
  width: 310px;
  float: left;
  margin-right: 20px;
}
.fashionPickUpShopItemEven {
  margin-right: 0;
}
.fashionPickUpShopContentTop {
  position: relative;
  z-index: 99;
}
.fashionPickUpShopDesc {
  padding: 20px 0;
}
.fashionPickUpShopDescBaloon {
  background-image: url(../img/fashion/fashion_area_curators_post_baloon.png);
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: -18px;
  width: 310px;
  height: 22px;
  display: block;
}
.fashion_map_canvas_pickup_wrapper {
  position: relative;
  overflow: hidden;
  width: 310px;
  height: 210px;
  margin-bottom: 20px;
}
#map_canvas_pickup_left, #map_canvas_pickup_right {
  width: inherit;
  height: inherit;
}
.fashion_map_canvas_pickup_wrapper i {
  position: absolute;
  display: block;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.fashionPickUpShopImgItem {
  margin-bottom: 20px;
}
.fashionPickUpShopImgItemImg {
  width: 100px;
  display: block;
  float: left;
}
.fashionPickUpShopImgItemDesc {
  width: 200px;
  display: block;
  float: right;
}

/* fashionGmap */
.fashion_map_canvas_wrapper {
    position: relative;
    overflow: hidden;
    width: 640px;
    height: 270px;
}
.fashion_map_canvas_wrapper.fashion_index {
  width: 640px;
  height: 270px;
}
.fashion
#map_canvas {
  width: inherit;
  height: inherit;
  z-index: 0;
}
.fashionGmapSelectOne {
}
.fashionGmapSelectTwo {
  margin-top: 40px;
}
.fashionGmapTabPlacesListsWrapper {
  width: 100%;
  height: 48px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.fashionGmapTabPlacesLists {
  position: absolute;
  width: 100%;
  height: 100%;
}
.fashionGmapTabPlacesItem {
  position: absolute;
  overflow: hidden;
  width: 100px;
  text-align: center;
  font-weight: bold;
}
.fashionGmapTabPlacesItem span {
  position: relative;
}
.fashionGmapTabPlacesLists li a {
  display: block;
  margin-right: 5px;
  width: 96px;
  margin: 0 auto;
  padding: 0;
  background-color: #eee;
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
  border-left: 2px solid #eee;
  width: 94px;
  height: 46px;
  display: block;
}
.fashionGmapTabPlacesNext, .fashionGmapTabPlacesPrev {
  position: absolute;
  top: 16px;
  width: 15px;
  height: 16px;
  cursor: pointer;
}
.fashionGmapTabPlacesNext {
  background-image: url(../img/fashion/fashion_gmap_tab_lists_next.png);
}
.fashionGmapTabPlacesPrev {
  background-image: url(../img/fashion/fashion_gmap_tab_lists_prev.png);
}
.fashionGmapTabPlacesPrev {
  left: 0;
}
.fashionGmapTabPlacesNext {
  right: 0;
}
.fashionGmapTabPlacesLists li .fashionGmapTabPlacesItemActive {
  background: #fff;
}

.fashion_map_canvas_wrapper i {
    position: absolute;
    display: block;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
.map_canvas_top {
    top: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
.map_canvas_right {
    right: -5px;
    top: 0;
    bottom: 0;
    width: 5px;
}
.map_canvas_bottom {
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
.map_canvas_left {
    left: -5px;
    top: 0;
    bottom: 0;
    width: 5px;
}
.fashionGmapTabLists {
  height: 247px;
}
.fashionGmapTabItem {
   display: block;
   width: 140px;
   height: 237px;
   cursor: pointer;
   float: left;
   padding: 5px;
   position: relative;
   z-index: 99;
   margin-right: 13px;
 }
.fashionGmapTabItemLast {
  margin-right: 0;
}
.fashionGmapTabItem:hover {
   background: url(../img/fashion/fashion_map_item_bg.jpg);
 }
.fashionGmapTabItem.fashionGmapTabItemActive {
   background: url(../img/fashion/fashion_map_item_bg.jpg);
 }
.fashionGmapTabItemImgWrapper {
  /*width: 138px;
  height: 132px;*/
  padding: 4px;
  border: 1px solid #dddddd;
  background-color: #fff;
}
.fashionGmapTabItemImgInner{
  display: table-cell;
  text-align:center;
  vertical-align:middle !important;
  /*width: 138px;
  height: 132px;*/
}
/* for IE7 */
*:first-child+html #contents .fashionGmapTabItemImgInner{
  display: inline !important;
  zoom:1;
}
*:first-child+html #contents .fashionGmapTabItemImgInner span{
  vertical-align: middle;
  display: inline !important;
  height: 132px;
  zoom:1;
}
.fashionGmapTabItemImgInner a{
  width: 130px;
  height: 130px;
  display: block;
  overflow: hidden;
  text-align: center;
}
.fashionGmapTabItemImgInner img {
  vertical-align: middle;
  background: #ccc;

 /* position: relative;
  top: 50%;
  left: 50%;*/
}
.fashionGmapTabItemStoreName {
  width: 139px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
}
.fashionGmapTabItemCategory {
  padding: 0 10px;
  display: inline-block;
  *display: inline;
  height: 20px;
  border-radius: 3px;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  margin-left: 5px;
  behavior: url(../js/PIE.php);
  position: relative;
}
.fashionGmapTabPlacesItemCategoryLists {
  margin: 40px 0 22px 0;
}
.fashionGmapTabPlacesItemMove{
  margin-top: 30px;
  text-align: center;
  padding-bottom: 40px;
  border-bottom: 2px solid #eee;
}
#contents .fashionGmapTabPlacesItemMove a{
  border-radius: 3px;
  behavior: url(../js/PIE.php);
  position: relative;
  padding: 14px 16px;
  background: #000;
  color: #fff;
}
#contents .fashionGmapTabPlacesItemMove a:hover{
  opacity: 0.6;
  filter: alpha(opacity=60);  /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  zoom:1;
}
.fashionGmapTabPlacesItemGoTop{
  text-align: right;
  line-height: 14px;
  padding-top: 8px;
}
.fashionGmapTabPlacesItemGoTop a{
  line-height: 14px;
}
.fashionGmapTabPlacesItemGoTop a span{
  display: inline-block;
  background: url(../img/fashion/fashion_map_item_gotop.png) no-repeat center center;
  width: 11px;
  height: 14px;
  margin-right: 10px;
  margin-top: -1px;
  vertical-align: top;
}

.categoryListsNumber {
  text-align: center;
  width: 20px;
  height: 20px;
  background-color: #eee;
  float: left;
}
.categoryListsFeminine,
.categoryListsRichCasual,
.categoryListsCafe,
.categoryListsArt {
  padding: 0 10px;
  display: inline-block;
  *display: inline;
  height: 20px;
  border-radius: 3px;
  behavior: url(../js/PIE.php);
  position: relative;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  margin: 0 5px;
}
.categoryListsFeminine {
  background-color: #e28698;
  margin-left: 10px;
}
.categoryListsRichCasual {
  background-color: #24b0cb;
  margin-left: 10px;
}
.categoryListsCafe {
  background-color: #999999;
  width: 55px;
}
.categoryListsArt {
  width: 55px;
  background-color: #999999;
}
.categoryListsSeparator {
  width: 20px;
  height: 20px;
  line-height: 16px;
  text-align: center;
  font-size: 16px;
  display: inline-block;
  *display: inline;
}
.categoryListsSendToPhone {
  display: block;
  width: 95px;
  height: 33px;
  line-height: 33px;
  border-radius: 3px;
  border: 1px solid #eee;
  float: right;
  text-align: center;
  cursor: pointer;
}
.itemCategoryFeminine {
  background-color: #e28698;
}
.itemCategoryRichCasual {
  background-color: #24b0cb;
}
.itemCategoryCafe {
  width: 55px;
  background-color: #999999;
}
.fashionGmapTabItemCafe {
  display: inline-block;
  background-image: url(../img/fashion/fashion_map_item_cafe.png);
  width: 11px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center 3px;
  margin-right: 5px;
  vertical-align: middle;
}
.fashionGmapTabItem:hover .fashion_map_item_bottom_arrow {
  background-image: url(../img/fashion/fashion_map_item_bottom_arrow.png);
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: -19px;
  width: 160px;
  height: 19px;
  display: block;
}
.fashionGmapTabItemActive .fashion_map_item_bottom_arrow {
  background-image: url(../img/fashion/fashion_map_item_bottom_arrow.png);
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: -19px;
  width: 160px;
  height: 19px;
  display: block;
}


/* side */
.FashionSideStyle{
  width: 300px;
  color: #333333;
  /*margin-top: 40px;*/
}

.mgT40{
  margin-top: 40px;
}

#side .FashionSideTitle{
  font-size: 18px;
  font-weight: bold;
}
#side .FashionSideSubTitle{
  margin-top: 3px;
}
.FashionSideStyle .FashionSideStyleBlock{
  border: solid 1px #e5e5e5;
  padding: 20px 0;
  margin-top: 20px;
}
.FashionSideStyle .FashionSideStyleTit{
  font-size: 16px;
  font-weight: bold;
  color: #d96a9c;
  text-align: center;
}
.FashionSideStyle .FashionSideStyleTit02{
  font-size: 16px;
  font-weight: bold;
  color: #e28798;
  text-align: center;
}
.FashionSideStyle .FashionSideStyleTit02.richCasualColor{
  font-size: 16px;
  font-weight: bold;
  color: #24b0cb;
  text-align: center;
}
.FashionSideStyle .FashionSideStyleText{
  text-align: center;
  margin-top: 10px;
  color: #333333;
  font-size: 12px;
  margin-bottom: 10px;
}
.FashionSideStyle .FashionSideStyleTop{
  border-top: solid 2px #e5e5e5;
  width: 280px;
  margin: 0 auto;
  margin-top: 20px;
  padding-top: 24px;
}
.FashionSideStyle .FashionSideStyleTop img{
  float: left;
}
.FashionSideStyle .FashionSideStyleTop .FashionSideStyleRightText{
  line-height: 16px;
}

.FashionSideStyle .FashionSideStyleMiddle{
  width: 280px;
  margin: 0 auto;
  border-bottom: solid 2px #e5e5e5;
  padding-bottom: 20px;
}
.FashionSideStyle .FashionSideStyleMiddle .FashionSideShopname{
  width: 160px;
  float: left;
}
.FashionSideArea{
  width: 80px;
  float: right;
  text-align: right;
}
.FashionSideArea .icnPlaceArea{
  display: inline-block;
  width: 6px;
  height: 14px;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -2px;
  background: url(../img/fashion/fashion_side_mapicon.png) no-repeat 0 2px;
}
.FashionSideStyle .FashionSideStyleMore{
  width: 280px;
  height: 30px;
  text-align: center;
  margin: 0 auto;
}
.FashionSideStyle .FashionSideStyleMore a{
  display: block;
  width: 280px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url(../img/fashion/event-icon.png) no-repeat;
  background-position: 95px;
}
.FashionSideStyle .FashionSideStyleMail{
  background: url(../img/fashion/fashion_side_btn01.png) no-repeat;
  width: 258px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
}
#contents .FashionSideStyle .FashionSideStyleMail a{
  display: block;
  width: 258px;
  height: 50px;
  line-height: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url(../img/fashion/fashion_side_mailicon.png) no-repeat;
  background-position: 20px;
  color: #fff;
  padding-left: 13px;
}
.FashionSideStyle .FashionSideStyleMail02{
  background: url(../img/fashion/fashion_side_btn02.png) no-repeat;
  width: 258px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
}
#contents .FashionSideStyle .FashionSideStyleMail02 a{
  display: block;
  width: 258px;
  height: 50px;
  line-height: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url(../img/fashion/fashion_side_mailicon.png) no-repeat;
  background-position: 20px;
  color: #fff;
  padding-left: 13px;
}
.FashionSideStyleMail03{
  background: url(../img/fashion/fashion_side_btn03.png) no-repeat;
  width: 247px;
  height: 50px;
  margin: 0 auto;
  margin-top: 20px;
  font-weight: bold;
}
#contents .FashionSideStyleMail03 a:hover{
  opacity: 0.6;
  filter: alpha(opacity=60);  /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  zoom:1;
}
.letYouKnowInfo {
  padding: 20px;
  background-color: #eee;
  border: 1px solid #e5e5e5;
}
.letYouKnowInfo > p {
  margin-bottom: 20px;
}
.letYouKnowInfoBtns {
  text-align: center;
  width: 208px;
  margin: 0 auto;
}
.letYouKnowInfoJoinUs {
  margin-right: 20px;
}
.letYouKnowInfoJoinUs,
.letYouKnowInfoLogin {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  position: relative;
  display: block;
  float: left;
  behavior: url(../js/PIE.php);
}
#contents .FashionSideStyleMail03 a{
  display: block;
  text-align: center;
  height: 50px;
  min-height: 50px;
  line-height: 50px;
  background: url(../img/fashion/fashion_side_mailicon.png) no-repeat;
  background-position: 20px;
  color: #fff;
  padding-left: 35px;
}
#contents .FashionSideStyleMail03:hover{
  opacity: 0.6;
  filter: alpha(opacity=60);  /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  zoom:1;
}
.FashionSideSpecialBlock{
  background-color: #eeeeee;
  padding: 10px 10px 20px 10px;
  margin-top: 20px;
}
.FashionSideSpecialBlock .FashionSideSpecialHead img{
  float: left;
}
.FashionSideSpecialBlock .FashionSideSpecialInner{
  background-color: #fff;
  border: dotted #848484 1px;
  padding: 10px;
  margin-top: 10px;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpeciaInnerTit{
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}

.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpeciaInnerTit a{
  border-bottom: 1px dashed #333;
}

.FashionSideSpeciaInnerTit a{
  text-decoration: underline;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpeciaInnerImg{
  margin-top: 10px;
  width: 100px;
  height: 100px;
  border: solid 1px #eeeeee;
  float: left;
  margin-right: 10px;
  position: relative;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpeciaInnerImg img{
  position: absolute;
  left: 50%;
  top: 50%;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpeciaInnerText{
  margin-top: 10px;
  width: 145px;
  float: left;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpeciaInnerText02{
  margin-top: 10px;
  width: 125px;
  float: left;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpecialPeriod{
  width: 248px;
  height: 33px;
  background-color: #eeeeee;
  line-height: 33px;
  padding-left: 10px;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 15px;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpecialPeriod span{
  font-weight: normal;
  padding-left: 20px;
}
.FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpecialLink{
  background: url(../img/fashion/fashion_side_special_icon05.png) no-repeat;
  background-position: 2px 3px;
  padding-left: 20px;
  margin-bottom: 5px;
  font-weight: bold;
}
#contents .FashionSideSpecialBlock .FashionSideSpecialInner .FashionSideSpecialLink a{
  text-decoration: underline;
}

#fashionNewsBlockArea .fashionNewsTitleArea{
  font-size: 18px;
  float: left;
  font-weight: bold;
}

#fashionNewsBlockArea .fashionNewsMore{
  float: right;
}

#fashionNewsBlockArea .fashionNewsMore{
  background: url(../img/fashion/icon_fashionMoreRightArrow.png) no-repeat;
  background-position: 0 2px;
  height: 16px;
  margin-top: 3px;
}

#fashionNewsBlockArea .fashionNewsMore p{
  padding-left: 20px;
}

#contents #fashionNewsBlockArea .fashionNewsMore p a,
#contents #fashionNewsBlockArea .fashionNewsBox p.fashionNewsBox_Text a{
  color: #000;
  text-decoration: none;
}

#contents #fashionNewsBlockArea .fashionNewsMore p a:hover,
#contents #fashionNewsBlockArea .fashionNewsBox p.fashionNewsBox_Text a:hover {
  color: #c80000;
}

#fashionNewsBlockArea .fashionNewsMore p a:hover,
#fashionNewsBlockArea .fashionNewsBox p.fashionNewsBox_Text a:hover{
  text-decoration: underline;
  color: #C80000;
}

#fashionNewsBlockArea .fashionNewsBox {
  width: 140px;
  padding-top: 20px;
  float: left;
  margin-right: 18px;
}

#fashionNewsBlockArea .fashionNewsBox_noRight{
  margin-right: 0;
}

#fashionNewsBlockArea .fashionNewsBox p.fashionNewsBox_Text{
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
}

#fashionNewsBlockArea .fashionNewsBox .fashionNewsBoxBottom{
  margin-top: 10px;
}

#fashionNewsBlockArea .fashionNewsBox .fashionNewsBoxBottom p.fashionNewsArea{
  background: url(../img/fashion/fashion_side_mapicon.png) no-repeat;
  background-position: 0 2px;
  padding-left: 16px;
  float: left;
}

#fashionNewsBlockArea .fashionNewsBox .fashionNewsBoxBottom p.fashionNewsArea a{
  text-decoration: none;
  color: #000;
}

#fashionNewsBlockArea .fashionNewsBox .fashionNewsBoxBottom p.fashionNewsArea a:hover{
  text-decoration: underline;
  color: #C80000;
}

#fashionNewsBlockArea .fashionNewsBox .fashionNewsBoxBottom p.fashionNewsDay{
  width:60px;
  float: right;
  text-align: right;
}

#fashionRecommendPostBlockArea{
  border:#dddddd 1px solid;
}

#fashionRecommendPostBlockArea .fashionEnjoyTokyoEdit{
  background: #f3f3f3;
  border-bottom:#dddddd 1px solid;
  *zoom: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

#fashionRecommendPostBlockArea .fashionEnjoyTokyoEdit img{
  margin-top: 20px;
  float: left;
}

#fashionRecommendPostBlockArea .fashionEnjoyTokyoEdit p.fashionEnjoyTokyoEdit_Text{
  margin-top: 38px;
  width: 190px;
  margin-left: 13px;
  float: left;
  font-size: 14px;
  font-weight: bold;
}

#fashionRecommendPostBlockArea .fashionEnjoyTokyoTitleAreaBox{
  margin-top: 20px;
  padding: 0 10px;
}

#fashionRecommendPostBlockArea .fashionEnjoyTokyoTitleAreaBox .fashionEnjoyTokyoTitleArea{
  font-size: 18px;
  font-weight: bold;
}

#fashionRecommendPostBlockArea .fashionEnjoyTokyoTitleAreaBox p.fashionEnjoyTokyoSubTitle{
  font-size: 12px;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContents{
  margin-top: 20px;
  padding: 0 10px;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContents .fashionRecommendPostContentsTop img{
  float: left;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContents .fashionRecommendPostContentsTop .fashionRecommendPostRight{
  float: left;
  width: 140px;
  margin-left: 10px;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContents
.fashionRecommendPostContentsTop .fashionRecommendPostRight p.fashionRecommendPostText{
  font-size: 12px;
  letter-spacing: 1px;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContents
.fashionRecommendPostContentsTop .fashionRecommendPostRight p a{
  color: #000;
  text-decoration: none;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContents
.fashionRecommendPostContentsTop .fashionRecommendPostRight p a:hover{
 text-decoration: underline;
  color: #C80000;
}
 #content .editorArticle > p{
  width: 148px;
}
#content .editorArticle p, #contents .editorArticle p{
  float: left;
}
 #content .editorArticle .fashionRecommendPostAreaBox{
  display: table-cell;
  vertical-align: baseline;
  float: right;
}

#content .editorArticle .fashionRecommendPostAreaBox p.fashionRecommendPostArea{
  background: url(../img/fashion/fashion_side_mapicon.png) no-repeat;
  background-position: 0 2px;
  padding-left: 13px;
  float: right;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContentsBottom{
  padding-bottom: 20px;
  border-bottom:#e5e5e5 2px solid;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContentsBottom_NoBorder{
  border: none;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContentsBottom .fashionRecommendPost_iconBoxLeft{
  margin-top: 7px;
  float: left;
}

#fashionRecommendPostBlockArea .fashionRecommendPostContentsBottom .fashionRecommendPost_iconBoxRight{
  float: right;
  margin-top: 7px;
}

/*main FashionNews　ここから*/
#contents{
  overflow: hidden;
  min-width: 980px;
  width: 100%;
  background-color: #fff;
}
#contents .FashionNews h1.FashionNewsTit{
  font-size: 24px;
  margin-top: 40px;
  font-weight: bold;
}
#contents .FashionNews .FashionNewsHead{
  margin-top: 15px;
}
#contents .FashionNews .FashionNewsHead p{
  line-height: 36px;
  float: right;
}
#contents .FashionNews .FashionNewsBox{
  margin-top: 22px;
}
#contents .FashionNews .FashionNewsLeft{
  float: left;
  width: 260px;
}
#contents .FashionNews .FashionNewsLeft .FashionNewsLeftText{
  font-size: 10px;
  margin-top: 10px;
}
#contents .FashionNews .FashionNewsLeft ul{
  margin-top: 10px;
  overflow:hidden;
}
#contents .FashionNews .FashionNewsLeft li{
  float: left;
  margin-top: 3px;
  margin-right: 5px;
  display: inline;
  width: 46px;
}
#contents .FashionNews .FashionNewsLeft li img{
  margin: 0;
  padding: 0;
  border: none;
}
#contents .FashionNews .FashionNewsLeft a {
  outline: none;
}
#contents .FashionNews .FashionNewsLeft li.FashionNewsLeftImage{
  margin-top: 3px;
  margin-right: 0px;
  display: inline;
}
#contents .FashionNews .FashionNewsLeft .FashionNewsBoxInfo{
  font-size: 10px;
  margin-top: 10px;
}
#contents .FashionNews .FashionNewsBottomSection{
  margin-top: 82px;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBlockTit{
  font-size: 14px;
  font-weight: bold;
  border-bottom: solid 1px;
  padding-bottom: 5px;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBrandName{
  font-size: 14px;
  margin-top: 20px;
  float: left;
  font-weight: bold;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBottomSectionIcon{
  float: left;
  margin-top: 20px;
  margin-left: 20px;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsShopImage {
  display: inline-block;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBottomSectionLeft{
  float: left;
  margin-top: 20px;
  text-align: center;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBottomSectionRight{
  margin-top: 20px;
  float: left;
  margin-left: 20px;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBottomSectionRight .FashionNewsBottomSectionRightText{
  margin-top: 10px;
  margin-bottom: 5px;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBottomSectionRight .FashionNewsBottomSectionRightTit{
  font-size: 14px;
  font-weight: bold;
}
#contents .FashionNews .FashionNewsBottomSection .FashionNewsBottomSectionRight .areaTopWhatsNewItemPlaceCategory{
  margin-top: 10px;
}

#contents .FashionNews .FashionNewsRight{
  float: right;
  width: 360px;
}
#contents .FashionNews .FashionNewsRight p{
  font-size: 14px;
  margin-bottom: 25px;
}
#contents .FashionNews .FashionNewsRight p.FashionNewsCheck{
  font-weight: bold;
}
#contents .FashionNews .FashionNewsRight p.FashionNewsCheck a{
  text-decoration: underline;
}

.fashionStyleSideBannerLeft,
.fashionStyleSideBannerRight {
  width: 120px;
  background-color: #000;
  position: absolute;
}
.fashionStyleSideBannerLeft img,
.fashionStyleSideBannerRight img {
}
.fashionStyleSideBannerLeft {
    top: 0px;
    left: -140px;
    border-right: 20px solid #fff;
}
.fashionStyleSideBannerLeft img {  }
.fashionStyleSideBannerRight {
  top: 0px;
  right: -140px;
  border-left: 20px solid #fff;
}
.fashionStyleSideBannerRight img {  }

#contents .fashionStyleTop p.textShare ,
#contents .fashionStyleWhatsNew p.textShare {
  line-height: 34px;
}
.fashionStyleWhatsNewTitle,
.fashionStyleSpecialFaverTitle,
.fashionStyleCuratorTitle {
  margin-top: 70px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
.fashionStyleWhatsNewTitle h2,
.fashionStyleSpecialFaverTitle h2,
.fashionStyleCuratorTitle h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

.fashionStyleWhatsNew {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}
.fashionStyleWhatsNewTitle p {
  display: inline-block;
}
.fashionStyleWhatsNewTitleDescLeft {
  float: left;
}
.fashionStyleWhatsNewTitleDescRight {
  float: right;
  display: inline-block;
}
.fashionStylepWhatsNewTitleDescRight a {
  font-weight: bold;
}
.fashionStyleWhatsNewTitleMoreInfo02 {
  background-image: url(../img/fashion/icon_fashionMoreRightArrow.png);
  width: 13px;
  height: 13px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
}
.fashionStyleWhatsNewLists {
  display: block;
}
.fashionStyleWhatsNewItem {
  width: 300px;
  display: block;
  float: left;
  border-bottom: 1px solid #eee;
  padding-bottom: 40px;
  margin-top: 40px;
}
.fashionStyleWhatsNewItemCenter{
  margin-right: 40px;
  margin-left: 40px;
}
.fashionStyleWhatsNewItemCategory {
  margin-bottom: 5px;
  /*float: left;*/
}
.fashionStyleWhatsNewItemLast {
  margin-right: 0;
}
.fashionStyleWhatsNewItemCategoryImg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px;
}
.fashionStyleWhatsNewItemCategoryImg img{
  display: block;
}
.fashionStyleWhatsNewItemCategoryTitle {
  background: url(../img/fashion/ico_bg.png);
  height: 18px;
  font-size: 10px;
  line-height: 18px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  padding: 0 7px;
  border: 1px solid #000;
  border-radius: 2px;
  behavior: url(../js/PIE.php);
  position: relative;
}

.fashionStyleWhatsNewItemDesc {
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
}
.fashionStyleWhatsNewItemInfo {
  float: right;
}
.fashionStyleWhatsNewItemPlaceCategory {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #fff;
  padding: 0 5px;
  border-radius: 3px;
  float: left;
}
.fashionStyleWhatsNewItemPlaceCategoryFeminineCasual {
  background-color: #e28698;
}
.fashionStyleWhatsNewItemPlaceCategoryMoteCasual {
  background-color: #d96a9c;
}
.fashionStyleWhatsNewItemPlaceName {
  display: inline-block;
  float: right;
}

.fashionStyleWhatsNew p.textShare {
  float: right;
}
.fashionStyleWhatsNewStaffProf.cf.clearfix{
  width: 190px;
  float: left;
}
img.fashionStyleWhatsNewStaffPic {
  float: left;
  margin-right: 10px;
}

.fashionStyleWhatsNewItemPlaceIcon {
  display: inline-block;
  background-image: url(../img/fashion/fashion_side_mapicon.png);
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  width: 6px;
  height: 12px;
}

.fashionStyleSpecialFaver {
  width: 980px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
}
.fashionStyleSpecialFaver ul{
  width: 1020px;
}
.fashionStyleSpecialBlock{
  margin-top: 20px;
  margin-right: 40px;
  width: 300px;
  float: left;
}
.fashionStyleSpecialBlockLast{
  margin-right: 0;
}
.fashionStyleSpecialBlock .fashionStyleSpecialInner{
  background-color: #fff;
  border: dotted #848484 1px;
  padding: 10px;
}
.fashionStyleSpecialBlock .fashionStyleSpecialInner .fashionStyleSpeciaInnerTit{
  font-size: 14px;
  border-bottom: solid 1px #adadad;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fashionStyleSpecialBlock .fashionStyleSpecialInner .fashionStyleSpeciaInnerText{
  margin-top: 25px;
  width: 145px;
  float: left;
}
.fashionStyleSpecialBlock .fashionStyleSpecialInner .fashionStyleSpecialPeriod{
  width: 248px;
  height: 33px;
  background-color: #eeeeee;
  line-height: 33px;
  padding-left: 10px;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 15px;
}
.fashionStyleSpecialBlock .fashionStyleSpecialInner .fashionStyleSpecialPeriod span{
  font-weight: normal;
  padding-left: 20px;
}
.fashionStyleSpecialBlock .fashionStyleSpecialInner .fashionStyleSpecialLink{
  background: url(../img/fashion/fashion_side_special_icon05.png) no-repeat;
  background-position: 2px 3px;
  padding-left: 20px;
  margin-bottom: 5px;
}
#contents .fashionStyleSpecialBlock .fashionStyleSpecialInner .fashionStyleSpecialLink a{
  text-decoration: underline;
}
#contents .fashionStyleMail03{
  background: url(../img/fashion/fashion_side_btn03.png) no-repeat;
  width: 247px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
}
#contents .fashionStyleMail03 a{
  display: block;
  width: 238px;
  height: 50px;
  color: #fff;
  padding-left: 10px;
  line-height: 50px;
  background: url(../img/fashion/fashion_side_mailicon.png) no-repeat;
  background-position: 17px 18px;
}
.fashionStyleSpecialBlock .fashionStyleSpeciaItm img{
  float: left;
  padding: 15px;
  border: solid 1px #f3f3f3;
}
.fashionStyleSpecialBlock .fashionStyleSpeciaItm p{
  float: left;
  margin-left: 15px;
  width: 140px;
}

.fashionStyleCurator {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}
.fashionStyleCuratorItemContentCategoryTitle {
  background: url(../img/fashion/ico_bg.png);
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
  padding: 0 7px;
  border: 1px solid #000;
  border-radius: 2px;
  behavior: url(../js/PIE.php);
  position: relative;
}
.fashionStyleCuratorItemContentDesc {
  font-weight: bold;
}

.fashionStyleCuratorList{
  margin-top: 40px;
}
.fashionStyleCuratorItemContent{
  width: 300px;
  border-bottom: solid 1px #e5e5e5;
  padding-bottom: 20px;
  float: left;
}
.fashionStyleCuratorItemContentCenter{
  margin-left: 40px;
  margin-right: 40px;
}
.fashionStyleCuratorItemContentLeft{
  float: left;
  margin-right: 10px;
}
.fashionStyleCuratorItemContentFooter{
  width: 190px;
  margin-top: 10px;
}
.fashionStyleCuratorItemContentFooter img{
  float: left;
  margin-right: 10px;
}
.fashionStyleCuratorItemContentFooter p{
  float: left;
  width: 145px;
}
#contents .fashionStyleCuratorItemContent .stateArticle{
  margin-top: 2px;
}
.clipedPopupInnermin p{
  font-size: 10px;
}
.fashionStyleTopHead{
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}
.fashionStyleTopHead img{
  float: left;
}
.fashionStyleTopHead h1{
  margin-right: 1px;
}
.fashionStyleTopHead p{
  font-size: 12px;
  color: #fff;
  height: 93px;
  width: 596px;
  margin-left: 1px;
  float: right;
  line-height: 93px;
  text-align: center;
  background-image: url(../img/fashion/fashion_style_head_bg.png);
}
.fashionStyleTop {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}
.fashionStyleFashionSlideShowWrapper {
  margin-top: 40px;
  margin-bottom: 10px;
  width: 640px;
  float: left;
}
.fashionStyleFashionSlideShow {
  width: 640px;
  height: 520px;
  position: relative;
  overflow: hidden;
}
.fashionStyleFashionSlides {
  position: absolute;
  width: 100%;
  height: 100%;
}
.fashionStyleFashionSlidesItem {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.fashionStyleFashionSlidesItemInner {
  position: absolute;
  left: 50%;
  width: 640px;
  margin-left: -320px;
}
.fashionStyleFashionSlides, .fashionStyleFashionSlidesItem {
  display: block;
}
.fashionStyleFashionSlidesItemLeft,
.fashionStyleFashionSlidesItemRightTop,
.fashionStyleFashionSlidesItemRightBottomRight,
.fashionStyleFashionSlidesItemRightBottomLeft {
  display: block;
  float: left;
}
.fashionStyleFashionSlidesItemLeft {
  width: 340px;
  margin-right: 9px;
}
.fashionStyleFashionSlidesItemRightTop {
  width: 291px;
}
.fashionStyleFashionSlidesItemRightBottomRight,
.fashionStyleFashionSlidesItemRightBottomLeft {
  width: 142px;
}
.fashionStyleFashionSlidesItemRightBottomLeft {
  margin-right: 7px;
}
.fashionStyleFashionSlideShowNext {
  background-image: url(../img/fashion/fashion_slide_show_next.jpg);
  display: inline-block;
  width: 25px;
  height: 25px;
  float: right;
}
.fashionStyleFashionSlideShowPrev {
  background-image: url(../img/fashion/fashion_slide_show_prev.jpg);
  display: inline-block;
  width: 25px;
  height: 25px;
  float: left;
}
.fashionStyleFashionSlideShowController {
  position: relative;
  background-color: #eee;
  height: 25px;
  margin-top: 20px;
}
.fashionStyleFashionSlideShowIndicator {
  position: absolute;
  top: 0;
  left: 46%;
  margin-top: 8px;
  text-align: center;
}
.fashionStyleFashionSlideShowIndicatorItem,
.fashionStyleFashionSlideShowIndicatorItem.fashionStyleFashionSlideShowIndicatorItemActive {
  margin-right: 5px;
  width: 9px;
  height: 9px;
  display: inline-block;
}
.fashionStyleFashionSlideShowIndicatorItem {
  background-image: url(../img/fashion/fashion_slide_show_indicator.jpg);
}
.fashionStyleFashionSlideShowIndicatorItem.fashionStyleFashionSlideShowIndicatorItemActive {
  background-image: url(../img/fashion/fashion_slide_show_indicator_active.jpg);
}

.fashionStyleFashionSlideShowWrapper{
}

.fashionStyleFashionSlideInfo{
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  margin-top: 10px;
}
img.fashionStyleBanner{
  margin-top: 30px;
}

.fashionStyleBlock .fashionStyleWhatsNewItemCategory{
  margin-top: 15px;
}

#contents .fashionStyleFashionSlideShowWrapper .stateArticle{
  float: right;
  width: 200px;
  text-align: right;
}

#contents .stateArticle .btnWhtSS,
#contents .stateArticle .btnGrySS{
  width: 78px;
  font-size: 9px;
}
#contents .btnWhtSS ,
#contents .btnGrySS {
  padding: 6px 0;
}

#contents #contents_warp #main .areaTopWhatsNew 
.areaTopWhatsNewLists .areaTopWhatsNewItem .stateArticle .textShare span{
  padding-left: 0px;
  line-height: 28px;
}
.clipedPopupInner p {
  margin: 0;
  white-space: nowrap;
  font-size: 9px;
}
#contents p.textShare {
  float: right;
}
#contents .areaTopStyle .btnWhtSS {
  padding: 6px 0;
}
#contents .areaTopStyle .textShare span {
  font-size: 13px;
}
#contents .areaTopStyle .stateArticle{
  margin-top: 3px;
}
#side .areaTopStyleItemContentRight {
  margin-left: 8px;
  width: 150px;
}
#side .textShare span {
  font-size: 12px;
  line-height: 29px;
}
#side .stateArticle{
  margin-top: 3px;
}
#side .textShare {
  font-size: 10px;
}
#contents .btnWhtSS, #contents .btGrySS{
  behavior: url(../js/PIE.php);
}
.fashionStyle p.fashionStyleCuratorItemContentCategory{
  margin-top: 6px;
}
#contents .snsArea.snsAreaSS li {
float: left;
}
.FashionSideSpecialShopName{
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.fashionStyleSpecialBlockcenter{
  margin-left: 40px;
  margin-right: 40px;
}
.FashionNewsTopImage{
  width: 260px;
  text-align: center;
}
.areaTopShopItemEven02{
  border: none;
}

span.FashionNewsLeftImage{
    display: table-cell !important;
    text-align:center !important;
    vertical-align:middle !important;
}
span.FashionNewsLeftImage{
    border: solid 1px #eeeeee;
    height:46px !important;
    width:46px !important;
    background:#fff !important;
    vertical-align:middle !important;
}
/* for IE7 */
*:first-child+html span.FashionNewsLeftImage{
    display:inline;
    zoom:1;
}

*:first-child+html span.FashionNewsLeftImageInner{
    height: 46px;
    display:inline;
    vertical-align:middle;
    zoom:1;
}

*:first-child+html span.FashionNewsLeftImage img{
    vertical-align:middle;
}
.areaTopShopItemDesc a{
  font-weight: bold;
}
.fashionNewsTitleAreaText{
  font-size: 12px;
}
.fashionStyleFashionSlideInfo a:hover{
  text-decoration: none;
}
#main .FashionSideStyle{
  width: 640px;
}
#main .FashionSideStyleBlock{
  width: 300px;
  float: left;
}
#main .FashionSideStyleBlockRight{
  margin-left: 36px;
}
.fashionStyleWhatsNewItemCategory{
  /*margin-left: 10px;*/
}
#main .areaTopStyleItemContentRight .stateArticle{
  margin-top: 0px;
}

span.icn_membersOnly{
  display: block;
  background: url(../img/fashion/fashion_side_special_icon03.jpg) no-repeat 0 0;
  width: 57px;
  height: 25px;
}
