@charset "Shift_JIS";

/*=========================================================


	Site Name   SONY Evolution
	File Name   page.css

	Update Date 2010/09/21


==========================================================*/

/*----------------------------------------------------------

	Module Top Style Sheet

-----------------------------------------------------------*/
h1 {
	margin-bottom:30px;
}

h2 {
	margin:40px 0 0 50px;
}

h3 {
	margin:20px 0 15px 50px;
}

p {
	margin:0 0 15px 137px;
	width:715px;
}

ul.menu {
	margin-left:25px;
	line-height:1;
}

ul.menu li {
	float:left;
	margin-right:2px;
}

ul.menu li img {
	vertical-align:top;
}

ul.menu li.twitter {
	margin:0 0 0 15px
}


#Evolution {
	background:url(../images/evolution_middle.gif) repeat-y left top;
}

.section {
	margin:0 24px 25px 24px;
	background:url(../images/section_middle.gif) repeat-y left top;
}

.upgrade {
	margin:0 0 70px 130px;
}

/* index */
.index_indication {
	width:710px;
	margin-left:135px;
}


.index_indication div {
	width:294px;
	float:right;
}

.index_indication p {
	width:388px;
	float:left;
	margin:0;
}




/* detail */
.detail {}

.detail h2 {
	margin-bottom:38px;
}

.detail h3 {
	margin-bottom:30px;
}

.detail p {
	width:800px;
	margin:0 0 25px 50px;
}

.detail .operation,
.detail .operation2,
.detail .Mfassist{
	margin-left:50px;
	width:800px;
}

.detail .operation .left {
	float:left;
	padding-top:30px;
	width:445px;
}

.detail .operation .right {
	float:right;
	width:355px;
}

.detail .operation .right p {
	margin:0;
	width:355px;
}

.detail .operation2 {
	margin-top:60px;
}

.detail .operation2 .left {
	float:left;
	width:325px;
}

.detail .operation2 .left p {
	margin:0 0 25px 0;
	width:325px;
}

.detail .operation2 .right {
	padding-top:0px;
	float:right;
	width:437px;
}

.detail .Mfassist {
	margin-top:60px;
}

.detail .Mfassist .left {
	float:left;
	width:450px;
}

.detail .Mfassist .left p {
	margin:0 0 25px 0;
	width:450px;
}

.detail .Mfassist .right {
	padding-top:0px;
	float:right;
	width:250px;
}

.detail .squeeze {
	margin:0 auto;
	font-size:85%;
	text-align:left;
}

.detail .squeeze td {
	padding-top:5px;
	vertical-align:top;
}

.detail .squeeze ul {
	margin-left:17px;
}

.detail .squeeze ul li {
	list-style:disc;
}

.detail .txtright {
	text-align:right;
	margin:0 35px 10px 0;
}

/* other */
.note {
	font-size:85%;
}

table.note {
	width:800px;
	margin:10px 0 0 50px;
}

table.note th {
	vertical-align:top;
	width:15px;
}


.center {text-align:center !important;}

.mt20 {margin-top:20px !important;}
.mt50 {margin-top:50px !important;
       border-top:1px dotted #CCCCCC;
	   padding-top:50px  !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb55 {margin-bottom:55px !important;}
.ml50 {margin-left:50px !important;}
.pb30 {padding-bottom:30px !important;}
.pb50 {padding-bottom:50px !important;}

/* Clearfix
----------------------------------------------------------*/
div.operation2,
div.operation,
ul.menu,
.index_indication {
	zoom:1;
}

div.operation2:after,
div.operation:after,
ul.menu:after,
.index_indication:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}