@charset "Shift_JIS";
/**
 * SONY.JP/NAV-U
 */

/* default
----------------------------------------------------------*/
div#ppgt {
	margin-bottom:30px;
	letter-spacing:0.02em;
}

div#ppgt h1 {
	position:relative;
	top:-15px;
	margin:0 0 -5px 0;
}

div#ppgt h2 {
	margin-bottom:11px;
}

div#ppgt p {
	line-height:1.7;
	margin-bottom:13px;
}


/* section
----------------------------------------------------------*/
div#ppgt div.section {
	margin-bottom:43px;
	padding:0 10px;
	letter-spacing:;
}

div#ppgt div.section h2 {
	margin-left:-10px;
}

div#ppgt div.section .left_img {
	margin-top:5px;
}

div#ppgt div.section .left_img img {
	float:left;
	margin-right:20px;
}

div#ppgt div.section .right_img {
	margin-top:18px;
	margin-top:10px\9;
	margin-bottom:-30px;
}

div#ppgt div.section .right_img img {
	position:relative;
	top:-30px;
	float:right;
	margin:0 0 7px 20px;
	margin-bottom:0\9;
}

div#ppgt div.promote {
	padding-top:4px\9;
}

div#ppgt div.section .sensor {
	position:relative;
	margin:0 0 15px 0;
	background:url(../../../ppgt/images/sensor_bg.gif) no-repeat left bottom;
	padding:64px 20px 1px 20px;
}

div#ppgt div.section .sensor h3.index {
	position:absolute;
	top:0;
	left:0;
}

div#ppgt div.section .sensor .right {
	width:256px;
	float:right;
}

div#ppgt div.end {
	padding-bottom:35px;
	background:url(../../../ppgt/images/dot_bg.gif) repeat-x left bottom;
}




/* clearfix
----------------------------------------------------------*/
div#ppgt div.section .left_img,
div#ppgt div.section .right_img,
div#ppgt div.section .sensor {
	zoom:1;
}

div#ppgt div.section .left_img:after,
div#ppgt div.section .right_img:after,
div#ppgt div.section .sensor:after {
	content:"";display:block;
	height:0;clear:both;
	visibility:hidden;
}

* html div#ppgt div.section .left_img,
* html div#ppgt div.section .right_img,
* html div#ppgt div.section .sensor {
	display:inline-table;
	/*\*/display:block;/**/
}
