

/* ==========================================================

	全ページ共通

========================================================== */


ul.accordion {font-size:12px;list-style: none; width:200px; padding:0;margin:0 0 0 0;} /* メニュー全体 */
ul.accordion a {display:block;}
ul.accordion span {display:block;}
ul.accordion ul {display:none;list-style: none; padding:0;}

ul.accordion > li { list-style: none; margin:0px 0 0px 0; padding:18px 0px 0 0;}
ul.accordion > li > p  { width:200px; height:24px; margin: 0px 0 0px 0; padding:0px 0px 0 0;cursor:pointer; display: block }
ul.accordion > li > ul  { list-style: none; margin: 0px 0 0px 0; padding:0px 0px 0 0; }
ul.accordion > li > ul > li { margin: 0px 0 0px 16px; padding:10px 0 0px 0px; cursor:pointer;line-height: 12px; }
ul.accordion > li > ul > li > p { margin: 0 0 0px 0; padding:0 0 0px 0;  display: block;line-height: 12px;}
ul.accordion > li > ul > li > ul { margin: 0 0 0px 0px; padding:0 0 0 0; }
ul.accordion > li > ul > li > ul > li { display:block;  border:none; margin: 0px 0 0px 0px; padding:8px 0 0 12px; }
ul.accordion > li > ul > li > ul > li:last-child { display:block;  border:none;  margin: 0px 0 0 0px; padding:8px 0px 0px 12px; height:20px;}


ul.accordion > li > ul > li > p span {padding-left:12px;background:#fff url(../i/acc_open.png) no-repeat 0px 0px;}
ul.accordion > li > ul > li > p span.open {padding-left:12px;background:#fff url(../i/acc_close.png) no-repeat 0px 0px;}
ul.accordion > li > ul > li > a { text-decoration: :none; padding-left:12px;background:#fff url(../i/acc_open.png) no-repeat 0px 0px;}
ul.accordion > li > ul > li > span.now { color:#bd2d2f;text-decoration: :none; padding-left:12px;background:#fff url(../i/acc_open.png) no-repeat 0px 4px;cursor:default; }

ul.accordion > li > ul > li > ul > li a {padding-left:12px;background:#fff url(../i/acc_open.png) no-repeat 0px 0px;border:0px;}
ul.accordion > li > ul > li > ul > li span.now {color:#bd2d2f; padding-left:12px;background:#fff url(../i/acc_open.png) no-repeat 0px 0px;border:0px;}


ul.accordion > li > p span { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/acc_open_l.png) no-repeat 0px 0px;text-indent: -9999em;}
ul.accordion > li > p span.open { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/acc_close_l.png) no-repeat 0px 0px;text-indent: -9999em;}
ul.accordion > li > p span.close { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/acc_open_l.png) no-repeat 0px 0px;text-indent: -9999em;}




ul.accordion > li > p.eshi { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_eshi.png) no-repeat 17px 0px;text-indent: -9999em;}
ul.accordion > li > p.genre { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_genre.png) no-repeat 15px 0px;text-indent: -9999em;}
ul.accordion > li > p.theme { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_theme.png) no-repeat 17px 0px;text-indent: -9999em;}
ul.accordion > li > p.arttheme { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_arttheme.png) no-repeat 17px 0px;text-indent: -9999em;}
ul.accordion > li > p.artist { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_artist.png) no-repeat 17px 0px;text-indent: -9999em;}
ul.accordion > li > p.volume { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_volume.png) no-repeat 17px 0px;text-indent: -9999em;}
ul.accordion > li > p.price { border-bottom:0px solid #CCC; padding:0 0 0px 0px;background: transparent url(../i/menu_h3_price.png) no-repeat 17px 0px;text-indent: -9999em;}

