body#xF130206 {
	background: #000 url(img/bg_body.jpg) no-repeat 50% 216px;	
/*	background:#000 url(img/bg.jpg) 0 216px no-repeat;
	※固定背景画像を使用する場合は、ヘッダー高さ height:216px; 分下げる
	※bodyID名はアップ年月日　*/
}
body#xF130207 {
	background: #000 url(img/bg_body.jpg) no-repeat 50% 216px;	
/*	background:#000 url(img/bg.jpg) 0 216px no-repeat;
	※固定背景画像を使用する場合は、ヘッダー高さ height:216px; 分下げる
	※bodyID名はアップ年月日　*/
}

/*　タイアップ
==========================================================================================*/

#cinema_sp {
	width: 980px;
	color: #fff;
}
#cinema_sp #sns {
	width: 258px;
	height: 28px;
	margin-top: 10px;
	padding: 25px 0 30px 52px;
}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
.section {
	display: block;
	min-height: 1%;
}
.clearfix:after,
.section:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html .section {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* !Inline Align ------------------------------------------------------------ */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}

/* !Floats ------------------------------------------------------------------ */
.flImgL { display: inline; float: left; margin-right: 25px;}
.flImgR { display: inline; float: right; margin-left: 25px;}
.ftBox  { overflow: hidden; *zoom: 1;}

/* !layout
---------------------------------------------------------- */
#spHeader {
	position: relative;
	height: 681px;
}
	#spHeader h1 {
		position: absolute;
		top: 18px;
		left: 145px;
		z-index: 1;
	}
	#spHeader p {
		position: absolute;
		top: 375px;
		left: 341px;
		z-index: 10;
	}

#spMain {
	float: left;
	width: 640px;
}

#spSub {
	float: right;
	width: 310px;
}

/* !spMain
---------------------------------------------------------- */
#spMenu ul {
	padding-bottom: 22px;
}
	#spMenu li {
		display: block;
		float: left;
		margin-right: 1px;
	}
		#spMenu li.last {
			margin-right: 0;
		}

#spFasion {
	margin-bottom: 20px;
}
	.spFashionDescription {
		margin: 4px 0 16px 1px;
	}
#spFasion div.section {
	background: url(img/bg_line01.png) no-repeat bottom left;
	padding: 25px 0 44px;
}
	#spFasion .flImgR,
	#spFasion .flImgL {
		padding-top: 5px;
	}
	#spFasion div.section p {
		font-size: 92.3%;
		line-height: 2;
	}

#spDress {
	position: relative;
	margin: 0 -20px 30px 0;
	background: url(img/bg_line01.png) no-repeat bottom left;
	padding-bottom: 44px;
}
	#spDress ul {
		width: 660px;
	}
		#spDress li {
			float: left;
			width: 200px;
			margin-right: 20px;
		}
#spDress .spDressPhoto {
	background: url(img/bg_frame01.png) no-repeat 0 0;
	padding: 21px 19px 20px 20px;
}
#spDress dl {
	margin-top: 12px;
}
	#spDress dt,
	#spDress dd {
		color: #ad9342;
		font-size: 76.9%;
		line-height: 1.6;
	}
	#spDress dt {
		font-weight: bold;
	}
	#spDress dd {
		height: 60px;
	}

#spCampaign01 {
	position: relative;
	margin:0 0 38px -7px;
	background: url(img/bg_campaign01.png) no-repeat 0 0;
	height: 654px;
}
	#spCampaign01 .tit01,
	#spCampaign01 .tit02,
	#spCampaign01 dl,
	#spCampaign01 .txt01 {
		position: absolute;
		width: 595px;
	}
	#spCampaign01 .tit01 {
		top: 249px;
		left: 49px;
	}
	#spCampaign01 .tit02 {
		top: 317px;
		left: 63px;
	}
	#spCampaign01 .section01 {
		top: 54px;
		left: 52px;
	}
		#spCampaign01 .section01 p {
			padding-top: 18px;
		}
	#spCampaign01 .section02 {
		top: 396px;
		left: 52px;
	}
		#spCampaign01 .section02 p {
			padding: 15px 0;
		}
	#spCampaign01 .txt01 {
		bottom: 0;
		left: 190px;
	}
	#spCampaign01 dt {
		float: left;
		margin-right: 20px;
	}
	#spCampaign01 dd {
		font-size: 92.3%;
		line-height: 2;
	}

#mb01 {
	background: url(img/bg_line01.png) no-repeat bottom left;
	padding: 1px 0 20px;
	margin-bottom: 15px;
}
	#mb01 .section {
		padding: 30px 0 25px;
		border-bottom: 1px solid #211a04;
	}
		#mb01 .section.last {
			padding: 30px 0 25px;
			border-bottom: none;
		}
#mb01 .flL {
	float: left;
	width: 212px;
	margin-right: 25px;
}
	#mb01 .flL dl {
		margin-top: 10px;
	}
		#mb01 .flL dt,
		#mb01 .flL dd {
			color: #ad9342;
			font-size: 76.9%;
			line-height: 1.6;
		}
		#mb01 .flL dt {
			font-weight: bold;
		}
			#mb01 .flL dd a {
				color: #ad9342;
				font-weight: bold;
				text-decoration: underline;
			}
			#mb01 .flL dd a:hover {
				text-decoration: none;
			}
#mb01 h3 {
	color: #ad9342;
	font-size: 123%;
	font-weight: bold;
	margin-bottom: 12px;
}
#mb01 .ftBox p {
	font-size: 92.3%;
	line-height: 2;
}
#mb01 .ftBox dl {
	margin-top: 24px;
}
	#mb01 .ftBox dt,
	#mb01 .ftBox dd {
		font-size: 92.3%;
		line-height: 2;
	}
	#mb01 .ftBox dt {
		color: #fff;
		font-weight: bold;
	}
	#mb01 .ftBox dt a {
		color: #fff;
		font-weight: bold;
		text-decoration: underline;
	}
	#mb01 .ftBox dt a:hover {
		text-decoration: none;
	}
	#mb01 .ftBox dd {
	}

#mb02 {
	padding-bottom: 18px;
}
	#mb02 h2 {
		background: url(img/bg_line01.png) no-repeat bottom center;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#mb02 .section {
		margin-bottom: 40px;
		border-bottom: 1px solid #211a04;
		padding-bottom: 20px;
	}
	#mb02 .flImgL {
		margin-right: 25px;
	}
	#mb02 h3 {
		color: #ad9342;
		font-size: 123%;
		font-weight: bold;
		line-height: 1.5;
		margin-bottom: 12px;
	}
	#mb02 .ftBox p {
		font-size: 92.3%;
		line-height: 2;
		margin-bottom: 24px;
	}
	#mb02 .ftBox dt {
		font-size: 92.3%;
		font-weight: bold;
		margin-bottom: 12px;
	}
		#mb02 .ftBox dt a {
			color: #fff;
			text-decoration: underline;
		}
		#mb02 .ftBox dt a:hover {
			text-decoration: none;
		}
	#mb02 .ftBox dd {
		color: #fff;
		font-size: 76.9%;
		line-height: 1.6;
	}
	#mb02 .ftBox .flImgR {
		padding-right: 10px;
		margin-left: 15px;
	}
/* !spSub
---------------------------------------------------------- */
.spSubTitle {
}

#spSub .section {
	background: url(img/bg_sub01.png) repeat 0 0;
	border: 1px solid #211a04;
	border-top: none;
}

#spSubInfo {
	margin-bottom: 30px;
}
	#spSubInfo .section {
		padding: 25px 0 33px;
	}
#spSubInfo dl {
	margin-bottom: 10px;
}
	#spSubInfo dt,
	#spSubInfo dd {
		font-size: 108%;
		font-weight: bold;
		line-height: 1.7;
		text-align: center;
	}
	#spSubInfo dt {
		color: #ad9342;
	}
	#spSubInfo dd {
	}
	.spSubInfoTxt01 {
		font-size: 92.3%;
		text-align: center;
		padding-top: 15px;
	}

#spSubCP {
	position: relative;
	background: url(img/bg_campaign02.png) no-repeat 0 0;
	width: 248px;	
	height: 243px;
	margin: 23px 0 0 27px;
}
	.spSubCPTitle {
		position: absolute;
		top: 37px;
		left: 28px;
	}
	.spSubCPbtn {
		position: absolute;
		top: 163px;
		left: 25px;
	}

#subVote {
	margin-bottom: 30px;
}
	#subVote .section {
		padding-bottom: 28px;
	}
	#subVote dl {
		padding-top: 10px;
	}
		#subVote dt {
			line-height: 1;
			margin: 0 0 10px 19px; 
		}
		#subVote dd {
			margin: 0 0 18px 33px; 
		}
.subVoteTxt01 {
	margin-top: 21px;
}
.subVoteTxt02 {
	font-size: 92.3%;
	text-align: center;
	padding-top: 20px;
}

#subNews {
}
	#subNews .section {
		margin-bottom: 14px;
	}
.subNewsList li {
	font-size: 76.9%;
	line-height: 1.8;
	border-bottom: 1px solid #211a04;
	padding: 15px 20px;
}
	.subNewsList li.last {
		border-bottom: none;
	}
	.subNewsList li span {
		display: block;
		color: #ad9342;
		font-weight: bold;
	}
	.subNewsList li a {
		color: #fff;
		text-decoration: none;
		display:block !important;
	}
		.subNewsList li a:hover {
			text-decoration: underline;
		}

.subNewsList a {
	display:none;
}

#mbCp {
	background: url(img/mb_bg01.gif) no-repeat 0 0;
	position: relative;
	height: 509px;
}
#mbCp p {
	position: absolute;
	width: 310px;	
	text-align: center;
}
#mbCp .mbCpTitle {
	top: 24px;
}
#mbCp .mbCpDescription {
	top: 89px;
}
#mbCp .mbCpImg {
	top: 196px;
}
#mbCp .mbCpTxt01 {
	top: 348px;
	font-size: 92.3%;
	line-height: 2;
}
#mbCp .mbCpBtn {
	top: 424px;
}

/* !spBanner
---------------------------------------------------------- */
#spBanner {
	clear: both;
	text-align: center;
	padding-bottom: 67px;
}

#naviGlobal,
#naviGroupItem,
#heraderBg,
#naviMain,
#naviSub {
	min-width: 980px;
}