@charset "shift-jis";
/*=========================================================

	Site Name   VAIO
	File Name   page.css

	Create Date 2011/00/00

==========================================================*/

/*----------------------------------------------------------
	Module Top Style Sheet
-----------------------------------------------------------*/
/* shared */
body{
	color:#fff;
	background:#000;
}
.redContent{
	margin:0 auto;
	padding:0;
}
@media (max-width: 640px) {
	.redContent{
		width:auto;
		margin:0 auto;
		padding:0;
	}
}

/*----------------------------------------------------------
	header
-----------------------------------------------------------*/

#global_header{
	width: 100%;
	height: 44px;
	text-align: left;
	background-color: #FFF;
}
#global_header a{
	float: left;
}
#global_header #head_lead{
	margin: 15px auto;
	padding:0 30px 0 0;
	float: right;
}
#global_header #head_lead img{
	vertical-align: top;
}
@media (max-width: 640px) {
	#global_header{
		width:auto;
		margin:0 auto;
		padding:0;
	}
	#global_header img{
		dispaly:block;
		width:100%;
		margin:0;
		padding:0;
	}

	#global_header #head_lead{
		display:none;
	}
	#global_header #head_lead img{
		display:none;
	}
}


/*----------------------------------------------------------
	nav
-----------------------------------------------------------*/
.navPC{
	width:auto;
	height:100px;
	background:#151515;
}
.navSP{
	display:none;
}

.redNavi{
	list-style:none;
	width:950px;
	margin:0 auto;
	padding:40px 0;
	overflow:hidden;
}
.redNavi li{
	float:left;
}

.list01{
	margin:0 0 0 30px;
}
.list02{
	margin:0 0 0 100px;
}
.list03{
	margin:0 0 0 90px;
}
.list04{
	margin:0 0 0 100px;
}
.list01b{
	margin:0 0 0;
}
.list02b{
	margin:0 0 0 100px;
}
.list03b{
	margin:0 0 0 100px;
}
.list04b{
	margin:0 0 0 100px;
}

@media (max-width: 640px) {
	.navPC{
		display:none;
	}
	.navSP{
		display:block;
		width:auto;
		margin:0;
		background:#151515;
	}
	.redNavi{
		list-style:none;
		width:auto;
		margin:0 auto;
		padding:0 0 40px;
		overflow:hidden;
	}
	.redNavi li{
		float:none;
		padding:40px 0 0;
	}
	.redNavi li img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.list01{
		margin:0;
	}
	.list02{
		margin:0;
	}
	.list03{
		margin:0;
	}
	.list04{
		margin:0;
	}
}

/*----------------------------------------------------------
	lineup
-----------------------------------------------------------*/
#lineup{
	background:url(/vaio/rededition/images/lineupbg.jpg) no-repeat center top;
}

.lineupBlock{
	width:950px;
	height:713px;
	padding:0;
	margin:0 auto;
}
.lineupBlock h2{
	width:114px;
	margin:60px 0 0;
	padding:0 0 20px;
}
.lineupWrap{
	overflow:hidden;
	padding:40px 0 20px;
}
.lineupBox1{
	float:left;
	width:300px;
	height:480px;
	margin:0 25px 0 0;
	background:#0f0f0f;
}
.lineupBox2{
	float:left;
	width:300px;
	height:480px;
	margin:0 25px 0 0;
	background:#0f0f0f;
}

.lineupBoxLast{
	float:left;
	width:300px;
	height:480px;
	margin:0;
	background:#0f0f0f;
}
.lineupImage{
	padding:20px 0 20px;
}
.lineupBtn{
	width:280px;
	margin:0 auto 5px;
}

@media (max-width: 640px) {
	#lineup{
		background:none;
	}
	
	.lineupBlock{
		width:auto;
		height:auto;
		padding:0;
		margin:0 20px;
	}
	.lineupBlock h2{
		width:auto;
		margin:30px 20px 0;
		padding:0;
	}
	.lineupWrap{
		overflow:hidden;
	}
	.lineupBox1{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
	}
	.lineupBox1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.lineupBox2{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
	}
	.lineupBox2 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.lineupBoxLast{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
	}
	.lineupBoxLast img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.lineupImage{
		padding:20px 0 20px;
	}
	.lineupBtn{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0 0 10px;
	}
	.lineupBtn img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

}

/*----------------------------------------------------------
	photoGallery
-----------------------------------------------------------*/
#photogallery{
	background:url(/vaio/rededition/images/photoGallerybg.jpg) no-repeat center top;
}

.photoBlock{
	width:950px;
	height:474px;
	padding:0 0 0;
	margin:0 auto;
}
.photoBlockSP{
	display:none;
}
.photoBlock h2{
	width:251px;
	margin:0;
	padding:0 0 10px;
}
.photoWrap{
	overflow:hidden;
}
.photoBox{
	float:left;
	width:300px;
	height:407px;
	margin:0 25px 0 0;
}
.photoBoxLast{
	float:left;
	width:300px;
	height:407px;
	margin:0;
}
.photoImage{
	padding:20px 0 20px;
}

@media (max-width: 640px) {
	#photogallery{
		background:none;
	}
	.photoBlock{
		display:none;
	}
	.photoBlockSP{
		display:block;
		width:auto;
		height:auto;
		padding:0;
		margin:0 20px;
	}
	.photoBlock h2{
		width:auto;
		margin:30px 20px 0;
		padding:0;
	}
	.photoWrap{
		overflow:hidden;
	}
	.photoBox{
		float:none;
		width:auto;
		height:auto;
		margin:0;
	}
	.photoBoxLast{
		float:none;
		width:auto;
		height:auto;
		margin:0;
	}
	.photoImage{
		padding:0;
	}
	.photoImage img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

/*----------------------------------------------------------
	block01
-----------------------------------------------------------*/

#b01{
	background:url(/vaio/rededition/images/red_special_01.jpg) no-repeat center top;
}

.block01{
	width:950px;
	height:581px;
	margin:0 auto;
}

.block01Title{
	width:571px;
	margin:0 auto;
	padding:40px 0 25px;
}

.redName{
	width:222px;
	margin:0 auto;
}
.redSP{
	display:none;
	width:640px;
	height:447px;
	margin:0 auto;
	padding:0;
}

@media (max-width: 640px) {
	#b01{
		background:none;
	}
	.block01{
		display:none;
		width:auto;
		margin:0 auto;
	}
	.redSP{
		display:block;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.redSP img{
		float:left;
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}
/*----------------------------------------------------------
	block02
-----------------------------------------------------------*/
#b02{
	clear:both;

}

.block02{
	width:950px;
	height:327px;
	margin:0 auto;
	padding:0;
}
.block02Text1{
	width:795px;
	margin:0 auto;
	padding:40px 0 0;
	font-size:120%;
	line-height:2.2;
	text-align:center;
}
.block02Text2{
	width:680px;
	margin:0 auto;
	padding:0;
	font-size:80%;
	text-align:center;
}
.block02Image1{
	width:193px;
	margin:30px auto;
	padding:0;
}

@media (max-width: 640px) {
	#b02{
	}
	
	.block02{
		display:block;
		width:auto;
		height:auto;
		margin:0 20px;
	}
	.block02Text1{
		display:block;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
		font-size:110%;
		line-height:1.8;
		text-align:left;
	}
	.block02Text2{
		display:block;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0 0 20px;
		font-size:90%;
		font-family: "ＭＳ ゴシック",sans-serif!important;
		font-weight:100!important;
		line-height:1.8;
		text-align:left;
	}
	.block02Image1{
		display:block;
		width:auto;
		height:auto;
		margin:40px auto;
		padding:0;
	}
	.block02Image1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

/*----------------------------------------------------------
	block03
-----------------------------------------------------------*/
#b03{
}
.block03{
	width:950px;
	height:564px;
	margin:0 auto;
	padding:0;
}

.youtube{
	width:950px;
	height:564px;
	margin:0 auto;
	padding:0;
}
.iframe{
	width:950px;
	height:564px;
	margin:0 auto;
	padding:0;
}

@media (max-width: 640px) {
	#b03{
		background:url(/vaio/rededition/images/red_special_03.jpg) no-repeat center top;
		background-size:100%;
	}
	.block03{
		display:block;
		width:auto;
		height:auto;
		margin:0 20px;
	}
	.youtube{
		display:block;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	iframe{
		display:block!important;
		max-width:100%;
		width:auto!important;
		height:auto!important;
		margin:0 auto!important;
		padding:0;
	}
}

/*----------------------------------------------------------
	block04
-----------------------------------------------------------*/
#b04{
	background:url(/vaio/rededition/images/red_special_04.jpg) no-repeat center top;
}
.block04{
	width:950px;
	height:584px;
	margin:0 auto;
	padding:0;
}
.block04Title{
	width:199px;
	margin:0 0 0 30px;
	padding:289px 0 0;
}
.block04TitleSP{
	display:none;
}
.block04ImageSP{
	display:none;
}
.block04Text1{
	width:445px;
	margin:0 0 0 30px;
	padding:15px 0 0;
	font-size:110%;
	line-height:1.8;
}
@media (max-width: 640px) {
	#b04{
		background:none;
	}
	.block04{
		display:block;
		width:auto;
		height:auto;
		margin:0;
	}
	
	.block04Title{
		display:none;
	}
	.block04TitleSP{
		display:block;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	.block04TitleSP img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block04ImageSP{
		display:block;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	.block04ImageSP img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block04Text1{
		display:block;
		width:auto;
		height:auto;
		margin:0 20px;
		padding:0;
	}
}

/*----------------------------------------------------------
	block05
-----------------------------------------------------------*/
#b05{
	background:url(/vaio/rededition/images/red_special_05.jpg) no-repeat center top;
}
.block05{
	width:950px;
	height:594px;
	margin:0 auto;
	padding:0;
}
.block05Title{
	width:761px;
	margin:0 auto;
	padding:120px 0 0;
}

.block05Text1{
	width:790px;
	margin:0 auto;
	padding:30px 0 0;
	font-size:110%;
	line-height:2.2;
}
.colorWrap{
	overflow:hidden;
	width:747px;
	margin:30px auto 0;
}
.colorBox{
	float:left;
	width:172px;
	margin:0 30px 0 0;
}
.colorBoxLast{
	float:left;
	width:341px;
	margin:0;
}
.colortext{
	margin:5px 0 0;
	font-size:80%;
}
.colorWrapSP{
	display:none;
}
@media (max-width: 640px) {
	.mqbg{
		background:url(/vaio/rededition/images/red_special_05SP.jpg) no-repeat center top;
		background-size:100%;
	}
	#b05{
		background:none;
	}
	.block05{
		width:auto;
		height:120%;
		margin:0 20px;
		padding:55% 0 0;
	}
	.block05Title{
		display:none;
	}
	
	.block05Text1{
		display:block;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
		font-size:110%;
		line-height:1.8;
		text-align:left;
	}
	.colorWrap{
		display:none;
	}
	.colorWrapSP{
		display:block;
		width:auto;
		height:auto;
		padding:0;
		margin:0;
	}
	.color2block{
		overflow:hidden;
		display:block;
		width:auto;
		height:auto;
		margin:20px auto;
		padding:0;
	}
	.colorBox{
		float:left;
		width:45%;
		height:auto;
		margin:0;
	}
	.colorBox2{
		float:right;
		width:45%;
		height:auto;
		margin:0;
	}
	.colorBox img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.colorBox2 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.colorBoxLast{
		float:none;
		max-width:100%;
		height:auto;
		margin:20px auto 0;
	}
	.colorBoxLast img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}
/*----------------------------------------------------------
	block06
-----------------------------------------------------------*/
#b06{
	background:url(/vaio/rededition/images/red_special_06.jpg) no-repeat center top;
}
.block06{
	position:relative;
	width:950px;
	height:590px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#slide{
	margin:40px auto 0;
}
.bx-prev{
	display:none;
}

.bx-next{
	display:none;
}

.block06Name01,.block06Name02,.block06Name03{
	width:400px;

}
.block06Text01,.block06Text02,.block06Text03{
	width:600px;
	line-height:2.2;
}
.bx-pager{
	display:none;
}
.block06Image01 ,.block06Image02 ,.block06Image03{
	width:950px;
	height:590px;
	margin:0 auto;
}
#nvs2{
	width:870px;
	height:51px;
	overflow:hidden;
	margin:0 auto 50px;
}
#nv1{
	display:block;
	float:left;
	width:289px;
	height:51px;
	background:url(/vaio/rededition/images/detail01sp_off.png);
	cursor:pointer;
	border-left:solid 1px #720808;
}
#nv2{
	display:block;
	float:left;
	width:289px;
	height:51px;
	background:url(/vaio/rededition/images/detail02sp_off.png);
	cursor:pointer;
	border-left:solid 1px #720808;
}
#nv3{
	display:block;
	float:left;
	width:288px;
	height:51px;
	background:url(/vaio/rededition/images/detail03sp_off.png);
	cursor:pointer;
	border-left:solid 1px #720808;
	border-right:solid 1px #720808;
}

@media (max-width: 640px) {
	#b06{
		background:none;
	}
	.block06{
		overflow:hidden;
		position:relative;
		width:auto;
		height:auto;
		margin:0 20px;
		padding:0;
	}
	#slide{
		position:relative;
		width:auto;
		height:auto;
	}
	.block06 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.bx-prev{
		position:absolute;
		left:0;
		top:65%;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	.bx-prev img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	.bx-next{
		position:absolute;
		left:90%;
		top:65%;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	
	.bx-next img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.block06textWrap{
		overflow:hidden;
		left:0;
		top:0;
		width:100%;
		height:auto;
		margin:0;
		padding:0;
	}
	.block06Name01{
		width:auto;
		height:auto;
		margin:0 0 0 10px;
		padding:0;
		text-align:center;
	}
	.block06Name02,.block06Name03{
			width:auto;
			height:auto;
			margin:0 0 0 -50px;
			padding:0;
			text-align:center;
		}
	.block06Name01 img,.block06Name02 img,.block06Name03 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	.block06Text01{
		width:auto;
		height:auto;
		margin:0 0 0 10px;
		line-height:1.5;
		text-align:left;
	}
	.block06Text02,.block06Text03{
		width:auto;
		height:auto;
		margin:0 0 0 -50px;
		line-height:1.5;
		text-align:left;
	}	
	.block06Image01,.block06Image02,.block06Image03{
		width:auto;
		height:auto;
		margin:0;
		padding:40% 0 10%;
	}
	.block06Image01 img,.block06Image02 img,.block06Image03 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	#nvs2{
		width:auto;
		height:auto;
		margin:0 auto;
	}
	#nv1{
		display:block;
		float:none;
		width:290px;
		height:51px;
		margin:0 auto;
		background:url(/vaio/rededition/images/detail01sp_on.png);
		cursor:pointer;
		border:none;
	}
	#nv1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	#nv2{
		display:block;
		float:none;
		width:290px;
		height:51px;
		margin:0 auto;
		background:url(/vaio/rededition/images/detail02sp_off.png);
		cursor:pointer;
		border:none;
	}
	#nv2 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	#nv3{
		display:block;
		float:none;
		width:290px;
		height:51px;
		margin:0 auto;
		background:url(/vaio/rededition/images/detail03sp_off.png);
		cursor:pointer;
		border:none;
	}
	#nv3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

}

@media (max-width: 320px) {
	.block06Image01,.block06Image02,.block06Image03{
		width:auto;
		height:auto;
		margin:0;
		padding:60% 0 20%;
	}
	.block06Image01 img,.block06Image02 img,.block06Image03 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

}

/*----------------------------------------------------------
	化粧箱
-----------------------------------------------------------*/

.vaioWrapBox{
	width:869px;
	height:325px;
	margin:0 auto;
	padding:0 0 50px;
}

@media (max-width: 640px) {
	.vaioWrapBox{
		width:auto;
		height:auto;
		margin:30px 10px 20px;
	}
	.vaioWrapBox img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
}

/*----------------------------------------------------------
	block07
-----------------------------------------------------------*/
#b07{
	background:url(/vaio/rededition/images/red_special_07.jpg) no-repeat center top;
}
.block07{
	width:950px;
	height:287px;
	margin:0 auto;
	padding:0;
	color:#000;
}
.block07Title{
	width:800px;
	margin:0 auto;
	padding:100px 0 0;
	text-align:center;
}
.block07Text01{
	width:720px;
	margin:0 auto;
	padding:30px 0 0;
	font-size:110%;
	line-height:1.8;
}
@media (max-width: 640px) {
	#b07{
		background:#fff url(/vaio/rededition/images/red_special_07SP.jpg) no-repeat left top;
		background-size:100%;
	}
	.block07{
		width:auto;
		height:auto;
		margin:0 20px;
		padding:0;
	}
	.block07Title{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:100px 0 0;
		text-align:center;
	}
	.block07Title img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	.block07Text01{
		width:auto;
		margin:0 auto;
		padding:30px 0 50px;
		font-size:110%;
		line-height:1.8;
	}
}
/*----------------------------------------------------------
	block08
-----------------------------------------------------------*/

.block08{
	width:950px;
	margin:0 auto 50px;
	padding:10px 0 0;
	color:#000;
	background:#fff;
	background:url(/vaio/rededition/images/block08bg.jpg) repeat-y center top;
}
.block08Wrap{
	width:870px;
	margin:0 auto;
	overflow:hidden;
}

.block08Title01{
	float:left;
	width:216px;
	margin:0 0;
	padding:0;
}
.block08Title02{
	width:347px;
	margin:0;
	padding:0;
}
.block08Title03{
	width:344px;
	margin:0;
	padding:0;
}
.block08Text01{
	float:left;
	width:750px;
	margin:0 ;
	padding:10px 0 0;
	font-size:110%;
	line-height:1.8;
}

.block08Image01{
	float:right;
	width:67px;
	height:90px;
}

.block08Image02{
	width:802px;
	margin:10px auto;
	height:168px;
}
.block08Image03{
	width:803px;
	margin:10px auto;
	height:121px;
}
.block08Image04{
	width:803px;
	margin:10px auto;
	height:122px;
}
.block08ComentWrap{
	width:803px;
	margin:10px 0 50px 40px;
}
.block08ComentWrapLast{
	width:871px;
	margin:10px auto 0;
}

.pb60{
	padding-bottom:60px;
}
.block08Image02SP{
	display:none;
}
.block08Image03SP{
	display:none;
}
.block08Image04SP{
	display:none;
}

@media (max-width: 640px) {
	.block08{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
		color:#000;
		background:none;
		background:url(/vaio/rededition/images/block08bg.jpg) repeat-y center top;
	}
	.block08Wrap{
		display:table;
		width:auto;
		height:auto;
		padding:0;
		margin:0 20px;
	}
	
	.block08Title01{
		float:left;
		width:auto;
		margin:0 0 10px;
		padding:0;
		display:table-header-group;
	}
	.block08Title02{
		width:auto;
		margin:0 0 10px;
		padding:0;
	}
	.block08Title03{
		width:auto;
		margin:0 0 10px;
		padding:0;
	}
	
	.block08Title01 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.block08Title02 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.block08Title03 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	.block08Text01{
		float:noen;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
		font-size:110%;
		line-height:1.8;
	}
	
	.block08Image01{
		float:none;
		width:auto;
		height:auto;
		display:table-footer-group;
	}
	.block08Image01 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:20px auto;
	}
	.block08Image02{
		display:none;
	}
	.block08Image03{
		display:none;
	}
	.block08Image04{
		display:none;
	}
	
	.block08Image02SP{
		display:block;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	.block08Image03SP{
		display:block;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	.block08Image04SP{
		display:block;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	
	.block08Image02SP img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:20px auto;
	}
	.block08Image03SP img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:20px auto;
	}
	.block08Image04SP img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:20px auto;
	}
	
	.block08ComentWrap{
		width:auto;
		height:auto;
		margin:0 0 20px 20px;
		padding:0;
		line-height:1;
	}
	.block08ComentWrapLast{
		width:auto;
		height:auto;
		margin:0 0 0 20px;
		padding:0;
	}
	
	.pb60{
		padding-bottom:60px;
	}
}

/*----------------------------------------------------------
	block09
-----------------------------------------------------------*/
#b09{
	background:#fff;
}

.block09{
	width:950px;
	margin:0 auto;
	padding:50px 0 0;
	color:#000;
}

.block09bnr{
	width:950px;
	margin:0 auto 40px;
	padding:0;
}

.block09bnr2{
	width:950px;
	margin:60px auto 0;
	padding:0;
}

.block09Title{
	width:800px;
	margin:0 auto;
	padding:100px 0 0;
	font-size:320%;
	line-height:1.5;
	text-align:center;
}
.block09Text01{
	width:720px;
	margin:0 auto;
	padding:30px 0 0;
	font-size:110%;
	line-height:1.8;
}

.block09Wrap{
	width:950px;
	margin:0 auto;
	padding:0;
}

.shopsearch{
	position:relative;
	width:950px;
	margin:0 auto;
	padding:0 0 20px;
}
.bnrRed{
	margin:0 auto 5px;
}

.searchBnr{
	position:absolute;
	width:386px;
	height:58px;
	left:530px;
	top:28px;
}

.shopsearchSmp{
	display:none;
}

.searchBnrSmp{
	display:none;
}

.shopsearch{
	display:block;
}
.searchBnr{
	display:block;
}

.redShop{
	width:940px;
	margin:0 auto 50px;
	padding:0;
	border:solid 5px #f7f7f7;
	overflow:hidden;
}

.redShopTtl{
	width:411px;
	margin:22px auto 20px;
	padding:0;
}

.redShopbox01{
	float:left;
	width:233px;
	height:160px;
	border-right:solid 1px #f7f7f7;
}
.redShopbox02{
	float:left;
	width:235px;
	height:160px;
	border-right:solid 1px #f7f7f7;
}
.redShopbox03{
	float:left;
	width:234px;
	height:160px;
	border-right:solid 1px #f7f7f7;
}
.redShopbox04{
	float:left;
	width:233px;
	height:160px;
}

.redShopImg{
	width:160px;
	height:93px;
	margin:0 auto;
}

.redShopText{
	padding:0 0 0 36px;
	background:url(../images/arrow.png) no-repeat 10% 50%;
}

.redShopText a{
	color:#000;
	text-decoration:none;
}
.redShopText a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
	text-decoration:none;
}



@media (max-width: 640px) {
	.block09{
		display:block;
		width:auto;
		height:auto;
		margin:20px 0 0;
		padding:0;
	}
	
	.block09bnr{
		display:block;
		width:auto;
		height:auto;
		margin:0;
		padding:20px 20px 0;
	}
	
	.block09bnr img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	
	.block09Title{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:100px 0 0;
		font-size:320%;
		line-height:1.5;
		text-align:center;
	}
	.block09Text01{
		width:720px;
		margin:0 auto;
		padding:30px 0 0;
		font-size:110%;
		line-height:1.8;
	}
	
	.block09Wrap{
		display:block;
		width:auto;
		height:auto;
		margin:0 20px;
		padding:0;
		background:#fff;
	}
	.shopsearch{
		display:none;
	}
	
	.searchBnr{
		display:none;
	}
	.shopsearchSmp{
		display:block;
		width:auto;
		height:auto;
		marign:0 10px;
		padding:20px;
	}
	
	.searchBnrSmp{
		display:block;
		width:auto;
		height:auto;
	}
	.searchBnrSmp img{
		display:block;
		max-width:100%;
		max-height:100%;
		width:auto;
		height:auto;
	}
	
	.redShop{
		width:auto;
		height:auto;
		margin:50px 5px;
		padding:0;
		border:solid 5px #f7f7f7;
		overflow:hidden;
	}
	
	.redShopTtl{
		width:auto;
		height:auto;
		margin:20px 10px;
		padding:0;
	}
	.redShopTtl img{
		display:block;
		max-width:100%;
		max-height:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.redShopbox01{
		float:none;
		width:auto;
		height:auto;
		margin:20px 10px;
		border-right:none;
		border-bottom:solid 1px #f7f7f7;
	}
	.redShopbox02{
		float:none;
		width:auto;
		height:auto;
		margin:20px 10px;
		border-right:none;
		border-bottom:solid 1px #f7f7f7;
	}
	.redShopbox03{
		float:none;
		width:auto;
		height:auto;
		margin:20px 10px;
		border-right:none;
		border-bottom:solid 1px #f7f7f7;
	}
	.redShopbox04{
		float:none;
		width:auto;
		height:auto;
		margin:20px 10px;
	}
	
	.redShopImg{
		width:auto;
		height:auto;
		margin:0 auto 20px;
	}
	.redShopImg img{
		display:block;
		max-width:100%;
		max-height:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.redShopText{
		width:auto;
		margin:0 auto 10px;
		padding:0 0 0 25%;
		background:url(../images/arrow.png) no-repeat 20% 50%;
		text-align:left;
	}
	
	.redShopText a{
		color:#000;
		text-decoration:none;
	}
	.redShopText a:hover{
		opacity:0.5;
		filter: alpha(opacity=50);
		text-decoration:none;
	}
	.brShop{
		
	}

}
/******************* おすすめのアクセサリー.mod-seriesList *******************/
.mod-heading {
	padding: 0 5px;
	border-bottom: 1px solid #ccc;
	margin: 60px 0 10px;
	overflow:hidden;
}
.mod-heading:after {
	content: '';
	display: block;
	clear: both;
	height: 0
}
.mod-heading h2 {
	font-size: 1.38462em;
	font-weight: bold;
	float: left;
	margin: 0
}
.mod-seriesList {
	clear: both;
	margin: 20px 0 20px -40px;
*zoom:1
}
.mod-seriesList:after {
	content: '';
	display: block;
	clear: both;
	height: 0
}
.mod-seriesList+.mod-seriesList {
	margin-top: 40px
}
.mod-seriesList .mod-seriesList-item1 {
	clear: both;
	margin: 0 0 0 15px
}
.mod-seriesList a, .mod-seriesList a:hover, .mod-seriesList a:visited {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	display: block;
*zoom:1;
*background:url(../images/ie6.png)
}
.mod-seriesList .mod-seriesList-item2 {
	width: 452px;
	float: left;
*display:inline;
	margin: 0 0 0 40px;
}
.mod-seriesList .mod-seriesList-item1-image {
	float: left
}
.mod-seriesList .mod-seriesList-item1-text {
	width: 360px;
	float: right;
}
.mod-seriesList .mod-seriesList-item2-image {
	float: left;
	margin-right: 20px
}
.mod-seriesList .mod-seriesList-item2-text {
	overflow: hidden;
*zoom:1;
}

.mod-seriesList .mod-seriesList-item1-text h3, .mod-seriesList .mod-seriesList-item2-text h3 {
	font-size: 1.23077em;
	line-height: 1.2;
	margin: 0 0 10px
}
.mod-seriesList .mod-seriesList-item1-text p, .mod-seriesList .mod-seriesList-item2-text p {
	margin: 1.7em 0 1.3em
}
.mod-seriesList .mod-seriesList-item1-text p.mod-seriesList-item1-text-intro, .mod-seriesList .mod-seriesList-item2-text p.mod-seriesList-item2-text-intro {
	font-size: 1.1em
}
.camp_annotation {
	font-size: 0.85em !important;
	line-height: 1.2em !important;
	color:#333;
}
.mod-seriesList .mod-seriesList-item1-text p.mod-seriesList-item1-text-note, .mod-seriesList .mod-seriesList-item2-text p.mod-seriesList-item2-text-note {
	color: #999;
	font-size: 1em;
	margin: .5em 0
}
@media (max-width: 640px) {
.mod-seriesList {
	margin: 10px 0
}
.mod-seriesList .mod-seriesList-item1, .mod-seriesList .mod-seriesList-item2 {
	clear: both;
	float: none;
	width: auto;
	margin: 0 0 20px
}
.mod-seriesList .mod-seriesList-item1-image {
	float: none;
	margin: 0 0 10px
}
.mod-seriesList .mod-seriesList-item1-image img {
	width: 100%;
	height: auto
}
.mod-seriesList .mod-seriesList-item1-text {
	width: auto;
	float: none
}
.mod-seriesList .mod-seriesList-item2-image {
	margin-right: 15px
}
.mod-seriesList .mod-seriesList-item1-image img, .mod-seriesList .mod-seriesList-item2-image img {
	display: block
}
.mod-seriesList .mod-seriesList-item1-text h3, .mod-seriesList .mod-seriesList-item2-text h3 {
	font-size: 1.28571em;
	font-weight: normal
}
.mod-seriesList .mod-seriesList-item1-text p.mod-seriesList-item1-text-intro, .mod-seriesList .mod-seriesList-item2-text p.mod-seriesList-item2-text-intro {
	font-size: 1em
}
.mod-seriesList .mod-seriesList-item1-text .mod-seriesList-item1-text-note, .mod-seriesList .mod-seriesList-item2-text .mod-seriesList-item2-text-note {
	font-size: 0.71429em
}
}
@media (max-width: 640px) {
	.mod-heading {
		margin: 30px 0 10px
	}
	.mod-heading h2 {
		font-size: 1.38462em;
		float: none;
		margin-bottom: .3em
	}
	.mod-heading ul.mod-heading-misc {
		padding: 0;
		float: none
	}
	.mod-heading ul.mod-heading-misc li {
		margin: 0 10px 3px 0
	}
}
/*******************  リンクにつくマーク関連 *******************/

.mod-linkButton1{
color: #333;
font-size: 12px;
line-height: 1.4;
display: inline-block;
padding: 2px 16px;
border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: url(/vaio/rededition/images/bg_01.png) no-repeat 0 52%;
cursor: pointer;
-webkit-transition: opacity 0.2s ease-in;
-moz-transition: opacity 0.2s ease-in;
-ms-transition: opacity 0.2s ease-in;
-o-transition: opacity 0.2s ease-in;
transition: opacity 0.2s ease-in;
}

/*----------------------------------------------------------
	block10
-----------------------------------------------------------*/
#b10{
	background:#fff;
}

.block10{
	width:1024px;
	margin:0 auto;
	padding:10px 0 63px;
	color:#000;
	background:#fff;
}

.block10Wrap{
	width:950px;
	margin:0 auto;
	padding:0;
}
@media (max-width: 640px) {
	.block10{
		display:block;
		width:auto;
		height:auto;
		margin:0 ;
		padding:0;
		background:#fff;
	}
	
	.block10Wrap{
		display:block;
		width:auto;
		height:auto;
		margin:0 ;
		padding:0;
		background:#fff;
	}
}
.mod-specTable-table{
	margin:0 auto!important;
}

.mod-specTable thead th:first-child {/* forIE8 */
    border-left: none\9;
}

.specImage{
	margin:0 auto;
	text-align:center;
}

.specPc{
	display:block;
	margin:5px auto;
	text-align:center;
}
.specSp{
	display:none;
}
@media (max-width: 640px) {
	.mod-specTable thead th {
		margin:0 auto!important;
		background:none;
	}
	.mod-specTable img {
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	.specImage{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.specImage img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	
	.specPc{
		display:none;
	}
	.specSp{
		display:block;
	}

}
.vomComent{
	margin:0 auto;
	text-align:center;
	font-weight:bold;
}
.vomComent span{
	font-size:80%;
}
/* タブ切り替え */
.changeSelect {
	width:950px;
	margin:0;
	border-bottom:solid 4px #ebebeb;
}
.changeSelect .tab {
	border-bottom:none!important;
}
.changeSelect .tab ul {
	height:40px;
	margin:0 10px 0 0!important;
	padding:0!important;
	overflow:hidden;
}
.changeSelect .tab ul li {
	position
	width:auto;
	height:auto;
	display:block;
	margin:0;
	padding:0!important;
	float:left;
	cursor: pointer;

}
.changeSelect .tab ul li a {
	transition: color 0.2s ease 0s;
	text-decoration:none;
	background:none;
	padding-left:0!important;

}
.changeSelect .tab ul li a:hover {
	color:#999;
}
.changeSelect .tab ul li#select {
	background:none;
}
.changeSelect .tab ul li#specActive {
	background:none;
}
#duo,#fit {
	display:none;
}	
.br {
	display:none;
}
@media (max-width: 640px) {
	.vomComent{
		margin:0 auto;
		text-align:center;
		font-weight:bold;
		color:#000;
	}
	.changeSelect {
		width:auto;
		height:100%;
		margin:0;
		padding:0;
	}
	.changeSelect .tab {
		border-bottom:none!important;
	}
	.changeSelect .tab ul {
		width:auto;
		height:auto;
		padding:0;
		margin:0 10px -2px 0!important;
		overflow:hidden;
	}
	.changeSelect .tab ul li {
		float:left;
		display:block;
		width:30%;
		height:auto;
		margin:0;
		padding:0;
	}
	.changeSelect .tab ul li img {
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.changeSelect .tab ul li a {
		padding-left:16px;
		text-decoration:none;
	}
	#duo,#fit {
		display:none;
	}
	.br {
		display:block;
	}
.duoImage{
	width:65%!important;
}

}
#global_footer{
	width: 950px;
	height: 28px;
	margin:0 auto;
	background-color: #000;
	overflow:hidden;
}
#global_footer #footer_lead{
	margin: 10px auto 0;
	padding:0;
	float: left;
}
#global_footer #footer_lead img{
	vertical-align: top;
}

#global_footer #footer_logo{
	margin: 10px auto 0;
	padding:0 ;
	float: right;
}
#global_footer #footer_logo img{
	vertical-align: top;
}
@media (max-width: 640px) {
	#global_footer{
		width: auto;
		height: auto;
		margin:0 auto;
		background-color: #000;
		overflow:hidden;
	}
	#global_footer #footer_lead{
		float: left;
		width: 50%;
		height: auto;
		margin:0;
		padding:10px 0 ;
	}
	#global_footer #footer_lead img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	
	#global_footer #footer_logo{
		float: right;
		width: 50%;
		height: auto;
		margin:0;
		padding:10px 0 ;
	}
	#global_footer #footer_logo img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
}

