/**==========================================================



	[ Products Solution /SonicStage Mastering Studio ] 

	

	Update 2008/03/20

	@ Sony Marketing(Japan) Inc

	

	--- "/vaio/solution/SonicStageMasteringStudio/*"

	

===========================================================*/



/* - Software Navigation- */

html body div#container div#main div#software_menu_area ul#navi{

display:block;

width:780px;

margin-top:6px;

}

html body div#container div#main div#software_menu_area ul#navi li{

display:block;

float:left;

height:34px;

}

html body div#container div#main div#software_menu_area div.line{

clear:both;

}



/* - Software InfoArea - */

html body div#container div#main div#products_info_area2 {

margin-bottom:50px;

}

html body div#container div#main div#products_info_area2 div.products_info ul.dotted_list{

margin-left:30px;

}

/* - IE6 under- */

*html ul.arrow_list li{

margin-bottom:8px;

}

ul.arrow_list li span.arrowwrap{

padding:0;

margin:0;

display:list-item;

margin-left:1.5em;

text-indent:-1.5em;

list-style:none;

marker-offset:0;

}



/*======================================================================*/

/* Common Class 

========================================================================*/



/* paragraph 

------------------------------------------------------------------------*/

body div#container div#main div.h2area {

width: 750px;

margin-left: 15px;

margin-bottom: 50px;

clear: both;

}

body div#container div#main h2 {

margin-bottom: 20px;

}

body div#container div#main div.h2area h3 {

margin-bottom: 15px;

}



/* float

------------------------------------------------------------------------*/

html body div#container div#main .float_left { float: left; }

html body div#container div#main .float_right { float: right; }

html body div#container div#main .clearp { clear: both; }



/* align

------------------------------------------------------------------------*/

html body div#container div#main .align_center { text-align: center; }

html body div#container div#main .align_right { text-align: right; }



/* caption 

------------------------------------------------------------------------*/

/* caption_cap */

html body div#container div#main ul.caption_cap li { margin-left: 2em; text-indent: -2em; }

/* caption_cap_08 */

body div#container div#main ul.caption_cap_08 li { margin-left: 0.8em; text-indent: -0.8em; }

/* caption_cap_10 */

body div#container div#main ul.caption_cap_10 li { margin-left: 1em; text-indent: -1em; }

/* caption_cap_12 */

body div#container div#main ul.caption_cap_12 li { margin-left: 1.2em; text-indent: -1.2em; }

/* caption_cap_13 */

body div#container div#main ul.caption_cap_13 li { margin-left: 1.3em; text-indent: -1.3em; }

/* caption_cap_14 */

body div#container div#main ul.caption_cap_14 li { margin-left: 1.4em; text-indent: -1.4em; }

/* caption_cap_15 */

body div#container div#main ul.caption_cap_15 li { margin-left: 1.5em; text-indent: -1.5em; }



/* link_arrow_list

------------------------------------------------------------------------*/

body div#container div#main ul.link_arrow_list li {

margin-bottom: 0.4em;

margin-left: 3px;

padding-left: 20px;

background-image: url(/Common2007/Images/arrow_inline.gif);

background-repeat: no-repeat;

background-position: left;

}





/* colm

------------------------------------------------------------------------*/

.clm {

background: url(../Images/column_middle.gif) repeat-y;

padding: 22px 20px;

}

.clm_top {

background: url(../Images/column_top.gif) no-repeat;

padding: 3px 0 0 0;

}

.clm_bottom {

background: url(../Images/column_bottom.gif) no-repeat bottom;

padding: 0 0 3px 0;

}



/* margin 

------------------------------------------------------------------------*/

html body div#container div#main .mr10 { margin-right: 10px; }

html body div#container div#main .mr20 { margin-right: 20px; }

html body div#container div#main .mr30 { margin-right: 30px; }

html body div#container div#main .mr40 { margin-right: 40px; }

html body div#container div#main .mr50 { margin-right: 50px; }

html body div#container div#main .mr60 { margin-right: 60px; }

html body div#container div#main .mr70 { margin-right: 70px; }

html body div#container div#main .mr80 { margin-right: 80px; }

html body div#container div#main .mr90 { margin-right: 90px; }

html body div#container div#main .mr100 { margin-right: 100px; }



html body div#container div#main .mb10 { margin-bottom: 10px; }

html body div#container div#main .mb20 { margin-bottom: 20px; }

html body div#container div#main .mb30 { margin-bottom: 30px; }

html body div#container div#main .mb40 { margin-bottom: 40px; }

html body div#container div#main .mb50 { margin-bottom: 50px; }

html body div#container div#main .mb60 { margin-bottom: 60px; }

html body div#container div#main .mb70 { margin-bottom: 70px; }

html body div#container div#main .mb80 { margin-bottom: 80px; }

html body div#container div#main .mb90 { margin-bottom: 90px; }

html body div#container div#main .mb100 { margin-bottom: 100px; }



html body div#container div#main .ml10 { margin-left: 10px; }

html body div#container div#main .ml15 { margin-left: 15px; }

html body div#container div#main .ml20 { margin-left: 20px; }

html body div#container div#main .ml30 { margin-left: 30px; }

html body div#container div#main .ml40 { margin-left: 40px; }

html body div#container div#main .ml50 { margin-left: 50px; }

html body div#container div#main .ml60 { margin-left: 60px; }

html body div#container div#main .ml70 { margin-left: 70px; }

html body div#container div#main .ml80 { margin-left: 80px; }

html body div#container div#main .ml90 { margin-left: 90px; }

html body div#container div#main .ml100 { margin-left: 100px; }



/* corresponding

------------------------------------------------------------------------*/

html body div#container div#main div.corresponding {

padding: 0 15px 40px;

}

html body div#container div#main div.corresponding h3 {

padding: 0 0 20px 15px;

}

html body div#container div#main div.corresponding ul.models li {

float: left;

padding: 0 0 25px 35px;

}

html body div#container div#main div.corresponding ul.models li img {

vertical-align: bottom;

}

html body div#container div#main div.corresponding ul.caption_cap_13 li {

padding: 0 0 0 15px;

}



/* clearfix */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {

	display: inline-block;

}



/* Hides from IE-mac \*/

* html.clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */



/* For additional Server Migration (2010 Fall)
-------------------------------------------------- */
/* layout setting */#main {	margin:0 auto;
	width:780px;}

/* headline setting */#main h2 {	margin-bottom:10px;}#main h3 {	margin-bottom:15px;	background:#E5E5E5;	padding:5px 9px 4px;	font-size:108%;}#main h4 {	background:url(/vaio/share/images/dotline_side.gif) repeat-x left bottom;	margin-bottom:15px;	padding-bottom:3px;}

/* related series area */.relatedSeries {	padding: 0 15px 40px;}

/* products info */.products_info {	margin-bottom:50px;	background:#F7F7F7;	padding:10px 20px;}.products_info ul li {	margin-left:0.8em;	text-indent:-0.8em;}
/* ------------------------------------------------ */