@charset "UTF-8";

/* ===================================
	File Name   : woman.css
	Discription : Woman Category Layout CSS
	Editors     : Bface Sakurai
	Last Editor : Bface Sakurai
	Last Update : 2009/09/03
====================================== */

/*========== Style Contents ==========

	 1. Individual Redefinition
	    - Global Navigation
	    - Woman Navigation

	 2. Women TOP Setting
	 3. Women SeasonLook Setting
	 4. Jacket Bottom Setting
	    - Suit / Separate Common Setting
	 5. Dress Setting
	 6. Shirt Setting
	    - Four Fit Setting
	 7. Sweater Setting
	 8. Coat Setting
	 9. Accessory Setting
	10. 

====================================== */






/*===== ■1. Individual Redefinition =====*/
/* Global Navigation */
body.Women ul#GlobalNavi #BtnWomen a {width: 43px;background-position: -24px -12px;}

/* Woman Navigation */
body.Women #CategoryNaviBox a {
	display: block;
	background: url(../../women/img/btn_jacket.gif) no-repeat;
	width: 92px;
	height: 11px;
}

body.Women #CategoryNaviBox #BtnSeasonsLooks a {background: url(../../women/img/btn_seasonslooks.gif) no-repeat; width: 92px;}
body.Women #CategoryNaviBox #BtnJacket a {background: url(../../women/img/btn_jacket.gif) no-repeat; width: 92px;}
body.Women #CategoryNaviBox #BtnDress a {background: url(../../women/img/btn_dress.gif) no-repeat; width: 31px;}
body.Women #CategoryNaviBox #BtnShirt a {background: url(../../women/img/btn_shirt.gif) no-repeat; width: 31px;}
body.Women #CategoryNaviBox #BtnSweater a {background: url(../../women/img/btn_sweater.gif) no-repeat; width: 44px;}
body.Women #CategoryNaviBox #BtnCoat a {background: url(../../women/img/btn_coat.gif) no-repeat; width: 31px;}
body.Women #CategoryNaviBox #BtnAccessory a {background: url(../../women/img/btn_accessory.gif) no-repeat; width: 65px;}
body.Women #CategoryNaviBox #BtnGarcons a {background: url(../../women/img/btn_bith.gif) no-repeat; width: 125px; height: 22px;}

body.Women #CategoryNaviBox #BtnSeasonsLooks a:hover,
body.Women #CategoryNaviBox #BtnJacket a:hover,
body.Women #CategoryNaviBox #BtnDress a:hover,
body.Women #CategoryNaviBox #BtnShirt a:hover,
body.Women #CategoryNaviBox #BtnSweater a:hover,
body.Women #CategoryNaviBox #BtnCoat a:hover,
body.Women #CategoryNaviBox #BtnAccessory a:hover {background-position: 0px -11px;}

body.Women #CategoryNaviBox #BtnGarcons a:hover {background-position: 0px -22px;}

/* Category [Item] Common Setting */
h1 {
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}

h2 {
	margin: 10px 0px 0px;
	padding: 0px;
	border-bottom: 3px solid #CAA055;
}

#Main span#ShirtLabel {
	position: absolute;
	top: 352px;
	left: 245px;
}

#Main .Section p {
	_height: 300px;/* for IE6 */
	margin: 20px 0px 0px;
	color: #333;
	font-size: 93%;
}

#Main .Section p img {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px;
}

#Main .Section p span {
	display: block;
	margin: 10px 0px 0px;
	padding: 0px;
	color: #B07D32;
	text-align: right;
}

#Main .Section p span em {
	display: block;
	font-weight: bold;
	text-align: right;
}

#Main .Section p strong {
	float: right;
	width: 105px;
	margin-top: 10px;
}

/* Size Chart Button / Shopping Button / Coat Collection Button Setting */
#Main .Section a#BtnSizeChart,
#Main .Section a#BtnShopping,
#Main .Section a#BtnOrderLink,
#Main .Section a#BtnCoatCollection,
#Main .Section a#BtnDesigner {
	display: block;
	height: 21px;
	margin: 0px 0px 5px;
	font-size: 0px;
}

#Main .Section a#BtnSizeChart {background: url(../img/btn_sizechart.gif) no-repeat;}
#Main .Section a#BtnShopping {background: url(../img/btn_shopping.gif) no-repeat;}
#Main .Section a#BtnDesigner {background: url(../../fleece/img/btn_designer.gif) no-repeat;}
#Main .Section a#BtnOrderLink {background: url(../../men/suit/img/btn_order-link.gif) no-repeat;}
#Main .Section a#BtnCoatCollection{ background: url(../img/btn_coat-collection.gif) no-repeat;}

#Main .Section a#BtnSizeChart:hover,
#Main .Section a#BtnShopping:hover,
#Main .Section a#BtnDesigner:hover,
#Main .Section a#BtnOrderLink:hover,
#Main .Section a#BtnCoatCollection:hover {background-position: 0px -21px;}

/* Clear Release */
#Main .Section p:after,
#Main .Section p strong:after,
#WomenJacketBottomIntro dl#SubMenuBox:after,
#WomenShirtIntro dl#SubMenuBox:after,
#WomenFourFitIntro dl.PhotoText dd:after,
#WomenCoatIntro:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#Main .Section p,
#Main .Section p strong,
#WomenJacketBottomIntro dl#SubMenuBox,
#WomenShirtIntro dl#SubMenuBox,
#WomenFourFitIntro dl.PhotoText dd,
#WomenCoatIntro {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html #Main .Section p,
*html #Main .Section p strong,
*html #WomenJacketBottomIntro dl#SubMenuBox,
*html #WomenShirtIntro dl#SubMenuBox,
*html #WomenFourFitIntro dl.PhotoText dd,
*html #WomenCoatIntro {
	height: 1%;
}

#Main .Section p,
#Main .Section p strong,
#WomenJacketBottomIntro dl#SubMenuBox,
#WomenShirtIntro dl#SubMenuBox,
#WomenFourFitIntro dl.PhotoText dd,
#WomenCoatIntro {
	display: block;
}
/* End hides from IE-mac ￥*/






/*===== ■2. Women TOP Setting =====*/
body#WomenTop #WomenTopIntro {
	position:relative;
	width: 640px;
	height: 490px;
	margin: 5px;
	overflow: hidden;
	background: url(../../women/img/img_intro.jpg) no-repeat left top;
}
body#WomenTop #WomenTopIntro ul{
	position: absolute;
	left: 15px;
	top: 98px;
	width: 176px;
	height: 185px;
	/*height: 210px;*/
	margin: 0px;
	padding: 30px 0px 10px;
	background: url(../../women/img/img_menubg.jpg) no-repeat left top;
}
body#WomenTop #WomenTopIntro li {
	font-size: 0px;
	height: 20px;
	margin: 0px;
	padding-left: 15px;
	float: left;
	clear: both;
}
body#WomenTop #WomenTopIntro a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
body#WomenTop #WomenTopIntro #subBtnSeasonsLooks a{background: url(../../women/img/subbtn_seasonslooks.jpg) no-repeat; width:96px;}
body#WomenTop #WomenTopIntro #subBtnJacket a{background: url(../../women/img/subbtn_jacket.jpg) no-repeat; width:107px;}
body#WomenTop #WomenTopIntro #subBtnDress a{background: url(../../women/img/subbtn_dress.jpg) no-repeat; width:50px;}
body#WomenTop #WomenTopIntro #subBtnShirt a{background: url(../../women/img/subbtn_shirt.jpg) no-repeat; width:46px;}
body#WomenTop #WomenTopIntro #subBtnSweater a{background: url(../../women/img/subbtn_sweater.jpg) no-repeat; width:57px;}
body#WomenTop #WomenTopIntro #subBtnCoat a{background: url(../../women/img/subbtn_coat.jpg) no-repeat; width:50px;}
body#WomenTop #WomenTopIntro #subBtnAccessory a{background: url(../../women/img/subbtn_accesory.jpg) no-repeat; width:79px;}
body#WomenTop #WomenTopIntro #subBtnGarcons a{background: url(../../women/img/subbtn_garcons.jpg) no-repeat; width: 130px; height: 30px;}

body#WomenTop #WomenTopIntro #subBtnSeasonsLooks a:hover,
body#WomenTop #WomenTopIntro #subBtnJacket a:hover,
body#WomenTop #WomenTopIntro #subBtnShirt a:hover,
body#WomenTop #WomenTopIntro #subBtnDress a:hover,
body#WomenTop #WomenTopIntro #subBtnSweater a:hover,
body#WomenTop #WomenTopIntro #subBtnCoat a:hover,
body#WomenTop #WomenTopIntro #subBtnAccessory a:hover
{
	background-position: right -20px;
}

body#WomenTop #WomenTopIntro #subBtnGarcons a:hover { background-position: right -30px;}





/*===== ■3. Women SeasonLook Setting =====*/
body#WomenSeasonsLooks #CategoryNaviBox #BtnSeasonsLooks a {background-position: 0px -11px;}
body#WomenSeasonsLooks #WomenSeasonsLooksIntro {
	width: 640px;
	margin: 4px auto;
	border: 1px solid #B07D32;
}
body#WomenSeasonsLooks #WomenSeasonsLooksIntro #flashcontent p {
	margin: 100px auto 200px;
	text-align: center;
	color: #999;
}






/*===== ■4. Jacket Bottom Setting =====*/
body#JacketBottomTop #CategoryNaviBox #BtnJacket a {background-position: 0px -11px;}

body.JacketBottom #CategoryNaviBox #BtnJacket ul a {
	background: url(../../women/img/btn_suit.gif) no-repeat 0px 0px;
	width: 30px;
	height: 10px;
}

body.JacketBottom #CategoryNaviBox #BtnJacket ul a#BtnSuit {background: url(../../women/img/btn_suit.gif) no-repeat; width: 30px;}
body.JacketBottom #CategoryNaviBox #BtnJacket ul a#BtnSeparate {background: url(../../women/img/btn_separate.gif) no-repeat; width: 50px;}

body.JacketBottom #CategoryNaviBox #BtnJacket ul a#BtnSuit:hover,
body.JacketBottom #CategoryNaviBox #BtnJacket ul a#BtnSeparate:hover {background-position: 0px -10px;}

body#Suit #CategoryNaviBox #BtnJacket ul a#BtnSuit {background-position: 0px -10px;}
body#Separate #CategoryNaviBox #BtnJacket ul a#BtnSeparate {background-position: 0px -10px;}

/* WomenJacketBottomIntro */
body#JacketBottomTop #WomenJacketBottomIntro {
	position: relative;
	height: 500px;
	background: url(../../women/jacket-bottom/img/img_intro.jpg) no-repeat right top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#JacketBottomTop #WomenJacketBottomIntro dl#SubMenuBox {
	position: absolute;
	top: 100px;
	left: 10px;
	width: 210px;
}

body#JacketBottomTop #WomenJacketBottomIntro dt {
	float: left;
	clear: both;
	margin: 0px 0px 2px;
}

body#JacketBottomTop #WomenJacketBottomIntro dd {
	clear: both;
	float: left;
}

#WomenJacketBottomIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#JacketBottomTop #WomenJacketBottomIntro #subBtnSuit a{background: url(../../women/jacket-bottom/img/subbtn_suit.gif) no-repeat; width:60px;}
body#JacketBottomTop #WomenJacketBottomIntro #subBtnSeparate a{background: url(../../women/jacket-bottom/img/subbtn_separate.gif) no-repeat; width:75px;}
body#JacketBottomTop #WomenJacketBottomIntro #subBtnSuit a:hover,
body#JacketBottomTop #WomenJacketBottomIntro #subBtnSeparate a:hover{background-position: 0px -20px;}

body#JacketBottomTop #WomenJacketBottomIntro h1 {
	position: absolute;
	top: 10px;
	left: 10px;
}

body#JacketBottomTop #WomenJacketBottomIntro dl.PhotoText {
	position: absolute;
	width: 225px;
	bottom: 10px;
	left: 5px;
	text-align: right;
}
body#JacketBottomTop #WomenJacketBottomIntro dl.PhotoText dt {
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
	clear: both;
	margin: 0px 0px 2px;
}

body#JacketBottomTop #WomenJacketBottomIntro dl.PhotoText dd{
	display: block;
	height: auto;
	margin: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	text-align: right;
}

body#JacketBottomTop #WomenJacketBottomIntro dl.PhotoText dd span{
	display: inline;
	padding-left: 5px;
	color: #B07D32;
}

body#JacketBottomTop #WomenJacketBottomIntro ul {
	margin: 10px 0px 0px 10px;
}

body#JacketBottomTop #WomenJacketBottomIntro dl#SubMenuBox dd ul a#BtnShopping {
	background: url(../img/btn_shopping.gif) no-repeat;
	display: block;
	width: 105px;
	height: 21px;
}

body#JacketBottomTop #WomenJacketBottomIntro dl#SubMenuBox dd ul a#BtnShopping:hover { background-position: 0px -21px;}

body#JacketBottomTop #WomenJacketBottom02 {
	position: relative;
	height: 500px;
	background: url(../../women/jacket-bottom/img/img_intro02.jpg) no-repeat right top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#JacketBottomTop #WomenJacketBottom02 dl.PhotoText {
	position: absolute;
	width: 225px;
	bottom: 10px;
	left: 5px;
	text-align: right;
}
body#JacketBottomTop #WomenJacketBottom02 dl.PhotoText dt {
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
	clear: both;
	margin: 0px 0px 2px;
}

body#JacketBottomTop #WomenJacketBottom02 dl.PhotoText dd{
	display: block;
	height: auto;
	margin: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	text-align: right;
}

body#JacketBottomTop #WomenJacketBottom02 dl.PhotoText dd span{
	display: inline;
	padding-left: 5px;
	color: #B07D32;
}


/* Suit / Separate Common Setting */
body#Suit #WomenSuitIntro div,
body#Separate #WomenSeparateIntro div {
	position: relative;
	clear: both;
	_zoom: 1;
}

body#Separate #WomenSeparateIntro #SeparateIntro01 {
	min-height: 540px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

body#Separate #WomenSeparateIntro #SeparateIntro01 h2 {
	margin-bottom: 20px;
}

body#Separate #WomenSeparateIntro #SeparateIntro01 p {
	display: inline;
	float: right;
	width: 360px;
	margin-top: 0px;
}

body#Separate #WomenSeparateIntro #SeparateIntro01 p span {
	margin: 0px;
	padding-top: 5px;
}

body#Suit #WomenSuitIntro p strong {
	_position: absolute;
	_right: 0px;
}

body#Suit #WomenSuitIntro a#Photo01 {
	background: url(../../women/jacket-bottom/img/item_suit.jpg) no-repeat;
	display: block;
	width: 230px;
	height: 319px;
	float: left;
	margin-right: 5px;
}

body#Suit #WomenSuitIntro a#Photo01:hover { background-position: -230px 0px;}

body#Separate #WomenSeparateIntro #SeparateIntro01 a#Photo02 {
	background: url(../../women/jacket-bottom/img/item_separate.jpg) no-repeat;
	display: block;
	width: 230px;
	height: 369px;
	float: left;
	margin-right: 5px;
}

body#Separate #WomenSeparateIntro #SeparateIntro01 a#Photo02:hover { background-position: -230px 0px;}

body#Separate #WomenSeparateIntro #SeparateIntro02 {
	overflow: hidden;
}

body#Separate #WomenSeparateIntro #SeparateIntro02 span {
	display: block;
	padding: 10px 10px 0px;
}

body#Separate #WomenSeparateIntro #SeparateIntro02 a#Photo03 {
	background: url(../../women/jacket-bottom/img/item_separate02.jpg) no-repeat;
	display: block;
	width: 230px;
	height: 319px;
	float: left;
	margin-right: 5px;
}

body#Separate #WomenSeparateIntro #SeparateIntro02 a#Photo03:hover { background-position: -230px 0px;}

body#Separate #WomenSeparateIntro #SeparateIntro02 a span {
	display: inline;
	padding: 0px;
}


body#Suit #WomenSuitIntro dl.PhotoText {
	position: relative;
	width: 320px;
	margin: 10px 10px 0px;
}

body#Separate #WomenSeparateIntro dl.PhotoText {
	display: block;
	float: right;
	width: 350px;
	margin: 10px 10px 0px;
}

body#Separate #SeparateIntro02 dl.PhotoText {
	padding-top: 190px;
}

body#Suit #WomenSuitIntro dl.PhotoText dt,
body#Separate #WomenSeparateIntro dl.PhotoText dt{
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#Suit #WomenSuitIntro dl.PhotoText dd,
body#Separate #WomenSeparateIntro dl.PhotoText dd{
	clear: both;
	display: block;
	height: auto;
	padding: 3px 0px;
	font-size: 77%;
	color: #444;
	text-align: left;
	clear: both;
}
body#Suit #WomenSuitIntro dl.PhotoText dd strong,
body#Separate #WomenSeparateIntro dl.PhotoText dd strong{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
body#Suit #WomenSuitIntro dl.PhotoText dd span,
body#Separate #WomenSeparateIntro dl.PhotoText dd span{
	float:right;
	display: block;
	color: #B07D32;
}
body#Suit #WomenSuitIntro dl.PhotoText dd em,
body#Separate #WomenSeparateIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}





/*===== ■5. Dress Setting =====*/
body#DressTop #CategoryNaviBox #BtnDress a {background-position: 0px -10px;}

/* Dress TOP */
body#DressTop #WomenDressIntro,
body#DressTop #WomenDress02,
body#DressTop #WomenDress03 {
	padding-right: 5px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	/margin-bottom: -3px;
	line-height: 1;/* for mac browser */
}

body#DressTop #WomenDress03 {
	/margin-bottom: -2px;
}

body#DressTop #WomenDressIntro h1 {
	float: right;
	width: 220px;
	margin: 15px 0px 10px;
	border: none;
}

body#DressTop #WomenDressIntro p {
	width: 220px;
	float: right;
	margin: 0px 0px 10px;
	clear: right;
}

body#DressTop #WomenDressIntro dl.PhotoText,
body#DressTop #WomenDress02 dl.PhotoText,
body#DressTop #WomenDress03 dl.PhotoText {
	position: relative;
	width: 220px;
	float: right;
	clear: right;
}

body#DressTop #WomenDressIntro dl.PhotoText dt,
body#DressTop #WomenDress02 dl.PhotoText dt,
body#DressTop #WomenDress03 dl.PhotoText dt{
	font-weight: bold;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
}
body#DressTop #WomenDressIntro dl.PhotoText dd,
body#DressTop #WomenDress02 dl.PhotoText dd,
body#DressTop #WomenDress03 dl.PhotoText dd {
	display: block;
	height: auto;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	clear: both;
}
body#DressTop #WomenDressIntro dl.PhotoText dd strong,
body#DressTop #WomenDress02 dl.PhotoText dd strong,
body#DressTop #WomenDress03 dl.PhotoText dd strong { float: left;}

body#DressTop #WomenDressIntro dl.PhotoText dd span,
body#DressTop #WomenDress02 dl.PhotoText dd span,
body#DressTop #WomenDress03 dl.PhotoText dd span {
	display: inline;
	float: right;
	padding-left: 5px;
	color: #B07D32;
}





/*===== ■6. Shirt Setting =====*/
body#ShirtTop #CategoryNaviBox #BtnShirt a {background-position: 0px -11px;}

body.Shirt #CategoryNaviBox #BtnShirt ul a {
	background: url(../../women/img/btn_four-fit.gif) no-repeat 0px 0px;
	width: 66px;
	height: 10px;
}

body.Shirt #CategoryNaviBox #BtnShirt ul a#BtnFourFit {background: url(../../women/img/btn_four-fit.gif) no-repeat; width: 66px;}
body.Shirt #CategoryNaviBox #BtnShirt ul a#BtnNonIron {background: url(../../women/img/btn_non-iron.gif) no-repeat; width: 59px;}

body.Shirt #CategoryNaviBox #BtnShirt ul a#BtnFourFit:hover,
body.Shirt #CategoryNaviBox #BtnShirt ul a#BtnNonIron:hover {background-position: 0px -10px;}

body#FourFit #CategoryNaviBox #BtnShirt ul a#BtnFourFit {background-position: 0px -10px;}
body#NonIron #CategoryNaviBox #BtnShirt ul a#BtnNonIron {background-position: 0px -10px;}

body#ShirtTop #WomenShirtIntro {
	position: relative;
	height: 530px;
	background: url(../../women/shirt/img/img_intro.jpg) no-repeat right top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#ShirtTop #WomenShirt02,
body#ShirtTop #WomenShirt03 {
	position: relative;
	height: 530px;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#ShirtTop #WomenShirt02 img,
body#ShirtTop #WomenShirt03 img {
	float: right;
}

body#ShirtTop #WomenShirtIntro p {
	position: absolute;
	width: 225px;
	height: auto;
	top: 100px;
	left: 5px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
body#ShirtTop #WomenShirtIntro span {margin-top: 0px;}
body#ShirtTop #WomenShirtIntro strong {margin-top: 10px;}

body#ShirtTop #WomenShirtIntro dl#SubMenuBox {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 210px;
}

body#ShirtTop #WomenShirtIntro dt {
	float: left;
	clear: both;
	margin: 0px 0px 2px;
}

body#ShirtTop #WomenShirtIntro dd {
	clear: both;
	float: left;
}

#WomenShirtIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#ShirtTop #WomenShirtIntro #subBtnSuit a{background: url(../../women/shirt/img/subbtn_fit.gif) no-repeat; width:90px;}
body#ShirtTop #WomenShirtIntro #subBtnSeparate a{background: url(../../women/shirt/img/subbtn_noniron.gif) no-repeat; width:90px;}
body#ShirtTop #WomenShirtIntro #subBtnSuit a:hover,
body#ShirtTop #WomenShirtIntro #subBtnSeparate a:hover{background-position: 0px -20px;}

body#ShirtTop #WomenShirtIntro dl.PhotoText,
body#ShirtTop #WomenShirt02 dl.PhotoText,
body#ShirtTop #WomenShirt03 dl.PhotoText {
	position: absolute;
	width: 225px;
	bottom: 10px;
	left: 5px;
	text-align: right;
}
body#ShirtTop #WomenShirtIntro dl.PhotoText dt,
body#ShirtTop #WomenShirt02 dl.PhotoText dt,
body#ShirtTop #WomenShirt03 dl.PhotoText dt {
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
}
body#ShirtTop #WomenShirtIntro dl.PhotoText dd,
body#ShirtTop #WomenShirt02 dl.PhotoText dd,
body#ShirtTop #WomenShirt03 dl.PhotoText dd {
	display: block;
	height: auto;
	margin: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	text-align: right;
}
body#ShirtTop #WomenShirtIntro dl.PhotoText dd span,
body#ShirtTop #WomenShirt02 dl.PhotoText dd span,
body#ShirtTop #WomenShirt03 dl.PhotoText dd span {
	display: inline;
	padding-left: 5px;
	color: #B07D32;
}

/* Four Fit Setting */
body.Shirt #WomenFourFitIntro #FourFit-Box{	margin-top: 10px;}
body.Shirt #WomenFourFitIntro #FourFit-Box #ItemDetail {
	width: 250px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
}

body.Shirt #WomenFourFitIntro #FourFit-Box #ItemDetail li a {
	display: block;
	background: url(../../women/shirt/img/item_4fits.jpg) no-repeat;
	width: 230px;
	height: 319px;
}

body.Shirt #WomenFourFitIntro #FourFit-Box #ItemDetail li a:hover {background-position: -230px 0px;}

body.Shirt #WomenFourFitIntro h3{
	display: block;
	margin-top: 5px;
	font-weight: bold;
}

body.Shirt #WomenFourFitIntro dl{
	width: 600px;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #CAA055;
	font-size: 93%;
}

body.Shirt #WomenFourFitIntro dl.FourFit-Right{
	width: 350px;
	float: right;
}

body.Shirt #WomenFourFitIntro dl.FourFit-Clear{
	clear: both;
	padding-top: 5px;
}

body.Shirt #WomenFourFitIntro dl:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body.Shirt #WomenFourFitIntro dt{
	display: block;
	width: auto;
	float: left;
	margin-right: 10px;
	padding: 1px;
}

body.Shirt #WomenFourFitIntro dd{
	display: block;
	float: right;
	width: 500px;
}
body.Shirt #WomenFourFitIntro .FourFit-Right dt{	width: 174px;}
body.Shirt #WomenFourFitIntro .FourFit-Right dt img{	margin: 0px auto;}
body.Shirt #WomenFourFitIntro .FourFit-Right dd{	width: 160px;}
body.Shirt #WomenFourFitIntro .FourFit-Tailored dd{	width: 410px;}

body#FourFit #WomenFourFitIntro p {
	height: auto;/* (default:300px) for IE6 */
}

body#FourFit #WomenFourFitIntro dl.PhotoText {
	border: none;
	width: 240px;
	margin: 10px 0px 0px;
	padding: 0px;
}
body#FourFit #WomenFourFitIntro dl.PhotoText dt{
	font-weight: bold;
	color: #B07D32;
	font-size: 85%;
	float: none;
}
body#FourFit #WomenFourFitIntro dl.PhotoText dd{
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 3px 0px;
	font-size: 77%;
	color: #444;
	clear: both;
}
body#FourFit #WomenFourFitIntro dl.PhotoText dd strong {
	width: 205px;
	display: block;
}

body#FourFit #WomenFourFitIntro dl.PhotoText dd strong em { font-weight: normal; padding-left: 10px;}

body#FourFit #WomenFourFitIntro dl.PhotoText dd span{
	display: block;
	float: right;
	margin: -13px 0px 0px;
	padding-left: 0px;
	color: #B07D32;
}





/*===== ■7. Sweater Setting =====*/
body#SweaterTop #CategoryNaviBox #BtnSweater a {background-position: 0px -11px;}

body.Sweater #CategoryNaviBox #BtnSweater ul a {
	background: url(../../women/img/btn_fine-merino.gif) no-repeat 0px 0px;
	width: 143px;
	height: 10px;
}

body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnFineMerino-women {background: url(../../women/img/btn_fine-merino.gif) no-repeat; width: 68px;}
body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnCashmere {background: url(../../women/img/btn_cashmere.gif) no-repeat; width: 39px;}

body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnFineMerino-women:hover,
body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnCashmere:hover {background-position: 0px -10px;}

body#FineMerino #CategoryNaviBox #BtnSweater ul a#BtnFineMerino-women {background-position: 0px -10px;}
body#Cashmere #CategoryNaviBox #BtnSweater ul a#BtnCashmere {background-position: 0px -10px;}

/* Sweater TOP */
body#SweaterTop #WomenSweaterIntro {
	margin: 1px;
}

body#SweaterTop #WomenSweaterIntro div {
	position: relative;
	height: 501px;
	background: url(../../women/sweater/img/img_intro.jpg) no-repeat right top;
	width: 648px;
	overflow: hidden;
}

body#SweaterTop #WomenSweaterIntro #WomenSweaterIntro02 {
	background: url(../../women/sweater/img/img_intro02.jpg) no-repeat right top;
	height: 500px;
}

body#SweaterTop #WomenSweaterIntro #WomenSweaterIntro03 {
	background: url(../../women/sweater/img/img_intro03.jpg) no-repeat right top;
	height: 500px;
}

body#SweaterTop #WomenSweaterIntro dl#SubMenuBox {
	position: absolute;
	top: 390px;
	left: 10px;
	width: 210px;
}

body#SweaterTop #WomenSweaterIntro dt {
	float: left;
	clear: both;
	margin: 0px 0px 2px;
}

body#SweaterTop #WomenSweaterIntro dd {
	clear: both;
	float: left;
}

#WomenSweaterIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#SweaterTop #WomenSweaterIntro #subBtnFineMerino a{background: url(../../women/sweater/img/subbtn_fine.gif) no-repeat; width:90px;}
body#SweaterTop #WomenSweaterIntro #subBtnCashmere a{background: url(../../women/sweater/img/subbtn_cashmere.gif) no-repeat; width:60px;}
body#SweaterTop #WomenSweaterIntro #subBtnFineMerino a:hover,
body#SweaterTop #WomenSweaterIntro #subBtnCashmere a:hover{background-position: 0px -20px;}

body#SweaterTop #WomenSweaterIntro h1 {
	float: right;
	display: block;
	padding-right: 20px;
}
body#SweaterTop #WomenSweaterIntro h2 {
	float: right;
	display: block;
	margin-top: 0px;
	padding: 15px 0px 0px 0px;
}
body#SweaterTop #WomenSweaterIntro div {
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
}
body#SweaterTop #WomenSweaterIntro p {
	position: absolute;
	width: 225px;
	height: auto;
	top: 60px;
	left: 5px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
body#SweaterTop #WomenSweaterIntro span {margin-top: 0px;}
body#SweaterTop #WomenSweaterIntro strong {margin-top: 10px;}

body#SweaterTop #WomenSweaterIntro h1{
	position: absolute;
	top: 10px;
	left: 10px;
}
body#SweaterTop #WomenCardiganDetail {
	position: relative;
	width: 648px;
	height: 340px;
	margin: 0px 1px 1px;
	background: url(../../women/sweater/img/img_intro02.jpg) no-repeat right top;
}
body#SweaterTop #WomenSweaterDetail {
	position: relative;
	width: 648px;
	height: 340px;
	margin: 0px 1px 1px;
	background: url(../../women/sweater/img/img_intro03.jpg) no-repeat right top;
}

body#SweaterTop #WomenSweaterIntro dl.PhotoText,
body#SweaterTop #WomenCardiganDetail dl.PhotoText,
body#SweaterTop #WomenSweaterDetail dl.PhotoText {
	position: absolute;
	width: 225px;
	bottom: 5px;
	left: 5px;
	text-align: right;
}
body#SweaterTop #WomenSweaterIntro dl.PhotoText dt,
body#SweaterTop #WomenCardiganDetail dl.PhotoText dt,
body#SweaterTop #WomenSweaterDetail dl.PhotoText dt{
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
}
body#SweaterTop #WomenSweaterIntro dl.PhotoText dd,
body#SweaterTop #WomenCardiganDetail dl.PhotoText dd,
body#SweaterTop #WomenSweaterDetail dl.PhotoText dd{
	display: block;
	height: auto;
	margin: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	text-align: right;
}
body#SweaterTop #WomenSweaterIntro dl.PhotoText dd span,
body#SweaterTop #WomenCardiganDetail dl.PhotoText dd span,
body#SweaterTop #WomenSweaterDetail dl.PhotoText dd span{
	display: inline;
	padding-left: 5px;
	color: #B07D32;
}






/*===== ■8. Coat Setting =====*/
body#CoatTop #CategoryNaviBox #BtnCoat a {background-position: 0px -11px;}

/* Coat TOP */
body#CoatTop #WomenCoatIntro {
	padding-right: 5px;
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
	width: 638px;/* [original:648px] for left or right padding */
}

body#CoatTop #WomenCoatIntro h1 {
	float: left;
	padding-right: 20px;
	width: 400px;
}

body#CoatTop #WomenCoatIntro h2 {
	margin: 0px 0px 10px;
	padding-top: 15px;
	border: none;
}

body#CoatTop #WomenCoatIntro p {
	clear: none;
	display: inline;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 83.3%;
}

body#CoatTop #WomenCoatIntro div {
	position: relative;
	clear: both;
	height: 500px;
	zoom: 1;
}

body#CoatTop #WomenCoatIntro dl.PhotoText {
	position: absolute;
	width: 225px;
	bottom: 5px;
	left: 410px;
}
body#CoatTop #WomenCoatIntro dl.PhotoText dt{
	font-weight: bold;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
}
body#CoatTop #WomenCoatIntro dl.PhotoText dd{
	display: block;
	height: auto;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	clear: both;
}
body#CoatTop #WomenCoatIntro dl.PhotoText dd strong { float: left;}

body#CoatTop #WomenCoatIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}

body#CoatTop #WomenCoatIntro dl.PhotoText dd span{
	display: inline;
	float: right;
	padding-left: 5px;
	color: #B07D32;
}






/*===== ■9. Accessory Setting =====*/
body#AccessoryTop #CategoryNaviBox #BtnAccessory a {background-position: 0px -11px;}

/* Accessory TOP */
body#AccessoryTop #WomenAccessoryIntro,
body#AccessoryTop #WomenAccessory02,
body#AccessoryTop #WomenAccessory03 {
	padding-right: 5px;
	margin: 1px 1px 0px;
	line-height: 1;/* for mac browser */
	width: 638px;/* [original:648px] for left or right padding */
}


body#AccessoryTop #WomenAccessory02 {
	margin: -1px 1px 1px;
}

body#AccessoryTop #WomenAccessory03 {
	margin: 0px 1px 1px;
}

body#AccessoryTop #WomenAccessoryIntro h1 {
	float: right;
	width: 220px;
	margin: 15px 0px 10px;
	border: none;
}

body#AccessoryTop #WomenAccessoryIntro p {
	float: right;
	width: 220px;
	margin: 0px 0px 10px;
	padding: 0px;
	float: right;
	clear: right;
}

body#AccessoryTop #WomenAccessory02 img,
body#AccessoryTop #WomenAccessory03 img {
	float: left;
}

body#AccessoryTop #WomenAccessoryIntro dl.PhotoText,
body#AccessoryTop #WomenAccessory02 dl.PhotoText,
body#AccessoryTop #WomenAccessory03 dl.PhotoText {
	position: relative;
	width: 220px;
	float: right;
	clear: right;
/*	position: absolute;
	width: 225px;
	bottom: 5px;
	left: 410px;
*/
}
body#AccessoryTop #WomenAccessoryIntro dl.PhotoText dt,
body#AccessoryTop #WomenAccessory02 dl.PhotoText dt,
body#AccessoryTop #WomenAccessory03 dl.PhotoText dt {
	font-weight: bold;
	color: #B07D32;
	font-size: 85%;
	width: 225px;
}
body#AccessoryTop #WomenAccessoryIntro dl.PhotoText dd,
body#AccessoryTop #WomenAccessory02 dl.PhotoText dd,
body#AccessoryTop #WomenAccessory03 dl.PhotoText dd {
	display: block;
	height: auto;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	width: 225px;
	clear: both;
}
body#AccessoryTop #WomenAccessoryIntro dl.PhotoText dd strong,
body#AccessoryTop #WomenAccessory02 dl.PhotoText dd strong,
body#AccessoryTop #WomenAccessory03 dl.PhotoText dd strong {
	float: left;
}
body#AccessoryTop #WomenAccessoryIntro dl.PhotoText dd span,
body#AccessoryTop #WomenAccessory02 dl.PhotoText dd span,
body#AccessoryTop #WomenAccessory03 dl.PhotoText dd span {
	display: inline;
	float: right;
	padding-left: 5px;
	color: #B07D32;
}

body#AccessoryTop #WomenAccessoryIntro dl.PhotoText dd em,
body#AccessoryTop #WomenAccessory02 dl.PhotoText dd em,
body#AccessoryTop #WomenAccessory03 dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}

body#AccessoryTop #WomenAccessoryIntro dl.PhotoText dd em,
body#AccessoryTop #WomenAccessory03 dl.PhotoText dd em {
 padding-left: 0px;
}





/*===== ■10. Comme de garcons Setting =====*/
body#CommedegarconsTop #CategoryNaviBox #BtnGarcons a {background-position: 0px -22px;}

body#CommedegarconsTop #CommedegarconsTopIntro {
	width: 630px;
	margin: 0px auto 15px;
	padding: 0px;
}
body#CommedegarconsTop #CommedegarconsTopIntro h2{
	margin: 15px auto 10px;
	padding: 0px 0px 10px 10px;
}
body#CommedegarconsTop #CommedegarconsTopIntro p{
	width: 560px;
	height: auto;
	margin: 25px auto 30px;
	padding: 0px;
}

body#CommedegarconsTop #CommedegarconsTopIntro p em {
	display: block;
	padding: 10px 0px 0px;
}

body#CommedegarconsTop #CommedegarconsTopIntro dl{
	width: 560px;
	margin: 20px auto;	
	font-size: 93%;
}
body#CommedegarconsTop #CommedegarconsTopIntro dt{
	margin: 10px auto;
	padding: 3px 5px;
	border-left: 3px solid #B07D32;
	border-bottom: 1px solid #ccc;
}
body#CommedegarconsTop #CommedegarconsTopIntro dd{
	margin: 5px 0px 5px 10px;
	padding: 3px 5px 3px 12px; 
	background: url(../img/mark_circle-gold.gif) no-repeat 0px 8px;
}
body#CommedegarconsTop #CommedegarconsTopIntro dd span{
	display: block;
}
body#CommedegarconsTop #CommedegarconsTopIntro dd em{
	display: block;
	color:#B07D32;	
}
body#CommedegarconsTop #CommedegarconsTopIntro dd span em{
	display: inline;
	margin-left: 5px;
}