@charset "UTF-8";

/* CSS Document */

/* ===================================
	File Name   : men.css
	Discription : MEN Layout CSS
	Last Editor : 安藤知代
	Last Update : 2011/10/14
====================================== */

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

	1. Individual Redefinition
	2. Top Page Setting
	3. Season's Looks Setting
	4. Dress Shirts Setting
		- Dress Shirts Common Setting
		- Dress Shirts Top Setting
	5. Sports Shirts Setting
	6. Necktie Setting
		- Necktie Common Setting
		- Necktie Top Setting
	7. Suits Setting
		- suits Common Setting
		- suits Top Setting	
	8. Formal Setting
	9. Sports Coat Setting
	10. Blazers Setting
	11. Casual Bottom Setting
		- Casual Bottom Common Setting
		- Casual Bttom Top Setting
	12. Coat Setting
	13. Denim Setting
	14. OuterWear Setting
	15. Sweater Setting
		- Sweater Common Setting
		- Sweater Top Setting
		- Sweater SupimaCotton Setting
	16. Knit Setting
		- Knit Common Setting
		- Knit Top Setting
		- Knit Rugby Shirts Setting
		- Performance Piquet Setting
	17. Shoes Setting
		- Shoes Common Setting
		- Shoes Top Setting	
	18. Hat Setting
	19. Accessory Setting
	20. Commedegarcons Setting
	21. Recommend Setting
	22. Online Catalog Setting
	

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





/*===== ■?1. Individual Redefinition =====*/
/* Global Navigation */
body.Men ul#GlobalNavi #BtnMen a {width: 24px;background-position: -110px -12px;}

/* Men Navigation */
body.Men #CategoryNaviBox a {
	display: block;
	background: url(../../men/img/btn_dress-shirt.gif) no-repeat;
	width: 61px;
	height: 11px;
}
/* body.Men #CategoryNaviBox #BtnSeasonsLooks a {background: url(../../men/img/btn_seasonslooks.gif) no-repeat; width: 98px;} */ /* Newなし */
body.Men #CategoryNaviBox #BtnSeasonsLooks a {background: url(../../men/img/btn_seasonslooks.gif) no-repeat; width: 103px;} /* Newあり 136 なし103　*/
body.Men #CategoryNaviBox #BtnRecommend a {background: url(../../men/img/btn_recommend.gif) no-repeat; width: 117px;} /* Newありは、width: 145px */
body.Men #CategoryNaviBox #BtnVideos a {background: url(../../online-catalog/img/btn_videos.gif) no-repeat; width: 48px;} /* Newありは、width: 76px */
body.Men #CategoryNaviBox #BtnOnlineCatalog a {background: url(../../men/img/btn_onlinecatalog.gif) no-repeat; width: 108px;} /* Newありは、width: 132px なし108px*/
body.Men #CategoryNaviBox #BtnSizeChartNav a {background: url(../../common/img/btn_sizechart-navi.gif) no-repeat; width: 73px;}
body.Men #CategoryNaviBox #BtnSportShirts a {background: url(../../men/img/btn_sportshirts.gif) no-repeat; width: 72px;}
body.Men #CategoryNaviBox #BtnNeckTie a {background: url(../../men/img/btn_tie.gif) no-repeat; width: 43px;}
body.Men #CategoryNaviBox #BtnSuit a {background: url(../../men/img/btn_suit.gif) no-repeat; width: 32px;}
body.Men #CategoryNaviBox #BtnFormal a {background: url(../../men/img/btn_formal.gif) no-repeat; width: 54px;}
body.Men #CategoryNaviBox #BtnSportCoat a {background: url(../../men/img/btn_sport-coat.gif) no-repeat; width: 76px;}
body.Men #CategoryNaviBox #BtnBlazer a {background: url(../../men/img/btn_blazer.gif) no-repeat; width: 43px;}
body.Men #CategoryNaviBox #BtnCasualBottom a {background: url(../../men/img/btn_casual-pants.gif) no-repeat; width: 84px;}
body.Men #CategoryNaviBox #BtnCoat a {background: url(../../men/img/btn_coat.gif) no-repeat; width: 31px;}
body.Men #CategoryNaviBox #BtnDenim a {background: url(../../men/img/btn_denim.gif) no-repeat; width: 33px;}
body.Men #CategoryNaviBox #BtnOuterWear a {background: url(../../men/img/btn_outerwear.gif) no-repeat; width: 73px;}
body.Men #CategoryNaviBox #BtnSweater a {background: url(../../men/img/btn_sweater.gif) no-repeat; width: 44px;}
body.Men #CategoryNaviBox #BtnKnit a {background: url(../../men/img/btn_knit.gif) no-repeat; width: 31px;}
body.Men #CategoryNaviBox #BtnShoes a {background: url(../../men/img/btn_shoes.gif) no-repeat; width: 43px;}
body.Men #CategoryNaviBox #BtnHat a {background: url(../../men/img/btn_hat.gif) no-repeat; width: 23px;}
body.Men #CategoryNaviBox #BtnAccessory a {background: url(../../men/img/btn_accessory.gif) no-repeat;	width: 62px;}
body.Men #CategoryNaviBox #BtnCommedegarcons a {background: url(../../men/img/btn_commede.gif) no-repeat; width: 125px; height: 22px;}
body.Men #CategoryNaviBox #BtnGlossary a {background: url(../../special/img/btn_glossary.gif) no-repeat;width: 34px; height:11px;}

body.Men #CategoryNaviBox #BtnSeasonsLooks a:hover,
body.Men #CategoryNaviBox #BtnRecommend a:hover,
body.Men #CategoryNaviBox #BtnVideos a:hover,
body.Men #CategoryNaviBox #BtnOnlineCatalog a:hover,
body.Men #CategoryNaviBox #BtnSizeChartNav a:hover,
body.Men #CategoryNaviBox #BtnSportShirts a:hover,
body.Men #CategoryNaviBox #BtnDressShirt a:hover,
body.Men #CategoryNaviBox #BtnNeckTie a:hover,
body.Men #CategoryNaviBox #BtnSuit a:hover,
body.Men #CategoryNaviBox #BtnFormal a:hover,
body.Men #CategoryNaviBox #BtnSportCoat a:hover,
body.Men #CategoryNaviBox #BtnBlazer a:hover,
body.Men #CategoryNaviBox #BtnCasualBottom a:hover,
body.Men #CategoryNaviBox #BtnCoat a:hover,
body.Men #CategoryNaviBox #BtnDenim a:hover,
body.Men #CategoryNaviBox #BtnOuterWear a:hover,
body.Men #CategoryNaviBox #BtnSweater a:hover,
body.Men #CategoryNaviBox #BtnKnit a:hover,
body.Men #CategoryNaviBox #BtnShoes a:hover,
body.Men #CategoryNaviBox #BtnHat a:hover,
body.Men #CategoryNaviBox #BtnAccessory a:hover,
body.Men #CategoryNaviBox #BtnGlossary a:hover {background-position: 0px -11px;}
body.Men #CategoryNaviBox #BtnCommedegarcons 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 .Section span#ShirtLabel {
	position: absolute;
	top: 352px;
	left: 245px;
}

#Main .Section p {
	margin: 20px 0px 0px;
	color: #333;
	font-size: 93%;
	min-height: 300px;  
	height: auto !important;
	height: 300px;
	_height: 300px !important;
}

#Main .Section p.noPhoto {
	min-height: 0;  
	height: auto !important;
	height: 0;
	_height: 0 !important;
}

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

#Main .Section p#Reversal img {
	float: right;
}

#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,
body#DressShirtsTop #MenDressShirtIntro #SubMenuBox:after,
body#SportShirtsTop #MenSportShirtsIntro div:after,
body#NeckTieTop #MenNeckTieIntro #SubMenuBox:after,
body#NeckTieTop #MenNeckTieIntro #SubTextBox:after,
body#SuitTop #MenSuitIntro #SubMenuBox:after,
body#CasualBottomTop #MenCasualBottomIntro dl#SubMenuBox:after,
body#SweaterTop #MenSweaterIntro dl#SubMenuBox:after,
body#KnitTop #MenKnitIntro dl#SubMenuBox:after,
body#PerformancePiq #MenPerformancePiqIntro strong:after,
body#ShoesTop #MenShoesIntro dl#SubMenuBox:after,
body#FormalTop #MenFormalIntro:after,
body#SportCoatTop #MenSportCoatIntro:after,
body#BlazerTop #MenBlazerIntro:after,
body#MenCoatTop #MenCoatIntro:after,
body#OuterWearTop #MenOuterWearIntro:after,
body#HatTop #MenHatIntro:after,
body#AccessoryTop #MenAccessoryIntro:after,
body#CommedegarconsTop #CommedegarconsTopIntro:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#Main .Section p,
#Main .Section p strong,
body#DressShirtsTop #MenDressShirtIntro #SubMenuBox,
body#SportShirtsTop #MenSportShirtsIntro div,
body#NeckTieTop #MenNeckTieIntro #SubMenuBox,
body#NeckTieTop #MenNeckTieIntro #SubTextBox,
body#SuitTop #MenSuitIntro #SubMenuBox,
body#CasualBottomTop #MenCasualBottomIntro dl#SubMenuBox,
body#SweaterTop #MenSweaterIntro dl#SubMenuBox,
body#KnitTop #MenKnitIntro dl#SubMenuBox,
body#PerformancePiq #MenPerformancePiqIntro strong,
body#ShoesTop #MenShoesIntro dl#SubMenuBox,
body#FormalTop #MenFormalIntro,
body#SportCoatTop #MenSportCoatIntro,
body#BlazerTop #MenBlazerIntro,
body#MenCoatTop #MenCoatIntro,
body#OuterWearTop #MenOuterWearIntro,
body#HatTop #MenHatIntro,
body#AccessoryTop #MenAccessoryIntro,
body#CommedegarconsTop #CommedegarconsTopIntro {
	display: inline-block;
}

/* Hides from IE-mac ?･*/
*html #Main .Section p,
*html #Main .Section p strong,
*html body#DressShirtsTop #MenDressShirtIntro #SubMenuBox,
*html body#SportShirtsTop #MenSportShirtsIntro div,
*html body#NeckTieTop #MenNeckTieIntro #SubMenuBox,
*html body#NeckTieTop #MenNeckTieIntro #SubTextBox,
*html body#SuitTop #MenSuitIntro #SubMenuBox,
*html body#CasualBottomTop #MenCasualBottomIntro dl#SubMenuBox,
*html body#SweaterTop #MenSweaterIntro dl#SubMenuBox,
*html body#KnitTop #MenKnitIntro dl#SubMenuBox,
*html body#PerformancePiq #MenPerformancePiqIntro strong,
*html body#ShoesTop #MenShoesIntro dl#SubMenuBox,
*html body#FormalTop #MenFormalIntro,
*html body#SportCoatTop #MenSportCoatIntro,
*html body#BlazerTop #MenBlazerIntro,
*html body#MenCoatTop #MenCoatIntro,
*html body#OuterWearTop #MenOuterWearIntro,
*html body#HatTop #MenHatIntro,
*html body#AccessoryTop #MenAccessoryIntro,
*html body#CommedegarconsTop #CommedegarconsTopIntro {
	height: 1%;
}

#Main .Section p,
#Main .Section p strong,
body#DressShirtsTop #MenDressShirtIntro #SubMenuBox,
body#SportShirtsTop #MenSportShirtsIntro div,
body#NeckTieTop #MenNeckTieIntro #SubMenuBox,
body#NeckTieTop #MenNeckTieIntro #SubTextBox,
body#SuitTop #MenSuitIntro #SubMenuBox,
body#CasualBottomTop #MenCasualBottomIntro dl#SubMenuBox,
body#SweaterTop #MenSweaterIntro dl#SubMenuBox,
body#KnitTop #MenKnitIntro dl#SubMenuBox,
body#PerformancePiq #MenPerformancePiqIntro strong,
body#ShoesTop #MenShoesIntro dl#SubMenuBox,
body#FormalTop #MenFormalIntro,
body#SportCoatTop #MenSportCoatIntro,
body#BlazerTop #MenBlazerIntro,
body#MenCoatTop #MenCoatIntro,
body#OuterWearTop #MenOuterWearIntro,
body#HatTop #MenHatIntro,
body#AccessoryTop #MenAccessoryIntro,
body#CommedegarconsTop #CommedegarconsTopIntro {
	display: block;
}
/* End hides from IE-mac ?･*/






/*===== ■?2. Top Page Setting =====*/
body#MenTop #MenTopIntro {
	position:relative;
	width: 640px;
	height: 490px; /* バナーなし */
	/* height: 591px; */ /* バナーあり */
	margin: 5px;
	overflow: hidden;
	background: url(../../men/img/img_intro.jpg) no-repeat left top;
}

body#MenTop #MenTopIntro h1 { position: absolute; width: 0; height: 0; overflow:hidden; }
body#MenTop #MenTopIntro a.Banner01 {
	display: block;
	width: 640px;
	height: 96px;
	background: url(../../men/img/bnr01.jpg) no-repeat;
	position: absolute;
	top: 495px;
}
body#MenTop #MenTopIntro a.Banner01:hover {
	filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}


body#MenTop #MenTopIntro .CategoryBox {
	width: 195px;
	position: absolute;
	left: 18px;
	bottom: 8px;
	/* top: 101px; */
	_margin-bottom: -8px;
}

body#MenTop #MenTopIntro ul{
	width: 195px;
	margin: 0px;
	padding: 0px;
	background: url(../../men/img/img_menubg.png) no-repeat left bottom;
}
* html body#MenTop #MenTopIntro ul { background-image: url(../common/img/blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../men/img/img_menubg.png',sizingMethod=scale); }
* a , form * { position: relative ; }


body#MenTop #MenTopIntro li {
	font-size: 0px;
	height: 20px;
	margin: 0px;
	padding-left: 14px;
}
body#MenTop #MenTopIntro a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

/*
body#MenTop #MenTopIntro #subBtnSeasonsLooks a{background: url(../../men/img/subbtn_seasonslooks.png) no-repeat -14px top; width:97px;}
body#MenTop #MenTopIntro #subBtnDressShirt a{background: url(../../men/img/subbtn_dress-shirt.png) no-repeat -14px top; width:72px;}
body#MenTop #MenTopIntro #subBtnSportShirts a{background: url(../../men/img/subbtn_sportshirts.png) no-repeat -14px top; width:80px;}
body#MenTop #MenTopIntro #subBtnNeckTie a{background: url(../../men/img/subbtn_necktie.png) no-repeat -14px top; width:51px;}
body#MenTop #MenTopIntro #subBtnSuit a{background: url(../../men/img/subbtn_suit.png) no-repeat -14px top; width:42px;}
body#MenTop #MenTopIntro #subBtnFormal a{background: url(../../men/img/subbtn_formal.png) no-repeat -14px top; width:62px;}
body#MenTop #MenTopIntro #subBtnSportCoat a{background: url(../../men/img/subbtn_sportcoat.png) no-repeat -14px top; width:83px;}
body#MenTop #MenTopIntro #subBtnBlazer a{background: url(../../men/img/subbtn_blazer.png) no-repeat -14px top; width:51px;}
body#MenTop #MenTopIntro #subBtnCasualBottom a{background: url(../../men/img/subbtn_bottom.png) no-repeat -14px top; width:94px;}
body#MenTop #MenTopIntro #subBtnCoat a{background: url(../../men/img/subbtn_coat.png) no-repeat -14px top; width:40px;}
body#MenTop #MenTopIntro #subBtnDenim a{background: url(../../men/img/subbtn_denim.png) no-repeat -14px top; width:40px;}
body#MenTop #MenTopIntro #subBtnOuterWear a{background: url(../../men/img/subbtn_outerwear.png) no-repeat -14px top; width:82px;}
body#MenTop #MenTopIntro #subBtnSweater a{background: url(../../men/img/subbtn_sweater.png) no-repeat -14px top; width:50px;}
body#MenTop #MenTopIntro #subBtnKnit a{background: url(../../men/img/subbtn_knit.png) no-repeat -14px top; width:42px;}
body#MenTop #MenTopIntro #subBtnShoes a{background: url(../../men/img/subbtn_shoes.png) no-repeat -14px top; width:50px;}
body#MenTop #MenTopIntro #subBtnHat a{background: url(../../men/img/subbtn_hat.png) no-repeat -14px top; width:31px;}
body#MenTop #MenTopIntro #subAccessory a{background: url(../../men/img/subbtn_accesory.png) no-repeat -14px top; width:73px;}

body#MenTop #MenTopIntro #subBtnSeasonsLooks a:hover,
body#MenTop #MenTopIntro #subBtnDressShirt a:hover,
body#MenTop #MenTopIntro #subBtnSportShirts a:hover,
body#MenTop #MenTopIntro #subBtnNeckTie a:hover,
body#MenTop #MenTopIntro #subBtnSuit a:hover,
body#MenTop #MenTopIntro #subBtnFormal a:hover,
body#MenTop #MenTopIntro #subBtnSportCoat a:hover,
body#MenTop #MenTopIntro #subBtnBlazer a:hover,
body#MenTop #MenTopIntro #subBtnCasualBottom a:hover,
body#MenTop #MenTopIntro #subBtnCoat a:hover,
body#MenTop #MenTopIntro #subBtnDenim a:hover,
body#MenTop #MenTopIntro #subBtnOuterWear a:hover,
body#MenTop #MenTopIntro #subBtnSweater a:hover,
body#MenTop #MenTopIntro #subBtnKnit a:hover,
body#MenTop #MenTopIntro #subBtnShoes a:hover,
body#MenTop #MenTopIntro #subBtnHat a:hover,
body#MenTop #MenTopIntro #subAccessory a:hover {background-position: -209px 0px;}
*/




/*===== ■?3. Season's Loks Setting =====*/
body#MenSeasonsLooks #CategoryNaviBox #BtnSeasonsLooks a {background-position: 0px -11px;}
body#MenSeasonsLooks #MenSeasonsLooksIntro {
	width: 640px;
	margin: 4px auto;
	border: 1px solid #B07D32;
}
body#MenSeasonsLooks #MenSeasonsLooksIntro #flashcontent p {
	margin: 100px auto 200px;
	text-align: center;
	color: #999;
}





/*===== ■?4. Dress Shirts Setting =====*/
/* Dress Shirt Common Setting */
body#DressShirtsTop #CategoryNaviBox #BtnDressShirt a {background-position: 0px -11px;}

body.DressShirts #CategoryNaviBox #BtnDressShirt ul a {
	width: 117px;
	height: 10px;
}

body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnTraditional {background: url(../../men/img/btn_traditional.gif) no-repeat; width: 117px; }
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnSlimFit {background: url(../../men/img/btn_slim-fit.gif) no-repeat; width: 69px;}
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnExtraSlimFit {background: url(../../men/img/btn_extra-slim.gif) no-repeat; width: 119px;}
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnLuxuryFit {background: url(../../men/img/btn_luxury-fit.gif) no-repeat; width: 108px;}
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnOriginalPolo {background: url(../../men/img/btn_original-polo.gif) no-repeat; width: 100px;}
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnGoldenFleece {background: url(../../men/img/btn_golden-fleece.gif) no-repeat; width: 92px;}
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnNonIron {background: url(../../men/img/btn_non-iron.gif) no-repeat; width: 59px;}
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnBrooksCool {background: url(../../men/img/btn_brooks-cool.gif) no-repeat; width: 82px;}

body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnTraditional:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnSlimFit:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnExtraSlimFit:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnLuxuryFit:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnOriginalPolo:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnGoldenFleece:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnNonIron:hover,
body.DressShirts #CategoryNaviBox #BtnDressShirt ul a#BtnBrooksCool:hover {background-position: 0px -10px;}

body#TraditionalFit #CategoryNaviBox #BtnDressShirt ul a#BtnTraditional,
body#SlimFit #CategoryNaviBox #BtnDressShirt ul a#BtnSlimFit,
body#ExtraSlimFit #CategoryNaviBox #BtnDressShirt ul a#BtnExtraSlimFit,
body#LuxuryFit #CategoryNaviBox #BtnDressShirt ul a#BtnLuxuryFit,
body#OriginalPolo #CategoryNaviBox #BtnDressShirt ul a#BtnOriginalPolo,
body#GoldenFleece #CategoryNaviBox #BtnDressShirt ul a#BtnGoldenFleece,
body#NonIron #CategoryNaviBox #BtnDressShirt ul a#BtnNonIron,
body#BrooksCool #CategoryNaviBox #BtnDressShirt ul a#BtnBrooksCool {background-position: 0px -10px;}

body.DressShirts div#Main .Section {
	min-height: 570px; /* カテゴリごとのコンテンツエリアの高さ（トップのみ別指定） */
	height: auto !important;
	height: 570px;
}

body.DressShirts div#Main .Section span#ShirtLabel{
	position: absolute;
	top: 369px;
	left: 245px;
	z-index: 1;
}
body.DressShirts div#Main .Section span#ItemIllust{
	position: absolute;
	top: 275px;
	left: 315px;
	z-index: 0;
}

/* ExtraSlimFit*/
body#ExtraSlimFit div#Main .Section  p {
	position: relative;
	height: 300px;
}
body#ExtraSlimFit div#Main .Section  h3 {
	margin: 40px 10px 15px;
	padding: 0px 0px 5px 5px;
	border-bottom: 1px dotted #000000;
	clear: both;
}

body#ExtraSlimFit div#Main .Section  span#Compare {
	display: block;
	width: 565px;
	height: 265px;
	margin: 0px auto;
}

/* Dress Shirt Top Setting */
body#DressShirtsTop #MenDressShirtIntro {
	position: relative;
	height: 630px !important;
	background: url(../../men/dress-shirt/img/img_intro.jpg) no-repeat left top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#DressShirtsTop #MenDressShirtIntro dl#SubMenuBox {
	left: 420px;
	/* top: 250px; */
	bottom: 82px;
	position: absolute;
	width: 210px;
}

body#DressShirtsTop #MenDressShirtIntro dt {
	float: right;
	clear: both;
	margin: 0px 0px 2px;
}

body#DressShirtsTop #MenDressShirtIntro dd {
	float: right;
	clear: both;
	height: 20px;
	margin: 0px 0px 2px;
	font-size: 0px;
}

body#DressShirtsTop #MenDressShirtIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#DressShirtsTop #MenDressShirtIntro #subBtnTraditional a{background: url(../../men/dress-shirt/img/subbtn_tranditional.gif) no-repeat; width:132px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnSlimFit a{background: url(../../men/dress-shirt/img/subbtn_slim.gif) no-repeat; width:85px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnExtraSlimFit a{background: url(../../men/dress-shirt/img/subbtn_extra-slim.gif) no-repeat; width:135px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnLuxuryFit a{background: url(../../men/dress-shirt/img/subbtn_luxury.gif) no-repeat; width:130px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnOriginalPolo a{background: url(../../men/dress-shirt/img/subbtn_original.gif) no-repeat; width:115px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnGoldenFleece a{background: url(../../men/dress-shirt/img/subbtn_golden.gif) no-repeat; width:110px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnNonIron a{background: url(../../men/dress-shirt/img/subbtn_noniron.gif) no-repeat; width:75px;}
body#DressShirtsTop #MenDressShirtIntro #subBtnBrooksCool a{background: url(../../men/dress-shirt/img/subbtn_cool.gif) no-repeat; width:100px;}

body#DressShirtsTop #MenDressShirtIntro #subBtnTraditional a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnSlimFit a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnExtraSlimFit a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnLuxuryFit a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnOriginalPolo a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnGoldenFleece a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnNonIron a:hover,
body#DressShirtsTop #MenDressShirtIntro #subBtnBrooksCool a:hover{background-position: 0px -20px;}

body#DressShirtsTop #MenDressShirtIntro h1{
	position: absolute;
	left: 450px;
	bottom: 15px;
}

/*===== ■?5. Sports Shirts Setting =====*/
body#SportShirtsTop #CategoryNaviBox #BtnSportShirts a {background-position: 0px -11px;}

body#SportShirtsTop #MenSportShirtsIntro {
	padding-right: 1px 10px 1px 1px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

body#SportShirtsTop #MenSportShirtsIntro h1 {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 400px;
}

body#SportShirtsTop #MenSportShirtsIntro h2 {
	margin: 0px;
	padding-top: 10px;
	border: none;
}

body#SportShirtsTop #MenSportShirtsIntro div {
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
}

body#SportShirtsTop #MenSportShirtsIntro div span {
	display: block;
	margin-top: 1px;
	padding: 0px;
}

* html body#SportShirtsTop #MenSportShirtsIntro div#MenSportShirtsIntro01 { height: 530px;}

body#SportShirtsTop #MenSportShirtsIntro div dl.PhotoText {
	position:absolute;
	right: 5px;
	bottom: 5px;
	width: 225px;
}
body#SportShirtsTop #MenSportShirtsIntro div dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#SportShirtsTop #MenSportShirtsIntro div dl.PhotoText dd {
	clear:both;
	display: block;
	height: auto;
	padding: 2px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#SportShirtsTop #MenSportShirtsIntro div dl.PhotoText dd span {
	display: block;
	float:right;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#SportShirtsTop #MenSportShirtsIntro div dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}





/*===== ■?6. Necktie Setting =====*/
/* Necktie Common Setting */
body#NeckTieTop #CategoryNaviBox #BtnNeckTie a {background-position: 0px -11px;}

body.NeckTie #CategoryNaviBox #BtnNeckTie ul a {
	background: url(../../men/img/btn_repp-tie.gif) no-repeat 0px 0px;
	width: 47px;
	height: 10px;
}

body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnReppTie {background: url(../../men/img/btn_repp-tie.gif) no-repeat; width: 47px;}
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnAncientMadder {background: url(../../men/img/btn_ancient-madder.gif) no-repeat; width: 100px;}
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnGoldenFleece {background: url(../../men/img/btn_golden-fleece.gif) no-repeat; width: 92px;}
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnBowTie {background: url(../../men/img/btn_bow-tie.gif) no-repeat; width: 39px;}
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnPocketCheef {background: url(../../men/img/btn_pocket-cheef.gif) no-repeat; width: 69px;}
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnTieBind {background: url(../../men/img/btn_tie-bind.gif) no-repeat; width: 140px;}

body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnReppTie:hover,
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnAncientMadder:hover,
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnGoldenFleece:hover,
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnBowTie:hover,
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnPocketCheef:hover,
body.NeckTie #CategoryNaviBox #BtnNeckTie ul a#BtnTieBind:hover {background-position: 0px -10px;}

body#ReppTie #CategoryNaviBox #BtnNeckTie ul a#BtnReppTie,
body#AncientMadder #CategoryNaviBox #BtnNeckTie ul a#BtnAncientMadder,
body#GoldenFleece #CategoryNaviBox #BtnNeckTie ul a#BtnGoldenFleece,
body#BowTie #CategoryNaviBox #BtnNeckTie ul a#BtnBowTie,
body#PocketCheef #CategoryNaviBox #BtnNeckTie ul a#BtnPocketCheef {background-position: 0px -10px;}

body.NeckTie div#Main .Section {
	min-height: 526px; /* カテゴリごとのコンテンツエリアの高さ（トップのみ別指定） */
	height: auto !important;
	height: 526px;
}

/* Necktie Top Setting */
body#NeckTieTop #MenNeckTieIntro {
	position: relative;
	height: 586px !important;
	background: url(../../men/necktie/img/img_intro.jpg) no-repeat left top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#NeckTieTop #MenNeckTieIntro dl#SubTextBox {
	top: 10px;
	left: 410px;
	width: 230px;
	position: absolute;
	width: 210px;
}

body#NeckTieTop #MenNeckTieIntro dl#SubTextBox dt {
	float: left;
}
body#NeckTieTop #MenNeckTieIntro dl#SubTextBox dd {
	float: left;
	width: 210px;
	height: auto;
	font-size: 93%;
	padding-left: 15px;
	clear: both;
	margin: 10px 0px 2px;
}

body#NeckTieTop #MenNeckTieIntro dl#SubMenuBox {
	top: 320px;
	left: 420px;
	position: absolute;
	width: 210px;
}

body#NeckTieTop #MenNeckTieIntro dt {
	float: right;
	clear: both;
	margin: 0px 0px 2px;
}

body#NeckTieTop #MenNeckTieIntro dd {
	float: right;
	clear: both;
	height: 20px;
	margin: 0px 0px 2px;
	font-size: 0px;
}

body#NeckTieTop #MenNeckTieIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#NeckTieTop #MenNeckTieIntro #subBtnReppTie a{background: url(../../men/necktie/img/subbtn_rep.gif) no-repeat; width:67px;}
body#NeckTieTop #MenNeckTieIntro #subBtnAncientMadder a{background: url(../../men/necktie/img/subbtn_ancient.gif) no-repeat; width:120px;}
body#NeckTieTop #MenNeckTieIntro #subBtnGoldenFleece a{background: url(../../men/necktie/img/subbtn_golden.gif) no-repeat; width:110px;}
body#NeckTieTop #MenNeckTieIntro #subBtnBowTie a{background: url(../../men/necktie/img/subbtn_bow.gif) no-repeat; width:60px;}
body#NeckTieTop #MenNeckTieIntro #subBtnPocketCheef a{background: url(../../men/necktie/img/subbtn_pocket.gif) no-repeat; width:90px;}

body#NeckTieTop #MenNeckTieIntro #subBtnReppTie a:hover,
body#NeckTieTop #MenNeckTieIntro #subBtnAncientMadder a:hover,
body#NeckTieTop #MenNeckTieIntro #subBtnGoldenFleece a:hover,
body#NeckTieTop #MenNeckTieIntro #subBtnBowTie a:hover,
body#NeckTieTop #MenNeckTieIntro #subBtnPocketCheef a:hover{background-position: 0px -20px;}





/*===== ■?7. Suits Setting =====*/
/* Suits Common Setting */
body#SuitTop #CategoryNaviBox #BtnSuit a {background-position: 0px -11px;}

body.Suit #CategoryNaviBox #BtnSuit ul a {
	background: url(../../men/img/btn_golden-fleece-line.gif) no-repeat 0px 0px;
	width: 125px;
	height: 10px;
}

body.Suit #CategoryNaviBox #BtnSuit ul a#BtnGoldenFleece {background: url(../../men/img/btn_golden-fleece-line.gif) no-repeat; width: 125px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnCollection1818 {background: url(../../men/img/btn_1818-top.gif) no-repeat; width: 60px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnMadison {background: url(../../men/img/btn_madison.gif) no-repeat; width: 49px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnRegent {background: url(../../men/img/btn_regent.gif) no-repeat; width: 57px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnFitzgerald {background: url(../../men/img/btn_fitzgerald.gif) no-repeat; width: 88px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnMilano {background: url(../../men/img/btn_milano.gif) no-repeat; width: 27px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnBasic {background: url(../../men/img/btn_basic.gif) no-repeat; width: 83px;}
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnSuitBrooksCool {background: url(../../men/img/btn_brookscool.gif) no-repeat; width: 83px;}

body.Suit #CategoryNaviBox #BtnSuit ul a#BtnGoldenFleece:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnCollection1818:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnMadison:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnRegent:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnFitzgerald:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnMilano:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnBasic:hover,
body.Suit #CategoryNaviBox #BtnSuit ul a#BtnSuitBrooksCool:hover {background-position: 0px -10px;}

body#GoldenFleece #CategoryNaviBox #BtnSuit ul a#BtnGoldenFleece,
body#Collection1818 #CategoryNaviBox #BtnSuit ul a#BtnCollection1818,
body#Madison #CategoryNaviBox #BtnSuit ul a#BtnMadison,
body#Regent #CategoryNaviBox #BtnSuit ul a#BtnRegent,
body#Fitzgerald #CategoryNaviBox #BtnSuit ul a#BtnFitzgerald,
body#Milano #CategoryNaviBox #BtnSuit ul a#BtnMilano,
body#Basic #CategoryNaviBox #BtnSuit ul a#BtnBasic,
body#SuitBrooksCool #CategoryNaviBox #BtnSuit ul a#BtnSuitBrooksCool {background-position: 0px -10px;}

body.Suit div#Main .Section {
	min-height: 544px; /* カテゴリごとのコンテンツエリアの高さ（トップのみ別指定） */
	height: auto !important;
	height: 544px;
}

body.Suit #CategoryNaviBox #BtnSuit ul li em {
	display: block;
	padding-left: 10px;
}

/* Suit Top Setting */
body#SuitTop #MenSuitIntro {
	position: relative;
	height: 604px !important;
	background: url(../../men/suit/img/img_intro.jpg) no-repeat right top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

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

body#SuitTop #MenSuitIntro #SubMenuBox dt {
	float: left;
	clear: both;
	margin: 0px 0px 2px;
}

body#SuitTop #MenSuitIntro #SubMenuBox dd {
	float: left;
	clear: both;
	height: 20px;
	margin: 0px 0px 2px;
	font-size: 0px;
}

body#SuitTop #MenSuitIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#SuitTop #MenSuitIntro #subBtnGoldenFleece a{background: url(../../men/suit/img/subbtn_golden.gif) no-repeat; width:145px;}
body#SuitTop #MenSuitIntro #subBtnCollection1818 a{background: url(../../men/suit/img/subbtn_1818.gif) no-repeat; width:110px;}
body#SuitTop #MenSuitIntro #subBtnMadison a{background: url(../../men/suit/img/subbtn_madison.gif) no-repeat; width:80px;}
body#SuitTop #MenSuitIntro #subBtnRegent a{background: url(../../men/suit/img/subbtn_regent.gif) no-repeat; width:95px;}
body#SuitTop #MenSuitIntro #subBtnFitzgerald a{background: url(../../men/suit/img/subbtn_fitz.gif) no-repeat; width:120px;}
body#SuitTop #MenSuitIntro #subBtnMilano a{background: url(../../men/suit/img/subbtn_milano.gif) no-repeat; width:54px;}
body#SuitTop #MenSuitIntro #subBtnBasic a{background: url(../../men/suit/img/subbtn_basic.gif) no-repeat; width:100px;}
body#SuitTop #MenSuitIntro #subBtnSuitBrooksCool a{background: url(../../men/suit/img/subbtn_brookscool.gif) no-repeat; width:100px;}

body#SuitTop #MenSuitIntro #subBtnGoldenFleece a:hover,
body#SuitTop #MenSuitIntro #subBtnCollection1818 a:hover,
body#SuitTop #MenSuitIntro #subBtnMadison a:hover,
body#SuitTop #MenSuitIntro #subBtnRegent a:hover,
body#SuitTop #MenSuitIntro #subBtnFitzgerald a:hover,
body#SuitTop #MenSuitIntro #subBtnMilano a:hover,
body#SuitTop #MenSuitIntro #subBtnBasic a:hover,
body#SuitTop #MenSuitIntro #subBtnSuitBrooksCool a:hover{background-position: 0px -20px;}
body#SuitTop #MenSuitIntro #SubMenuBox h1{	display: inline;}
body#SuitTop #MenSuitIntro #SubMenuBox h1 img{	float: left;}


body#SuitTop #MenSuitIntro dl.PhotoText {
	position: absolute;
	width: 225px;
	bottom: 5px;
	left: 5px;
	text-align: right;
}
body#SuitTop #MenSuitIntro dl.PhotoText dt{
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
}
body#SuitTop #MenSuitIntro dl.PhotoText dd{
	clear: both;
	display: block;
	height: auto;
	margin: 10px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: right;
}
body#SuitTop #MenSuitIntro dd span{
	display: inline;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#SuitTop #MenSuitIntro dd em{
	display: inline;
	font-weight: normal;
}


body#SuitBrooksCool #MenSuitBrooksCoolIntro dl {
	width: 610px;
	margin: 20px auto 0px;
}
body#SuitBrooksCool #MenSuitBrooksCoolIntro dt {
	float: left;
	width: 230px;
	padding:0px 0px 0px 10px;
}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dt span {
	display: block;
	width: 230px;
}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dt em {
	display: block;
	padding: 20px 0px 2px 5px;
	font-size: 77%;
}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dt a span {
	display: inline;
	width: 0;
	padding: 0;
}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dt a {
	display: block;
	width: 75px;
	height:	19px;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/btn_enlarge.gif) no-repeat 0px 0px;
}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dt em a:hover {background-position: 0px -19px;}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dd {
	float: right;
	width: 370px;
}
body#SuitBrooksCool #MenSuitBrooksCoolIntro p { height: auto;margin-top: 0px;margin-left: 10px;}

body#SuitBrooksCool #MenSuitBrooksCoolIntro h3 {
	margin: 15px 10px 10px;
	font-size: 93%;
	font-weight: bold;
}
body#SuitBrooksCool #MenSuitBrooksCoolIntro p.SuitBrooksCoolText {
	height: auto;
	margin: 10px;
}
body#SuitBrooksCool #MenSuitBrooksCoolIntro dl#MenSuitBrooksCoolFeatures {
	width: 345px;
	margin: 5px auto;
	padding: 4px 0px 3px;
	font-size: 83%;
	border-top: 1px solid #809FB8;
}
* html body#SuitBrooksCool #MenSuitBrooksCoolIntro dl#MenSuitBrooksCoolFeatures { font-size: 77%;}
*:first-child+html body#SuitBrooksCool #MenSuitBrooksCoolIntro dl#MenSuitBrooksCoolFeatures { font-size: 77%;}

body#SuitBrooksCool #MenSuitBrooksCoolIntro dl.LastBorder {
	margin-bottom: 20px;
	border-bottom: 1px solid #809FB8;
}
body#SuitBrooksCool #MenSuitBrooksCoolIntro dl#MenSuitBrooksCoolFeatures dt {
	float: left;
	width: 65px;
	margin: 0px;
	padding: 3px 0px 5px 25px;
	font-weight:bold;
	background: url(../../men/suit/img/mark_sheep.gif) no-repeat left 2px;
}
body#SuitBrooksCool #MenSuitBrooksCoolIntro dl#MenSuitBrooksCoolFeatures dd {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 3px 0px 2px 5px;
}

* html body#SuitBrooksCool #MenSuitBrooksCoolIntro #MenSuitBrooksCoolFeatures dt { width: 57px;}
* html body#SuitBrooksCool #MenSuitBrooksCoolIntro #MenSuitBrooksCoolFeatures dd { width: 258px;}
*:first-child+html body#SuitBrooksCool #MenSuitBrooksCoolIntro #MenSuitBrooksCoolFeatures dt { width: 57px;}
*:first-child+html body#SuitBrooksCool #MenSuitBrooksCoolIntro #MenSuitBrooksCoolFeatures dd { width: 258px;}





/*===== ■?8. Formal Setting =====*/
body#FormalTop #CategoryNaviBox #BtnFormal a {background-position: 0px -11px;}

body#FormalTop #MenFormalIntro {
	height: 500px;/* for IE6 */
	padding-right: 5px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

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

body#FormalTop #MenFormalIntro h2 {
	margin: 15px 0px 10px;
	border: none;
}

body#FormalTop #MenFormalIntro p {
	clear: none;
	display: inline;
	margin: 0px 0px 10px;
	padding: 0px;
	/* font-size: 83.3%; */
}




/*===== ■?9. Sports Coat Setting =====*/
body#SportCoatTop #CategoryNaviBox #BtnSportCoat a {background-position: 0px -11px;}

body#SportCoatTop #MenSportCoatIntro {
	padding-left: 10px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

body#SportCoatTop #MenSportCoatIntro h1 {
	float: right;
	padding-left: 10px;
	width: 400px;
}

body#SportCoatTop #MenSportCoatIntro h2 {
	border: none;
	float: left;
	margin-top: 0px;
	padding: 10px 0px;
}

body#SportCoatTop #MenSportCoatIntro div {
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
}

body#SportCoatTop #MenSportCoatIntro { height: 530px; }

body#SportCoatTop #MenSportCoatIntro div span {
	display: block;
	float: right;
	margin-top: 10px;
	padding: 0px;
}

body#SportCoatTop #MenSportCoatIntro p {
	float: left;
	clear: none;
	display: inline;
	width: 225px;
	margin: 0px 0px 20px;
	padding: 0px;
	/* font-size: 83.3%; */
}

body#SportCoatTop #MenSportCoatIntro div strong {
	position: relative;
	margin-top: 10px;
	padding-left: 10px;
}
body#SportCoatTop #MenSportCoatIntro div dl.PhotoText {
	float: left;
	width: 225px;
}

body#SportCoatTop #MenSportCoatIntro div dl.PhotoText dt {
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
}
body#SportCoatTop #MenSportCoatIntro div dl.PhotoText dd {
	display: block;
	height: auto;
	margin: 7px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: right;
	clear: both;
}
body#SportCoatTop #MenSportCoatIntro div dl.PhotoText dd span {
	display: block;
	float:right;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#SportCoatTop #MenSportCoatIntro div dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}





/*===== ■?10. Blazers Setting =====*/
body#BlazerTop #CategoryNaviBox #BtnBlazer a {background-position: 0px -11px;}

body#BlazerTop #MenBlazerIntro {
	/* height: 600px; for IE6 */
	padding-right: 5px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

body#BlazerTop #MenBlazerIntro h1 {
	float: left;
	padding-right: 10px;
	width: 400px;
}

body#BlazerTop #MenBlazerIntro h2 {
	margin: 12px 0px 8px;
	border: none;
	float: left;
	padding-left: 10px;
	/* border: 1px solid #000; */
}

body#BlazerTop #MenBlazerIntro p {
	clear: none;
	display: inline;
	margin: 0px 0px 10px;
	padding: 0px;
	/* font-size: 83.3%; */
	float: left;
	width: 216px;
	padding-left: 10px;
}

body#BlazerTop #MenBlazerIntro dl.PhotoText {
	float: left;
	width: 225px;
}

body#BlazerTop #MenBlazerIntro dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
	padding-top: 5px;
}
body#BlazerTop #MenBlazerIntro dl.PhotoText dd {
	clear:both;
	display: block;
	height: auto;
	padding: 2px 0px 5px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#BlazerTop #MenBlazerIntro dl.PhotoText dd span {
	display: block;
	float:right;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#BlazerTop #MenBlazerIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}



/*===== ■?11. Casual Bottom Setting =====*/
/* Casual Bottom Common Setting */
body#CasualBottomTop #CategoryNaviBox #BtnCasualBottom a {background-position: 0px -11px;}

body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a {
	background: url(../../men/img/btn_clark.gif) no-repeat 0px 0px;
	width: 39px;
	height: 10px;
}

body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnClark {background: url(../../men/img/btn_clark.gif) no-repeat; width: 39px;}
body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnMilano {background: url(../../men/img/btn_milano.gif) no-repeat; width: 28px;}
body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnHudson {background: url(../../men/img/btn_hudson.gif) no-repeat; width: 40px;}
body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnEliot {background: url(../../men/img/btn_eliot.gif) no-repeat; width: 49px;}

body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnClark:hover,
body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnMilano:hover,
body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnHudson:hover,
body.CasualBottom #CategoryNaviBox #BtnCasualBottom ul a#BtnEliot:hover {background-position: 0px -10px;}

body#Clark #CategoryNaviBox #BtnCasualBottom ul a#BtnClark,
body#Milano #CategoryNaviBox #BtnCasualBottom ul a#BtnMilano,
body#Hudson #CategoryNaviBox #BtnCasualBottom ul a#BtnHudson,
body#Eliot #CategoryNaviBox #BtnCasualBottom ul a#BtnEliot {background-position: 0px -10px;}

body.CasualBottom div#Main .Section {
	min-height: 470px; /* カテゴリごとのコンテンツエリアの高さ（トップのみ別指定） */
	height: auto !important;
	height: 470px;
}

body.CasualBottom .Section span#ItemIllust {
	position: absolute;
	bottom: 0px;
	left: 260px;
}

/* Casual Bottom Top Setting */
body#CasualBottomTop #MenCasualBottomIntro {
	position: relative;
	height: 530px !important;
	background: url(../../men/casual-bottom/img/img_intro.jpg) no-repeat left top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#CasualBottomTop #MenCasualBottomIntro dl#SubMenuBox {
	position: absolute;
	left: 420px;
	bottom: 95px;
	width: 210px;
}

body#CasualBottomTop #MenCasualBottomIntro p {
	position: absolute;
	right: 20px;
	bottom: 95px;
	height: auto;
	margin: 0;
	padding: 0;
}

body#CasualBottomTop #MenCasualBottomIntro #SubMenuBox dt {
	clear: both;
	float: right;
	margin: 0px 0px 5px;
}

body#CasualBottomTop #MenCasualBottomIntro #SubMenuBox dd {
	float: right;
	clear: both;
	height: 20px;
	margin: 0px 0px 2px;
	font-size: 0px;
}
body#CasualBottomTop #MenCasualBottomIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}


body#CasualBottomTop #MenCasualBottomIntro #subBtnClark a{background: url(../../men/casual-bottom/img/subbtn_clark.gif) no-repeat; width:60px;}
body#CasualBottomTop #MenCasualBottomIntro #subBtnMilano a{background: url(../../men/casual-bottom/img/subbtn_milano.gif) no-repeat; width:55px;}
body#CasualBottomTop #MenCasualBottomIntro #subBtnHudson a{background: url(../../men/casual-bottom/img/subbtn_hadson.gif) no-repeat; width:65px;}
body#CasualBottomTop #MenCasualBottomIntro #subBtnEliot a{background: url(../../men/casual-bottom/img/subbtn_eriot.gif) no-repeat; width:75px;}
body#CasualBottomTop #MenCasualBottomIntro #subBtnClark a:hover,
body#CasualBottomTop #MenCasualBottomIntro #subBtnMilano a:hover,
body#CasualBottomTop #MenCasualBottomIntro #subBtnHudson a:hover,
body#CasualBottomTop #MenCasualBottomIntro #subBtnEliot a:hover{background-position: 0px -20px;}

body#CasualBottomTop #MenCasualBottomIntro h1{
	position: absolute;
	left: 440px;
	bottom: 15px;
}

body#CasualBottomTop #MenCasualBottomIntro dl.PhotoText {
	position:absolute;
	left: 420px;
	top: 5px;
	width: 225px;
}

body#CasualBottomTop #MenCasualBottomIntro dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#CasualBottomTop #MenCasualBottomIntro dl.PhotoText dd {
	clear:both;
	display: block;
	height: 1%;
	margin: 1px 0px;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#CasualBottomTop #MenCasualBottomIntro dl.PhotoText dd strong { margin-top: 0px; float:left;}
body#CasualBottomTop #MenCasualBottomIntro dl.PhotoText dd span {
	float:right;
	display: block;
	font-weight: normal;
	color: #B07D32;
}
body#CasualBottomTop #MenCasualBottomIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}




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

body#MenCoatTop #MenCoatIntro {
	padding-right: 5px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
}

body#MenCoatTop #MenCoatIntro h1 {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 400px;
}

body#MenCoatTop #MenCoatIntro h2 {
	margin: 0px;
	padding:15px 0px 10px;
	border: none;
}

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

body#MenCoatTop #MenCoatIntro span {margin-top: 0px;}
body#MenCoatTop #MenCoatIntro strong {margin-top: 5px;}

body#MenCoatTop #MenCoatIntro #MenCoatIntro01 {
	clear: both;
	position: relative;
	height: 540px;
	margin: 0px;
	padding: 0px;

}

body#MenCoatTop #MenCoatIntro #MenCoatIntro02 {
	clear: both;
	position: relative;
	height: 510px;
	margin: 0px;
	padding: 0px;
}

body#MenCoatTop #MenCoatIntro div span {
	display: block;
	margin-top: 1px;
	padding: 0px;
}

body#MenCoatTop #MenCoatIntro dl.PhotoText{
	position: absolute;
	bottom: 3px;
	left: 410px;
	width: 225px;
	margin: 5px 0px;
	z-index: 0px;
}

body#MenCoatTop #MenCoatIntro dl.PhotoText dt{
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}

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





/*===== ■?13. Denim Setting =====*/
body#DenimTop #CategoryNaviBox #BtnDenim a {background-position: 0px -11px;}

body#DenimTop #MenDenimIntro {
	width: 638px;
	margin: 0px;
	padding: 1px 10px 1px 1px;
}

body#DenimTop #MenDenimIntro h1 {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 400px;
}

body#DenimTop #MenDenimIntro h2 {
	border: none;
	margin: 0px;
	padding: 10px 0px;
}

body#DenimTop #MenDenimIntro p {
	float: left;
	width: 225px;
	margin: 0px 0px 40px;
	padding: 0px;
	/* font-size: 83.3%; */
}

body#DenimTop #MenDenimIntro #MenDenimIntro01 {
	clear: both;
	position: relative;
	height: 500px;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

body#DenimTop #MenDenimIntro #MenDenimIntro01 span {
	display: block;
	margin-top: 10px;
	padding: 0px;
}

body#DenimTop #MenDenimIntro div dl.PhotoText {
	float: left;
	width: 225px;
}
body#DenimTop #MenDenimIntro div dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#DenimTop #MenDenimIntro div dl.PhotoText dd {
	clear:both;
	display: block;
	height: auto;
	padding: 2px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#DenimTop #MenDenimIntro div dl.PhotoText dd span {
	display: inline;
	float:right;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#DenimTop #MenDenimIntro div dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}





/*===== ■?14. OuterWear Setting =====*/
body#OuterWearTop #CategoryNaviBox #BtnOuterWear a {background-position: 0px -11px;}

body#OuterWearTop #MenOuterWearIntro {
	position: relative;
	padding: 0px 5px 0px 0px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

body#OuterWearTop #MenOuterWearIntro h1 {
	float: left;
	display: block;
	padding-right: 10px;
	width: 400px;
}

body#OuterWearTop #MenOuterWearIntro h2 {
	border: none;
	float: left;
	display: block;
	margin: 0px 0px 10px;
	padding: 15px 0px 0px 10px;
}

body#OuterWearTop #MenOuterWearIntro div {
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
}

body#OuterWearTop #MenOuterWearIntro div p {
	float: left;
	width: 216px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 20px 10px;
}

body#OuterWearTop #MenOuterWearIntro p {
	clear: none;
	display: inline;
	/* font-size: 83.3%; */
}

body#OuterWearTop #MenOuterWearIntro div span {margin-top: 10px;}
body#OuterWearTop #MenOuterWearIntro div strong {margin-top: 10px;}
body#OuterWearTop #MenOuterWearIntro div h3 {
	float: left;
	margin: 1px 0px 0px;
	padding: 0px 20px 0px 0px;
}

body#OuterWearTop #MenOuterWearIntro div dl.PhotoText {
	float: left;
	width: 225px;
}

body#OuterWearTop #MenOuterWearIntro div dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#OuterWearTop #MenOuterWearIntro div dl.PhotoText dd {
	clear:both;
	display: block;
	height: 1%;
	margin: 1px 0px;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#OuterWearTop #MenOuterWearIntro div dl.PhotoText dd strong { margin-top: 0px; float:left;}
body#OuterWearTop #MenOuterWearIntro div dl.PhotoText dd span {
	float:right;
	display: block;
	font-weight: normal;
	color: #B07D32;
}
body#OuterWearTop #MenOuterWearIntro div dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}





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

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

body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnSupimaCotton {background: url(../../men/img/btn_supima-cotton.gif) no-repeat; width: 93px;}
body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnFineMerino {background: url(../../men/img/btn_fine-merino.gif) no-repeat; width: 68px;}
body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnCashmere {background: url(../../men/img/btn_cashmere.gif) no-repeat; width: 40px;}
body.Sweater #CategoryNaviBox #BtnSweater ul a#BtnSaxonWool {background: url(../../men/img/btn_saxon-wool.gif) no-repeat; width: 70px;}

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

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

/* SweaterTop Setting */
body#SweaterTop #MenSweaterIntro {
	position: relative;
	height: 600px;
	background: url(../../men/sweater/img/img_intro.jpg) no-repeat left top;
	width: 648px;
	margin: 1px;
}

body#SweaterTop #MenSweaterIntro h1{
	margin-left: 403px;
	padding-top: 10px;
	width: 135px;
}

body#SweaterTop #MenSweaterIntro p {
	top: 160px;
	left: 420px;
	position: absolute;
	width: 215px;
	margin: 0px 0px 0px;
	padding: 0px 10px 10px 0px;
}


body#SweaterTop #MenSweaterIntro dl#SubMenuBox {
	top: 44px;
	left: 420px;
	position: absolute;
	width: 210px;
}

body#SweaterTop #MenSweaterIntro #SubMenuBox dt {
	float: right;
	clear: both;
	margin: 0px 0px 2px;
}

body#SweaterTop #MenSweaterIntro #SubMenuBox dd {
	float: right;
	clear: both;
	height: 20px;
	margin: 0px 0px 2px;
	font-size: 0px;
}

body#SweaterTop #MenSweaterIntro #SubMenuBox dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}


body#SweaterTop #MenSweaterIntro #subBtnSupimaCotton a{background: url(../../men/sweater/img/subbtn_supima.gif) no-repeat; width:110px;}
body#SweaterTop #MenSweaterIntro #subBtnFineMerino a{background: url(../../men/sweater/img/subbtn_fine.gif) no-repeat; width:90px;}
body#SweaterTop #MenSweaterIntro #subBtnCashmere a{background: url(../../men/sweater/img/subbtn_cashmere.gif) no-repeat; width:57px;}
body#SweaterTop #MenSweaterIntro #subBtnSaxonWool a{background: url(../../men/sweater/img/subbtn_saxxon.gif) no-repeat; width:91px;}
body#SweaterTop #MenSweaterIntro #subBtnSupimaCotton a:hover,
body#SweaterTop #MenSweaterIntro #subBtnFineMerino a:hover,
body#SweaterTop #MenSweaterIntro #subBtnCashmere a:hover,
body#SweaterTop #MenSweaterIntro #subBtnSaxonWool a:hover{background-position: 0px -20px;}

body#SweaterTop #MenSweaterIntro02 {
	clear: both;
	position: relative;
	height: 400px;
	margin: 1px;
	padding: 0px;
}

body#SweaterTop #MenSweaterIntro02 span {
	display: block;
	float: left;
	margin-top: 1px;
	padding: 0px;
}



body#SweaterTop #MenSweaterIntro dl.PhotoText {
	clear: both;
	display: inline;
	float: right;
	width: 225px;
	padding: 0px 5px 0px 0px;
}

body#SweaterTop #MenSweaterIntro02 dl.PhotoText {
	display: inline;
	float: right;
	width: 225px;
	padding: 40px 5px 0px 0px;
}

body#SweaterTop #MenSweaterIntro dl.PhotoText dt,
body#SweaterTop #MenSweaterIntro02 dl.PhotoText dt{
	clear: both;
	margin: 0px 0px 2px;
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#SweaterTop #MenSweaterIntro dl.PhotoText dd,
body#SweaterTop #MenSweaterIntro02 dl.PhotoText dd {
	clear: both;
	display: block;
	height: auto;
	margin: 5px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: right;
}
body#SweaterTop #MenSweaterIntro dl.PhotoText dd strong,
body#SweaterTop #MenSweaterIntro02 dl.PhotoText dd strong {
	display: block;
	text-align: left;
}

body#SweaterTop #MenSweaterIntro dl.PhotoText dd.ListEnd,
body#SweaterTop #MenSweaterIntro02 dl.PhotoText dd.ListEnd {
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #CCCCCC;
}

body#SweaterTop #MenSweaterIntro dl.PhotoText dd span{
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}

body#SweaterTop #MenSweaterIntro02 dl.PhotoText dd span {
	float: right;
	display: block;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#SweaterTop #MenSweaterIntro dl.PhotoText dd em,
body#SweaterTop #MenSweaterIntro02 dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}


body.Sweater .Section#MenCashmereIntro strong,
body.Sweater .Section#MenFineMerinoIntro strong,
body.Sweater.Section#MenSaxonWoolIntro strong,
body.Sweater .Section#MenSupimaIntro strong {
	padding: 10px 0 0 0;
}


/* Sweater SupimaCotton Setting */
body#SupimaCotton #CategoryNaviBox #BtnSweater ul a#BtnSupimaCotton { background-position: 0px -10px;}

body#SupimaCotton #MenSupimaIntro dl.PhotoText {
	width: 340px;
	margin: 10px 0px 0px 10px;
}
body#SupimaCotton #MenSupimaIntro dl.PhotoText dt{
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#SupimaCotton #MenSupimaIntro dl.PhotoText dd{
	display: block;
	height: auto;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	text-align: left;
	clear: both;
}
body#SupimaCotton #MenSupimaIntro dl.PhotoText dd strong{
	float: left;
}

body#SupimaCotton #MenSupimaIntro dl.PhotoText dd span{
	display: inline;
	float: right;
	padding-left: 0px;
	margin-right: 5px;
	color: #B07D32;
}
body#SupimaCotton #MenSupimaDetail dl.PhotoText {
	position: absolute;
	width: 240px;
	bottom: 0px;
	left: 370px;
}
body#SupimaCotton #MenSupimaDetail dl.PhotoText dt{
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#SupimaCotton #MenSupimaDetail dl.PhotoText dd{
	display: block;
	height: auto;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	text-align: left;
	clear: both;
}
body#SupimaCotton #MenSupimaDetail dl.PhotoText dd span{
	display: inline;
	float: right;
	padding-left: 5px;
	color: #B07D32;
}


/* Sweater SaxxonWool Setting */
body#SaxonWool #MenSaxonWoolIntro p {
	clear: both;
}
body#SaxonWool #MenSaxonWoolIntro p.noPhoto strong {
	margin: -20px 10px 0 0;
	padding: 0;
}







/*===== ■?16. Knit Setting =====*/
/* Knit Common Setting */
body#KnitTop #CategoryNaviBox #BtnKnit a {background-position: 0px -11px;}

body.Knit #CategoryNaviBox #BtnKnit ul a {
	width: 90px;
	height: 10px;
}
body.Knit #CategoryNaviBox #BtnKnit ul a#BtnRugbyShirts { width: 70px; background: url(../../men/img/btn_rugbyshirt.gif) no-repeat 0px 0px;}
body.Knit #CategoryNaviBox #BtnKnit ul a#BtnPerformancePiq { background: url(../../men/img/btn_performance-piq.gif) no-repeat 0px 0px;}

body.Knit #CategoryNaviBox #BtnKnit ul a#BtnPerformancePiq:hover,
body.Knit #CategoryNaviBox #BtnKnit ul a#BtnRugbyShirts:hover {background-position: 0px -10px;}
body#PerformancePiq #CategoryNaviBox #BtnKnit ul a#BtnPerformancePiq {background-position: 0px -10px;}

/* Knit Top Setting */
body#KnitTop #MenKnitIntro {
	position: relative;
	height: 530px;
	background: url(../../men/knit/img/img_intro.jpg) no-repeat right top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#KnitTop #MenKnitIntro dl#SubMenuBox {
	bottom: 10px;
	left: 10px;
	position: absolute;
	width: 210px;
}

body#KnitTop #MenKnitIntro #SubMenuBox p {
	clear: both;
	display: block;
	width: 220px;
	height: auto;
	margin: 0 0 27px 0;
	padding: 0px 0px 15px 5px;
	text-align: left;
}

body#KnitTop #MenKnitIntro #SubMenuBox span { float: left; }
body#KnitTop #MenKnitIntro #SubMenuBox strong { clear: both; float: left; }
body#KnitTop #MenKnitIntro #SubMenuBox em { text-align: left; }
body#KnitTop #MenKnitIntro #SubMenuBox dt{
	clear: both;
	float: left;
	margin: 0px 0px 5px;
}

body#KnitTop #MenKnitIntro #SubMenuBox dd{
	float: left;
	clear: both;
	height: 20px;
	margin: 2px 0px 0px;
	font-size: 0px;
}

body#KnitTop #MenKnitIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}


body#KnitTop #MenKnitIntro #subBtnRugbyShirts a{ background: url(../../men/knit/img/subbtn_rugby.gif) no-repeat; width:90px;}
body#KnitTop #MenKnitIntro #subBtnPerformancePiq a{ background: url(../../men/knit/img/subbtn_piq.gif) no-repeat; width:110px;}
body#KnitTop #MenKnitIntro #subBtnRugbyShirts a:hover,
body#KnitTop #MenKnitIntro #subBtnPerformancePiq a:hover{ background-position: 0px -20px;}
body#KnitTop #MenKnitIntro #SubMenuBox h1{ display: inline; }
body#KnitTop #MenKnitIntro #SubMenuBox h1 img{ float: left; }

body#KnitTop #MenKnitIntro dl.PhotoText {
	position: absolute;
	width: 225px;
	top: 10px;
	left: 5px;
	text-align: right;
}
body#KnitTop #MenKnitIntro dl.PhotoText dt{
	clear: both;
	margin: 0px 0px 2px;
	font-weight: bold;
	text-align: right;
	color: #B07D32;
	font-size: 85%;
}
body#KnitTop #MenKnitIntro dl.PhotoText dd{
	clear: both;
	display: block;
	height: auto;
	margin: 10px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: right;
}

body#KnitTop #MenKnitIntro dl.PhotoText dd span{
	display: inline;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#KnitTop #MenKnitIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}


/* Knit Rugby Shirts Setting */
body#RugbyShirts #CategoryNaviBox #BtnKnit ul a#BtnRugbyShirts {background-position: 0px -10px;}

body#RugbyShirts #MenRugbyIntro span.FloatItem {
	display: block;
	float: left;
	padding: 20px 10px 10px 10px;
}

body#RugbyShirts #MenRugbyIntro p {
	float: left;
	width: 330px;
	margin: 0px;
	padding: 20px 0px 10px;
}

body#RugbyShirts #MenRugbyIntro dl.PhotoText {
	width: 330px;
	float: left;
}

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

body#RugbyShirts #MenRugbyIntro dl.PhotoText dd em.emphasis {
	padding: 0px;
	color: #B07D32;
	font-weight: bold;
}

/* Performance Piquet Setting */
body#PerformancePiq #MenPerformancePiqIntro {
	margin-bottom: 5px;
	text-align: center;
}

body#PerformancePiq #MenPerformancePiqIntro h2 {
	margin-bottom: 20px;
}

body#PerformancePiq #MenPerformancePiqIntro span {
	display: block;
	margin-bottom: 5px;
}

body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText {
	padding-bottom: 50px;
}

body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText dd {
	display: block;
	float: left;
	width: 250px;
	height: auto;
	margin: 5px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText dd.ItemRight { float: right;}

body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText dd strong {
	float: left;
	display: block;
}
body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText dd span {
	float: right;
	display: inline;
	font-weight: normal;
	color: #B07D32;
}
body#PerformancePiq #MenPerformancePiqIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}

body#PerformancePiq #MenPerformancePiqIntro p {
	clear: both;
	margin: 0px 0px 20px;
}

body#PerformancePiq #MenPerformancePiqIntro ul {
	background: #EBEBEB;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0px 0px 20px;
	padding: 5px;
	border: 1px solid #DEC087;
}

body#PerformancePiq #MenPerformancePiqIntro li {
	padding-bottom: 3px;
}

body#PerformancePiq #MenPerformancePiqIntro li span {
	display: inline;
	color: #0F0F3F;
}

body#PerformancePiq #MenPerformancePiqIntro li#Emphasis {
	color: #0F0F3F;
	font-weight: bold;
}

body#PerformancePiq #MenPerformancePiqIntro strong a {
	float: right;
	width: 105px;
}

/*===== ■?17. Shoes Setting =====*/
/* Shoes Common Setting */
body#ShoesTop #CategoryNaviBox #BtnShoes a {background-position: 0px -11px;}
body.Shoes #CategoryNaviBox #BtnShoes ul a {
	background: url(../../men/img/btn_codevan.gif) no-repeat 0px 0px;
	width: 49px;
	height: 10px;
}

body.Shoes #CategoryNaviBox #BtnShoes ul a#BtnCordovan {background: url(../../men/img/btn_codevan.gif) no-repeat; width: 49px;}
body.Shoes #CategoryNaviBox #BtnShoes ul a#BtnPeal {background: url(../../men/img/btn_peal-co.gif) no-repeat; width: 122px;}

body.Shoes #CategoryNaviBox #BtnShoes ul a#BtnCordovan:hover,
body.Shoes #CategoryNaviBox #BtnShoes ul a#BtnPeal:hover {background-position: 0px -10px;}

body#Cordovan #CategoryNaviBox #BtnShoes ul a#BtnCordovan {background-position: 0px -10px;}
body#Peal #CategoryNaviBox #BtnShoes ul a#BtnPeal {background-position: 0px -10px;}

body.Shoes div#Main .Section {
	min-height: 470px; /* カテゴリごとのコンテンツエリアの高さ（トップのみ別指定） */
	height: auto !important;
	height: 470px;
}


/* Shoes Top Setting */
body#ShoesTop #MenShoesIntro {
	position: relative;
	height: 530px !important;
	background: url(../../men/shoes/img/img_intro.jpg) no-repeat left top;
	width: 648px;
	margin: 1px;
	overflow: hidden;
}

body#ShoesTop #MenShoesIntro dl#SubMenuBox {
	left: 425px;
	top: 20px;
	position: absolute;
	width: 210px;
}

body#ShoesTop #MenShoesIntro dt {
	float: left;
	clear: both;
	margin: 0px 0px 2px;
}

body#ShoesTop #MenShoesIntro dd {
	float: left;
	clear: both;
	height: 20px;
	margin: 0px 0px 2px;
	font-size: 0px;
}

body#ShoesTop #MenShoesIntro dd a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

body#ShoesTop #MenShoesIntro #subBtnCordovan a{background: url(../../men/shoes/img/subbtn_coad.gif) no-repeat; width:80px;}
body#ShoesTop #MenShoesIntro #subBBtnPeal a{background: url(../../men/shoes/img/subbtn_peal.gif) no-repeat; width:157px;}
body#ShoesTop #MenShoesIntro #subBtnCordovan a:hover,
body#ShoesTop #MenShoesIntro #subBBtnPeal a:hover{background-position: 0px -20px;}

body#ShoesTop #MenShoesIntro h1{	margin: 0px 0px 5px;}

body#ShoesTop #MenShoesIntro dl.PhotoText {
	position:absolute;
	left: 425px;
	bottom: 5px;
	width: 215px;
}

body#ShoesTop #MenShoesIntro dl.PhotoText dt {
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}
body#ShoesTop #MenShoesIntro dl.PhotoText dd {
	clear:both;
	display: block;
	width: 215px;
	height: auto;
	margin: 0px;
	padding: 5px 0px;
	font-size: 77%;
	color: #444;
	font-weight: bold;
	text-align: left;
}
body#ShoesTop #MenShoesIntro dl.PhotoText dd strong { margin-top: 0px; float:left;}
body#ShoesTop #MenShoesIntro dl.PhotoText dd span {
	float:right;
	display: inline-block;
	margin-top: 0px;
	padding-left: 5px;
	font-weight: normal;
	color: #B07D32;
}
body#ShoesTop #MenShoesIntro dl.PhotoText dd em {
	display: inline;
	padding-left: 5px;
	font-weight: normal;
}



/*===== ■?18. Hat Setting =====*/
body#HatTop #CategoryNaviBox #BtnHat a {background-position: 0px -11px;}

body#HatTop #MenHatIntro {
	padding: 0 0 30px 10px;
	width: 638px;/* [original:648px] for left or right padding */
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

body#HatTop #MenHatIntro h1 {
	float: right;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 400px;
}

body#HatTop #MenHatIntro h2 {
	margin: 15px 0px 10px;
	border: none;
}

body#HatTop #MenHatIntro p {
	clear: none;
	display: inline;
	margin: 0px 0px 10px;
	padding: 0px;
	/* font-size: 83.3%; */
}

body#HatTop #MenHatIntro p span{ clear: both; margin-right:5px;}
body#HatTop #MenHatIntro p strong{ margin-right:5px; margin-bottom: 10px;}





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

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

body#AccessoryTop #MenAccessoryIntro h1 {
	float: left;
	padding-right: 10px;
	width: 400px;
}

body#AccessoryTop #MenAccessoryIntro h2 {
	margin: 0px 0px 5px;
	border: none;
}

body#AccessoryTop #MenAccessoryIntro h2 img {
	padding: 10px 0px 0px;
}

body#AccessoryTop #MenAccessoryIntro p {
	clear: none;
	display: inline;
	margin: 0px 0px 10px;
	padding: 0px;
	/* font-size: 83.3%; */
	line-height: 120%;
	/line-height: 130%;
	letter-spacing: -0.05em;
	/letter-spacing: 0em;
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
}

body#AccessoryTop #MenAccessoryIntro span {margin-top: 0px;}
body#AccessoryTop #MenAccessoryIntro strong { padding-top: 15px; }

body#AccessoryTop #MenAccessoryIntro #MenAccessoryIntro01 {
	clear: both;
	position: relative;
	height: 524px;
	margin: 0px;
	padding: 0px;

}

body#AccessoryTop #MenAccessoryIntro #MenAccessoryIntro02 {
	clear: both;
	position: relative;
	height: 500px;
	margin: 0px;
	padding: 0px;
}

body#AccessoryTop #MenAccessoryIntro div span {
	display: block;
	margin-top: 1px;
	padding: 0px;
}

body#AccessoryTop #MenAccessoryIntro dl.PhotoText{
	position: absolute;
	bottom: 3px;
	left: 410px;
	width: 225px;
	margin: 5px 0px;
	z-index: 0px;
}

body#AccessoryTop #MenAccessoryIntro dl.PhotoText dt{
	font-weight: bold;
	text-align: left;
	color: #B07D32;
	font-size: 85%;
}

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



/*===== ■?20. Commedegarcons Setting =====*/
body#CommedegarconsTop #CategoryNaviBox #BtnCommedegarcons 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;
}


/*===== ■?21. Recommend Setting =====*/
body.Recommend #CategoryNaviBox #BtnRecommend a { background-position: 0px -11px; }

body.Recommend #RecommendIntro {
	position: relative;
	width: 648px;
	margin: 1px;
	line-height: 1;/* for mac browser */
	overflow: hidden;
}

body.Recommend #RecommendIntro h1 {
	position: absolute;
	left: 445px;
	top: 15px;
	color: #b07d32;
	font-size: 16px;
}

body.Recommend #RecommendIntro #wrapper { width: 648px; height: 496px; position: relative; }
body.Recommend #RecommendIntro .ContentsBox { width: 648px; height: 496px; position: absolute;  }

body.Recommend #RecommendIntro .PhotoBox {
	position: relative;
	width: 592px;
	height: 496px;
	padding: 0;
	margin: 0;
	float: left;
}
body.Recommend #RecommendIntro .PhotoBox dt { width: 400px; padding: 10px 0; }
body.Recommend #RecommendIntro .PhotoBox dd { margin-bottom: 0 !important; }
body.Recommend #RecommendIntro .PhotoBox .Text {
	position: absolute;
	left: 415px;
	bottom: 10px;
	background: #fff;
}

body.Recommend #RecommendIntro .PhotoBox .Text table {
	width: 158px;
	padding: 0;
	margin: 0;
}
body.Recommend #RecommendIntro .PhotoBox .Text table th {
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 85%;
	color: #29385B;
}
body.Recommend #RecommendIntro .PhotoBox .Text table td {
	padding-bottom: 6px;
	font-size: 85%;
	color: #29385B;
	vertical-align: top;
	line-height: 120%;
	vertical-align: bottom !important;
}
body.Recommend #RecommendIntro .PhotoBox .Text table tr td.PriceText,
body.Recommend #RecommendIntro .PhotoBox .Text table tr td.Price,
body.Recommend #RecommendIntro .PhotoBox .Text table tr td.Price a {
	padding-left: 3px;
	text-align: right;
	color: #B07D32;
	vertical-align: middle;
}
body.Recommend #RecommendIntro .PhotoBox .Text table tr td.PriceText {
	font-size: 77%;
	white-space: nowrap;
}
body.Recommend #RecommendIntro .PhotoBox .Text table td a {
	text-decoration: none;
	line-height: 120%;
}
body.Recommend #RecommendIntro .PhotoBox .Text table td a:link {
	text-decoration: none;
}
body.Recommend #RecommendIntro .PhotoBox .Text table td a:visited {
	text-decoration: none;
}
body.Recommend #RecommendIntro .PhotoBox .Text table td a:hover {
	text-decoration: underline;
	color: #29385B;
}
body.Recommend #RecommendIntro .PhotoBox .Text table td.Price a:hover {
	text-decoration: underline;
	color: #B07D32;
}


body.Recommend #RecommendIntro .Prev { margin: 248px 15px 0px 5px; float: left; }
body.Recommend #RecommendIntro .Next { margin: 248px 5px 0px 5px; float: left;  }
body.Recommend #RecommendIntro .noClick { filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
body.Recommend #RecommendIntro .ButtonNext,.ButtonPrev { cursor: pointer; }
body.Recommend #RecommendIntro .hover { ilter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

body.Recommend #RecommendIntro #Loading { background: #fff; width: 100%; height: 100%; position: relative; }
body.Recommend #RecommendIntro #Loading img { position: absolute; left: 299px; top: 229px; }


/*===== ■22. Online Catalog Setting =====*/
body#MenOnlineCatalog #CategoryNaviBox #BtnOnlineCatalog a { background-position: 0px -11px; }

body#MenOnlineCatalog h1 {
	width: 602px;
	border-bottom: 3px solid #CAA055;
	padding: 0px 0px 3px 8px;
	margin: 0px 20px 20px;
}

body#MenOnlineCatalog #OnlineCatalogIntro dl {
	clear: both;
	background: url(../img/line_doted-black.gif) repeat-x bottom;
	padding: 0px 15px 20px;
	margin-bottom: 20px;
	position: relative;
}

body#MenOnlineCatalog #OnlineCatalogIntro dl.Catalog {
	margin-bottom: 20px;
}

body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dt span {
	display: block;
	float: left;
	padding-right: 10px;
}

body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dt strong {
	display: block;
	width: 440px;
	float: left;
	background: url(../img/mark_circle-gold.gif) no-repeat left 55px;
	padding: 50px 0px 9px 10px;
	position: relative;
}
body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dt strong .IconNew {
	position: absolute;
	top: 50px;
	right: 10px;
}


body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dd {
	position: absolute;
	top: 80px;
	left: 145px;
}

body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dd li {
	padding: 0px 0px 0px 10px;
	width: 440px;
}

body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dd a {
	float: left;
	display: block;
	background: url(../../online-catalog/img/btn_catalog-link.gif) no-repeat;
	width: 110px;
	height: 19px;
}

body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dd a#ComingSoon {
	background: url(../../online-catalog/img/btn_catalog-soon.gif) no-repeat;
}

body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dd li em {
	display: block;
	font-size: 77%;
	padding: 2px 5px 0px;
	width: 300px;
	float: left;
}
body#MenOnlineCatalog #OnlineCatalogIntro .Catalog dd a:hover {background-position: 0px -19px;}

/* 注釈部分 */
body#MenOnlineCatalog #OnlineCatalogIntro strong,
body#MenOnlineCatalog #OnlineCatalogIntro p { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 104%;}

body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto {
	width: 550px;
	margin: 15px auto 0px;
	padding: 15px 15px 10px;
	background-color: #eee;
	font-size: 83.3%;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto p {
	margin: 0px;
	padding: 0px 5px 5px;
	color: #333;
	font-weight: bold;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto dl {
	width: 540px;
	margin: 0px;
	padding: 5px;
	background: none;
	background-color: #eee;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto dl#Attention dt strong {
	color: #333333;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto dl#Attention dt span {
	display: block;
	padding-left: 17px;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto dt {
	float: left;
	width: 390px;
	margin-right: 10px;
	padding: 0px;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto dd {
	position: relative;
	float: right;
	width: 135px;
}
body#MenOnlineCatalog #OnlineCatalogIntro div#OnlineCatalogHowto dt strong {
	float:none;
	display: block;
	margin: 5px 0px;
	padding: 0px;
	color: #00004C;
	font-weight: bold;
	background: none;
}


/* clearfix */
body#MenOnlineCatalog #OnlineCatalogIntro dl:after,
body#MenOnlineCatalog #OnlineCatalogIntro dd li:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body#MenOnlineCatalog #OnlineCatalogIntro dl,
body#MenOnlineCatalog #OnlineCatalogIntro dd li {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html body#MenOnlineCatalog #OnlineCatalogIntro dl,
*html body#MenOnlineCatalog #OnlineCatalogIntro dd li {
	height: 1%;
}

body#MenOnlineCatalog #OnlineCatalogIntro dl,
body#MenOnlineCatalog #OnlineCatalogIntro dd li {
	display: block;
}
/* End hides from IE-mac ￥*/
