@charset "utf-8";

.mut01 {
         font-size: 80%;
         margin: 5px 0px 5px 20px;
         line-height: 150%;
}

.mut02 {
         font-size: 80%;
         margin: 5px 0px 5px 20px;
         line-height: 150%;
	     text-align: right;
}



/* english
------------------------------------------------------*/
div.englishbox p.link {
	margin: 10px 0 0px 0;
	text-align: right;
}
div.englishbox p.link a {
	padding: 0 0 2px 19px;
	background: url(../img/ico_link2.gif) no-repeat 0 0;*/
}
.bbkome {
	font-size: 9px;
}

div.englishbox .moji {
	padding: 0 0 2px 19px;
	background: url(../img/ico_link2.gif) no-repeat 0 0;

 	font-size: 0.6em;
	line-height: 90%;
	color: #666666;
}
.moji {
	font-size: 7px;
	line-height: 90%;
	color: #666666;
}
div.englishbox .moji2 {
	font-size: 12px;
	line-height: 90%;
	color: #666666;
	margin: 2px;
}
.moji3 {
	font-size: 14px;
	line-height: 140%;
	color: #666666;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	font-weight: 900;
}
.moji31 {
	font-size: 13px;
	line-height: 160%;
	color: #666666;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	font-weight: normal;
	margin-left: 10px;
}
.moji44 {
	font-size: 10pt;
	line-height: 120%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
div.news_detail .moji33 {
	font-size: 16pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: 900;
}


div.news_detail .moji33l {
	font-size: 17pt;
	line-height: 80%;
	color: #933333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: 900;
}
.moji33 {
	font-size: 10pt;
	line-height: 150%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
div.news_detail .moji34 {
	font-size: 10pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: 900;
}

div.news_detail .moji55 {
	font-size: 10pt;
	line-height: 150%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-weight: 900;
}

div.news_detail .moji44 {
	font-size: 11pt;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;

}
div.news_detail .moji45 {
	font-size: 11pt;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;

}
div.list_concert3 .moji35 {
	font-size: 8pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert3 .moji36 {
	font-size: 10pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}

div.list_concert3 .moji355 {
	font-size: 100%;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
.moji36a {
	font-size: 10pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
	padding-left: 20px;
}
div.list_concert4 .moji35 {
	font-size: 8pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert4 .moji36 {
	font-size: 11pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert8 .moji40 {
	font-size: 11pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}



div.list_concert9 .moji35 {
	font-size: 8pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}


div.list_concert15 .moji35 {
	font-size: 8pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}


div.list_concert9 dl dt .moji140 {
	font-size: 10pt;
	line-height: 80%;
	color: #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	
}

div.list_concert9 .moji36 {
	font-size: 11pt;
	line-height: 120%;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
	
}

.boxContainer {

overflow: hidden;

}

 

/* clearfix */

.boxContainer:before,

.boxContainer:after {

content: "";

display: table;

}

 

.boxContainer:after {

clear: both;

}

 

/* For IE 6/7 (trigger hasLayout) */

.boxContainer {

zoom: 1;

}



div.list_concert10 .moji35 {
	font-size: 8pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert10 .moji36 {
	font-size: 11pt;
	line-height: 120%;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert10 .moji37 {
	font-size: 11pt;
	line-height: 120%;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
	font-weight: normal;
}

div.list_concert10 dl {
	
	
}

div.list_concert10 dl dt {
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	margin: 10px;	
}







div.list_concert5 .moji35 {
	font-size: 8pt;
	line-height: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert3 .moji36 {
	font-size: 11pt;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
div.list_concert3 .moji37 {
	font-size: 11pt;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
	text-align: right;
}
.moji5 {
	font-size: 9px;
	line-height: 140%;
	color: #FB9243;	
}
.moji6 {
	font-size: 10px;
	line-height: 140%;
	
	
	
}
.moji7 {
	
	line-height: 140%;
	
	
	
}

.moji8 {
	line-height: 160%;
	margin-top: 5px;
	margin-bottom: 5px;	
	
	
}
.review1 {
	font-size: 1.2em;
	line-height: 150%;
	color: #990000;
	font-weight: 900;
	margin-top: 20px;
	margin-bottom: 20px;
}
.review2 {
	font-size: 1.2em;
	line-height: 150%;
	color: #000000;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* レンタル
------------------------------------------------------*/
ul.typeC li {
	width: 136px;
	margin: 0 10px 0 0;
}

ul.typeG li {
	width: 85px;
	margin: 0 5px 0 0;
}

ul.typeD li {
	width: 173px;
	margin: 0 10px 10px 0;
}

ul.typeE li {
	width: 150px;
	margin: 0 12px 10px 15px;
	background-position: center;
}
ul.typeF li {
	width: 150px;
	background-position: center;
	padding-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align:center;
	font-size:11px;
}

.rentaru_moji {
	font-size: 1em;
	font-weight: 900;
	margin-top: 30px;
	margin-bottom: 10px;
}

.rentaru_moji2 {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	color: #666666;
}

ul.catalog li {
	
	
	
}
ul.catalog li p.name {
	padding: 0 5px;
	line-height: 2em;
	font-weight: bold;
	font-size: 10px;
}


/* 公開講座
------------------------------------------------------*/
.kouza_moji {
	font-size: 1em;
	font-weight: 900;
	
}
#lecturer_list div.list_item div.detail2 {
	float: right;
	width: 595px;
	vertical-align: top;
	text-align: left;
}
div.list_item div.detail2 ul.status {
	margin: 0 0 8px 0;
}
div.list_item div.detail2 ul.status li {
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
	font-weight: bold;
}
div.list_item div.detail2 ul.status li img {
	vertical-align: top;
}
div.list_item div.detail2 ul.status li p {
	display: inline;
	margin: 0 20px 0 0;
}
div.list_item div.detail2 dd p {
	line-height: 1.6em;
}
div.list_item div.detail2 dt {
	font-weight: bold;
	padding: 0 0 8px 0;
	line-height: 1.5em;
}
div.list_item div.detail2 dt.seminar {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
div.list_item div.detail2 dd {
	padding: 0;
	line-height: 1.6em;
}
div.list_item div.detail2 dd.info {
}
div.list_item div.detail2 dd a {
	font-weight: bold;
}
div.list_item div.detail2 dd.btn {
	padding: 5px 0 0 0;
	text-align: right;
	line-height: 1;
}
div.list_item div.detail2 dd.btn a {
	margin: 0 0 0 10px;
}
div.list_item div.detail2 dd ol li {
	padding: 0 0 0 10px;
	margin: 4px 0 6px 0;
	background:url(../img/ico_arw9_2.png) no-repeat 0 0;
	font-weight: normal;
}
div.seminar_detail3 th {
	width: 80px;
	padding: 5px 5px 5px 0;
	text-align: right;
	line-height: 1.5em;
	vertical-align: top;
	font-weight: bold;
	color: #666;
}
div.seminar_detail3 td {
	padding: 5px 0 5px 0;
	line-height: 1.5em;
	vertical-align: top;
}
div.seminar_detail3 div.btn {
	text-align: right;
}
div.seminar_detail3 div.btn a {
	margin: 0 0 0 10px;
}
div.seminar_info {
	width: 730px;
	margin: 0 0 10px 0;
}
div.seminar_info p, 
div.seminar_detail3 p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}

/* 楽譜ページ
------------------------------------------------------*/
#treeMenu1 {
     font-size: 1em;
	font-weight: 900;
	line-height: 120%;
	color: #990000;
	
    margin-top: 0px;
	margin-bottom: 20px;
	
}

#treeMenu1,#treeMenu2,#treeMenu3,#treeMenu4,#treeMenu5,
#treeMenu6,#treeMenu7,#treeMenu8,#treeMenu9,#treeMenu10,
#treeMenu11,#treeMenu12,#treeMenu13,#treeMenu14,#treeMenu15
    {
     font-size: 1em;
	font-weight: 900;
	line-height: 120%;
	color: #990000;
	
    margin-top: 0px;
	margin-bottom: 20px;
	
}

.score_moji {
     font-size: 1em;
	font-weight: 900;
	line-height: 120%;
	color: #005a93;
	
    margin-top: 0px;
	margin-bottom: 20px;
	
}

div.pagetop2 {
	text-align: right;
	padding: 20px 25px 25px 0;
}
div.pagetop2 p {
	text-align: right;
	padding: 20px 25px 25px 0;
}
div.pagetop2 a {
	padding: 0px 0 2px 20px;
	background: url(/img/ico_link_top.gif) no-repeat 0 0;
}
ul.works_list2 li {
	padding: 0 0 0 10px;
	margin: 9px 20px 0 0;
	background:url(/img/ico_arw7.png) no-repeat 0 0;
	line-height: 1.5em;
	
}


div.pagetop3 {
	text-align: right;
	width: 730px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
div.pagetop3 p {
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
}
div.pagetop3 a {
	padding: 0px 0 2px 20px;
	background: url(/img/ico_link_top.gif) no-repeat 0 0;
}

div.pagetop_w900 {
	text-align: right;
	width: 900px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
div.pagetop_w900 p {
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
}
div.pagetop_w900 a {
	padding: 0px 0 2px 20px;
	background: url(/img/ico_link_top.gif) no-repeat 0 0;
}


ul.works_list3 li {
	padding: 0 0 0 10px;
	margin: 9px 20px 0 0;
	background:url(/img/ico_arw7.png) no-repeat 0 0;
	line-height: 1.5em;
	
}
.link2 {
   
	padding-top: 0;
	padding-bottom: 2px;
	padding-right: 5px;
	margin-right: 10px;
}
#news730 {
	width: 730px;  

}
ul.works_list2 {
	padding: 0 0 0 10px;
	margin: 9px 20px 0 0;
	
	line-height: 1.5em;
	
}
.movieinfo2 tr td {
	line-height: 1.7em;
}

.movieinfo3 tr td {
	line-height: 1.7em;
}

#list_item_box2 {
	width: 730px;
	font-size: 1em;
	
	line-height: 150%;
	color: #990000;
	
    margin-top: 0px;
	margin-bottom: 20px;
	
}
ul.bb li {
	line-height: 150%;
	margin: 0;
	padding: 0;
}

ul.catalog_list2 {
	margin: 0 0 25px 0;
}
ul.catalog_list2 li {
	background: url(/img/ico_arw2.png) no-repeat 1px 0;
	line-height: 140%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5;
	padding-left: 10px;
	
}


.box3 {
	width: 100px;
	font-size:10px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 20px;	
}	

div.rightboxinner3 {
	width: 360px;
	height: 150px;
	background: url(/img/right_bg_bottom2.gif) no-repeat left bottom;
	padding: 5px 5px 0px 5px;
}
div.rightboxinner2 {
	width: 360px;
	height: 150px;
	background: url(/img/right_bg_bottom2.gif) no-repeat left bottom;
	padding: 0 0 12px 0;
}

div.rightboxinner2 p {
    width: 300px;
	padding: 5px 12px 0 12px;
	line-height: 1.6em;
}

#titlebox2 {
	width: 730px;
	margin: 0 0 5px 0px;
}
.sample{
	width:730px; 
	height:155px;
	padding:0;
	
	}
	
.sample2{
	width:190px; 
	height:284px;
	padding:0;
	
	}
	
.sample3{
	width:190px; 
	height:378px;
	padding:0;
	
	}


.online1 {
	font-size: 1.5em;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	
}




.online2 {
	font-size: 0.9em;
	margin-bottom: 10px;
}
#titlebox3 {
	width: 730px;
	margin: 0 0 10px 0px;
}




/* jCarousel Lite 
------------------------------------- */
/* 全体のサイズ設定 */
.anyClass {
	width:730px;
	height:243px !important;
	overflow:hidden;
	
}
/* 余白のリセット */
.anyClass ul,
.anyClass li {
margin:0;
padding:0;
}
/* 個々のリストの設定 */
.anyClass li {
	list-style:none;
	float:left;
	width:153px;
	height:240px;
	text-align:center;
	font-size:10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.anyClass li img {
	vertical-align:bottom;
	margin-right: 0px;
	margin-left: 0px;
}
.anyClass li a img {
	border:none;
	text-decoration:none;
	background:#fff;
	margin-right: 0px;
	margin-left: 0px;
}

/* 全体のサイズ設定 */
.anyClass2 {
	width:730px;
	height:260px !important;
	overflow:hidden;
	
}
/* 余白のリセット */
.anyClass2 ul,
.anyClass2 li {
margin:0;
padding:0;
}
/* 個々のリストの設定 */
.anyClass2 li {
	list-style:none;
	float:left;
	width:153px;
	height:260px;
	text-align:center;
	font-size:10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.anyClass2 li img {
	vertical-align:bottom;
	margin-right: 0px;
	margin-left: 0px;
}
.anyClass2 li a img {
	border:none;
	text-decoration:none;
	background:#fff;
	margin-right: 0px;
	margin-left: 0px;
}




/* 前へ（PREV）の設定 */
.prev2 {
	float:left;
	width:30px;
	height:39px;
	background:url(http://www.zen-on.co.jp/img/b_back_ss.png) no-repeat;
	cursor:pointer;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
.prev2:hover {
background:url(http://www.zen-on.co.jp/img/b_back_ss.png) no-repeat 0 -39px;
}
/* 次へ（NEXT）の設定 */
.next2 {
	float:right;
	width:30px;
	height:39px;
	background:url(http://www.zen-on.co.jp/img/b_next_ss.png) no-repeat;
	cursor:pointer;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;	
}
.next2:hover {
background:url(http://www.zen-on.co.jp/img/b_next_ss.png) no-repeat 0 -39px;
}
/* テキストを追加する場合用 */
.t_memo {
padding:5px 10px;
display:block;
text-align:left;
}

.jCarouselLite {
	width:780px;
	
}
.jCarouselLite2 {
	width:780px;
	
}
.aka1 {
	color: #FFFFFF;
	font-weight: normal;
	background-color: #FF0000;
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-bottom: 0px;
}
.aka2 {
	color: #FFFFFF;
    font-weight: normal;
    background-color: #999999;
    padding-top: 0px;
    padding-right: 3px;
    padding-left: 3px;
    margin-right: 5px;
    padding-bottom: 0px;
}

.aka5 {
	color: #FFFFFF;
	font-weight: normal;
	background-color: #FF0000;
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-bottom: 0px;
	line-height: 150%;
}
#text {
	width:730px;
	
}

#text1 {
	width: Auto;
	
	float: left;	
}
#text2 {
	width: 660px;
	float: left;
	
}
#text3 {
	width: 35px;
	float: right;
	margin-left: 50px;
}
div.catalogbox2 {
	margin: 0 0 12px 0;
}
div.list_concert2 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 60px;
}
div.list_concert2:after {
	content: ".";
}
div.list_concert2 dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
}
div.list_concert2 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}

div.list_concert1 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 60px;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
div.list_concert1:after {
	content: ".";
}
div.list_concert1 dt {
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
}
div.list_concert1 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}
div.englishbox2 h3 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
}



div.englishbox3 h3 {
	height: 18px;
	background: url() no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
}

div.englishbox4 h3 {
	height: 18px;
	color:#444444;
	font-size: 105%;
	line-height: 120%;
	background-image: url(../img/ico_link8.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 20px;
}

div.englishbox5 h3 {
	height: 18px;
	color:#444444;
	font-size: 105%;
	line-height: 120%;
	background-image: url(../img/ico_link8.gif);
	background-repeat: no-repeat;
	background-position: 0 ;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 20px;
}

div.list_concert2 {
	position: relative;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
div.list_concert2 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 60px;
}
div.list_concert3:after {
	content: ".";
}
div.list_concert3 dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	
}
div.list_concert3 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert3 {
	position: relative;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
div.list_concert3 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 60px;
}
div.list_concert4:after {
	content: ".";
}
div.list_concert4 dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw222.gif) no-repeat 0 0;
	
}
div.list_concert4 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert4 {
	position: relative;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
div.list_concert4 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 70px;
}


div.list_concert4d dt {
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw222.gif) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;	
}
div.list_concert4d dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert4d {
	position: relative;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
div.list_concert4d {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
}





div.list_concert8:after {
	content: ".";
}
div.list_concert8 dt {
	line-height: 150%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	margin: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;	
}
div.list_concert8 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert8 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
}
div.list_concert8 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 70px;
}





div.list_concert9:after {
	content: ".";
}
div.list_concert9 dt {
	line-height: 120%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


div.list_concert101 dt {
	line-height: 150%;
	
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concert101 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert101 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}



div.list_concert15e dt {
	line-height: 150%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 15px;
	background-image: url(../img/ico_arw2.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

div.list_concert15e dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert15e {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}




div.list_concert15ddd dt {
	line-height: 150%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	width: 220px;
}

div.list_concert15ddd dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert15ddd {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}


div.list_concert15d2 dt {
	line-height: 150%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	width: 220px;
}

div.list_concert15d2 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert15d2 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}





div.list_concert15 dt {
	line-height: 150%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concert15 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert15 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}



div.list_concert15d dt {
	line-height: 120%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concert15d dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert15d {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

div.list_concert15ds dt {
	line-height: 120%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concert15ds dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert15ds {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}



div.list_concert155 dt {
	line-height: 130%;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin: 0px;
}

div.list_concert155 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert155 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}


div.list_concert156 dt {
	line-height: 130%;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

div.list_concert156 dd {
	line-height: 165em;
	padding: 0 0 0 10px;
}	
div.list_concert156 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}



div.list_concert9 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 20px;
}

div.list_concert9 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert9 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
}
div.list_concert9 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 20px;
}




div.list_concert10:after {
	content: ".";
}
div.list_concert10 dt {
	line-height: 120%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div.list_concert10 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert10 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
}
div.list_concert10 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 20px;
}


div.list_concert5:after {
	content: ".";
}
div.list_concert5 dt {
	
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	
}
div.list_concert5 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert5 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 0;
}
div.list_concert5 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 10px;
}

div.moji45 h3 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 110%;
}

#waku2 {
	width: 350px;
	height: 197px;
	
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	clear: both;
	
}	




div.list_concert6:after {
	content: ".";
}
div.list_concert6 dt {
	
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	
}
div.list_concert6 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert6 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
div.list_concert6 {
	position: relative;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}






.4moji1 {
    height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
}

p.description2 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
	font-weight: 900;
}

p.description22 {
	height: 18px;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
	font-weight: 900;
	background-image: url(../img/ico_link8.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

div.news_detail2 {
	width: 730px;
	zoom:1;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	　　height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
	font-weight: 900;
}

div.news_detail2 img {
	border: 1px solid #cccccc;
}
div.news_detail2 img.alignleft {
	float:left;
	margin: 3px 15px 10px 0;
}
div.news_detail2 img.alignright {
	float:right;
	margin: 3px 0 10px 15px;
}
div.news_detail2 p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}

div.news_detail h4 {
	line-height: 1.7em;
	font-weight: 900;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}

div.news_detail h5 {
	line-height: 1.7em;
	font-weight: 900;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0px;
	color: #0073BB;W
}




 





.nakaa {
	margin-left: 50px;
}


#IncMainCycle2 {
	width: 190px;
	margin: 0 0 13px 0;
	position: relative;
	vertical-align: top;
}
#container_top #IncMainCycle .visual2 li {
}




/*ベストブラス新製品ニュース*/

ul.bbrap {
	padding: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


ul.bbrap li.bb1 {
    width:300px;
	height:auto;
	float: left;
	margin-right: 5px;
	}
	
ul.bbrap li.bb2 {
    width:420px;
	height:auto;
	float: right;
	margin-left: 5px;	
	}

.bbtext1{
	font-size: 13px;
	line-height: 160%;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 5px;	
}

ul.bbrap li.bb3 {
	float: left;
	width: 220px;
	margin-right: 22px;
	margin bottom: 10px;
	
}

.bbtext2{
	font-size: 13px;
	line-height: 160%;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 20px;	
}

/*ベストブラス新製品ニュースEND*/




.bbhidari{
	width:300px;
	height:352px;
	float: left;
	
	margin-right: 5px;
}

.bbmigi{
	width:425px;
	height:352px;
	float: right;
	margin-right: 0px;	
}


.bbhidari2{
	width:300px;
	height:400px;
	float: left;
	
	margin-right: 5px;
}

.bbmigi2{
	width:425px;
	height:400px;
	float: right;
	margin-right: 0px;	
}
div.news_detail .bbmigi .ppp{
	width:415px;
	font-size: 13px;
	line-height: 160%;
	margin-right: 15px;
	margin-left: 10px;
	margin-top: 5px;	
}

div.news_detail .bbmigi .ppp2{
	width:415px;
	font-size: 13px;
	line-height: 160%;
	margin-right: 15px;
	margin-left: 10px;
	margin-top: 25px;
}
.bbtr{
	width:220px;
	height:auto;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bbtr2{
	width:220px;
	height:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.bbhidaris{
	width:425px;
	height:auto;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bbmigis{
	width:300px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.wakusen{
	width:718px;
	border: 1px dotted #999999;
	padding: 5px;
	font-size: 10px;
	line-height: 150%;
	margin: 0px;
}

.jyusyo{
	width:720px;
	line-height: 150%;
	font-weight: 900;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.mig{
	width:204px;
	float: right;
	padding-left: 400px;
	padding-top: 50px;
	padding-right: 10px;
}
.jyusyo2{
	width:700px;
	line-height: 150%;
	font-weight: 900;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.bbue{
	width:730px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div.englishbox10 {
	clear: both;
	width: 730px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

div.englishbox10 h3 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
}	
	
	div.list_concert15s dt {
	line-height: 150%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concert15s dd {
	line-height: 1.5em;
	padding: 0 0 0 0px;
}	
div.list_concert15s {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}


div.list_concert159 dt {
	line-height: 150%;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concert159 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concert159 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
}

#companybox2 {
	width: 450px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 180px;
}
#companybox2 p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#companybox2 table {
	width: 100%;
}
#companybox2 th {
	width: 80px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}
#container_english #companybox2 th {
	width: 260px;
}
#companybox2 td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}
#companybox2 td a.map {
	background: #999999;
	padding: 1px 3px 0px 2px;
}
#companybox2 td li {
	margin: 0 0 8px 0;
}


#companybox10 {
	width: 600px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 100px;
}
#companybox10 p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#companybox10 table {
	width: 100%;
}
#companybox10 th {
	width: 80px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}
#container_english #companybox10 th {
	width: 260px;
}
#companybox10 td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}
#companybox10 td a.map {
	background: #999999;
	padding: 1px 3px 0px 2px;
}
#companybox10 td li {
	margin: 0 0 8px 0;
}


#companybox3 {
	width: 700px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 10px;
}
#companybox3 p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#companybox3 table {
	width: 100%;
}
#companybox3 th {
	width: 80px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}



#companybox3 {
	width: 500px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 0px;
}
#companybox39 p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#companybox39 table {
	width: 100%;
}
#companybox39 th {
	width: 0px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}


#companybox31 {
	width: 650px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 130%;
}
#companybox31 p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#companybox31 table {
	width: 100%;
}
#companybox31 th {
	width: 150px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 50px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}







#container_english #companybox3 th {
	width: 260px;
}
#companybox3 td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}
#companybox3 td a.map {
	background: #999999;
	padding: 1px 3px 0px 2px;
}
#companybox3 td li {
	margin: 0 0 8px 0;
}


#container_english #companybox39 th {
	width: 260px;
}
#companybox39 td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}
#companybox39 td a.map {
	background: #999999;
	padding: 1px 3px 0px 2px;
}
#companybox39 td li {
	margin: 0 0 8px 0;
}




.migisoroe {
	margin-left: 550px;
	line-height: 150%;
}


.takagi1 {
	margin-left: 20px;
	line-height: 140%;
	margin-top: 10px;
}
.takagi2 {
	line-height: 140%;
	font-weight: 900;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 14px;
}

.takagi2a {
	line-height: 140%;
	font-weight: 900;
	margin-left: 18px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 14px;
}

.englishsoto {
	margin-left: 20px;
}
.rentmoji1 {
	margin-left: 10px;
	line-height: 140%;
	font-size:110%;
}
.list_score10 {
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw2.png) no-repeat 0 0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.newsda {
	clear: both;
	width: 700px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

div.newsda h3 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat left bottom;
	color:#444444;
	font-size: 105%;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
}

div.newsda img {
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 18px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.hiduke {
	font-weight: 900;
	color: #0033FF;
	margin-left: 0px;
	font-size: 13px;
	margin-top: 10px;
}
.jisan {
	margin-left: 20px;
	line-height: 150%;
}
.jisan2 {
	font-weight: 900;
	margin-left: 5px;
	margin-top: 5px;
}


div.list_concer15 dt {
	line-height: 150%;
	background: url(../img/kuromaru.jpg) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.kuromaru {
	line-height: 150%;
	background: url(../img/kuromaru2.jpg) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.list_concer15 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_concer15 {
	position: relative;
	zoom: 1;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}


div.list_concert70 {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 18px;
	background: url(../img/line_M.gif) no-repeat left bottom;
}

div.list_concert70:after {
	content: ".";
}
div.list_concert70 dt {
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
}
div.list_concert70 dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}


div.list_concert70s {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 18px;
	
}

div.list_concert70s:after {
	content: ".";
}
div.list_concert70s dt {
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
}
div.list_concert70s dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}

div.list_concert15 .sss {
	margin-left: 10px;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.paging2 {
	padding: 0;
	margin: 15px 0 25px 0;
	position: relative;
	text-align:right
}

div.topnewsbox {
	padding: 0;
	margin: 0;
}
div.topnewsboxaa ul,
div.topnewsboxaa dl {
	zoom: 1;
	display: inline-block;
}
div.topnewsboxaa ul {
	width: 700px;
	zoom: 1;
	padding: 2px 0 0 0;
	margin: 0;
}
div.topnewsboxaa ul li {
	padding: 10px 0 13px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}

#top_newsaa dt {
	display: block;
	float: left;
	width: 200px;
	padding: 0;
	line-height: 1.6em;
	vartical-align: top;
}
.hhh {
	height: 20px;
	background: url(http://zen-on.jpn.org/bravura/img/h2b.gif) 0% 50% no-repeat;
	color:#663333;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}
.h {
		height: 20px;
	background: url(/uploads/sah3_1.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha2 {
		height: 20px;
	background: url(/uploads/sah3_2.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha3 {
		height: 20px;
	background: url(/uploads/sah3_3.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha4 {
		height: 20px;
	background: url(/uploads/sah3_4.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha5 {
		height: 20px;
	background: url(/uploads/sah3_5.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha6 {
		height: 20px;
	background: url(/uploads/sah3_6.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha7 {
		height: 20px;
	background: url(/uploads/sah3_7.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha8 {
		height: 20px;
	background: url(/uploads/sah3_8.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha9 {
		height: 20px;
	background: url(/uploads/sah3_9.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha10 {
		height: 20px;
	background: url(/uploads/sah3_10.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha11 {
		height: 20px;
	background: url(/uploads/sah3_11.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha12 {
		height: 20px;
	background: url(/uploads/sah3_12.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha13 {
		height: 20px;
	background: url(/uploads/sah3_13.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha14 {
		height: 20px;
	background: url(/uploads/sah3_14.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha15 {
		height: 20px;
	background: url(/uploads/sah3_15.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha16 {
		height: 20px;
	background: url(/uploads/sah3_16.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha17 {
		height: 20px;
	background: url(/uploads/sah3_17.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha18 {
		height: 20px;
	background: url(/uploads/sah3_18.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha19 {
		height: 20px;
	background: url(/uploads/sah3_19.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha20 {
		height: 20px;
	background: url(/uploads/sah3_20.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha21 {
		height: 20px;
	background: url(/uploads/sah3_21.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha22 {
		height: 20px;
	background: url(/uploads/sah3_22.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha23 {
		height: 20px;
	background: url(/uploads/sah3_23.gif) 0% 50% no-repeat;
	
font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha24 {
		height: 20px;
	background: url(/uploads/sah3_24.gif) 0% 50% no-repeat;
	
font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha25 {
		height: 20px;
	background: url(/uploads/sah3_25.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha26 {
		height: 20px;
	background: url(/uploads/sah3_26.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha27 {
		height: 20px;
	background: url(/uploads/sah3_27.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha28 {
		height: 20px;
	background: url(/uploads/sah3_28.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha29 {
		height: 20px;
	background: url(/uploads/sah3_29.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha30 {
		height: 20px;
	background: url(/uploads/sah3_30.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha31 {
		height: 20px;
	background: url(/uploads/sah3_31.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha32 {
		height: 20px;
	background: url(/uploads/sah3_32.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha33 {
		height: 20px;
	background: url(/uploads/sah3_33.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha34 {
		height: 20px;
	background: url(/uploads/sah3_34.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha35 {
		height: 20px;
	background: url(/uploads/sah3_35.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha36 {
		height: 20px;
	background: url(/uploads/sah3_36.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha37 {
		height: 20px;
	background: url(/uploads/sah3_37.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha38 {
		height: 20px;
	background: url(/uploads/sah3_38.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha39 {
		height: 20px;
	background: url(/uploads/sah3_39.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha40 {
		height: 20px;
	background: url(/uploads/sah3_40.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha41 {
		height: 20px;
	background: url(/uploads/sah3_41.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha42 {
		height: 20px;
	background: url(/uploads/sah3_42.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha43 {
		height: 20px;
	background: url(/uploads/sah3_43.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha44 {
		height: 20px;
	background: url(/uploads/sah3_44.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha45 {
		height: 20px;
	background: url(/uploads/sah3_45.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha46 {
		height: 20px;
	background: url(/uploads/sah3_46.gif) 0% 50% no-repeat;

	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha47 {
		height: 20px;
	background: url(/uploads/sah3_47.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.ha48 {
		height: 20px;
	background: url(/uploads/sah3_48.gif) 0% 50% no-repeat;
	
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 32px;
}
.maruwaku1 {
	padding-top:38px;/* ←top.jpgの高さ*/
	background:url(http://www.zen-on.co.jp/uploads/maruwakutop1.png) no-repeat left top;
	margin-left: 40px;
	margin-top: 10px;
 }
 .maruwaku1 .body {
	background:url(http://www.zen-on.co.jp/uploads/maruwakubody1.png) repeat-y left top;
	padding-top: 6px;
	padding-right: 80px;
	padding-bottom: 6px;
	padding-left: 30px;
 }
 .maruwaku1 .bottom {
 height:14px;/* ←bottom.jpgの高さ*/
background:url(http://www.zen-on.co.jp/uploads/maruwakubottom1.png) no-repeat left bottom;
 font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
 }
 
 .maruwaku2 {
	padding-top:41px;/* ←top.jpgの高さ*/
	background:url(http://www.zen-on.co.jp/uploads/maruwakutop2.png) no-repeat left top;
	margin-left: 40px;
	margin-top: 10px;
 }
 .maruwaku2 .body {
	background:url(http://www.zen-on.co.jp/uploads/maruwakubody2.png) repeat-y left top;
	padding-top: 6px;
	padding-right: 80px;
	padding-bottom: 6px;
	padding-left: 30px;
 }
 .maruwaku2 .bottom {
 height:15px;/* ←bottom.jpgの高さ*/
background:url(http://www.zen-on.co.jp/uploads/maruwakubottom2.png) no-repeat left bottom;
 font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
 }
 
 .maruwaku3 {
	padding-top:8px;/* ←top.jpgの高さ*/
	background:url(http://www.zen-on.co.jp/uploads/maruwakutop3.png) no-repeat left top;
	margin-left: 0px;
	margin-top: 0px;
 }
 .maruwaku3 .body {
	background:url(http://www.zen-on.co.jp/uploads/maruwakubody3.png) repeat-y left top;
	padding-top: 6px;
	padding-right: 14px;
	padding-bottom: 6px;
	padding-left: 15px;
 }
 .maruwaku3 .bottom {
 height:13px;/* ←bottom.jpgの高さ*/
background:url(http://www.zen-on.co.jp/uploads/maruwakubottom3.png) no-repeat left bottom;
 font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
 }
  .maruwakusita {
	margin-left: 0px;
	margin-top: 11px;
	width: 650px;
	padding-left: 50px;
 }
   .maruwakusita2 {
	margin-left: 0px;
	margin-top: 11px;
	width: 650px;
	padding-right: 50px;
	margin-right: 30px;
 }
 
 /*	主にWii用の指定	*/

@media tv {
	/*	ルビの縦ずれを補正
		rbやrtのfont-size、line-heightによらず0.5em
	*/
	html body ruby {
		padding-bottom: 0.5em;
	}
}




/* ruby（ルビ文字組み全体のインライン領域）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
ruby {
	display			: inline-table;
	text-align		: center;
	text-indent		: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height		: 1;
	height			: 1em;
	vertical-align	: text-bottom;
	border			: none;
}

/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  ruby {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html ruby {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby {
	white-space		: normal;
	display			: inline-table;
	vertical-align	: baseline;
}


/* rb（本文）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rb {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  rb {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html rb {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rb {
	display			: table-row-group;
	vertical-align	: bottom;
	white-space		: normal;
}


/* rt（フリガナ）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rt {
	display			: table-header-group;
	font-size		: 0.625em;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  rt {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html rt {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rt {
	white-space		: normal;
	line-height		: 1em;
	display			: table-header-group;
	position		: static;
	top				: 0em;
}


/* rp（CSS OFF状態での区切り文字、通常不可視）
------------------------------------------- */
/* 全ブラウザ共通指定 */
rp {
	display			: none;
}


/* hn要素での振り仮名サイズ調整（必要な場合、適当に調整してください）
------------------------------------------- */
/*
h1 rt	{	font-size: 0.39em;	}
h2 rt	{	font-size: 0.42em;	}
h3 rt	{	font-size: 0.45em;	}
h4 rt	{	font-size: 0.48em;	}
h5 rt	{	font-size: 0.52em;	}
h6 rt	{	font-size: 0.57em;	}
*/



/* マウスオーバーで拡大、振り仮名適用範囲表示
------------------------------------------- */
ruby:hover							{	border: 1px dashed #CCC;	}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child ruby:hover {
	border: none;
}
*/
ruby:hover rt						{	font-size: 1em;			}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child ruby:hover rt {
	font-size: 0.625em;
}
*/

/*	IE6でIE7.jsを使用していて、なおかつfixed配置ブロックがある場合、
振り仮名拡大時にfixedブロックが行方不明になるためIE6でのみ機能無効化	*/
/*
*:first-child+html ruby:hover rt	{	font-size: 1em!important;	font-size: 0.625em;	}
*:first-child+html h1 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.39em;	}
*:first-child+html h2 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.42em;	}
*:first-child+html h3 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.45em;	}
*:first-child+html h4 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.48em;	}
*:first-child+html h5 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.52em;	}
*:first-child+html h6 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.57em;	}
*:first-child+html ruby:hover		{
	border: 1px dashed #CCCCCC !important;
	border: none;
	background-color: transparent !important;
	background-color: #CCCCCC;
}
*/
.maruwakumidasi {
	font-size: 14px;
	line-height: 120%;
	font-weight: 900;
	padding-bottom: 7px;
	color: #604c3f;
}
.maruwakumidasi2 {
	font-size: 14px;
	line-height: 120%;
	font-weight: 900;
	color: #604c3f;	
}
.maruwakuhonmon {
	line-height: 120%;
	font-size: 13px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.maruwakuhonmon2 {
	line-height: 120%;
	font-size: 13px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.maruwakuhonmon3 {
	line-height: 120%;
	font-size: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.maruwakuhonmon5 {
	line-height: 120%;
	font-size: 11px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
}
.maruwakuhonmon50 {
	line-height: 120%;
	font-size: 11px;
	padding-bottom: 0px;
	padding-left: 65px;
	padding-top: 0px;
	padding-right: 25px;
}
.maruwakuhonmon55 {
	line-height: 120%;
	font-size: 9px;
	padding-bottom: 0px;
	padding-left: 58px;
	padding-top: 0px;
	padding-right: 5px;
}
.maruwakuhonmon6 {
	font-size: 11px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: 900;
	padding-top: 5px;
}
.maruwakuhonmon4 {
	line-height: 160%;
	font-size: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.kyokumokumidasi{
	line-height: 150%;
	font-size: 13px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
	font-weight: 900;
	padding-top: 35px;
}
.kyokumokunaka{
	width:153px;
	
	
}
.kyokumokunaka2{
	width:207px;
	
	
}
.kyokumokunakamoji{
	line-height: 125%;
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	
	padding-top: 0px;
}

ul.typeAA li {
	width: 150px;
	margin: 0 10px 0 15px;
}


/* scorenews */
div.scorenews {
	clear: both;
	width: 730px;
	margin: 0 0 25px 0;
}
div.scorenews h3 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
}
div.scorenews p {
	line-height: 150%;
	margin-bottom: 5px;
}




/*公開講座県名アイコン*/

.icon1 {
	color:#FFF;
	font-weight: 900;
	background-image: url(/img/btn_seminar_detail_back.gif);
	font-size: 90%;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	height: 25px;
	width: 71px;
	margin-bottom: 5px;
	text-align:center;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	
/* #banners 
------------------------------------------------------*/ 
.banners2 {
	width: 190px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.banners2 li {
	margin: 0 0 0px 0;
	vertical-align: top;
}	
	
	
/*バーナムページ　とりあえず分業用*/

/*　バーナム　*/

div.burnam_detail { 
   width:730px;
   height:auto;
}

/*バーナムフェア2018追加*/

div.burnam_detail .fairleft {
   float: left;
   width: 560px;
   }

div.burnam_detail .fairright {
   float: right;
   width: 170px;
   }


div.burnam_detail h3 { 
    color:#FFF;
	font-weight: bold;
	font-size: 130%;
	padding-top: 30px;
	padding-left: 65px;	
}


div.burnam_detailop {
	width:730px;
	height:auto;
	
}



.history {
	background-image: url(/img/b_bar01.jpg);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position : 0px;
	vertical-align: middle;
}


.message {
	background-image: url(/img/b_bar02.png);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}


.series1 {
	background-image: url(/img/b_bar03.png);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	padding-top: 1%;
	padding-bottom: 1%;
	background-repeat: no-repeat;
	background-position : 0px;
	vertical-align: top;
	
}



.series2 {
	background-image: url(/img/b_bar04.png);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}



.goods {
	background-image: url(/img/b_bar05.png);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}



.faq {
	background-image: url(/img/b_bar06.png);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}


.advanced {
	background-image: url(/img/b_bar07.jpg);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}



.seminer {
	background-image: url(/img/b_bar08.png);
	height: 56px;
	width: 250px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}



.fair {
	background-image: url(/img/b_bar092.png);
	height: 56px;
	width: 320px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	
}


div.burnam_detailtop {
	width:730px;
	height:auto;
	background-image: url(/img/burnam_bg.jpg);
	background-repeat: repeat-y;		
}

div.burnam_detailop h3 {
	font-weight: 900;
	font-size: 110%;
	line-height: 1em;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
　　text-align: right;
}

div.burnam_detailtop h3 {
	color:#FFF;
	font-weight: 900;
	background-image: url(/img/burnam_bc1.png);
	font-size: 110%;
	height: 30px;
	width: 250px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:10px;
	margin-left: 0px;
}


div.burnam_detailtop2 {
	width:730px;
	height:auto;
	background-image: url(/img/burnam_bg2.jpg);
	background-repeat: repeat-y;		
}

div.burnam_detailop2 h3 {
	font-weight: 900;
	font-size: 110%;
	line-height: 1em;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
　　text-align: right;
}

div.burnam_detailtop2 h3 {
	color:#FFF;
	font-weight: 900;
	background-image: url(/img/burnam_bc1.png);
	font-size: 110%;
	height: 30px;
	width: 250px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:10px;
	margin-left: 0px;
}



div.burnam_detail .japanmap h2  {
	font-size: 120%;
	font-weight: 900;
	margin-left: 1px;
	line-height: 120%;
	margin-bottom: 5px;
	color: #663300;
}

div.burnam_detail p {
	line-height: 150%;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.japanmap p  {
	
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 95%;
	
}


a.taikei {text-decoration: none; color: #FFF;} 
a.taikei:hover {text-decoration: none; color: #fff000;} 

a.map {
	text-decoration: none;
	color: #663300;
} 
a.map:hover {
    text-decoration: none; 
	color: #fff;} 

/* タブ全体 */
div.tabbox {
	padding: 0px;
	width: 750px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* タブ部分 */
p.tabs { margin: 0px; padding: 0px; }
p.tabs a {
	display: block;
	width: 175px;
	float: left;
	height: 39px;
	margin-right: 3.5px;	
}
p.tabs a.tab1 {
	background-image: url(/img/tab_05.png);
	background-repeat: no-repeat;	
}
p.tabs a.tab2 { background-image: url(/img/tab_01.png);
    background-repeat: no-repeat;
	}
p.tabs a.tab3 {background-image: url(/img/tab_02.png);
    background-repeat: no-repeat;
	}
p.tabs a.tab4 {background-image: url(/img/tab_03.png);
    background-repeat: no-repeat;
	}


/*とりあえず削除　
p.tabs a.tab1:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab2:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab3:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab4:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab5:hover { background-image: url(/img/menu1_2.gif);
	 }
	 */


/* タブ中身のボックス */
div.tab {
	height: auto;
	overflow: auto;
	clear: left;
	width: 750px;
	
}
div#tab1 {
   background-color: #fff;
}
div#tab2 {
   background-color: #fff;
}
div#tab3 {
   background-color: #fff;
}
div#tab4 {
   background-color: #fff;
}
div#tab5 {
   background-color: #fff;
}
div.tab p {
	margin: 10px;
	color: #957A62;
	line-height: 150%;
}

div.tab .content {
	height: auto;
	overflow: auto;
	clear: left;
	width: 750px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*linup*/
div.lineup {
	/*修正前 width 715px*/
    width: 730px;
	position : relative;
	overflow: hidden;
	
	
}

div.lineup p {
	color: #946134;
	padding-left: 10px;
	margin-top: 15px;
}

div.lineup ul {
    padding: 0;
    margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.lineup ul li {
	width: 87px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5.5px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align: center;
	line-height: 120%;
}

.hyousi1 {
	width:87px;
	margin-top: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	
}

.intext1 {
	font-size: 110%;
	color: #e4007e;
	margin-left: 70px;	
	
}

.smallbar_left1 {
	background-image: url(/img/b_bars_01.gif);
	font-size: 110%;
	height: 25px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;	
}

.smallbar_left2 {
	background-image: url(/img/b_bars_02.gif);
	font-size: 110%;
	height: 25px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;	
}

.smallbar_left3 {
	background-image: url(/img/b_bars_03.gif);
	font-size: 110%;
	height: 25px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;	
}

div.lineup h3.smalltext {
	color:#FFF;
	font-weight: 900;
	font-size: 110%;
	height: 25px;
	width: 100px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: px;
	text-align: center;
	
}

.smallbar_right1, .smallbar_right2, .smallbar_right3 {
	font-size: 110%;
	height: 25px;
	width: 620px;
	background-repeat: no-repeat;
	float: right;	
	
}

.smallbar_right1 h6 {
	font-size: 110%;
	color: #e4007e;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;	
}

.smallbar_right2 h6 {
	font-size: 110%;
	color: #ea5414;
	margin-left: 10px;
	margin-top: 5px;	
}

.smallbar_right3 h6 {
	font-size: 110%;
	color: #00a29a;
	margin-left: 10px;
	margin-top: 5px;	
}

.imgline {
	padding-top: 5px;
	padding-bottom: 10px;
	background-image: url(/img/taikei_bg3.png);
	background-repeat: no-repeat;
	height: 481px;
	width: 730px;
}



/*　バーナムフェア　*/
.style122 {
	font-size: 15px;
	font-weight: bold;
	
	padding: 0px;
	
}


.burnamfairlist {
    overflow: hidden;
}

.japanmap {
	float:left;
	width: 350px;
	height: 280px;
	background: url(/img/map2015.jpg) no-repeat 0 0;
}
.shoplist {
	float:right;
	width: 350px;	
}

.shoplist ul {
	margin-left: 5px;
	margin-bottom: 20px;
	
}

.shoplist ul li {
	clear: both;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;	
}


.seminerlist {
	width: 350px;
	height: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
	padding-top: 15px;
}

.seminerlist ul {
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 20px;	
}

.seminerlist ul li {
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	line-height: 150%;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}



.burnam_seminer {
	height: auto;
	width: 730px;
	padding-bottom: 20px;
} 

.burnam_seminer .lefteria {
	float: left;
	height:auto;
	width: 334px;

}

.seminar_lecturer .lefteria {
	float: left;
	height:auto;
	width: 334px;

}

.burnam_seminer .righteria ul {
	width: 334px;
 }
 
.burnam_seminer .righteria ul li {
    padding: 0 0 0 10px;
	margin: 4px 0 6px 0;
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	
 }

.burnam_seminer .righteria {
    width: 350px;
	float: right;	
} 

.burnam_seminer .righteria p {
	font-size: 100%;
	line-height: 150%;    
}


.burnam_seminer .righteria ul {
	width: 350px;
 }
 
.burnam_seminer .righteria ul li {
    padding: 0 0 0 10px;
	margin: 4px 0 6px 0;
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	
 }



.seminerlist ul li.end {
	background: none;
}

.seminerlist h4 {
	font-size: 105%;
	font-weight: 900;
	margin-bottom: 10px;	
}


table#table01 {
    width: 320px;
    border: 1px #c5c5c5 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table01 th {
    padding: 5px;
    border: #c5c5c5 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table01 td {
	padding: 5px;
	border: 1px #c5c5c5 solid;
	border-width: 0 0 1px 1px;    
}

table#table01 td a {
	font-size: 95%;
	padding: 2px;	  
}
div.burnam_detail h4 {
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	font-weight: 900;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

div.news_detail h6 {
	padding: 0 0 0 10px;
	margin: 4px 0 6px 0;
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	font-weight: 900;
}

.top_head {
	height: 275px;
	width: 730px;
	background:url(/img/head_text2.png) no-repeat 0 0;
	background-position: center;
	text-align: center;	
}

.top_middle {
	overflow: hidden;
	width: 730px;
	padding-right: 5px;
	padding-left: 5px;	
}

.top_middle .leftimg {
	height: auto;
	width: 300px;
	float: left;
	padding-right: px;
	padding-left: px;
}

.top_middle .leftimg .r1 {
	height: auto;
	width: 134px;
	float: right;
	padding-right: 20px;
	padding-left: 50px;
}

.top_middle .leftimg .l1 {
	height: 200px;
	background: url(/img/burnam_topimg03.png) no-repeat 0 0;
	width: 200px;
	float: left;
	clear: both;
	margin-left: 20px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 23px;
}

.top_middle .leftimg .l1 img {
	padding-left: 10px;
	pading-right: 10px;
}



.top_middle .rightimg {
	height: 380px;
	width: 400px;
	background: url(/img/burnam_topimg02_bg.png) no-repeat 0 0;
	float: right;
	padding-right: 10px;
	padding-left: 1px;
	
}

.top_middle .rightimg .topb {
    width: 399px;
	height: 298px;
}
.top_middle .rightimg .bottomb {
    width: 399px;
	height: 67px;
}



.top_middle2 {
	overflow: hidden;
	width: 730px;
	padding-right: 30px;
	padding-left: 30px;	
}

.top_middle2 .leftimg {
	height: auto;
	width: 300px;
	float: left;
	padding-right: 0px;
	padding-left: 10px;
}

.top_middle2 .leftimg .r1 {
	height: auto;
	width: 150px;
	float: right;
	padding-right: 0px;
	padding-left: 0px;
}

.top_middle2 .leftimg .l1 {
	height: auto;
	width: 150px;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
}

.top_middle2 .rightimg {
	height: auto;
	width: 330px;
	float: left;
	padding-right: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
	background-color:rgba(255,255,204,0.7);
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_middle2 .rightimg p {
	margin-bottom: 5px;
	font-size: 110%;
	color: #e47826;
	font-weight: 900;	
}


.top_middle2 .rightimg ul {
	width: 330x;
	padding-left: 5px;
	padding-right: 0px;
    margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 0px;
	
}

.top_middle2 .rightimg ul li {
	width: 330px;
	float: left;
	line-height: 150%;
	background: url(../img/ico_arw9_4.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	color: #956134;
	font-weight: 900;
}
.top_foot {
	height: 43px;
	width: 730px;
	position : relative;
	overflow: hidden;
	padding-left: 10px;
	padding-bottom: 20px;
}

div.top_foot ul {
    padding-left: 5px;
	padding-right: 0px;
    margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 0px;
}

div.top_foot ul li {
	width: 170px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5.5px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 120%;
}

.qa_eria2 {
	width: 730px;
	position : relative;
	overflow: hidden;
	background-image: url(/img/burnam_scoreimg2_011.png);
	background-repeat: no-repeat;
	height: 254px;
}

.qa_eria p {
	font-size: 100%;
	line-height: 85%;
	font-weight: 900;
	color: #ea5414;
	margin-left: 10px;  
}

.qa_eria .leftqa {
	width: 73px;
	height: 75px;
	float: left;
	padding-top: 5px;
}


.qa_eria .rightqa {
    width: 450px;
	height: 75px;
	float: left;
}

.qa_eria2 p {
	font-size: 100%;
	line-height: 85%;
	font-weight: 900;
	color: #ea5414;
	margin-left: 10px;  
}

.qa_eria2 .leftqa {
	width: 73px;
	height: 75px;
	float: left;
	padding-top: 5px;
}


.qa_eria2 .rightqa {
    width: 450px;
	height: 75px;
	float: left;
}

.qa_eria .rightqa2 {
	width: 101px;
	height: 185px;
	float: left;
	background-repeat: no-repeat;
	margin-left: 50px;
	text-align: center;
	 padding-left: 50px;
	font-size: 90%;
}




.coment_eria1 {
	width: 730px;
	height: 144px; 
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img01.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
    padding-left: 155px;
	padding-right: 100px;
}

.coment_eria1 .textinner {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-top: 20px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
}

.coment_eria2 {
	width: 730px;
	height: 144px; 
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img02.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 240px;
	padding-right: 100px;
}

.coment_eria2 .textinner {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-top: 20px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
	
}


.coment_eria3 {
	width: 730px;
	height: 83px; 
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img03.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 355px;
	padding-right: 100px;
}

.coment_eria3 .textinner {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-top: 32px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
}


.coment_eria4 {
	width: 730px;
	height: 205px;
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img04.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 210px;
	padding-right: 100px;
	color: #946134;
}

.coment_eria4 .textinner {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-top: 15px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
}

.coment_eria5 {
	width: 730px;
	height: 88px;
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img05.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 150px;
	padding-right: 100px;
}

.coment_eria5 .textinner {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-top: 20px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
}

.coment_eria6 {
	width: 730px;
	height: 135px;
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img06.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 195px;
	padding-right: 100px;
}

.coment_eria6 .textinner {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-top: 68px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
}

.coment_eria6 .textinner2 {
	width: 730px;
	height: 248px;
	font-size: 90%;
	position : absolute;
	margin-left: 65px;
	margin-top: 22px;
	line-height: 150%;
	float: right;
	color: #946134;
	font-weight: 900;
}

.coment_eria7 {
	width: 730px;
	height: 248px;
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img07.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.colort {
	color: #c30d22;
}



p.coment_under1 {
	font-size: 100%;
	line-height: 85%;
	font-weight: 900;
	color: #ea5414;
	margin-left: 15px;
	margin-bottom: 10px;
}

.coment_under2 {
	padding-left: 55px;
	
}


/*　まだおつかでない　*/
.coment_eria8 {
	width: 500px;
	height: 201px; 
	position : relative;
	overflow: hidden;
	background-image: url(/img/fukudashi_img08.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
    padding-left: 155px;
	padding-right: 100px;
}

.coment_eria8 .textinner {
	width: 730px;
	height: 201px;
	font-size: 90%;
	position : absolute;
	margin-top: 105px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
	margin-left: 60px;
}


.coment_eria8 .textinner2 {
	width: 730px;
	height: 201px;
	font-size: 100%;
	position : absolute;
	margin-left: 100px;
	margin-top: 10px;
	line-height: 150%;
	float: right;
	color: #ea5414;
	font-weight: 900;
	margin-left: 20px
}

.beginner_01 {
	width: 730px;
	position : relative;
	overflow: hidden;
	margin-top: 20px;
}

.beginner_01 p {
	color: #946134;	
}

.beginner_01 .beleft {
	width: 240px;
	height: 150px;
	position : relative;
	overflow: hidden;
	float: left;
}

.beginner_01 .beright {
	width: 480px;
	height: 150px;
	position : relative;
	overflow: hidden;
	float: right;
	background-image: url(/img/burnam_scoreimg1_01.png);
	background-repeat: no-repeat;
}
.beginner_01 .beleft2 {
	width: 310px;
	height: 163px;
	position : relative;
	overflow: hidden;
	float: left;
}

.beginner_01 .beright2 {
	width: 403px;
	height: 163px;
	position : relative;
	overflow: hidden;
	float: right;
	background-image: url(/img/burnam_scoreimg1_02.png);
	background-repeat: no-repeat;
}

.beginner_01 .beleft3 {
	width: 360px;
	height: auto;
	position : relative;
	overflow: hidden;
	float: left;
}

.beginner_01 .beright3 {
	width: 363px;
	height: 118px;
	position : relative;
	overflow: hidden;
	float: right;
	background-image: url(/img/fukudashi_img09.png);
	background-repeat: no-repeat;
}

.beginner_01 .beright3 .textinner {
	width: 363px;
	height: 118px;
	font-size: 90%;
	position : absolute;
	margin-top: 60px;
	line-height: 150%;
	color: #946134;
	font-weight: 900;
	margin-left: 40px;
}


.beginner_01 .bebg {
	width: 730px;
	height: auto;
	background-image: url(/img/burnam_scoreimg1_04.png);
	background-repeat: no-repeat;
	position : relative;
	overflow: hidden;
}

.beginner_01 .bebg .minner {
	width: 560px;
	height: auto;
	position : relative;
	overflow: hidden;
	
}

.beginner_01 .bebg .minner p {
	color: #946134;
	padding-left: 10px;	
	
}

.beginner_01 .bebg img {
	border: thin solid #999999;
	margin: 10px;
	padding: 3px;
		
}



.beginner_01 .bebg .minner p {
	color: #946134;
	padding-left: 10px;	
	
}

.punder  {
	width: 560px;
	height: auto;
	position : relative;
	overflow: hidden;	
}

.beginner_01 .bebg .minner .punder p {
	font-size: 100%;
	line-height: 150%;
	font-weight: 900;
	color: #ea5414;
	margin-right: 0px;
	margin-bottom: 0px;
	
	
}

.beginner_01 .beleft5 {
	width: 730px;
	height: auto;
	position : relative;
	overflow: hidden;
	float: left;
}



h7.advance_t1 {
	background-color: #21ab38;
	height: 30px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 130%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 30px;
}

h7.advance_t2 {
	background-color: #5d308e;
	height: 30px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 130%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 30px;
}

.goodsright_t3 {
	background-color: #21ab38;
	height: 20px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 115%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 30px;
	text-align: center;
}

h2.fair_t1 {
	background-color: #d31176;
	height: 20px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.fair_t2 {
	background-color: #1d9fd6;
	height: 20px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.seminer_t1 {
	background-color: #239252;
	height: 20px;
	width: 300px;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.seminer_t2 {
	background-color: #cc314b;
	height: 20px;
	width: 300px;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.seminer_t3 {
	background-color: #da772b;
	height: 20px;
	width: 300px;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.seminer_t4 {
	background-color: #5e2f7f;
	height: 20px;
	width: 300px;
	color:#FFF;
	font-weight: bold;
	font-size: 100%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.seminer_t5 {
	background-color: #d7a932;
	height: 20px;
	width: 300px;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}



.spacer {
	height: 20px;
}


.coment_under3 {
	padding-left: 160px;
	float: right;
	padding-top: 180px;
	position : absolute ;
}

/* 体系表　*/
div.taikeihyo {
width: 730px;
	position : relative;
	overflow: hidden;
	
	
}

div.taikeihyo ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 15px;	
}

div.taikeihyo ul li {
	width: 50px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	text-align: center;
	line-height: 120%;
	font-size: 75%;
}

.hyousi2 {
	width:60px;
	margin-top: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	float: left;
	
}




div.taikeihyo2 {
	width: 730px;
	position : relative;
	overflow: hidden;
	
	
}

div.taikeihyo2 ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 15px;	
}

div.taikeihyo2 ul li {
	width: 100px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	text-align: center;
	font-size: 75%;
}

.hyousi3 {
	width:90px;
	margin-top: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	float: left;
	
}

.hyousi4 {
	width:90px;
	margin-top: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
	float: left;
	
}


.hyousi5 {
	width:50px;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 55px;
	float: left;
	
}


.hyousi6 {
	width:50px;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: px;
	float: left;
	
}



/* オリジナルグッズ　*/
/*linup*/
div.originalgoods {
	width: 730px;
	position : relative;
	overflow: hidden;
	
	
}


div.originalgoods .goodsleft {
	float: left;
	width: 250px;
	font-size: 130%;
	line-height: 150%;
	font-weight: 900;
	padding: 5px;
	color: #956134;
}


div.originalgoods .goodsright {
	float: right;
	width: 450px;
	
	line-height: 150%;
	font-weight: 900;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;		
}
div.originalgoods ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 0px;	
}

div.originalgoods ul li.g_01 {
	width: 282px;
	height: 206px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 120%;
	font-size: 105%;
	background-image: url(/img/burnam_goodsimg02.png);
	background-repeat: no-repeat;
	
}

div.originalgoods ul li.g_02 {
	width: 204px;
	height: 206px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	
	line-height: 120%;
	font-size: 105%;
	background-image: url(/img/burnam_goodsimg03.png);
	background-repeat: no-repeat;
}

div.originalgoods ul li.g_03 {
	width: 228px;
	height: 206px;
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	
	line-height: 120%;
	font-size: 105%;
	background-image: url(/img/burnam_goodsimg04.png);
	background-repeat: no-repeat;
}

div.originalgoods ul li.g_04 {
	width: 272px;
	
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: right;
	margin-left: 0px;
	line-height: 120%;
	
	
}


div.originalgoods ul li.g_04 p {
	width: 272px;
	float: left;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 10px;
	line-height: 150%;
	color: #956134;	
	
}

div.originalgoods ul li.g_05 {
	width: 204px;
	
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: right;
	line-height: 120%;
	

}

div.originalgoods ul li.g_05 p {
	width: 204px;
	
	float: left;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 10px;
	line-height: 150%;
	color: #956134;	
	
	
}

div.originalgoods ul li.g_06 {
	width: 228px;
	
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: right;
	line-height: 120%;
	
	
}

div.originalgoods ul li.g_06 p {
	width: 228px;
	float: left;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 10px;
	line-height: 150%;
	color: #956134;	
	
}


div.beleft h4 {
	height:16px;
	background: url(../img/ico_no1.gif) no-repeat 0 0;
	color:#0b8b43;
	font-size: 125%;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-weight: bold;
}

div.beleft2 h4 {
	height:16px;
	background: url(../img/ico_no2.gif) no-repeat 0 0;
	color:#aa529b;
	font-size: 125%;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-weight: bold;
}

div.beleft3 h4 {
	height:16px;
	background: url(../img/ico_no3.gif) no-repeat 0 0;
	color:#ed8f25;
	font-size: 125%;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-weight: bold;
}

div.beleft5 h5 {
	height:16px;
	font-size: 105%;
	margin-top: 80px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	font-weight: bold;
}



/*楽器スマホ用*/
.gakkilist {
    width: 730px;
	position : relative;
	overflow: hidden;
}

.gakkilist_all {
	float:left;
	width: 730px;
	
}

.gakkilist_all ul {
	margin-left: 5px;
	margin-bottom: 20px;
	
}

.gakkilist_all ul li {
	line-height: 130%;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px	
}



.gakkilist_l {
	float:left;
	width: 300px;	
}

.gakkilist_l ul {
	margin-left: 5px;
	margin-bottom: 20px;
	
}

.gakkilist_l ul li {
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 90%;
}
.gakkilist_r {
	float:right;
	width: 300px;	
}

.gakkilist_r ul {
	margin-left: 5px;
	margin-bottom: 20px;
	
}

.gakkilist_r ul li {
	
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;	
	font-size: 90%;
}


/*楽器ページリコーダー*/
/*楽器ページリコーダー*/
/*右カラムアコーディオンメニュー部分*/


.accc h2 {
	font-size: 120%;
	font-weight: 900;
	padding-top: 15px;  
	color:#49341F;  
}

.accc dl {
	width: 190px;
	color:#FFF;
	font-weight:bold;
	background:#E0D8D1;
	
}

.accc dl a {
	color:#49341F;
	font-weight:bold;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 80%;
}

.accc dl dd ul li.etop{
	color:#49341F;
	font-weight:bold;
	margin-left: px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-size: 110%;
	text-align: right;
	margin-right: px;
	width: 185px;
	height: 30px;
	background:#c9c9ca;
	
}

.accc dt.accordion{
 
    height: 30px;
	
    color:#FFF;
    background:#654D36;
    cursor: pointer;
}

.accc dt.accordion3{

    height: 30px;
	
    color:#FFF;
    background:#fde8c8 ;
    cursor: pointer;
}

.accc dt.accordion5{

    height: 30px;
	
    color:#FFF;
    background:##85A382 ;
    cursor: pointer;
}

.accc dt.accordion5 p{

	color:#FFF;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 5px;
	font-size: 130%;
}




 


.accc dt.accordion p{

	color:#FFF;
	padding-bottom: 0px;
	padding-top: 9px;
	padding-left: 10px;   
}

.accc dt.accordion3 p{

	color:#FFF;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 5px;
	font-size: 130%;
}

.accc dt.accordion:nth-of-type(2){ background:#A39382; }
.accc dt.accordion:nth-of-type(3){ background:#654D36; }

  
.accc dd {
    width: 100%;
   
}

.accc dd ul li{
	list-style: none;
	height:30px;
	line-height: 30px;
	
}




.accc2 h2 {
	font-size: 120%;
	font-weight: 900;
	padding-top: 15px;  
	color:#49341F;  
}

.accc2 dl {
	width: 190px;
	color:#FFF;
	font-weight:bold;
	background:#D2E0D1;
	
}

.accc2 dl a {
	color:#49341F;
	font-weight:bold;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 80%;
}

.accc2 dl dd ul li.etop{
	color:#49341F;
	font-weight:bold;
	margin-left: px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-size: 110%;
	text-align: right;
	margin-right: px;
	width: 185px;
	height: 30px;
	background:#3B6536;
	
}

.accc2 dt.accordion{
    
    height: 30px;
	
    color:#FFF;
    background:#3B6536;
    cursor: pointer;
}

.accc2 dt.accordion3{
    
    height: 30px;
	
    color:#FFF;
    background:#426536 ;
    cursor: pointer;
}

.accc2 dt.accordion5{
	
	height: 30px;
	color:#FFF;
	background:#24491F;
	cursor: pointer;
}

.accc2 dt.accordion5 p{
	
	color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 20px;
	font-size: 130%;
	position: absolute;
}

.accc2 dt.accordion p{
	
	color:#FFF;
	padding-bottom: 0px;
	padding-top: 9px;
	padding-left: 10px;   
}

.accc2 dt.accordion3 p{
	
	color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 130%;
	position: absolute;
}

.accc2 dt.accordion:nth-of-type(2){ background:#85a382; }
.accc2 dt.accordion:nth-of-type(3){ background:#349928; }


.accc2 dd ul li{
	list-style: none;
	height:30px;
	line-height: 30px;
	
}



.small11{
	font-size: 70%;	
	
}

.accc dd .close {
	padding:10px;
	cursor: pointer;
	text-align: right;
}

.accc a {text-decoration: none; color: #dadbdb;} 

.catalog_d {
	width: 190px;
	margin-top: 20px;
}

.catalog_d p {
	
	margin-top: 0px;
	font-size: 90%;
	text-align: right;
	margin-right: 35px;
	margin-left: 35px;
}

.catalog_d img.hyousi {
	height: auto;
	width: 120px;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-left: 35px;
	border: thin solid #666666;	
}

.catalog_d img.hyousi2 {
	height: 172px;
	width: 120px;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-left: 35px;
	border: thin solid #666666;	
}

.catalog_d img.hyousi3 {
	
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-left: 35px;
	
}

.catalog_d img.hyousi5 {
	height: 170px;
	width: 120px;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-left: 35px;
	border: thin solid #666666;	
}

/*右カラムアコーディオンメニュー部分おわり*/

.music_detail {
    
	width:730px;
	height:auto;
	line-height: 150%;
}

/*わかーるピアノ*/
.wakaru_detail {
    
	width:730px;
	height:auto;
	line-height: 150%;
}

.music_detail p {
	line-height: 150%;
}

.music_detail h1.wooden {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #a39382;
    border-left: 10px solid #a39382;
    padding: 7px;
    width: 70%;   
}

.music_detail h1.abs {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #654d36;
    border-left: 10px solid #654d36;
    padding: 7px;
    width: 70%;
	}

.accc3  {
	margin-bottom: 10px;
}

.accc3 h2 {
	font-size: 120%;
	font-weight: 900;
	padding-top: 15px;  
	color:#49341F;  
}



.accc3 dl {
	width: 190px;
	color:#FFF;
	font-weight:bold;
	background:#fff;
	
}

.accc3 dl a {
	color:#49341F;
	font-weight:bold;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 80%;
}

.accc3 dl dd ul li.etop{
	color:#49341F;
	font-weight:bold;
	margin-left: px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-size: 110%;
	text-align: right;
	margin-right: px;
	width: 185px;
	height: 30px;
	background:#3B6536;
	
}

.accc3 dt.accordion{
    
    height: 30px;
	
    color:#FFF;
    background:#EAA5A9;
    cursor: pointer;
}

.accc3 dt.accordion3{
    
    height: 30px;
	
    color:#FFF;
    background:#fde8c8 ;
    cursor: pointer;
}

.accc3 dt.accordion5{
	
	height: 30px;
	color:#FFF;
	background:#FBB03B;
	cursor: pointer;
	
	
}

.accc3 dt.accordion5 p{
	
	color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 20px;
	font-size: 130%;
	position: absolute;
}

.accc3 dt.accordion p{
	
	color:#FFF;
	padding-bottom: 0px;
	padding-top: 9px;
	padding-left: 10px;   
}

.accc3 dt.accordion3 p{
	
	color:#FFF;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 5px;
	font-size: 130%;
}

.accc3 dt.accordion:nth-of-type(2){ background:#89C8E9; }
.accc3 dt.accordion:nth-of-type(3){ background:#349928; }
.accc3 dt.accordion:nth-of-type(4){ background:#7bbdcc; }
  
.accc3 dd {
   
   
}

.accc3 dd ul li{
	list-style: none;
	height:30px;
	line-height: 30px;
	
}

/*わかーるおわり*/


h4.pick1 {
    background-image: url( /img/piany/point049_04.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
	margin-bottom: 5px;
}

h4.pick2 {
    background-image: url( /img/piany/point049_04.gif );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}


.music_detail h1.piany1 {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #3B6536;
    border-left: 10px solid #3B6536;
    padding: 7px;
    width: 70%;
	
}

.music_detail h1.piany2 {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #85A382;
    border-left: 10px solid #85A382;
    padding: 7px;
    width: 70%;
	
	
	
	
}

.music_detail h1 img {
	padding-top: 10px;
	padding-left: 10px;	
}

.music_detail .imgwrap {
	width:730px;
	height:auto;
	margin-right: 65px;
	margin-left: 65px;
	margin: 0 auto;
	
}

/*わかーるピアノ用*/
.wakaru_detail .imgwrap2 {
	width:730px;
	height:auto;
	margin-right: 0px;
	margin-left: 0px;
	margin: 0 auto;
	}

.wakaru_detail h1 img {
	padding-top: 10px;
	padding-left: 10px;	
}

.wakaru_detail .imgwrap {
	width:730px;
	height:auto;
	margin-right: 0px;
	margin-left: 0px;
	margin: 0 auto;
	
}


.wakaru_detail h1.levela {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #eaa5a9;
    border-left: 10px solid #eaa5a9;
    padding: 7px;
    width: 70%;
	}

.wakaru_detail h1.levelb {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #89c8e9;
    border-left: 10px solid #89c8e9;
    padding: 7px;
    width: 70%;
	}

.imgwrapinnner2 {
	width:700px;
	height:394px;
	border: thin solid #999999;
	margin-top: 10px;
	}


.imgwrapinnner {
	width:600px;
	height:338px;
	border: thin solid #999999;
	margin-top: 10px;
	}

ul.asobi {
	height: 30px;
}

ul.asobi li {

	padding-top: 10px;
	padding-bottom: 10px;
}

.music_detail .imgwrap h4 {
	line-height: 150%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	text-align: right;
	font-size: 110%;
	font-weight: 900;
}

.music_detail .imgwrap p {
	line-height: 150%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 110%;
}

.music_detail .imgwrap .wrapinleft {
	width:480px;
	height:auto;
	float: left;
}

.music_detail .imgwrap .wrapinright {
	width:110px;
	height:auto;
	float: right;
}

.wrapinright img {
	border: thin solid #CCCCCC;
}

.clear{ 
    clear: both; line-height: 0
}

.clear2{
	clear: both;
	line-height: 0;
	padding-bottom: 20px;
}
.accc a:hover {text-decoration: none; color: #fff;} 


.spec {
	width:730px;
	border: thin solid #CCCCCC;	
	margin: 0 auto;
}


.spec p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
.spec table {
	width: 100%;
	margin: 5px;
}
.spec th {
	width: 45px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}

.spec td {
	width: 490px;
	vertical-align: top;
	line-height: 1.6em;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 2px;
}


/*リコーダーリスト*/
.relist {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	width: 730px;
	overflow: hidden;
	font-size: 90%;
    }
	
.relist p {
	line-height: 130%;
	
	padding-top: 30px;
    }
	
.relistinner {
    
	}

.relist img {
	width: 150px;
	height: 100px;
	margin-right: 10px;
	border: thin solid #CCCCCC;
	float: left;
}


.releft {
	width: 330px;
	float: left;
	margin-left: 20px;
	}
	

.reright {
    width: 330px;
	float: right;
	margin-left: 20px;
	}

.relist dl {
	width: 160px;
	height: auto;
	
}

.relist dt {
	font-weight: bold;
}

.relist dd {
	padding-left: 10px;
}

.relist ul li {
	width: 350px;
	padding: 0 0 0 30px;
}



.jinji {
	width:600px;
	margin: 0 auto;
}


.jinji h3 {
	margin: 0 0 10px 0;
	line-height: 1.7em;
	text-align: center;
	font-weight: 900;
	
}
.jinji table {
	width: 100%;
	margin: 5px;
}
.jinji th {
	width: 80px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
}

.jinji td {
	width: 490px;
	vertical-align: top;
	line-height: 1.6em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 2px;
}




.jinji2 {
	width:600px;
	margin: 0 auto;
}


.jinji2 h3 {
	margin: 0 0 10px 0;
	line-height: 1.7em;
	text-align: center;
	font-weight: 900;
	
}
.jinji2 table {
	width: 100%;
	margin: 5px;
}
.jinji2 th {
	width: 170px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
}

.jinji2 td {
	width: 400px;
	vertical-align: top;
	line-height: 1.6em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.t-img {
	width: 730px;
	height: 100px;
	background-color: #CCCCCC;
	border: thin solid #666666;
	}

/*一覧表示用*/



.list_item .detail h4 {
	font-weight: 900;
	padding-top: 10px;	
	padding-left: 10px;
}

.list_item .detail dd.spectext {
	cursor: pointer;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*問い合わせフォーム用*/
div.input_form input.adress {	width: 200px;}



/*戦争が遺した歌*/
.war_detail {
   width: 730px;
   }

.war_detail h3 {
	padding: 7px;
	background: #941c5a;
	font-size: 100%;
	font-weight: 900;
	width: 216px;
	margin-right: 10px;
	line-height: 130%;
	color: #FFFFFF;
}

.war_detail h2 {
	background: #fdd000;
	font-size: 130%;
	font-weight: 900;
	width: 710px;
	line-height: 120%;
	margin-top: 10px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.war_detail p {
	font-size: 90%;
	line-height: 150%;
	padding: 5px;	
}



.war_detail p.war_maintext {
	font-size: 120%;
	line-height: 150%;
	padding: 5px;
	font-weight: 900;
}

.war_detail p.war_name {
	font-size: 110%;
	line-height: 150%;
	
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}





.war_title {
	width: 730px;
	height: 507px;
	background-image: url(/img/war_topbg.jpg);
	background-repeat: no-repeat; 
	overflow: hidden;  
   }
   
.war_title_left {
	width: 430px;
	float: left;
	height: 400px;
	
	
   }
.war_title_right {
	width: 300px;
	height: 400px;
	float: right;
	
   }

.war_musicbox_left {
	width: 236px;
	height: auto;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 1px;
   }

.war_musicbox_center {
  width: 236px;
	height: auto;
	float: left;
	margin-top: 5px;
	margin-right: 10px; 
    
   }

.war_musicbox_right {
   width: 236px;
   height: auto;
   float: left;
   margin-top: 5px;
   
   }

h1.wartitle {
	color: #000;
	font-size: 600%;
	font-weight: bold;
	text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
	line-height: 120%;
	margin-left: 20px;
	margin-top: 15px;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.wartitle2 {
	color: #fff;
	font-size: 180%;
	
	margin-left: 20px;
	margin-top: 10px;
	font-weight: bold;
	text-shadow: 2px 2px 1px #000,
    -2px 2px 1px #000,
    2px -2px 1px #000,
    -2px -2px 1px #000;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.wartitle3 {
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
	
	
}


   


.war_contents {
	clear: both;
	width: 730px;
	height: auto;
	margin-top: 20px;   
   }

h4.warcontents {
	font-size: 130%;
	color: #993300;
	
   }
   
   
.abs6_left {
	 float: left;
	margin: 10px;
	overflow: hidden;
}

.pointinnner {
    width: 730px;
	height: auto;
	}

ul.war_point {
    width: 730px;
	height: 100px;
	padding-left: 20px;
	
	}
	
ul.war_point li {
	width: 600px;
	float: left;
	line-height: 150%;
	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	color: #956134;
	font-weight: 900;
	font-size: 120%;
	}
	


.img_center{
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.war_detail h5 {
	position:relative;
	padding-left:15px;
	font-weight: bold;
	font-size: 18px;
	
	border: 1px dashed #51A2C1;
	border-left: 10px solid #51A2C1;
	margin-top: 20px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
}

a.hanten:link { color:#ffffff; }
a.hanten:visited { color:#ffffff; }
a.hanten:hover { color: #941c5b; }



#inst_detail {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 90%;
}


/*湯山音の世界ページ用 */

#yuyama_kyokumoku {
	width:730px;
	padding-bottom: 20px;	
}

#innera{
	width: 243px;
	float: left;
	
}

#innera ol{
	padding-left:2em;
}

#innerb ol{
	padding-left:2em;
}

#innerc ol{
	padding-left:2em;
}



#innera li{
	line-height: 140%;
	margin: 5px;	
    list-style-type:decimal;
}

#innerb li{
	line-height: 140%;
	margin: 5px;
	list-style-type:decimal;	
}

#innerc li{
	line-height: 140%;
	list-style-type:decimal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#innerb{
	width: 243px;
	float: left;
	margin-left: 0px;
}

#innerc{
	width: 243px;
	float: left;
	margin-left: 0px;
}

.y_img{
    width:730px;
	height:auto;
	
	}

.nonborder {
  border:none;
  outline:none;
}

/*湯山音の世界ページ用END */



/*ピアニーページ*/
.piany1 {
	width:730px;
	padding-top: 20px;
	height: auto;
}

.piany1_right img {
	border: thin solid #999999;
}


.piany1_left {
	float: left;
	width: 450px;
	margin-right: 10px;	
	margin-left: 5px;
}

.piany1_left dl dt {
	font-size: 100%;
	color: #7e0000;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	line-height: 160%;
}

.piany1_right {
	float: left;
	width: 250px;
	margin-right: 10px;
		
}

.piany1_left2 {
	float: left;
	width: 350px;
	margin-right: 10px;
	margin-left: 5px;
	padding-top: 10px;
	clear: right;
}

.piany1_left2 p {
	line-height: 150%;
	padding-left: 10px;
}

.piany3  {
	width: 700px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	border-radius:10px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 10px;

}

p.texts  {
	padding-top: 5px;
	padding-left: 10px;
}

p.kome {
	font-size: 85%;
	color: #666666;
	padding-left: 15px;
    }


.piany3 dl {
	width: 670px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.piany3 dt {
    background-image: url( /img/piany/point050_01.png );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
	margin-bottom: 0px;
	color: #09585e;
	font-weight: bold;
	margin: 5px 10px 10px 0;
	font-size: 130%;
}

.piany3 dd {
	line-height: 1.6;
	font-size: 105%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5;
}

.piany1_left2 img.imgleft  {
   float: right;
   margin-left: 1em;
   margin-bottom: 1em;
   }


.consort_pastoral {
    width: 670px;
	margin-left: 10px;
	margin-bottom: 10px;
    }

.consort_pastoral dt {
	color: #7e0000;
	font-weight: bold;
	font-size: 130%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20;
    }

.consort_pastoral dd {
    line-height: 1.6;
	font-size: 105%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5;
    }


/* TOPニュース一覧部分　*/
div.topnewsbox ul li:last-child {
	background:none;
}

div.list_concert_end {
	position: relative;
	background:none;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}

div.list_concer_endt:after {
	content: ".";
}
div.list_concert_end dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
}
div.list_concert_end dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}

.jasrac {
    margin-right: auto;
	margin-left: auto;
	width:100px;
	}
.jasrac_text  {
	font-size: 90%;
	line-height: 110%;
	margin-top: 0px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
	}



#treeaMenu1,#treeaMenu2,#treeaMenu3
    {
	padding-top: 10px;
	
}




#treeaMenu1 ol li {
	
	text-align: left;
    }





@-moz-document url-prefix() {

 .small11{
	font-size: 82%;	
	}
/* ピアニーページ用　*/
.accc2 dt.accordion5 p{
	width: 100%;
	color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-left: 20px;
	font-size: 130%;
	position: absolute;

	
}
}


.point1 {
    margin-top:5px;
	
}








.releft2 {
	width: 330px;
	float: left;
	margin-left: 20px;
	}
	

.reright2 {
    width: 330px;
	float: right;
	margin-left: 20px;
	}
	
/* ろっぱち */
.rp_1 {
	width: 730px;
	margin: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
}

.rp_1 ul {
	padding: 0 10px;
}

.rp_1 ul li {
	padding-bottom: 10px;
}

.rp_1 ul li dt {
    font-size: 120%;
    font-weight: bold;
   	padding: 5px 0 5px 10px;
	color: #000;
}

.rp_1 ul li dd {
    font-size: 90%;
   	padding-left: 20px;
}

.rp_2wrap {
    width: 730px;
	}


.rp_2l {
	width: 600px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}

.rp_2r {
	width: 100px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}

.rp_3wrap {
    width: 730px;
	}





.rp_2l ul {
	padding: 0 10px;
}

.rp_2l ul li {
	padding-bottom: 10px;
}

.rp_2l ul li dt {
	font-size: 110%;
	padding: 5px 0 5px 10px;
	color: #000;
	line-height: 120%;
}

.rp_2l ul li dd {
	font-size: 100%;
	padding-left: 50px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-top: 10px;
	font-weight: 900;
}

.rp_p1 {
    margin-top:5px;
	padding-left: 30px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.rp_p2 {
	padding-left: 30px;background-color: rgba;
	background-image: url(/img/roppachi/roppachi_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.roppachi_bookimg {
	width:411px;
	height:313px;
	margin: auto;
		
	}
	
.roppachi_bookw p {
	font-size: 90%;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;	
	}
	
.rp_mu1 {
	margin-top:20px;
	padding-left: 30px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi_mu1.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 33px;
}

.rp_mu2 {
    margin-left:30px;
	padding-left: 10px;background-color: rgba;
	background-image: url(/img/roppachi/roppachi_play.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.roppachi_bookw {
    width: 730px;
	}

.roppachi_bookw h3  {
	font-size: 120%;
	font-weight: 900;
	text-align: center;
    }

/*音伽噺（おとぎばなし）*/
.rp3l {
	width: 380px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;}

.rp_3l {
	width: 380px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}

.rp_3r {
	width: 300px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	float:left;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}




.rp_3r iframe {
	border: 1px solid #b9b9b9;
}

div rp_3r.otogi_text1 {
	padding-top: 50px;
	line-height: 150%;	
	}
.otogi_text1 {
    padding-left: 5px;
	padding-top: 20px;
	line-height: 150%;	
	}

.rp_3r p {
    padding-top: 0px;
	font-size: 120%;
	text-align: center;
	padding-bottom: 10px;	
    }

.rp_3l p {
    padding-top: 0px;
	font-size: 110%;
	text-align: center;
	padding-bottom: 10px;	

    }

h1.otogi_title {
	font-size: 200%;
	text-align: center;
	
	margin-bottom: 10px;
    }

p.ibukuro {
	font-size: 150%;
	text-align: center;
	font-weight: 900;
    }
	
p.b_hatubai{
	font-size: 150%;
	text-align: center;
	color: #FF0000;
	margin-top: 10px;
    }

li.rp_mu3 {
    margin-left:0px;
	/*
	padding-left: 10px;background-color: rgba;
	background-image: url(/img/roppachi/roppachi_play.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	*/
}

.rp_4l {
	width: 300px;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.rp_4l ul {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 5px;
}

.rp_4l ul li {
	padding-bottom: 0px;
}

.rp_4l ul li dt {
	font-size: 110%;
	color: #000;
	line-height: 120%;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
}

h4.ibukuro_midashi {
	background: #000;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 130%;
	font-weight: 900;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.small1 {
	font-size: 80%;
	font-weight: normal;
	}

p.otogi_text2 {
    font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	}
	
.otogi_yoyaku {
	width: 375px;
	margin-top: 0;
	margin-right: 126px;
	margin-bottom: 0;
	margin-left: 90px;
	}

.otogi_small {
    }
	
	
/* リコーダーページ追加部分　*/
.abs4_right h4 {
	font
	font-weight: 900;
	margin-bottom: 7px;
}


.abs4_right dt {
	font-weight: 900;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 25px;		
}

.abs4_right dd {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	padding-left: 20px;		
}

.migi1{
	text-align: right;
	padding-right: 5px;
	padding-bottom: 10px;
}

.rp_3r2 {
	width: 350px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	float:left;
	
}




@-moz-document url-prefix() {
	.accc2 dt.accordion3 p{
	
	color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-left: 10px;
	font-size: 130%;
	position: absolute;
}
}

h1.maintitle1 {
	font-size: 18px;
	font-weight: 900;
}
.mainposition {
	font-size: 120%;
	text-align: center;
}

/*TOP右カラムサイクルバナー*/
td a { margin: px }
.nav { margin: px 0 }
#nav a, #s7 strong {
	margin: 0 5px;
	padding: 3px 5px;
	border: 1px solid #ccc;
	text-decoration: none
}
#jquery-cycle-nav a.activeSlide {
	background-color: #c9c9ca;
}
#jquery-cycle-nav a:focus { outline: none; }
#output { text-align: left; }
#jquery-cycle-nav { text-align: left }
#slideshow { margin: 0 auto }
.sample22{
	width:190px;
	height:284px;
	padding:0;
	margin-bottom: 5px;
	color: #666666;
	}
#jquery-cycle-nav {
     width: 190px;
     text-align: center;
}
#jquery-cycle-nav a {
     padding: 0 15px;
     margin: 0 2px;
     border: 1px solid gray;
     
     text-align: center;
     text-decoration: none;
}

/*TOP右カラムサイクルバナー　おわり*/


/* acordion-test
------------------------------------------------------*/


dl.aco1 {
	width: 320px;
	padding-bottom: 10px;
		
}

.aco1all {
	width: 700px;
	padding: 25px;
	margin-bottom: 20px;
}

.aco1llist {
	width: 300px;
	float: left;
	margin-left: 15px;
	margin-bottom: 10px;
}

.aco1rlist {
	width: 335px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}



.aco1all h4 {
	background: url(/img/ico_arw2.png) no-repeat 1px 0;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5pxpx;
	padding-left: 10px;
	
}

.aco1 dt {
	width: 300px;
	background: url(/img/ico_ngr.png) no-repeat 1px 0;
	line-height: 140%;
	margin-top: 0;
	margin-right: 0;E
	margin-bottom: 2px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	
}

.aco1 dd {
	width: 300px;
	line-height: 140%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: 900;	
}


/* acordion-test end
------------------------------------------------------*/

/*リコーダー特色部分*/
.r-tokusyoku {
	border: 3px solid #644c35;
	border-radius: 10px;
	margin-bottom: 15px;
	width: 710px;
	height: auto;
	padding: 10px;
	display: inline-block;
}


.tokusyoku  {
	width: 700px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	border-radius:10px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 15px;

}

.tokusyoku h5　{
	　　font-size: 130%;
	font-weight: 900;
	color: #644c35;	
}

.tokusyoku dl {
	width: 670px;
	margin-left: 10px;
	margin-bottom: px;
}

.tokusyoku dt {
	background-image: url( /img/tokusyoku.png );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 0px;
	color: #09585e;
	font-weight: bold;
	font-size: 120%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.tokusyoku dd {
	line-height: 150%;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: px;
	margin-left: 10px;
}

.tokusyoku2  {
	width: 700px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	border-radius:10px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 15px;

}

.tokusyoku2 h5　{
	　　font-size: 130%;
	font-weight: 900;
	color: #644c35;	
}

.tokusyoku2 dl {
	width: 670px;
	margin-left: 10px;
	margin-bottom: px;
}

.tokusyoku2 dt {
	background-image: url( /img/tokusyoku.png );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 0px;
	color: #09585e;
	font-weight: bold;
	font-size: 120%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.tokusyoku2 dd {
	line-height: 150%;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: px;
	margin-left: 20px;
}


.tokusyoku3  {
	width: 700px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	height: auto;
	background-color: #fff;
	border-radius:10px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
}

div.tokusyoku3_left {
    padding-top: 15px;
    width:550px;
	float:right;
	height: auto;
	padding-bottom: 8px;
	
}

div.tokusyoku3 p {
	text-align: left;	
}

div.tokusyoku3_right {
	width:120px;
	float:left;
	height: auto;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

div.tokusyoku3_right img {
	border: 1px solid #ccc;
}

div.tokusyoku3 p.suisen1 {
	font-size: 160%;
	margin: 0 0 10px 0;
}

div.tokusyoku3 p.suisen2 {
	font-size: 140%;
	margin: 0 0 0px 0;
}


div.tokusyoku3 p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
	font-size: 100%;
}

.tokusyoku2 h5　{
	　　font-size: 130%;
	font-weight: 900;
	color: #644c35;	
}

.tokusyoku3_dl {
	width: 670px;
	margin-left: 10px;
	margin-bottom: 15px;	
}

.tokusyoku3 h6　{
    font-size: 180%;
	color: #644c35;	
}

.tokusyoku3 h5　{
	　　font-size: 150%;
	font-weight: 900;
	color: #644c35;	
}

.tokusyoku3 dl {
	width: 670px;
	margin-left: 10px;
	margin-bottom: px;
}

.tokusyoku3 dt {
	background-image: url( /img/tokusyoku.png );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 0px;
	color: #09585e;
	font-weight: bold;
	font-size: 120%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.tokusyoku3 dd {
    width: 670px;
	line-height: 150%;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: px;
	margin-left: 20px;
}

/*リコーダー特色部分おわり*/


.spacer2 {
    height: 10px;
	}


/*ソーシャルボタン用*/
.social-buttons li {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
}

/*ニュース記事いいねボタン*/
.news_header {
    width: 730px;
	}

div.news_header p.face {
	position: absolute;
	right: 0;
	top: 0;
	width: 230px;
	margin: -3px 0 10px 0;
	text-align: right;
}


div.news_header p.twee {
	position: absolute;
	right: 0;
	top: 0;
	width: 282px;
	margin: -3px 0 10px 0;
	text-align: left;
}

div.news_header p.date {
	position: absolute;
	right: 250px;
	top: 0;
	width: 360px;
	margin: 0;
	text-align: right;
}
div.tweet2 {
	position: absolute;
	right: 5px;
	top: 0;
	width: 140px;
	margin: 0;
	text-align: right;
}


.sns-wrap{
	padding:0;

	margin-top: px;

	margin-bottom: px;
    
}

.sns-wrap li{
	float: left;

	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.sns-wrap li.twitter2{
	width:90px;
}

.sns-wrap li.fb2{
	line-height: 1;
	width: 200px;
}

.sns-wrap2{
	padding:0;
	height: 20px;
	margin-top: 20px;
    width: 730px;
	margin-bottom: 5px;
    
}
.sns-wrap2 li{
	float: left;
	margin:0 10px 0 0;
	overflow: hidden;
}
.sns-wrap2 li.twitter2{
	width:90px;
}

.sns-wrap2 li.fb2{
	line-height: 1;
} 




/*ニュース記事いいねボタン2*/
.news_header2 {
    width: 940px;
	}
	
div.news_header2 p.face {
	position: absolute;
	right: 0;
	top: 0;
	width: 230px;
	margin: -3px 0 10px 0;
	text-align: right;
}

div.news_header2 p.date {
	position: absolute;
	right: 250px;
	top: 0;
	width: 360px;
	margin: 0;
	text-align: right;
}

div.news_header2 p.tweet {
	position: absolute;
	right: 250px;
	top: 0;
	width: 360px;
	margin: 0;
	text-align: right;
}



/*楽器ページTOPゼンオンブランドバナー*/

.zenonbrand {
	width: 730px;
    height: auto;
	margin: 0;
	margin-top: 0px;
	padding-bottom: 20px;
}

.zenonbrandlist1 {
    float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 100px;
}

.zenonbrandlist2 {
	margin-right: 0px;
	margin-bottom: 10px;
	float: right;
	height: 100px;
}



.zenonbrand li img{
	width: 360px;
	
}



/*ポケスコ*/
h1.pocket_title {
	font-size: 120%;
	text-align: center;
	
	margin-bottom: 10px;
    }




.pocke_text1 dl dt {
	background: rgba(0, 0, 0, 0) url("/img/pocketscore/pointcheck.jpg") no-repeat scroll 0 0;
	height: 20px;
	padding-top: px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 140%;
	color: #cc0000;
	font-weight: 900;
}


.omoren_syouhin1 .kyokumoku a , .omoren_syouhin1 .kyokumoku_green a {
	text-decoration: underline;
}

.kyokumoku ul , .pocket_point ul {
	padding-left: 0; 
}

.pocke_text1 dl  {
	width: 450px;
	margin-top: 20px;
	margin-bottom: 10px;	
}

.pocke_text1 dd  {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: px;
	margin-left: 30px;
	line-height: 150%;
	font-size: 120%;
}



h4.pocketmidashi {
	background: #cc0000;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:8px;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
	margin-top: px;
	margin-right: 0;
	margin-bottom: px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 130%;
	font-weight: 900;
	
}

.size1  {
	font-weight: 900;
	color: #FF0000;	
}

.rp_3r2 {
	width: 450px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	float:right;
	
}

.pocket_lineup {
	width: 700px;
	margin-top: 10px;
	margin-left: 10px;
	}

.pocket_lineupsleft {
	width: 340px;
	float: left;
	}
.pocket_lineupsright {
	width: 340px;
	float: right;
	}

div.pocket_lineup dt {
	background: rgba(0, 0, 0, 0) url("/img/pocketscore/lineup01.jpg") no-repeat scroll 0 0;
	height: 20px;
	padding-top: px;
	padding-right: 0;
	padding-bottom: px;
	padding-left: 25px;
	font-size: 120%;
	color: #666666;
	font-weight: 900;
	margin-top: 10px;
} 

div.pocket_lineup dd  {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	margin-left: 30px;
	line-height: 150%;
}

.music_detail p.pocket_text {
	font-size: 120%;
	line-height: 140%;
	margin-top: 8px;
	margin-bottom: 0px;
    }
.music_detail p.pocket_text2 {
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 10px;
	text-align: center;
    }

.music_detail p.pocket_text3 {
	font-size: 110%;
	line-height: 140%;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 900;
	color: #cc0000;
    }

.rp_3r2left {
	width: 150px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
	
}

.rp_3r2right {
	width: 300px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:right;
	
}
.pocket_text1 dl {
	width: 300px;
	margin-top: 20px;
	font-size: 120%;
}

.pocket_text1 dd  {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	margin-left: 30px;
	line-height: 150%;
}

.pocket_text1 dl dt {
	background: rgba(0, 0, 0, 0) url("/img/pocketscore/pointcheck.jpg") no-repeat scroll 0 0;
	height: 20px;
	padding-top: px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 140%;
	color: #cc0000;
	font-weight: 900;
}

.rp_3l2 {
	width: 266px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}


.pocket_btn {
	width: 266px;
	margin-top: 0;
	margin-right: 151px;
	margin-bottom: 0;
	margin-left: 80px;
	}

dd.pocket_point2 {
	font-size: 120%;
	font-weight: 900;
    }

dd.pocket_point3 {
	font-size: 120%;
	font-weight: 900;
	text-align: right;	
    }



.alllineup {
	background: rgba(0, 0, 0, 0) url("/img/pocketscore/lineup03.jpg") no-repeat scroll 0 0;
	height: 20px;
	padding-top: px;
	padding-right: 0;
	padding-bottom: px;
	padding-left: 25px;
	margin-left: 10px;
	font-size: 120%;
	color: #666666;
	margin-top: 30px;
} 







.iwatalkwrap {
    width: 730px;
	}

.iwatalkl {
    width: 250px;
	float:right;
	}

.rp_3r4 {
	width: 450px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	float:left;
	
}

div.rp_3r4 dt {
	background: rgba(0, 0, 0, 0) url("/img/pocketscore/lineup01.jpg") no-repeat scroll 0 0;
	height: 20px;
	padding-top: px;
	padding-right: 0;
	padding-bottom: px;
	padding-left: 25px;
	font-size: 120%;
	color: #666666;
	font-weight: 900;
	margin-top: 10px;
} 

div.rp_3r4 dd  {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	margin-left: 30px;
	line-height: 150%;
}


.tarou_online {
	width: 250px;
	margin-top: 0;
	margin-right: px;
	margin-bottom: 0;
	margin-left: 70px;
	}
	
.jyousyo {
    width: 450px;
	}

.jyosyol {
    width: 225px;
	float:left;
	}
.jyosyor {
    width: 225px;
	float:right;
	}
	

/*共通備品用css*/
.eq_top a {
   color: #444;
}

.eq_top a:hover {
	text-decoration: none;
}

.eq_top p {
	padding: 10px;
}

.eq_top li {
	width: 330px;
	height: 60px;
	padding: 5px;
	float: left;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.eq_top li img {
	float: left;
	margin-right: 15px;
}

p.eq_text {
	line-height: 130%;
	margin-bottom: 10px;
    }



.spacer2 {
    height: 10px;
	}
	
	
	
/*共通備品右menu end*/
/**/
.eq2 dt.accordion:nth-of-type(1) {
	background: #395475 none repeat scroll 0 0;
}

.eq2 dd {
	background: #eaf2f9 none repeat scroll 0 0;
}

/*指導マグネットボード*/
.eq2 dt.accordion:nth-of-type(2) {
	background: #305e87 none repeat scroll 0 0;
}

/*指導ディスプレイボード*/
.eq2 dt.accordion:nth-of-type(3) {
    background: #486d94 none repeat scroll 0 0;
}

/*指導カラーボード*/
.eq2 dt.accordion:nth-of-type(4) {
	background: #6187aa none repeat scroll 0 0;
}

/*譜面台*/
.eq2 dt.accordion:nth-of-type(5) {
    background: #7c94a5 none repeat scroll 0 0;
}

/*指揮台*/
.eq2 dt.accordion:nth-of-type(6) {
    background: #8db3ce none repeat scroll 0 0;
}

/*教材・教具*/
.eq2 dt.accordion:nth-of-type(7) {
    background: #abc0ce none repeat scroll 0 0;
}



/*共通備品TOP*/
.eq2 dt.accordion5 {
	background: #66a6e5 none repeat scroll 0 0;
}


/*簡易楽器右メニュー*/
.easy2 dt.accordion:nth-of-type(1) {
	background: #669900 none repeat scroll 0 0;
}

.easy2 dd {
	background: #e7efe1 none repeat scroll 0 0;
}

/*手作り楽器*/
.easy2 dt.accordion:nth-of-type(2) {
	background: #99cc99 none repeat scroll 0 0;
}

/*オカリナ*/
.easy2 dt.accordion:nth-of-type(3) {
    background: #ccffcc none repeat scroll 0 0;
}

/*簡易楽器TOP*/
.easy2 dt.accordion5 {
	background: #669966 none repeat scroll 0 0;
}

.music_detail h1.eq3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #66a6e5;
	border-left: 10px solid #66a6e5;
	padding: 7px;
	width: 70%;
	line-height: 1.5;
}

.music_detail h1.easy3 {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #00943a;
    border-left: 10px solid #00943a;
    padding: 7px;
    width: 70%;

}

.hansyu {
	color: #FF0000;	

	
    }

.hansyu4 {
	color: #FF0000;
	font-size: 90%;
	
    }


p.hansyu2 {
	padding-top: 5px;

	
    }
	
p.hansyu3 {
	padding-top: 15px;

	
    }

/*簡易楽器右メニュー*/
.easy2 dt.accordion:nth-of-type(1) {
	background: #669900 none repeat scroll 0 0;
}

.easy2 dd {
	background: #e7efe1 none repeat scroll 0 0;
}

/*手作り楽器*/
.easy2 dt.accordion:nth-of-type(2) {
	background: #99cc99 none repeat scroll 0 0;
}

/*オカリナ*/
.easy2 dt.accordion:nth-of-type(3) {
    background: #ccffcc none repeat scroll 0 0;
}

/*簡易楽器TOP*/
.easy2 dt.accordion5 {
	background: #669966 none repeat scroll 0 0;
}

.music_detail h1.eq3 {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #66a6e5;
    border-left: 10px solid #66a6e5;
    padding: 7px;
    width: 70%;

}

.music_detail h1.easy3 {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #00943a;
    border-left: 10px solid #00943a;
    padding: 7px;
    width: 70%;

}

p.hansyu2 {
	padding-top: 5px;

	
    }
	
/*イーブラス４ページ追加分*/	
.ebra3wrap {
    width: 730px;
	}


.ebra3l    {
	width: 210px;
	float: left;
    margin-right: 10px;
	}


.ebra3r    {
	width: 210px;
	float: left;
	}

.ebra3r2	{
    width: 280px;
	float: right;
	}
	
/*ミュージックマンボ*/
.mambo_detail {
	width:710px;
	height:auto;
	line-height: 150%;
	background-image: url(/img/mambo/mambo_bg.jpg);
	background-repeat: repeat-y;
	margin: 10px;
}
.mambo_detail p {
    
	font-size: 120%;
	line-height: 130%;
	
    }
	
.mambo_detail img.alignright {
	float:right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

p.miyagawap {
    
	font-size: 120%;
	line-height: 150%;
	margin-left: 5px;
	margin-right: 5px;
	
	
    }

p.rightp {
	font-size: 120%;
	margin-top: 0px;
	text-align: right;
	font-weight: 900;
	margin-right: 10px;
	margin-bottom: 5px;
    }

.mambo_detail h3  {
	font-size: 150%;
	font-weight: 900;
	text-align: center;
    }

.mambo_bookimg {
	width:274px;
	height:372px;
	margin: auto;
		
	}
.mamboleft {
	float: left;
	width: 520px;
	padding-top: 20px;
    }

.mamboright {
	float: right;
	width: 180px;
	margin-left: 10px;
	text-align: center;
    }
	
.arrow_box {
	position: relative;
	background: #ffffff;
	border: 3px solid #b3b3b3;
	border-radius: 13px;
	padding: 10px;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 40%;
	border: solid ;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 15px;
	margin-top: -15px;
}
.arrow_box:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #b3b3b3;
	border-width: 19px;
	margin-top: -19px;
}

.mambotable{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px; 
 }
 
.mambotable th{
 width: 25%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }
 
.mambotable td{
	width: 243px;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	vertical-align:top;
	line-height: 130%; 
 }
 
/*楽器動画一覧*/
 
.gmovie {
	width: 730px;
    height: auto;
	margin: 0;
	margin-top: 0px;
	padding-bottom: 40px;
}

.gmovie h4 {
	font-weight: 900;
	color: #990000;
    } 

.gmovie p {
	line-height: 130%;
	margin: 5px;
	height: auto;	
}

.gmovielist1 {
    width: 340px;
    float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	
}

.gmovielist2 {
    width: 340px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: right;
	
}


.gmovie li img{
	width: 320px;
	margin-bottom: 0px;
	
}

/*フォーム団体名*/
div.input_form input.name2 {	width: 200px;}

/*当間講座*/
table.type11 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
	line-height: 1.5;
}
table.type11 th {
	width: 225px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	background: #036;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.type11 td {
	width: 225px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #eee;
	line-height: 120%;
}
.descriptions {
	line-height: 120%;
   }


/* harmonia
------------------------------------------------------*/

div.harmonia_detail {
	width: 730px;
	zoom:1;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	　　height: 18px;
	color:#444444;
	font-size: 1em;
	line-height: 130%;
}

div.harmonia_detail h3 {
	margin: 0 0 1.5em;
    padding: 0.8em;
    border-left: 7px solid #a57a43;
    border-bottom: 1px dashed #a57a43;
    font-size: 1.143em;
    font-weight: bold;

}


div.harmonia_detail .alignleft {
	float:left;
	
}
div.harmonia_detail .alignright {
	float:right;
	
}

.hr_midashi {
	width: 445px;
	margin-right: 10px;
}

.hr_midashi0 {
	width: 360px;
	margin-right: 5px;
}

.hr_youtube0 {
	width: 343px;
	height: 208px;
	background-image: url(/img/harmonia/youtube_back2.jpg);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-left: 12px;	
	}





.hr_youtube {
	width: 250px;
	height: 150px;
	background-image: url(/img/harmonia/youtube_back.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 8px;	
	}

.hr_photo {
	width: 220px;
	
	}

.harmonia_con1 {
	width: 720px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
	}
.harmonia_con2 {
	width: 720px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.harmonia_con2 p {
    font-size: 105%;
	line-height: 140%;
	padding: 3px;	
	}

.harmonia_con1 p {
	font-size: 105%;
	line-height: 140%;
	padding: 3px;	
	}


.harmonia_con1 h4 {
	font-size: 103%;
	line-height: 140%;
	font-weight: 900;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	}
.harmonia_con2 h4 {
	font-size: 103%;
	line-height: 140%;
	font-weight: 900;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	}

.harmonia_con1 h5 {
	font-size: 110%;
	font-weight: 900;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

.hr_score {
	width: 330px;
	margin-right: 10px;
	margin-left: 12px;
	}

.scoreinner_img {
	width: 130px;
	font-weight: 900;
	text-align: center;	
    }

.scoreinner {
	width: 190px;
	margin-left: 10px;
	line-height: 130%;	
    }
	

.hr_cd {
	width: 330px;
	margin-left: 0px;
	border-radius: 5px;
	border: 1px solid #b9b9b9;
	padding: 10px;
}

.hr_campaign {
    margin-left: 10px
    width: 600px;
	border-radius: 5px;
	border: 1px solid #b9b9b9;
	padding: 10px;
	
}

.hr_cdimg {
	width: 90px;
	margin-left: 10px;
	
	border: 1px solid #b9b9b9;
	padding: 0px;
	margin-top: 10px;
}

.hr_cdtitle {
	width: 210px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 5px;
	line-height: 120%;
}

.hr_cdtitle p.day {
	font-size: 110%;
	font-weight: 900;	
}

.hr_campaign p.day {
	font-size: 120%;
	font-weight: 900;	
}

.profinner_img {
	width: 80px;
	padding-top: 10px;
	
    }


.profinner {
	width: 240px;
	margin-left: 10px;
    }

.ku {
	font-weight: 900;
	color: #FF3300;	
    }
	
.scoreinner dd {
	padding-bottom: 10px;
	padding-left: 18px;
	line-height: 130%;
    }
.scoreinner dt {
	padding-top: 7px;
	padding-bottom: 3px;
	font-weight: 900;
	vertical-align: bottom;
	background: url(/img/harmonia/music.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 100%;
	padding-right: 10px;

    }

.scoreinner dt.no {
	padding-bottom: px;
	font-weight: 900;
	vertical-align: bottom;
	background: url(/img/harmonia/nomusic.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 100%;
	padding-right: 10px;

    }

.profinner_img img {
    border: 1px solid #b9b9b9;
    }



div.hr_cd h4 {
	background: url(/img/harmonia/icon.jpg) no-repeat left center;
	margin-left: 10px;
	padding-left: 25px;
	font-size: 140%;
	height: 25px;
	padding-right: 10px;
	
}

div.hr_campaign h4 {
	background: url(/img/harmonia/icon.jpg) no-repeat left center;
	padding-left: 25px;
	font-size: 140%;
	height: 25px;
	padding-right: 10px;
}

.red1 {color: #FF0000}


td.youtube p {
	text-align: left;
	line-height: 140%;
	margin: 20px;
    }
	
	
.rencon_calender{
	width: 730px;
}

.f_left_ca1 {
	width: 152px;
	float: left;
}

.f_left_ca2 {
	width: 550px;
	float: left;
}




div.harmonia_detail {
	width: 730px;
	zoom:1;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	　　height: 18px;
	color:#444444;
	font-size: 1em;
	line-height: 130%;
}

/*ポポリラトークライブ*/

div.popolive_detail h3 {
	margin: 0 0 1.5em;
    padding: 0.8em;
    border-left: 7px solid #9b2e8d;
    border-bottom: 1px dashed #9b2e8d;
    font-size: 1.143em;
    font-weight: bold;

}


div.popolive_detail .alignleft {
	float:left;
	
}
div.popolive_detail .alignright {
	float:right;
	
}

.hr_midashipopo {
	width: 445px;
	margin-right: 10px;
}

.hr_midashipopo0 {
	width: 360px;
	margin-right: 5px;
}


div.hr_midashipopo0 h4 {
	background: url(/img/popolila/icon2.jpg) no-repeat left center;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 25px;
	font-size: 130%;
	height: 25px;
    padding-right: 10px;
	
}


div.hr_midashipopo0 p {
	padding-left:40px;
}


p.bb {
	padding-left:40px;

	font-weight: 900;
}


p.ss {
	padding-left:40px;
	font-size: 95%;
	line-height: 150%;
}

p.gaibu {
	font-size: 95%;
	line-height: 150%;
}

.siharai {
	padding-left:33px;
	font-weight: 900;
	color: #FF0000;
}


.hr_popotirashi {
	width: 320px;
    height: auto;
	}
	

div.hr_midashi0 h4 {
	background: url(/img/harmonia/icon.jpg) no-repeat left center;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 25px;
	font-size: 140%;
	height: 25px;
    padding-right: 10px;
	
}

div.hr_midashi0 p {
	padding-left:40px;
}

div.popotalk {
	font-size: 120%;
	font-weight: 900;
	margin: 5px;
	text-align: center;
}



/* QRコード用ページ */

.qryoutube {
	height: 411px;
	width: 730px;
	border: thin solid #999999;	
}

.qr_right {
    width: 190px;
	height auto;
	}

li.qr2 {
	margin-bottom: 5px;
	}

/* QRコードTOP　*/
.qr_detail {
	width: 930px;
    }

div.qr_detail h1 {
	font-size: 110%;
	font-weight: 900;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 19px;
	vertical-align: bottom;
	background-image: url(../img/ico_link4.gif);
	background-repeat: no-repeat;
    }

.qr_cate {
	width: 930px;
    height: auto;
	margin: 0;
	margin-top: 20px;
	padding-bottom: 10px;
}

.notes {
	color: #444;
	text-align: right;

}

.brand_li1, .brand_li2, .brand_li3 {
	margin-right: 10px;
	margin-bottom: 10px;
}

.qr_cate li {
	float: left;
	width: 225px;
	height: 59px;
}

.qr_cate li img{
	width: 225px;
	}

.qr_cate .bnone img {
	width: 225px;
	border: none;
}

/* 白鷺ページ用　*/
.sirasagi_detail {
    width: 730px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic,   Verdana, Meiryo, "M+ 1p", sans-serif;
	} 

.logowrap {
	width: 730px;
	height: auto;
	
	}
.logowrap p {
	font-weight: 900;
	font-size: 110%;
	line-height: 130%;
	padding-bottom: 10px;
 }

div.logowrap li.sr_left {
	width: 360px;
	height: auto;
	float: left;
	
	 }


.sr_ireko1 {
	width: 312px;
	height: auto;
	float: left;
	line-height: 140%;
	font-size: 90%;
	 }

.sr_ireko2 {
	width: 150px;
	height: auto;
	float: right;	
	 }


div.logowrap li.sr_right {
	width: 370px;
	float: left;
	height: auto;

	padding: px;
	margin-right: px;
	
	}

.sr_bottom {
	width: 710px;
	/*width: 350px; */
	box-shadow:3px 3px 5px;
	border: 1px solid #ccc;
	height: auto;
	background-color: #fff;
	border-radius:5px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: px;
	margin-bottom: 10px;

	margin-top: px;
	text-align: left;
}

.sr_bottom p {
	font-size: 120%;
	line-height: 130%;
}

.sr_relative {
	 position: relative;
	 width: 340px;
}

.sr_absolute {
	 position: absolute;
     left: 0px;
     top: 0px;
	 margin-right:100px;

}

.sr_prof {
	width: 730px;
	margin-top: 10px;	
	 }

.sr_prof_left {
	width: 360px;
	float: left;
	margin-right: 10px;
	
	 }



.sr_prof_right {
	width: 370px;
	height: 216px;
	background-image: url(/img/sirasagi/sr_youtube_back.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	
	padding-left: 10px;
			
	}






div.sirasagi_detail img.alignleft {
	float:left;
	margin: 3px 15px 10px 0;
}
div.sirasagi_detail img.alignright {
	float:right;
	margin: 3px 0 10px 15px;
}
div.sirasagi_detail p.sr_csnter {
	line-height: 1.7em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	text-align: center;
}


h3.sr_title {
　  font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 250%;
	text-align: center;
	margin-bottom: 10px;
	font-weight: 900;
    }

.sr_price {
	font-size: 120%;
	text-align: center;
    }

.sr_siyou {
	width: 500px;
	line-height: 1.5em;
	 margin-left: 115px;
	}


.sr_tenpo  {
	width: 700px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	height: auto;
	background-color: #fff;
	border-radius:10px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
}

div.sr_tenpo_left {
    padding-top: 15px;
    width:500px;
	float:left;
	height: auto;
	padding-bottom: 8px;
	
}

div.sr_tenpo p {
	text-align: left;	
}

div.sr_tenpo_right {
	width:120px;
	float:right;
	height: auto;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 15px;
}

div.sr_tenpo_right img {
	border: 1px solid #ccc;
}

div.sr_tenpo p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
	font-size: 100%;
}



div.sr_tenpo p.yagou {
	font-size: 140%;
	margin: 0 0 0px 0;
}



div.sirasagi_detail h4 {
	font-size: 150%;
	font-weight: bold;
	padding: .5em .75em;
	background-color: #f6f6f6;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;  
}

div.logowrap p {
	font-size: 120%;
	line-height: 130%;
	
    }

div.sr_bottom ul {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}

div.sr_bottom ul li {
	margin-bottom: 5px;
	line-height: 1.5;
	}
	
.sr_mezashi {
    width: 730px;
	}

div.sr_mezashi dt {
	font-size: 130%;
	line-height: 120%;
	font-weight: 900;
	margin-bottom: 5px;
	margin-left: 15px;
	background: url(/img/sirasagi/point049_10.gif) no-repeat left center;
    padding-left: 20px;
    height: 20px;
    }

div.sr_mezashi dl dd {
	font-size: 110%;
	line-height: 150%;
	margin-bottom: 25px;
	margin-left: 15px;
	
	
    }
	
	
div.logowrap dt {
	font-size: 130%;
	line-height: 120%;
	font-weight: 900;
	margin-bottom: 5px;
	margin-left: 15px;
	background: url(/img/sirasagi/point049_10.gif) no-repeat left center;
    padding-left: 20px;
    height: 20px;
    }

div.logowrap dl dd {
	font-size: 110%;
	line-height: 150%;
	margin-bottom: 25px;
	margin-left: 15px;
	margin-right: 10px;
	
	
    }

.sirasagi_detail h5 {
	font-size: 100%;
	font-weight: 900;
	}　

.sr_youtube {
	width: 390px;
	height: 228px;
	background-image: url(/img/sirasagi/sr_youtube_back.jpg);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-left: 12px;	
	}

li.sr_movie2 {
    display: inline;
    font-size: 90%;
	line-height: 100%;
	padding-top: px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 200px;
	background: url(/img/sirasagi/sankaku_sirasagi.gif) no-repeat left center;
    padding-left: 18px;
    height: 20px;
	text-align: right;
    }
	


ul li.sr_phot {
	width: 170px;
	float: left;
	margin: 0 10px 10px 0;
	
}
ul.sr_phot li {
	width: 156px;
	float: left;
	line-height: 150%;
	padding: 0 0 0 10px;
	margin: 0 12px 5px 0;
	font-weight: bold;
}

p.text5 {

	font-weight: bold;
	font-size: 10px;
	padding-top: ;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

.sr_right {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	margin-top: 0px;
}

.sr_bottomtext {
	
	font-size: 85%;
	margin-top: 5px;
	line-height: 120%;
}


dd.sr_point {
	padding-left: 20px;	
}





div.ro_tab {
	height: auto;
	overflow: auto;
	clear: left;
	width: 730px;
	
}
div#tab1 {
   background-color: #fff;
}
div#tab2 {
   background-color: #fff;
}
div#tab3 {
   background-color: #fff;
}
div#tab4 {
   background-color: #fff;
}
div#tab5 {
   background-color: #fff;
}
div.tab p {
	margin: 10px;
	color: #957A62;
	line-height: 150%;
}

div.ro_tab .content {
	height: auto;
	overflow: auto;
	clear: left;
	width: 730px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



div.tabbox {
	padding: 0px;
	width: 750px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* タブ部分 */
p.tabr { margin: 0px; padding: 0px; }
p.tabr a {
	display: block;
	width: 350px;
	float: left;
	height: 54px;
	margin-right: 3.5px;	
}
p.tabr a.tab1 {
	background-image: url(/img/roppachi/ro_menu1.jpg);
	background-repeat: no-repeat;	
}
p.tabr a.tab2 { background-image: url(/img/roppachi/ro_menu2.jpg);
    background-repeat: no-repeat;
	}


/* ろっぱち */
.rp2_1 {
	width: 700px;
	margin: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
}

.rp2_1 ul {
	padding: 0 10px;
}

.rp2_1 ul li {
	padding-bottom: 10px;
}

.rp2_1 ul li dt {
    font-size: 120%;
    font-weight: bold;
   	padding: 5px 0 5px 10px;
	color: #000;
}

.rp2_1 ul li dd {
    font-size: 90%;
   	padding-left: 20px;
}

.rp2_2wrap {
    width: 730px;
	}


.rp2_2l {
	width: 600px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}

.rp2_2r {
	width: 100px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}






.rp2_2l ul {
	padding: 0 10px;
}

.rp2_2l ul li {
	padding-bottom: 10px;
}

.rp2_2l ul li dt {
	font-size: 110%;
	padding: 5px 0 5px 10px;
	color: #000;
	line-height: 120%;
}

.rp2_2l ul li dd {
	font-size: 100%;
	padding-left: 50px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-top: 10px;
	font-weight: 900;
}

.rp2_p1 {
    margin-top:5px;
	padding-left: 30px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.rp2_p2 {
	padding-left: 30px;background-color: rgba;
	background-image: url(/img/roppachi/roppachi_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.roppachi_bookimg {
	width:411px;
	height:313px;
	margin: auto;
		
	}
	
.roppachi_bookw p {
	font-size: 90%;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;	
	}
	
.rp2_mu1 {
	margin-top:20px;
	padding-left: 30px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi2_mu1.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 33px;
}

.rp2_mu2 {
    margin-left:30px;
	padding-left: 10px;background-color: rgba;
	background-image: url(/img/roppachi/roppachi2_play.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.roppachi_bookw {
    width: 730px;
	}

.roppachi_bookw h3  {
	font-size: 120%;
	font-weight: 900;
	text-align: center;
	line-height: 120%;
    }

.rp2_1 {
	width: 680px;
	margin: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 60px;
}

.rp2_1 ul {
	padding: 0 10px;
}

.rp2_1 ul li {
	padding-bottom: 10px;
}

.rp2_1 ul li dt {
    font-size: 110%;
    font-weight: bold;
   	padding: 5px 0 5px 10px;
	color: #000;
}

.rp2_1 ul li dd {
    font-size: 90%;
   	padding-left: 20px;
}



/*ぴよぴよ*/
.piyopiyo {
	width: 550px;
	height: auto;
	margin-top: 25px;
	margin-left: 90px;
	text-align: center;
}


.piyopiyo2 {
	margin: auto;
	margin-top: 35px;
	text-align: center;
	background-image: url("/img/asobiuta/asobiuta_illust4.gif");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size:730px;
}


.musiclist_3retu {
	width: 620px;
	height: auto;
	margin-top: 25px;
	margin-left: 60px;
}


.musiclist_3retu h4 {
	color: #364e96;/*上下の余白*/
	border-top: solid 3px #364e96;/*上線*/
	border-bottom: solid 3px #364e96;/*下線*/
	margin-bottom: 10px;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.2em;
	padding-left: 10px;
	margin-top: 10px;
}

.musiclist_3retu h3 {
	background-image: url("/img/asobiuta/piyopiyo_mu1.jpg");
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 90px;
}

.musiclist_3retu img {
	padding-top: 10px;
}

.musiclist_3retu ul.musiclist_left {
	width: 280px;
	height: auto;
	float: left;
}

.musiclist_3retu ul.musiclist_right {
	width: 280px;
	height: auto;
	float: right;
}

.musiclist_3retu li {
	font-size: 14px;
	line-height: 30px;
	padding-left: 10px;
    /*background-image: url("/img/asobiuta/piyopiyo_play.jpg");*/
    background-position: 0 top;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: 10px;
}

.musiclist_3retu li.paly1 {
	background-image: url("/img/asobiuta/asobiuta2_play1.jpg");
}

.musiclist_3retu li.paly2 {
	background-image: url("/img/asobiuta/asobiuta2_play2.jpg");
	text-decoration: underline;
	font-weight: bold;
}

.piyopiyo_event {
	border: 4px double #ddd;
	padding: 1em;
	height: 220px;
	width: 680px;
	margin:auto;

    }

.piyopiyo_event h2 {
	font-size: 130%;
	font-weight: 900;
	margin-bottom: 5px;
    }
div.piyopiyo_event ul li {
    font-size: 110%;
	line-height: 140%;
 }

.eventleft {
	width: 150px;
	
}

.eventleft img {
	width: 150px;
	border: 1px solid #CCCCCC;	
}

.eventright {
    width: 520px;
	padding-left: 10px;
}


/* ヤナギサワ新製品 */

.yanagisawa01 {
	width: 730px;
	height: auto;
	}

.yanagisawa01 h1 {
	font-size: 130%;
	margin-top: 10px;
	font-weight: 900;
	text-align: center;
	}

.yanagisawa02 h3 {
	color: #fff;
	border: 3px solid #822838;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	background-color: #822838;
	}
	
.yanagisawa01 h2 {
	margin-bottom: 10px;

	text-align: center;
	}

.yanagisawa_text01 {
	font-size: 120%;
	line-height: 2;
	margin-top: 10px;
	line-height: 1.5;
	
	}




.yanagisawa01 h3 {
	color: #fff;
	border: 3px solid #822838;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: 20px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 1px;
	background-color: #822838;
}

.yanagisawa01 ul {
	padding-top: 10px;
	margin-bottom: 5px;
	
	}

	
.yanagisawa01 ul li {
	width: 220px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 13px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 80%;
	}

.yanagisawa_name {
	
	line-height: 1.5;
	font-size: 130%;
	margin-bottom: 5px;
	}

.yanagisawa_name2 {
	
	line-height: 1.5;
	font-size: 130%;
	margin-bottom: 5px;
	margin-top: 40px;
	}

.caseleft {
	width: 260px;
	float: left;
	}

.caseright {
	width: 460px;
	float: right;
	line-height: 1.5;
	margin-top: 30px;
	
	padding: 5px;
	}


.yanagisawa03 {
	width: 730px;
	height: auto;
	}

.yanagisawa03 ul {
	padding-top: 0px;
	margin-bottom: 5px;
	
	}

	
.yanagisawa03 ul li {
	width: 110px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 75%;
	}

.yanagisawatext02 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: 900;	
	font-size: 95%;
	}

.yanagisawa03 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}

.yanagisawa02 {
	width: 730px;
	height: auto;
	}

.yanagisawa02 ul {
	padding-top: 0px;
	margin-bottom: 5px;
	
	}

	
.yanagisawa02 ul li {
	width: 137px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 75%;
	}

.yanagisawatext02 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: 900;	
	}

.yanagisawatext03 {
	margin-top: 0px;
	
	}

.yanagisawa02 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}


/* yanagisawa新製品2018　*/

.yanagisawa04 {
	width: 730px;
	height: auto;
	}

.yanagisawa04 ul {
	padding-top: 0px;
	margin-bottom: 5px;
	
	}

	
.yanagisawa04 ul li {
	width: 172px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 75%;
	}

.yanagisawatext04 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: 900;	
	}

.yanagisawatext04 {
	margin-top: 0px;
	
	}

.yanagisawa04 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}

.yanagisawa04 h3 {
	color: #fff;
	border: 3px solid #822838;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: 20px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 1px;
	background-color: #822838;
}

.sample3{
	width:190px; 
	height:378px;
	padding:0;
	
	}

.sample4{
	width:190px; 
	height:300px;
	padding:0;
	
	}

.wob_inner {
	width:460px;
	margin-top: 15px;
    }

.wobleft {
    width:300px; 
	float:left;  
    }

.wobright {
    width:150px;
	margin-left:10px; 
	float:right;  
    }

.wobright img {
    border: 1px solid #999999;
    }


/* WILDE */
.wilde_conte01 {
	width: 730px;
	margin: 0 auto; 
	text-align: center;
	}

.wilde01 {
	width: 730px;
	height: auto;
	}

.wilde01 h1 {
	font-size: 14px;
	margin-top: 10px;
	font-weight: 900;
	text-align: center;
	}


.wilde h2 {
	margin-bottom: 10px;

	text-align: center;
	}

.yanagisawa_text01 {
	font-size: 12px;
	line-height: 2;
	margin-top: 10px;
	
	}


.wilde01 h3 {
	color: #fff;
	border: 3px solid #f7848c;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: 20px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 1px;
	background-color: #ba1b21;
}

.wilde01 ul {
	padding-top: 0px;
	margin-bottom: 5px;
	
	}

	
.wilde01 ul li {
	width: 350px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
	font-size: 110%;
	text-align: center;
	}


.alges01  {
    width: 730px;
	}

.alges_sab {
	width: 135px;
	float: left;
	
}

.alges_sab img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}

.alges_sab p {
	font-size:12px;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-top: 1px;
	color: #999999;
}

.alges_main {
	width: 450px;
	float: left;	
}

.alges01 ul li {
	width: 350px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
	font-size: 110%;
	text-align: center;
	}

.alges01 h3 {
    padding: 0.25em 0.5em;
    color: #494949;
    background: transparent;
    border-left: solid 5px #9b308c;
}

.alges01 h4 {
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 5px;
}

.alges01 h5 {
	font-size: 12px;
	color: #000000;
	margin-bottom: 3px;
	
}

.alges_text {
	font-size: 12px;
	color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

/*大正琴全国大会*/
#taisyokotobox {
	width: 730px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 130%;
}
#taisyokotobox p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#taisyokotobox table {
	width: 100%;
}
#taisyokotobox th {
	width: 250px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 50px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}



/*パールバスドラム*/
.pearl_detail  {
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; 
    width: 730px;
	margin-top: 20px;
	margin-bottom: 50px;
	}

.pearl01  {
	width: 280px;
	float: left;	
	}

.pearl02  {
	width: 430px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearl03  {
	width: 330px;
	
	float: left;	
	}

.pearl04  {
	
	width: 380px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearl05  {
	width: 280px;
	float: left;	
	}

.pearl06  {
	
	width: 430px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearl_detail h1  {
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 180%;
	font-weight: 900;
	margin-top: 10px;
	text-align: center;
	padding-bottom: 0.05em;
	border-bottom: 1px solid #ccc;

	}

.pearl_detail h4  {
	
	font-size: 130%;
	font-weight: 900;
	margin-bottom: 10px;
	text-align: center
	}


.pearl_detail h5  {
	color: #494949;
	background: transparent;
	border-left: solid 5px #543e3f;
	font-size: 120%;
	font-weight: 900;
	margin-top: 15px;
	padding-top: 0.18em;
	padding-right: 0.5em;
	padding-bottom: 0.18em;
	padding-left: 0.5em;
	margin-bottom: 10px;
	}

.pearl_detail h3 {
	font-size: 130%;
	font-weight: bold;
	background-color: #543e3f;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	border-radius: 5px;
	}

.pearl_detail h6 {
	font-size: 120%;
	font-weight: bold;
	background-color: #543e3f;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-top: 0.4em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	}

.pearl_detail ul {
	padding-top: 0px;
	margin-bottom: 5px;
	
	}

	
.pearl_detail ul li {
	width: 170px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 9px;
	}
	
	
table.pearlspec01 {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-left: 15px;
 　 
}

table.pearlspec01 th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
}
table.pearlspec01 td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
}

.pearl_text01 {
    font-size:10px;
	line-height: 1.7;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
	
.pearl07  {
	width: 380px;
	float: left;	
	}

.pearl08  {
	
	width: 320px;
	line-height: 1.5;
	font-size: 100%;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

table.pearlspec02 {
	font-family: verdana,arial,sans-serif;
	
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
    width: 380px;
}

table.pearlspec02 th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	
}
table.pearlspec02 td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
}

.set01 {
	font-size: 11px;
	font-weight: bold;
	background-color: #ff7bac;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
	margin-top: 10px;
	padding-top: 0.4em;
	padding-right: 0.9em;
	padding-bottom: 0.3em;
	padding-left: 0.9em;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	
	}

/*パールティンパニ*/
.pearlt_detail  {
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	width: 730px;
	margin-top: 20px;
	margin-bottom: 50px;
	}

.pearlt01  {
	width: 120px;
	float: left;	
	}

.pearlt02  {
	width: 560px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearlt03  {
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearlt04  {
	width: 520px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 0px;
	}


.pearlt03 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}



.pearl05 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}


.pearlt_detail h1  {
	
	font-size: 130%;
	font-weight: 900;
	
	}
	
.pearlt_detail h2  {
	font-size: 140%;
	font-weight: 900;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;	
	}

.pearl_detail h4  {
	font-size: 130%;
	font-weight: 900;
	margin-bottom: 10px;
	text-align: center
	}


.pearlt_detail h5  {
	color: #494949;
	background: transparent;
	border-left: solid 5px #8c6239;
	font-size: 120%;
	font-weight: 900;
	margin-top: 20px;
	padding-top: 0.18em;
	padding-right: 0.5em;
	padding-bottom: 0.18em;
	padding-left: 0.5em;
	margin-bottom: 5px;
	margin-left: 10px;
	}

.pearlt_detail h3 {
	font-size: 130%;
	font-weight: bold;
	background-color: #8c6239;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px;
	margin-top: 25px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	border-radius: 5px;
	}

.pearl_detail h6 {
	font-size: 120%;
	font-weight: bold;
	background-color: #543e3f;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-top: 0.4em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	}

.pearlt_detail ul {
	padding-top: 0px;
	margin-bottom: 5px;
	width: 730px;
	}

	
.pearlt_detail ul li {
	width: 350px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 7px;
	}
	

.pearlt_waku  {
	width: 680px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	height: auto;
	background-color: #fff;
	border-radius:10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
	
}

.pearlt_waku dl dt  {
	font-size: 12px;
	line-height: 1.5;
	margin-left: 10px;
}
	


table.pearlspec02 {
	font-family: verdana,arial,sans-serif;
	font-size:10px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
    width: 380px;
}

table.pearlspec02 th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	
}
table.pearlspec02 td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
}

/* ブレッサン */

.bressan_detail  {
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	width: 730px;
	margin-top: 0px;
	margin-bottom: 50px;
	
	}

.bressan_detail p {
	line-height: 1.6;
	margin-top: 5px;
	margin-bottom: 10px;   
	
	}

.pearlt01  {
	width: 120px;
	float: left;	
	}

.pearlt02  {
	width: 560px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearlt03  {
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	}

.bressan_detail h2  {
	font-size: 120%;
	font-weight: 900;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;	
	}

.bressan01  {
	margin-top: 10px;
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	}

.bressan02  {
	width: 520px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 10px;
	}

.bressan03  {
	width: 240px;
	float: left;
    margin:10px;
	}

.bressan04  {
	width: 460px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	}

.bressan01 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}

.bressan03 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}


.bressan_detail ul  {
	width: 680px;
    margin-left: 25px;	
	}
	
	
	

ul li.breli {
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	margin-bottom: 5px;
	line-height: 1.7;
	font-size: 12px;
	padding-left: 20px;	
	
	}

.bressan_detail h3 {
	font-size: 14px;
	font-weight: bold;
	background-color: #7b3b00;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	}

.bressan_detail h4 {
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #7b3b00;
	
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
	}

.bressan_detail h5 {
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #333;

	}


.bressan05  {
	width: 150px;
	float: left;
    margin-right: 10px;
	margin-left: 10px;
	}

.bressan06  {
	width: 540px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
	}


.bressan_detail h1  {
	font-size: 18px;
	color: #7b3b00;
	margin-top: 10px;
	}

.bressan_detail h7  {
	font-size: 14px;
	color: #7b3b00;
	font-weight: 900;
	margin-bottom: 5px;	
	}

.pearl_detail h7  {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 5px;
	text-align: center;
	}


/*moeck*/
.moeck_detail  {
	font-family:"ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
	width: 730px;
	margin-top: 20px;
	margin-bottom: 50px;
    }

.moeck01  {
	width: 150px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;	
	}

.moeck02  {
	width: 540px;
	margin-top: 10px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.moeck03  {
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	}

.moeck04  {
	width: 520px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 0px;
	}


.moeck03 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}



.moeck05 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}


.moeck_detail h1  {
    font-size: 130%;
	font-weight: 900;
	
	}

.moeck_detail p  {
	font-size: 100%;
	line-height: 2;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
	
.moeck_detail h2  {
	font-size: 180%;
	font-weight: 900;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;	
	}

.moeck_detail h4  {
	font-size: 130%;
	font-weight: 900;
	margin-bottom: 10px;
	text-align: center
	}


.moeck_detail h5  {
	color: #494949;
	background: transparent;
	border-left: solid 10px #561610;
	font-size: 90%;
	font-weight: 900;
	margin-top: 20px;
	padding-top: 0.18em;
	padding-right: 0.5em;
	padding-bottom: 0.18em;
	padding-left: 0.5em;
	margin-bottom: 5px;
	margin-left: 25px;
	}

.moeck_detail h3 {
	font-size: 130%;
	font-weight: bold;
	background-color: #561610;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px;
	margin-top: 25px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	border-radius: 5px;
	}

.moeck_detail h6 {
	font-size: 120%;
	font-weight: bold;
	background-color: #543e3f;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-top: 0.4em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	}

.moeck_detail ul {
	padding-top: 0px;
	margin-bottom: 5px;
	width: 730px;
	}

	
.moeck_detail ul li {
	width: 350px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 7px;
	}
	

.moeck_waku  {
	width: 680px;
	box-shadow:3px 3px 10px;
	border: 1px solid #ccc;
	height: auto;
	background-color: #fff;
	border-radius:10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
	
}

.moeck_waku dl dt  {
	font-size: 12px;
	line-height: 1.5;
	margin-left: 10px;
}
	


table.moeckspec02 {
	font-family: verdana,arial,sans-serif;
	font-size:10px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
    width: 730px;
}

table.moeckspec02 th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	
}
table.moeckspec02 td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
}


table.moeckspec01 {
	font-family: verdana,arial,sans-serif;
	font-size:10px;
	color:#fff;
	border-width: 1px;
	border-color: #fff;
	border-collapse: collapse;
    width: 730px;
}

table.moeckspec01 th {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	background-color: #fff;
	text-align: center;
	padding-top: 15px;
	padding-right: 3px;
	padding-bottom: 15px;	
}
table.moeckspec01 td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-style: solid;
	border-color: #fff;
	background-color: #ffffff;
	text-align: center;
}


/*木花咲耶*/
h4.konohana_midashi {
	background: #fff;
	color:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 130%;
	font-weight: 900;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}


/*共通備品修正*/
.reright h3 {
	
	margin-top: 5px;}


/*レンタルニュース用*/
h2.event_title {
	font-size: 120%;
	font-weight: 900;   
    
}


/*ハチャページ*/
.khachanav {
    list-style: none;
    overflow: hidden;
}
 
.khachanav li {
    float: left;
    border-right: 1px solid #DDD;
}
 
.khachanav li.endk {
    float: left;
   
} 
 
.khachanav li a {
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}
 
.khachanav li a span {
    display: block;
    margin: 3px 0 0 0;
    color: #AAA;
    text-transform: uppercase;
    font-size: 80%;
    letter-spacing: 1px;
}
 
.khachanav li a:hover {
    background: #EEE;
}

.khacha_left {

	float: left;
	width: 350px;
	margin-bottom: 10px;
}

.khacha_right {
    margin-top: 5px;
	float: right;
	width: 380px;
}

div.khacha_left h2.khacha2{
	position: relative;
	padding-top: 10px;
	font-size: 19px;
	line-height: 90%;
	
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	
}
div.khacha_left h4.khacha2{
	position: relative;
	padding-top: 0px;
	font-size: 13px;
	color: #F2A800;
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	
}

div.list_score_khacha dt {
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw3.png) no-repeat 0 0.2em;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 110%;
}
div.list_score_khacha dd  {
	padding: 0 0 10px 0;
	margin-left: 50px;
	font-size: 110%;
}
div.list_score_khacha  dd li {
    
	line-height: 1.5em;
	background: url(../img/ico_arw1.png) no-repeat 0 0.3em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}

dt.import_dt {
	line-height: 1.5em;
	background: url(../img/ico_arw1.png) no-repeat 0 0.3em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}



div.khacha_detail  {
	width: 660px;
	margin-left: 50px;
}

.scoreinner2_img {
	width: 150px;
	font-weight: 900;
	text-align: center;
	margin-bottom: 20px;	
    }

.scoreinner2 {
	width: 170px;
	margin-left: 10px;
	line-height: 130%;	
    }

.sirasagi2_detail {
    width: 730px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic,   Verdana, Meiryo, "M+ 1p", sans-serif;
	} 



div.sirasagi2_detail h4 {
	font-size: 150%;
	font-weight: bold;
	padding: .5em .75em;
	background-color: #f6f6f6;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;  
    font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

div.sirasagi2_detail h5 {
	font-size: 150%;
	font-weight: bold;
	padding: .5em .75em;

   
}

#top2_news
 {
	position: relative;
	width: 680px;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 50;


	padding: 0;
	margin: 0;
}
div.topnewsbox2 ul,
div.topnewsbox2 dl {
	zoom: 1;
	display: inline-block;
}
div.topnewsbox2 ul {
	width: 680px;
	zoom: 1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.topnewsbox2 ul li {
	padding: 10px 0 13px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}

#top2_news dd {
	display: block;
	float: right;
	width: 550px;
	padding: 0;
	margin: 0;
	vartical-align: top;
	font-weight: bold;
}

#top2_news dt {
	display: block;
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	vartical-align: top;
}
#top2_news dt {
	background: url(../img/ico_arw1.png) no-repeat left 0.3em;
}


/* 電子書籍ページ */
.denshi_img {
	width:274x;
	height:372px;
	float:left;
	margin-bottom: 15px;
	
		
	}


.denshi_right {
	width:450px;
	float:left;
	margin-top: 10px;	
	}


div.denshi_right h2 {
	background: url(../img/tlm_score_bg.jpg) no-repeat left top;
	width: 450px;
	height: 36px;
	
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 10px;
	padding-left: 35px;
}


/* 山野さとこページ */
.yamano_concert {
    width:730px;
	}

.yamano_left {
	width: 210px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	}
	
.yamano_right {
    width: 500px;
	float: right;
	}

.yamanowaku {
	padding: 10px;
	width: 450px;
	height: auto;
	border: 3px dotted #cccccc;
	margin: auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.yamanowaku .fleft {
	width: 330px;
	height: auto;
	padding: 10px 0;
	float: left;
}
.pyamanowaku .fleft2 {
	width: 100px;
	height: auto;
	float: left;
}



.shopmap {
	width: 730px;
	height: 516px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(/img/g1a/shopmap.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.seminar_detail .shopmap h2  {
	font-size: 120%;
	font-weight: 900;
	margin-left: 1px;
	line-height: 120%;
	margin-bottom: 5px;
	color: #663300;
}

div.shopmap p  {
	
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 95%;
	
}

.shoplist2 {
	width: 720px;
	margin-left: 15px;
}

.shoplist2 ul {
    width: 720px;
	margin-right: 10px;

	
	
}

.shoplist2 ul li {
	width: 730px;
	clear: both;
	background: url(/pianoadventure/img/ico_arw9_3.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 90%;
}


.stylemap {
	font-size: 140%;
	padding: 0px;
	color: #FFFFFF;
	font-weight: 900;
}

h2.map_t1 {
	background-color: #666666;
	height: 20px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 15px;

	
	margin-top: 0px;
	margin-bottom: 10px;
}


table.type06　{
	　　width: 720px;
　　　　
}



table.type06 th {
  margin-right: 10px;
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  background: #3f3f3f;
  color: #ffffff;
  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1;

  
}
table.type06 td {
 
  padding: 10px;
  vertical-align: top;
  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1.2;

}


.ichiranwrap {
  width: 730px;
  }
  
.ichiran_left {
  width: 380px;
  float: left;
  margin-top: 5px;
  }

.ichiran_right {
  width: 350px;
  float: right;
  }
 
.ichiran_right2 {
  margin-top: 10px;
  width: 350px;
  float: right;
  }

/*
tr:nth-child(even) {
  background: #d9d9d9;
}*/

h4.kenmei {
	font-size: 120%;
	margin-top: 10px;
  }


div.pagetop4 {
	text-align: right;
	padding-top: 5px;
	padding-right: px;
	padding-bottom: 10px;
	padding-left: 0;
}
div.pagetop4 p {
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0;
}
div.pagetop4 a {
	padding: 0px 0 2px 20px;
	background: url(/img/ico_link_top.gif) no-repeat 0 0;
}




/*サイクルバナー用CSS*/
#cycleb{
      position: relative;      
      width: 730px;
      height: 155px;
      overflow:hidden;
      padding:0!important;
}

.cycleb_inner{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding:0!important;
}   


#cycleb_inner1{
      -moz-animation: fadeinout 30s 0s infinite;
      -webkit-animation: fadeinout 30s 0s infinite;
      -o-animation: fadeinout 30s 0s infinite;
      animation: fadeinout 30s 0s infinite;
}

#cycleb_inner2{
      -moz-animation: fadeinout 30s 5s infinite;
      -webkit-animation: fadeinout 30s 5s infinite;
      -o-animation: fadeinout 30s 5s infinite;
      animation: fadeinout 30s 5s infinite;
}

#cycleb_inner3{
      -moz-animation: fadeinout 30s 10s infinite;
      -webkit-animation: fadeinout 30s 10s infinite;
      -o-animation: fadeinout 30s 10s infinite;
      animation: fadeinout 30s 10s infinite;
}



#cycleb_inner4{
      -moz-animation: fadeinout 30s 15s infinite;
      -webkit-animation: fadeinout 30s 15s infinite;
      -o-animation: fadeinout 30s 15s infinite;
      animation: fadeinout 30s 15s infinite;
}

#cycleb_inner5{
      -moz-animation: fadeinout 30s 20s infinite;
      -webkit-animation: fadeinout 30s 20s infinite;
      -o-animation: fadeinout 30s 20s infinite;
      animation: fadeinout 30s 20s infinite;
}

#cycleb_inner6{
      -moz-animation: fadeinout 30s 25s infinite;
      -webkit-animation: fadeinout 30s 25s infinite;
      -o-animation: fadeinout 30s 25s infinite;
      animation: fadeinout 30s 25s infinite;
}



@-moz-keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}

@-webkit-keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}

@-o-keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}

@keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}




/*日本地図テスト*/

.shopmap2 {
	width: 730px;
	height: 436px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(/img/g1a/shopmap2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.seminar_detail .shopmap2 h2  {
	font-size: 120%;
	font-weight: 900;
	margin-left: 1px;
	line-height: 120%;
	margin-bottom: 5px;
	color: #663300;
}

div.shopmap2 p  {
	
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 95%;
	
}

.hajimemap {
    margin-left: 40px;
	}


.duet_profl {
	width: 150px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
	border: 1px solid #b9b9b9;
}

.duet_profr {
	width: 560px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	float:left;
	
}



.rp_3wrap .duet_songl {
	width: 310px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
}

.rp_3wrap .duet_songr {
	width: 380px;
	height:214px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: px;
	float:left;
	border: 1px solid #b9b9b9;
	
}






.duet_songl dd {
	padding-left: 18px;
	line-height: 130%;
    }
	
.duet_songl dt {
	padding-top: 7px;
	padding-bottom: 3px;
	font-weight: 900;
	vertical-align: bottom;
	background: url(/img/bunkaduet/music.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 100%;
	padding-right: 10px;

    }

.duet_songl dt.no {
	padding-bottom: px;
	font-weight: 900;
	vertical-align: bottom;
	background: url(/img/bunkaduet/nomusic.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 100%;
	padding-right: 10px;

    }

.bunkaduet_text1 {
    padding-left: 5px;
	line-height: 150%;	
	}
.bunkaduet_text2 {
    padding-top: 10px;
	line-height: 150%;	
	}

.rp_3r iframe {
	border: 1px solid #b9b9b9;
	margin-bottom: 5px;
	margin-top: 5px;
	}




/*かぜとおるまち*/
.koumoku {
	background-image: url("/img/kazetooru/koumoku.jpg");
}


/*ジョアンナニュース用*/

.news_koumoku{
	width: 730px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 20px;
}

.news_koumoku table {
	width: 100%;
	margin-left: 60px;
}
.news_koumoku th {
	width: 12em;
	text-align: left;
	
	line-height: 1.2em;
	color: #666;
	margin-left: 150px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}

.news_koumoku td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	line-height: 1.2em
}


/*リコーダー新製品ニュース*/
/* ヤナギサワ新製品 */

.z5a_wrap {
	width: 730px;
	height: auto;
	}

.z5a_wrap p {
	line-height: 1.5;	
	}

.z5a_wrap h1 {
	font-size: 140%;
	margin-top: 10px;
	font-weight: 900;
	text-align: center;
	color: #663300;
	}

.z5a_wrap h3 {
	color: #fff;
	border: 3px solid #822838;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	background-color: #822838;
	}
	
.z5a_wrap h2 {
	margin-bottom: 10px;

	text-align: center;
	}

.z5a_text01 {
	font-size: 120%;
	line-height: 2;
	margin-top: 10px;
	line-height: 1.5;
	
	}



.z5a_wrap h3 {
	color: #fff;
	border: 3px solid #822838;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: 20px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 1px;
	background-color: #822838;
}

.z5a_wrap ul {
	width: 730px;
	padding-top: 10px;
	margin-bottom: 5px;
	
	}

	
.z5a_wrap ul li {
	width: 340px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 13px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
 	font-size: 80%;
	}

.z5a_name {
	line-height: 1.5;
	font-size: 130%;
	margin-bottom: 5px;
	text-align: center;
	}

.z5a_name2 {
	line-height: 1.5;
	font-size: 130%;
	margin-bottom: 5px;
	
	}

.caseleft {
	width: 260px;
	float: left;
	}

.caseright {
	width: 460px;
	float: right;
	line-height: 1.5;
	margin-top: 30px;
	
	padding: 5px;
	}


.z5a_wrap03 {
	width: 730px;
	height: auto;
	}

.z5a_wrap03 ul {
	padding-top: 0px;
	margin-bottom: 5px;
	
	}


/*リコーダー修正*/
.releft3 {
	width: 330px;
	float: left;
	margin-left: 20px;
	}

.releft3 h3 {
	
	margin-top: 5px;}


/*星月夜　ルール　start*/
.hositukiyo_back {
/*	background-color: #3e7d6c;*/
	width: 940px;
	height: auto;
	padding-top: px;
	padding-bottom: 25px;
}
.hositukiyo_main {
	width: 940px;
	height: 327px;
	margin: auto;
	background: rgba(0, 0, 0, 0) url("/img/hositukiyo/hositukiyo_main.png") no-repeat scroll 0 0;
	position: relative;
}
.hositukiyo_back h2 {
	font-family:
	"ヒラギノ明朝 ProN W6",
	"HiraMinProN-W6",
	"HG明朝E",
	"ＭＳ Ｐ明朝",
	"MS PMincho",
	"MS 明朝",
	serif;
	padding-top: 20px;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
}

/*.kazetooru_main p {
	position: absolute;
	top: 250px;
	left: 80px;
}*/

/*星月夜　ルール　start*/
.hositukiyo_back {
	background-color: #e3c581;
	width: 940px;
	height: auto;
	padding-top: px;
	padding-bottom: 25px;
}


.hositukiyo_main p {
	position: absolute;
	top: 250px;
	left: 80px;
}
.hositukiyo_back h2 {
	font-family:
	"ヒラギノ明朝 ProN W6",
	"HiraMinProN-W6",
	"HG明朝E",
	"ＭＳ Ｐ明朝",
	"MS PMincho",
	"MS 明朝",
	serif;
	padding-top: 310px;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
}
.hositukiyo_back h2 span {
	font-size: 115%;
}	
.hositukiyo .temp_B01, .hositukiyo .temp_F01, .hositukiyo .temp_C01, .hositukiyo .temp_G01 {
	
}
.hositukiyo {
	margin: auto;
	padding-top: 30px;
	width: 890px;
	background-color: #ecdfb2;
}

/*星月夜　メニュー*/
.hositukiyo_menu {
	background-color: #997b40;
	margin: 0;
	padding: 2px 0 0 30px;
	width: 910px;
	height: auto;
	text-align: center;
}
.hositukiyo_menu ul li{
	width: auto;
	height: 30px;
	padding: 0px;
	margin: 0px;
	display: inline;
	padding: 0px;
	margin: 0px;
}
/*星月夜　曲を聴く*/
.hositukiyo .temp_C01 ul li {
	background: rgba(0, 0, 0, 0) url("/img/hositukiyo/fune2.png") no-repeat scroll 0 0;
	background-position: top left;
	background-size: 15px;
	padding-left: 23px; 
}
/*星月夜　footer*/
.hositukiyo_footer {
	width: 800px;
	height: 400px;
	background: rgba(0, 0, 0, 0) url("/img/hositukiyo/hositukiyo_footer.png") no-repeat scroll 0 0;
	background-position: top right;
	background-size: 750px ;
	padding-left: ; 
}
/*星月夜　ルール　end*/


/*テンプレート用だよ　start*/
.hositukiyo_1column {
	width: 940px;
	height: auto;
}


/*メッセージ*/
.temp_B01 {
	width: 710px;
	margin: auto;
}
.temp_B01 .f_left {
	width: 268px;
	line-height: 1.5;
	text-align: center;
}
.temp_B01 .f_left .shadow {
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	margin-bottom: 10px;
}
.temp_B01 .f_left p span {
	font-size: 135%;
}
.temp_B01 .f_right {
	width: 442px;
}
.hositukiyo .temp_B01 .f_right iframe {
	border: 15px #997b40 solid;
}

/*曲を聴く*/
.hositukiyo .temp_C01 {
	margin-left: 200px;
}
.temp_C01 {
	width: 600px;
	margin: auto;
}
.temp_C01 .f_left {
	width: 300px;
	height: auto;
}
.temp_C01 li {
	margin-left: 5px;
	padding-top: 5px;
	height: 20px;
}

/*インタビュー*/
.temp_D011 {
	width: 750px;
	margin: auto;
	margin-top: 30px;
}
.temp_D011 dl {
	background-color: #fefaec;
	border-radius: 20px;
	padding: 25px;
	height: auto;
	margin-bottom: 10px;
}
.temp_D011 dt {
	padding-bottom: 7px;
	border-bottom: 3px #ffd37d dotted;
}
.temp_D011 dl dd {
	height: auto;
	
	line-height: 1.5;

}

.temp_D011 dl dd.hr {
	height: auto;
	padding-top: 7px;
	line-height: 1.5;
	
	border-bottom: 3px #ffd37d dotted;

}


/*説明文*/
.temp_H011 {
    width: 640px;
    height: auto;
    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 25px;
    margin: auto;
}
.temp_H011 p {
	
	border-bottom: 3px #ffd37d dotted;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 7px;
	font-weight: bold;
	font-size: 130%
}
.temp_H011 dt {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;
}
.temp_H011 dd {
    line-height: 1.4;
    margin: 5px 5px 15px;
    padding-left: 11px;
}



.temp_H015 {
	width: 422px;
	height: auto;
	background-color: #fefaec;
	border-radius: 15px;
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.temp_H015 p {
	border-bottom: 3px #ffd37d dotted;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 120%;
	color: #FF9933;
}
.temp_H015 dt {
	font-size: 95%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.temp_H015 dd {
    line-height: 1.4;
    margin: 5px 5px 15px;
    padding-left: 11px;
}




/* G */
/*temp_G01*/
/*CD情報*/
.temp_G012 {
	width: 720px;
	margin: auto;
	margin-top: 30px;
}
.temp_G012 .f_left {
	width: 200px;
	text-align: center;
	padding-left: 100px;
}
.temp_G012 .f_right {
	width: 400px;
	padding-left: 20px;
}
.temp_G012 .f_right p {
	line-height: 1.7;
}

.temp_E011 {
	width: 750px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 0px;
}
.temp_E011 .f_left {
	width: 120px;
	height: 180px;
	padding-right: 15px;
}

.temp_E011 .f_right {
	width: 615px;
	height: auto;
}
.temp_E011 .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.temp_E011 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}

.cha {
    color: #997b40;	
	}


/*星月夜ニュース用*/

#news_concert ul {
	width: 450px;
	zoom: 1;
	display: inline-block;
	padding: 10px 0 0 0;
}
#news_concert li {
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
}
#news_concert li {
	background: url(../img/ico_arw1.png) no-repeat 0 .3em;
}


/*きらきらコンテスト*/


.template_1column .kiracon_menu {
	width: 940px;
	height: 312px;
	position: relative;
	background-image: url(/img/contest/kiracon_main.png); 
	background-repeat: no-repeat;
}

/*.template_1column .menu .button1*/
li.button11 {
	position: absolute;
	top: 10%;
    left: 78%;
}

li.button22 {
	position: absolute;
	top: 39%;
    left: 5%;
}
/*ギロック演奏コンテスト中里追記終了*/

.contest .menu .f_left {
	width: 800px;
}
.contest .menu .f_right {
	width: 140px;
	margin-top: 30px;
}

.contest .main2 {
	margin: auto;
	text-align: center;
}

.contest .setsumei {
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contest .setsumei .f_right {
	margin-top: 40px;
}

.contest .temp_H01 {
	margin: 10px auto 10px auto;
}

.contest .sinsain li {
	width: 170px;
	display: inline;
}


.kiracon_waku {
	margin: auto;
	width: 730px;
	height: auto;
	margin-top: 10px;
}


.kiracon_waku .syou {
	width: 730px;
	margin-top: 20px;
	margin-left: 12px;
	border-radius: 10px 10px 0 0;
	padding: 8px 0 5px 0;
	text-align: center;
}


.kirakiracontest h3 {
	background: rgba(0, 0, 0, 0) url("/img/contest/kiramidasi.png") no-repeat scroll 0 0.2em;
	font-size: 160%;
	font-weight: bold;
	line-height: 2.0em;
	margin-left: 30px;

	padding-left: 40px;
	height: 35px;
	color: #21ab38;
}


.kirakiracontest p {
	margin-left: 70px;
	font-size: 110%;
	line-height: 1.4;
	margin-bottom: 20px;
}

.oubohouhou dt span.kira {
	width:200px;
	text-align:center;
	padding:5px 10px;
	color:#fff;
	background-color:#e94708;
	border-radius:10px;
	margin-right: 15px;
}

.redtext {
	color: #e94708;
     }




.kirakiracontest h4.syou1 {
	background: rgba(0, 0, 0, 0) url("/img/contest/kiramidasi2.png") no-repeat scroll 0 0.2em;
	font-size: 110%;
	font-weight: bold;
	line-height: 2.5em;
	margin-left: 60px;

	padding-left: 40px;
	height: 35px;
}

.kirakiracontest h4.syou2 {
	background: rgba(0, 0, 0, 0) url("/img/contest/kiramidasi3.png") no-repeat scroll 0 0.2em;
	font-size: 110%;
	font-weight: bold;
	line-height: 2.5em;
	margin-left: 60px;

	padding-left: 40px;
	height: 35px;
	}

.kirakiracontest h4.syou3 {
	background: rgba(0, 0, 0, 0) url("/img/contest/kiramidasi4.png") no-repeat scroll 0 0.2em;
	font-size: 110%;
	font-weight: bold;
	line-height: 2.5em;
	margin-left: 60px;

	padding-left: 40px;
	height: 35px;

}

.temp_H01kira {
	width: 750px;
	height: auto;
	border-radius: 25px;
	margin: auto;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;

}
.temp_H01kira p {
	border-bottom: medium solid #000;
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
	font-weight: bold;
	font-size: 130%
}
.temp_H01kira dt {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;
}
.temp_H01kira dd {

	padding-left: 11px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
		line-height: 150%;
}


/*楽譜*/
.kira_gakufu {
    width:650px;
	margin:auto;
}



.inline-block_kira {
    display: inline-block;    
   
    padding:  10px;             
    height: auto; 
	width: 100px; 
	
	            
}

.inline-block_kiracd {
    display: inline-block;    
   
    padding:  1px;             
    height: auto; 
	width: 73px; 
	
	            
}

.inline-block_kiracd img {
   border: 1px solid #cccccc;
	
	            
}

.kira_gakufu2 {
    width:700px;
	margin:auto;
}


.sinsainyori2 {
	border-top: 1px solid #21ab38;
	border-right: 1px solid #21ab38;
	border-left: 1px solid #21ab38;
	margin-top: 5px;
	margin-left: 12px;
    width: 150px;
	/*width: 707px; */
	background-color: #21ab38;
	border-radius: 10px 10px 0 10px; 
	padding: 8px 0 5px 0;
	text-align: center;
	color: #ffffff;
	font-size: 130%;
	font-weight: 900;
}

.comment2 {
	border: 1px solid #21ab38;
	margin-left: 40px;
	margin-right: 10px;
	border-radius: 0 10px 10px 10px; 
	line-height: 17px;
	font-size: 110%;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.kiracon_hr {
	background-image: url(/img/contest/kiracon_hr.png);
	background-repeat: no-repeat;
	height: 9px;

   }
 
 .kiracon_wrapper {
	width: 930px;
   margin auto;
	height: auto;
	background-color: #fff8d8;   
   }

.contest_score2  {
    padding: 0px;
    width: 930px;
    height: auto;
    margin-left: 20px;
}

.list_last {
	width: 880px;
	height: auto;

	padding-bottom: 10px;
	margin-bottom: 20px;
}

.list_last dl {
	margin: ;
}
.list_last dl dt.f_left {
	width: 600px;
	color: #e94708;
	font-weight: bold;
	font-size: 13px;
}
.list_last dl dd.f_right {
	width: auto;
	background-color: #facf66;
	border-radius: 15px;
	padding: 3px 15px;	
}
.list_last .list_left {
	width: 70px;
	margin-right: 30px;
	float: left;
}
.list_last .list_center {
	width: 385px;
	font-size: 13px;
	float: left;
}
.list_last .list_right {
	width: 385px;
	font-size: 13px;
	float: left;
}

.contest_score .list_last li {
	width: 360px;
	font-size: 13px;
	line-height: 1.4;
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 0;
/*	background: rgba(0, 0, 0, 0) url("/img/ico_arw3.png") no-repeat scroll 0 0;*/
}

h4.kyatitle {
    font-size: 110%;
	padding: 5px ;
}

.list dl dt.f_left {
	width: 450px;
	color: #e94708 !important;
	font-weight: bold;
	font-size: 13px;
}

div.pageback2_w900 {
    padding: 0;
    text-align: left;
    width: 900px;
}


div.pageback2_w900 p {
    padding: 0 25px 25px 0;
    text-align: right;
}
div.pageback2_w900 a {
    background: rgba(0, 0, 0, 0) url("../img/ico_link_back.gif") no-repeat scroll 0 0;
    padding: 0 0 2px 17px;
}


/*協力ロゴ*/
.victor_logo {
	width:930px;
	float: right;
	text-align: right; 
}



.kiraoubo_left {
   float: left;
   width: 455px;
   } 

.kiraoubo_right {
   float: right;
   margin-right: 10px;
   width: 465px;
   }

.gakuhupagehe_2017 {
   width: 930px;
   }


div.kiraoubo_right.right_img {
	margin-left: 20px;
  }

li.button33 {
	position: absolute;
	top: 50%;
    left: 82%;
}


/*きらきら年末年始企画用本番だけ*/
.nenmatunensi {
	border-top: 1px solid #f29600;
	border-right: 1px solid #f29600;
	border-left: 1px solid #f29600;
	margin-top: 5px;
	margin-left: 12px;
	width: 150px;
	/*width: 707px; */
	background-color: #f29600;
	border-radius: 10px 10px 0 10px;
	padding: 8px 0 5px 0;
	text-align: center;
	color: #ffffff;
	font-size: 130%;
	font-weight: 900;
}

.nenmatunensi_text {
	border: 1px solid #f29600;
	margin-left: 40px;
	margin-right: 10px;
	border-radius: 0 10px 10px 10px; 
	line-height: 17px;
	font-size: 110%;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 15px;
}




/*和楽器ページ用*/

/*三味線ページ start*/
/*p {
	font-size: 120%;
	font-weight: bold;
}*/
.bold {
	font-weight: bold;
}
.color_660000 {
	color: #660000;
}
.w475 {
	width: 475px;
}
.midashi_syamisen {
	padding: 5px 0 5px 10px;
	color:#fff;
	font-size: 110%;
	/*background:linear-gradient(#c5936e, #855a37);*/
	background-color: #764c24;
	
}
.bd_r10 {
	border-radius: 10px;
}
.border {
	border: 1px solid #cccccc;
}

/*

table .bdnon {
	border-collapse: collapse;
}
table th, table td {
	padding: 7px 10px;
	border: solid 1px black;
}

*/


table.syamispec{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 730px;
	margin-bottom: 20px;
		
}

table.syamispec th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	width: 146px;
	line-height: 1.5;
}
table.syamispec td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
	line-height: 1.5;
}


.h_215 {
	height: 215px;
}
.syami1, .syami2, .syami3 {
	width: 224px;
	height: 240px;
	padding: 5px;
	text-align: center;
	color: #fff;
}
.syami1, .syami2 {
	margin-right: 13px;
}
.syami1 {
	background-color:  #5C4138;
	box-shadow: 0 0 8px gray;
}
.syami2 {
	background-color: #AF8D3A;
	box-shadow: 0 0 8px gray;
}
.syami3 {
	background-color: #A0674B;
	box-shadow: 2px 2px 4px;
    box-shadow: 0 0 8px gray;
}
.syami1 dt, .syami2 dt, .syami3 dt {
	size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
	font-size: 110%;
}

.syami1 dd, .syami2 dd, .syami3 dd {

	margin-bottom: 3px;
	margin-bottom: 3px;
	line-height: 1.4;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 90%;
}
.syami1 dd img, .syami2 dd img, .syami3 dd img {
	margin: 3px 0 5px 0;
	border: 1px solid #cccccc;
	box-shadow: 0 0 8px gray;
	
}

/* 三味線タブ start */
.syamilist1 {
	
	width: 728px;
	height: 390px;
	padding-top: 10px;
	background-color: #5C4138;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;
}
.syamilist2 {
	width: 728px;
	height: 280px;
	background-color: #AF8D3A;
	padding-top: 10px;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}
.syamilist3 {
	width: 728px;
	height: 196px;
	padding-top: 10px;
	background-color: #5C4138;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.syamilist5 {
	width: 728px;
	height: 196px;
	padding-top: 10px;
	background-color: #AF8D3A;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.syamilist6 {
	width: 728px;
	height: 196px;
	padding-top: 10px;
	background-color: #A0674B;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.syamilist1_1 {
	width: 710px;
	height: 360px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.syamilist2_2 {
	width: 710px;
	height: 250px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.syamilist3_3 {
	width: 710px;
	height: 168px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.syamilist5_5 {
	width: 710px;
	height: 168px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.syamilist6_6 {
	width: 710px;
	height: 168px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.font90 {
	font-size: 85%;
	font-weight: 900;
   }


/*
.syamilist1 img, .syamilist2_2 img, .syamilist3_3 img {
	border: 1px solid #cccccc;
    margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 150px;
	

}

.syamilist1_1 ul li{
    width: 340px;
	}



.syamilist .slist {
	margin-left: 10px;
	width: 340px;
	float: left;
}*/

.spacer200 {
    width:1px;
	height: 250px;}
	
	
.spacer150 {
    width:1px;
	height: 210px;}

.syamilist {
	width: 730px;
	overflow: hidden;
	font-size: 90%;
    }
	
.syamilist p {
	line-height: 130%;

	
	padding-top: 10px;
    }
	
.syamilistinner {
    
	}

.syamilist img {
	width: 150px;
	height: 100px;
	margin-right: 10px;
	border: thin solid #CCCCCC;
	float: left;
	box-shadow: 0 0 8px gray;
}


.syamileft {
	width: 340px;
	float: left;
	margin-left: 10px;
	}
	

.syamiright {
    width: 340px;
	height: auto;
	float: left;
	margin-left: 10px;
	}
.syamiright img {
   
	margin-bottom: 10px;
	}

.syamilist dl {
	width: 160px;
	height: auto;
	
}

.syamilist dt {
	font-weight: bold;
}

.syamilist dd {
	padding-left: 10px;
}

.syamilist ul li {
	width: 340px;
	padding: 0 0 0 30px;
}


.syamilist4 {
	
	width: 728px;
	height: 300px;
	padding-top: 10px;
	background-color: #3E312B;
	margin-bottom: 10px;
	box-shadow: 0 0 8px gray;
}

.syamilist4_4 {
	width: 710px;
	height: 270px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
	
}


/*三味線メニュー*/

/*三味線右menu start*/a
.syamiside dl {
	background: #ffffff none repeat scroll 0 0;
	margin-top: 20px;
}
/*学校教育用*/
.syamiside dt.syamimenu {
	background: #5C4138 none repeat scroll 0 0;
}
/*長唄用*/
.syamiside dt.syamimenu2 {
	background: #AF8D3A none repeat scroll 0 0;
}
/*津軽*/
.syamiside dt.syamimenu3 {
    background: #A0674B none repeat scroll 0 0;
}
/*付属品*/
.syamiside dt.syamimenu4 {
    background: #3E312B none repeat scroll 0 0;
}

/*付属品*/
.syamiside dt.syamimenu5 {
    background: #555555 none repeat scroll 0 0;
}


/*和太鼓メニュー*/

/*和太鼓右menu start*/

/*宮太鼓*/
.syamiside dt.taikomenu {
	background: #ecbe00 none repeat scroll 0 0;
}
/*平太鼓*/
.syamiside dt.taikomenu2 {
	background: #758c77 none repeat scroll 0 0;
}
/*桶胴太鼓*/
.syamiside dt.taikomenu3 {
    background: #6a6b5e none repeat scroll 0 0;
}
/*締太鼓*/
.syamiside dt.taikomenu4 {
    background: #2c2b25 none repeat scroll 0 0;
}

/*太鼓アクセサリ*/
.syamiside dt.taikomenu5 {
    background: #a13b55 none repeat scroll 0 0;
}

/*太鼓TOP*/
.syamiside dt.taikomenu6 {
    background: #554248 none repeat scroll 0 0;
}


/*箏本体*/
.syamiside dt.kotomenu {
	background: #506266 none repeat scroll 0 0;
}

/*アクセサリ*/
.syamiside dt.kotomenu2 {
	background: #7b8f8a none repeat scroll 0 0;
}

/*箏TOP*/
.syamiside dt.kotomenu3 {
	background: #92a68a none repeat scroll 0 0;
}



.oteire_190x30 {
	margin-bottom: 30px;
}


.disp-block {
    display: block; /* これでブロック要素の扱いになります */
}

.blockcenter{
   margin-left: auto;  /* 【ポイント】*/
   margin-right: auto; /* 【ポイント】*/
   border: 1px dashed #999; /* わかりやすくボーターを付けておきます */
}

.syami_right dl {
  margin-top:25px;
  width: 190px;
  }


.syami_right dt.syamimenu p, .syamimenu2 p, .syamimenu3 p, .syamimenu4 p, .syamimenu5 p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }

.syami_right dt {
  height: 30px;
  color:#FFF;
  margin-bottom: 10px;
  background:#3B6536;
  
  }

.syami_right dd ul li{
	list-style: none;
	height:auto;
	font-size: 85%;
	margin-bottom: 10px;
	line-height: 200%;
	margin-left: 5px;
	}

.syami_right dd ul li p{
	text-indent: -1em;
    margin-left: 1em;
	line-height: 140%;
}

.syami_right dd ul li p:before{
	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 4px;
    margin-left: 4px;
    border: transparent solid 4px;
    border-left-color: #5C4138;
    vertical-align: 1px;
}

.kotokotoright dt p{
	text-indent: -1em;
    margin-left: 1em;
	line-height: 140%;
}

.kotokotoright dt p:before{
	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 4px;
    margin-left: 4px;
    border: transparent solid 4px;
    border-left-color: #5C4138;
    vertical-align: 1px;
}




.syami_right dt.taikomenu p, .taikomenu2 p, .taikomenu3 p, .taikomenu4 p, .taikomenu5 p, .taikomenu6 p, .kotomenu p, .kotomenu2 p, .kotomenu3 p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }




/*三味線右menu end*/

/* 三味線タブ end */
/*三味線ページ end*/





/* 和太鼓start */
.taiko1, .taiko2, .taiko3, .taiko4 {
	width: 165px;
	height: 150px;
	padding: 5px;
	text-align: center;
	color: #fff;
}
.taiko1, .taiko2, .taiko3 {
	margin-right: 10px;
}
.taiko1 {
	background-color: #ecbe00;
	box-shadow: 0 0 8px gray;
}
.taiko2 {
	background-color: #758c77;
	box-shadow: 0 0 8px gray;
}
.taiko3 {
	background-color: #6a6b5e;
	box-shadow: 2px 2px 4px;
    box-shadow: 0 0 8px gray;
}
.taiko4 {
	background-color: #2c2b25;
	box-shadow: 2px 2px 4px;
    box-shadow: 0 0 8px gray;
}
.taiko1 dt, .taiko2 dt,  .taiko3 dt, .taiko4 dt {
	size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
	font-size: 110%;
}

.taiko1 dd, .taiko2 dd, .taiko3 dd, .taiko4 dd {

	margin-bottom: 3px;
	margin-bottom: 3px;
	line-height: 1.4;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 90%;
}
.taiko1 dd img, .taiko2 dd img, .taiko3 dd img, .taiko4 dd img {
	margin: 3px 0 5px 0;
	border: 1px solid #cccccc;
	box-shadow: 0 0 8px gray;
	
}

/* 三味線タブ start */
.taikolist1 {
	
	width: 730px;
	height: 380px;
	padding-top: 10px;
	background-color:#ecbe00;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;
}
.taikolist2 {
	width: 730px;
	height: 630px;
	background-color: #758c77;
	padding-top: 10px;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}
.taikolist3 {
	width: 730px;
	height: 335px;
	padding-top: 10px;
	background-color: #6a6b5e;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.taikolist5 {
	width: 730px;
	height: 630px;
	padding-top: 10px;
	background-color: #a13b55;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.taikolist6 {
	width: 730px;
	height: 1030px;
	padding-top: 10px;
	background-color: #2c2b25;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}


.taikolist1_1 {
	width: 712px;
	height: 350px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.taikolist2_2 {
	width: 712px;
	height: 600px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.taikolist3_3 {
	width: 712px;
	height: 305px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.taikolist5_5 {
	width: 712px;
	height: 600px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.taikolist6_6 {
	width: 712px;
	height: 1000px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.spacer80 {
    width:1px;
	height: 147px;
	}

.spacer100 {
    width:1px;
	height: 160px;
	}


.taikolist {
	width: 730px;
	overflow: hidden;
	font-size: 90%;
    }
	
.taikolist p {
	line-height: 150%;
	
	padding-top: 10px;
    }
	


.taikolistinner {
	width: 200px;
margin: 0 auto;
	}
	
.taikolistinner img {	
	width: 200px;
	border: thin solid #CCCCCC;
	box-shadow: 0 0 8px gray;}


.taikoleft {
	width: 330px;
	float: left;
	margin-left: 10px;
	}
	

.taikoright {
    width: 330px;
	float: left;
	margin-right: px;
	}

.taikolist dl {
	width: 160px;
	height: auto;
	
}

.taikolist dt {
	font-weight: bold;
}

.taikolist dd {
	padding-left: 10px;
}

.taikolist ul li {
	width: 340px;
	padding: 0 0 0 30px;
}


.taikolist4 {
	
	width: 728px;
	height: 280px;
	padding-top: 10px;
	background-color: #a13b55;
	margin-bottom: 10px;
	box-shadow: 0 0 8px gray;
}

.taikolist4_4 {
	width: 710px;
	height: 250px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
	
}

h3.taiko {
    border-bottom: 1px solid #C69C6D;
	border-left: 10px solid #C69C6D;
	padding: 7px;
	}


h3.taikoright2 {
    border-bottom: 1px solid #C69C6D;
	border-right: 10px solid #C69C6D;
	padding: 7px;
	text-align: right;
	}


h2.taiko {
    width: 600px;
	border-bottom: 1px solid #C69C6D;
	border-left: 10px solid #C69C6D;
	padding: 10px;
	margin-top: 20px;
	margin-left: 30px;
	}

	

h3.taiko2 {
    border-bottom: 1px solid #715c1f;
	border-right: 10px solid #715c1f;
	padding: 7px;
	texi-align: right;
	}

.taiko_series {
    width: 730px;
	height: auto;
	}

.taiko_left {
	width: 100px;
	float: left;
	margin-bottom: 20px;
	}

.taiko_right {
    width: 560px;
	float: right;
	height: auto;
	
	}


.taiko_left2 {
	width: 560px;
	float: left;
	margin-bottom: 20px;
	}

.taiko_right2 {
	width: 100px;
	float: right;
	margin-right: 20px;
	height: auto;
	padding-right: 40px;	
	}


.taiko2_left {
	width: 225px;
	float: left;

	
	}


.taiko2_left img {
	width: 225px;
	float: left;
    border: thin solid #CCCCCC;
	margin-bottom: 20px;
	}


h3.taikosozai {
	margin-top: 25px;
	font-size: 120%;
	color: #C69C6D;
	margin-bottom: 5px;
	}

.taiko_right dl {
  margin-top:25px;
  width: 190px;
  }


.taiko_right dt.taikomenu p, .taikomenu2 p, .taikomenu3 p, .taikomenu4 p, .taikomenu5 p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }

.taiko_right dt {
  height: 30px;
  color:#FFF;
  margin-bottom: 5px;
  background:#3B6536;
  
  }

.taiko_right dd ul li{
	list-style: none;
	height:auto;
	font-size: 80%;
	margin-bottom: 5px;
	line-height: 150%;
	margin-left: 5px;}

.midashi_wadaiko {
	padding: 5px 0 5px 10px;
	color:#fff;
	font-size: 110%;
	/*background:linear-gradient(#c5936e, #855a37);*/
	background-color: #ecbe00;
	
}

.tumeleft {
	width: 150px;
	float: left;
}

.tumeright {
	float: left;
}


/*箏ページ*/
.kotolist1 {
	
	width: 730px;
	height: 820px;
	padding-top: 10px;
	background-color: #506266;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;
}
.kotolist2 {
	width: 730px;
	height: 830px;
	background-color: #506266;
	padding-top: 10px;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.kotolist3 {
	width: 730px;
	height: 455px;
	background-color: #7b8f8a;
	padding-top: 10px;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}
.kotolist4 {
	width: 730px;
	height: 550px;
	padding-top: 10px;
	background-color: #92a68a;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.kotolist5 {
	width: 730px;
	height: 480px;
	padding-top: 10px;
	background-color: #A0674B;
	margin-bottom: 10px;
	 box-shadow: 0 0 8px gray;

}

.kotolist1_1 {
	width: 712px;
	height: 790px;
	margin: auto;
	padding-top: 20px;

	background-color: #fff;
	
}

.kotolist2_2 {
	width: 712px;
	height: 800px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.kotolist3_3 {
	width: 712px;
	height: 425px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.kotolist4_4 {
	width: 712px;
	height: 520px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}

.kotolist5_5 {
	width: 712px;
	height: 450px;
	margin: auto;
	padding-top: 20px;
	background-color: #fff;
	
}


table.kotospec{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 702px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 80%;		
}

table.kotospec tr.hover td,
table.kotospec tr.hover th {
	background-color:#dedede;
	color:#000;
}





table.kotospec th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	line-height: 1.5;
}
table.kotospec td {
	border-width: 1px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
	line-height: 1.2;
}

th.nedankoto {
    width: 80px;}




table.kototyoshi{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 630px;
	margin-top: px;
	margin-left: 5px;
	font-size: 80%;		
}

table.kototyoshi th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	line-height: 1.5;
}
table.kototyoshi td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
	line-height: 1.5;
}

th.nedankoto {
    width: 80px;}



.kotoleft {
    width: 80px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 120%;
	font-weight: 900;
	text-align: right;
	vertical-align: bottom;
	}



div.kotokotoleft dl.kototumemoji {
    line-height: 150%;
	margin-bottom: 10px;
    }

.kototumemoji {
	margin-bottom: 5px;
	line-height: 150%;
    }


.kotoleft3 {
    
	float: left;
	margin-top: px;
	margin-left: 20px;
	font-size: 120%;
	font-weight: 900;
	text-align: right;
	vertical-align: bottom;
	}


.kotoleft2 {
	width: 500px;
	float: left;
	margin-top: 10px;
	margin-left: 100px;
	line-height: 1.5;
	margin-bottom: 20px;
	}

.kotoright2 {
    width: 100px;
	float:right;
	}



.koto1, .koto2, .koto3 {
	width: 224px;
	height: 200px;
	padding: 5px;
	text-align: center;
	color: #fff;
}
.koto1, .koto2 {
	margin-right: 13px;
}
.koto1 {
	background-color:  #506266;
	box-shadow: 0 0 8px gray;
}
.koto2 {
	background-color: #7b8f8a;
	box-shadow: 0 0 8px gray;
}
.koto3 {
	background-color: #92a68a;
	
    box-shadow: 0 0 8px gray;
}
.koto1 dt, .koto2 dt, .koto3 dt {
	size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
	font-size: 110%;
}

.koto1 dd, .koto2 dd, .koto3 dd {

	margin-bottom: 3px;
	margin-bottom: 3px;
	line-height: 1.4;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 90%;
}
.koto1 dd img, .koto2 dd img, .koto3 dd img {
	margin: 3px 0 5px 0;
	border: 1px solid #cccccc;
	box-shadow: 0 0 8px gray;
	
}



.kotokotolist {
	width: 730px;
	overflow: hidden;
	font-size: 90%;
    }
	
.kotokotolist p.zero {
	line-height: 130%;
	
	
    }
	
.kotokotolistinner {
    
	}

.kotokotolist img {
	width: 150px;
	height: 100px;
	margin-right: 10px;
	border: thin solid #CCCCCC;
	float: left;
	box-shadow: 0 0 8px gray;
}

.kotokotolist img.long01 {
	width: 150px;
	height: 100px;
	margin-right: 10px;
	margin-bottom:130px;
	border: thin solid #CCCCCC;
	float: left;
	box-shadow: 0 0 8px gray;
}

.kotokotolist img.long11 {
	width: 150px;
	height: 100px;
	margin-right: 10px;
	margin-bottom:250px;
	border: thin solid #CCCCCC;
	float: left;
	box-shadow: 0 0 8px gray;
}

.kotokotolist img.long02 {
	width: 150px;
	height: 100px;
	margin-right: 10px;
	margin-bottom:30px;
	border: thin solid #CCCCCC;
	float: left;
	box-shadow: 0 0 8px gray;
}


.kotokotoleft {
	width: 340px;
	float: left;
	margin-left: 10px;
	}
	

.kotokotoright {
    width: 340px;
	float: left;
	margin-left: 10px;
	
	}

.kotokotolist dl {
	width: 160px;
	height: auto;
	
}

.kotokotolist dt {
	font-weight: bold;
}

.kotokotolist dd {
	padding-left: 10px;
}

.kotokotolist ul li {
	width: 340px;
	padding: 0 0 0 30px;
}

ul.kotofuzoku li {
	line-height: 150%;
   }

h1.kotopopup {
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: 900;
	color: #49341F;
	border-bottom: 2px dotted #3B6536;
    border-left: 10px solid #3B6536;
    padding: 7px;
    width: 70%;
	
}

.midashi_koto {
	padding: 5px 0 5px 10px;
	color:#fff;
	font-size: 110%;
	/*background:linear-gradient(#c5936e, #855a37);*/
	background-color: #506266;
	
}



.wapage_p1 {
	float: left;
	width: 100px;
	font-weight: 900;
}

.wapage_p2 {
    float: right;
	width:400px;
}

.kotoname{
	width: 710px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 20px;
}

.kotoname table {
	width: 100%;
}
.kotoname th {
	width: 7em;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}

.kotoname td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}

.syaminame{
	width: 460px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 20px;
}

.syaminame table {
	width: 100%;
}
.syaminame th {
	width: 7em;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	color: #666;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}

.syaminame td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}

.wadaikoname{
	width: 460px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 20px;
}

.wadaikoname table {
	width: 100%;
}
.wadaikoname th {
	width: 5em;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	color: #666;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}

.wadaikoname td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}


/*和楽器ページEND*/


/*文化箏ポータル*/

/*外枠*/
#bunkakoto_p {
	width:730px;
}

#bunkakoto_pright {
	width:190px;
}


#bunkakoto_p p {
	font-size: 90%;
	margin-bottom: 5px;
}

#bunkakoto_p h2 {
	clear: both;
	border-left: 10px solid #351b06;
	font-size: 110%;
	color: #000000;
	background-color: #F3E9E9;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#bunkakoto_pright h2 {
	clear: both;
	border-left: 10px solid #351b06;
	font-size: 110%;
	color: #000000;
	background-color: #F3E9E9;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#bunkakoto_p h3 {
	margin: 0px 0px 0.5em 3px;
	font-size: 100%;
	color: #336699;
}

/*リコーダーポータル*/

/*外枠*/
#recorder_p {
	width:730px;
}

#recorder_pright {
	width:190px;
}


#recorder_p p {
	font-size: 90%;
	margin-bottom: 5px;
}

#recorder_p h2 {
	clear: both;
	border-left: 10px solid #351b06;
	font-size: 110%;
	color: #000000;
	background-color: #F3E9E9;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#recorder_pright h2 {
	clear: both;
	border-left: 10px solid #351b06;
	font-size: 110%;
	color: #000000;
	background-color: #F3E9E9;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#recorder_p h3 {
	margin: 0px 0px 0.5em 3px;
	font-size: 100%;
	color: #336699;
}




/*メインビジュアル*/
.portal01 {
	
	height: 224px;
	width: 730px;
	margin-bottom: 5px;	
	
}

/*メニュー*/

#portalmenu {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

ul.menu_p01{
	height: 30px;
	margin: 0px;
	border-bottom: 5px solid #aa8261;
	background-color: #351b06;
}

ul.menu_p01 li{
	float: left;
	border-right: 1px solid #aa8261;
	display: block;
}

ul.menu_p01 li a{
	height: 20px;
	width: 110px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #aa8261;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #351b06;
}

ul.menu_p01 li.long a{
	height: 20px;
	width: 161px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #aa8261;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #351b06;
}


ul.menu_p01 li.short a{
	height: 20px;
	width: 70px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #aa8261;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color:#351b06;
}


ul.menu_p01 li a:hover{
	height: 20px;
	width: 110px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #351b06;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color:  #aa8261;
}





ul.menu_p01 li.long a:hover{
	height: 20px;
	width: 161px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #351b06;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #aa8261;
}

ul.menu_p01 li.short a:hover{
	height: 20px;
	width: 70px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #351b06;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #aa8261;
}


ul.menu_p01 li a.nowthis{
	border-bottom: 5px solid #FF6699!important;
}


ul.menu_f02 li a:hover , ul.menu_p01 li a.nowthis{
	padding: 10px 0px 0px;
	border-bottom: 5px solid #D3FBFE;
	color: #FFFFFF;
	background-color: #1DAFD3;
}




#portalmenu {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#portalmenu {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}



/* メニューバー2 */
#portalmenu {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}



/* メニューバー2 */
ul.menu-02 {
   margin: 0px;               
   background-color: #351b06; 
   font-size:0;
   }

ul.menu-02 li {
   width: 110px;          
   display: inline-block; 
   list-style-type: none; 
   position: relative;  
   border-right: 1px solid #aa8261;
   font-size:12px;
   transition: 0.2s;
   }

ul.menu-02 a {
   background-color: #351b06; 
   color: white;              
   line-height: 25px;         
   text-align: center;       
   text-decoration: none;    
   font-weight: bold; 
   display: block;   
   border-right: 1px solid #aa8261;
   font-size:12px;
   border-bottom: 5px solid #aa8261;
   }

ul.menu-02 a:hover {
   background-color: #aa8261; 
   border-bottom: 5px solid #351b06;
   transition: 0.2s;
   color: white;   
   }


ul.menu-02 ul {
   display: none;  
   margin: 0px;  
   padding: 0px;    
   position: absolute; 
   z-index: 3; 
}

ul.menu-02 li:hover ul {
   display: block;     
   line-height:0;
   transition: 0.2s;
}





/*コンテンツ*/
.portal03 {
    width: 730px;
}

.portalbox_left {
    float: left;
    width: 380px;
}


.portalbox_right {
  width: 340px;
  margin-left:5px;
  float: right; 
  margin-bottom: px;
 }
 
 
.portalbox_right_text {
	width: 320px;
	margin-left:10px;
	margin-right:10px;
	line-height: 150%;
	font-size: 90%;
 }
 
h4.portalclass {
	font-size: 110%;
	color: #993300;
	margin-left: 5px;
 }



div.portalbox ul {
	position: relative;
	min-height: 160px;
	width: 365px;
	zoom: 1;
	margin-bottom: 10px;
	border: 1px solid #999999;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}
div.portalbox ul li {
	width: 365px;
	float: left;
	display: block;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 5;
	padding-bottom: 0;
	padding-left: 0;
}
div.portalbox ul li dt {
	display: block;
	float: left;
	width: 150px;
	padding: 0 0 6px 0;
}
div.portalbox ul li dt img {
	border: 1px solid #cccccc;
}
div.portalbox ul li dd {
	display: block;
	float: right;
	width: 205px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: px;
}
div.portalbox ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.portalbox ul h3.name {
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: 1.5em;
}
div.portalbox ul p.price {
	display: block;
	margin: 5px 0 0 0;
	line-height: 1.4em;

}

/*お手入れ*/

div.portalbox3 ul {
	position: relative;
	width: 325px;
	min-height: 160px;
	zoom: 1;
	margin-bottom: 10px;
	border: 1px solid #999999;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}
div.portalbox3 ul li {
	width: 325px;
	float: left;
	display: block;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 5;
	padding-bottom: 0;
	padding-left: 0;
}
div.portalbox3 ul li dt {
	display: block;
	float: left;
	width: 150px;
	padding: 0 0 6px 0;
}
div.portalbox3 ul li dt img {
	border: 1px solid #cccccc;
}
div.portalbox3 ul li dd {
	display: block;
	float: right;
	width: 160px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: px;
}
div.portalbox3 ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.portalbox3 ul h3.name {
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: 1.5em;
}
div.portalbox3 ul p.price {
	display: block;
	margin: 5px 0 0 0;
	line-height: 1.4em;

}

.re_syousai {
	position: absolute; 
    right: 10px;
	bottom: 10px;
    background: url(/img/portal/re_syousai.png) no-repeat 0 0;
	padding-left: 13px;
}

.re_syousai2 {
	position: absolute; 
    right: 10px;
	bottom: 10px;
    background: url(/img/portal/re_syousai.png) no-repeat 0 0;
	padding-left: 13px;
}

.re_syousai3 {
	position: absolute; 
    right: 15px;
	bottom: 20px;
    background: url(/img/portal/re_syousai.png) no-repeat 0 0;
	padding-left: 13px;
}

.re_syousai4 {
	position: absolute; 
    right: 0px;
	bottom: 10px;
    background: url(/img/portal/re_syousai.png) no-repeat 0 0;
	padding-left: 13px;
}

.move_t{
	position: relative;
	width:325px;
	margin-left:5px;
	line-height: 1.5em;
 	font-size: 90%;
	min-height: 120px;
	}




/*ラインナップ*/
.portal04 {
	width: 730px;
}


.portallineup {
	width: 730px;
    height: auto;
	margin: 0;
	margin-bottom: px;
	padding-bottom: 5px;
}



.lineupleft {
    width: 360px;
	float: left;
	margin-right: 10px;
	margin-bottom: px;
	height: 138px;
	
}

.lineupright {
    width: 360px;
	margin-right: 0px;
	margin-bottom: px;
	float: right;
	height: 138px;
	
}








/*楽譜*/
.portal05 {
    width: 730px;
  
}

div.portalbox2 {
	
}
div.portalbox2 ul {
	position: relative;
	width: 350px;
	min-height: 160px;
	zoom: 1;
	margin-bottom: px;
	float:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 5px;
}
div.portalbox2 ul li {
	width: 350px;
	float: left;
	display: block;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	margin-left: px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: ;
	height: 130px;
}
div.portalbox2 ul li dt {
	display: block;
	float: left;
	width: 80px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}
div.portalbox2 ul li dt img {
	border: 1px solid #cccccc;
}
div.portalbox2 ul li dd {
	display: block;
	float: right;
	width: 245px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: px;
}
div.portalbox2 ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.portalbox2 ul h3.name {
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: 1.5em;
}
div.portalbox2 ul p.price {
	display: block;
	margin: 5px 0 0 0;
	line-height: 1.4em;

}


/*news*/


div.portalnewsbox {
	padding: 0;
	margin: 0;
}
div.portalnewsbox ul,
div.portalewsbox dl {
	zoom: 1;
	display: inline-block;
}
div.portalnewsbox ul {
	width: 365px;
	zoom: 1;
	padding: 2px 0 0 0;
	margin: 0;
}
div.portalnewsbox ul li {
	padding: 10px 0 13px 0;
	background: url(/img/line_M.gif) no-repeat left bottom;
	font-size: 90%;
}

div.portalnewsbox ul li.last01 {
	padding: 10px 0 13px 0;
	background: url() no-repeat left bottom;
	font-size: 90%;
}
.portalnewsbox dt {
	display: block;
	background: url(/img/recorder/ico_recorder.png) no-repeat left 0.3em;
	float: left;
	margin-left:10px;
	width: 90px;
	line-height: 1.4em;
	vartical-align: top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}


p.r_syousai {
   content: url(/img/recorder/ico_recorder.png);
   position: relative;
   top: 0.25em;
   margin-right: 0.5em;
	
	
	
}

p.syousai_p {
   margin-top: 1.5em;
	
	
	
}

/*右カラム*/
.portalbanner {
	width: 190px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	
}
.portalbanner li {
	vertical-align: top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

.portalbanner li img {
	border: 1px solid #333;
}



ul.slides {
	/*width: 980px;*/
	width: 730px;
	hight:250px;
	
	
	}

.portal_rightttext {
	margin-top: 15px;
	line-height: 150%;
	font-size: 91%;
	
	}


/*商品ラインナップ修正*/
.portal05 {
    width: 730px;
  
}
div.portalbox2 ul li dt.syouhin {
	display: block;
	float: left;
	width: 110px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}
div.portalbox2 ul li dt.syouhin img {
	border: 1px solid #cccccc;
}
div.portalbox2 ul li dd.syouhin_t {
	display: block;
	float: right;
	width: 215px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.portaltext02 {
	display: block;
	background: url(../img/ico_arw1.png) no-repeat left 0.3em;
	
	line-height: 1.4em;
	vartical-align: top;
	margin-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	float: right;
}


/*リコーダーポータル終了*/

/*リコーダー修正*/
.releft3 {
	width: 330px;
	float: left;
	margin-left: 20px;
	}

.releft3 h3 {
	
	margin-top: 5px;}

.abs3 {
   width: 730px;
   }

div.abs3 .fleft {
   width: 200px;
   float: left;
   }

div.abs3 .fright {
   width: 500px;
   float: right;
   margin-right: 15px;
   margin-left: 15px;
   }

div.abs2 .fleft {
   margin-left: 1em;
   width: 285px;
   float: left;
   }

div.abs2 .fleft2 {
   
   width: 400px;
   float: left;
   }
div.abs2 .fright2 {
   width: 280px;
   float: right;
   margin-right: px;
   }


div.abs2 .fright {
   width: 400px;
   float: right;
   margin-right: px;
   }

div.abs2 p {
	color: #7e0000;
	font-size: 120%;
	font-weight: bold;
	
	}


.hr_youtube_r {
	width: 343px;
	height: 206px;
	background-image: url(/img/harmonia/youtube_back2.jpg);
	background-repeat: no-repeat;

	}
	

.hr_youtube_r iframe {
    position: absolute;
	top: 322px;
	left: 427px;
	z-index: 1; 
}


/*20190304追記*/
.hr_youtube_r2 {
	width: 343px;
	height: 206px;
	background-image: url(/img/harmonia/youtube_back2.jpg);
	background-repeat: no-repeat;

	}
	

.hr_youtube_r2 iframe {
    position: absolute;
	top: 527px;
	left: 427px;
	z-index: 1; 
}



/*リコーダーページEND*/


/* ブレッサン */

.bressan_detail  {
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	width: 730px;
	margin-top: 0px;
	margin-bottom: 50px;
	
	}

.bressan_detail p {
	line-height: 1.6;
	margin-top: 5px;
	margin-bottom: 10px;   
	
	}

.pearlt01  {
	width: 120px;
	float: left;	
	}

.pearlt02  {
	width: 560px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}

.pearlt03  {
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	}

.bressan_detail h2  {
	font-size: 120%;
	font-weight: 900;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;	
	}

.bressan01  {
	margin-top: 10px;
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	}

.bressan02  {
	width: 520px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 10px;
	}

.bressan03  {
	width: 240px;
	float: left;
    margin:10px;
	}

.bressan04  {
	width: 460px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	}

.bressan01 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}

.bressan03 img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	}


.bressan_detail ul  {
	width: 680px;
    margin-left: 25px;	
	}
	
	
	

ul li.breli {
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	margin-bottom: 5px;
	line-height: 1.7;
	font-size: 12px;
	padding-left: 20px;	
	
	}

.bressan_detail h3 {
	font-size: 14px;
	font-weight: bold;
	background-color: #7b3b00;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	}

.bressan_detail h4 {
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #7b3b00;
	
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
	}

.bressan_detail h5 {
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	color: #333;

	}


.bressan05  {
	width: 150px;
	float: left;
    margin-right: 10px;
	margin-left: 10px;
	}

.bressan06  {
	width: 540px;
	line-height: 1.5;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
	}


.bressan_detail h1  {
	font-size: 18px;
	color: #7b3b00;
	margin-top: 10px;
	}

.bressan_detail h7  {
	font-size: 14px;
	color: #7b3b00;
	font-weight: 900;
	margin-bottom: 5px;	
	}

.ichiranwrap {
  width: 730px;
  }
  
.ichiran_left {
  width: 380px;
  float: left;
  margin-top: 5px;
  }

.ichiran_right {
  width: 350px;
  float: right;
  }
 
.ichiran_right2 {
  margin-top: 10px;
  width: 350px;
  float: right;
  }
/*ブレッサンEND*/


/*きらきらふきだし*/
.contest_sinsain {
 width:930px;
 }
 
.sinsain_fukidasi1 {
 width: 235px;
 margin-left:40px;
 float: left;
 }

.sinsain_fukidasi2 {
 width: 235px;
 float: right;
  margin-left:5px;
 }


.sinsain_center {
	width: 410px;
	float: left;
	margin-right: 5px;
	text-align: center; 
 }


.arrow_boxkira1{
    position:relative;
    width:180px;
	margin-left:20px;
    height:autopx;
    background:#f29600;
    padding:10px;
    text-align:left;
    border:2px solid #f29600;
    color:#fff;
    font-size:110%;
   
    border-radius:17px;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
}
.arrow_boxkira1:after,.arrow_boxkira1:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    left:100%;
    top:63%;
}
.arrow_boxkira1:after{
    border-color: rgba(255, 250, 248, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-top: -10px;
    border-left-color:#f29600;
}
.arrow_boxkira1:before{
    border-color: rgba(255, 227, 81, 0);
    border-top-width:15px;
    border-bottom-width:15px;
    border-left-width:15px;
    border-right-width:15px;
    margin-top: -15px;
    margin-left: 2px;
    border-left-color:#f29600;
}

.arrow_boxkira2{
    position:relative;
    width:180px;
	margin-left:5px;
	margin-right:30px;
    height:autopx;
    background:#f29600;
    padding:10px;
    text-align:left;
    border:2px solid #f29600;
    color:#fff;
    font-size:110%;

    border-radius:17px;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
}
.arrow_boxkira2:after,.arrow_boxkira2:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    right:100%;
    top:63%;
}
.arrow_boxkira2:after{
    border-color: rgba(255, 250, 248, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-top: -10px;
    border-right-color:#f29600;
}
.arrow_boxkira2:before{
    border-color: rgba(255, 227, 81, 0);
    border-top-width:15px;
    border-bottom-width:15px;
    border-left-width:15px;
    border-right-width:15px;
    margin-top: -15px;
    margin-right: 2px;
    border-right-color:#f29600;
}


/*きらきらふきだしEND*/


/*brand logo修正　*/
.brand_logosmall {
	width: 730px;
    height: auto;
	margin: 0;
	margin-top: 20px;
	padding-bottom: 10px;
}
/*brand logo_6列*/
.notes {
	color: #444;
	text-align: right;
}

.brand_logosmall li {
	float: left;
	width: 115px;
	height: 62px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.brand_logosmall li img{
	width: 115px;
	border: 1px solid #DFDFDF;
}
.brand_logosmall .bnone {
	border: none;
}
/*brand logo修正END　*/


/*リコーダーフェア用*/
div.list_refair:after {
	content: ".";
}
div.list_refair dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(img/ico_arw222.gif) no-repeat 0 0;
	
}
div.list_refair dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}	
div.list_refair {
	position: relative;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
div.list_refair {
	position: relative;
	margin: 0;
	zoom: 1;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 70px;
}



/* ウェンディ */

div.tabbox_wendy {
	padding: 0px;
	width: 750px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* タブ部分 */
p.tab_wendy { margin: 0px; padding: 0px; }
p.tab_wendy a {
	display: block;
	width: 242px;
	float: left;
	height: 50px;
	margin-right: 3.5px;	
}
p.tab_wendy a.tab1 {
	background-image: url(/img/wendy/wendy_tabimg1.png);
	background-repeat: no-repeat;	
}
p.tab_wendy a.tab2 { background-image: url(/img/wendy/wendy_tabimg2.png);
    background-repeat: no-repeat;
	}
p.tab_wendy a.tab3 {background-image: url(/img/wendy/wendy_tabimg3.png);
    background-repeat: no-repeat;
	}

	}


/*とりあえず削除　
p.tabs a.tab1:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab2:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab3:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab4:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab5:hover { background-image: url(/img/menu1_2.gif);
	 }
	 */


/* タブ中身のボックス */
div.tab {
	height: auto;
	overflow: auto;
	clear: left;
	width: 750px;
	
}
div#tab1 {
   background-color: #fff;
}
div#tab2 {
   background-color: #fff;
}
div#tab3 {
   background-color: #fff;
}
div#tab4 {
   background-color: #fff;
}
div#tab5 {
   background-color: #fff;
}
div.tab p {
	
	color: #957A62;
	line-height: 150%;
}

div.tabw .content {
	height: auto;
	overflow: auto;
	clear: left;
	width: 750px;
	margin-top: -0.5px;
	margin-right: 10px;
	margin-bottom: px;
	margin-left: px;
}


/* タブ１ */
.wendy_page1 {
	height: auto;
	width: 690px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	background-color: rgba(215,238,244,1.00);
}
.wendy_page1 .f_left {
	width: 267px;
	margin-right: 10px;
}
.wendy_page1 .f_right {
	width: 410px;
	padding-top: 0px;
}
.wendy_page1 .f_right span {
	line-height: 10px;
}
.wendy_page1 .f_right dt {
	font-weight: bold;
	font-size: 16px;
}
.wendy_page1 .f_right dd {
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	line-height: 20px;
}
.w_fl {
	width: 220px;
	float: left
} 
.w_fr {
	width: 170px;
	float: right
}





/* タブ２ */
.wendy_page2 {
	height: auto;
	width: 690px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	background-color: rgba(233,244,234,1.00);
}
.wendy_page2 .f_left {
	width: 200px;
	margin-right: 10px;
}
.wendy_page2 .f_right {
	width: 480px;
	padding-top: px;
}
.wendy_page2 .f_right span {
	line-height: 10px;
}
.wendy_page2 .f_right dt {
	font-weight: bold;
	font-size: 16px;
}
.wendy_page2 .f_right dd {
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	line-height: 20px;
}

.w_fl2 {
	width: 228px;
	float: left
} 
.w_fr2 {
	width: 228px;
	float: right
}

/* タブ3 */
.wendy_page3 {
	height: auto;
	width: 690px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	background-color: rgba(244,228,231,1.00);
}
.wendy_page3 .f_left {
	width: 200px;
	margin-right: 10px;
}
.wendy_page3 .f_right {
	width: 480px;
	padding-top: 0px;
}
.wendy_page3 .f_right span {
	line-height: 10px;
}
.wendy_page3 .f_right dt {
	font-weight: bold;
	font-size: 16px;
}
.wendy_page3 .f_right dd {
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	line-height: 20px;
}

h2.wendy_t1 {
	background-color: #00a1e9;
	height: 20px;
	display: inline-block;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.wendy_t2 {
	background-color: #1eaa39;
	height: 20px;
	display: inline-block;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.wendy_t3 {
	background-color: #e50013;
	height: 20px;
	display: inline-block;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.wendy_t4 {
	background-color: #ea5514;
	height: 20px;
	display: inline-block;
	color:#FFF;
	font-weight: bold;
	font-size: 110%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}


/*曲目*/
h4.wendy_music2 {
	background-color: #1eaa39;
	height: 20px;
	display: inline-block;
	color:#FFF;
	font-weight: bold;
	font-size: 100%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}







/* 回り込みさせない　*/
.non_m {
   overflow: auto;
}

/*マージンボトム*/
.mg_b180 {
	margin-bottom: 240px;
}


/*教材目録*/
.subtitle05{
   
    font-size: 120%;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: px;
    text-indent: 5px;
	width:300px;
}

div.mokuroku {
	width: 730px;
}

.mokurokuleft {
   width: 300px;
	margin-right: 10px;
   float: left;
}

.mokurokuright {
  width: 420px;
  
  float: right;
}


li.list_mokuroku {
	width: 420px;
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/ico_arw2.png) no-repeat 0 0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}

.kakomi-box8 {
	font-size: 80%;
	margin-top: 0.5em;
	margin-right: auto;
	margin-left: 0px;
	margin-bottom: 0.5em;
	padding: 1em;
	width: 90%;
	border: 1px dashed #666; /*太さ・線種・色*/
	color: #666; /* 文字色 */
	background-color: #FFF; /* 背景色 */
	border-radius: 1px; /*角の丸み*/
}

/*教材目録*/


/*きらこん結果発表*/
.template_1column .kiracon_menu2 {
	width: 940px;
	height: 341px;
	position: relative;
	background-image: url(/img/contest/kiracon_main2.png); 
	background-repeat: no-repeat;
}


/*ヤニー*/
.yany_left {
 width: 389px;
 float:left;
}

.yany_left h1 {
 font-size: 100%;
 margin-left: 5px;
	margin-top:10px;
}

.yany_left h2 {
 font-size: 140%;
 margin: 5px;
	line-height: 150%
}

.yany_right {
 width: 341px;
float:left;
	
}

.yanybox1 {
    padding: 0.5em 1em;
    margin-top: 0px;
	margin-bottom: 2px;
    color: #fff;
    background: #ea5514;/*背景色*/
}
.yanybox1 p {
    margin: 0; 
    padding: 0;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}

.yanybox2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #000;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	

}
.yanybox2 p {
    margin: 0; 
    padding: 0;
}

.yanybox3 {
    padding: 0.5em 1em;
    margin-top: 0px;
	margin-bottom: 2px;
    color: #fff;
    background: #ff8000;/*背景色*/
}
.yanybox3 p {
    margin: 0; 
    padding: 0;
	font-size: 115%;
	text-align: center;
	font-weight: bold;
}

.yanybox4 {
    padding: 0.5em 1em;
    margin-top: 0px;
	margin-bottom: 5px;
    color: #fff;
    background: #ff952b;/*背景色*/
}
.yanybox4 p {
    margin: 0; 
    padding: 0;
	font-size: 115%;
	text-align: center;
	font-weight: bold;
}

.yanyitem {
	width: 243px;
	float: left;
}

.yanyitem2 {
	width: 500px;
	margin-left: 115px;
}
.yanyitem3 {
	margin-top: 10px;
	padding: 10px;
	width: 520px;
	margin-left: 115px;
	border: 1px solid #DFDFDF;
}



.yanytext3 {
	color: #1d2c6b;
	font-size: 110%;
	font-weight: bold;
	
}

.yanytext4 {
	color: #1d2c6b;
	font-size: 100%;
	font-weight: bold;
}
.yanysmall {
	font-size: 90%;
	color: #666666;
}
.yanyitem4 {
	width: 730px;
	text-align: center;
	
}





.yanytext2 {
	color: #cc0000;
	font-weight: bold;
	text-align: center;
}




/*楽器動画まとめ*/
div.musicmovielist {
	width: 300px;
	float: left;
	margin-top: 10px;
	margin-right: ;
	margin-bottom: 5px;
	margin-left: 10px;
}

div.musicmovielist h3.ca1 {
  padding: 0.5em;
  background: #efddca;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca2 {
  padding: 0.5em;
  background: #e0ece7;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca3 {
  padding: 0.5em;
  background: #dfddc5;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca4 {
  padding: 0.5em;
  background: #c6dfd2;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca5 {
  padding: 0.5em;
  background: #f7e7e8;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca6 {
  padding: 0.5em;
  background: #cdd8de;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca7 {
  padding: 0.5em;
  background: #f7e1ba;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca8 {
  padding: 0.5em;
  background: #e5dede;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca9 {
  padding: 0.5em;
  background: #e2cdb2;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca10 {
  padding: 0.5em;
  background: #d2cad5;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 20px;	
  min-width: 260px;

}

div.musicmovielist h3.ca11 {
  padding: 0.5em;
  background: #eecad1;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca12 {
  padding: 0.5em;
  background: #e9deb2;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca13 {
  padding: 0.5em;
  background: #f8d8c5;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}

div.musicmovielist h3.ca14 {
  padding: 0.5em;
  background: #d0dbef;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
  margin-bottom: 10px;
  margin-top: 10px;	
  min-width: 260px;

}


ul.musicmovie_list {
	margin: 0 20px 20px 0;
}

ul.musicmovie_list li {
	padding-bottom: 5px;
	background: url(../img/ico_movie.jpg) no-repeat 1px 0;
	line-height: 1.5em;
	padding-left: 12px;
	margin-left: 15px;
}


div.portalbox6 {
	
}
div.portalbox6 ul {
    position: relative;
	width: 352px;
	v
	zoom: 1;
	margin-bottom: 5px;
    float: left;
	padding-top: px;
	padding-right: px;
	padding-bottom: 0;
	padding-left: px;
}
div.portalbox6 ul li {
	width: 352px;
	float: left;
	display: block;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	margin-left: px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: ;
	b
}
div.portalbox6 ul li dt {
	display: block;
	float: left;
	width: 80px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}
div.portalbox6 ul li dt img {
	border: 1px solid #cccccc;
}
div.portalbox6 ul li dd {
	display: block;
	float: right;
	width: 245px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: px;
}
div.portalbox6 ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.portalbox6 ul h3.name {
	margin: 0px 0 10px 0;
	font-weight: bold;
	line-height: 1.5em;
}
div.portalbox6 ul p.price {
	display: block;
	margin: 5px 0 0 0;
	line-height: 1.4em;

}
div.portalbox6 ul li dt.syouhin {
	display: block;
	float: left;
	width: 110px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}
div.portalbox6 ul li dt.syouhin img {
	border: 1px solid #cccccc;
}
div.portalbox6 ul li dd.syouhin_t {
	display: block;
	float: right;
	width: 215px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.re_syousai10 {
	position: absolute; 
    right: 5px;
	bottom: 15px;
    background: url(/img/portal/re_syousai.png) no-repeat 0 0;
	padding-left: 13px;
}

.mg_r17 {
	margin-right: 8px;
}



/*全音ブランドページ*/
.music_detail h1.concerttitle {
	font-size: 120%;
	font-weight: 900;
	color: #012110;
	border-bottom: 2px dotted #063f21;
	border-left: 10px solid #063f21;
	padding: 7px;
	width: 70%;
	line-height: 1.5;
	margin-bottom: 10px;
}

/*コンサート右menu start*/a
.syamiside dl {
	background: #ffffff none repeat scroll 0 0;
	margin-top: 20px;
}
/*学校教育用*/
.syamiside dt.syamimenu {
	background: #5C4138 none repeat scroll 0 0;
}
/*長唄用*/
.syamiside dt.syamimenu2 {
	background: #AF8D3A none repeat scroll 0 0;
}
/*津軽*/
.syamiside dt.syamimenu3 {
    background: #A0674B none repeat scroll 0 0;
}
/*付属品*/
.syamiside dt.syamimenu4 {
    background: #3E312B none repeat scroll 0 0;
}

/*付属品*/
.syamiside dt.syamimenu5 {
    background: #555555 none repeat scroll 0 0;
}

.syamiside dt.concertmenu {
	background: #0C2E21 none repeat scroll 0 0;
}


.syami_right dt.concertmenu p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }

.syami_right dt.latinmenu p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }

.syamiside dt.latinmenu {
	background: #321F49 none repeat scroll 0 0;
}


.syami_right dt.windmenu p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }

.syamiside dt.windmenu {
	background: #492D1F none repeat scroll 0 0;
}

div.portalbox6 ul h3.name2 {
	margin: px 0 px 0;
	font-weight: bold;
	line-height: 1.0em;

}

.font_s80 {
	font-size: 75%;
}


div.portalbox7 {
	
}
div.portalbox7 ul {
    position: relative;
	width: 235px;
	zoom: 1;
	margin-bottom: 5px;
    float: left;
	padding-top: px;
	padding-right: px;
	padding-bottom: 0;
	padding-left: px;
	
}
div.portalbox7 ul li {
	width: 235px;
	float: left;
	display: block;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: ;
	min-height: 90px;

}
div.portalbox7 ul li dt {
	display: block;
	float: left;
	width: 105px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 5px;
}
div.portalbox7 ul li dt img {
	border: 1px solid #cccccc;
}
div.portalbox7 ul li dd {
	display: block;
	float: right;
	width: 112px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: px;
}
div.portalbox7 ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.portalbox7 ul h3.name {
	margin: 5px 0 10px 0;
	font-weight: bold;
	line-height: 1.5em;

}
div.portalbox6 ul p.price {
	display: block;
	margin: 5px 0 0 0;
	line-height: 1.4em;

}
div.portalbox6 ul li dt.syouhin {
	display: block;
	float: left;
	width: 130px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}
div.portalbox6 ul li dt.syouhin img {
	border: 1px solid #cccccc;
}
div.portalbox6 ul li dd.syouhin_t {
	display: block;
	float: right;
	width: 195px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.syami_right dt.marchimenu p {
  color:#FFFfff;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	position: absolute;
  }

.syamiside dt.marchimenu {
	background: #4C3665 none repeat scroll 0 0;
}



.accc dt.accordion10{

    height: 30px;
	
    color:#FFF;
    background:#3D1F1F ;
    cursor: pointer;
}

.accc dt.accordion10 p{

	color:#FFF;
	padding-bottom: 0px;
	padding-top: 9px;
	padding-left: 10px;   
}


nav ul.rec{
　display: table;
　margin: 0 auto;
　padding: 0;
　width: 80%;
　text-align: center;
 }
 nav ul.rec li{
　display: table-cell;
　min-width: 50px;
　position: relative;
 }
 nav ul.rec li:not(:first-child):after{
　position: absolute;
　content: ‘/’;
　top: 30%;
　left: 0;
 }
 nav ul.rec li a{
　display: block;
　width: 100%;
　padding: 10px 0;
　text-decoration: none;
　color: #ccc;
　font-weight: bold;
 }
 nav ul.rec li.current a{
　color: #A77B1C;
 }
 nav ul.rec li a:hover{
　color: #C55859;
 } 









/*20190610*/
.yanybox1s {
    padding: 0.5em 1em;
    margin-top: 5px;
	margin-bottom: 2px;
    color: #fff;
    background: #cc0000;/*背景色*/
}
.yanybox1s p {
    margin: 0; 
    padding: 0;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}


/*ヤニー*/
.yany_left2 {

}

.yany_left2 h1 {
 font-size: 100%;
 margin-left: 5px;
	margin-top:10px;
}

.yany_left2 h2 {
 font-size: 140%;
 margin: 5px;
	line-height: 150%;
}

.yanytext5 {
	font-size: 100%;
	font-weight: bold;
	line-height: 130%;
	margin-top: 5px;
}

.yanytext6 {
	font-size: 90%;
	line-height: 130%;
	margin-top: 5px;
}



/*最高の発表会*/
.best_block1 {
	background: url(/img/best/main_bg.jpg) no-repeat 0 0;
	width: 730px;
	height: 337px;
	position: relative;
	margin-bottom: 10px;
	
}

.best_menu {
	width:730px;
    position: absolute; 
    top: 270px; /* #contents内の上から何pxか */ 
    left: 50px; /* #contents内の左から何pxか */ 

}


.best_block2 {
	margin-top: 15px;
	width: 730px;
	margin: auto;
}
.best_block2 .f_left {
	width: 268px;
	line-height: 1.5;
	text-align: center;
}
.best_block2 .f_left .shadow {
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	margin-bottom: 10px;
}
.best_block2 .f_left p span {
	font-size: 135%;
}
.best_block2 .f_right {
	width: 442px;
}
.best_block2 .f_right iframe {
	margin-top: 10px;
	margin-left: 20px;
	border: 15px #efbacf solid;
}

.masuko1 {
	text-align: right;
	margin-top: -5px;
	margin-right: 10px;
}

.best_block3 {
    position: absolute;
    top: 30px;
    left: 35px;
    width: 640px;

	font-size: 2.8em;
	line-height: 130%;
	color: #ec7aac;
	margin-left: 30px;
	font-weight: bold;
	margin-top: 20px;
}

.best_block4 {
	position: absolute;
    top: 130px;
    left: 30px;
    width: 620px;
	height: 280px;
	line-height: 150%;
	margin-left: 35px;
    font-size: 1.2em;
	margin-top: 20px;
	font-weight: bold;
}


.bestpoint1:first-letter {
    font-size:3em;
    line-height:1;
    float:left;
    margin:-0.08em .2em 0 0;
    padding: .1em 0;
    color:#ee7800;
	font-weight: bold;
}

.bestpoint1 {
    font-size: 1.7em;
	margin-left: 25px;
	color:#ee7800;
	font-weight: 900;
	margin-top: 50px;
	margin-bottom: 0px;
	line-height:150%;
}

.bestpoint2:first-letter {
    font-size:3em;
    line-height:1;
    float:left;
    margin:-0.08em .2em 0 0;
    padding: .1em 0;
    color:#9c308d;
	font-weight: 900;
}

.bestpoint2 {
    font-size: 1.7em;
	margin-left: 25px;
	color:#9c308d;
	font-weight: 900;
	margin-top: 50px;
	margin-bottom: 0px;
	line-height:150%;
}

.bestpoint3:first-letter {
    font-size:3em;
    line-height:1;
    float:left;
    margin:-0.08em .2em 0 0;
    padding: .1em 0;
    color:#e85298;
	font-weight: 900;
}

.bestpoint3 {
    font-size: 1.7em;
	margin-left: 25px;
	color:#e85298;
	font-weight: 900;
	margin-top: 50px;
	margin-bottom: 0px;
	line-height:150%;
}


.best-bgtext {
    position: relative;
	margin-top: 10px;
}

.besttext1 {
    position: absolute;
    top: 30px;
    left: 50px;
    width: 630px;
	height: 280px;
    color: darkred;
    font-size: 20px;
    line-height: 130%;
}



.besttext2 {
    position: absolute;
    top: 30px;
    left: 15px;
    width: 680px;
    height: 142px;
	font-size: 2.6em;
	line-height: 130%;
	color: #ec7aac;
	margin-left: 30px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

.best_prof {
    width: 600px;
	color:#ec7aac;

}

.best_block5 {
	width: 730px;
	height: auto;
	 margin-bottom: 20px;
}


.best_block5 h3 {
 margin-top: 20px;
 font-size: 2.6em;
 font-weight: bold;
 color: #00a29a;
}


.best_miryok {
 margin-top: 10px;	
 width: 355px;
 
}


.best_miryok img {
 margin-top: 10px;	
 width: 355px;
 border: 1px solid #cccccc;
 margin-bottom: 10px;
}

.best_no1 {
    height: 28px;
	background: url(/img/best/best_no1.jpg) no-repeat 0 0;
	padding: 10px 0 0 35px;
	margin: 15px 0 px px;
	color:#5792c5;
	font-size: 1.4em;
}

.best_no2 {
    height: 28px;
	background: url(/img/best/best_no2.jpg) no-repeat 0 0;
	padding: 10px 0 0 35px;
	margin: 15px 0 px px;
	color:#b964a4;
	font-size: 1.4em;
}

.best_no3 {
    height: 28px;
	background: url(/img/best/best_no3.jpg) no-repeat 0 0;
	padding: 10px 0 0 35px;
	margin: 15px 0 px px;
	color:#2cb6aa;
	font-size: 1.4em;
}

.best_notext {
	margin-top: -5px;
	margin-left: 35px;
	font-size: 1.2em;
	line-height: 150%;	
}

.besttext3 {
	margin-top: 20px;
	font-size: 1.2em;
	line-height: 150%;	
}

.best_no1s {
    height: 28px;
    margin-top: 10px;
	color:#5792c5;
	font-size: 1.4em;

}

.best_no1s2 {
    height: 28px;
    margin-top: 3px;
	color:#5792c5;
	font-size: 1.4em;

}

.best_no2s {
    height: 28px;
	margin-top: 3px;
	color:#b964a4;
	font-size: 1.4em;

}

.best_no3s {
    height: 28px;
	margin-top: 3px;	
	color:#2cb6aa;
	font-size: 1.4em;

}

.besttext4 {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 355px;
    height: 120px;
	font-size: 2.2em;
	line-height: 130%;
	color: #ec7aac;
	margin-left: 30px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}


dl.best_index {
	width: 355px;
}

dl.best_index dt {
	font-size: 1.1em;
	line-height: 130%;
	margin-bottom: 5px;
}

dl.best_index dd {
	font-size: 1.1em;
	margin-left: 1em;
	line-height: 130%;
	
}

.best_indextext {
	margin-top: 3px;
	margin-bottom: 5px;
	color:#2cb6aa;
	font-size: 1.2em;
}

.best_indextext2 {
	margin-top: 10px;
	margin-bottom: 5px;
	color:#ec7aac;
	font-size: 1.4em;
}


.best_q {
    margin-top: 50px;
	height: 46px;
	background: url(/img/best/best_q.jpg) no-repeat 0 0;
	padding: 20px 0 0 62px;
	margin: 15px 0 px px;
	margin-left: 80px;
    vertical-align: middle;
	font-size: 1.4em;
}

.best_q2 {
    margin-top: 50px;
	height: 46px;
	background: url(/img/best/best_q.jpg) no-repeat 0 0;
	padding: 5px 0 0 62px;
	margin: 15px 0 0px 0px;
	margin-left: 80px;
    vertical-align: middle;
	font-size: 1.4em;
	line-height: 120%;
	margin-bottom: 20px;
}

.best_a {
	margin-left: 80px;
	width: 48px;

}

.best_a2 iframe {
    border: 1px solid #cccccc;

    margin-left: 16px;
	margin-bottom: 50px;
}


.best_pdf {
  float:right;

}


.best_waku1 {
 width: 500px;
 margin: 2em auto;
 padding: 1.5em 1.5em 1em 1.5em ;
 width: 90%;
 border: 2px solid #5792c5;; /*線の太さ・色*/
 background-color: #fff; /*背景色*/
 box-shadow: -2px 5px 5px #e8d3c7; /*影*/
 border-radius: 20px; /*角の丸み*/
 line-height: 150%;
}

.best_waku2 {
 width: 500px;
 margin: 2em auto;
 padding: 1.5em 1.5em 1em 1.5em ;
 width: 90%;
 border: 2px solid #b964a4; /*線の太さ・色*/
 background-color: #fff; /*背景色*/
 box-shadow: -2px 5px 5px #e8d3c7; /*影*/
 border-radius: 20px; /*角の丸み*/
 line-height: 150%;
}


.best_waku3 {
 width: 500px;
 margin: 2em auto;
 padding: 1.5em 1.5em 1em 1.5em ;
 width: 90%;
 border: 2px solid #2cb6aa; /*線の太さ・色*/
 background-color: #fff; /*背景色*/
 box-shadow: -2px 5px 5px #e8d3c7; /*影*/
 border-radius: 20px; /*角の丸み*/
 line-height: 150%;
}

.bestpdftext {
	width: 680px;
    margin: 1em auto;
	font-size: 1.2em;
	line-height: 150%;	
}

.best_small {
	font-size: 90%;
}


.bestprof {
	width: 720px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 30px;
}
.bestprof .f_left {
	width: 120px;
	height: 180px;
	padding-right: 15px;
}

.bestprof .f_right {
	width: 580px;
	height: auto;
}
.bestprof .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.bestprof .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}

.best_pdfinnerleft {
	float: left;
	width: 515px;
}

.best_pdfinnerright {
	float: right;
	width: 130px;
	margin: 0px 0px 0px 0;
}

.best_pdfinnerright img {
	margin-right: 5px;
}

.pdf_text5 {
	font-size: 0.8em;
	text-align: center;
	margin: 5px 0 0 10px;
	line-height: 140%;
}



/*古楽フェア*/

.event_ank {
	width: 600px;
    margin: 20px 0 0px px;

}


.moeckmenu1 {
    margin-left: px; 
	margin-bottom: 0px;
    padding:  0;               
    list-style:  none;    
    letter-spacing: 0em; 

	font-size: 1.2em;
	color: #666;
}

.event_erea3 {
  width: 650px;
  margin: 0px 0 20px 20px;
}

table.eventlist　{

	width: 650px;
　 
}

table.eventlist th {
  margin-right: 0px;
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  background: #666;
  color: #ffffff;
  border-collapse: collapse;
  border: 1px solid #666;
  line-height: 1;
  margin-right: 10px;
  
  font-weight: bold;
  padding: 10px;
  margin-bottom:;
  font-size: 90%;
}

table.eventlist td {
  margin-right: 10px;
  padding: 10px;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid #666;
  background: #fff;	
  line-height: 1.2;
  font-size: 90%;
} 


/*文化箏囲み枠*/
.kakomi_midasi01 {
    background-color: #f51307;
    border: 1px solid #fa5041;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, .4) inset,
                0 0 4px rgba(0, 0, 0, .8) inset,
                2px 2px 2px rgba(0, 0, 0, .4);
    color: #fff;
    margin: 1em  0;
    padding: 0.5em 0.5em 0.5em 2em;
	font-size: 1.2em;
	font-weight: 900;
}


/*メックリコーダー等*/
.relogo01 {
	height: 30px;
	width: 150px;
	 
}

.fs80 {
	font-size: 85%;
}



/*タケヤマスペック*/
table.takeyama01{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 730px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 80%;		
}

table.takeyama01 th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	line-height: 1.5;
}
table.takeyama01 td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: left;
	line-height: 1.5;
}

table.takeyama01 td.taker {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: right;
	line-height: 1.5;
}

th.takeyama03 {
	width:80px;
}

th.takeyama02 {
	width:120px;
}

th.takeyama04 {
	width:140px;
}
.takeyamasmall {
 font-size:80%;
 margin-left: 5px;
}
/*タケヤマリスト修正*/
.relist p.takep {
	line-height: 120%;
	font-size: 85%;
	padding-top: 3px;
    }
.relist p.takep2 {
	line-height: 120%;
	padding-top: 5px;
    }

.pdt5 {
   margin-top: -5px;
}

/*END*/

/*メックオプション*/
.moeckmenu1 {
    margin-left: 20px; 
	margin-bottom: 10px;
    padding:  0;               
    list-style:  none;    
    letter-spacing: 0em; 
	font-weight: bold;
}
 
.moeckmenu2 {
    display: inline-block;    
    padding:  0px 0px 0px 0px;      
    letter-spacing: 0em;  
	font-size: 0.8em;
}


/*g1a415*/
.bressan_detail2  {
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	width: 730px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	}

.bressan_detail2 h4 {
	font-size: 1.1em;
	font-weight: bold;

	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-bottom: 3px;
	padding-left: 0.75em;
	color: #7b3b00;

	}
	
.bressan_detail2 h2{
   font-size: 1.1em;
   border-bottom: solid 1px #070203;
   margin: 10px 0 10px 0;
   padding: 0 0 3px 10px;
   color: #d0121d;
   font-weight: bold;	

}


.bressan_detail2 p {
	line-height: 1.6;
	margin-top: 5px;
	margin-bottom: 10px;   
	
	}	
.415text05 p {
  font-size: 3em;
  margin: 10px 5px 20px 10px;
  line-height: 150%;
	
}


dl.r_415{
  counter-reset:list;
  list-style-type:none;
  margin: -50px 20px 0px 0px;

  padding:20px 20px 0 0px;
}
dl.r_415 dt{
  position:relative;
  padding: 0 0 0 15px;
  margin: 7px 0 10px 0px;
  font-weight: bold;
  font-size:1.0em;
  line-height: 20px;
 
}
	
dl.r_415 dd{
  position:relative;
  padding: 0 0 0 15px;
  margin: 0px 20px 15px 0px;

  font-size:0.9em;
  line-height: 185%;
   border-bottom: dashed 1px #d0121d;
}	
dl.r_415 dt:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #d0121d;
  top: 25%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}
	
.r_415left {
  width: 450px;
  float: left;
	}
.r_415right {
  margin: 15px 0 20px 0;
  width: 279px;
  float: left;
	}	

.r_415right img {
  border: 1px solid #333;		
	}
.415menu {
	width: 353px;
	margin-left: -10px;

	text-align: center;

}	
.mg_l115 {
	margin-left: 10px;
}

.midashi_line{
     margin-top: 20px; 
     width: 80px;
      padding: 5px 0;
      border-bottom: 1px solid #000;
      border-top: 1px solid #000;
     text-align: center;
	 color: #d0121d;

}
	
.415menuwaku  {
	width: 730px;
    margin-left: -10px;	
	}	
	
 
.mg_t5 {
     margin-top: 2px;}	

.bressan_detail dl  {
	width: 680px;
    margin-left: 25px;	
	}
	

	.mg_l10n {
	margin-right: 20px;
	}
	

dl dt.breli {
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	margin-bottom: 5px;
	line-height: 1.7;
	font-size: 12px;
	padding-left: 20px;	
	
	}

.line_h10 {
        line-height: 150%;}


.415cap {
    width: 730px;
	}

.415oota {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 10px;
	}

h1.rt415 {
       font-size: 1.3em;}

.rt4152 {
       font-size: 1.1em;
       line-height: 150%;
       text-align: right;
       margin-top: 10px;
}

/*ブリュッヘンDVD*/
.sounds_wrap{
	width: 635px;
	margin: 10px 0px 0px 85px;
	}
	.sounds_left {
		float: left;
		width: 200px;
		margin-right: 15px;
		}
	.sounds_right {
		margin: 10px 0px 0px 15px;
		float: left;
		width: 385px;
	}

	.sounds_wrap h1 {
	
		font-size: 1.5em;
		line-height: 130%;
	}
	
	.sounds_wrap p {
		line-height: 160%;
		font-size: 1.1em;
	}
.sounds{
	width: 710px;
	margin: 5px 10px 0px 10px;
	}

.sounds p {
		line-height: 160%;
		font-size: 1.1em;
	}


/*415コンテスト用*/
div.portalbox8 {
	
}
div.portalbox8 ul {
    position: relative;
	width: 235px;
	zoom: 1;
	margin-bottom: 5px;
    float: left;
	padding-top: px;
	padding-right: px;
	padding-bottom: 0;
	padding-left: px;
	
}
div.portalbox8 ul li {
	width: 235px;
	float: left;
	display: block;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: ;
	min-height: 110px;

}
div.portalbox8 ul li dt {
	display: block;
	float: left;
	width: 75px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 5px;
}
div.portalbox8 ul li dt img {
	border: 1px solid #cccccc;
}
div.portalbox8 ul li dd {
	display: block;
	float: right;
	width: 140px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: px;
}
div.portalbox8 ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.portalbox8 ul h3.name2 {
	margin: 5px 0 px 0;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.3em;

}

.font_s12 {
	font-size: 75%;
}



.flame14{
 margin: 5px 3px;
 padding: 0.5em;
 width: 245px; 
 color: #fff; 
 background-color: #c4181f; 
 border: 2px solid #c4181f; 
 border-radius: 10px;
 float:left;
 line-height: 110%;	
 min-height: 230px;	


}

.415p{
 color: #fff; 
 line-height: 110%;
 font-size: 0.7em;
 margin-top: 10px;	

}

.flame14 h5{
 color: #fff; 
 font-size: 1.6em;
 text-align:center;
 margin: 5px 0;

	

}

.flame15{
 margin: auto;
 margin-bottom: 5px;
 padding: 1em;
 width: 200px; 
 color: #530000; 
 background-color: #fbd321; 
 text-align: center;
 font-size: 1.6em;	
 line-height: 110%;	
 min-height: 100px;
 font-weight: 900;	

}

.flame15 h5{
 font-size: 1.5em;
 color: #530000;
 margin-bottom: 10px;
 line-height: 100%;	
 font-weight: 900;
}

.flame15 h5.freed{
 font-size: 1.5em;
 color: #530000;

 margin-top:30px;
 line-height: 100%;	
 font-weight: 900;
}

.syowrap {
 margin-left: 50px;

}


li.button_r415 {
  position: absolute;
  top: -3%;
  left: 2%;
}

div.pagetop_r415 {
	text-align: right;
	width: 840px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
div.pagetop_r415 p {
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
}
div.pagetop_r415 a {
	padding: 0px 0 2px 20px;
	background: url(/img/ico_link_top.gif) no-repeat 0 0;
}

.415prof {
	font-size:1.4em;
	font-weight: 900;
	margin-bottom: 5px;
	color:#530000;
}

a.link415 {
 font-weight:bold;
 text-decoration:none; 
 }

a.link415:link { 
color:#de9d56; 
}
a.link415:visited { 
color:#de9d56; 
}

a.link415:hover { 
color:#ffffff;
text-decoration:underline;	
}


.oubohouhou2 {
	width: 750px;
}
.oubohouhou2 dt {
	margin-top: 20px;
}
.oubohouhou2 dt span {
	width:200px;
	text-align:center;
	padding:5px 10px;
	color:#fff;
	background-color:#c4181f;
	border-radius:3px;
	margin-right: 15px;
}
.oubohouhou2 dd {
	margin-left: 85px;
	margin-top: 10px;
}
.oubohouhou dd a {
	text-decoration: underline;
	font-weight: bold;
}
.image-text {
    position: relative;
	margin-left:50px;
	margin-bottom:10px;
}
 
/* 重ねる文字 */
.text11 {
    position: absolute;
    top: 18px;
    left: 100px;
    font-weight: 900;
    color: #ooo;
    padding: 15px;
    font-size: 20px;
    line-height: 130%;
}
	
.text22 {
    position: absolute;
    top: 30px;
    left: 10px;
    width: 50%;
    color: darkred;
    padding: 15px;
    font-size: 2.2em;
    line-height: 130%;
	font-weight: 900;
}
	
.text211 {
    position: absolute;
    top: 30px;
    left: 150px;
　　 font-weight: 900;
    color: #ooo;
    padding: 15px;
    font-size: 20px;
    line-height: 130%;
}
	
.text222 {
    position: absolute;
    top: 45px;
    left: 10px;
    width: 50%;
    color: darkred;
    padding: 15px;
    font-size: 2.2em;
    line-height: 130%;
	font-weight: 900;
}
.text311 {
    position: absolute;
    top: 40px;
    left: 140px;
    font-weight: 900;
    color: #ooo;
    padding: 15px;
    font-size: 20px;
    line-height: 130%;
}
	
.em1 {
	font-size:0.7em;	
	}





/*弦楽器ページsペック*/
table.stringspec{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 400px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 1em;
}

.stringlogo {
   width:320px;
   float:right;
}

table.stringspec tr.hover td,
table.stringspec tr.hover th {
	background-color:#dedede;
	color:#000;
}





table.stringspec th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	line-height: 1.5;
}
table.stringspec td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-style: solid;
	border-color: #666666;
	
	background-color: #ffffff;

	line-height: 1.2;
}

table.stringspec td.priceright {
	text-align: right; 
}


/*2020007*/
table.stringspec2{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 600px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 1em;
}

table.stringspec2 tr.hover td,
table.stringspec2 tr.hover th {
	background-color:#dedede;
	color:#000;
}





table.stringspec2 th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	line-height: 1.5;
}
table.stringspec2 td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-style: solid;
	border-color: #666666;
	
	background-color: #ffffff;

	line-height: 1.2;
}

table.stringspec2 td.priceright {
	text-align: right; 
}

/*END*/


th.nedanstring {
    width: 200px;
    text-align:center;
}

.stringlogo_left {
   width: 350px;
   float: left;
}


li.button_r415e {
  position: absolute;
  top: 3.6%;
  left: 79.2%;
}

li.button_r415c {
  position: absolute;
  top: 3.6%;
  left: 88.2%;
}

/*ポーランド*/
.polandtitle {
 padding: 0.25em 0.5em 0.1em; 
 border-left: solid 10px #c11f39; 
 font-size: 1.3em;
 margin-top: 20px;
}

.polandleft {
 float: left;		
 width: 243px;
 height:auto;
}

.polandmainleft {
 float: left;
 margin-right: 10px;
 width: 570px;
 margin-top:15px;	
}

.polandmainright {
 float: right;
 width: 150px;
 margin-top:15px;	
}
	
.polandprof1 {
 font-size: 1.2em;
 text-align: center;
 margin-bottom:3px;
 line-height: 120%;
 font-weight: 900;
}

.polandprof2 {
 font-size: 0.9em;
 text-align: center;
  margin-bottom:3px;
 line-height: 120%;
}
 
.polands {
 font-size: 0.6em;	
}
	
.polands2 {
 font-size: 0.8em;	
 line-height: 95%;
 text-align: center;
}

.polandl {
 font-size: 1.1em;	
 line-height: 120%; 		
} 
	
img.polandimg {
 margin-left:10px;
}

.poland01 {
 width:350px;
 float: left;
}


/*リコーダー動画コンテスト結果発表*/

.contest_kekkawaku2 {
	margin: auto;
	width: 700px;
	height: auto;
	margin-top: 10px;
}
/*審査員賞 3名*/
.contest_kekkawaku2 .sinsa4 {
	height: 40px;
	margin-top: 20px;
	margin-bottom: 2px;
	padding-top: 20px;
	padding-left: 70px;
	font-size: 20px;
	font-weight: bold;
}
/*レコード会社賞 3社名*/
.contest_kekkawaku2 .jyuni {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 20px;
	margin-left: 0px;
	font-weight: bold;
	color: #530000;
}
.contest_kekkawaku2 p.mari {
	background: rgba(0, 0, 0, 0) url("/img/contest/kumamotomari.jpg") no-repeat scroll top left;
	background-size: 60px;
	color: #48408e;
}
.contest_kekkawaku2 p.takashi {
	background: rgba(0, 0, 0, 0) url("/img/contest/obaratakashi.jpg") no-repeat scroll top left;
	background-size: 60px;
	color: #48408e;
}
.contest_kekkawaku2 p.yuko {
	background: rgba(0, 0, 0, 0) url("/img/contest/mihuneyuko.jpg") no-repeat scroll top left;
	background-size: 60px;
	color: #48408e;
}
.contest_kekkawaku2 .f_left {
	width: 340px;
	height: 200px;
	text-align: center;
}
/* テンプレートへ start */
/*動画枠の背景色*/
.bgc_de9d56 {
	background-color: #de9d56;
}

.bgc_kin {
	background-color: #d5b624;
}
.bgc_gin {
	background-color: #9ea59c;
}
.bgc_dou {
	background-color: #cd8152;
}

.bgc_iine {
	background-color: #570009;
}
.bgc_f7cade {
	background-color: #f7cade;
}
/* テンプレートへ end */


/*415コンテスト結果ページ*/
.contest_kekkawaku2 .f_left img {
	padding-top: 10px;

}
.contest_kekkawaku2 .f_right {
	width: 360px;



}
.contest_kekkawaku2 .team_name2 {
	font-size: 17px;
	margin-left: 20px;
	margin-top: 0px;
	font-weight: bold;
}

.contest_kekkawaku2 .kyokumei2 {
	font-size: 1.2em;
	margin-left: 30px;
	margin-top: 0px;


}

.y_comment {
    position: relative;
    margin: 3em 0em 0em 2em ;
    padding: 1em;
    border: solid 1px #520100;
	border-radius: 0px 10px 10px 10px;
}
.y_comment .y_name {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 1em;
    background: #520100;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
	margin: 2px 0 0px 2px;
}
.comment_text {
	line-height: 1.5;
	padding: 0.5px;
	font-size: 1em;
}


.happyo {
	margin: 30px 0px 0px 0px;
	font-size: 3em;
	text-align: center;
	color: #500000;
	font-weight: 900;
	
}

.contest_kekkawaku2 .kyokumei3 {
	font-size: 1.2em;
	margin-left: 30px;
	margin-top: 0px;
	line-height: 1.5;

}

/*END*/


/*バーナムキャンペーン2020*/
li.button_b1{
  position: absolute;
  top: -8%;
  left: 57%;
}	

.burnam_canptop {
   height: 261px;
   width:  730px;
   background: url(/img/burnam2020top.jpg) no-repeat ;
   position: relative;	
	
}
.fuchidori {
  font-size: 1.8em;
  text-align: center;	
  font-weight: 900;	
  color: #ffe100;
  line-height: 1.3;
  margin: 15px 0 10px 0px; 	
  font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";	
}
	
	
.burnam2020left1 {
    width: 530px;
	float: left;
	
	}	
.burnam2020right1 {
    width: 150px;
	margin-left: -30px;
	float: left;
	}
	
.burnam2020left2 {
    width: 350px;
	float: left;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	}	
	

dt.burnambox {
	background-color:#ffd700;
	border-radius:6px;
	padding:1.5%;
	display:inline-block;
	color: #000;
	margin: 20px 0 0 10px;
	font-weight: 900;
	font-size: 1.2em;
	font-weight: 900;
}

dd.burnambox2 {
	line-height: 1.3;
	margin: 5px 0 10px 20px;
	font-weight: bold;
	font-size: 1em;
	
}	
	

dl.burnamoubo {
	margin: 0 20px;	
	}	
	
.headline-skin{
  border-radius: 2px;
  box-shadow: 0 0 0 8px #ea5413;
  border: dashed 4px #f3da23;
  background: #ea5413;
  color: #ffffff;
  margin: 10px 0px;
  padding: 10px;
  width: 700px;	
}
	
.burnamtexth1 {
  font-size: 2.4em;
  text-align: center;
  font-weight: 900;
  font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	
	}
	
	
svg {
  display: inline-block;
  width: 250px;
  height: auto;
  overflow: visible;
  	
}
.foreground {
  fill: #fff;
}
.background {
  stroke: #000;
  stroke-width: 8;
  stroke-linejoin: round;
}

.burnamtexth3 {
  font-size: 1.3em;
  text-align: center;		
	}
	
h2.map_t1 {
	background-color: #c2191f;
	height: 20px;
	width: auto;
	color:#FFF;
	font-weight: bold;
	font-size: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 15px;

	
	margin-top: 0px;
	margin-bottom: 10px;
}
h4.kenmei {
	font-size: 120%;
	margin-top: 10px;
  }
.shopmap3 {
	width: 730px;
	height: 364px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(/img/burnammap2020.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.seminar_detail .shopmap3 h2  {
	font-size: 120%;
	font-weight: 900;
	margin-left: 1px;
	line-height: 120%;
	margin-bottom: 5px;
	color: #663300;
}

div.shopmap3 p  {
	
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 95%;
	
}
table.typeb　{
	width: 720px;
	margin: 0 0 20px 0; 
　　　　
}



table.typeb th {
  margin-right: 10px;
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  background: #de5318;
  color: #ffffff;
  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1;
  font-size: 1.2em;	

  
}
table.typeb td {
 
  padding: 10px;
  vertical-align: top;
  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1.2;

}
div.shopmap p  {
	
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 95%;
	
}
.stylemap {
	font-size: 140%;
	padding: 0px;
	color: #FFFFFF;
	font-weight: 900;
}
.shoplist2 {
	width: 720px;
	margin-left: 15px;
}

.shoplist2 ul {
    width: 720px;
	margin-right: 10px;

	
	
}


.shoplist2 ul li {
	width: 730px;
	clear: both;
	background: url(/pianoadventure/img/ico_arw9_3.png) no-repeat 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 90%;
}
div.pagetop4 {
	text-align: right;
	padding-top: 5px;
	padding-right: px;
	padding-bottom: 10px;
	padding-left: 0;
}
div.pagetop4 p {
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0;
}
div.pagetop4 a {
	padding: 0px 0 2px 20px;
	background: url(/img/ico_link_top.gif) no-repeat 0 0;
}

div.burnamtexttenpo {
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	font-weight: 900;
	margin: 20px 0 0px 0px;
    font-size: 1.2em;
	padding: 0 0px 0 10px;

}


/*おわり*/



/*ポーランドページ*/
.pwm_toptext {
	width: 730px;
	margin-right: 5px;
	font-size: 1em;
	line-height: 150%;
}

.pwm_youtube {
	width: 550px;
	height: 322px;
	background-image: url(/img/pwm/youtube_back3.jpg);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-left: 12px;
	margin-left:80px;
	}




.scoreinner_img {
	width: 130px;
	font-weight: 900;
	text-align: center;	
    }




	
.pwminner dd {
	padding-bottom: 10px;
	padding-left: 18px;
	line-height: 130%;
    }
.pwminner dt {
	padding-top: 7px;
	padding-bottom: 3px;
	font-weight: 900;
	vertical-align: bottom;
	background: url(/img/harmonia/music.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 100%;
	padding-right: 10px;
	line-height: 130%;

    }

.pwminner dt.no {
	padding-bottom: px;
	font-weight: 900;
	vertical-align: bottom;
	background: url(/img/harmonia/nomusic.jpg) no-repeat left center;
	padding-left: 20px;
	font-size: 100%;
	padding-right: 10px;

    }
.pwminner {
	width: 190px;
	margin-left: 10px;
	line-height: 130%;	
    }


/*コーポレイト電子版ページ*/
.denshi_right2 {
	width:380px;
	float:left;
	margin-top: px;	
	}


div.denshi_right2 h2 {
	background: url(../img/tlm_score_bg.jpg) no-repeat left top;
	width: 450px;
	height: 36px;
	
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 10px;
	padding-left: 35px;
}	

.flame03 {

padding: 5px 0px 2px 10px;
margin-bottom:10px;
width: 100%;
color: #fff;
background: #a51d24;
font-size: 1.5em;
	font-weight: 900;
}
	
h1.manga {
font-size: 1.5em;
line-height: 130%;
font-weight: 900;
		
	}

/*コーポレイト電子版ページEND*/

/*2020.10.22更新*/
.f_leftb {
		float: left;
		width:350px;
	}
	.event_ereab {
	    width: 730px;
		margin-bottom: 10px;
	}
	.f_leftb2 {
		float: left;
		width:470px;
		margin: 5px 10px 0px 0px;
	}
	
	div.f_leftb2 h2 {
		text-align: center;
		font-size: 1.4em;
        margin: 20px 0 10px 0px;
		line-height: 150%;
	} 
	.f_rightb2 {
		float: right;
	    width: 250px;
	
	}
	

    .listb {
       width: 450px;
       padding: 8px;
	   margin: 5px 0 10px 20px;
	   font-size: 1.1em;
	   line-height: 150%;

}
    .listb ul {
       list-style:none;
}
    .listb ul li {
       margin-bottom:8px;
  /*ここから追加*/
  text-indent:-1em;
  padding-left:1em;
}

   li.listbn {
	  margin-left: 42px;	
	}
	
.listb3 {
	line-height: 150%;
	background: url(/img/recorder/reccon2020/ico_arw2.png) no-repeat 0 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	



.rc_tyumoku {
　　width: 600px;
　　margin: 10px 0 0 165px;
　　padding: 1em;
 　 border: 3px dashed #c0c0c0; /*太さ・線種・色*/
   color: #666666; /* 文字色 */
   background-color: #FFF; /* 背景色 */
   border-radius: 1px; /*角の丸み*/
		

	}	



/*webでピアノ発表会*/
.template_1column .w_recital_menu {
	width: 940px;
	height: 439px;
	position: relative;
	background-color: #000;
	/* background-image: url(/img/w_recital/wrec_main.png); 
	background-repeat: no-repeat; */
}
.w_rhouhou_left2 {
   float: left;
   width: 240px;
   margin-left: 25px;
   padding: 10px 25px;
   background-color: #fefaec;
   border-radius: 25px;
   line-height: 150%;
   min-height: 200px;	
   } 
.w_rhouhou_left {
   float: left;
   width: 240px;
   margin-left: 10px;
   padding: 10px 25px;
   background-color: #fefaec;
   border-radius: 25px;
   line-height: 150%;
   min-height: 200px;	
   } 	

.main_long {
   width: 940px;
   height: auto;
   /* background-image: url(/img/w_recital/wrec_mainlong.png);  */
   background-repeat: repeat-y;
		
	}
	
.wr_tx01 {
    width: 640px;
    height: auto;
    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 25px;
    margin: auto;
}
.wr_tx02 {  
    line-height: 150%;
	font-size: 1.1em;
}
.temp_H011 p {
	
	border-bottom: 3px #ffd37d dotted;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 7px;
	font-weight: bold;
	font-size: 130%
}
.temp_H011 dt {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;
}
.temp_H011 dd {
    line-height: 1.4;
    margin: 5px 5px 15px;
    padding-left: 11px;
}
	
.wr_txt01 {
	text-align: center;
	font-weight: bold;
  color          : #006600;            /* 文字の色 */
  font-size      : 3em;               /* 文字のサイズ */
  text-shadow    : 
       3px  3px 3px #ffffff,
      -3px  3px 3px #ffffff,
       3px -3px 3px #ffffff,
      -3px -3px 3px #ffffff,
       3px  0px 3px #ffffff,
       0px  3px 3px #ffffff,
      -3px  0px 3px #ffffff,
       0px -3px 3px #ffffff;        /* 文字の影 */
}
li.wrlogo {
	position: absolute;
	top: 0%;
    left: 0%;
}	

.wr_tx03 {  
    line-height: 150%;
	text-align: center;
	font-size: 1.2em;
}
	
li.wrbutton1 {
	position: absolute;
	top: 60%;
    left: 1%;
}

li.wrbutton2 {
	position: absolute;
	top: 8%;
    left: 81%;
}
li.wrbutton3 {
	position: absolute;
	top: 65%;
    left: 85%;
}

li.wrbutton4 {
	position: absolute;
	top: 0%;
    left: 1%;
}
	
.fs15 {
	font-size: 1.3em;
	font-weight: 900;
	line-height: 120%;
	}
	
	
.wrwaku1 {
	display:inline-block;	
	padding:5px 10px 3px 10px;  
	border-radius:10px; 
	word-break:break-all;
	margin: 10px 0 0 30px;
	color: #ffffff;
	font-size: 1.6em;
     
	}
	
.wmidori {
    background:#68af32; 		
	}
.wao {
    background:#1c9e98; 		
	}
.wtya {
    background:#a36b1a; 		
	}
.waka {
    background:#de584d; 		
	}
	
.wmurasaki {
    background:#92308d; 		
	}
	
.wmidori2 {
    color:#68af32;
	line-height: 150%;	
	}
.waka2 {
    color:#de584d;
	line-height: 150%;	
	}
.wao2 {
    color:#1c9e98;
	line-height: 150%;	
	}
.wao3 {
    background:#1573b8;	
	}
.wtya2 {
    color:#a36b1a;
	line-height: 150%;	
	}
.wmurasaki2 {
    color:#92308d;
	line-height: 150%;	
	}
.waka3 {
    color:#de584d;	
	}
	
.wr_maintxt {
	
    width: 830px;
	padding: 50px 0px 0px 50px;
	line-height: 150%;
	font-size: 1.4em;
	
	}
	
.wrtuika {
	font-size: 1.4em;
	font-weight: 900;	
	}
	
.wrhiduke {
	font-size: 1.5em;
	font-weight: 900;
	margin-left: 30px;
	height: auto;
    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 18px;
	width: 380px;
    height: auto;
	}
	
.wrhiduke2 {
	font-size: 1.5em;
	font-weight: 900;
	margin-left: 30px;
	height: auto;
    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 25px;
	width: 380px;
    height: auto;
	}
	.wr_midashi1 {
    text-align: center;
	font-size: 1.2em;
	font-weight: 900;
	margin-bottom: 10px;
	}
.wr_midashi2 {	
    color: #de584d;
    padding: 0.3em 0;
    border-top: solid 3px #de584d;
    border-bottom: solid 3px #de584d;
    text-align: center;
    margin-top:5px;		
	}
	
	
.wryokuaru {

    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 25px;
	width: 840px;
    height: 150px;
	margin-left: 30px;
	}
	
	


.f_left400 {
	width: 380px;
	padding: 10px;
	float: left;
	margin: 0px 20px 20px 0px;
	}
	

.wrfaq{ 
    padding: 1em; 
    border-radius: 1em;
	width: 380px;
    } 


.wrfaq dt{ 
    padding-bottom: 5px; 
    margin-bottom: 5px; 
    border-bottom: 1px dotted; 
    font-weight: bold;
	font-size: 1.2em;
	color: #e18a31;

    } 
	

.wrfaq dt:before{ 
    content: "Q"; 
    font-weight: normal; 
    background: #e18a31; 
    color: #fff; 
    width: 1.5em; 
    height: 1.5em; 
    line-height: 1.6; 
    text-align: center; 
    display: inline-block; 
    border-radius: 1em; 
    margin-right: .5em; 
    } 
	
	
.wrfaq dd:before{ 
    content: "A"; 
    font-weight: normal; 
    background: #00aae8; 
    color: #fff; 
    width: 1.5em; 
    height: 1.5em; 
    line-height: 1.6; 
    text-align: center; 
    display: inline-block; 
    border-radius: 1em; 
    margin-right: .5em;
    } 


.wrfaq dd{ 
   margin: 0px 0px 30px 15px;
   line-height: 150%;
   margin-left: 1em;

   } 


.wrfaq dd:last-child{ 
   margin-bottom: 0; 
   } 

.ansertest {
   padding-left:2em;
text-indent:-2em;
  padding-top: -2em;
	}	

/*webでピアノ発表会終了*/



/*20201125テスト追加*/
.wryokuaru2 {

    padding: 10px 25px 0px 25px;
	background-color: #fefaec;
    border-radius: 25px;
	width: 830px;
    height: auto;
	margin-left: 30px;
	}
	
.wrfaq2{ 
    padding: 1em; 
    border-radius: 1em;
	width: 370px;
	margin-left: -15px;
    } 


.wrfaq2 dt{ 
    padding-bottom: 5px; 
    margin-bottom: 5px;

    border-bottom: 1px dotted; 
    font-weight: bold;
	line-height: 140%;
	font-size: 1.2em;
	color: #e18a31;
	padding-left: 1.4em;
    text-indent: -1.4em;
}
	
dt.qai img {
	margin-bottom: -5px;	
	}	
	

.wrfaq2 dd{ 
   margin: 0px 0px 30px 15px;
   line-height: 150%;
   margin-left: 1.8em;
   font-size: 1.1em;	
	}
.woranji {
    background:#f29600;	
	}
	
	
.wrtempo {
   font-size: 1.5em;
   font-weight: 900;
   padding: 5px 0 5px 25px;
   background: url(/img/w_recital/kenmei.gif) no-repeat 0 0;
	line-height: 90%;
	margin-left: -1.5em;
	margin-top: 50px;
	}

.wrtempotop {
   font-size: 1.5em;
   font-weight: 900;
   padding: 5px 0 5px 25px;
   background: url(/img/w_recital/kenmei.gif) no-repeat 0 0;
	line-height: 90%;
	margin-left: -1.5em;

	}	

.wrfaq3{ 
    padding: 1em; 
    border-radius: 1em;
	width: 370px;
    }	
	
.wrfaq3 dt{ 
    padding-bottom: 0px; 
    margin-bottom: 0px;	
    border-bottom: 1px dotted;
	border-color : #de584d;
    font-weight: bold;
	line-height: 140%;
	font-size: 1.2em;
	padding-left: 1.4em;
    text-indent: -1.4em;
}
.wrfaq3 dd{ 
   margin: 0px 0px 15px 0px;
   line-height: 150%;
   font-size: 1.1em;	
	}
	
.wrfaq3 dd.wrlast{ 
   margin: 0px 0px 0px 0px;
   line-height: 150%;
   font-size: 1.1em;	
	}
.f_left380 {
	width: 350px;
	padding: 10px;
	float: left;
	margin: 0px 20px 20px 20px;
	}
	
.f_left370 {
	width: 370px;
	padding: 10px;
	float: left;
	margin: 0px 20px 20px 0px;
	}
 
li.wrbutton33 {
	position: absolute;
	top: 45%;
    left: 84%;
}
	
li.wrbutton5 {
	position: absolute;
	top: 70%;
    left: 76%;
}
	
li.newimg {
	position: absolute;
	top: 0%;
    left: 0%;
	z-index: 2;
}	
	
.f_leftr {
    float: right;
	margin-right: 25px;
	}
	
.wrhiduket {
	font-size: 1.5em;
	font-weight: 900;
	margin-left: 30px;
	height: auto;
    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 18px;
	width: 375px;
    height: auto;
	}
	
.wrhiduket2 {
	font-size: 1.5em;
	font-weight: 900;
	margin-left: 30px;
	height: auto;
    padding: 10px 25px;
	background-color: #fefaec;
    border-radius: 25px;
	width: 375px;
    height: auto;
	}

.tape-box{
  position: relative;	
  width: 142px;
  height:75px;	
  margin: 1em 2em;
  padding: 1em;
  background-color: #f29600;  
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);	
}

li.tape{
  position: absolute;
  width: 158px;	
	top: 100%;
    left: 0%;
	padding: 5px;
  background-color: #44866c;

}

li.samune {
	position: absolute;
	width: 132px;
	top: 5.8%;
    left: 3.7%;
	z-index: 1;
}	
	
.tape-box p{
  margin: 0;
  padding: 0;
  font-weight: 900;
  line-height: 140%;
  font-size: 0.8em;
  color: #fff;
}

	.mg_l50 {
		margin-left: 20px;
	}

	.minnadouga {
		width: 880px;
		height: auto;
		margin: 20px 30px 30px 30px;
	}

/*ジブリ表紙文言用*/
.e_txt01 {
  margin: 3px 5px 0px 5px;
  fon-size: 0.7em;
  line-height: 100%;
  text-align: left;
}

/*コロナ関連情報*/
	.corona_f1 {
	width: 365px;
	margin: 10px 0px 20px 00px;
	float: left;
	text-align: center;	
	}
	
	h3.ctxt {
	font-size: 0.9em;
	margin: 3px;
	line-height: 130%;
	
	}
	
	h3.ctxt2 {
	font-size: 0.8em;
	margin: 3px;
	line-height: 130%;
	
	}
	.corona_f1 img {
	  border: 1px solid #00a74d;
          margin-top: 5px;
	}
	
	p.ctxt2 {
	  text-align: right;
	  font-size: 0.9em;
	  margin: 5px 55px 0px 0px;
	}
.coro {
          margin:20px 20px 30px 20px;
          font-size:1.1em;
          line-height: 160%

}

/*コロナ関連情報END*/



/*ヤニーブースター*/
.yanyb_left {
		          float: left;
		          width: 500px;
	}
.yanyb_right {
		          float: left;
		          width: 220px;
		          margin: 30px 0px 0px 10px;
	}
.yanybi_left {
		float: left;
		width:250px;
		margin-top:5px;
	}
	
.yanyb2_left {
		float: left;
		width:430px;
		margin-top:5px;
	}
.yanyb3_left {
		float: left;
		width:300px;
		margin-top:5px;
	}
	
.yanyb4_left {
		float: left;
		width:170px;
		margin-top:5px;
		margin-left: 7px;	
	}
.yanyb4_left2 {
		float: left;
		width:170px;
		margin-top:5px;
		margin-left: 90px;	
	}
	
.yanyb4_left3 {
		float: left;
		width:170px;
		margin-top:5px;
		margin-left: 190px;	
	}
.yanytext5s {
	font-size: 100%;
	line-height: 130%;
	margin-top: 5px;
	text-align: center;
}
/*ヤニーブースターEND*/


/*コンポーザーページ改修*/
div.composers_item div.image img {
	border: 1px solid #cccccc;	
	}
div.composers_item div.detail dt.com {
		font-size: 1.4em;
		font-weight: 900;
	}

.credit {
  height: 2em;
  font-size: 0.7em;
  text-align: right;
  line-height: 1.2;	
	}

/*ヤナギサワリガチャー*/

	.yany_detail {
		width: 730px;
		font-size: 1.1em;
		margin: 0px 10px 15px 10px;
		
	}
	
	.yany_detail2 {
		width: 700px;
		font-size: 1.1em;
		margin: 0px 10px 15px 20px;
		
	}
	.yany_detail h1 {
		font-size: 130%;
		font-weight: 900;
		margin: 5px;
	}
	.yany_detail h2 {
		font-size: 130%;
		font-weight: 900;
		margin: 10px 10px 10px 10px;
	}
	.yany_detail p {
		line-height: 140%;
		margin: 5px 10px;
	}
	ul li.yany_mleft {
		width: 300px;
		float: left;
		margin: 0px 5px 0px 20px;
	}
	ul li.yany_mright {
		width: 360px;
		float: left;
		margin: 0px 10px 0px 0px;
	}
	
	.yany_mleft2 {
		width: 100px;
		float: left;
		margin: 0px 5px 0px 20px;
	}
	.yany_mright2 {
		width: 360px;
		float: left;
		margin: 10px 10px 0px 0px;
		text-align: left;
	}
	
	h2.yanyt {
		font-size: 130%;
		font-weight: 900;
		margin: 20px 10px 0px 10px ;
		line-height: 150%;
	}

	h2.yanyt6 {
		font-size: 130%;
		font-weight: 900;
		margin: 5px 10px 0px 5px ;
		line-height: 150%;
	}

	
	h2.yanyt3 {
		font-size: 130%;
		font-weight: 900;
		margin: 20px 10px 20px 10px ;
		line-height: 150%;
	}
	
	dl dt.yanyt2 {
		font-size: 1em;
		line-leight: 150%;
		margin: 10px;
	}
	
	dl dd.yanyt4 {
		font-size: 1em;
		line-leight: 150%;
		margin: 10px;
	}
	
	.yanyitem4 {
	margin-top: 10px;
	padding: 10px;
	width: 520px;
	height: 220px;
	margin-left: 115px;
	border: 1px solid #DFDFDF;
}
	
.yanywaku1 {
	display:inline-block;	
	padding:5px 10px 3px 10px;  
	border-radius:5px; 
	word-break:break-all;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 0.8em;
        font-weight: 900;
        margin:5px 10px;
     
	}

	p.yanyt5 {
		font-weight: 900;
		font-size:110%;
	}

.yanyb {
    background:#822222;}	

p.yanyp {
	line-height: 150%;
	font-size:100%;
	
}
	
/*ヤナギサワリガチャーEND*/



/*四人組ページ*/
div.englishbox table.yoninp {
    margin-left: 20px;
	font-size: 0.9em;
	}
	
div.englishbox table tr {
    margin-bottom: 5px;
	}
div.englishbox table tr.bold2 {
    border-bottom: 2px solid #999999;
    margin-bottom: 5px;
    
	}

div.englishbox table tr.bold3 {
    border-bottom: 2px solid #999999;
    margin-bottom: 10px;
    
	}
	
div.englishbox table.yoninp td {
	padding: 10px 5pxpx 15px 10px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
        margin-bottom:5px;

}

div.englishbox table.yoninp th {
	padding: 3px 0px 3px 0;
	text-align: left;
	vertical-align: bottom;
	line-height: 1.5em;
        font-size:1.1em;
        font-weight: 900;
}
	
div.englishbox table.yoninp tr td:nth-child(1) {
  width:17%;
}
	
div.englishbox table.yoninp tr td:nth-child(2) {
  width:28%;padding-bottom: 10px;
}
div.englishbox table.yoninp tr td:nth-child(3) {
  width:12%;text-align:right;padding-right: 25px;
}
div.englishbox table.yoninp tr td:nth-child(4) {
  width:28%;padding-bottom: 10px;
}
div.englishbox table.yoninp tr td:nth-child(5) {
  width:7.5%;
}
div.englishbox table.yoninp tr td:nth-child(6) {
  width:7.5%;
}

/*新規記述*/
.yonin_detail {
  width: 730px;
}

div.yonin_detail p {
  font-size: 1.1em;
  line-height: 150%;
  margin: 15px;
}

.en2 {
  width: 690px;
  font-size: 1.1em;
  line-height: 150%;
  margin: 15px;
}

.yonin_topimg {
   width: 730px;
   height: 250px;                                               
   background-color: #999;   
}

div.yonin_topimg h1 {
   font-size: 1.7em;
   font-weight: 900;
   color: #fff;
   text-align: center;
   padding-top:110px;

}

.yoninwaku1 {
	display:inline-block;	
	padding:5px 7px 3px 7px;  
	border-radius:5px; 
	word-break:break-all;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 0.9em;
        font-weight: 900;
        margin-left:5px;
     
	}

.yoninwaku1t1 {
	display:inline-block;	
	padding:5px 3px 3px 3px;  
	border-radius:5px; 
	word-break:break-all;
	margin-bottom: 10px;
	color: #ffffff;
	text-align: center;
	font-size: 0.9em;
        font-weight: 900;
        margin-left:5px;
    width:65px;
	vertical-align: bottom;  
	}

.yoninwaku1t2 {
	display:inline-block;	
	padding:5px 3px 3px 3px;  
	border-radius:5px; 
	word-break:break-all;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 0.7em;
    font-weight: 900;
    margin-left:5px;
    width:65px;
	text-align: center;
	vertical-align: bpttom;  
	}

.yoninb1 {
    background:#656565;}

.yoninb2 {
    background:#999999;}

.yoninw {
    background:#ffffff;}

div.yonintitle {
    margin-top: 50px; 
	position: relative;
    padding-bottom: 0.5em;
    font-size:1.4em;
}
 
div.yonintitle::after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 100%;
     height: 7px;
     box-sizing: border-box;
     border-top: 3px solid black;
     border-bottom: 1px solid black;
    
}

.yonin_right {
    margin-top: 5px;
	float: right;

    
}

.yonin_left {
     width: 300px;
     margin-top: 5px;
	float: left;
}
 
.yonindate {
     font-size: 70%;
     margin-left: 25px;

}

div.topnewsboxn ul,
div.topnewsboxn dl {
	zoom: 1;
	display: inline-block;
}
div.topnewsboxn ul {
	width: 680px;
	zoom: 1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
        font-size: 1.1em;
}

div.topnewsboxn ul li {
	padding: 5px 0 2px 0;
        border-bottom: 1px dotted #000;
       margin-bottom: 5px;
	
}
	
#topn_news2 dd {
	display: block;
	float: right;
	width: 550px;
	padding-bottom: px;
	margin-top: 6px;
	line-height: 1.6em;
	vartical-align: bottom;
}

#topn_news2 dt {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 0 0 10px;
	line-height: 1.6em;

}
#topn_news2 dt {
	background: url(/img/ico_arw9.png) no-repeat left 0.3em;
}

.yonin_midashi{
	padding-left: 10px;
	border-left: 5px solid #000;
        font-size: 1.4em;
        margin-top: 20px;
}

div.news_detail3 {
       margin-top: 0px;
       padding: 10px 10px 10px 10px;
}	
div.news_detail3 img {
	border: 1px solid #cccccc;
}
div.news_detail3 img.alignleft {
	float:left;
	margin: 3px 10px 10px 0;
}
div.news_detail3 img.alignright {
	float:right;
	margin: 3px 3px 2px 3px;
}
div.news_detail3 p {
	line-height: 1.6em;
	margin: 0 0 10px 0;
}

div.englishbox21 {
	clear: both;
	width: 730px;
	margin: 0 0 0px 0;
}

/**四人組ページEND/



/*レンタルニュース*/

div.list_rental dt {
	line-height: 120%;
	background: url(http://www.zen-on.co.jp/img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
div.list_rental dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

div.list_rental2 {
	padding-left: 15px;
}
div.list_rental2 dt {
	line-height: 120%;
	background: url(http://www.zen-on.co.jp/img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
ul.rent_news1 li {
  margin: 5px 5px 5px 20px;
  font-size: 100%;
}

.otaka_right {
  width:150px;
  margin-left:10px;
  float:right;	
}

.otaka_left {
  width:550px;
  float:left;	
}


div.list_rental dt {
	line-height: 120%;
	background: url(http://www.zen-on.co.jp/img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
div.list_rental dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

div.list_rental2 {
	padding-left: 15px;
}
div.list_rental2 dt {
	line-height: 120%;
	background: url(http://www.zen-on.co.jp/img/ico_arw2.png) no-repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
ul.rent_news1 li {
  margin: 5px 5px 5px 20px;
  font-size: 100%;
}






/*レンタルニュースEND*/



/*コンポーザー修正*/
div.composers_item2 div.image {
	float: left;
	width: 180px;
	vertical-align: top;
	text-align: left;
	margin:0px 0px 20px 150px;
}
div.composers_item2 div.image img {
  border: 1px solid #999;
}
div.composers_item2 div.detail {
	float: right;
	width: 385px;
	vertical-align: top;
	text-align: left;
}

div.composers_item2 div.detail dt {
	font-weight: bold;
	padding: 0 0 8px 0;
	line-height: 1.5em;
}
div.composers_item2 div.detail dd ol li {
	padding: 0 0 0 10px;
	margin: 4px 0 8px 0;
	background:url(/img/ico_arw9.png) no-repeat 0 0;
	font-weight: normal;
}
dt.com2 {
	font-size:1.4em;
	font-weight: 900; 
	}
/*コンポーザー修正END*/

/*SNSボタン2022*/
.snswrap {
	margin: 0px 10px 0px 0px;
}

.snsb01 {
 float: right;
 width: 100px;
 margin-left: 15px;
 margin-bottom:-15px;
}

.snsb02 {
 float: right;
 width: 150px;
 0margin-left: 10px;
  margin-bottom:-15px;
}

.snsb012 {
 float: left;
 width: 100px;
 margin-right: 15px;
 margin-bottom:-15px;
}

.snsb022 {
 float: left;
 width: 150px;
 0margin-left: 10px;
  margin-bottom:-15px;
}
/*SNSボタン2022END*/

/*楽器ページ注意書き*/
.zaiko_text {
       color:#cc0000;
       font-size:80%;
}

.txt_r {
	  text-align: right; 
}


/*エキエルセミナーニュース用*/

.nationalnav {
    list-style: none;
    overflow: hidden;
	font-size: 1.2em;
	}
	
 
.nationalnav li {
    float: left;
    border-right: 1px solid #DDD;
	
}
	
h1.national5{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 5px;
	font-size: 2em;
	line-height: 90%;
}

h4.national6{
	padding-top: 2px;
	font-size: 1.5em;
	color: #a28966;
}
 
.nationalnav li a {
    display: block;
    padding: 15px 25px;
    text-align: center;
    text-decoration: none;
    color: #333;
}
 
.nationalnav li a span {
    display: block;
    margin: 3px 0 0 0;
    color: #AAA;
    text-transform: uppercase;
    font-size: 80%;
    letter-spacing: 1px;
}
 
.nationalnav li a:hover {
    background: #EEE;
}

.national_left {
    width: 730px;
	margin: 10px 0 0 10px;
}

.national_right {
    float: right;
    margin: 0px 0px 0px auto;
	}


	

div.list_score_national dd  {
	padding: 0 0 0px 0;
	margin-left: 5px;
	font-size: 1em;
	line-height: 160%;
}
	



div.list_score_national  dd li {
    line-height: 1.5em;
	background: url(/img/ico_arw1.png) no-repeat 0 0.3em;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}

div.list_score_national2 dt {
	line-height: 1.5em;
	background: url(/img/ico_arw1.png) no-repeat 0 0.2em;
	margin-left: 90px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 1em;
}
div.list_score_national2 dd  {
	padding: 0 0 10px 0;
	margin-left: 100px;
	font-size: 100%;
	line-height: 150%;
}
div.list_score_national2  dd li {
    
	line-height: 1.5em;
	background: url(/img/ico_arw1.png) no-repeat 0 0.3em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}


.national2_fleft {
	float: left;
	width: 420px;
	line-height: 150%;
	} 

.national2_fright {
	float: left;
	width: 250px;
	margin-left: 25px;
	} 
	
.national2_fright img {
 border: 1px solid #666;
	} 

	
.national_fleft2 p {
    font-size: 90%;
}	
	
h2.nationaltitle {
	font-size:1.1em;
	line-height: 130%;
	margin-bottom: 10px;
}	
	
.national_fleft2 img {
    border: 1px solid #666;
} 
	
	
	
.nationalfaq{ 
    padding: 1em; 
    border-radius: 1em;
    margin: 10px 10px 10px 40px;
} 

.nationalfaq dt{ 
    padding-bottom: 5px; 
    margin-bottom: 5px;
    border-bottom: 1px dotted; 
    font-weight: bold;
	line-height: 140%;
	font-size: 1.2em;
	color: #e18a31;
	padding-left: 1.4em;
    text-indent: -1.4em;
}
	
dt.faqimg img {
	margin-bottom: -5px;	
}
	

	
	
.nationalfaq dd{ 
   margin: 0px 0px 30px 15px;
   line-height: 150%;
   margin-left: 1.8em;
   font-size: 1.1em;	
}
	




div.topnewsboxn ul {
	width: 680px;
	zoom: 1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.topnewsboxn ul li {
	padding: 1px 0 1px 0;
	
}
