/* 共通 *********************************************************/
.txt10    { font-size:10px; line-height:15px; }
.txt12    { font-size:12px; line-height:18px; }
.txt14    { font-size:14px; line-height:21px; }
.txt18    { font-size:18px; line-height:27px; }
.txt10n   { font-size:10px; line-height:12px; }
.txt12n   { font-size:12px; line-height:15px; }
.txt14n   { font-size:14px; line-height:17px; }
.txt18n   { font-size:18px; line-height:22px; }
.lem1     { margin-left:1em; }
.lem2     { margin-left:2em; }
.lmg05    { margin-left:5px; }
.lmg10    { margin-left:10px; }
.lmg15    { margin-left:15px; }
.lmg20    { margin-left:20px; }
.lmg25    { margin-left:25px; }
.lmg30    { margin-left:30px; }

table     { margin:0px; }
td        { font-size:9pt;scrollbar-base-color: #000000;}
a:visited { color:#00C8BE; font-weight:bold; text-decoration:none; }
a:active  { color:#ff0000; font-weight:bold; text-decoration:none; }
a:link    { color:#00C8BE; font-weight:bold; text-decoration:none; }
a:hover   { color:#000000; background:#00C8BE; font-weight:bold; text-decoration:none; }

/* 共通ボディ */
body.body_main { 
 margin-left:0px; margin-right:0px; margin-top:5pt; margin-bottom:0px;
 font-size:9pt; color:#ffffff; 
 background:#505050; background-image:url(images/renga3.gif); background-repeat: repeat-y;
 background-attachment: fixed;
 scrollbar-base-color:#000000; }

/* 共通大枠 */
table.table_main { width:800px; border-style:none; }

/* メニュー用ボディ */
body.body_menu { margin-left:3px; margin-right:3px; margin-top:3px; margin-bottom:0px;
                 background:#000000; font-size:9pt; color:gray; scrollbar-base-color:#000000; }

/* タイトル部 */
table.table_title  { width:796px; padding:0px; }
td.td_title_left   { width:200px; text-align:center; vertical-align:center; }
td.td_title_center { width:446px; text-align:center; vertical-align:center; }
td.td_title_right  { width:150px; text-align:right;  vertical-align:center; }
td.td_copyright    { text-align:center; vertical-align:center; 
                     font-size:9pt; color:cornsilk; }
/* けっこう共通 */
table.table_body { width:796px; padding:0px; }
td.td_centercenter  { vertical-align:center; text-align:center; }
td.td_topcenter     { vertical-align:top; text-align:center;  }
td.td_left_filler   { width:100px; }
td.td_right_body    { width:696px; vertical-align:top; text-align:left; }

/* トップページ **************************************************/
/* 左枠 */
table.td_top_left        { width:398px; }
table.table_flash_window { width:315px; padding:0px; }  /* FLASH用 */
td.td_top_left_filler    { width:95px; }
td.td_top_left           { width:398px; vertical-align:top; text-align:center; }
td.td_top_live           { vertical-align:top; text-align:center;
                           font-size:9pt; color:#ffffff; font-weight:bold; }
td.td_top_contents       { width:303px; vertical-align:top; text-align:left; }

/* 中央 */
td.td_top_center_filler  { width:10px; }

/* 左枠 */
table.td_top_right       { width:388px; }
td.td_top_right          { width:388px; vertical-align:top; text-align:left; }

/* 最下部 */
td.td_top_bottom_1       { width:110px; vertical-align:center; text-align:center; font-size:10pt; }
td.td_top_bottom_2       { width:40px; vertical-align:center; text-align:center; font-size:10pt; }
td.td_top_bottom_3       { width:185px; vertical-align:center; text-align:center; font-size:10pt; }
td.td_top_bottom_4       { vertical-align:center; text-align:center; font-size:10pt; font-weight:bold; }

/* 新トップページ ************************************************/
/* ボディ */
body.body_top { 
 margin-left:0px; margin-right:0px; margin-top:0pt; margin-bottom:0px;
 font-size:9pt; color:#ffffff; 
 background:#000000; background-image:url(images/top-back.gif); scrollbar-base-color:#000000; }
/* ロゴ */
table.table_top_logo      { width:650px; height:68px; padding:0px; }
td.td_top_logo            { width:150px; text-align:center; vertical-align:center; }
td.td_top_tribute         { width:500px; text-align:right; vertical-align:bottom; }
/* タイトル */
table.table_top_title     { width:650px; height:40px; padding:0px; }
td.td_top_fill            { width:10px; }
td.td_top_title           { width:600px; text-align:left; vertical-align:center; }
td.td_top_counter         { width:40px; text-align:right; vertical-align:center; }

/* 画像＆メニュー */
table.table_top_main      { width:650px; padding:0px; }
td.td_top_picture_side    { width:300px; text-align:right; vertical-align:top; }
table.table_top_pic_flash { width:283px; height:205px; padding:0px; }
table.table_top_pic_pic   { width:283px; height:200px; padding:0px; }
td.td_top_content_side    { width:340px; text-align:left; vertical-align:top; }
a.contents:visited        { color: #00C8BE; text-decoration: none }
a.contents:active         { color: #ff0000; text-decoration: none }
a.contents:link           { color: #00C8BE; text-decoration: none }
a.contents:hover          { color: #000000; background:#00C8BE; text-decoration: none }
/* レンガスペース */
table.table_renga         { width:620px; height:52px; padding:0px; }
td.td_top_copyright       { width:420px; color: #00C8BE; text-align:center; vertical-align:center; }
td.td_top_engbutton       { width:100px; text-align:center; vertical-align:center; }
td.td_top_favoritebutton  { width:100px; text-align:center; vertical-align:center; }
/* バナースペース */
table.table_top_banner    { width:650px; padding:0px; }
td.td_top_banner_area     { width:215px; text-align:left; vertical-align:top; }
/* WHAT'S NEW & TOPICS */
table.table_top_topics    { width:779px; padding:0px; }
td.td_top_topics_area     { width:385px; text-align:center; vertical-align:top; }


/* WHAT'S NEW & TOPICS ***************************************************/
body.body_window          { 
 margin-left:0px; margin-right:0px; margin-top:0pt; margin-bottom:0px;
 font-size:9pt; color:#ffffff; 
 background:#000000; scrollbar-base-color:#000000; }
div.div_wt_title          { color:orange; font-weight:bold; font-family:sans-serif; }

/* LIVE INFORMATION ******************************************************/
table.table_liveinfo    { width:696px; padding:0px; }
td.td_liveinfo_date     { width:696px; text-align:left; vertical-align:top;
                          color:cornsilk; font-size:15pt; font-family:sans-serif; font-weight:bold;}
td.td_liveinfo_status   { width:300px; text-align:center; vertical-align:top;
                          color:red; font-size:11pt; font-family:sans-serif; font-weight:bold;}
td.td_liveinfo_left     { width:120px; text-align:left; vertical-align:top; font-size:11pt; }
td.td_liveinfo_title    { width:580px; text-align:left; vertical-align:top;
                          color:pink; font-size:14pt; font-weight:bold; }
td.td_liveinfo_subtitle { width:580px; text-align:left; vertical-align:top;
                          color:pink; font-size:12pt; font-weight:bold; }
td.td_liveinfo_starring { width:580px; text-align:left; vertical-align:top;
                          color:pink; font-size:12pt; font-weight:bold; }
td.td_liveinfo_place    { width:580px; text-align:left; vertical-align:top;
                          font-size:11pt; font-weight:bold; }
td.td_liveinfo_address  { width:580px; text-align:left; vertical-align:top; }
td.td_liveinfo_time     { width:580px; text-align:left; vertical-align:top;
                          font-size:11pt; font-weight:normal; }
td.td_liveinfo_price     { width:580px; text-align:left; vertical-align:top;
                          font-size:11pt; font-weight:normal; }
td.td_liveinfo_reserv     { width:580px; text-align:left; vertical-align:top;
                          font-size:10pt; font-weight:normal; }
td.td_liveinfo_comment  { width:696px; text-align:left; vertical-align:top; color:orange; font-size:9pt;}
td.td_liveinfo_map      { width:696px; text-align:center; vertical-align:top; color:orange; font-size:9pt;}

/* LINK PAGE *************************************************************/
table.table_link { width:560px; padding:0px; }
table.table_link_contents { width:560px; margin:10px; }

/* PROFILE PAGE **********************************************************/
table.table_profile_body { width:696px; padding:0px; }
td.td_profile_left  { width:400px; font-size:10pt; text-align:left; vertical-align:top; }
td.td_profile_right { width:296px; font-size:9pt; text-align:center; vertical-align:top; }
td.td_body_profile_pics { width:230px; font-size:9pt; text-align:center; vertical-align:top; }
td.td_member_left  { width:200px; text-align:left; vertical-align:top; }
td.td_member_right { width:496px; text-align:center; vertical-align:center; }
table.table_member_right { width:492px; padding:0px; }
td.td_memright_q   { width:120px; font-size:10pt; text-align:center; vertical-align:center; }
td.td_memright_a   { width:372px; font-size:10pt; text-align:center; vertical-align:top; }
div.div_title_text { width:100%; margin-top:10px; 
                     font-size:25pt; color:#00007B; font-weight:bold; font-family:sans-serif;
                     filter:Shadow(color=#006699,direction=45) }
.logo1 { color:#CC9900; margin-top:10px; font-weight:bold; font-size:20px; font-family:sans-serif; width:100%;}
.logo2 { color:#00007B; margin-top:-40px; font-weight:bold; font-size:30px; font-family:sans-serif;
         width:100%; filter:Glow(color=#006699) }
div.div_media_title { font-size:15pt; color:cornsilk; font-weight:bold; font-family:sans-serif; text-align:center; }
td.td_media_date    { width:70px; font-size:10pt; text-align:left; vertical-align:top; }
td.td_media_comment { width:626px; font-size:10pt; text-align:left; vertical-align:top; }
a.a_profile:visited { color: #00C8BE; font-size:9pt; font-family:sans-serif;}
a.a_profile:active  { color: #ff0000; font-size:9pt; font-family:sans-serif;}
a.a_profile:link    { color: #00C8BE; font-size:9pt; font-family:sans-serif;}
a.a_profile:hover   { color: #000000; font-size:9pt; background:#00C8BE; font-family:sans-serif;}

/* TOPICS PAGE  *********************************************************/
td.td_topic_title   { color:#F99500; text-align:center; vertical-align:center; }
td.td_topic_title_left { color:#F99500; text-align:left; vertical-align:top; }
td.td_topic_date    { height:40px; font-size:20pt; color:#FFF8EC; font-weight:bold;
                      text-align:center; vertical-align:center; }
div.div_topic_title_text1 { width:100%; margin-top:10px; color:#0060FF; font-size:15pt; font-weight:bold; font-family:sans-serif; filter:Glow(color=#0000FF); }
div.div_topic_title_text2 { width:100%; margin-top:10px; color:#60FF00; font-size:18pt; font-weight:bold; font-family:sans-serif; filter:Glow(color=#E80034); }

td.td_topic_text  { color:#000000; text-align:left; vertical-align:top; }
div.div_topic_title_text3 { width:100%; margin-top:10px; color:#FF66FF; font-size:22pt; font-weight:bold; font-family:sans-serif; filter:Glow(color=#FF0000); }

/* VIDEO PAGE  **********************************************************/
table.table_profile_body { width:696px; padding:0px; }
td.td_video_left  { width:451px; font-size:10pt; text-align:left; vertical-align:top; }
td.td_video_right { width:240px; font-size:9pt; text-align:center; vertical-align:top; }
div.div_vtr_title { font-size:15pt; color:cornsilk; font-weight:bold; font-family:sans-serif; }

/* UK2004 ***************************************************/
body.body_uk2004  { 
 margin-left:3px; margin-right:0px; margin-top:3pt; margin-bottom:0px;
 font-size:10pt; color:#000000; 
 background:#ffffff; 
 background-attachment: fixed;
 scrollbar-base-color:#ffffff; }

table.table_uk2004_main { width:570px; }
td.td_uk2004_left    { width:280px; vertical-align:top; text-align:left; }
td.td_uk2004_filler  { width:10px; }
td.td_uk2004_right   { width:280px; vertical-align:top; text-align:left; }

div.div_uk2004_index { color:#000000; font-size:13pt;
                       font-weight:bold; font-family:sans-serif; }
div.div_uk2004_data  { color:#000000; font-size:11pt;
                       font-weight:normal; font-family:sans-serif; }
a.a_uk2004:visited      { color: #e80000; text-decoration: none }
a.a_uk2004:active       { color: #e80000; text-decoration: none }
a.a_uk2004:link         { color: #e80000; text-decoration: none }
a.a_uk2004:hover        { color: #ffffff; background:#e80000; text-decoration: none }

table.table_uk2004_menu    { width:135px; }
table.table_uk2004_main    { width:610px; background-color:#ffffff; }
table.table_uk2004_setlist { width:300px; }
td.td_uk2004_setlist       { width:290px; background-color:#ffffff; vertical-align:top; }

/* UK2002 ********************************************************************/
body.body_uk2002       { margin:5px; font-size:11pt; 
                         background:midnightblue; color:#ffffff; scrollbar-base-color:#000000; }

/* UK1997 ***************************************************/
body.body_uk1997  { 
 margin-left:0px; margin-right:0px; margin-top:0pt; margin-bottom:0px;
 font-size:9pt; color:#ffffff; 
 background:#000000; background-image:url(images/back1997.gif);
 background-attachment: fixed;
 scrollbar-base-color:#000000; }
td.td_uk1997_title      { width:800px; height= 70px; vertical-align:center; text-align:center; }
/* MENU */
table.table_uk1997_menu { width:160px; }
td.td_uk1997_menu       { vertical-align:top; text-align:left; }
/* MAIN  */
body.body_uk1997_main   { margin-left:0px; margin-right:0px; margin-top:0pt; margin-bottom:0px;
                          font-size:9pt; background:#ffffff; color:#000000; scrollbar-base-color:#000000; }
table.table_uk1997_main { width:620px; }
table.table_uk1997_pic  { width:620px; }
td.td_uk1997_main       { vertical-align:top; text-align:center; }
td.td_uk1997_comment    { vertical-align:top; text-align:left; }
td.td_uk1997_pic        { vertical-align:top; text-align:center; color:green; font-weight:bold; }

th.th_uk1997_maintitle { width:620px;background-color:crimson;font-size:13pt;color:white;font-weight:bold;vertical-align:center;text-align:left; }

div.div_uk1997_index    { margin-top:10px; color:cyan; font-size:13pt;
                          font-weight:bold; font-family:sans-serif; }
div.div_uk1997_comment  { margin-top:10px; color:#FFFFFF; font-size:11pt;
                          font-weight:normal; font-family:sans-serif; }
div.div_uk1997_bold     { color:#0030ff; font-family:sans-serif; }
a.a_uk1997              { text-decoration:none; }
a.a_uk1997:link         { color:lime;font-weight:bold; text-decoration:none;
                          font-size:10pt; font-family:sans-serif; }
a.a_uk1997:visited      { color:lime; font-weight:bold; text-decoration:none;
                          font-size:10pt; font-family:sans-serif; }
a.a_uk1997:active       { color:orangered; font-weight:bold; text-decoration:none;
                          font-size:10pt; font-family:sans-serif; }
a.a_uk1997:hover        { color:lime; background:orangered; text-decoration:none;
                          font-weight:bold; font-size:10pt; font-family:sans-serif; }

/* UK ********************************************************************/
body.body_uk            { margin:3px; font-size:11pt; 
                          background:#ffffff; color:#000000; scrollbar-base-color:#000000; }
table.table_uk_menu     { width:135px; }
div.div_uk_menu_title   { width:135px; text-align:center; vertical-align:center;
                          color:#60ff00; font-size:10pt; font-weight:bold; font-family:sans-serif;
                          filter:Glow(color=#E80034); }
body.body_uk_main_bk    { margin-left:0px; margin-right:0px; margin-top:30pt; margin-bottom:0px;
                          font-size:9pt; background:black; color:white; scrollbar-base-color:black; }
body.body_uk_main_blue  { margin-left:10px; margin-right:0px; margin-top:10pt; margin-bottom:0px;
                          font-size:11pt; background:midnightblue; color:white; scrollbar-base-color:black; }
table.table_uk_main     { width:640px; padding:0px; }
div.div_uk_sec_title    { text-align:left; vertical-align:center;
                          color:#00f200; font-size:18pt; font-weight:bold; font-family:sans-serif; }
div.div_uk_sec2_title   { text-align:left; vertical-align:center;
                          color:#ffffff; font-size:14pt; font-weight:bold; font-family:sans-serif; }
td.td_uk_main_comment   { vertical-align:top; text-align:left; font-size:11pt; color:white; }
td.td_uk_main_pic       { vertical-align:top; text-align:center; }
a.a_uk                  { text-decoration:none; }
a.a_uk:link             { color:lime;font-weight:bold; text-decoration:none;
                          font-size:9pt; font-family:sans-serif; }
a.a_uk:visited          { color:lime; font-weight:bord; text-decoration:none;
                          font-size:9pt; font-family:sans-serif; }
a.a_uk:active           { color:orangered; font-weight:bold; text-decoration:none;
                          font-size:9pt; font-family:sans-serif; }
a.a_uk:hover            { color:lime; background:orangered; text-decoration:none;
                          font-weight:bold; font-size:9pt; font-family:sans-serif; }

/* BBS ************************************************************************/
/* BBS Form部 */
table.table_form  { width:696px; padding:0px; }
td.td_form_name   { width:100px; text-align:left; vertical-align:center; }
td.td_form_input  { width:596px; text-align:left; vertical-align:center; }

/* BBS BODY 部 */
table.table_bbs  { width:796px; padding:0px; }
td.td_bbs_left   { width:100px; }
td.td_bbs_right  { width:696px; text-align:left; vertical-align:center; }
table.table_bbs_body { width:696px; padding:0px; }
td.td_bbs_text   { color:#000000; text-align:left; vertical-align:center; }

/* Body部 */
table.table_body { width:796px; padding:0px; }
td.td_body_left  { width:100px; }
td.td_body_right { width:696px; text-align:center; vertical-align:top; }
td.td_body_right_comment { width:696px; text-align:left; vertical-align:top;font-size:12pt; }

table.table_body_comment { width:696px; padding:0px; }
td.td_body_comment { width:400px; font-size:10pt; text-align:left; vertical-align:top; }
td.td_body_pics    { width:300px; font-size:9pt; text-align:center; vertical-align:top; }

/* Member Profile *************************************************************/
.logo1 { color:#CC9900; margin-top:10px; font-weight:bold; font-size:20px; font-family:sans-serif; width:100%;}
.logo2 { color:#00007B; margin-top:-40px; font-weight:bold; font-size:30px; font-family:sans-serif;
         width:100%; filter:Glow(color=#006699) }

/* HISTORY ********************************************************************/
body.body_history { margin:3px; font-size:11pt; 
                    background:#ffffff; color:#000000; scrollbar-base-color:#000000; }
body.body_his_main { margin:3px; font-size:11pt; 
                    background:#000000; color:#ffffff; scrollbar-base-color:#ffffff; }
table.table_his_menu { width:145px; }
table.table_his_main { width:600px; background-color:#ffffff; }
td.td_his_setlist    { width:290px; background-color:#ffffff; vertical-align:top; }
td.td_his_pic        { width:300px; background-color:#ffffff; vertical-align:top; text-align:center; }
td.td_his_comment    { width:350px; background-color:#ffffff; vertical-align:top; text-align:left; }
td.td_his_pic_uk     { width:250px; background-color:#ffffff; vertical-align:top; text-align:center; }
td.td_his_comment_uk { width:350px; background-color:#ffffff; vertical-align:top; text-align:left; }

div.div_his_menu_nolink { color:orangered; font-size:9pt; font-weight:bold; font-family:sans-serif; }
.new                 { font-size:9pt; color:yellow; font-style:italic; font-weight:bold; font-family:sans-serif; }
.his_date            { color:#000000; font-size:12pt; font-weight:bold; font-family:sans-serif; }
.his_title           { color:#000000; font-size:15pt; font-weight:bold; font-family:sans-serif; }
.his_subtitle        { color:#000000; font-size:12pt; font-weight:bold; font-family:sans-serif; }
.his_band            { color:#000000; font-size:11pt; font-weight:bold; }
.his_comment         { color:#000000; font-size:10pt; font-weight:normal; }
.his_setlist_title   { color:#000000; font-size:11pt; font-weight:normal; font-family:sans-serif; }

/* Title部 */
table.table_title { width:696px; padding:0px; border-style:ridge; border-color:#FFF8DC; }
td.td_title_left  { width:200px; text-align:center; vertical-align:center; }
td.td_title_center_text { width:446px; text-align:center; vertical-align:center; }
div.div_title_text { width:100%; margin-top:10px; color:#00007B; font-size:25pt; font-weight:bold; font-family:sans-serif; filter:Shadow(color=#006699,direction=45) }
td.td_title_right  { width:150px; text-align:right; vertical-align:center; }

table.table_bbs_title { width:696px; padding:0px; }
td.td_bbs_title       { text-align:center; vertical-align:center; }

/* PHOTO ALBUM ********************************************************************/
table.table_photo_lmenu { width:175px; }
td.td_photo_lmenu       { text-align:center; vertical-align:top; }
div.div_menu_title      { width:175px; text-align:center; vertical-align:center;
                          color:#60ff00; font-size:10pt; font-weight:bold; font-family:sans-serif;
                          filter:Glow(color=#E80034); }
div.div_event_title     { width:175px; text-align:center; vertical-align:center;
                          color:#00f200; font-size:9pt; font-weight:bold; font-family:sans-serif; }

div.div_event_title_s  { width:175px; text-align:center; vertical-align:center; color:#00F200; font-size:8pt; font-weight:bold; font-family:sans-serif; }
/* PHOTOMENU */
body.body_photomenu     { margin-left:0px; margin-right:0px; margin-top:0pt; margin-bottom:0px;
                          font-size:9pt; background:#000000; color:#ffffff; scrollbar-base-color:#000000; }
table.table_photomenu   { width:660px; padding:0px; }
td.td_photomenu_pic     { vertical-align:top; text-align:left; }
td.td_photomenu_page    { width:80px; vertical-align:top; text-align:center; }
/* PHOTOMAIN  */
body.body_photomain     { margin-left:0px; margin-right:0px; margin-top:30pt; margin-bottom:0px;
                          font-size:9pt; background:#000000; color:#ffffff; scrollbar-base-color:#000000; }
table.table_photomain   { width:650px; padding:0px; }
td.td_photomain         { vertical-align:top; text-align:center; }
div.div_photomain_title { margin-top:10px; color:#35FF63; font-size:18pt;
                          font-weight:normal; font-family:sans-serif; }
div.div_photo_date      { margin-top:10px; color:#35FF63; font-size:11pt;
                          font-weight:normal; font-family:sans-serif; }
div.div_photo_comment   { margin-top:10px; color:#FFFFFF; font-size:11pt;
                          font-weight:normal; font-family:sans-serif; }
div.div_photo_name      { margin-top:10px; color:#FFFF00; font-size:9pt;
                          font-weight:normal; font-family:sans-serif; }

