/*========================================

	[ Products G Feat]
	
	Update 2007/11/05
	@ Sony Marketing(Japan) Inc


	--- "/Products/G/feat.html"

=========================================*/



/* TabMenu
----------------------------------------------------------*/
body div#container div#main div#menu_area {
	margin-bottom:0;
}

body div#container div#main dl.feat_menu {
	_margin-top:-4px;
	margin-bottom:30px;
	width:780px;
	height:59px;
}

body div#container div#main dl.feat_menu dt,
body div#container div#main dl.feat_menu dd {
	margin:0;
	padding:0;
}

body div#container div#main dl.feat_menu ul {
	width:780px;
}

body div#container div#main dl.feat_menu ul li {
	display:block;
	float:left;
}



/* TopPage ContentsMenu
----------------------------------------------------------*/
body div#container div#main div#feat_top_menu {
	width:800px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:-20px;
}

body div#container div#main div#feat_top_menu ul {
	clear:left;
	_margin-left:-20px;
}

body div#container div#main div#feat_top_menu li {
	float:left;
	margin-bottom:30px;
	margin-left:20px;
	width:380px;
}

body div#container div#main div#feat_top_menu li p {
	width:380px;
	margin-top:10px;
}

body div#container div#main div#feat_top_menu dl.note {
	margin-left:22px;
}



/* BaseSetting
----------------------------------------------------------*/
body div#container div#main div#feature {
	margin-top:-30px;
	margin-bottom:60px;
}

body div#container div#main div#feature h2 {
	clear:both;
	margin-top:60px;
	width:780px;
}

body div#container div#main div#feature div.section {
	margin:25px 15px 45px 15px;
	zoom:1;
}

body div#container div#main div#feature div.section h3 {
	margin-bottom:20px;
}



/* Section > 7:3 Column
----------------------------------------------------------*/
body div#container div#main div#feature div.section div.right_img {
	float:right;
	width:300px;
	text-align:center;
}
body div#container div#main div#feature div.section div.left_txt {
	float:left;
	width:420px;
}



/* Section > 5:5 Column
----------------------------------------------------------*/
body div#container div#main div#feature div.section div.left_box {
	float:left;
	width:355px;
}
body div#container div#main div#feature div.section div.right_box {
	float:right;
	width:355px;
}



/* Column
----------------------------------------------------------*/
body div#container div#main div#feature div.column {
	margin-left:30px;
	padding:20px 20px 15px 20px;
	width:650px;
	_width:690px;
	border:3px double #bbb;
	border-left:none;
	border-right:none;
	background-color:#f6f6f6;
}

body div#container div#main div#feature div.column h3 {
	margin-bottom:10px;
}




/* PageMenu
----------------------------------------------------------*/
body div#container div#main div#feature .page_menu1 {
	width:780px;
}

body div#container div#main div#feature .page_menu1 ul {
	margin-left:364px;
}

body div#container div#main div#feature .page_menu1 li {
	float:left;
	line-height:0;
	font-size:0;
}

body div#container div#main div#feature .page_menu1 dd a {
	position:absolute;
}

body div#container div#main div#feature .page_menu1 dd li a {
	position:static;
}

body div#container div#main div#feature .page_menu {
	width:780px;
}

body div#container div#main div#feature .page_menu ul {
	margin-left:396px;
}

body div#container div#main div#feature .page_menu li {
	float:left;
	line-height:0;
	font-size:0;
}

body div#container div#main div#feature .page_menu dd a {
	position:absolute;
}

body div#container div#main div#feature .page_menu dd li a {
	position:static;
}

body div#container div#main div#feature .page_menu3 {
	width:780px;
}

body div#container div#main div#feature .page_menu3 ul {
	margin-left:494px;
}

body div#container div#main div#feature .page_menu3 li {
	float:left;
	line-height:0;
	font-size:0;
}

body div#container div#main div#feature .page_menu3 dd a {
	position:absolute;
}

body div#container div#main div#feature .page_menu3 dd li a {
	position:static;
}

body div#container div#main div#feature .page_menu4 {
	width:780px;
}

body div#container div#main div#feature .page_menu4 ul {
	margin-left:316px;
}

body div#container div#main div#feature .page_menu4 li {
	float:left;
	line-height:0;
	font-size:0;
}

body div#container div#main div#feature .page_menu4 dd a {
	position:absolute;
}

body div#container div#main div#feature .page_menu4 dd li a {
	position:static;
}


/* FeatPage UniqueSetting
----------------------------------------------------------*/
/* feat1 gbody */
body div#container div#main div#feature div.gbody {
	width:750px;
}
body div#container div#main div#feature div.gbody div.chart {
	margin:10px 0 10px 20px;
}
body div#container div#main div#feature div.gbody div.left {
	float:left;
	width:350px;
}
body div#container div#main div#feature div.gbody div.right {
	float:right;
	width:350px;
}
body div#container div#main div#feature div.gbody dl {
	margin-bottom:25px;
}
body div#container div#main div#feature div.gbody dl dt {
	padding-bottom:2px;
}
body div#container div#main div#feature div.gbody dl dt img {
	margin-right:4px;
	vertical-align:middle;
}
body div#container div#main div#feature div.gbody dl.cing {
	float:left;
	width:245px;
}
body div#container div#main div#feature div.gbody dl.lst dt {
	float:left;
	width:17px;
}

body div#container div#main div#feature div.gbody dl.lst dd {
	margin-left:17px;
}
	*html body div#container div#main div#feature div.gbody dl.lst dd {
		_margin-top:-0.3em;
		_text-indent:-2px;
	}



/* feat1 quality_test */
body div#container div#main div#feature div.quality_test_lead {
	width:750px;
}
body div#container div#main div#feature div.quality_test_lead p.ttl {
	float:left;
	padding-right:15px;
	padding-top:3px;
}
body div#container div#main div#feature div.quality_test_lead p.txt_m {
	float:left;
	width:375px;
}
body div#container div#main div#feature div.quality_test_lead p.btn {
	float:right;
}

body div#container div#main div#feature div.quality_test {
	width:750px;
}

body div#container div#main div#feature div.quality_test dl {
	float:left;
	margin-top:20px;
	margin-left:36px;
	padding-top:20px;
	width:160px;
}

body div#container div#main div#feature div.quality_test dl dt {
	padding-bottom:5px;
	_font-size:75%;
}

body div#container div#main div#feature div.quality_test dl .txt_m_b {
	color:#00386c;
}

body div#container div#main div#feature div.qt_line dl {
	background:url(../Images/feat1_dotline.gif) repeat-x;
}



/* feat2 battery_table */
body div#container div#main div#feature table.battery {
	width:750px;
	border-collapse:collapse;
}

body div#container div#main div#feature table.battery th,
body div#container div#main div#feature table.battery td {
	padding:7px 0;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	border:1px solid #aaa;
}

body div#container div#main div#feature table.battery thead th,
body div#container div#main div#feature table.battery thead td {
	color:#fff;
	background-color:#888;
}

body div#container div#main div#feature table.battery tbody th {
	padding-left:10px;
	width:150px;
	text-align:left;
	font-weight:normal;
}

body div#container div#main div#feature table.battery thead.c2 th {
	width:600px;
}
body div#container div#main div#feature table.battery thead.c3 th {
	width:195px;
}
body div#container div#main div#feature table.battery thead.c4 th {
	width:300px;
}


/* feat2 startup_table */
body div#container div#main div#feature table.startup {
	width:750px;
	border-collapse:collapse;
}

body div#container div#main div#feature table.startup th,
body div#container div#main div#feature table.startup td {
	padding:7px 0;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	border:1px solid #aaa;
}

body div#container div#main div#feature table.startup thead th,
body div#container div#main div#feature table.startup thead td {
	width:180px;
	color:#fff;
	background-color:#888;
}

body div#container div#main div#feature table.startup thead th.point {
	width:auto;
}

body div#container div#main div#feature table.startup tbody th {
	padding-left:10px;
	width:170px;
	text-align:left;
	font-weight:normal;
}



/* feat3 */
body div#container div#main div#feature div.ft3_1,
body div#container div#main div#feature div.ft3_2,
body div#container div#main div#feature div.ft3_3,
body div#container div#main div#feature div.ft3_4 {
	margin:20px 15px 55px 15px;
	zoom:1;
}
body div#container div#main div#feature div.ft3_1 h3,
body div#container div#main div#feature div.ft3_2 h3,
body div#container div#main div#feature div.ft3_3 h3,
body div#container div#main div#feature div.ft3_4 h3 {
	margin-bottom:20px;
}


body div#container div#main div#feature div.ft3_1 div.txt {
	float:left;
	padding-top:5px;
	width:340px;
}
body div#container div#main div#feature div.ft3_1 div.img {
	float:right;
}

body div#container div#main div#feature div.ft3_2 div.txt {
	float:left;
	width:470px;
}
body div#container div#main div#feature div.ft3_2 div.img {
	float:right;
	width:280px;
	text-align:center;
}

body div#container div#main div#feature div.ft3_3 div.txt {
	float:right;
	width:280px;

}
body div#container div#main div#feature div.ft3_3 div.img {
	float:left;
	width:470px;
	text-align:center;
}

body div#container div#main div#feature div.ft3_4 div.txt {
	float:left;
	width:470px;
}
body div#container div#main div#feature div.ft3_4 div.txt p {
	padding-right:25px;
}

body div#container div#main div#feature div.ft3_4 div.img {
	float:right;
	width:280px;
}

/* Windows Vista Enterprise Ready */
body div#container div#main div#feature div#clm_grayline {
	border: 1px solid #ccc;
	padding: 20px;
	margin:25px 15px 45px 15px;
	zoom:1;
}

body div#container div#main div#feature div#clm_grayline h3 {
	padding: 0 0 10px 0;
}

body div#container div#main div#feature div#clm_grayline p.txt_m {
	padding: 0 0 10px 0;
}

body div#container div#main div#feature div#clm_grayline_right {
	float: right;
	width: 160px;
}

body div#container div#main div#feature div#clm_grayline_left {
	float: left;
	width: 400px;
}
/**/
body div#container div#main div#feature div#section3_01_01 .left_txt {
	float:left;
	width:535px;
}
body div#container div#main div#feature div#section3_01_01 .right_img {
	float:right;
	width:195px;
}
body div#container div#main div#feature div#section3_01_02 .left_txt {
	float:left;
	width:522px;
}
body div#container div#main div#feature div#section3_01_02 div.img01 {
	float:right;
	width:77px;
}
body div#container div#main div#feature div#section3_01_02 div.img02 {
	margin-left:30px;
	float:right;
	width:90px;
}
body div#container div#main div#feature div#section3_01_04 div.img01 {
	text-align:center;
}

body div#container div#main div#feature div#section4_02 {
}

/**/

body div#container div#main div#feature table.bios {
	width:750px;
	border-collapse:collapse;
}

body div#container div#main div#feature table.bios th,
body div#container div#main div#feature table.bios td {
	padding:7px 0;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	border:1px solid #aaa;
}

body div#container div#main div#feature table.bios thead th,
body div#container div#main div#feature table.bios thead td {
	color:#fff;
	background-color:#888;
}

body div#container div#main div#feature table.bios tbody th {
	padding-left:10px;
	text-align:left;
	font-weight:normal;
	color:#fff;
	background-color:#888;
}

body div#container div#main div#feature table.bios thead.c2 th {
	width:600px;
}
body div#container div#main div#feature table.bios thead.c3 th {
	width:195px;
}
body div#container div#main div#feature table.bios thead.c4 th {
	width:300px;
}

/**/
body div#container div#main div#feature div#section4_02_07 div.right_img {
	width:435px;
}
body div#container div#main div#feature div#section4_02_07 .left_txt {
	float:left;
	width:300px;
}

/**/

body div#container div#main div#feature div.section_column {
margin:15px 15px 0 15px;
padding:45px;
background:#F2F2F2 url(../Images/section_column_bg.jpg) repeat-x 0 0;
clear:both;
border:solid 1px #FFF;
}

body div#container div#main div#feature div.section_column h3 {
margin-bottom:15px;
}

body div#container div#main div#feature div.section_column h4 {
margin-bottom:15px;
}

body div#container div#main div#feature div.section_column h5 {
margin-bottom:5px;
}

body div#container div#main div#feature div.column1_01 {
}

body div#container div#main div#feature div.column1_01 p {
margin-bottom:15px;
}

body div#container div#main div#feature div.column1_01 .img01 {
width:314px;
float:left;
}

body div#container div#main div#feature div.column1_01 .img02 {
width:319px;
float:right;
}

body div#container div#main div#feature div.column1_02 {
margin-top:45px;
}

body div#container div#main div#feature div.column1_02 .left {
width:360px;
float:left;
}

body div#container div#main div#feature div.column1_02 .right {
width:280px;
float:right;
}

body div#container div#main div#feature div.column3_01 {
margin-top:25px;
}

body div#container div#main div#feature div.column3_01 h4 {
margin-bottom:0px;
}

body div#container div#main div#feature div.column3_01 .left {
margin-top:15px;
width:320px;
float:left;
}

body div#container div#main div#feature div.column3_01 .right {
margin-top:15px;
width:320px;
float:right;
}

body div#container div#main div#feature div.column3_02 {
margin-top:35px;
}

body div#container div#main div#feature div.column3_02 h4 {
margin-bottom:0px;
}

body div#container div#main div#feature div.column3_02 .img {
margin-top:15px;
height:167px;
text-align:center;
}

body div#container div#main div#feature div.column3_02 .left {
margin-top:15px;
width:320px;
float:left;
}

body div#container div#main div#feature div.column3_02 .right {
margin-top:15px;
width:320px;
float:right;
}

body div#container div#main div#feature div.column4_01 {
}

body div#container div#main div#feature div.column4_01 .left {
width:275px;
float:left;
}

body div#container div#main div#feature div.column4_01 .right {
width:363px;
float:right;
}

body div#container div#main div#feature div.column4_02 h4 {
margin-bottom:15px;
}

body div#container div#main div#feature div.column4_02 {
margin-top:15px;
clear:both;
}

body div#container div#main div#feature div.column4_02 .left {
width:330px;
float:left;
}

body div#container div#main div#feature div.column4_02 .right {
width:300px;
float:right;
}

body div#container div#main div#feature div.column4_03 {
margin-top:25px;
clear:both;
}

body div#container div#main div#feature div.column4_03 .left {
width:330px;
float:left;
}

body div#container div#main div#feature div.column4_03 .right {
width:300px;
float:right;
}

body div#container div#main div#feature div.column4_04 .left {
width:330px;
float:left;
}

body div#container div#main div#feature div.column4_04 .right {
width:300px;
float:right;
}

body div#container div#main div#feature div.column_sub {
padding:20px;
background:#FFF;
width:620px;
}

body div#container div#main div#feature div.column_sub .left {
width:250px;
float:left;
}

body div#container div#main div#feature div.column_sub .right {
width:347px;
float:right;
}
.note_box {
padding:15px 0 0 0;
}

/* for feat4 - thickbox */
#tb_head {
	background:#FFFFFF none repeat scroll 0%;
	margin:20px auto 20px;
	width:712px;
}
#tb_main {
	background:#FFFFFF none repeat scroll 0%;
	margin:0px auto 0px;
	text-align:center;
	width:722px;
}


