@charset "shift-jis";
/*=========================================================

	Site Name   VAIO
	File Name   software.css

	Create Date 2011/00/00

==========================================================*/

/*----------------------------------------------------------
Children of Feature Pages Style sheet
-----------------------------------------------------------*/
* {
	margin:0;
	padding:0;	
}

.center {
	text-align:center;
}
.triLink{
	background:url("/share3_1/images/mod-button/ico_01.png") no-repeat left center;
	padding-left:10px;
	font-size:1.14em;
	clear:both;
	width:100%;
	margin:auto;
}
.triLink a {
	text-decoration:none;
	color:#006080;
	font-size:12px;
}

img {
	display:block;
	float:left;
}
h1 {
	width:100%;
	text-align:center;
	margin:0 0;
}
h1.c09 {
	text-indent:0em;
	padding-left:0em;
	display:inline-block;
}

h1 span {
	font-size:1.25em;
	margin:1em;
	padding:1em 0 1em 3.5em;
	display:inline-block;
}

h1 span /* for IE7 */ {
	/line-height:2.25em;
	/font-size:1.25em;
	/margin:1em;
	/padding:0 0 0 3.5em;
}

h1 span.c01 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c01.jpg) no-repeat left center;
}
h1 span.c02 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c02.jpg) no-repeat left center;
}
h1 span.c03 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c03.jpg) no-repeat left center;
}
h1 span.c04 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c04.jpg) no-repeat left center;
}
h1 span.c05 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c05.jpg) no-repeat left center;
}
h1 span.c06 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c06.jpg) no-repeat left center;
}
h1 span.c07 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c07.jpg) no-repeat left center;
}
h1 span.c08 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c08.jpg) no-repeat left center;
}
h1 span.c09 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c09.jpg) no-repeat left center; margin-bottom:0em; padding:0.5em 0 0.5em 3.5em;
}
.c09Add {
	padding:0; font-size:1.00em; margin-left:0.5em; margin-top:0em;
}
h1 span.c10 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c10.jpg) no-repeat left center;
}
h1 span.c11 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c11.jpg) no-repeat left center;
}
h1 span.c12 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c12.jpg) no-repeat left center;
}
h1 span.c13 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c13.jpg) no-repeat left center;
}
h1 span.c14 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c14.jpg) no-repeat left center;
}
h1 span.c15 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c15.jpg) no-repeat left center;
}
h1 span.c16 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c16.jpg) no-repeat left center;
}
h1 span.c17 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c17.jpg) no-repeat left center;
}
h1 span.c18 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c18.jpg) no-repeat left center;
}
h1 span.c19 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c19.jpg) no-repeat left center;
}
h1 span.c20 {
	background:url(/vaio/pre_include/images/module_14q1/share/h1c20.jpg) no-repeat left center;
}
h2 {
	padding:5px 0 0;
	font-size:20px;
}
.title {
	padding:50px 0 20px;
	text-align:center;
}
.title p {
	font-size:18px;
}
.header {
	overflow:hidden;
}
.header .lft {
	width:217px;
	float:left;
}
.header .rgt {
	width:180px;
	padding:16px 12px 0 0;
	float:right;
}
.middle {
	width:950px;
	clear:both;
	margin:20px auto;
	padding-bottom:30px;
	border-radius:2px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    color: #1A1A1A;
    overflow:hidden;
}
.main {
	width:950px;
	background:url(/vaio/pre_include/images/module_14q1/share/shadow.jpg) no-repeat top center;
}
.models {
	position:relative;
	overflow:hidden;
	margin:0 auto 20px;
	width:790px;
}
.models ul {
	position:relative;
	left:50%;
	float:left;
}
.models ul li {
	list-style-type:none;
	position:relative;
	left:-50%;
	float:left;
}

.models .rgt {
    float: right;
    width: 725px;
}

.models .rgt a {
    background: none repeat scroll 0 0 #ECECEC;
    color: #666666;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 10px 5px 0;
    padding: 2px 0 1px;
    text-align: center;
    text-decoration: none;
    width: 170px;
}
.models .rgt a sup {

}

.blocks {
	font-size:1.25em;
}
.only_sp {
	display:none;
}
.spBlocks {
	display:none;
}
.block645 {
	width:669px;
	margin:40px auto 0;
	clear:both;
	border-width:0px 1px 1px 0px;
	border-color:#ccc;
	border-style:solid;
}
/*.block645 th,.block645 td {
	font-size:.8em;
	border-width:1px 0px 0px 1px;
	border-color:#ccc;
	border-style:solid;
}*/
.block645 th {
	font-size:.8em;
}
.block645 td {
	font-size:.8em;
	border-width:1px 0px 0px 1px;
	border-color:#ccc;
	border-style:solid;
}
.block645 td {
	width:98px;
	text-align:center;
}
.block645 td img {
	display:block;
	margin:5px auto;
	float:none;
}
.block645 th.upper {
	font-size:.75em;
	border-width:0px 0px 0px 1px;
	border-color:#fff;
	border-style:solid;
	padding:4px 0;
	color:#fff;
	background:url(/vaio/pre_include/images/module_14q1/share/mode_bg01.gif) repeat-x top center #2a537c;
}
.block645 th.vertical {
	color:#333;
	background:#efefef;
	font-weight:normal;
	text-align:center;
	padding:0 5px 0 50px;
	border-width:1px 0px 0px 1px;
	border-color:#ccc;
	border-style:solid;
}
.block645 th.x {
	font-size:1.1em;
}
.block645 th.t111 {
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_t111.gif) no-repeat left center;
}
.block645 th.p2 {
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_p2.gif) no-repeat left center;
}
.block645 th.d132 {
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_d132.gif) no-repeat left center;
}
.block645 th.f13a1 {
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_f13a1.gif) no-repeat left center;
}
.block645 th.fa1 {
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_fa1.gif) no-repeat left center;
}
.block645 th.f15e2 {
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_f15e2.gif) no-repeat left center;
}
.block645 th.t211{
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_t211.gif) no-repeat left center;
}
.block645 th.f11a{
	background:#efefef url(/vaio/pre_include/images/module_14q1/share/model_f11a1.gif) no-repeat left center;
}
.block680 {
	width:680px;
	margin:40px auto 0;
	clear:both;
}
.block790 {
	width:790px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.exmode {
	margin-bottom:29px;
}
.exmode .lft {
	width:204px;
	float:left;
}
.exmode .lft img {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.exmode .rgt {
	width:576px;
	float:right;
}
.block870 {
	width:870px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	border-bottom:dotted 1px #333;
	padding-bottom:40px
}
.block870nb {
	width:870px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	padding-bottom:40px
}
.lft645 {
	width:625px;
	float:left;
}
.lft615 {
	width:615px;
	float:left;
}
.lft590 {
	width:590px;
	float:left;
}
.lft580 {
	width:580px;
	float:left;
}

.rgt132 {
	width:132px;
	float:right;
}
.rgt145 {
	width:145px;
	float:right;
}
.rgt167 {
	width:167px;
	float:right;
}

.rgt210 {
	width:210px;
	float:right;
}
.c02 {

}
.c02 img {
	margin:-5px auto 0;
	float:none;
}
.c08_img {
	width:600px;
	margin:auto;
}
.c08_img img {
	margin:40px auto 0;
	float:none;
}

.c11_img {
	width:600px;
	margin:auto;
}
.c11_img img {
	margin:40px auto 0;
	float:none;
}

.c17_img {
	width:600px;
	margin:auto;
}
.c17_img img {
	margin:40px auto 0;
	float:none;
}
.c20_img {
	width:600px;
	margin:auto;
}
.c20_img img {
	margin:40px auto 0;
	float:none;
}

.clsBtn {
	padding:10px 0 30px;
	margin:0 auto 0;
	overflow:hidden;
	clear:both;
}
.clsBtn img {
	margin:auto;
	float:none;
}

.noteModules {
	width:790px;
	margin:0 auto;
}
.noteModules p {
	text-align:left;
	font-size:10px;
/*	padding-right:1em;*/
	padding-left:65px;
}
.noteModules p.except {
	padding:5px 0 0;
}
	.models ul li.return {
		clear:both;
	}
/*	.models ul li.except img {
		margin:auto;
		float:none
	}*/
@media (max-width:640px) {
.exmode {
	margin-bottom:29px;
}
.exmode .lft {
	width:220px;
	float:none;
	margin:0 auto;
	text-align:center;
}
.exmode .lft img {
	display:inline-block;
	float:none;
	margin: 0 auto;
	text-align:center;
}
.exmode .rgt {
	width:100%;
	float:none;
}
	.only_sp {
		display:table-cell;
		width:100%;
		padding:0.5em;
	}
	.block645 {
		display:none;
	}
	.spBlocks {
		display:block;
		overflow:hidden;
	}
	.spBlocks p {
		text-align:center;
	}
	.spBlocks img {
		width:90%;
		height:auto;
		margin:10px auto 30px;
		display:block;
		float:none;
	}
	.spBlocks img.spLast {
		margin-bottom:0;
	}


	.header .rgt {
		clear:both;
		width:320px;
		padding:16px 0;
		float:none;
		margin:auto;
	}
	.center {
		text-align:left;
	}
	.header .rgt img {
		float:none;
		margin:0 auto;
	}
	h1 {
		width:100%;
		text-align:center;
		margin:25px 0;
	}
	h1 span {
		font-size:0.75em;
	}
	h1 span.c01 {
		margin:1em;
		padding:1em 0 1em 90px;
	}
	h1.c09 {
		text-indent:0em;
		padding-left:0em;
		width:100%;
		display:block;
		text-align:left;
	}
	h1 span.c09 {
		padding-left:4em;

	}
	h1 span.c19 {
		padding-left:5em;

	}
	.c09Add {
		font-size:0.6em;
	}
	
	
	h2 {
		padding:5px 1em 0;
		font-size:22px;
		text-align:left;
	}
	.main {
		width:100%;
		background:url(/vaio/pre_include/images/module_14q1/share/shadow.jpg) no-repeat top center;
}
	
	
	.middle {
		width:95%;
		margin-top:0;
	}
	.models {
    	clear: left;
	    overflow: hidden;
	    padding: 10px 0 0;
	}
	.models .lft {
    	clear: both;
	    float: none;
	    overflow: hidden;
	    padding-bottom: 5px;
		width:90%;
		margin:0 auto;
	}
	.models .rgt {
    	clear: both;
	    float: none;
		width:90%;
		margin:0 auto;
		overflow:hidden;
	}
	.models .rgt a {
    	font-size: 10px;
	    margin-right: 5px;
    	width: 48.5%;
	}

	.blocks {}
	.blocks div {
		width:100%;
		clear:both;
	}
	.blocks div p {
		padding:12px;
	}
	.blocks .rgt img {
		display:block;
		margin:0.5em auto 1em ;
		float:none;
	}
	.single img {
		width:95%;
		height:auto;
		margin:20px auto;
		float:none;
	}
	.mod-footnote {
		width:95%;
		margin:auto;
	
	}
	.triLink{
		width:90%;
		margin:auto;
	}

}

/* multi gesture touch pad */

.c15 {
	width:521px;
	margin:20px auto;
}
.edited {
	width:615px;
}
#slideInOut {
	position:relative;
	height:366px;
	margin:0px;
}

#slideInOut IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	margin:0 auto;
	width:100%;
}
#dtlToucha img {
	width:100%;
	height:auto;
	margin:0 !important;
}

#slideInOut IMG.active {
	z-index:10;
}

#slideInOut IMG.last-active {
	z-index:9;
}
#unseenBtn {
	top:-454px;
	position:relative;
	clear:both;
	overflow:hidden;
	z-index:99;
}
img.spcs {
	width:21px;
	height:12px;
}
img.spcs {
	width:21px;
	height:12px;
}
img.btns {
	width:146px;
	height:30px;
}
@media (max-width:640px) {
	.c15 {
		width:96% !important;
	}
	#dtlTouch img {
		width:100%;
		height:auto;
	}
}