@charset "UTF-8";

/* CSS Document */

/* ===================================
	File Name   : campaign.css
	Discription : Campaign Layout CSS
	Editors     : Bface Saeki
	Last Editor : 安藤知代
	Last Update : 2011/05/17
====================================== */

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

	 0. Clear Release
	 1. Campaign Setting
	 	 ** Campaign Contents Setting
	 	 - Nagoya 1st ANNIVerSARY FAIR
	 	 - Triple Point Service
	 	 - Black Fleece Sale
	 	 - Personal Order Fair
		 - Valentine's day
		 - Store Move
		 - Women's Setup
		 - Isetan Open
		 - Charity Select
		 - JAL ENJOY SHOPPING
		 - MatsuyamaMitsukoshi Open
		 - Jacket Collection
		 - Aftercare Weeks
		 - Men's Dress Shirts Fair / Women's Miracle Shirts Fair
		 - Spring Clearance Sell
		 - Twitter
		 - Brookscool Collection
		 - Dress Collection
		 - Mother's Day
		 - Men's Point Up Weeks
		 - Women's Summer Style Fair
		 - PO Fair
		 - Father's Day
		 - Summer Clearance Sell
		 - PO Clearance
		 - Black Fleece Sell
		 - Summer Clearance Sell
		 - OneColumn
	 2. Button
============================*/


/*===== ■0. Clear Release =====*/
body.CampaignContents dl#IntroTTL:after,
body#Campaign079Fathers #CampaignIntro:after,
body#Campaign079Fathers #CampaignIntro dd:after,
body.CampaignContents #PersonalOrderDetail dd dl:after,
body.CampaignContents #DetailBox dd dl:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body.CampaignContents dl#IntroTTL,
body#Campaign079Fathers #CampaignIntro,
body#Campaign079Fathers #CampaignIntro dd,
body.CampaignContents #PersonalOrderDetail dd dl,
body.CampaignContents #DetailBox dd dl {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html body.CampaignContents dl#IntroTTL,
*html body#Campaign079Fathers #CampaignIntro,
*html body#Campaign079Fathers #CampaignIntro dd,
*html body.CampaignContents #PersonalOrderDetail dd dl,
*html body.CampaignContents #DetailBox dd dl {
	height: 1%;
}

body.CampaignContents dl#IntroTTL,
body#Campaign079Fathers #CampaignIntro,
body#Campaign079Fathers #CampaignIntro dd,
body.CampaignContents #PersonalOrderDetail dd dl,
body.CampaignContents #DetailBox dd dl {
	display: block;
}
/* End hides from IE-mac ￥*/


/*===== ■1. Campaign Setting =====*/

/*Campaign Contents Setting*/
body.CampaignContents .floatleft { float: left; }
body.CampaignContents .floatright { float: right; }



body.CampaignContents h2 { padding-bottom: 10px; }
body.CampaignContents .Textm { font-size: 93%; }


/*特典内容などのDetailBox*/
body.CampaignContents #DetailBox {
	width: 598px;
	margin: 10px auto 30px;
	padding: 1px;
	border: 1px solid #ccc;
}

body.CampaignContents #DetailBox dl {
	width: 596px;
	border: 1px solid #eee;
}

body.CampaignContents #DetailBox dt {
	display: block;
	padding: 5px 0px;
	background: url(../../campaign/003_order/img/bg_subttl01.gif) repeat left top;
}

body.CampaignContents #DetailBox dt img {
	margin: 0px auto;
}

body.CampaignContents #DetailBox dd {
	padding: 5px 10px 10px 10px;
}

body.CampaignContents #DetailBox dd span img {
	margin-top: 10px;
	padding: 2px 0px 2px 5px;
	border-left: 3px solid #B07D32;
}

body.CampaignContents #DetailBox dd p {
	width: auto;
	margin: 10px auto;
}

body.CampaignContents #DetailBox dd p strong {
	display: block;
	margin: 10px 0px 5px;
	font-weight: bold;
}

body.CampaignContents #DetailBox dd p span {
	margin-top: 0px;
	font-size: 83.3%;
	display: block;
}

body.CampaignContents #DetailBox dd ul {
margin-bottom: 10px;
}
body.CampaignContents #DetailBox dd ul li {
	padding-left: 0.8em;
	*padding-left: 0.6em;
	text-indent: -0.8em;
	*text-indent: -0.6em;
	font-size: 0.75em;
}

/*2カラムの場合*/
body.CampaignContents #DetailBox dd dl {
	width: 576px;
	border: none;
}
body.CampaignContents #DetailBox dd dl .Left {
	width: 270px;
	margin: 0 16px 0 0;
	padding: 0;
	background: none;
	float: left;
}
body.CampaignContents #DetailBox dd dl .Right {
	width: 280px;
	margin-top: -5px;
	background: none;
	float: right;
}





/*オンラインショップへのボタン*/
body.CampaignContents a.btnShop {
	background: url(../../campaign/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 43px;
}
body.CampaignContents a.btnShop:hover { background-position: 0px -43px; }
/*会員登録はこちらのボタン*/
body.CampaignContents a.btnRegist {
	background: url(../../campaign/img/btn_regist.jpg) no-repeat;
	display: block;
	width: 140px;
	height: 28px;
	text-indent: -1000px;
}
body.CampaignContents a.btnRegist:hover { background-position: 0px -28px; }







body.CampaignContents dl#IntroTTL {
	width: 650px;
	margin: 0px auto 20px;
	padding: 15px 0px 5px;
	border-bottom: 3px solid #CAA055;
}

body.CampaignContents dl#IntroTTL dt { float: left; }

body.CampaignContents dl#IntroTTL dt img {
	display: inline;
	padding-left: 7px;
}

body.CampaignContents dl#IntroTTL dd {
	float: right;
	/* width: 170px; */
	text-align: right;
}
body.CampaignContents dl#IntroTTL dd img { display: inline; }

body.CampaignContents #CampaignIntro dl#IntroMain {
	width: 590px;
	margin: 30px auto 20px;
	padding: 0px;
}

body.CampaignContents #CampaignIntro dl#IntroMain dt {
	float:left;
	width: 235px;
	display: block;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	border: none;
}

body.CampaignContents #CampaignIntro dl#IntroMain dd {
	float: right;
	width: 330px;
	margin: 0px;
	padding: 0px;
}

body#PersonalOrder #CampaignIntro dl#IntroMain { width: 600px;}

body#PersonalOrder #CampaignIntro dl#IntroMain dd { width: 350px;}




body.CampaignContents #CampaignIntro dl#IntroMainB {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body.CampaignContents #CampaignIntro dl#IntroMainB dt {
	float:left;
	width: 270px;
	display: block;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	border: none;
}

body.CampaignContents #CampaignIntro dl#IntroMainB dd {
	float: right;
	width: 315px;
	margin: 0px;
	padding: 0px;
}

body.CampaignContents #CampaignIntro #IntroMain dd span,
body.CampaignContents #CampaignIntro #IntroMainB dd span {
	display: block;
	font-size: 0.75em;
	padding: 20px 0px 0px;
}

body.CampaignContents #CampaignIntro dd strong.Plate,
body.CampaignContents #CampaignIntro #IntroContents strong.Plate {
	background: #EBEBEB;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}
body.CampaignContents #CampaignIntro #IntroContents strong.Plate {
	width: 350px;
}



body.CampaignContents #CampaignIntro dl.IntroItem {
	clear:both;
	width: 560px;
	margin: 10px auto 20px;	
	font-size: 93%;
}

body.CampaignContents #CampaignIntro dl.IntroItem dt {
	margin: 10px auto;
	padding: 3px 5px;
	border-left: 3px solid #B07D32;
	border-bottom: 1px solid #ccc;
}

body.CampaignContents #CampaignIntro dl.IntroItem dd {
	padding: 0px 5px;
}

body.CampaignContents #CampaignIntro dl.IntroItem dd li {
	margin: 5px 0px;
	padding: 3px 0px 3px 12px; 
	background: url(../img/mark_circle-gold.gif) no-repeat 0px 8px;
}


body.CampaignContents #CampaignMap {
	margin: 0px auto 40px;
}

body.CampaignContents #CampaignMap dl {
	width: 610px;
	margin: 0px auto;
}

body.CampaignContents #CampaignMap dt {
	float: left;
	width: 280px;
	margin: 10px 0px;
	text-align: right;
}

body.CampaignContents #CampaignMap dt img {
	display: inline;
}

body.CampaignContents #CampaignMap dt p {
	background: url(../../campaign/img/bg_dotted-black.jpg) repeat-x;
	margin: 10px 0px 0px;
	padding-top: 6px;
	text-align: right;
}

body.CampaignContents #CampaignMap dt p span{
	display: block;
	margin: 10px 0px;
}

body.CampaignContents #CampaignMap dd {
	float: right;
	width: 315px;
	padding: 1px;
	border: 1px solid #B07D32;
}

body.CampaignContents #CampaignMap div#MapBox {
	width:315px;
	height: 250px;
}

/* Personal Order */
body.CampaignContents #PersonalOrderFla {
	width: 600px;
	margin: 0px auto;
}

body.CampaignContents #PersonalOrderDetail {
	width: 598px;
	margin: 20px auto 10px;
	padding: 1px;
	border: 1px solid #ccc;
}

body.CampaignContents #PersonalOrderDetail dl {
	width: 596px;
	border: 1px solid #eee;
}

body.CampaignContents #PersonalOrderDetail dt {
	display: block;
	padding: 5px 0px;
	background: url(../../campaign/003_order/img/bg_subttl01.gif) repeat left top;
}

body.CampaignContents #PersonalOrderDetail dt img {
	margin: 0px auto;
}

body.CampaignContents #PersonalOrderDetail dd {
	padding: 5px 10px;
}

body.CampaignContents #PersonalOrderDetail dd span img {
	margin-top: 10px;
	padding: 2px 0px 2px 5px;
	border-left: 3px solid #B07D32;
}

body.CampaignContents #PersonalOrderDetail dd p {
	width: auto;
	margin: 10px auto;
}

body.CampaignContents #PersonalOrderDetail dd p strong {
	display: block;
	margin: 10px 0px 5px;
	font-weight: bold;
}
body.CampaignContents #PersonalOrderDetail dd p strong.Large {
	font-size: 116%;
}

body.CampaignContents #PersonalOrderDetail dd p span {
	margin-top: 0px;
	font-size: 83.3%;
	display: block;
}

/* アイコンありのとき */
body.CampaignContents #PersonalOrderDetail dd dl {
	width: 576px;
	border: none;
}
body.CampaignContents #PersonalOrderDetail dd dl dt {
	width: 60px;
	background: none;
	float: left;
}
body.CampaignContents #PersonalOrderDetail dd dl dd {
	width: 486px;
	margin-top: -5px;
	float: left;
}
/* アイコンありのとき2 */
body.CampaignContents #PersonalOrderDetail dd dl.ic2 {
	width: 556px;
	border: none;
}
body.CampaignContents #PersonalOrderDetail dd dl.ic2 dt {
	width: 60px;
	background: none;
	float: left;
}
body.CampaignContents #PersonalOrderDetail dd dl.ic2 dd {
	width: 466px;
	margin-top: -5px;
	float: left;
}



body.CampaignContents #PersonalOrderOthers { 
	width: 600px;
	margin: 0px auto 20px;
}

body.CampaignContents #PersonalOrderOthers p { margin-bottom: 10px;} 
body.CampaignContents #PersonalOrderOthers p span { font-size: 83.3%;} 

body.CampaignContents #PersonalOrderOthers #PersonalOrderBtn li {
	display: block;
	width: 115px;
	height:	20px;
	margin: 0px;
	padding: 0px;
}

body.CampaignContents #PersonalOrderOthers #PersonalOrderBtn li a {
	display: block;
	width: 115px;
	height:	20px;
	margin: 0px;
	padding: 0px;
	background: url(../../campaign/015_personalorder/img/btn_personalorder.gif) no-repeat 0px 0px;
}

body.CampaignContents #PersonalOrderOthers #PersonalOrderBtn li a:hover {background-position: 0px -20px;}


/*	Nagoya 1st ANNIVerSARY FAIR
------------------------------------------------------*/
body#Campaign051Anniversary dl#Campaign051AnniversaryTTL {
	width: 650px;
	margin: 0px auto 20px;
	padding: 15px 0px;
	border-bottom: 3px solid #CAA055;
}

body#Campaign051Anniversary dl#Campaign051AnniversaryTTL dt { float: left;}

body#Campaign051Anniversary dl#Campaign051AnniversaryTTL dt img {
	display: inline;
	padding-left: 7px;
}

body#Campaign051Anniversary dl#Campaign051AnniversaryTTL dd {
	float: right;
	width: 180px;
}

body#Campaign051Anniversary #Campaign051AnniversaryIntro h3 {
	margin-bottom: 10px;
	clear: both;
}

body#Campaign051Anniversary #Campaign051AnniversaryIntro strong {
	display: block;
	width: 468px;
	margin: 0px auto;
	padding: 50px 0px 30px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint {
	border-top: 1px dotted #000000;
	width: 650px;
	margin: 0px 10px 30px;
	padding-top: 30px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint strong {
	display: block;
	width: 525px;
	margin: 0px auto;
	padding-bottom: 30px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint em {
	display: block;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	padding-bottom: 10px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint p {
	text-align: center;
	margin-bottom: 30px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint ul {
	width: 615px;
	margin: 0px auto 20px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint li {
	padding-bottom: 15px;
	text-align: right;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint li#ListFirst {
	background: url(../../campaign/051_nagoya/img/bg_arrow.jpg) no-repeat center bottom;
	padding-bottom: 60px;
	margin-bottom: 5px;
	text-align: center;
}

body#Campaign051Anniversary #Campaign051AnniversaryPoint li img { display: inline;}

body#Campaign051Anniversary #Campaign051AnniversaryPoint em.Caution {
	display: block;
	padding-bottom: 5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	font-weight: normal;
	text-align: left;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize {
	width: 650px;
	margin: 0px 10px 10px;
	padding-top: 30px;
	border-top: 1px dotted #000000;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize p {
	text-align: center;
	margin-bottom: 20px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize p#Alert {
	margin: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	clear: both;
	text-align: left;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dl {
	width: 630px;
	margin: 0px auto 20px;
	clear: both;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize #PrizeB {
	margin: 0px auto 40px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dt {
	float: left;
	width: 220px;
	margin-bottom: 20px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize #PrizeB dt {
	margin-bottom: 0px;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dd {
	float: right;
	width: 390px;
	padding: 30px 0px 0px 15px;
	position: relative;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize #PrizeB dd { padding-top: 30px;}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dd p {
	margin: 0px;
	line-height: 150%;
	text-align: left;
}

body#Campaign051Anniversary #Campaign051AnniversaryPrize #PrizeB dd p {	margin-bottom: 10px;}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dd h4 { margin-bottom: 10px;}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dd em { display: block;}

body#Campaign051Anniversary #Campaign051AnniversaryPrize dd span {
	display: block;
	padding-bottom: 15px;
}

body#Campaign051Anniversary #Campaign051AnniversaryMap { margin-bottom: 30px;}

body#Campaign051Anniversary #Campaign051AnniversaryMap dt {
	margin-bottom: 10px;
	padding: 0px 0px 5px 5px;
	border-bottom: 1px dotted #000000;
}

body#Campaign051Anniversary #Campaign051AnniversaryMap dd {	padding-right: 15px;}

body#Campaign051Anniversary #Campaign051AnniversaryMap dd p {
	float: left;
	width: 250px;
	margin: 0px 0px 5px 10px;
}

body#Campaign051Anniversary #Campaign051AnniversaryMap dd span {
	display: block;
	padding-bottom: 15px;
}

body#Campaign051Anniversary #Campaign051AnniversaryMap #MapBox {
	float: right;
	width: 344px;
	height: 324px;
	border: 1px solid #D5AE65;
}



/*	Triple Point Service
------------------------------------------------------*/
body#Campaign052TriplePoint #Campaign052TriplePointIntro dl {
	width: 650px;
	margin: 0px auto 20px;
	padding: 15px 0px;
	border-bottom: 3px solid #CAA055;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro dl dt { float: left;}

body#Campaign052TriplePoint #Campaign052TriplePointIntro dl dt img {
	display: inline;
	padding-left: 7px;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro dl dd {
	float: right;
	width: 180px;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro strong {
	display: block;
	width: 525px;
	margin: 0px auto;
	padding-bottom: 30px;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro p {
	text-align: center;
	margin-bottom: 30px;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro ul {
	width: 615px;
	margin: 0px auto 20px;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro li {
	padding-bottom: 15px;
	text-align: right;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro li#ListFirst {
	background: url(../../campaign/051_nagoya/img/bg_arrow.jpg) no-repeat center bottom;
	padding-bottom: 60px;
	margin-bottom: 5px;
	text-align: center;
}

body#Campaign052TriplePoint #Campaign052TriplePointIntro li img { display: inline;}

body#Campaign052TriplePoint #Campaign052TriplePointIntro em {
	display: block;
	padding-bottom: 5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
}



/*	Black Fleece Sale
------------------------------------------------------*/
body#Campaign053fleece dl#Campaign053fleeceTTL  {
	width: 650px;
	margin: 0px auto 20px;
	padding: 15px 0px;
	border-bottom: 3px solid #CAA055;
}

body#Campaign053fleece dl#Campaign053fleeceTTL dt { width: auto; margin: 0px;}

body#Campaign053fleece dl#Campaign053fleeceTTL dt img {
	display: inline;
	padding-left: 7px;
}

body#Campaign053fleece dl#Campaign053fleeceTTL dd {
	float: right;
	width: 180px;
	margin: 0px;
}

body#Campaign053fleece dl {
	margin: 0px auto 30px;
}

body#Campaign053fleece dt {
	float: left;
	width: 240px;
	margin: 0px 20px;
}

body#Campaign053fleece dd {
	float: left;
	width: 340px;
	margin-left: 10px;
	font-size: 93%;
}

body#Campaign053fleece dd strong {
	display: block;
	color: #0F0F3F;
	font-size: 108%;
	padding-bottom: 15px;
}

body#Campaign053fleece dd em {
	display: block;
	font-weight: bold;
}

body#Campaign053fleece dd ul { margin: 0px 5px 15px;}
body#Campaign053fleece dd li {
	background: url(../img/mark_circle-gold.gif) no-repeat 0px 6px;
	margin: 0px 0px 5px;
	padding-left: 10px;
}

body#Campaign053fleece dd span {
	font-size: 85%;
	line-height: 200%;
}



/*	Winter Clearance Sell
------------------------------------------------------*/
body#Campaign054ClearanceSell h2 {
	padding-bottom: 10px;
}

body#Campaign054ClearanceSell dl {
	width: 610px;
	margin: 0px auto;
	padding: 10px 0px 40px;
}

body#Campaign054ClearanceSell dt {
	float: left;
	width: 300px;
}

body#Campaign054ClearanceSell dd {
	float: right;
	width: 290px;
	margin-left: 10px;
	font-size: 93%;
}

body#Campaign054ClearanceSell dd p {
	margin: 15px 0px;
}

body#Campaign054ClearanceSell dd strong {
	display: block;
	color: #0F0F3F;
	font-size: 108%;
}

body#Campaign054ClearanceSell dd span {
	display: block;
	margin: 20px 0px;	
	font-size: 85%;
}



/*	フレッシャーズサポートフェア開催のお知らせ
------------------------------------------------------*/
body#Campaign056Freshers #CampaignIntro dl#IntroMain ul#Campaign056FreshersBtns{
	width: 190px;
	margin: 10px 0px;
}

body#Campaign056Freshers #CampaignIntro dl#IntroMain #Campaign056FreshersBtns li {
	width: 190px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	background: none;
}

body#Campaign056Freshers #CampaignIntro dl#IntroMain #Campaign056FreshersBtns li a {
	display: block;
	width: 190px;
	height: 20px;
	padding: 0px;
	background: url(../../campaign/056_freshers/img/btn_fresherstyle.gif) no-repeat left top;
}

body#Campaign056Freshers #CampaignIntro dl#IntroMain #Campaign056FreshersBtns li a:hover { background-position: 0px -20px;}

body#Campaign056Freshers #CampaignIntro dl.IntroItem dd span {
	display: block;
	margin-top: 3px;
	font-size: 83.3%;
}


/*	Nagoya 1st ANNIVerSARY FAIR
------------------------------------------------------*/
body#Campaign057Clearance #CampaignIntro dl#IntroMain {	width: 560px;}
body#Campaign057Clearance #CampaignIntro dl#IntroMain dt { width: 195px;}
body#Campaign057Clearance #CampaignIntro dl#IntroMain dd { width: 335px;}



/*	Valentine's Day
------------------------------------------------------*/
body#Campaign058Valentine #Main {
	padding-top: 10px;
}

body#Campaign058Valentine #CampaignIntro {
	position: relative;
	background: #FBF0F8 url(../../campaign/058_valentine/img/bg_valentine-intro.jpg) no-repeat left top;
	width: 640px;
	margin: 0px auto 15px;
	padding: 5px 5px 15px;
}

body#Campaign058Valentine #CampaignIntro h2 {
	width: 606px;
	margin: 15px auto 25px;
	padding: 0px;
	border: none;
}

body#Campaign058Valentine #CampaignIntro h2 img { padding: 0px;}

body#Campaign058Valentine #CampaignIntro span#Photo {
	display: block;
	float: left;
	width: 230px;
	height: 328px;
	padding: 0px 15px 0px 10px;
}

body#Campaign058Valentine #CampaignIntro strong {
	display: block;
	float: left;
	width: 364px;
	padding-bottom: 65px;
}

body#Campaign058Valentine #CampaignIntro ul#BtnShop {
	position: absolute;
	top: 225px;
	left: 260px;
	float: left;
	margin-bottom: 15px;
}

body#Campaign058Valentine #CampaignIntro ul#BtnShop a {
	background: url(../../campaign/058_valentine/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 140px;
	height: 28px;
}

body#Campaign058Valentine #CampaignIntro ul#BtnShop a:hover { background-position: 0px -28px;}

body#Campaign058Valentine #CampaignIntro dl {
	position: relative;
	background: url(../../campaign/058_valentine/img/bg_gift-card.gif) repeat-y;
	float: left;
	width: 355px;
	padding: 10px;
}

body#Campaign058Valentine #CampaignIntro dt {
	margin-bottom: 15px;
	padding: 2px 0px 3px 7px;
	border-left: 4px solid #AA8544;
}

body#Campaign058Valentine #CampaignIntro dd span#GiftCardImg {
	display: block;
	float: right;
	width: 130px;
	height: 105px;
	margin-bottom: 10px;
	padding-left: 5px;
}

body#Campaign058Valentine #CampaignIntro dd p { margin-bottom: 5px;}

body#Campaign058Valentine #CampaignIntro dd ul {
	left: 0px;
	bottom: 0px;
	float: none;
	margin-bottom: 0px;
}

body#Campaign058Valentine #CampaignIntro dd ul a {
	background: url(../../campaign/058_valentine/img/btn_gift.jpg) no-repeat;
	display: block;
	width: 195px;
	height: 20px;
}

body#Campaign058Valentine #CampaignIntro dd ul a:hover { background-position: 0px -20px;}


/*	Store Move
------------------------------------------------------*/
body#Campaign059Move #CampaignIntro strong {
	display: block;
	width: 160px;
	margin: 0px auto 20px;
}

body#Campaign059Move #CampaignIntro p {
	text-align: center;
	line-height: 180%;
	margin-bottom: 10px;
}

body#Campaign059Move #CampaignIntro ul {
	width: 120px;
	margin: 0px auto 10px;
}

body#Campaign059Move #CampaignIntro ul a {
	background: url(../../campaign/059_move/img/btn_move.jpg) no-repeat;
	display: block;
	width: 120px;
	height: 34px;
}

body#Campaign059Move #CampaignIntro ul a span {
	display: inline;
	width: 0px;
	height: 0x;
	margin: 0px;
}

body#Campaign059Move #CampaignIntro ul a:hover { background-position: 0px -34px;}

body#Campaign059Move #CampaignIntro span {
	display: block;
	width: 405px;
	height: 236px;
	margin: 0px auto 10px;
}

body#Campaign059Move span a span {
	display: inline;
	width: 0px;
	height: 0px;
	margin: 0px;
}


/*	Women's Setup
------------------------------------------------------*/
body#Campaign060Setup #CampaignIntro dl#IntroMain {
	width: 570px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign060Setup #CampaignIntro dl#IntroMain dd {
	float: right;
	width: 320px;
	margin: 0px;
	padding: 0px;
}

body#Campaign060Setup #CampaignIntro dl#IntroMain dd strong {
	background: #EBEBEB;
	display: block;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}


/*	Isetan Open
------------------------------------------------------*/
body#Campaign062Open #CampaignIntro dl#IntroMain dd strong {
	color: #222E4B;
}


/*	Charity Select
------------------------------------------------------*/
body#Campaign063Charity #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign063Charity #CampaignIntro dl#IntroMain dt {
	float: right;
	width: 280px;
	display: block;
	margin: 0px;
	padding: 50px 0px 0px 15px;
	border: none;
}

body#Campaign063Charity #CampaignIntro dl#IntroMain dd {
	float: left;
	width: 295px;
	margin: 0px;
	padding: 0px;
}

body#Campaign063Charity #CampaignIntro p {
	width: 600px;
	margin: 0px auto 15px;
	clear: both;
}

body#Campaign063Charity #CampaignIntro table {
	width: 575px;
	margin: 0px 25px 15px;
}

body#Campaign063Charity #CampaignIntro th {
	background: #EBEBEB;
	width: 130px;
	padding: 5px 10px;
	color: #222E4B;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}

body#Campaign063Charity #CampaignIntro td {
	padding: 5px 10px;
	border-bottom: 1px dotted #222E4B;
}

body#Campaign063Charity #CampaignIntro td#ListEnd {
	border: none;
}

body#Campaign063Charity #CampaignIntro dl.IntroItem {
	clear:both;
	width: 575px;
	margin: 0px 25px;	
	font-size: 93%;
}

body#Campaign063Charity #CampaignIntro dt {
	border: none;
	padding: 0px;
	font-size: 108%;
}

body#Campaign063Charity #CampaignIntro dl.IntroItem span {
	display: block;
	margin: 0;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
}

body#Campaign063Charity #CampaignIntro dl.IntroItem ul {
	width: 160px;
	margin: 20px auto;
}

body#Campaign063Charity #CampaignIntro dl.IntroItem li {
	background: none;
	margin: 0px;
	padding: 0px;
}

body#Campaign063Charity #CampaignIntro dl.IntroItem ul a {
	background: url(../../campaign/063_charity/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 43px;
}

body#Campaign063Charity #CampaignIntro dl.IntroItem ul a:hover { background-position: 0px -43px;}

/*	Charity Select
------------------------------------------------------*/
body#Campaign064Enjoy #CampaignIntro span {
	display: block;
	width: 534px;
	margin: 0px auto;
	padding-bottom: 30px;
}

body#Campaign064Enjoy #CampaignIntro p {
	width: 600px;
	margin: 0px auto 15px;
	clear: both;
}

body#Campaign064Enjoy #CampaignIntro table#Period {
	width: 575px;
	margin: 0px 25px 15px;
}

body#Campaign064Enjoy #CampaignIntro #Period th {
	background: #EBEBEB;
	width: 130px;
	padding: 5px 10px;
	color: #222E4B;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}

body#Campaign064Enjoy #CampaignIntro #Period td {
	padding: 5px 10px;
	border-bottom: 1px dotted #222E4B;
}

body#Campaign064Enjoy #CampaignIntro #Period td#ListEnd {
	border: none;
}

body#Campaign064Enjoy #CampaignIntro table#Region {
	width: 630px;
	margin: 0px auto 15px;
	border-collapse: separate;
}

body#Campaign064Enjoy #CampaignIntro table#Region th {
	background: #29385B;
	width: 118px;
	padding:  5px 3px;
	color: #E8B757;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}

body#Campaign064Enjoy #CampaignIntro table#Region td {
	background: #EBEBEB;
	width: 118px;
	padding: 3px;
	vertical-align: top;
	font-size: 77%;
	border-right: 1px solid #FFFFFF;
}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem {
	clear:both;
	width: 575px;
	margin: 0px 25px;	
	font-size: 93%;
}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem dt {
	border: none;
	padding: 0px;
	font-size: 108%;
}


body#Campaign064Enjoy #CampaignIntro dl.IntroItem span {
	margin: 0;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem ul {
	width: 160px;
	margin: 20px auto;
}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem li {
	background: none;
	margin: 0px;
	padding: 0px;
}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem ul a {
	background: url(../../campaign/063_charity/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 43px;
}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem ul a:hover { background-position: 0px -43px;}

body#Campaign064Enjoy #CampaignIntro dl.IntroItem ul a span {
	display: inline;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}


/*	MatsuyamaMitsukoshi Open
------------------------------------------------------*/
body#Campaign065Open #CampaignIntro dl#IntroMain dd strong {
	color: #222E4B;
}


/*	Jacket Collection
------------------------------------------------------*/
body#Campaign066Jacket #CampaignIntro dl#IntroMain dd span {
	padding: 0px;
}


/*	Aftercare Weeks
------------------------------------------------------*/
body#Campaign067Aftercare #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign067Aftercare #CampaignIntro dl#IntroMain dt { width: 270px;}
body#Campaign067Aftercare #CampaignIntro dl#IntroMain dd { width: 315px;}

body#Campaign067Aftercare #CampaignIntro dl#IntroMain dd strong {
	background: #EBEBEB;
	display: block;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}


/*	Men's Dress Shirts Fair / Women's Miracle Shirts Fair
------------------------------------------------------*/
body#Campaign068Dress #CampaignIntro dl#IntroMain,
body#Campaign069Shirts #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign068Dress #CampaignIntro dl#IntroMain dt,
body#Campaign069Shirts #CampaignIntro dl#IntroMain dt { width: 270px;}
body#Campaign068Dress #CampaignIntro dl#IntroMain dd,
body#Campaign069Shirts #CampaignIntro dl#IntroMain dd { width: 315px;}

body#Campaign068Dress #CampaignIntro dl#IntroMain dd strong,
body#Campaign069Shirts #CampaignIntro dl#IntroMain dd strong {
	background: #EBEBEB;
	display: block;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}

body#Campaign068Dress #CampaignIntro dl#IntroMain dd em {
	display: block;
	color: #0F0F3F;
	font-weight: bold;
}


/*	Spring Clearance Sell
------------------------------------------------------*/
body#Campaign070Clearance #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign070Clearance #CampaignIntro dl#IntroMain dt { width: 270px;}
body#Campaign070Clearance #CampaignIntro dl#IntroMain dd { width: 315px;}

body#Campaign070Clearance #CampaignIntro dl#IntroMain dd strong {
	background: #EBEBEB;
	display: block;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}

body#Campaign070Clearance #CampaignIntro dl#IntroMain dd em {
	display: block;
	color: #0F0F3F;
	font-weight: bold;
}

body#Campaign070Clearance #CampaignIntro dl#IntroMain ul {
	width: 160px;
	margin: 0px auto;
}

body#Campaign070Clearance #CampaignIntro dl#IntroMain ul a {
	background: url(../../campaign/070_clearance/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 33px;
}

body#Campaign070Clearance #CampaignIntro dl#IntroMain dd span {
	margin: -10px 0px 15px;
}

body#Campaign070Clearance #CampaignIntro dl#IntroMain ul a:hover { background-position: 0px -33px;}


/*	Twitter
------------------------------------------------------*/
body#Campaign072Twitter #CampaignIntro {
	text-align: center;
}
body#Campaign072Twitter #CampaignIntro span {
	background: url(../../campaign/072_twitter/img/bg_twitter.gif) no-repeat;
	display: block;
	width: 177px;
	height: 43px;
	margin: 0px auto;
	padding: 11px 64px;
}

body#Campaign072Twitter #CampaignIntro p {
	margin-top: 30px;
	text-align: center;
}

body#Campaign072Twitter #CampaignIntro em a { font-weight: bold;}

body#Campaign072Twitter #CampaignIntro em img {
	display: inline;
	margin-right: 3px;
	vertical-align: middle;
}

body#Campaign072Twitter #CampaignIntro em#Caution {
	display: block;
	padding: 0px 0px 60px 100px;
	font-size: 85%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/*	Brookscool Collection
------------------------------------------------------*/
body#Campaign073Cool #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign073Cool #CampaignIntro dl#IntroMain dt { width: 270px;}
body#Campaign073Cool #CampaignIntro dl#IntroMain dd { width: 315px;}

body#Campaign073Cool #CampaignIntro dl#IntroMain ul {
	width: 140px;
	margin: 20px auto;
}

body#Campaign073Cool #CampaignIntro dl#IntroMain ul a {
	background: url(../../campaign/073_cool/img/btn_about.jpg) no-repeat;
	display: block;
	width: 140px;
	height: 33px;
}

body#Campaign073Cool #CampaignIntro dl#IntroMain ul a:hover { background-position: 0px -33px;}


/*	Dress Collection
------------------------------------------------------*/
body#Campaign074Dress #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}

body#Campaign074Dress #CampaignIntro dl#IntroMain dt { width: 270px;}
body#Campaign074Dress #CampaignIntro dl#IntroMain dd { width: 315px;}


/*	Mother's Day
------------------------------------------------------*/
/* 110 */
body#Campaign110Mothers #Main {
	background: url(../../campaign/110_mothers/img/bg_main.gif) repeat;
	width: 648px;
	border: 11px solid #E2A7D3;
}
body#Campaign110Mothers #CampaignIntro {
	position: relative;
	width: 648px;
	margin: 0px auto 15px;
}
body#Campaign110Mothers #CampaignIntro h2 {
	margin: 25px auto 15px;
	padding: 0px;
	border: none;
}
body#Campaign110Mothers #CampaignIntro h2 img {
	display: block;
	margin: 0 auto;
}

body#Campaign110Mothers #CampaignIntro img.Text {
	margin: 20px auto 0 auto;
}

body#Campaign110Mothers #CampaignIntro dl {
	padding: 10px;
	position: relative;
	background: url(../../campaign/110_mothers/img/bg_gift-card.gif);
	width: 580px;
	margin: 20px auto 0 auto;
}

body#Campaign110Mothers #CampaignIntro dt {
	padding: 2px 0px 3px 7px;
	border-left: 4px solid #AA8544;
}
body#Campaign110Mothers #CampaignIntro dd {
	padding: 10px 10px 0 10px;
}
body#Campaign110Mothers #CampaignIntro dd p {
	margin: 0;
}
body#Campaign110Mothers #CampaignIntro dd ul {
	left: 0px;
	bottom: 0px;
	float: none;
	margin: 10px 0px 2px 0px;
}
body#Campaign110Mothers #CampaignIntro dd ul a {
	background: url(../../campaign/075_mothers/img/btn_gift.jpg) no-repeat;
	display: block;
	width: 195px;
	height: 20px;
}
body#Campaign110Mothers #CampaignIntro dd ul a:hover { background-position: 0px -20px;}



/* 075 */
body#Campaign075Mothers #Main {
	background: url(../../campaign/075_mothers/img/bg_main.gif) repeat;
	width: 648px;
	border: 11px solid #E2A7D3;
}

body#Campaign075Mothers #CampaignIntro {
	position: relative;
	width: 640px;
	margin: 0px auto 15px;
}

body#Campaign075Mothers #CampaignIntro h2 {
	width: 350px;
	margin: 25px auto 5px;
	padding: 0px;
	border: none;
}

body#Campaign075Mothers #CampaignIntro h2 img { padding: 0;}

body#Campaign075Mothers #CampaignIntro span#Photo {
	display: block;
	float: left;
	width: 232px;
	height: 364px;
	padding: 0px 10px 0px 0px;
}

body#Campaign075Mothers #CampaignIntro strong {
	display: block;
	float: left;
	width: 375px;
	padding: 20px 0px;
}

body#Campaign075Mothers #CampaignIntro ul#BtnShop {
	float: left;
	margin-bottom: 20px;
}

body#Campaign075Mothers #CampaignIntro ul#BtnShop a {
	background: url(../../campaign/075_mothers/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 240px;
	height: 38px;
}

body#Campaign075Mothers #CampaignIntro ul#BtnShop a:hover { background-position: 0px -38px;}

body#Campaign075Mothers #CampaignIntro dl {
	position: relative;
	background: url(../../campaign/075_mothers/img/bg_gift-card.gif) repeat-y;
	float: left;
	width: 355px;
	padding: 10px;
}

body#Campaign075Mothers #CampaignIntro dt {
	margin-bottom: 15px;
	padding: 2px 0px 3px 7px;
	border-left: 4px solid #AA8544;
}

body#Campaign075Mothers #CampaignIntro dd span#GiftCardImg {
	display: block;
	float: right;
	width: 130px;
	height: 105px;
	margin-bottom: 10px;
	padding-left: 5px;
}

body#Campaign075Mothers #CampaignIntro dd p { margin-bottom: 5px;}

body#Campaign075Mothers #CampaignIntro dd ul {
	left: 0px;
	bottom: 0px;
	float: none;
	margin-bottom: 0px;
}

body#Campaign075Mothers #CampaignIntro dd ul a {
	background: url(../../campaign/075_mothers/img/btn_gift.jpg) no-repeat;
	display: block;
	width: 195px;
	height: 20px;
}

body#Campaign075Mothers #CampaignIntro dd ul a:hover { background-position: 0px -20px;}


/*	Men's Point Up Weeks
------------------------------------------------------*/
body#Campaign076MenPoint #CampaignIntro dd strong {
	background: #EBEBEB;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}


/*	Women's Summer Style Fair
------------------------------------------------------*/
body#Campaign077WomensSummer #CampaignIntro dd strong {
	background: #EBEBEB;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 5px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}


/*	PO Fair
------------------------------------------------------*/
body#Campaign073Cool #CampaignIntro dl#IntroMain {
	width: 600px;
	margin: 30px auto 20px;
	padding: 0px;
}


/*	Father's Day
------------------------------------------------------*/
body#Campaign115Fathers #Main {
	padding: 10px 0px;
}
body#Campaign115Fathers #CampaignIntro {
	position: relative;
	background: url(../../campaign/115_fathers/img/bg_fathers.jpg) repeat;
	width: 640px;
	margin: 0px auto;
	padding: 5px 5px 15px;
}
body#Campaign115Fathers #CampaignIntro h2 {
	width: 376px;
	margin: 45px auto 0;
	padding: 0px;
	border: none;
}
body#Campaign115Fathers #CampaignIntro h3 {
	width: 368px;
	margin: 20px auto 0;
}
body#Campaign115Fathers #CampaignIntro img.Photo {
	margin: 40px auto 0;
}
body#Campaign115Fathers #CampaignIntro p {
	width: 500px;
	margin: 30px auto 0;
	text-align: center;
}
body#Campaign115Fathers #CampaignIntro p span {
	display: block;
	margin: 20px auto 0;
	font-size: 83%;
}
body#Campaign115Fathers #CampaignIntro .Banner {
	width: 465px;
	margin: 30px auto;
	position: relative;
}

body#Campaign115Fathers #CampaignIntro .Banner ul#BtnShop {
	position: absolute;
	top: 30px;
	left: 268px;
}
body#Campaign115Fathers #CampaignIntro .Banner ul#BtnShop li a {
	display: block;
	width: 171px;
	height: 28px;
	background: url(../../campaign/115_fathers/img/btn.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
body#Campaign115Fathers #CampaignIntro .Banner ul#BtnShop li a:hover { background-position: 0px -28px; }





body#Campaign079Fathers #Main {
	padding: 10px 0px;
}

body#Campaign079Fathers #CampaignIntro {
	position: relative;
	background: url(../../campaign/079_fathers/img/bg_fathers.jpg) repeat;
	width: 640px;
	margin: 0px auto;
	padding: 5px 5px 15px;
}

body#Campaign079Fathers #CampaignIntro h2 {
	width: 351px;
	margin: 15px auto 25px;
	padding: 0px;
	border: none;
}

body#Campaign079Fathers #CampaignIntro h2 img { padding: 0px;}

body#Campaign079Fathers #CampaignIntro span#Photo {
	background: url(../../campaign/079_fathers/img/bg_fathers-photo.jpg) no-repeat;
	display: block;
	float: left;
	width: 267px;
	height: 341px;
	margin-right: 15px;
	_margin-right: 7px;
	padding: 18px 19px 19px 19px;
}

body#Campaign079Fathers #CampaignIntro p {
	float: right;
	width: 320px;
	margin-bottom: 10px;
}

body#Campaign079Fathers #CampaignIntro ul#BtnShop {
	float: right;
	width: 320px;
	margin-bottom: 10px;
}

body#Campaign079Fathers #CampaignIntro ul#BtnShop a {
	background: url(../../campaign/079_fathers/img/btn_fathers.jpg) no-repeat;
	display: block;
	width: 140px;
	height: 28px;
	margin: 0px auto;
}

body#Campaign079Fathers #CampaignIntro ul#BtnShop a:hover { background-position: -140px 0px;}

body#Campaign079Fathers #CampaignIntro dl {
	background: #D3D3D3;
	float: right;
	width: 300px;
	padding: 10px;
}

body#Campaign079Fathers #CampaignIntro dt {
	margin-bottom: 15px;
	padding: 2px 0px 3px 7px;
	border-left: 4px solid #AA8544;
}

body#Campaign079Fathers #CampaignIntro dd span#GiftCardImg {
	display: block;
	float: right;
	width: 115px;
	height: 95px;
	margin-bottom: 10px;
	padding-left: 5px;
}

body#Campaign079Fathers #CampaignIntro dd p {
	float: left;
	width: 175px;
	margin-bottom: 5px;
}

body#Campaign079Fathers #CampaignIntro dd ul {
	clear: both;
}

body#Campaign079Fathers #CampaignIntro dd ul a {
	background: url(../../campaign/079_fathers/img/btn_gift.jpg) no-repeat;
	display: block;
	width: 195px;
	height: 20px;
}

body#Campaign079Fathers #CampaignIntro dd ul a:hover { background-position: 0px -20px;}

body#Campaign079Fathers #CampaignIntro ul.CloseBtn {
	clear: both;
	padding: 30px 0px 0px;
}


/*	PO Clearance
------------------------------------------------------*/


/*	Black Fleece Sell
------------------------------------------------------*/
body#Campaign081fleece #CampaignIntro dl#IntroMain {	width: 600px;}
body#Campaign081fleece #CampaignIntro dl#IntroMain dt { width: 240px;}
body#Campaign081fleece #CampaignIntro dl#IntroMain dd { width: 335px;}

body#Campaign081fleece dd strong {
	display: block;
	color: #0F0F3F;
	font-size: 108%;
	padding-bottom: 15px;
}

body#Campaign081fleece dd em {
	display: block;
	font-weight: bold;
}

body#Campaign081fleece dd ul { margin: 0px 5px 15px;}
body#Campaign081fleece dd li {
	background: url(../img/mark_circle-gold.gif) no-repeat 0px 6px;
	margin: 0px 0px 5px;
	padding-left: 10px;
}

body#Campaign081fleece dd span {
	font-size: 85%;
	line-height: 200%;
}


/*	Summer Clearance Sell
------------------------------------------------------*/
body#Campaign082ClearanceSell h2 {
	padding-bottom: 10px;
}

body#Campaign082ClearanceSell dl {
	width: 610px;
	margin: 0px auto;
	padding: 10px 0px 40px;
}

body#Campaign082ClearanceSell dt {
	float: left;
	width: 300px;
}

body#Campaign082ClearanceSell dd {
	float: right;
	width: 290px;
	margin-left: 10px;
}

body#Campaign082ClearanceSell dd p {
	margin: 15px 0px;
}

body#Campaign082ClearanceSell dd strong {
	display: block;
	margin-bottom: 20px;
	color: #0F0F3F;
	font-size: 108%;
}

body#Campaign082ClearanceSell dd span {
	display: block;
	margin: 10px 0px;
	font-size: 85%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/*	Summer Clearance Sell
------------------------------------------------------*/
body#Campaign083Specialty dd p {
	margin: 15px 0px 5px;
}

body#Campaign083Specialty dd table { margin-bottom: 10px;}
body#Campaign083Specialty dd table#Other{ margin-bottom: 0px;}

body#Campaign083Specialty dd table th {
	color: #222E4B;
	font-weight: bold;
	vertical-align: top;
}

body#Campaign083Specialty #CampaignIntro #IntroMainB dd span {
	padding: 5px 0px;
	line-height: 140%;
}

body#Campaign083Specialty strong {
	display: block;
	width: 563px;
	margin: 0px auto;
	clear: both;
}

body#Campaign083Specialty #Coupon {
	width: 563px;
	margin: 0px auto 20px;
	clear: both;
}

body#Campaign083Specialty #Coupon dt {
	margin-bottom: 15px;
}

body#Campaign083Specialty #Coupon dd {
	width: 335px;
	margin: 0px auto;
}

body#Campaign083Specialty #Coupon dd span {
	float: left;
}

body#Campaign083Specialty #Coupon dd ul {
	display: inline;
	float: right;
	width: 240px;
	padding-top: 13px;
}

body#Campaign083Specialty #Coupon dd ul a {
	background: url(../../campaign/083_specialty/img/btn_coupon.jpg) no-repeat;
	display: block;
	width: 240px;
	height: 38px;
}

body#Campaign083Specialty #Coupon dd ul a:hover { background-position: 0px -38px;}



/*	Women's Shirts Fair
------------------------------------------------------*/
body#Campaign085Womensshirts #CampaignIntro dd ul {
	list-style-position: outside;
	background: #EBEBEB;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 5px 10px;
	color: #0F0F3F;
	border: 1px solid #DEC087;
}

body#Campaign085Womensshirts #CampaignIntro dd ul li {
	padding-left: 0.8em;
	*padding-left: 0.6em;
	text-indent: -0.8em;
	*text-indent: -0.6em;
	font-weight: bold;
}

body#Campaign085Womensshirts #CampaignIntro #IntroMainB dd span.caption {
	display: block;
	font-size: 0.75em;
	padding: 0px 0px 0px;
}


/*	オンラインショップ1周年記念キャンペーン
------------------------------------------------------*/
body#Campaign086Onlineshop #DetailBox dd span img {
	margin-top: 30px;
	padding: 0;
	border-left: none;
}

body#Campaign086Onlineshop #DetailBox dd span img.Top {
	margin-top: 10px;
}

body#Campaign086Onlineshop #IntroMainB dd ul {
	width: 283px;
	margin: 25px 0 0 0;
	padding: 15px 15px 7px 15px;
	border: 1px solid #ccc;
}
body#Campaign086Onlineshop #IntroMainB dd ul li {
	margin: 0 0 8px 0;
}






/* OneColumn */
body#OneColumn #CampaignIntro {
	font-size: 93%;
}

body#OneColumn #CampaignIntro #IntroContents {
	width: 534px;
	margin: 0px auto;
}

body#OneColumn #CampaignIntro span {
	display: block;
	margin: 0px auto;
	padding-bottom: 20px;
}
body#OneColumn #CampaignIntro span.Border {
	padding: 1px;
	border: 1px solid #DEC087;
	background: #fff !important;
}

body#OneColumn #CampaignIntro p {
	margin: 0px auto 15px;
	clear: both;
	font-size: 100%;
	line-height: 150%;
}

body#OneColumn #CampaignIntro p span {
	margin-top: 0px;
	font-size: 83.3%;
	display: block;
}

body#OneColumn #CampaignIntro .Center {
	text-align: center;
}

body#OneColumn #CampaignIntro em {
	display: block;
	font-weight: bold;
}

body#OneColumn #CampaignIntro .Border {
	background: #EBEBEB;
	width: 100%;
	margin: 25px 0 20px 0;
	border: 1px solid #DEC087;
	/* border: 1px solid #bbb; */
	color: #0F0F3F;
}
body#OneColumn #CampaignIntro .Border .Title {
	margin: 2px 5px 5px 5px;
	padding: 5px;
	/* border-top: 1px solid #bbb; */
	border-bottom: 1px solid #DEC087;
}
body#OneColumn #CampaignIntro .Border ul { padding: 5px 5px 10px 20px; }
body#OneColumn #CampaignIntro .Border .ButtonShop {
	margin: 35px 25px 0 0;
	display: inline;
}

body#OneColumn #CampaignIntro ul {  }
body#OneColumn #CampaignIntro li {
	background: url(../img/mark_circle-gold.gif) no-repeat 0px 6px;
	margin: 0px 0px 5px;
	padding-left: 10px;
}

body#OneColumn #CampaignIntro a.ButtonShop {
	background: url(../../campaign/img/btn_shop.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 43px;
	text-indent: -1000px;
}
body#OneColumn #CampaignIntro a.ButtonShop:hover { background-position: 0px -43px; }



/* PhotoCatalog */
.PhotoCatalog {
	margin: 0 auto;
	width: 600px;
	border-top: 1px solid #ccc;
}
.PhotoCatalog .wrapper {
	margin: 20px 0;
}
.PhotoCatalog .Left {
	display: inline;
	margin-left: 30px;
	width: 260px;
	float: left;
}
.PhotoCatalog .Right {
	display: inline;
	margin-right: 30px;
	width: 260px;
	float: right;
}
.PhotoCatalog .Center {
	margin: 20px 0 20px 43px;
	width: 513px;
}
.PhotoCatalog span {
	display: block;
	margin-top: 5px;
	font-size: 83%;
	line-height: 1.5;
}

/*=== 写真拡大ページ ===*/
body.PopupPhotoWide #Entire {
	position: relative;
	width: 650px;
	margin: 0px auto;
}
body.PopupPhotoWide #Contents { 
	position: relative;
	width: 620px;
	margin: 0px auto;
	padding: 10px;
	border: 1px solid #D5AE65;
	background: #222E4B;
}
body.PopupPhotoWide #Header {
	position: relative;
	width: 640px;
	height: 60px;
	margin: 0px auto;
}
body.PopupPhotoWide #Footer {
	position: relative;
	width: 640px;
	height: 25px;
	margin: 0px auto;
}
body.PopupPhotoWide #Footer address {
	padding-top: 5px;
}
body.PopupPhotoWide #Main {
	float: none;
	width: 600px;
	margin: 0px auto;
	padding: 10px;
	background: #fff;
}
body.PopupPhotoWide .Section {
	width: 600px;
	margin: 0px;
}
body.PopupPhotoWide .Section p {
	display: block;
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: right;
	color: #333;
	font-size: 77%;
}
body.PopupPhotoWide .Section p span{
	display: block;
	color:#B4833C;
	font-weight: bold;
}
body.PopupPhotoWide .Section .Left{
	display: block;
	width: 300px;
	float: left;
}
body.PopupPhotoWide .Section .Left span {
	display: block;
	margin-top: 5px;
	font-size: 83%;
	line-height: 1.5;
}
body.PopupPhotoWide .Section .Right{
	display: block;
	width: 290px;
	float: right;
}

body.PopupPhotoWide #Header em {
	top: 40px;
}
body.PopupPhotoWide ul.CloseBtn{ margin-top: 20px;}




/*===== ■2. Button =====*/
body.CampaignContents ul.BtnEnlarge {
	width: 75px;
	height: 19px;
	margin: 0px auto;
}
body.CampaignContents ul.BtnEnlarge a {
	background: url(../img/btn_enlarge.gif) no-repeat;
	display: block;
	width: 75px;
	height: 19px;
}
body.CampaignContents ul.BtnEnlarge a:hover {
	background-position: 0px -19px;
}



body.CampaignContents ul.Button {
	margin-top: 10px;
}
body.CampaignContents ul.Button li a {
	display: block;
	margin-top: 7px;
	text-indent: -1000px;
	overflow: hidden;
}

body.CampaignContents a.ButtonOnlinecatalog11sum {
	background: url(../../campaign/114_summer-collection/img/btn_onlinecatalog-11sum.gif) no-repeat;
	width: 243px;
	height: 21px;
}
body.CampaignContents a.ButtonRecommend {
	background: url(../../campaign/img/btn_recommend.gif) no-repeat;
	width: 178px;
	height: 21px;
}
body.CampaignContents a.ButtonVideo {
	background: url(../../campaign/img/btn_video.gif) no-repeat;
	width: 89px;
	height: 21px;
}
body.CampaignContents a.ButtonOnlinecatalog11sum:hover,
body.CampaignContents a.ButtonRecommend:hover,
body.CampaignContents a.ButtonVideo:hover { background-position: 0px -21px; }





/*	Black Fleece Sale
------------------------------------------------------*/
body#Campaignfleece dl#CampaignfleeceTTL {
	width: 650px;
	margin: 0px auto 20px;
	padding: 15px 0px;
	border-bottom: 3px solid #CAA055;
}

body#Campaignfleece dl#CampaignfleeceTTL dt {
	float: left;
	width: auto;
	margin: 0px;
}

body#Campaignfleece dl#CampaignfleeceTTL dt img {
	display: block;
	padding-left: 7px;
}

body#Campaignfleece dl#CampaignfleeceTTL dd {
	float: right;
	/* width: 180px; */
	margin: 0px;
}

body#Campaignfleece dl#CampaignfleeceContents {
	margin: 0px auto 30px;
}

body#Campaignfleece #CampaignfleeceContents dt {
	float: left;
	width: 240px;
	margin: 0px 20px;
}

body#Campaignfleece #CampaignfleeceContents dd {
	float: left;
	width: 340px;
	margin-left: 10px;
	font-size: 93%;
}

body#Campaignfleece #CampaignfleeceContents dd strong {
	display: block;
	color: #0F0F3F;
	font-size: 108%;
	padding-bottom: 15px;
}

body#Campaignfleece #CampaignfleeceContents dd em {
	display: block;
	font-weight: bold;
}

body#Campaignfleece #CampaignfleeceContents dd ul { margin: 0px 5px 15px;}
body#Campaignfleece #CampaignfleeceContents dd li {
	background: url(../img/mark_circle-gold.gif) no-repeat 0px 6px;
	margin: 0px 0px 5px;
	padding-left: 10px;
}

body#Campaignfleece #CampaignfleeceContents dd span {
	font-size: 85%;
	line-height: 200%;
}

