body   { margin: 0 }
.menu_mail { color: #999; font-size: 12px; margin-top: 20px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #666; border-bottom: 1px solid #666 }
.maru_back   { color: #fff; background-color: #000; background-image: url("img/back_maru.jpg"); background-repeat: repeat; background-attachment: fixed }
.maru_back2   { color: #000; background-color: #fff; background-image: url("img/back_maru3.jpg"); background-repeat: repeat; background-attachment: fixed }
a.mail { color: #fff; text-decoration: none }
a:hover.mail { color: #f00; border-bottom: 1px solid #fff }
a.home { color: #fff; text-decoration: none; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
a:hover.home { color: #f00; text-decoration: underline }
a.home2 { color: #000; text-decoration: none; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #000; border-bottom: 1px solid #000 }
a:hover.home2 { color: #f00; text-decoration: underline }
.back_home   { font-size: 12px; line-height: 20px; margin-top: 10px; margin-right: 20px; margin-bottom: 2px }
.fn12 { font-size: 12px; line-height: 20px }
.fn11 { font-size: 10px; line-height: 20px }
.live-date { color: #fff; font-size: 14px; line-height: 20px; text-align: right; margin-right: 20px; padding-top: 4px; padding-right: 10px; padding-left: 30px; border-top: 1px solid #f00; border-right: 5px solid #f00 }
.live-mes { color: #fff; font-size: 12px; line-height: 20px; padding-top: 4px; padding-right: 20px; padding-left: 20px; border-bottom: 1px dotted #999 }
.live-title { color: #fff; font-size: 12px; line-height: 20px; margin-bottom: 10px; padding-top: 2px; padding-right: 20px; padding-left: 20px; border-top: 1px solid #f00 }
.fn12-white { color: #fff; font-size: 12px; line-height: 20px }
a { color: #fff; text-decoration: underline }
a:hover { color: #f00 }
a.link { color: #000; text-decoration: underline }
a.link:hover { color: #f00 }
.kyoku  { color: #fff; font-size: 12px; background-color: #1e1e1e; padding-right: 15px; padding-left: 15px; border-bottom: 1px dashed #999 }
.profile { color: #fff; font-size: 12px; line-height: 16px; background-color: #1e1e1e; padding: 4px 10px; border-bottom: 1px dashed #999; }
.mem { color: #fff; font-size: 12px; background-color: #1e1e1e; padding: 5px; vertical-align: top; border: dotted 1px #f00 }
.waku  { background-color: #000; margin: 4px; padding: 4px; border: solid 1px #666 }
.guestform { color: #fff; font-size: 12px; background-color: #000; background-image: url("img/back-guestbook.jpg"); background-repeat: no-repeat; background-position: right top; margin: 4px; padding: 4px; border: solid 1px #666 }
.disc_title  { color: #fff; font-size: 16px; padding: 4px 20px; border-top: 1px solid #f00; border-bottom: 1px solid #f00 }
.disc_title_black { color: #000; font-size: 16px; padding: 4px 20px; border-top: 1px solid #f00; border-bottom: 1px solid #f00; }
#back_lyrics001   { background-image: url("img_disco/lyrics-001.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics002  { background-image: url("img_disco/lyrics-002.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics003 { background-image: url("img_disco/lyrics-003.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics004 { background-image: url("img_disco/lyrics-004.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics005 { background-image: url("img_disco/lyrics-005.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics006  { background-image: url("img_disco/lyrics-006.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics007 { background-image: url("img_disco/lyrics-007.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics008 { background-image: url("img_disco/lyrics-008.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics009 { background-image: url("img_disco/lyrics-009.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics010 { background-image: url("img_disco/lyrics-010.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics011  { background-image: url("img_disco/lyrics-011.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lyrics012 { background-image: url("img_disco/lyrics-012.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_live       { background-image: url("img/live_back.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 480px }
#lyrics002     { display: block; padding-left: 25px; height: 360px; overflow: auto }
#lyrics003    { display: block; padding-left: 5px; height: 360px; overflow: auto }
#lyrics004    { display: block; padding-left: 200px; height: 360px; overflow: auto }
#lyrics005    { display: block; padding-left: 200px; height: 360px; overflow: auto }
#lyrics006    { display: block; padding-left: 50px; height: 360px; overflow: auto }
#lyrics007  { display: block; padding-left: 200px; height: 360px; overflow: auto }
#lyrics008   { display: block; padding-left: 120px; height: 360px; overflow: auto }
#lyrics009   { display: block; padding-left: 20px; height: 360px; overflow: auto }
#lyrics010   { display: block; padding-left: 100px; height: 360px; overflow: auto }
#lyrics011   { display: block; padding-left: 50px; height: 360px; overflow: auto }
#lyrics012  { display: block; padding-left: 20px; height: 360px; overflow: auto }
#back_life001 { background-image: url("img_disco/life-001.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life002 { background-image: url("img_disco/life-002.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life003 { background-image: url("img_disco/life-003.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life004 { background-image: url("img_disco/life-004.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life005 { background-image: url("img_disco/life-005.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life006 { background-image: url("img_disco/life-006.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life007 { background-image: url("img_disco/life-007.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life008 { background-image: url("img_disco/life-008.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center bottom; width: 750px; height: 450px }
#back_life009 { background-image: url("img_disco/life-009.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life010  { background-image: url("img_disco/life-010.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_life011 { background-image: url("img_disco/life-011.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#back_lifeXXX { background-image: url("img_disco/life-XXX.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; width: 750px; height: 450px }
#life001 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life002 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life003 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life004 { display: block; padding-left: 50px; height: 360px; overflow: auto }
#life005 { display: block; padding-left: 280px; height: 360px; overflow: auto }
#life006 { display: block; padding-left: 50px; height: 360px; overflow: auto }
#life007 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life008 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life009 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life010 { display: block; padding-left: 25px; height: 360px; overflow: auto }
#life011  { display: block; padding-right: 25px; height: 120px; overflow: auto }
#lifeXXX { display: block; height: 360px; overflow: auto }
#life002 i {color: #CCCCCC; font-style: italic; }
#life003 i {color: #CCCCCC; font-style: italic; }
#life004 i {color: #CCCCCC; font-style: italic; }
#life005 i {color: #CCCCCC; font-style: italic; }
#life006 i {color: #CCCCCC; font-style: italic; }
#life007 i {color: #CCCCCC; font-style: italic; }
#life009 i {color: #CCCCCC; font-style: italic; }
#live     { display: block; padding-left: 100px; height: 400px; overflow: auto }
a.top { color: #fff; font-size: 12px; text-decoration: none; border-bottom: 1px solid #fff }
a:hover.top { border-bottom: 1px solid #f00 }
a.top2 { color: #000; font-size: 12px; text-decoration: none; border-bottom: 1px solid #000 }
a:hover.top2 { border-bottom: 1px solid #f00 }
.midashi1  { color: #f00; font-size: 12px; font-weight: bold; background-color: #1b1b1b; display: block; margin-left: 20px; padding: 4px 15px; width: 400px; border-style: solid none none solid; border-width: 1px medium medium 10px; border-color: #fff }
.honbun { font-size: 12px; line-height: 20px; padding-right: 50px; padding-left: 50px }
.sign { text-align: right; font-size: 12px; line-height: 20px; padding-right: 50px; padding-left: 50px }
.d_honbun  { color: #fff; font-size: 12px; line-height: 20px; padding-right: 10px; padding-left: 10px }
.d_midashi  { color: #c00; font-size: 14px; font-weight: bold; line-height: 16px; background-color: #000; padding: 4px 10px; width: 400px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.d_kanri { color: #fff; font-size: 12px; text-decoration: underline; padding-top: 4px; padding-right: 10px }
.d_date { color: #f00; font-size: 12px }
.soon { color: #fff; font-size: 18px; line-height: 24px; margin-top: 100px; margin-bottom: 200px; padding-top: 20px; padding-bottom: 20px; width: 300px; border-top: 3px double #999; border-bottom: 3px double #999 }
.soon2 { color: #000; font-size: 18px; line-height: 24px; margin-top: 100px; margin-bottom: 200px; padding-top: 20px; padding-bottom: 20px; width: 300px; border-top: 3px double #999; border-bottom: 3px double #999 }
.gallery_icon   { background-color: #000; width: 800px; height: 200px; overflow: auto }
.gallery_icon2 { background-color: #000; width: 800px; height: 120px; overflow: auto }
a.bg-wanchor {color: #f00; text-decoration: underline;}
a.bg-wanchor {color: #f00; text-decoration: none;}