/*=========================================================


	Site Name   SONY TOP
	File Name   page.css

	Create Date 2008/08/06
	Update Date 2008/08/27


==========================================================*/

/*----------------------------------------------------------

	Module Top Style Sheet

-----------------------------------------------------------*/

/*コンテンツエリアを755pxに変更する(トップ以外の階層は760px)*/

body div#container div#pagebody div#column2-main760 {
	width: 760px;
}


.section{
width:760px;
}

	
	.bnr{
	width:182px;
	margin-right:8px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	}
	



		/*各モジュール(シリーズ、製品情報、ピックアップコンテンツなど)のタイトル用*/
		h1 {
		width:760px;
			margin-bottom:10px;
			padding: 0px;
		}

		 h2 {
		 		width:755px;
			margin-top:20px;
			margin-bottom:10px;
			padding: 0px;
		}


		 h3 {
		 		/*width:755px;*/
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
		}
		
	.img{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	}
	
	.txt{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	text-align:left;
	}
	
	.txt_10{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	text-align:left;
	font-size:10px;
	}
	
	.cap{
	width:600px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	text-align:left;
	font-size:80%;
	}
	
	.txt p{
	line-height:1.4em;
	float:left;
	}
	
	.table{
	margin-top:10px;
	}	
	
	.table th{
	text-align:center;
	border:1px solid #333333;
	}
	
	.table td{
	padding:5px;
	border:1px solid #333333;
	}
	

		body div#container div#pagebody div#column2-main760 div.section dl.list {
			margin-top:20px;
			padding: 0 0 10px;
		}

		body div#container div#pagebody div#column2-main760 div.section dl.list dt {
				width: 11em;
				margin: 0 0 10px;
				float: left;
			}

		body div#container div#pagebody div#column2-main760 div.section dl.list dd {
				margin: 0 0 1em 1em;
				padding: 0 0 0 20px;
				background: transparent url(../../images/about/list_bg.gif) 0 6px no-repeat;
				text-align:left;
			}



		/*上記モジュール以外(更新情報)用*/


/*----------------------------------------------------------

	Common Module

-----------------------------------------------------------*/

/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*nonHeight*/
.nonHeight {
	line-height: 0;
	font-size: 0;
}

/*
.clearfix {
	zoom: 1;
}
*/

/*info*/
/*-------banner list area-------*/
ul.inc-bannerlist li {
	line-height:1;
	width:180px;
	margin-bottom:15px;
}
.inc-bannerlist li img {
	vertical-align:bottom;
}
.inc-bannerlist li p {
	line-height:1.2;
	margin-top:3px;
}
.inc-bannerlist li p a {
	background:url(/share/images/arrow_black.gif) left 0.4em no-repeat;
	margin-left: 5px;
	padding-left:10px;
	display:block;
}
.inc-bannerlist li p.newsicon {
	line-height:1.2;
	min-height:0;
	text-align:left;
	background:url(/share/images/arrow_black.gif) 5px 0.4em no-repeat;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body .inc-bannerlist li p.newsicon {
overflow: hidden;
}
.inc-bannerlist li p.newsicon:after {
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html .inc-bannerlist li p.newsicon {height:1%;} 
.inc-bannerlist li p.newsicon {display: block;} 
/* */
.inc-bannerlist li p.newsicon span {
	float:left;
	width:25px;
}
.inc-bannerlist li p.newsicon span.banner_text {
	float:right;
	width:135px;
}
.inc-bannerlist li p.newsicon a span {
	cursor:pointer;
}

/*-------icca追加-------*/

.pad20 { padding-top:20px;}
.padl120 { padding-left:120px;}
.mgt10 { margin-top:10px;}
.mgt20 { margin-top:20px;}
.mgt40 { margin-top:40px;}
.mgb10 { margin-bottom:10px;}
.mgb20 { margin-bottom:20px;}
.mgb40 { margin-bottom:40px;}
.txt_r { text-align:right}
.arrow {
	background:url(/share/images/arrow_black.gif) left 0.4em no-repeat;
	margin-left: 5px;
	padding-left:10px;
}
.clr {clear:both;}
.l { float:left}
.r { float:right}
#seriesMain .linebox { width:300px; float:left; padding-bottom:5px;}
.btnbuy { float:right; width:370px; text-align:left; margin-top:10px;}
.txt_s { font-size:10px;}

