/*========================================

	[ Products Feat]
	
	Update 2007/11/05
	@ Sony Marketing(Japan) Inc
	

	--- "feat.html"
	--- "feat1.html"
	
=========================================*/


/*-- Feat common Menu Area --*/

body div#container div#main div.menu_area_line02{
	width:780px;
	height:57px;
	margin-top:-20px;
}
	*html body div#container div#main div.menu_area_line02{
		margin-top:-25px;
	}

body div#container div#main div.menu_area_line02 ul{
	width:780px;
}
body div#container div#main div.menu_area_line02 ul li{
	display:block;
	float:left;
}
body div#container div#main div.menu_area_line02 ul li.end,
body div#container div#main div.menu_area_line02 ul li.last{
	margin-right:0px;
}
body div#container div#main div#menu_area2{
	width:780px;
	height:57px;
	margin-top:5px;
}
body div#container div#main div#menu_area2 ul{
	width:780px;
}
body div#container div#main div#menu_area2 ul li{
	float:left;
	margin-right:1px;
}
body div#container div#main div#menu_area2 ul.line01 li{
	width:96px;
}
body div#container div#main div#menu_area2 ul.line02{
	float:right;
}


/*-- Feat Top H2 Area --*/

body div#container div#main div.two_c{
	width:780px;
}
body div#container div#main div.two_c div.img{
	width:380px;
}
body div#container div#main div.two_c div.left{
	float:left;
}
body div#container div#main div.two_c div.right{
	float:right;
}
body div#container div#main div.two_c div h2{
	font-size:13px;
	width:380px;
}

body div#container div#main div.two_c div p{
	width:380px;
	margin-top:10px;
}

body div#container div#main div.two_c div ul {
	width:380px;
	margin-top:10px;
	_margin-left:-15px;
}
body div#container div#main div.two_c div ul li {
	width:370px;
	_padding-left:15px;
}

body div#container div#main div.two_c div div.img{
	height:170px;
	width:380px;
}
body div#container div#main div.two_c div div.img a{
	display:block;
	border:solid 0px #FFFFFF;
	padding:0px;
}


/*-- Feat H2 Area (for feature pages) --*/

/* h2area */
body div#container div#main div.h2area{
	width:780px;
	margin:0;
	padding:0;
}

/*------ feat common -------*/
div.clm_wrap {
	padding: 30px 29px 30px 29px;
}

div.clm {
	background: url(../Images/feat01_column_bar_03.jpg) repeat-y;
	padding: 0 27px;
	
}

/*------ feat1 -------*/
div.ft1_bg01_left {
	float:left;
	padding-left:20px;
	margin-bottom:20px;
}
	div.ft1_bg01_left img {
		margin-top:20px;
		margin-bottom:10px;
	}
	div.ft1_bg01_left img.fl {
		float:left;
		margin:20px 40px 40px 0;
	}
	div.ft1_bg01_left p {
		margin-top:20px;
	}


div.ft1_bg01_right {
	width:127px;
	margin-bottom:20px;
	float:right;
}
	div.ft1_bg01_right p {
		margin:20px 20px 0 0;
	}

	
div.ft1_bg02 div {
	margin-left:20px;
}

div.ft1_bg02 div img {
	float:right;
	margin:20px 30px;
}

	div.ft1_bg02_left {
		width:435px;
		float:left;
	}
	div.ft1_bg02_left img {
		margin-top:40px;
		margin-left:40px;
	}

	div.ft1_bg02_right {
		width: 345px;
		float:right;
	}

div.ft1_bg03 div {
	margin-left:20px;
}
	div.ft1_bg03 img {
		margin:40px 20px 0 40px;
		float:right;
	}

	div.ft1_bg03 p ,
	div.ft1_bg03 ul {
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
	}

div.ft1_bg03_left {
	width: 370px;
	float: left;
}

	div.ft1_bg03_left img {
		margin:40px 0 40px 40px;
	}

div.ft1_bg03_right {
	width: 370px;
	float: right;
}

	div.ft1_bg03_right img {
		margin:80px 0 40px 40px;
	}

div.ft1_bg04 img {
	margin-left:20px;
}

div.ft1_bg04_left {
	width: 460px;
	margin-bottom:40px;
	float: left;
}

	div.ft1_bg04_left div p ,
	div.ft1_bg04_left div ul {
		padding-left:20px;
		padding-right:20px;
	}
	
div.ft1_bg04_right {
	width: 280px;
	float:right;
}

div.ft1_bg05_left {
	width: 274px;
	margin-bottom:40px;
	float: left;
}

div.ft1_bg05_right {
	width: 466px;
	margin-bottom:40px;
	float: right;
}

	div.ft1_bg05_right div {
		padding-top: 20px;
		width:466px;
	}

	div.ft1_bg05_right div img {
		float:right;
		margin:20px;
	}

	div.ft1_bg05_right img.wide {
		vertical-align:top;
		margin-top:40px;
	}

div.ft1_bg06_left {
	width: 567px;
	float:left;
}

	div.ft1_bg06_left div {
		padding-top:20px;
		padding-left:20px;
		margin-bottom:20px;
	}
	
div.ft1_bg06_right {
	width:173px;
	float:right;
}

div.ft1_bg08 {
	width: 780px;
	margin-bottom:20px;
}

div.ft1_bg08 p {
	margin:20px 0 0 20px;
}

div.ft1_bg09 {
	width: 780px;
	margin-bottom:40px;
}

	div.ft1_bg09 table.bg09tbl {
		width:740px;
		margin-left:auto;
		margin-right:auto;
		_margin-left:20px;
	}
	div.ft1_bg09 table.bg09tbl th {
		background-color:#cccccc;
		width:20%;
		height:75px;
		text-align:center;
		vertical-align:middle;
		border-top:2px solid #FFFFFF;
		border-bottom:2px solid #FFFFFF;
		border-right:3px solid #FFFFFF;
		padding-top:2px;
		font-size:10px;
	}
	div.ft1_bg09 table.bg09tbl td.factor {
		background-color:#e4e4e6;
		width:20%;
		height:75px;
		text-align:center;
		vertical-align:middle;
		border-top:2px solid #FFFFFF;
		border-bottom:2px solid #FFFFFF;
		border-right:3px solid #FFFFFF;
		padding:0 5px;
	}
	div.ft1_bg09 table.bg09tbl td.factor_r {
		background-color:#e4e4e6;
		width:20%;
		height:75px;
		text-align:center;
		vertical-align:middle;
		border-top:2px solid #FFFFFF;
		border-bottom:2px solid #FFFFFF;
		padding:0 5px;
	}
	div.ft1_bg09 table.bg09tbl td.line {
		background-color:#a8a8a8;
		height:1px;
	}
	div.ft1_bg09 table.bg09tbl td.rline {
		background-color:#a8a8a8;
		height:1px;
		padding-right:2px;
	}
	div.ft1_bg09 table.bg09tbl td.white {
		background-color:#FFFFFF;
	}


div.ft1_bg10_left {
	width: 540px;
	margin-top:20px;
	margin-bottom:40px;
	float:left;
}

	div.ft1_bg10_left div {
		padding-left:20px;
	}

div.ft1_bg10_right {
	width:200px;
	margin-top:20px;
	margin-bottom:40px;
	float:right;
}

div.ft1_bg11_left {
	width: 444px;
	margin-bottom:40px;
	float: left;
}

	div.ft1_bg11_left p.top {
		padding-left:20px;
		padding-right:20px;
		padding-top:25px;
	}
	div.ft1_bg11_left p ,
	div.ft1_bg11_left ul {
		padding-left:20px;
		padding-right:20px;
	}

div.ft1_bg11_right {
	width:296px;
	margin-bottom:40px;
	float:right;
}



/*------ feat2 -------*/

div.ft2_bg01_left {
	float:left;
	padding-left:20px;
	margin-bottom:20px;
}
	div.ft2_bg01_left img {
		margin-top:20px;
		margin-bottom:10px;
	}
	div.ft2_bg01_left img.fl {
		float:left;
		margin:20px 40px 40px 0;
	}
	div.ft2_bg01_left p {
		margin-top:20px;
	}


div.ft2_bg01_right {
	width:127px;
	margin-bottom:20px;
	float:right;
}
	div.ft2_bg01_right img {
		margin:20px 20px 0 0;
	}

div.ft2_bg02_left {
	width:334px;
	margin-bottom:40px;
	float:left;
}

div.ft2_bg02_right {
	width:436px;
	margin-bottom:40px;
	float:right;
}

	div.ft2_bg02_right div p {
		padding-top:20px;
		padding-right:20px;
		padding-bottom:20px;
	}

div.ft2_bg03 {
	height:70px;
}

	div.ft2_bg03 img {
		padding-top:20px;
	}

div.ft2_bg03_left {
	width:251px;
	margin-bottom:40px;
	float:left;
}

div.ft2_bg03_right {
	width:489px;
	margin-bottom:40px;
	float:right;
}
	
div.ft2_bg04_left {
	width:371px;
	margin-bottom:40px;
	float:left;
}

	div.ft2_bg04_left h3 {
		text-align:right;
	}
	
	div.ft2_bg04_left div {
		padding:20px 0;
	}

div.ft2_bg04_right {
	width:369px;
	margin-bottom:40px;
	float:right;
}

div.ft2_bg05 {
	height:80px;
}

div.ft2_bg05_left {
	width:273px;
	margin-bottom:40px;
	float:left;
}

div.ft2_bg05_right {
	width:467px;
	margin-bottom:40px;
	float:right;
}

div.ft2_bg05_right img {
	margin:20px; 
	float:right;
}


div.ft2_bg06_left {
	width:258px;
	margin-bottom:40px;
	float:left;
}

div.ft2_bg06_right {
	width:482px;
	margin-bottom:40px;
	float:right;
}

	div.ft2_bg06_right div img {
		margin-top:20px;
		margin-bottom:10px;
		margin-left:20px;
		margin-right:20px;
		float:right;
	}
	
	div.ft2_bg06_right div p {
		padding-top:20px;
		padding-right:20px;
	}

	div.ft2_bg06_right div ul {
		padding-right:20px;
	}


div.ft2_bg07_left {
	width:424px;
	margin-bottom:40px;
	float:left;
}

	div.ft2_bg07_left p {
		padding-right:0px;
		padding-bottom:40px;
		margin-top:-20px;
		vertical-align:top;
	}

	div.ft2_bg07_left img {
		margin-bottom:50px;
	}
	
div.ft2_bg07_right {
	width:326px;
	margin-bottom:40px;
	float:right;
}



/*------ feat3 -------*/

div.ft3_bg01_left {
	width:495px;
	height:640px;
	float:left;
}

div.ft3_bg01_right {
	width:285px;
	height:715px;
	float:right;
}

div.ft3_bg02_left {
	width:384px;
	float:left;
}

div.ft3_bg02_right {
	width:396px;
	float:right;
}

div.ft3_bg03_left {
	width:389px;
	float:left;
}

div.ft3_bg03_right {
	width:391px;
	float:right;
}

div.ft3_bg13_left {
	width:390px;
	float:left;
}

div.ft3_bg13_right {
	width:390px;
	float:right;
}


div.ft3_bg04_left {
	width:356px;
	margin-bottom:10px;
	float:left;
}

	div.ft3_bg04_left p {
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
	}
	
div.ft3_bg04_right {
	width:384px;
	margin-bottom:10px;
	float:right;
}

div.ft3_bg05_left {
	width:265px;
	margin-bottom:40px;
	float:left;
}

		
div.ft3_bg05_right {
	width:475px;
	margin-bottom:40px;
	float:right;
}

	div.ft3_bg05_right p {
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
	}
	div.ft3_bg05_right ul {
		padding-left:20px;
		padding-right:20px;
		padding-top:10px;
	}

div.ft3_bg06_left {
	width:492px;
	margin-bottom:40px;
	float:left;
}
	div.ft3_bg06_left p {
		padding-top:20px;
		padding-bottom:10px;
	}

div.ft3_bg06_right {
	width:248px;
	margin-bottom:40px;
	float:right;
}

div.ft3_bg07_left {
	width:330px;
	float:left;
}

div.ft3_bg07_right {
	width:410px;
	float:right;
}

	div.ft3_bg07_right div p ,
	div.ft3_bg07_right div ul {
		padding-right:20px;
		padding-top:10px;
	}

div.ft3_bg08_left {
	background: url(../Images/feat03_s02_t06_bg.jpg) no-repeat;
	width:600px;
	margin-bottom:40px;
	float:left;
}

	div.ft3_bg08_left div {
		margin-top:20px;
	}

	div.ft3_bg08_left div p {
		padding-left:240px;
	}

	div.ft3_bg08_left div ul {
		padding-left:240px;
		padding-top:10px;
	}

div.ft3_bg08_right {
	width:140px;
	margin-bottom:40px;
	float:right;
}
div.ft3_bg08_right img {
	margin-top:20px;
}


div.ft3_bg09 {
	width:780px;
	padding-top:20px;
	padding-left:20px;
	margin-bottom:40px;
}

div.ft3_bg10_left {
	width:429px;
	margin-bottom:40px;
	float:left;
}

	div.ft3_bg10_left div {
		width:429px;
	}

	div.ft3_bg10_left div p.top {
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
	}

	div.ft3_bg10_left div p ,
	div.ft3_bg10_left div ul {
		padding-left:20px;
		padding-right:20px;
	}


div.ft3_bg10_right {
	width:311px;
	margin-bottom:40px;
	float:right;
}

div.ft3_bg11_left {
	width:540px;
	margin-bottom:40px;
	float:left;
}

	div.ft3_bg11_left div {
		width:540px;
	}

	div.ft3_bg11_left div p.top {
		padding-top:10px;
		padding-left:20px;
	}

	div.ft3_bg11_left div p ,
	div.ft3_bg11_left div ul {
		padding-left:20px;
	}

div.ft3_bg11_right {
	width:200px;
	margin-bottom:40px;
	float:right;
}

div.ft3_bg12_left {
	width:311px;
	margin-bottom:40px;
	float:left;
}

	div.ft3_bg12_left div {
		width:541px;
	}

	div.ft3_bg12_left div p.top {
		padding-top:10px;
		padding-left:20px;
	}

	div.ft3_bg12_left div p ,
	div.ft3_bg12_left div ul {
		padding-left:20px;
	}

div.ft3_bg12_right {
	width:200px;
	margin-bottom:40px;
	float:right;
}


/* table#raid_table */
table#raid_table{
	border-collapse: collapse;
	border:1px solid #ccc;
	width:520px;
}
table#raid_table th{
	padding:5px;
	border:1px solid #ccc;
	vertical-align:middle;
	text-align:center;
	background-color:#f5f6f7;
}
table#raid_table th.cell_00{
	width:16%;
}
table#raid_table th.cell_01{
	width:12%;
}
table#raid_table th.cell_02{
	width:30%;
}
table#raid_table td{
	padding:5px;
	border:1px solid #ccc;
	vertical-align:middle;
	text-align:center;
}


/* caution_wrap */
.caution_wrap_wrap {
	padding-bottom: 1px;
	background: url(../Images/line.jpg) no-repeat bottom;
}

.caution_wrap_01 {
	padding: 0 40px 20px 40px;
	background: url(../Images/feat01_s01_t04_bg02.jpg) repeat-y;
}
.caution_wrap_02 {
	padding: 0 40px 20px 40px;
	background: url(../Images/feat01_s03_t04_bg02.jpg) repeat-y;
}
.caution_wrap_03{
	padding: 0 40px 20px 40px;
	background: url(../Images/feat02_s03_t01_bg02.jpg) repeat-y;
}

/* caution_clm_2 */
body div#container div#main div.caution_clm_2{
	width:780px;
	background-color:#f2f2f3;
	
}
body div#container div#main div.caution_clm_2 div.caution_clm_2_head{
	padding:10px 10px 0;
	/* background:transparent url(../Images/caution_750px_top.gif) no-repeat top; */
}
body div#container div#main div.caution_clm_2 h5{
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	background:url(../Images/caution_icon.gif) no-repeat top left;
	font-weight:normal;
	line-height:1.3;
}
body div#container div#main div.caution_clm_2 div.caution_clm_2_inner{
	padding:0 0 15px 55px;
	/* background:transparent url(../Images/caution_750px_btm.gif) no-repeat bottom; */
}



