@charset "UTF-8";

body{
	color:#333333;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

\_body{font-size:x-small;}
* html body{font-size:small;}
*:first-child+html body{font-size:small;}



h2{font-size:120%;}
p{line-height:1.4;}


div#contents h1{margin:0 0 12px 0;}


.left{float:left;}

.right{float:right;}

.clear{clear:both;}

.banner{
	margin-left:183px;
	padding:4px 0 4px 0;
}

.section{
	margin:0 13px 25px 15px;
}

.hr-dot{display:block; margin-bottom:20px;}


div.section dl dt{
	background:url(../img/dot_square.gif) no-repeat 5px 6px;
	padding-left:15px;
}

* html div.section dl dt{
	background:url(../img/dot_square.gif) no-repeat 5px 2px;
}


/*===========================================================製品紹介*/

div#product h2{margin-bottom:12px;}

div#product div.section p{margin-bottom:12px;}

div#product div#intro{padding:36px 0 60px 0;}

div#product dl#scn-keykaoss{
	float:left;
	width:451px;
	margin-right:30px;
}

div#product dl#scn-sequencer{
	float:left;
	width:225px;
}

div#product dl dt{font-size:86%;}

div#product dl dd{
	font-size:86%;
	line-height:1.2;
}




div#control{margin-top:15px;}

div#control dl#scn-touch{
	float:left;
	width:225px;
	margin-right:20px;
}

div#control dl#scn-patch{
	float:left;
	width:225px;
}




div#wireless{}

div#multiplay,
div#dataexchange{
	margin-top:5px;
	border:1px solid #CCCCCC;
	background-color:#FAFAFA;
}
	
div#product div#multiplay p,
div#product div#dataexchange p{
	margin:0;
	padding:10px;
}

p#description{margin-left:12px;}



/*spec table*/
table#spec{margin-left:12px;}


table#spec th{
	width:8.2em;
	padding:2px;
	font-weight:normal;
}

* html table#spec th{
	width:7em;
}

table#spec td{
	padding:2px;
	line-height:1.2;
}



/*===========================================================サウンド＆ムービー*/
div.section.sound,
div.section.movie{
	border:1px solid #CCCCCC;
	background-color:#FAFAFA;
}

div.section.sound ul li{
	padding:20px 20px 20px 45px;
	background:url(../img/icn_mp3.gif) no-repeat 5px 5px;
}


div.section.movie ul li{
	padding:20px 20px 20px 45px;
	background:url(../img/icn_movie.gif) no-repeat 5px 5px;
}

/*===========================================================スペシャルインタビュー*/

div#interview h2{margin-bottom:12px;}

div#interview p.left{margin-right:12px;}

div#interview dl{width:470px;}

div#interview dl.txt-right{margin-left:240px;}



div#interview dl dt{
	margin:0;
	padding:0;
	background:none 0 0;
	font-weight:bold;
	width:2.5em;
	float:left;
}

div#interview dl dd{
	margin:0 0 1em 3em;
	line-height:1.4;
}


/*====================================FAQ*/

div#faq{margin:0 13px 25px 15px;}
div#faq .section{margin:0 0 25px 0;}
div#faq h2{
margin:15px 0 15px 0;
padding:5px;
border:1px solid #888;
border-left:5px solid #888;
}
div#faq p{margin:0 0 1em 0;}



div#faq dl{margin:0 20px 25px 20px;}
div#faq dl dt{
display:list-item;
list-style:circle;
font-weight:bold;
}
div#faq dl dd{
	line-height:1.4;
}




/*====================================BLOG*/
div#blog{margin:100px 0 100px 0;}
div#blog p{text-align:center;}
/*====================================プロフィール*/

div#profile{
	border:1px solid #CCCCCC;
	padding:10px;
	background-color:#fafafa;
}

div#profile dl{
	margin-left:120px;
}

div#profile dl dt{
	margin:0;
	padding:0;
	background:none 0 0;
}

div#profile dl dd{
	margin:0 0 0 0;
	line-height:1.4;
}