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

	[ Products Solution /PlayMemories Home for VAIO ] 
	
	Update 2011/11/24
	@ Sony Marketing(Japan) Inc
	
	--- "/vaio/solution/pm_vaio/feat*.html"
	
===========================================================*/

/* for feat1.html
--------------------------------------- */
.feature {
	position:relative;
	margin:0 auto 20px;
	padding:0;
	width:760px;
	height:190px;
}
@media (max-width:640px) {
	.feature {
		position:static;
		margin:0 auto 20px;
		padding:0;
		width:auto;
		height:auto;
	}
}


.index .feat1,
.index .feat2,
.index .feat3 {
	position:absolute;
}
.index .feat1_1,
.index .feat1_2,
.index .feat1_3,
.index .feat2_1,
.index .feat2_2,
.index .feat3_1,
.index .feat3_2 {
	position:absolute;
	left:31px;
}
.index .feat1_1,
.index .feat2_1,
.index .feat3_1 {
	top:75px;
}

.index .feat1_2,
.index .feat2_2,
.index .feat3_2 {
	top:116px;
}

.index .feat1_3,
.index .feat2_3,
.index .feat3_3 {top:138px;}


.index .feat1_4,
.index .feat2_4,
.index .feat3_4 {top:168px;}

.eregular01 {
	/*font-size:10px;*/
	padding-bottom:10px;
}
.eregular01 ul {
	float:right;
}

/* for feat32html
--------------------------------------- */
.feat2 .boxes3Ar .box1 {padding-left:18px;}
.feat2 .boxes3Ar .box3 {padding-right:17px;}
.feat2 .boxes3Ar .boxAr {padding:0 10px;}

.feat2 table.templateTable tbody th {
	border:1px solid #ffffff;
	background:#cbe5f5;
	padding:5px 30px 5px 5px;
	white-space:nowrap;
}
.feat2 table.templateTable tbody th img {
	margin-right:10px;
	vertical-align:middle;
}
.feat2 table.templateTable tbody td {
	border:1px solid #ffffff;
	background:#f3f1ed;
	padding:15px 20px;
}
.feat2 .imgW274 .box1 {width:456px ! important;}
.feat2 .imgW274 .box2 {width:274px ! important;}

.feat2 .imgW280 .box1 {width:450px ! important;}
.feat2 .imgW280 .box2 {width:280px ! important;}

.feat2 .imgW160 .box1 {width:530px ! important;}
.feat2 .imgW160 .box2 {width:160px ! important;}



.feat2 .boxes2Ar .Txt h4 {
background: none;
border-bottom: none;
padding: 0;
margin:0 0 3px 0;
}
.feat2 .boxes2Ar .boxL {
float: left;
}
.feat2 .boxes2Ar .boxR {
float: right;
}

.feat2 .boxes2Ar .boxL,
.feat2 .boxes2Ar .boxR
 {
width: 360px
}
.feat2 .boxes2Ar .Img{
float: left;
width: 190px;
}
.feat2 .boxes2Ar .Txt{
float: right;
width: 160px;
}

/* for feat3.html
--------------------------------------- */
.feat3 .boxes3Ar .box1 {padding-left:45px;}
.feat3 .boxes3Ar .box3 {padding-right:0;}
.feat3 .boxes3Ar .boxAr {padding:59px 10px 0;}

.feat3 .boxes3Ar .box1,
.feat3 .boxes3Ar .box3,
.feat3 .boxes3Ar .boxAr {vertical-align:top;}

.feat3 .boxes .box1 {width:545px;}
.feat3 .boxes .box2 {width:185px;}

@media (max-width:640px) {
	.feat3 .boxes .box1 {
			width:auto;
	}
	.feat3 .boxes .box2 {
			width:auto;
	}
}
