/*=========================================================


	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;
	}
	
				/*復旧サービスの3点並列バナー*/
	.bnr_right{
	width:233px;
	margin-left:8px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	}
	
	.bnr_center{
	width:233px;
	margin-left:8px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	}
	
	.bnr_left{
	width:233px;
	margin-left:15px;
	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:10px;

		}
		
		.bg{
			background:url(../../images/about/ha_bg.gif) no-repeat 3px;
			width:755px;
			height:440px;
			}
			
		.bg h3{
			padding:10px 0 5px 0;
		}

		.ha_arrow{
		width:30px;
		margin-top:10px;
		margin-left:150px;
		margin-right:auto;
		}
			
		.bg_left{
		float:left;
		width:350px;
		margin-left:10px;
		text-align:left
		}
		
		.bg_right{
		float:right;
		width:350px;
		margin-right:10px;
		text-align:left;
		}

		
	.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;
	}
	
	
	.txt2{
	width:350px;
	margin-left:auto;
	margin-right:auto;
	float:left;
	text-align:left;
	}
	
	
	.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;
	}
	
	.txt_l{
	margin-top:15px;
	margin-left:10px;
	width:380px;
	float:left;
	font-size:80%;
	text-align:left;
	}	
	


 	.cap_l{
	width:370px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	font-size:10px;

	}
	
	.cap_r{
	width:370px;
	margin-left:20px;
	float:left;
		margin-top:20px;
	margin-bottom:20px;
		font-size:10px;

	}



/*----------------------------------------------------------

	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;}

