@charset "Shift_JIS";
/*--------------- for index page ---------------*/

/* -- spec sheet  -- */
h2#tmp-comparetitile {
	width:950px;
}

h2#tmp-comparetitile span {
	font-size: 85%;
}

h3#tmp-modeltitile {
	border-bottom:1px solid #CCCCCC;
	line-height:1.2;
	margin-bottom:15px;
	padding-bottom:0.5em;
}

body div.mnv_wrap {
	width:950px;
}

body div.prov_spec_table_wrap{
	width:950px;
	margin-bottom:20px;
}
body div.prov_spec_table_wrap table.prov_spec_table {
	width:950px;
	line-height:1.5em;
	border:none;
	
	/* for IE6 */
	_border-right:1px solid #CCCCCC;
	_border-bottom:1px solid #CCCCCC;
}

body ul.mnv {
	position:relative;
	z-index:99;
	float:right;
	margin-bottom:-15px;
}
body ul.mnv li {
	float:left;
	width:170px;
	text-align:right;
	line-height:0;
	font-size:0;
}


/* -- table -- */
body div.prov_spec_table_wrap table.prov_spec_table th{
	height:24px;
	border:1px solid #CCCCCC;
	background-color:#F2F2F2; /* thの背景色設定 */
}
body div.prov_spec_table_wrap table.prov_spec_table th.level02{
	border:1px solid #CCCCCC!important;
}
body div.prov_spec_table_wrap table.prov_spec_table th.level03{
	border-right:1px solid #FFFFFF;
}
body div.prov_spec_table_wrap table.prov_spec_table th p{
	text-align:left;
	margin:3px 0 3px 10px;
	line-height:1.5em;
}

body div.prov_spec_table_wrap table.prov_spec_table th.level00{
	text-align:right;
	width:350px !important;
	height:48px;
	background-color:#CCCCCC;
	border-right:1px solid #FFFFFF !important; 
}
body div.prov_spec_table_wrap table.prov_spec_table th.level00 p{
	margin-right:10px;
	margin-left:10px;
	line-height:1.5em;
	text-align:right;
	margin-left:10px;
}

body div.prov_spec_table_wrap table.prov_spec_table th.level0101{
	text-align:left;
}
body div.prov_spec_table_wrap table.prov_spec_table th.level0101 p{
	vertical-align:middle;
	margin:14px 0 12px 10px;
	line-height:1.5em;
}

body div.prov_spec_table_wrap table.prov_spec_table th.level0102{
	text-align:left;
	border-right: 2px solid #CCCCCC;
}
body div.prov_spec_table_wrap table.prov_spec_table th.level0102 p{
	vertical-align:middle;
	margin:14px 0 12px 10px;
	line-height:1.5em;
}

body div.prov_spec_table_wrap table.prov_spec_table th.level02{
	border:solid #FFFFFF;
	border-width:2px 0 0 2px;
	background-color:#F2F2F2;
}
body div.prov_spec_table_wrap table.prov_spec_table th.level02r p{
	vertical-align:middle;
	margin-left:10px;
	margin-right:5px;
}

body div.prov_spec_table_wrap table.prov_spec_table th.level03{
	text-align:center;
	background-color:#CCCCCC;
	margin-left:auto;
	margin-right:auto;
}
body div.prov_spec_table_wrap table.prov_spec_table th.level03 p{
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	line-height:1.5em;
}

body div.prov_spec_table_wrap table.prov_spec_table th.levelsel{
	height:24px;
	text-align:left;
	background-color:#E7E7E7;
	border:1px solid #CCCCCC !important;
}

/* td */
body div.prov_spec_table_wrap table.prov_spec_table td{
	border:1px solid #CCCCCC !important;
	border-width:1px 0 0px 1px;
	background-color:#FFFFFF; /* ←tdの背景色設定 */
}
body div.prov_spec_table_wrap table.prov_spec_table td p{
	display:block;
	margin:6px 0;
	text-align:center;
	line-height:1.5em;
}
body div.prov_spec_table_wrap table.prov_spec_table td.hr{
	border-top:0;
	border-bottom:0;
/*	background-color:#CCCCCC !important;
	border:1px solid #FFFFFF !important;
	_border:1px solid #CCCCCC !important;
	height:0px !important;*/
	background-color:#CCCCCC;
	height:1px;
	padding:0px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col01{
	width:600px;
}
/* ADD / USE FOR IE BUG (col0101)*/
body div.prov_spec_table_wrap table.prov_spec_table td.col_one{
	width:600px;
	text-align:center;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0101{
	width:600px;
	text-align:center;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0201{
	width:270px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0202{
	width:540px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0301{
	width:180px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0302{
	width:360px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0303{
	width:540px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0401{
	width:135px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0402{
	width:270px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0403{
	width:405px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0404{
	width:540px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0501{
	width:108px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0502{
	width:216px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0503{
	width:324px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0504{
	width:432px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.col0505{
	width:540px;
}
body div.prov_spec_table_wrap table.prov_spec_table td.mid{
	vertical-align:middle;
}

body div.prov_spec_table_wrap table.note_table th.page_top p{
	text-align:right;
}

/*  -- caution  -- */

body div.spec_h2_02{	
	width:780px;
}
body div.spec_h2_02 div.spec_h2_02_left{
	display:block;
	width:410px;
	margin-left:10px;
	float:left;
}
body div.spec_h2_02 div.spec_h2_02_right{	
	display:block;
	width:330px;
	float:right;
}


/* ----- */
/* for colortip */
body div.prov_spec_table_wrap table tr td table.select_color {
	width: 100%;
	border-collapse: collapse;
}

body div.prov_spec_table_wrap table tr td table.select_color {
	border:none;
}

body div.prov_spec_table_wrap table tr td table.select_color td {
	border:solid #FFFFFF;
	border-width:0px 0px 0px 0px;
	background-color:#FFFFFF;
	width: 25%;
	padding: 10px 0;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	_border-bottom: 1px solid #FFFFFF;
	_border-right: 1px solid #FFFFFF;
	text-align:center;
	vertical-align:top;
}
body div.prov_spec_table_wrap table tr td table.select_color td.btm {
	border:solid #FFFFFF;
	border-width:0px 0px 0px 0px;
	background-color:#FFFFFF;
	width: 25%;
	padding: 10px 0;
	border-right: 2px solid #FFFFFF;
	_border-right: 1px solid #FFFFFF;
	text-align:center;
	vertical-align:top;
	border-bottom: 1px solid #FFFFFF !important;
}
body div.prov_spec_table_wrap table tr td table.select_color td.rht{
	border:solid #FFFFFF;
	border-width:0px 0px 0px 0px;
	background-color:#FFFFFF;
	width: 25%;
	padding: 10px 0;
	border-bottom: 2px solid #FFFFFF;
	_border-bottom: 1px solid #FFFFFF;
	text-align:center;
	vertical-align:top;
	border-right: 1px solid #FFFFFF !important;
}
body div.prov_spec_table_wrap table tr td table.select_color td.btm_rht{
	border:solid #FFFFFF;
	border-width:0px 0px 0px 0px;
	background-color:#FFFFFF;
	width: 25%;
	padding: 10px 0;
	text-align:center;
	vertical-align:top;
	border-bottom: 1px solid #FFFFFF !important;
	border-right: 1px solid #FFFFFF !important;
}
body div.prov_spec_table_wrap table tr td table.select_color td span.select_color_txt {
	padding: 0 3px 0 3px;
	text-align: center;
	/*background: url(/Common2007/Images/arrow_inline.gif) no-repeat 0 2px ;*/
}
body div.prov_spec_table_wrap table tr td table.select_color td p.select_color_pic {
	padding: 0 0 5px 0;
}
/* for colortip */


/* MSタグライン overwrite */
body div.vbanner1 {
	margin:15px 0 30px;
}

div.spec_h2_02 a {
	background: transparent url(/vaio/share/images/products/tmp/arrow_black_bggray.gif) no-repeat scroll 0 0.4em;
	padding: 0 0 0 10px;
}

/* Link color overwrite */
span.select_color_txt a,
span.select_color_txt a:link,
span.select_color_txt a:hover,
span.select_color_txt a:active {
	color:#333333 !important;
}

/* Intel CPC Banner add 11q2 */
.specH2Wrap {
	position: relative;
	width: 950px;
}
.specH2Wrap h2 {
	width: 670px;
}
.specH2Wrap .specIntelBnr {
	position: absolute;
	right: 0;
	bottom: 9px;
}

/* -- add 20130507  -- */


/* -- share2 downgrade-button -- */

.downgradeBtn {
	width:908px;
	margin:0 0 20px;
	text-align:center;
	font-size:90%;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #050505;
	padding: 4px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}

.downgradeBtn a{
	color:#333;
	text-decoration:none;
}
.downgradeBtn a:hover{
	opacity:0.5;
}


