@charset "shift_jis";

/* ****************************************************

contract.css

***************************************************** */


.makeMusic {
	line-height: 1.6;
}
.makeMusic #mainContents {
	position: relative;
}
.makeMusic #mainContainer #mainContents.noNav {
	background: none;
	background-color: #ffffff;
}
.makeMusic #mainContents.noNav #contents {
	width: 900px;
	padding: 0 0 75px 0;
}
.makeMusic #mainContents #contents {
	width: 680px;
	padding: 0 0 75px 0;
}

.makeMusic .indentType01 {
	padding-left: 7.5em;
	text-indent: -7.5em;
}

/* topicPath */
.makeMusic #topicPath ol {
	padding-top: 10px;
}
/*.makeMusic #topicPath ol {
	padding-top:5px;
}
.makeMusic #topicPath ol li {
	background: url(../images/com_ic07.gif) no-repeat 0 0.3em;
	padding: 5px 0 5px 18px;
	margin-right: 5px;
}
.makeMusic #topicPath ol li:first-child {
	background: url(../images/com_ic06.gif) no-repeat 0 0.3em;
}*/

/* section */
.makeMusic #mainContents .section {
	border: none;
	margin-top: 10px;
}

/* heading */
.makeMusic #contents .heading01 {
	margin-top: 0;
	background: #f0fbec url(../images/makeMusic_heading01_bg01.gif) no-repeat left top;
	font-size: 168%;
	font-weight: bold;
}
.makeMusic .heading01 span {
	display: block;
	padding: 23px 10px 28px 20px;
	background: url(../images/makeMusic_heading01_bg02.gif) no-repeat left bottom;
}
.makeMusic .heading01 span .txSmall {
	display: inline;
	padding: 0;
	background: none;
	font-size: 70%;
}
.makeMusic .heading02 {
	background: #e6f1fa url(../images/heading02_bg01.gif) no-repeat left top;
	padding: 5px 0 5px 7px;
	border-bottom: 3px solid #caddeb;
	font-size: 138%;
	font-weight: bold;
}
.makeMusic .heading02 span {
	display: block;
	padding: 5px 10px 3px 13px;
	background: url(../images//heading02_bg02.gif) repeat-y 0 0;
}
.makeMusic .heading03 {
	margin-bottom: 10px;
	padding: 0 0 8px 7px;
	background: url(../images/heading03_bg02.gif) repeat-x left bottom;
	font-size: 120%;
	font-weight: bold;
}
.makeMusic .heading03 span {
	display: block;
	padding: 2px 10px 0 11px;
	background: url(../images/heading03_bg01.gif) repeat-y 0 0;
	line-height: 1.2;
}
.makeMusic .heading04 {
	margin-bottom: 10px;
	padding: 0 0 7px 7px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 120%;
	font-weight: bold;
}
.makeMusic .heading04 span {
	display: block;
	padding: 2px 10px 0 11px;
	background: url(../images/heading04_bg01.gif) no-repeat 0 0.5em;
	line-height: 1.2;
}

.makeMusic .heading01-1 {
	position: relative;
}
.makeMusic .heading01-1 .inBtn {
	position: absolute;
	top: 18px;
	right: 20px;
}


/* text */
.makeMusic .txBold {
	font-weight: bold;
}
.makeMusic .txRed {
	color: #ff0000 !important;
}
.makeMusic .txBoldRed {
	color: #ff0000 !important;
	font-weight: bold !important;
}
.makeMusic .txTel {
	color: #404a80 !important;
	font-size: 130%;
	font-weight: bold;
}
.makeMusic .txBlue {
	color: #404a80 !important;
}
.makeMusic .txNormal {
	font-weight:normal !important;
}

/* attention */
.makeMusic .attention01 {
	color: #333333;
}
.makeMusic p.attention01,
.makeMusic .attention01 li {
	padding-left: 1.4em;
	text-indent: -1.4em;
}
.makeMusic p.attention01 span.mark,
.makeMusic .attention01 li span.mark {
		margin-right: 0.4em;
}
.makeMusic .attention02 {
	color: #777777;
}
.makeMusic .attention02 li {
	padding-left: 1.95em;
	text-indent: -1.90em;
}
.makeMusic .attention02 li span.mark {
	margin-right: 0.4em;
}
.makeMusic p.attention04{
	margin-left:4.7em;	
	text-indent:-4.6em;
}
.makeMusic p.attention04 span.mark{
	text-indent:0;
	margin-right:7px;

}
.makeMusic p.attention05{
	margin-left:4.6em;	
	text-indent:-4.5em;
}
.makeMusic p.attention05 span.mark{
	text-indent:0;
	margin-right:3px;

}

.makeMusic p.attention06 {
	padding-left: 2.6em;
	text-indent: -2.6em;
}

.makeMusic p.attention06 span.mark{
	text-indent:0;
	margin-right:7px;
}

.makeMusic p.attention07{
	margin-left:50px;	
	text-indent:-50px;
}

.makeMusic p.attention07 span.mark{
	text-indent:0;
	text-align: left;
	width: 49px;
	display: inline-block;
}

/* anchor */
.makeMusic .anchor {
	clear: both;
	margin-top: 10px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eaeaea;
	padding: 5px 7px 2px 0;
}
.makeMusic .anchor li {
	float: left;
	padding: 0 5px;
	margin-bottom: 3px;
	border-right: 1px solid #CCCCCC;
	white-space: nowrap;
}
.makeMusic .anchor li a {
	display: block;
	padding:5px 15px 5px 28px;
	background: url(../images/com_ic04.gif) no-repeat 8px 0.6em;
}
.makeMusic .anchor li a:hover {
	background-color: #d3e8f2;
}


/* locavNav */
.makeMusic .locavNav {
	margin-top:15px;
}
.makeMusic .locavNav li {
	float: left;
	margin:0 20px 3px 0;
	border: 2px solid #CCCCCC;
	font-weight:bold;
	text-align:center;
}
.makeMusic .locavNav li a {
	display:block;
	border:1px solid #FFFFFF;
	padding:8px 15px 7px;
	color:#333333;
	text-decoration:none;
	background:#d4e7f7 url(../../contract/trust/images/com_bg001.gif) repeat-x 0 0;
}
 .makeMusic .locavNav li a:hover {
 	color:#0066cc;
	text-decoration:underline;
}
.makeMusic .locavNav li.on01 {
	border:none;
	width:174px;
	text-align:center;
	padding:11px 0 0;
	background:url(../../contract/trust/images/com_bg004.gif) repeat-y 0 0;
}
.makeMusic .locavNav li.on01 span {
	display:block;
	color:#ffffff;
	background:url(../../contract/trust/images/com_bg003.gif) no-repeat center bottom;
	padding: 0 5px 20px;
}
.makeMusic .locavNav li.on02 {
	border:none;
	width:101px;
	text-align:center;
	padding:11px 0 0;
	background:url(../../contract/trust/images/com_bg006.gif) repeat-y 0 0;
}
.makeMusic .locavNav li.on02 span {
	display:block;
	color:#ffffff;
	background:url(../../contract/trust/images/com_bg005.gif) no-repeat center bottom;
	padding: 0 5px 20px;
}
.makeMusic .locavNav li.on03 {
	border:none;
	width:225px;
	text-align:center;
	padding:11px 0 0;
	background:url(../../contract/trust/images/com_bg008.gif) repeat-y 0 0;
}
.makeMusic .locavNav li.on03 span {
	display:block;
	color:#ffffff;
	background:url(../../contract/trust/images/com_bg007.gif) no-repeat center bottom;
	padding: 0 5px 20px;
}

/* link */
.makeMusic a:link {
	color:#0066cc;
	text-decoration:underline;
}
.makeMusic a:visited {
	color:#0066cc;
	text-decoration:underline;
}
.makeMusic a:hover {
	color:#0000ff;
	text-decoration:none;
}

.makeMusic .icLink01 {
	padding-left: 12px;
	background: url(../images/com_ic08.gif) no-repeat 0 0.45em;
	margin-bottom: 5px;
}
.makeMusic ul.icLink01 {
	padding-left: 0;
	background: none;
}
.makeMusic ul.icLink01 li {
	padding-left: 12px;
	background: url(../images/com_ic08.gif) no-repeat 0 0.45em;
	margin-bottom: 5px;
}
.makeMusic .icLink01 img {
	margin: -2px 0 0 5px;
	vertical-align: middle;
}
.makeMusic .linkIc {
	margin: -2px 3px 0 5px;
	vertical-align: middle;
}
.makeMusic  ul.icLink02 li {
	padding-left: 12px;
	background: url(../images/com_ic13.gif) no-repeat 0 0.5em;
	margin: 5px 0 0;
}
.makeMusic .horizontalList01 li {
	float: left;
	margin: 0 20px 5px 0;
}

.makeMusic .btnLink01 {
	display: inline-block;
	margin-top: 20px;
	background-color: #f2f2f2;
	border: 1px solid #9a9a9a;
	font-weight: bold;
}
.makeMusic .btnLink01 a {
	display: block;
	padding: 0.6em 1em 0.6em 2.0em;
	background: url(../images/com_ic05.gif) no-repeat 0.9em 1.0em;
}
.makeMusic .btnLink01 a:hover {
	background-color: #f8f8f8;
	color: #0066cc;
}

/* list */
.makeMusic .icList01 li {
	padding-left: 10px;
	background: url(../images/com_ic14.gif) no-repeat 0 0.5em;
	margin-bottom: 5px;
}
.makeMusic .icList02 li {
	padding-left: 11px;
	background: url(../images/com_ic15.gif) no-repeat 0 0.6em;
	margin:5px 0 0;
}
.makeMusic .numberList01 .icList01 li {
	font-weight: normal;
	list-style: none;
}
.makeMusic .numberList01 {
	margin-left: 33px;
}
.makeMusic .numberList01 li {
	font-weight: bold;
	list-style: outside decimal;
	margin-bottom: 5px;
}

.makeMusic .numberList01 li.type01 {
	font-weight: bold;
	list-style: outside decimal;
	margin-bottom: 5px;
	padding-left: 6.5em;
	text-indent: -6.5em;
}

.makeMusic .numberList01 li td {
	font-weight:normal;
}
.makeMusic .numberList01 span {
	font-weight: normal;
}
.makeMusic .numberList02 li {
	padding-left: 1.3em;
	color: #333333;
	font-weight: normal;
	list-style: none;
	text-indent: -1.6em;
	margin: 5px 0 0;
}
.makeMusic .numberList03 {
	padding:10px 0 0 10px;
}
.makeMusic .numberList03 li {
	padding-left: 2.8em;
	color: #333333;
	font-weight: normal;
	list-style: none;
	text-indent: -2.8em;
	margin: 5px 0 0;
}
.makeMusic .numberList04 li {
	padding-left: 3.9em;
	color: #333333;
	font-weight: normal;
	list-style: none;
	text-indent: -3.9em;
	margin: 5px 0 0;
}
.makeMusic .numberList03 .number2 {
	padding-left: 3.2em;
	text-indent: -3.2em;
}
.makeMusic .definedList01 dt {
	padding-left: 11px;
	background: url(../images/com_ic14.gif) no-repeat 0 0.5em;
	font-weight: bold;
}
.makeMusic .definedList01 dd {
	padding-left: 11px;
}
.makeMusic .definedList02 dt {
	padding: 5px 0 5px 30px;
	font-weight: bold;
}
.makeMusic .definedList02 dd {
	padding-left: 30px;
}
.makeMusic .definedList02 .number01 {
	background: url(../images/com_ic16.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number02 {
	background: url(../images/com_ic17.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number03 {
	background: url(../images/com_ic18.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number04 {
	background: url(../images/com_ic23.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number05 {
	background: url(../images/com_ic24.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number06 {
	background: url(../images/com_ic25.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number07 {
	background: url(../images/com_ic26.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number08 {
	background: url(../images/com_ic27.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number09 {
	background: url(../images/com_ic28.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number10 {
	background: url(../images/com_ic29.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number11 {
	background: url(../images/com_ic30.gif) no-repeat 0 0;
}
.makeMusic .definedList02 .number12 {
	background: url(../images/com_ic31.gif) no-repeat 0 0;
}
.makeMusic .stepSection {
	margin-top: 20px;
}
.makeMusic .definedList03 dt {
	float:left;
	padding-right:10px;
}
.makeMusic .definedList03 dd {
	overflow:hidden;
	padding:2px 0 3px;
	font-size:115%;
	font-weight:bold;
}
.makeMusic .definedList02 dd .definedList04 dt{
	padding-left: 15px;
	background: url(../images/com_ic14.gif) no-repeat 0 1em;
	font-weight: bold;
}
.makeMusic .definedList02 dd .definedList04 dd{
	padding-left: 15px;
}


/* table */
.makeMusic .tableTi {
	font-weight: bold;
	color: #555555;
}
.makeMusic .table01 {
	width: 100%;
	border: 1px solid #cccccc;
}
.makeMusic .table01 th,
.makeMusic .table01 td {
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: center;
}
.makeMusic .table01 th {
	font-weight: bold;
	vertical-align: top;
}
.makeMusic .table01 thead.type01 th {
	background-color: #e6e6e6;
	color: #333333;
}
.makeMusic .table01 tbody.type01 th {
	background-color: #f5f5f5;
	color: #000000;
}
.makeMusic .table01 tbody.type01 .cell01 th {
	background-color: #e6e6e6;
	color: #333333;
}
.makeMusic .tableCap {
	font-size: 80%;
	color: #555555;
}
.makeMusic .table01 th.verticalM {
	vertical-align: middle;
}

.makeMusic .table02 th.verticalM {
	vertical-align: middle;
}

.makeMusic .table02 {
	width: 100%;
	border: 1px solid #cccccc;
}
.makeMusic .table02 th,
.makeMusic .table02 td {
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: center;
}
.makeMusic .table02 th {
	font-weight: bold;
	vertical-align: top;
}
.makeMusic .table02 thead.type01 th {
	background-color: #637dbe;
	color: #ffffff;
}
.makeMusic .table02 tbody.type01 th {
	background-color: #f5f5f5;
	color: #000000;
}
.makeMusic .table02 tbody.type01 .cell01 th {
	background-color: #e6e6e6;
	color: #333333;
}
.makeMusic .tableCap {
	font-size: 80%;
	color: #555555;
}
.makeMusic .table01 th.verticalM {
	vertical-align: middle;
}


/* topicsArea */
.makeMusic .topicsList {
	clear: both;
	margin-top: 10px;
}
.makeMusic .topicsList dl {
	border-bottom: 1px dotted #aaaaaa;
	padding: 8px 0;
}
.makeMusic .topicsList dl dt {
	float: left;
	margin-right: 30px;
	font-weight: bold;
	color: #555555;
}
.makeMusic .topicsList dl dd {
	overflow: hidden;
}

/* lineList */
.makeMusic .lineArea01 {
	border-top:1px dotted #cccccc;
	margin-top: 15px;
	padding-top: 15px;
}
.makeMusic .lineArea02 {
	border-top:1px solid #cccccc;
	margin-top: 15px;
	padding-top: 15px;
}  

/* box */
.makeMusic .box01 {
	clear: both;
	padding: 10px;
	border: 1px solid #cccccc;
}
.makeMusic .box01.plugin .imgLeft {
	margin-right: 11px;
}
.makeMusic .box02 {
	clear: both;
	margin-top: 15px;
	padding: 3px;
	background:  url(../images/com_bg01.gif) repeat 0 0;
}
.makeMusic .box02 .boxInner {
	padding:10px 0 0;
	background-color: #f0f0f0;
}
.makeMusic .box02 dt {
	padding: 0 0 0 7px;
	border-left: 3px solid #777777;
	margin: 0 17px 7px 7px;
	font-weight: bold;
}
.makeMusic .box02 dd {
	padding:15px 17px 21px;
	background-color: #FFFFFF;
}
.makeMusic .box03 {
	clear: both;
	margin-top: 15px;
	border: 3px solid #ff9d9d;
}
.makeMusic .box03 .boxInner {
	padding:10px 0 0;
	background-color: #ffdddd;
}
.makeMusic .box03 dt {
	padding: 0 0 0 7px;
	border-left: 3px solid #ff0000;
	margin: 0 17px 7px 7px;
	font-weight: bold;
}
.makeMusic .box03 dd {
	padding:15px 17px 21px;
	background-color: #FFFFFF;
}
.makeMusic .box04 {
	clear: both;
	margin-top: 15px;
	border: 2px solid #b3cde2;
}
.makeMusic .box04 .boxInner {
	padding:10px 0 21px;
}
.makeMusic .box04 dt {
	padding: 0 0 0 7px;
	border-left: 3px solid #073f9e;
	margin: 0 17px 15px 7px;
	font-weight: bold;
}
.makeMusic .box04 dd {
	padding:0 17px 0;
}
.makeMusic .box05 {
	clear: both;
	padding: 1px;
	margin-top: 15px;
	border: 2px solid #fad67d;
}
.makeMusic .box05 .boxInner {
	background-color: #fefbd0;
	padding: 10px 0 0;
}
.makeMusic .box05 dt {
	padding: 0 0 0 7px;
	border-left: 3px solid #f2ae00;
	margin: 0 17px 7px 7px;
	font-weight: bold;
}
.makeMusic .box05 dd {
	padding:15px 17px 21px;
	background-color: #fffff0;
}
.makeMusic .box06 {
	clear: both;
	width: 676px;
	margin-top: 15px;
	border: 2px solid #b3cde2;
}
.makeMusic .box06.qa .imgRight {
	padding: 21px 22px 0 0;
	margin: 0;
}
.makeMusic .box06 .tx01 {
	padding-top:22px;
}
.makeMusic .box06 .column3 .colBox01 {
	float: left;
	width: 120px;
	padding: 28px 15px;
	border-right: 2px solid #b3cde2;
	background: #f2f8fc;
	text-align: center;
}
.makeMusic .box06 .column3 .colBox02 {
	float: left;
	width: 202px;
	padding: 22px 15px 0;
}
.makeMusic .box06 .column3 .colBox02.type02 {
	float: left;
	width: 350px !important;
	padding: 25px 15px 0;
}
.makeMusic .box06 .column3 .colBox03 {
	float: left;
	width: 282px;
	padding: 20px 10px 0 0;
}
.makeMusic .box06 .column3 .colBox02 .tx01 {
	padding-top: 0 !important;
}

.makeMusic .box07 {
	clear: both;
	margin-top: 15px;
	padding: 10px;
	border: 2px solid #f78c8c;
}
.makeMusic .box08 {
	clear: both;
	margin: 15px auto 0;
	width:600px;
}
.makeMusic .box08 dd {
	padding:15px 15px 15px 190px;
	border:1px solid #b3cde2;
}
.makeMusic .box02 .column2 .colLeft {
	float: left;
	width: 310px;
}
.makeMusic .box02 .column2 .colRight {
	float: right;
	width: 310px;
}


/* column */
.makeMusic .column2 {
	clear: both;
}
.makeMusic .column2 .imgLeft {
	float: left;
	margin-right: 15px;
}
.makeMusic .column2 .imgRight {
	float: right;
	margin-left: 15px;
}
.makeMusic .column2 .colTx {
	overflow: hidden;
}
.makeMusic .column2 .colLeft {
	float: left;
	width: 330px;
}
.makeMusic .column2 .colLeftType02 {
	float: left;
	width: 465px;
}
.makeMusic .column2 .colRight {
	float: right;
	width: 330px;
}
.makeMusic .noNav .column2 {
	overflow: hidden;
	clear: both;
	width: 900px;
}
.makeMusic .noNav .column2.type01 .columnInner {
	background: url(../images/column02_bg01.gif) no-repeat 0 100%;
}
.makeMusic .noNav .column2.type01-02 .columnInner {
	background: url(../images/column02_bg01.gif) no-repeat -460px 100%;
}
.makeMusic .noNav .column2 .colLeft {
	float: left;
	width: 440px;
}
.makeMusic .noNav .column2 .colRight {
	float: right;
	width: 440px;
}
.makeMusic .noNav .column2 dt {
	font-size: 0;
}
.makeMusic .noNav .column2 dd {
	padding: 10px 13px;
}

.makeMusic .column3 {
	overflow: hidden;
	clear: both;
	width: 680px;
}
.makeMusic .column3 .columnInner {
	width: 700px;
}
.makeMusic .column3 .col {
	float: left;
	width: 214px;
	margin-right: 19px;
}
.makeMusic .noNav .column3 {
	overflow: hidden;
	clear: both;
	width: 900px;
}
.makeMusic .noNav .column3 .columnInner {
	width: 920px;
}
.makeMusic .noNav .column3.type01 .columnInner {
	background: url(../images/column03_bg01.gif) no-repeat 0 100%;
}
.makeMusic .noNav .column3.type01-02 .columnInner {
	background: url(../images/column03_bg01.gif) no-repeat -306px 100%;
}
.makeMusic .noNav .column3.type01-03 .columnInner {
	background: url(../images/column03_bg01.gif) no-repeat -612px 100%;
}
.makeMusic .noNav .column3.type02 .columnInner {
	background: url(../images/column03_bg02.gif) no-repeat 0 100%;
}
.makeMusic .noNav .column3.type02-02 .columnInner {
	background: url(../images/column03_bg02.gif) no-repeat -306px 100%;
}
.makeMusic .noNav .column3.type02-03 .columnInner {
	background: url(../images/column03_bg02.gif) no-repeat -612px 100%;
}
.makeMusic .noNav .column3.type01 .col,.makeMusic .noNav .column3.type01-03 .col {
	float: left;
	width: 288px;
	margin-right: 18px;
}
.makeMusic .noNav .column3.type01 .col,.makeMusic .noNav .column3.type01-02 .col {
	float: left;
	width: 288px;
	margin-right: 18px;
}
.makeMusic .noNav .column3.type02 .col {
	float: left;
	width: 288px;
	margin-right: 18px;
}
.makeMusic .noNav .column3 dt {
	font-size: 0;
}
.makeMusic .noNav .column3 dd {
	padding: 10px 13px;
}
.makeMusic .column4 {
	overflow: hidden;
	clear: both;
	width: 680px;
}
.makeMusic .column4 .columnInner {
	width: 700px;
}
.makeMusic .column4 .col {
	float: left;
	width: 155px;
	margin-right: 20px;
}
.makeMusic .column2.columnBox {
	/*background: url(../images/com_bg04.gif) no-repeat left bottom;*/
}
.makeMusic .column2.columnBox .colLeft,
.makeMusic .column2.columnBox .colRight {
	border: 1px solid #999999;
}
.makeMusic .heightL .colLeft,
.makeMusic .heightL .colRight {
	min-height:232px;
}
.makeMusic .heightM .colLeft,
.makeMusic .heightM .colRight {
	min-height:193px;
}
.makeMusic .heightS .colLeft,
.makeMusic .heightS .colRight {
	min-height:136px;
}
.makeMusic .column2.columnBox .colTitle {
	margin: 10px 6px 9px;
	padding: 0 0 9px;
	background: url(../images/com_bg03.gif) repeat-x left bottom;
	font-weight: bold;
}
.makeMusic .column2.columnBox .newbg {
	width:328px;
	margin:0 auto;
}
.makeMusic .column2.columnBox .newbg .colTitle {
	margin: 0 6px 9px;
	padding-top:10px;
	padding-right:10px;
}
.makeMusic .column2.columnBox .bg01 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg001.gif) no-repeat 293px 0.5em;
	display:block;
}
.makeMusic .column2.columnBox .bg02 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg002.gif) no-repeat 294px 0.5em;
}
.makeMusic .column2.columnBox .bg03 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg003.gif) no-repeat 290px 0.3em;
}
.makeMusic .column2.columnBox .bg04 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg004.gif) no-repeat 290px 0.5em;
}
.makeMusic .column2.columnBox .bg05 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg005.gif) no-repeat 290px 0.5em;
}
.makeMusic .column2.columnBox .bg06 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg006.gif) no-repeat 280px 0.5em;
}
.makeMusic .column2.columnBox .bg07 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg007.gif) no-repeat 290px 0.5em;
}
.makeMusic .column2.columnBox .bg08 {
	background:#f5f5f5 url(../../contract/trust/images/condition_bg008.gif) no-repeat 290px 0.5em;
}
.makeMusic .column2.columnBox .colTitle p {
	padding: 0 0 0 11px;
	background: url(../images/com_bg02.gif) repeat-y 0 0;
}
.makeMusic .column2.columnBox .inner {
	padding: 0 22px 21px 19px;
}

/* img */
.makeMusic .singleImg {
	margin-top: 15px;
	font-size: 0;
}
.makeMusic .txIc {
	margin: 3px 5px;
}
.makeMusic .txIc02 {
	margin: -1px 5px;
	vertical-align:text-bottom;
}

/* fap */
.faq .nav3rd {
	padding-bottom:20px;
	height: auto !important;
}
.faq .nav3rd .cate3 {
	background:#d0e4f5 url(../images/com_faq_bg002.gif) no-repeat 0 0;
	font-weight:bold;
}
.faq .nav3rd .cate3 .triger {
	text-indent:-3.6em;
	padding-left:4.5em; /* all browsers */
    text-indent:-2.3em\9;
    padding-left:4.8em\9; /* IE8 */
   *text-indent:-3.6em;
   *padding-left:4.5em; /* IE7 */
}
:root .faq .nav3rd .cate3 .triger {
	text-indent:-3.6em;
	padding-left:4.5em; /* IE9 */
}
.faq .nav3rd .cate3 .numberD {
	text-indent:-4.6em;
	padding-left:5.5em; /* all browsers */
    text-indent:-2.9em\9;
    padding-left:6.1em\9; /* IE8 */
   *text-indent:-4.6em;
   *padding-left:5.5em; /* IE7 */
}
:root .faq .nav3rd .cate3 .numberD {
	text-indent:-4.6em;
	padding-left:5.5em; /* IE9 */
}


.faq .nav3rd a {
	display:block;
	background:url(../images/com_faq_ic001.gif) no-repeat 644px center;
	text-decoration:none;
	padding:15px 40px 15px 12px;
	border-bottom:2px solid #7196d3;
	color:#000000;
}

.faq .nav3rd .open a {
	background:url(../images/com_faq_ic002.gif) no-repeat 644px center;
}
.faq .nav3rd .nav4th a {
	background:none;
	display:inline;
	border:none;
	padding:0;
	color:#0066cc;
	text-decoration:underline;
}
.faq .nav3rd .nav4th {
	padding:15px 25px 0 30px;
	background-color:#FFFFFF;
	font-weight:normal;
}

.faq .nav3rd .nav4th li {
	text-indent:-3.5em;
	padding-left:44px; /* all browsers */
    text-indent:-2.2em\9;
    padding-left:46px\9; /* IE8 */
   *text-indent:-3.5em;
   *padding-left:44px; /* IE7 */
}
:root .faq .nav3rd .nav4th li {
   text-indent:-3.5em;
   padding-left:44px; /* IE9 */
}
.faq .nav3rd .nav4th .number2 {
	text-indent:-4.5em;
	padding-left:54px; /* all browsers */
    text-indent:-2.7em\9;
    padding-left:56px\9; /* IE8 */
   *text-indent:-4.5em;
   *padding-left:54px; /* IE7 */
}
:root .faq .nav3rd .nav4th .number2 {
   text-indent:-4.5em;
   padding-left:54px; /* IE9 */
}


.faq .qNumber {
	font-size:168%;
	color:#073f9e;
}
.faq .aNumber {
	font-size:168%;
	color:#db4921;
	font-weight:bold;
}
.buleBold {
	color:#073f9e;
	font-weight:bold;
}
/* PageTop */
.makeMusic #pageTop {
	position: absolute;
	right: 40px;
	bottom: 0;
}
.makeMusic .txLine {
	text-decoration:underline;
}


/* flowBlock */
.makeMusic .flowBlock {
	clear: both;
	margin: 20px 20px 0;
}
.makeMusic .flowBlock dt {
	font-weight:bold;
	font-size:130%;
}
.makeMusic .flowBox01 {
	clear: both;
	padding-bottom: 20px;
	background: url(../../contract/trust/images/com_bg010.gif) no-repeat center bottom;
}
.makeMusic .flowBox01 dl {
	padding: 20px;
	border: 3px solid #b3cde2;
}
.makeMusic .flowBox01 dd {
	padding: 11px 0 0 0;
	border-top:dotted 1px #9baab4;
}
.makeMusic .flowBox01 ul {
	padding-left:30px;
	margin-bottom:16px;
}
.makeMusic .flowBox01 li {
	float: left;
}
.makeMusic .flowBox01 li:first-child {
	float: left;
	margin-right: 15px;
}
.makeMusic .flowBox02 {
	clear: both;
	padding-bottom: 20px;
	background: url(../../contract/trust/images/com_bg009.gif) no-repeat center bottom;
}
.makeMusic .flowBox02 dl {
	padding: 20px;
	border: 3px solid #c4c4c4;
}
.makeMusic .flowBox02 dd {
	padding: 11px 0 0 0;
	border-top:dotted 1px #a7a7a7;
}

.makeMusic .flowBox03 {
	clear: both;
	padding-bottom: 20px;
	background: url(../../contract/trust/images/com_bg010.gif) no-repeat center bottom;
}
.makeMusic .flowBox03 dl {
	padding: 15px;
	border: 3px solid #b3cde2;
}
.makeMusic .flowBox03 dd {
	padding: 11px 0 0 0;
	border-top:dotted 1px #9baab4;
}
.makeMusic .flowBox03 ul {
	padding-left:30px;
	margin-bottom:16px;
}
.makeMusic .flowBox03 li {
	float: left;
}
.makeMusic .flowBox03 li:first-child {
	float: left;
	margin-right: 15px;
}
.makeMusic .flowBox04 {
	clear: both;
	padding-bottom: 20px;
	background: url(../../contract/trust/images/com_bg009.gif) no-repeat center bottom;
}
.makeMusic .flowBox04 dl {
	padding: 15px;
	border: 3px solid #c4c4c4;
}
.makeMusic .flowBox04 dd {
	padding: 11px 0 0 0;
	border-top:dotted 1px #a7a7a7;
}

.makeMusic .flowBox03 dt,
.makeMusic .flowBox04 dt {
	font-size: 110%;
}

.makeMusic .tx02 {
	font-size:120%;
	color:#13820d;
	font-weight:bold;
	text-align:center;
	margin-top:25px;
}
.bgNone {
	background:none !important;
}

/* index.html
=======================================*/
.makeMusic .indexTit {
	margin-top: 20px;
	padding: 13px 10px;
	background: url(../../info/img/index_bg01.gif) no-repeat 0 0;
	font-size: 138%;
	font-weight: bold;
}
.makeMusic .indexTit span {
	display: block;
	padding-left: 13px;
	background: url(../../info/img/index_bg02.gif) repeat-y 0 0;
}
.makeMusic .question {
	width:596px;
	margin:30px auto 0;
	border:2px solid #b3cde2;
}
.makeMusic .question dd {
	padding:10px 10px 18px;
	background-color:#FFFFFF;
}
.makeMusic .noNav .rules {
	margin:5px auto 0;
	border:2px solid #c7c7c7;
}
.makeMusic .noNav .notice {
	min-height:134px;
}
.makeMusic .noNav .rules dd {
	padding:10px 10px 18px;
}
.makeMusic .noNav .box04 .boxInner {
	padding:10px;
}


.faq .linkTx {
	text-indent:0;
}

/* general-purpose class
-------------------------- */
.ml112 {
	margin-left: 112px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pl12 {
	padding-left: 12px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl50 {
	padding-left: 50px !important;
}
.w97 {
	width:97px !important;
}
.w170 {
	width:170px !important;
}
.w221 {
	width:221px !important;
}
.w320 {
	width:320px !important;
}
.w360 {
	width:360px !important;
}
.w460 {
	width:460px !important;
}
.w550 {
	width:550px !important;
}
.vT {
	vertical-align: top;
}
.vM {
	vertical-align: middle;
}
.vB {
	vertical-align: bottom;
}





/* ****************************************************

nm.css

***************************************************** */

/* header */
.makeMusic #nm #headContainer {
	background: url(../../contract/nm/images/index_bg01.gif) repeat-x 0 0;
}
.makeMusic #nm #header {
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0;
	height:238px;
}
.makeMusic #nm #header p {
	margin-left:50px;
}
.makeMusic #nm #header .column2 #logo {
	float:right;
	padding:0;
}
.makeMusic #nm #header .column2 .readTx {
	float:left;
	padding-top:31px;
}

/* mainContainer */
.makeMusic #nm #mainContainer {
	background-color:#f0f9ff;
}
.makeMusic #nm #mainContents {
	width:800px;
	margin:0 auto;
	background:none;
	background-color:#f0f9ff;
}

.makeMusic #nm .contentsArea {
	border:1px solid #e1e9ef;
	background-color:#FFFFFF;
	padding:30px;
}
.makeMusic #nm .contentsArea .accordion {
	width:740px;	
	background:url(../../contract/nm/images/index_bg06.gif) repeat-y 0 0;
	margin-bottom:20px;
}
.accordionHead {
	cursor: pointer;
	background:url(../../contract/nm/images/index_bg02.gif) no-repeat left bottom;
	padding-bottom:14px;
}
.selected {
	background:url(../../contract/nm/images/index_bg05.gif) repeat-y 0 0;
}
.makeMusic #nm .contentsArea .answer {
	background:url(../../contract/nm/images/index_bg03.gif) no-repeat left bottom;
	padding:20px 18px;
	font-size:115%;
}
.accordionHead .txImg,.accordionHead .bt01 {
	float:left;
}
.makeMusic #nm .faqArea {
	background-color:#eeeeee;
	padding:20px;
}
.makeMusic #nm .answer .faqArea {
	margin:20px 20px 0;
}
.makeMusic #nm .faqArea .borderB {
	border-bottom:1px solid #afafaf;
	padding-bottom:16px;
	margin-bottom:16px;
}
.makeMusic #nm .faqArea dt {
	background:url(../../contract/nm/images/index_ic01.gif) no-repeat 0 0.2em;
	padding:6px 0 0 40px;
	font-weight:bold;
}

.makeMusic #nm .faqArea dd {
	background:url(../../contract/nm/images/index_ic02.gif) no-repeat 0 0.2em;
	padding:6px 0 0 40px;
	margin-top:16px;
}
.makeMusic #nm .icLink01 li {
	padding-left: 12px;
	background:url(../../contract/nm/images/index_ic03.gif) no-repeat 0 0.45em;
	margin-bottom: 5px;
}
.makeMusic #nm .box09 {
	padding:20px 25px 20px 0;
	background-color:#fffae4;
}
.makeMusic #nm .accordion .subSection {
	padding:20px 0 0 20px;
}
.makeMusic #nm .member {
	border:3px solid #8cd0b3;
	width:734px;
	font-size:115%;
}
.makeMusic #nm .member .boxInner {
	margin:16px 26px 16px 17px;
}
.makeMusic #nm .member .subSection {
	padding:0 20px;
}
.makeMusic #nm .bnArea {
	border-top:1px solid #CCCCCC;
	padding:20px 0 0 114px;
	margin:20px 0;
	text-align:center;
}
.makeMusic #nm .bnArea li {
	float:left;
	margin-right:30px;
	width:162px;
}

.makeMusic #nm #footContainer {
	width: 100%;
	height: 88px;
	background:url(../../contract/nm/images/footer_bg01.gif) repeat-x 0 0;
	text-align: center;
}
.makeMusic #nm #footer {
	width:482px;
	margin:0 auto;
	padding-top:20px;
	background:none;
	font-size:0;
}
.makeMusic #nm #footer li {
	float:left;
	margin-right:20px;
}
.makeMusic #nm #footer #copyright {
	margin-top:20px;
}

/* clearfix
-------------------------- */
.makeMusic #nm .accordionHead:after,
.makeMusic #nm #header #column2:after,
.makeMusic #nm .bnArea:after,
.makeMusic #nm #footer ul:after,
.makeMusic .flowBox01 ul:after,
.makeMusic .locavNav:after,
.makeMusic .anchor:after,
.makeMusic .topicsList dl:after,
.makeMusic .horizontalList01:after,
.makeMusic .definedList03:after,
.makeMusic .column2:after,
.makeMusic .column2 .columnInner:after,
.makeMusic .column3 .columnInner:after,
.makeMusic .column4 .columnInner:after,
.makeMusic .box06 .column3:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.makeMusic #nm .accordionHead,
.makeMusic #nm #header #column2,
.makeMusic #nm .bnArea,
.makeMusic #nm #footer ul,
.makeMusic .flowBox01 ul,
.makeMusic .locavNav,
.makeMusic .anchor,
.makeMusic .topicsList dl,
.makeMusic .horizontalList01,
.makeMusic .definedList03,
.makeMusic .column2,
.makeMusic .column2 .columnInner,
.makeMusic .column3 .columnInner,
.makeMusic .column4 .columnInner,
.makeMusic .box06 .column3 {
	zoom: 1; /* for IE */
}




