@charset "utf-8";
/* CSS Document */



/* accordion
===========================================================*/

ul.accordion { font-size:20px; width:95%; padding:10px; background:#f0f0f0; margin:0 auto 30px; }
ul.accordion a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333; font-weight:bold;}
ul.accordion span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion ul { display:none;}
ul.accordion > li { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));}
ul.accordion > li > p { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));cursor:pointer;}
ul.accordion > li > ul > li { background:#fff; border-bottom:1px solid #f0f0f0; display:block; padding:10px;}
ul.accordion > li > ul > li > p { background:#fff;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}
ul.accordion > li > p span { background-image:url(../img/open.png);}
ul.accordion > li > p span.open { background-image:url(../img/close.png);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion { background:#DDD; width:85%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion dt {
	background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion dt.open {
	background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion dd { background:#FFF; padding:10px; line-height:1.5; display:none;}


/* accordion2
===========================================================*/

ul.accordion2 { font-size:20px; width:100%; padding:10px; background:#f0f0f0; margin:0 auto 0px;border-bottom: 1px solid gray;
   padding-bottom: 15px;  }
ul.accordion2 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333; font-weight:bold;}
ul.accordion2 span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion2 ul { display:none;}
ul.accordion2 > li { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));}
ul.accordion2 > li > p { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));cursor:pointer;}
ul.accordion2 > li > ul > li { background:#fff; border-bottom:1px solid #f0f0f0; display:block; padding:10px;}
ul.accordion2 > li > ul > li > p { background:#fff;}
ul.accordion2 > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion2 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion2 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion2 > li > p span { background-image:url(../img/open.png);}
ul.accordion2 > li > p span.open { background-image:url(../img/close.png);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion2 { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion2 dt {
	background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion2 dt.open {
	background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion2 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

/* accordion3　乾杯限定
===========================================================*/

ul.accordion3 { font-size:20px; width:100%; padding:10px; background:#c70009; margin:0 auto 0px;border-bottom: 1px solid gray;
   padding-bottom: 15px;  }
ul.accordion3 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#fff; font-weight:bold;}
ul.accordion3 span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion3 span2 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion3 span3 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#c9bc9d; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion3 span4 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 0.8em;}
ul.accordion3 ul { display:none;}
ul.accordion3 > li { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));}
ul.accordion3 > li > p { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));cursor:pointer;}
ul.accordion3 > li > ul > li { background:#fff; border-bottom:1px solid #f0f0f0; display:block; padding:10px;}
ul.accordion3 > li > ul > li > p { background:#fff;}
ul.accordion3 > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion3 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion3 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion3 > li > p span { background-image:url(../img/open.png);}
ul.accordion3 > li > p span.open { background-image:url(../img/close.png);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion3 { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion3 dt {
	background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion3 dt.open {
	background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion3 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}


/* accordion4　乾杯発売日変更
===========================================================*/

ul.accordion4 { font-size:20px; width:80%; padding:10px; background:#c19545; margin:0 auto 0px;border-bottom: 1px solid #c19545;
   padding-bottom: 15px;  }
ul.accordion4 a { display:block; padding:10px; background-position:90% center; background-repeat:no-repeat; text-decoration:none; color:#c19545; font-weight:bold;}
ul.accordion4 span2 { display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion4 ul { display:none;}
ul.accordion4 > li { background: -moz-linear-gradient(top, #c19545, #c19545); background: -webkit-gradient(linear, left top, left bottom, from(#c19545), to(#c19545));}
ul.accordion4 > li > p { background: -moz-linear-gradient(top, #c19545, #c19545); background: -webkit-gradient(linear, left top, left bottom, from(#c19545), to(#c19545));cursor:pointer;}
ul.accordion4 > li > ul > li { background:#fff; border-bottom:1px solid #fff; display:block; padding:10px;}
ul.accordion4 > li > ul > li > p { background:#fff;}
ul.accordion4 > li > ul > li > a { background:url(../img/go.png) no-repeat 78% center;}
ul.accordion4 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #fff;}
ul.accordion4 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion4 > li > p span2 { background-image:url(../img/open.png);}
ul.accordion4 > li > p span2.open { background-image:url(../img/close.png);}

ul.accordion4 > li > ul > li .dotted03{
 background-image : linear-gradient(to right, #000 8px, transparent 8px);
 background-size: 10px 1px;
 background-repeat: repeat-x; 
 background-position: left bottom;
}


/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion4 { background:#DDD; width:90%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion4 dt {
	background:url(../img/open.png) 90% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 90% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion4 dt.open {
	background:url(../img/close.png) 90% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 90% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion4 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}


/* accordion5　乾杯収録曲
===========================================================*/

ul.accordion5 { font-size:20px; width:90%; padding:10px; background:#000000; margin:0 auto 0px;border-bottom: 1px solid #000000;
   padding-bottom: 15px;  }
ul.accordion5 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#ffffff; font-weight:bold;}
ul.accordion5 span3 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion5 ul { display:none;}
ul.accordion5 > li { background: -moz-linear-gradient(top, #000000, #000000); background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));}
ul.accordion5 > li > p { background: -moz-linear-gradient(top, #000000, #000000); background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));cursor:pointer;}
ul.accordion5 > li > ul > li > p2 { color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.0em;}

ul.accordion5 > li > ul > li { background:#000; border-bottom:1px solid #fff; display:block; padding:10px;}
ul.accordion5 > li > ul > li > p { background:#fff;}
ul.accordion5 > li > ul > li > a { background:url(../img/go.png) no-repeat 88% center;}
ul.accordion5 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #fff;}
ul.accordion5 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion5 > li > p span3 { background-image:url(../img/open.png);}
ul.accordion5 > li > p span3.open { background-image:url(../img/close.png);}

ul.accordion5 > li > ul > li .dotted03{
 background-image : linear-gradient(to right, #fff 8px, transparent 8px);
 background-size: 10px 1px;
 background-repeat: repeat-x; 
 background-position: left bottom;
}


/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion5 { background:#DDD; width:87%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion5 dt {
	background:url(../img/open.png) 87% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 87% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion5 dt.open {
	background:url(../img/close.png) 87% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 87% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion5 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

/* accordion6　特典映像ゆかりの地 標題
===========================================================*/

ul.accordion6 { font-size:20px; width:100%; padding:10px; background:#c19545; margin:0 auto 0px;border-bottom: 1px solid #c19545;
   padding-bottom: 15px;  }
ul.accordion6 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#c19545; font-weight:bold;}
ul.accordion6 span2 { display:block; padding:8px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion6 ul { display:none;}
ul.accordion6 > li { background: -moz-linear-gradient(top, #c19545, #c19545); background: -webkit-gradient(linear, left top, left bottom, from(#c19545), to(#c19545));}
ul.accordion6 > li > p { background: -moz-linear-gradient(top, #c19545, #c19545); background: -webkit-gradient(linear, left top, left bottom, from(#c19545), to(#c19545));cursor:pointer;}
ul.accordion6 > li > ul > li { background:#fff; border-bottom:1px solid #fff; display:block; padding:10px;}
ul.accordion6 > li > ul > li > p { background:#fff;}
ul.accordion6 > li > ul > li > a { background:url(../img/go.png) no-repeat 78% center;}
ul.accordion6 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #fff;}
ul.accordion6 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion6 > li > p span2 { background-image:url(../img/open.png);}
ul.accordion6 > li > p span2.open { background-image:url(../img/close.png);}

ul.accordion4 > li > ul > li .dotted03{
 background-image : linear-gradient(to right, #000 8px, transparent 8px);
 background-size: 10px 1px;
 background-repeat: repeat-x; 
 background-position: left bottom;
}


/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion6 { background:#DDD; width:90%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion6 dt {
	background:url(../img/open.png) 90% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 90% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion6 dt.open {
	background:url(../img/close.png) 90% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 90% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion6 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

/* accordion7　パルコ限定
===========================================================*/

ul.accordion7 { font-size:20px; width:100%; padding:10px; background:#000000; margin:0 auto 0px;border-bottom: 1px solid gray;
   padding-bottom: 15px;  }
ul.accordion7 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#fff; font-weight:bold;}
ul.accordion7 span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion7 span2 { display:block; padding:10px; background-position:97% left; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion7 span3 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#c9bc9d; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion7 span4 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 0.8em;}
ul.accordion7 ul { display:none;}
ul.accordion7 > li { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));}
ul.accordion7 > li > p { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));cursor:pointer;}
ul.accordion7 > li > ul > li { background:#fff; border-bottom:1px solid #f0f0f0; display:block; padding:10px;}
ul.accordion7 > li > ul > li > p { background:#fff;}
ul.accordion7 > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion7 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion7 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion7 > li > p span { background-image:url(../img/open.png);}
ul.accordion7 > li > p span.open { background-image:url(../img/close.png);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion7 { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion7 dt {
	background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion7 dt.open {
	background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion7 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}


/* accordion8　ユーミンコード特別番組
===========================================================*/

ul.accordion8 { font-size:20px; width:100%; padding:10px; background:#71c2ca; margin:0 auto 0px;border-bottom: 1px solid gray;
   padding-bottom: 15px;  }
ul.accordion8 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#fff; font-weight:bold;}
ul.accordion8 span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion8 span2 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion8 span3 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#c9bc9d; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion8 span4 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 0.8em;}
ul.accordion8 ul { display:none;}
ul.accordion8 > li { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));}
ul.accordion8 > li > p { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));cursor:pointer;}
ul.accordion8 > li > ul > li { background:#fff; border-bottom:1px solid #f0f0f0; display:block; padding:10px;}
ul.accordion8 > li > ul > li > p { background:#fff;}
ul.accordion8 > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion8 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion8 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion8 > li > p span { background-image:url(../img/open.png);}
ul.accordion8 > li > p span.open { background-image:url(../img/close.png);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion8 { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion8 dt {
	background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion8 dt.open {
	background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion8 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

/* accordion9　BOSE60周年
===========================================================*/

ul.accordion9 { font-size:20px; width:100%; padding:10px; background:#222430; margin:0 auto 0px;border-bottom: 1px solid #222430;
   padding-bottom: 15px;  }
ul.accordion9 a { display:block; padding:10px; background-position:98% center; background-repeat:no-repeat; text-decoration:none; color:#ffffff; font-weight:bold;}
ul.accordion9 span3 { display:block; padding:10px; background-position:98% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion9 ul { display:none;}
ul.accordion9 > li { background: -moz-linear-gradient(top, #222430, #222430); background: -webkit-gradient(linear, left top, left bottom, from(#222430), to(#222430));}
ul.accordion9 > li > p { background: -moz-linear-gradient(top, #222430, #222430); background: -webkit-gradient(linear, left top, left bottom, from(#222430), to(#222430));cursor:pointer;}
ul.accordion9 > li > ul > li > p2 { color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.0em;}

ul.accordion9 > li > ul > li { background:#222430; border-bottom:1px solid #fff; display:block; padding:10px;}
ul.accordion9 > li > ul > li > p { background:#fff;}
ul.accordion9 > li > ul > li > a { background:url(../img/go.png) no-repeat 95% center;}
ul.accordion9 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #fff;}
ul.accordion9 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion9 > li > p span3 { background-image:url(../img/open.png);}
ul.accordion9 > li > p span3.open { background-image:url(../img/close.png);}

ul.accordion9 > li > ul > li .dotted03{
 background-image : linear-gradient(to right, #fff 8px, transparent 8px);
 background-size: 10px 1px;
 background-repeat: repeat-x; 
 background-position: left bottom;
}


/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion9 { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion9 dt {
	background:url(../img/open.png) 95% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 95% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion9 dt.open {
	background:url(../img/close.png) 95% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 95% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion9 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

/* accordion77　BOSE60周年
===========================================================*/

ul.accordion77 { font-size:20px; width:100%; padding:10px; background:#222430; margin:0 auto 0px;border-bottom: 1px solid gray;
   padding-bottom: 15px;  }
ul.accordion77 a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#fff; font-weight:bold;}
ul.accordion77 span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion77 span2 { display:block; padding:10px; background-position:97% left; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion77 span3 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#c9bc9d; font-weight:bold; line-height: 2.1rem;font-size: 1.2em;}
ul.accordion77 span4 { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 0.8em;}
ul.accordion77 span22 { display:block; padding:10px; background-position:97% left; background-repeat:no-repeat; color:#fff; font-weight:bold; line-height: 2.1rem;font-size: 2.0em;}
ul.accordion77 ul { display:none;}
ul.accordion77 > li { background: -moz-linear-gradient(top, #222430, #222430); background: -webkit-gradient(linear, left top, left bottom, from(#222430), to(#222430));}
ul.accordion77 > li > p { background: -moz-linear-gradient(top, #f0f0f0, #f0f0f0); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));cursor:pointer;}
ul.accordion77 > li > ul > li { background:#fff; border-bottom:1px solid #f0f0f0; display:block; padding:10px;}
ul.accordion77 > li > ul > li > p { background:#fff;}
ul.accordion77 > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion77 > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion77 > li > ul > li > ul > li:last-child { border:none;}
ul.accordion77 > li > p span { background-image:url(../img/open.png);}
ul.accordion77 > li > p span.open { background-image:url(../img/close.png);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;} 
*/

dl.accordion77 { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px;}
dl.accordion77 dt {
	background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion77 dt.open {
	background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
	background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
dl.accordion77 dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

/* accordion9　BOSE60周年
===========================================================*/















