
div#main2col{
	float:left;
	width:610px;
	text-align:left;
	display:inline;
	margin:10px 30px 0 0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:18px;

}

div#main2col_menu{
	width:300px;
	float:right;
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:10px;
	line-height:16px;
	}

.main_banner{
text-align:center;
margin:10px 0 10px 0;
}


/*=======================================================
Page title
=======================================================*/

#page_ttl{
	width:940px;
	height:60px;
	margin-top:10px;
	padding:0;
}

.top_ttl    { background:url(../common/10x/sttl_top_pickup.jpg) no-repeat;}
.about_ttl  { background:url(../common/ttl_about.jpg) no-repeat;}
.link_ttl   { background:url(../common/ttl_link.jpg) no-repeat;}
.terms_ttl   { background:url(../common/ttl_terms.jpg) no-repeat;}
.inst_ttl   { background:url(../common/ttl_inst.jpg) no-repeat;}
.genre_ttl  { background:url(../common/ttl_genre.jpg) no-repeat;}
.suggest_ttl  { background:url(../common/10x/ttl_suggest.gif) no-repeat;}


*div#title_menu{
	padding-left:640px;
	padding-top:10px;
}


/*=======================================================
ジャンル
=======================================================*/

div#genre{
	width:590px;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:left;
	color:#141414;
	background:#fff;
}

div#genre_contents{
 padding:10px;
 }
 
 
.genre_title{
	margin-top:18px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
	
	
.genre_contents{
	margin:0 0 20px 10px;
	font-size:10px;
	line-height:14px;
}


div#genre_contents .sign02{ 
	width:180px; 
	float: left; 
	display: inline;
	margin-right:3px;
	margin-bottom:30px;
	padding: 0; 
	font-size:10px;
	text-align:left;
	line-height:14px;
}

div#genre_contents .sign02 dt{
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	height:30px;
	color:#141414;
	padding:5px 0 0 10px;
}

div#genre_contents .sign02 dt a{ color:#141414; text-decoration:none;}
div#genre_contents .sign02 dt a:hover{ color:#E01413;text-decoration:underline;}
div#genre_contents .sign02 dt a:visited{ color:#666; text-decoration:none;}
div#genre_contents .sign02 dt  a:visited:hover{ color:#E01413;text-decoration:underline;}
div#genre_contents .sign02 dd{ margin-left:3px; }


/*=======================================================
MUSIC-STYLEについて
=======================================================*/

div#aboutmst{
	width:590px;
	font-size:12px;
	line-height:1.6em;
	margin:0;
	padding:0;
	text-align:left;
}

div#aboutmst_contents{
 padding-top:20px;
 }
 
 
 .aboutmini_title{
	margin-top:10px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
	
	
.aboutmini_contents{
	margin:0 0 20px 10px;
	font-size:10px;
	line-height:14px;
}



/*=======================================================
リンクについて
=======================================================*/

div#linkto{
	width:590px;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:left;
	color:#141414;
	background:#fff;
}

div#linkto_contents{
 padding-top:20px;
 }
 
 
.linkto_title{
	margin-top:18px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
	
	
.linkto_contents{
	margin:0 0 20px 10px;
	font-size:10px;
	line-height:14px;
}


/*=======================================================
利用規約
=======================================================*/

div#tou{
	width:590px;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:left;
	color:#141414;
	background:#fff;
}

div#tou_contents{
 padding-top:20px;
 }
 
 
 .tou_title{
	margin-top:20px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
	
	
.tou_contents{
	margin:0 0 20px 10px;
	font-size:10px;
	line-height:14px;
}



/*=======================================================
楽器一覧
=======================================================*/


div#main_inst{
	width:600px;
	text-align:center;
	margin:0 auto;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:18px;
}


div#ttl_inst{ 
	width:600px;
	height:50px;
	margin:0 auto;
	padding:0;
}

div#inst_contents{
	width:600px;
	text-align:left;
}



.sign03{ 
	width:590px; 
	float: left; 
	display: inline;
	margin:10px 10px 0 0;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:18px;
	border-top:1px solid #ddd;
}

.sign03 dt{ margin-top:10px; padding-bottom:10px; float:left; width:240px; font-size:16px; line-height:20px;}
.sign03 dd{ margin-top:10px; padding-bottom:10px; float:left; width:240px;}
.sign03 .indent1{margin-left:5px; font-size:12px; font-weight:bold;}
.sign03 .indent2{margin-left:15px; font-size:10px;}
.sign03 .indent3{margin-left:25px; font-size:9px;}




/*=======================================================
サイトマップ
=======================================================*/


div#main_sitemap{
	width:940px;
	text-align:center;
	margin:0 auto;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:18px;
}


div#ttl_sitemap{ 
	width:940px;
	height:60px;
	margin-top:5px;
	padding:0;
	background:url(../common/ttl_allcategory.jpg) no-repeat;
}

div#sitemap_contents{
	width:940px;
	background:#fff;
	text-align:left;
}



.sign05{ 
	width:940px; 
	float: left; 
	display: inline;
	margin:20px 0 0 0;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:18px;
	border-top:1px solid #ddd;
}

.sign05 dt{ margin-top:10px; padding-bottom:10px; float:left; width:230px; font-size:16px; line-height:20px;}
.sign05 dd{ margin-top:10px; padding-bottom:10px; float:left; width:230px;}
.indent1{margin-left:5px; font-size:12px;}
.indent2{margin-left:15px; font-size:10px;}
.indent3{margin-left:25px; font-size:9px;}



