body { 
color: #2B2F38; 
margin: 0px 0px 0px 0px; 
background-color: #F3F3F3; 
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3" 
}

.update { 
font-size: 11px; 
line-height: 15px; 
text-align: right; 
padding-top: 2px; 
padding-right: 5px; 
padding-bottom: 2px; 
padding-left: 5px; 
color: #576C75; 
}

.update_mask { 
font-size: 11px; 
line-height: 15px; 
text-align: right; 
padding-top: 2px; 
padding-right: 5px; 
padding-bottom: 2px; 
padding-left: 5px; 
color: #DDDFE6; 
}

.caption { 
font-size: 10px; 
line-height: 13px ; 
padding-top: 2px; 
padding-right: 0px; 
padding-bottom: 2px; 
padding-left: 0px; 
}

.caption2 { 
font-size: 10px; 
line-height: 11px ; 
padding-top: 2px; 
padding-right: 0px; 
padding-bottom: 5px; 
padding-left: 0px; 
}

.caption_past { 
font-size: 10px; 
line-height: 13px ; 
padding-top: 3px; 
padding-right: 0px; 
padding-bottom: 3px; 
padding-left: 0px; 
color: #888888; 
}

.pagetitle { 
font-size: 18px; 
padding-top: 10px; 
padding-right: 5px; 
padding-bottom: 2px; 
padding-left: 5px; 
font-weight: bold; color: #003366; 
}

.pagetitle_s { 
font-size: 14px; 
padding-top: 10px; 
padding-right: 5px; 
padding-bottom: 2px; padding-left: 5px; 
font-weight: bold; color: #003366; 
}

.leftmenu { 
font-size: 12px; 
line-height: 17px; 
padding-top: 20px; 
padding-right: 5px; 
padding-bottom: 2px; 
padding-left: 5px; 
}

.leftmenu_bold { 
font-size: 12px; 
font-weight: bold; 
padding-top: 20px; 
padding-right: 5px; 
padding-bottom: 2px; 
padding-left: 5px; 
line-height: 19px; 
}

.leftmenu_bold_active { 
font-size: 12px; 
font-weight: bolder; 
color: #003366; 
}

.leftmenu_bold_off { 
font-size: 12px; 
font-weight: bold; 
color: #999999; 
}


.list_tx10 { 
font-size: 10px; 
line-height: 13px; 
padding-top: 2px; 
padding-right: 5px; 
padding-bottom: 2px; 
padding-left: 5px; 
}

.list_tx10grey { 
font-size: 10px; 
line-height: 13px; 
padding-top: 2px; 
padding-right: 0px; 
padding-bottom: 2px; 
padding-left: 0px; 
color: #777777; 
}

.list_tx10bottom { 
font-size: 10px; 
line-height: 13px; 
padding-top: 2px; 
padding-right: 5px; 
padding-bottom: 10px; 
padding-left: 5px; 
}

.comment_tx11 { 
font-size: 11px; 
line-height: 13px; 
padding-top: 15px; 
padding-right: 0px; 
padding-bottom: 10px; 
padding-left: 0px; 
}

.disctitle { 
font-size: 14px; 
font-weight: bold; 
line-height: 14px; 
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 7px; 
padding-left: 0px; 
}

/*TOP関連*/

.topictitle { 
font-size: 15px; 
text-align: left; 
padding-top: 5px; 
padding-right: 10px; 
padding-bottom: 5px; 
padding-left: 0px; 
font-weight: bold; 
color: #CC3333; 
}

.topictitle2 { 
font-size: 14px; 
text-align: left; 
padding-top: 3px; 
padding-right: 10px; 
padding-bottom: 5px; 
padding-left: 10px; 
font-weight: bold; 
color: #339900; 
}

.topictitle_past { 
font-size: 14px; 
text-align: left; 
padding-top: 3px; 
padding-right: 10px; 
padding-bottom: 5px; 
padding-left: 10px; 
font-weight: bold; color: #777777; 
}

.topics { 
font-size: 12px; 
line-height: 18px; 
text-align: left; 
padding-top: 5px; 
padding-right: 0px; 
padding-bottom: 10px; 
padding-left: 0px; 
; margin-top: 2px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px}

.topics_past { 
font-size: 12px; 
line-height: 17px; 
text-align: left; 
padding-top: 5px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px ; 
color: #888888; 
}

.topbullet {
font-size: 12px; 
line-height: 17px ; 
color: #999999; 
}


/*LIVE関連*/
.setlist_detail { 
font-size: 10px; 
text-align: right; 
padding-top: 2px; 
padding-right: 5px; 
padding-bottom: 2px; 
color: #666666; 
}



/*BG関連*/
.bgtop { 
background-repeat: repeat-x; 
background-position: left top
}

.bgleft { 
background-repeat: repeat-y; 
background-position: left top
}

.menubg { 
background-repeat: repeat-x; 
background-position: bottom
}

.titlebg { 
background-repeat: repeat-x; 
background-position: left top
}

.bgbottom { 
background-repeat: no-repeat; 
background-position: bottom
}

.bgright { 
background-repeat: no-repeat; 
background-position: right bottom
}

.bgcenter { 
background-repeat: no-repeat; 
background-position: center top
}

.bgbottomleft { 
background-repeat: no-repeat; 
background-position: left bottom
}

.bgleft2 { 
background-repeat: no-repeat; 
background-position: left top
}

.bgtopright { 
background-repeat: no-repeat; 
background-position: right top
}


/*テキスト・サイズのみ*/
.tx9 { 
font-size: 9px; 
font-style: normal; 
}

.tx10 { 
font-size: 10px; 
font-style: normal; 
}

.tx11 { 
font-size: 11px; 
font-style: normal; 
}

.tx11line15 { 
font-size: 11px; 
font-style: normal ; 
line-height: 15px; 
}

.tx10line13 { 
font-size: 10px; 
font-style: normal ; 
line-height: 13px; 
}

.tx12 { 
font-size: 12px; 
font-style: normal; 
}

.tx12bold { 
font-size: 12px; 
font-style: normal ; 
font-weight: bold; 
}

.tx14 { 
font-size: 14px; 
font-weight: normal; 
}

.tx14bold { 
font-size: 14px; 
font-weight: bold; 
}

.tx16 { 
font-size: 16px; 
font-weight: normal; 
}

.tx16bold { 
font-size: 16px; 
font-weight: bold; 
}

.tx18 { 
font-size: 18px; 
font-weight: bold; 
}

.tx24 { 
font-size: 24px; 
font-weight: bold; 
}

sup { 
font-size: 7px; 
text-decoration: none; 
}


/*テキスト・行間のみ*/
.line12 { 
line-height: 12px
}

.line13 { 
line-height: 13px
}

.line15 { 
line-height: 15px
}

.line17 { 
line-height: 17px
}

.line19 { 
line-height: 19px
}


/*リンク・汎用*/
a:link 
{ 
text-decoration: none; 
color: #222222; 
}

a:visited 
{ 
text-decoration: none; 
color: #455175; 
}

a:hover { 
text-decoration: underline; 
color: #FF3300; 
}

/*リンク・メニュー*/
a.menu:link { 
color:#4D6068; 
text-decoration:none; 
font-size: 10px; 
}

a.menu:visited { 
color:#4D6068; 
text-decoration:none; 
font-size: 10px; 
}

a.menu:hover { 
color:#0066FF; 
text-decoration:none; 
font-size: 10px; 
}

/*リンク・過去*/
a.past:link { 
text-decoration: none; 
color: #888888; 
}

a.past:visited { 
text-decoration: none; 
color: #888888; 
}

a.past:hover { 
text-decoration: none; 
color: #CCCCCC; 
}

.setlist_date { 
font-size: 12px; 
font-style: normal ; 
font-weight: bold; 
color: #626868 
}

.setlist_title { 
font-size: 12px; 
font-style: normal ; 
font-weight: bold; 
color: #2F2F2F 
}

.topics_past2 { 
font-size: 12px; 
line-height: 17px; 
padding-top: 15px; 
padding-right: 0px; 
padding-bottom: 10px; 
padding-left: 0px; 
color: #888888; 
}

.topics2 { 
font-size: 12px; 
line-height: 19px; 
text-align: left; 
padding-top: 5px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px; 
}

.topics_done { 
font-size: 11px; 
line-height: 17px; 
text-align: left; 
padding-top: 5px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px; 
}

.topictitle3 { 
font-size: 18px; 
text-align: left; 
padding-top: 3px; 
padding-right: 10px; 
padding-bottom: 5px; 
padding-left: 10px; 
font-weight: bold; 
color: #CC3333; 
}

.top_info_l { font-size: 16px; font-weight: normal; ; line-height: 23px; margin-top: 0px; margin-bottom: 7px; margin-right: 0px; margin-left: 0px}
.top_info_m { font-size: 13px; font-weight: normal; ; line-height: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.top_info_s { font-size: 12px; font-weight: normal; ; line-height: 17px ; margin-bottom: 7px; margin-top: 0px; margin-right: 0px; margin-left: 0px}
.topics_past3 { font-size: 12px; line-height: 16px; text-align: left; color: #888888; ; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px}

