@charset "utf-8";

/* clearfix
-------------------------------------*/

.clearfix_p:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}

.clearfix_p {display: inline-block;}
/* Hides from IE-mac \*/

* html .clearfix_p {height: 1%;}

.clearfix_p {
	display: block;
	clear: both;
}
/* End hide from IE-mac */


.pt_fmenu01 {
	background-color: #222222;
	width: 580px;
	margin: 0 auto 20px auto;
	padding: 0 75px 10px 75px;
}

.pt_fmenu01 li {
	float: left;
	padding: 0;
	margin: 0;
	width: 33%;
	text-align: center;
}

.o_riron {
	text-align: center;
}


.o_riron_inner {
	background-color: #222222;
}


.o_riron_inner, .o_riron_innera {	
	margin: 0px auto;
	position: relative;
	word-wrap: break-word;
	text-align: left;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.o_riron_inner2 {
	margin-left: 0px;
	position: relative;
	width: 700px; z-index: 5;
	overflow:visible;	/* \*/
	overflow:hidden;	/* */
}


/* download01 */

.download01 {
	line-height: 200%;
	padding: 15px 0 30px 0;
}

.download02 {
	width: 640px;
	margin: 0 auto 50px auto;
}

.download02 li {
	float: left;
	text-align: center;
	width: 280px;
	padding: 15px 0;
	margin: 0 20px;
	font-size: 18px;
	background: #444444;
}

/* window01 */

.window01 {
	position: relative;
	width: 649px;
	margin: 30px auto;
}

.window01 .window01p0 {	
	background-color: #fff;
	color: #333333;
	width: 415px;
	padding: 10px;
	font-size: 14px;
	position: absolute;
	top: 206px;
	left: 109px;
}

.window01p1 {
	text-align: left;
}

.window01p2 {
	text-align: center;
	color: #ff0000;
	margin: 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.window01p3 {
	text-align: right;
}

.window01i1 {
	position: absolute;
	top: 112px;
	left: 67px;
}

.window01i2 {
	position: absolute;
	top: 354px;
	left: 53px;
}

.window01i3 {
	position: absolute;
	top: 354px;
	right: 73px;
}

/* track_reagion_2 */

.track_reagion_2a {
	width: 640px;
	height: 500px;
	text-align: center;
}

.track_reagion_2a object {
	margin: 0 auto;
	padding: 0;
}

.track_reagion_2b {
	line-height: 150%;
	padding-top: 20px;
	font-size: 14px;
	text-align: center;
	width: 640px;
}

.track_reagion_2b span {
	color: #ff0000;
}


/* tool01 */

.tool01 {
	width: 640px;
	height: 600px;
	text-align: center;
}

.tool01 object {
	margin: 0 auto;
	padding: 0;
}

.tool02 {
	font-size: 12px;
	color: #FF6600
}

/* edit_mode01 */

.edit_mode01 {
	width: 640px;
	height: 700px;
	text-align: center;
}

.edit_mode01 object {
	margin: 0 auto;
	padding: 0;
}

/* default01 */

.default01 {
	font-size: 14px;
	line-height: 18px;
}

/* mic_rec01 */

.mic_rec01 {
	background-color: #222222;
	margin: 0px auto;
	position: relative;
	word-wrap: break-word;
	text-align: left;
	width: 700px;
	height: 1560px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 150%;
}

.mic_rec01 p.paragraph_style_5 {
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
}


.mic_rec01 p span.style_3 {
	color: #ff6600;	
}

/* import_audio01 */

.import_audio01 {
	background-color: #222222;
	margin: 0px auto;
	position: relative;
	word-wrap: break-word;
	text-align: left;
	width: 700px;
	height: 1880px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 150%;
}

.import_audio01 p.paragraph_style_1 {
	text-align: left;
	font-size: 14px;
}

span.style_2 {
	font-size: 12px;	
}

.import_audio01 p.paragraph_style_2 {
	color: #333333;
}

.import_audio01 p.paragraph_style_1,
.import_audio01 p.paragraph_style_3,
.import_audio01 p.paragraph_style_4,
span.style_2 {
	color: #ff6600;	
}


/* about_pt */
.about_pt {
	width: 670px;
	margin-bottom: 50px ;
	border-collapse: collapse;
}

.about_pt th, .about_pt td {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 10px;
	vertical-align: middle;
	border: 1px solid #cccccc;
}

.about_pt th {
	padding: 5px;	
}

.about_pt th.hdr_col {
	background-color: #444444;
}

.about_pt td {
	width: 175px;
}

.about_pt th.corner01 {
	border: none;
}

.about_pt td.grade01 {
	vertical-align: top;
}

.about_pt td.biko01 {
	color: #Faa;
}

.about_pt td.grade01 span.grade02 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #ff6600;	
}

.about_pt td span.plugin {
	color: #ff6600;
}

.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {

}
.mt20 {
	margin-top: 20px;
}

.pt20 {
	padding-top: 20px;
}
.pt50 {
	padding-top: 50px;
}
