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

	[ Solution /template ] 
	
	Update 2013/10/
	@ Sony Marketing(Japan) Inc
	
===========================================================*/
/**==========================================================
 メニュー上イントロ
===========================================================*/
/*body {
	font-size:12px;
}*/
h2 span{
	font-size:70%;
}
.mod-brandTopImage{
	margin:0 auto;
}
.mod-brandTopImage img{
	display: block;
	opacity:1!important;
}

.mainPosi{
	position:relative;
}
.mainPosi .btn{
	position:absolute;
	top:190px;
	left:605px;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
}

.mod-include{
	margin:0 auto 20px;
}
@media (max-width:640px) {
	.mainPosi .btn{
		display:none;
	}
}
.btnSp{
	display:none;
}
@media (max-width:640px) {
	.btnSp{
			display:block;
			width:auto;
			margin:20px auto 0;
	}
	.btnSp img{
		display:block;
		max-width:100%!important;
		width:auto!important;
		height:auto;
		margin:0 auto;
	}
}

.block1{
	overflow:hidden;
	width:950px;
	margin:20px auto;
	padding:0 0 30px;
}

.block1Left{
	float:left;
	width:434px;
	margin:60px 0 0 20px;
	padding:0;
}

.block1Right{
	float:right;
	width:466px;
	margin:0 auto;
	padding:0;
}

.block1Ttl{
	width:358px;
	margin:0 0 25px;
	padding:0;
}

.block1Text{
/*	font-size:13px;
	line-height:1.8;*/
}

.block1Img1{
	width:541px;
	height:29px;
	margin:0 auto 30px;
	padding:0;
}
.block1Border{
	margin:0 auto 50px;
	border-bottom:dashed 2px #0496cf;
}
.block1Wrap{
	overflow:hidden;
	width:855px;
	margin:40px auto 0;
	padding:0 0 30px;
}

.blockWrap1Left{
	float:left;
	width:353px;
	margin:0 auto;
	padding:0;
}

.blockWrap1Right{
	float:right;
	width:465px;
	margin:0 auto;
	padding:0;
}

.blockWrap1Left{
	float:left;
}

.blockWrap1LeftImg1{
	width:219px;
	margin:0 auto 20px;
}

.blockWrap1LeftImg2{
	float:left;
	margin:0 0 0 50px;
}

.block1WrapRightWrap{
	overflow:hidden;
	margin:0 auto 20px;
}

.blockWrap1LeftImg3{
	float:left;
}

.arrow{
	float:left;
	width:6px;
	margin:100px 10px 0;
}

.blockWrap1LeftImg4{
	float:left;
}

.blockWrap1LeftImg5{
	float:left;
	margin:0 0 0 80px;
}

@media (max-width: 640px) {
	.block1{
		overflow:hidden;
		width:auto;
		margin:0 auto 20px;
		padding:0;
	}
	.block1Border{
		margin:0;
		padding:0 0 30px;
		border-bottom:dashed 2px #0496cf;
	}
	.block1Left{
		float:none;
		width:auto;
		margin:40px 0 0 20px;
		padding:0;
	}
	
	.block1Right{
		float:right;
		width:auto;
		margin:0 auto;
		padding:0;
	}
	.block1Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block1Ttl{
		width:auto;
		margin:0 0 25px;
		padding:0;
	}
	.block1Ttl img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block1Text{
		/*font-size:13px;
		line-height:1.8;*/
	}
	
	.block1Img1{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block1Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block1Wrap{
		overflow:hidden;
		width:auto;
		margin:30px auto 0;
		padding:0;
	}
	
	.blockWrap1Left{
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
	}
	.blockWrap1Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}	
	.blockWrap1Right{
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
	}

	.blockWrap1Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}	
	blockWrap1Left{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	
	.blockWrap1LeftImg1{
		width:auto;
		margin:0 auto 20px;
	}
	.blockWrap1LeftImg1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.blockWrap1LeftImg2{
		float:none;
		margin:30px auto;
	}
	
	.blockWrap1LeftImg2 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.blockWrap1LeftImg1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.block1WrapRightWrap{
		overflow:hidden;
		margin:0 auto 20px;
	}
	
	.blockWrap1LeftImg3{
		float:none;
	}
	
	.blockWrap1LeftImg3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.arrow{
		float:none;
		width:19px;
		margin:20px auto;
	}

	.arrow img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.blockWrap1LeftImg4{
		float:none;
	}
	
	.blockWrap1LeftImg4 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.blockWrap1LeftImg5{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	
	.blockWrap1LeftImg5 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

}


/**==========================================================
 ナビ
===========================================================*/

nav.list{
	float:none;
	width:950px;
	height:160px;
	margin:13px auto 50px;
	padding:0;
}

nav.list li {
	float:left;
	width:305px;
	margin:0 16px 0 0;
	padding:0;
	list-style:none!important;
}
nav.list li.last {
	float:left;
	width:305x;
	margin:0;
	padding:0;
}

@media (max-width: 640px) {
	nav.list{
		float:none;
		width:auto;
		height:auto;
		margin:30px auto;
		padding:0;
	}
	
	nav.list li {
		float:none;
		width:auto;
		margin:10px auto;
		padding:0;
	}
	
	nav.list li img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	nav.list li.last {
		float:none;
		width:auto;
		margin:0;
		padding:0;
	}
	
	nav.list li.last img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}


/**==========================================================
 使い方1
===========================================================*/

.use1{
	width:950px;
	margin:0 auto;
	padding:0;
}

.useTtl{
	width:950px;
	margin:0 auto 40px;
	padding:0;
}

.useImg{
	width:852px;
	margin:0 auto 40px;
	padding:0;
}


.useImgWrap{
	overflow:hidden;
	width:730px;
	margin:0 auto 50px;
}

.useImgLeft{
	float:left;
}

.useImgRight{
	float:right;
}

@media (max-width: 640px) {
	.use1{
		width:auto;
		margin:0 auto;
		padding:0;
	}
	
	.useTtl{
		width:auto;
		margin:0 auto;
		padding:0;
	}
	.useTtl img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.useImg{
		width:auto;
		margin:30px auto;
		padding:0;
	}
	.useImg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.useImgWrap{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	
	.useImgLeft{
		float:none;
		margin:30px auto;
	}
	
	.useImgLeft img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.useImgRight{
		float:none;
		margin:30px auto;
	}
	
	.useImgRight img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}


/**==========================================================
 クリップ
===========================================================*/

.clipttl{
	width:950px;
	height:60px;
	margin:0 auto;
	padding:0;
}

.clipborder{
	width:940px;
	margin:0 auto 50px;
	padding:0 0 40px;
	border-left:solid 5px #f2f2f2 ;
	border-right:solid 5px #f2f2f2 ;
	border-bottom:solid 5px #f2f2f2 ;
}

.clipbox1{
	width:885px;
	margin:0 auto 50px;
}
.clipbox2{
	width:885px;
	margin:0 auto;
}
.win8{
	width:341px;
	height:27px;
	margin:0;
	padding:20px 0;
}

.clipwrap1{
	overflow:hidden;
	width:822px;
	margin:0 auto;
}
.clipwrap1 p{
font-size:13px;
}
.clipwrap2{
	overflow:hidden;
	width:860px;
	margin:0 auto;
}
.clipwrap2 p{
font-size:12px;
}
.clipwrap1Left{
	float:left;
	width:390px;
}
.clipwrap1Right{
	float:right;
	width:385px;
}
.clipwrap2Left1{
	float:left;
	width:100px;
	margin:30px 0 0;
}
.clipwrap2Left2{
	float:left;
	width:390px;
}

.clipwrap2Left3{
	float:left;
	width:298px;
}
@media (max-width: 640px) {
	.clipttl{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.clipttl img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.clipborder{
		width:auto;
		margin:0 auto;
		padding:0;
		border-left:none ;
		border-right:none;
		border-bottom:solid 5px #f2f2f2 ;
	}
	.clipbox1{
		width:auto;
		margin:0 auto 50px;
	}
	.clipbox2{
		width:auto;
		margin:0 auto;
	}

	.clipwrap1{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}

	.clipwrap2{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	
	.win8{
		width:auto;
		height:auto;
		margin:0 20px;
	}
	.win8 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.desk{
		width:auto;
		height:auto;
		margin:0 20px;
	}
	
	.desk img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.clipwrap1{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	
	.clipwrap2{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	
	.clipwrap1Left{
		float:none;
		width:auto;
	}
	.clipwrap1Left p{
		float:none;
		width:auto;
		margin:20px;
	}

	.clipwrap1Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.clipwrap1Right{
		float:none;
		width:auto;
	}
	.clipwrap1Right p{
		float:none;
		width:auto;
		margin:20px;
	}

	.clipwrap1Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.clipwrap2Left1{
		float:none;
		width:auto;
		margin:30px 0 0;
	}
	.clipwrap2Left1 p{
		width:auto;
		margin:20px;
	}

	.clipwrap2Left1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.clipwrap2Left2{
		float:none;
		width:auto;
	}
	.clipwrap2Left2 p{
		width:auto;
		margin:20px;
	}

	.clipwrap2Left2 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.clipwrap2Left3{
		float:none;
		width:auto;
	}
	.clipwrap2Left3 p{
		width:auto;
		margin:20px;
	}

	.clipwrap2Left3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

}
.arrow2{
	float:left;
	width:6px;
	margin:70px 0 0 20px;
}
.arrow3{
	float:left;
	width:6px;
	margin:70px 15px 0;
}

.caution{
	font-size:12px;
	color:#000;
	text-align:left;
}
.caution2{
	margin:30px 0 0 10px;
	font-size:12px;
	color:#000;
	text-align:left;
}
.caution3{
	margin:0 0 0 20px;
	font-size:12px;
	color:#000;
	text-align:left;
}
@media (max-width: 640px) {
	.arrow2{
		float:none;
		width:19px;
		margin:20px auto;
	}
	.arrow2 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.arrow3{
		float:none;
		width:19px;
		margin:20px auto;
	}
	.arrow3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.caution{
		margin:20px auto;
		font-size:12px;
		color:#000;
		text-align:left;
	}
	.caution2{
		margin:20px auto;
		font-size:12px;
		color:#000;
		text-align:left;
	}
	.caution3{
		margin:20px auto;
		font-size:12px;
		color:#000;
		text-align:left;
	}
}
/**==========================================================
 操作
===========================================================*/

.sousa{
	width:770px;
	margin:50px auto;
}

.sousawrap{
	overflow:hidden;
	width:770px;
	height:269px;
	margin:0 0 10px;
}

.sousabox{
	float:left;
	width:371px;
}

.sousaboxLeft{
	float:left;
	width:371px;
}

.sousaboxRight{
	float:right;
	width:371px;
}
.btngif{
	margin:-6px 0 0;
}
@media (max-width: 640px) {
	.sousa{
		width:auto;
		margin:50px auto 35px;
	}
	
	.sousawrap{
		overflow:hidden;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	
	.sousabox{
		float:none;
		width:auto;
	}
	
	.sousaboxLeft{
		float:none;
		width:auto;
		margin:0 auto 20px;
	}
	.sousaboxLeft img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.sousaboxRight{
		float:none;
		width:auto;
		margin:0 auto 20px;
	}
	.sousaboxRight img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

/**==========================================================
 使い方2
===========================================================*/
.use2Ttl{
	width:950px;
	margin:0 auto 50px;
	padding:0;
}
.use2box1{
	overflow:hidden;
	width:950px;
	margin:0 auto;
}
.use2box1img1{
	width:950px;
	margin:30px 0 0;
}
.use2_view1_pc{
	display:block;
	width:761px;
	margin:0;
}
@media (max-width: 640px) {
	.use2Ttl{
		width:auto;
		margin:0 auto;
		padding:0;
	}
	.use2Ttl img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.use2box1{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	.use2box1img1{
		float:none;
		width:auto;
		margin:0;
	}
	.use2box1img1 img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.use2_view1_pc{
		display:none;
		width:auto;
		margin:0;
	}
	
	.use2_view1_pc img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.use2box1img2{
		float:none;
		width:auto;
		margin:0;
	
	}
	.use2box1img2 img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.use2box1img3{
		float:none;
		width:auto;
		margin:0;
	}
	.use2box1img3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

}


/**==========================================================
 ビュー
===========================================================*/

.view{
	width:770px;
	margin:50px auto 15px;
}

.viewwrap{
	overflow:hidden;
	width:770px;
}

.viewbox{
	float:left;
	width:371px;
}

.viewboxLeft{
	float:left;
	width:371px;
}

.viewboxRight{
	float:right;
	width:371px;
}
@media (max-width: 640px) {
	.view{
		width:auto;
		margin:50px auto 35px;
	}
	
	.viewwrap{
		overflow:hidden;
		width:auto;
	}
	
	.viewbox{
		float:none;
		width:auto;
		margin:0;
	}
	
	.viewboxLeft{
		float:none;
		width:auto;
		margin:0;
	}
	.viewboxLeft img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.viewboxRight{
		float:none;
		width:auto;
		margin:0;
	}
	.viewboxRight img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
}



/**==========================================================
 お気に入り
===========================================================*/

.fav{
	overflow:hidden;
	width:930px;
	margin:0 auto 60px;
}
.border{
	overflow:hidden;
}
.favLeft{
	float:left;
	width:294px;
	margin:30px 0 0;
}
.favRightWrap{
	overflow:hidden;
	float:right;
	width:595px;
	margin:50px 0 0;
}
.favWrap{
	overflow:hidden;
	width:595px;
}

.favLeftin{
	float:left;
	width:286px;
}
.favRight{
	float:right;
	width:286px;
	margin:0;
}

@media (max-width: 640px) {
	.fav{
		width:auto;
		margin:0 auto;
	}
	
	.favWrap{
		overflow:hidden;
		width:auto;
	}
	.favLeft{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.favLeft img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.favRightWrap{
		float:none;
		width:auto;
		margin:30px auto;
	}
	
	.favLeftin{
		float:none;
		width:auto;
		margin:20px 0 0;
	}
	.favLeftin img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.favRight{
		float:none;
		width:auto;
		margin:20px 0 0;
	}
	.favRight img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}


/**==========================================================
比較
===========================================================*/

.hikaku{
	overflow:hidden;
	width:756px;
	margin:40px auto 60px;
}

.hikakuLeft{
	float:left;
	width:auto;
}
.hikakuRight{
	float:left;
	width:auto;
}
@media (max-width: 640px) {
	.hikaku{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	
	.hikakuLeft{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.hikakuLeft img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.hikakuRight{
		float:none;
		width:auto;
		margin:0 auto 30px;
	}
	.hikakuRight img{
		display:block;
		width:auto;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

/**==========================================================
 使い方3
===========================================================*/

.use3box{
	overflow:hidden;
	width:950px;
	margin:0 auto 40px;
}
.use3boxInwrap{
	overflow:hidden;
	width:825px;
	margin:40px auto;
}
.use3Ttl{
	width:950px;
	margin:0 auto 50px;
	padding:0;
}

.use3boxLeft{
	float:left;
	width:389px;
	margin:0;
}

.use3boxIn{
	width:820px;
	margin:0 auto;
}
.use3boximagettl{
	width:338px;
	margin:0 0 0 20px;
	padding:0;
}
@media (max-width: 640px) {
	.use3Ttl{
		width:auto;
		margin:0 auto;
		padding:0;
	}
	.use3Ttl img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.use3box{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	.use3boxInwrap{
		overflow:hidden;
		width:auto;
		margin:0 auto;
	}
	.use3boxLeft{
		float:none;
		width:auto;
		margin:0;
	}
	.use3boxLeft img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.use3boxIn{
		overflow:hidden;
		width:auto;
		margin:0;
	}
	.use3boximagettl{
		width:auto;
		margin:30px auto;
		padding:0;
	}
	.use3boximagettl img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}
/**==========================================================
 VAIO Paper
===========================================================*/

.paper{
	width:950px;
	margin:40px auto 110px;
}
.paperin{
	overflow:hidden;
	margin:0 0 10px;
}
.paperLeft{
	float:left;
}

.cautionwrap{
	margin:30px 0 0 20px;
}

.arrow4{
	float:left;
	width:6px;
	margin:80px 15px 0;
}
@media (max-width: 640px) {
	.paper{
		width:auto;
		margin:0;
	}
	.paperin{
		overflow:hidden;
		margin:0 0 10px;
	}
	.paperLeft{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.paperLeft img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.arrow4{
		float:none;
		width:19px;
		margin:20px auto;
	}
	.cautionwrap{
		margin:30px 0 0 0;
	}
}

/**==========================================================
 共通部分
===========================================================*/

.subttl{
	width:910px;
	margin:17px auto 0;
	padding:0 0 3px;
	font-size:14px;
	font-weight:bold;
	border-bottom:dotted 1px #000;
}

.text{
	width:910px;
	margin:25px auto 0;
/*	font-size:13px;*/
}

.comment{
	width:910px;
	margin:5px auto 0;
	font-size:12px;
}

@media (max-width: 640px) {
	.subttl{
		width:auto;
		height:auto;
		margin:20px auto;
	}
	
	.text{
		width:auto;
		height:auto;
		margin:20px auto;
		/*line-height:1.8;*/
	}
	
	.comment{
		width:auto;
		height:auto;
		margin:0 auto;
	}
}


h3.supttl {	
margin-bottom:15px;	
background:#E5E5E5;	
padding:5px 9px 4px;	
/*font-size:108%;*/
}
/*
.relatedSeries {
	padding: 0 15px 40px;
}
*/
.nonmargin{
margin:0;	
}
/* products info */
.products_info {
	margin-bottom:50px;
	background:#F7F7F7;
	padding:10px 20px;
}
.products_info ul li {
	margin-left:0.8em;
	text-indent:-0.8em;
}

/*-- arrow --*/
/*.arrowLink,
.arrowLink a{
	background: transparent url(/vaio/share/images/products/tmp/arrow_black_bggray.gif) no-repeat scroll 0 0.4em;
	padding: 0 0 0 10px;
}*/

ul,ol,li,dl,dt,dd {
	margin:0;
	padding:0;
	list-style: none;
}

.pc{
	display:block;
}
.sp{
	display:none;
}
@media (max-width: 640px) {
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
}

.br{
			display:none;
}
@media (max-width:640px) {
	.br{
			display:inline;
	}
	br {
			display:none;
	}
}
/*-- add 131030--*/

.btnmovie{
	width:680px;
	height:90px;
	margin:0 auto 50px;
	*padding:0 0 50px;
}
@media (max-width: 640px) {
	.btnmovie{
		width:auto;
		height:auto;
		margin:50px auto 0;
	}
	
	.btnmovie img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

.ex_wrap_of_note {
	position:relative;
}
.ex_wrap_of_note .comment {
	position:absolute;
	top:360px;
	left:75px;
	width:310px;
	text-indent:-1.2em;
	padding-left:1.1em;
}
@media (max-width: 640px) {
	.ex_wrap_of_note .comment {
		position:relative;
		top:0px;
		left:0px;
		width:310px;
	}
}
.subttl {
	font-size:18px;
}
.block1Text,.text {
/*	font-size:16px;*/
}