@charset "UTF-8";

/*SoundTeam,LORB*/
/*リニューアル用CSS*/
/*初期作成2008.6.7*/
/*完成日（作成日）YYYY.MM.DD*/
/*最終更新日*/

/*背景色、全体で使用するフォントの設定*/
body.bgset{
    background-color:#dddddd;
    font-family:Osaka, 'MS UI Gothic', 'ＭＳ Ｐゴシック', Tahoma, Osaka, メイリオ, Meiryo;
        }
/*リンクのアンダーラインなんていらねぇよ。*/
a,a:link{
    border: none;
    text-decoration: none;
    }

img,a:link{
    border: none;
    text-decoration: none;
    }
    
/*ページヘッダ部見出し*/
#head h1{
    font-size:18px;
    text-align:center;
    margin:2px;
    padding:4px;
    background-color:#aaaaaa;
    color:#ffffff;
    width:960px;
    height:24px;
    border:2px #666666 solid;
    }

/*メニューとコンテンツのレイアウト用の囲み*/
div#pages{
    position:static;
    float:left;
    width:980px;       
    }

/*メニュー部*/        
div#nav{
    position:static;
    float:left;  
    }
    
#nav h2{
    font-size:14px;
    text-align:center;
    margin:0px;
    margin-left:2px;
    padding:4px;
    background-color:#666666;
    color:#ffffff;
    border:1px #666666 solid;
    border-left: 5px solid #666666;
    width:150px;
    height:17px;
    line-height:17px;
    }

#nav ul{
    margin:0px;
    padding: 0;
    }
    
#nav li.nav_menu a{
    margin-left:2px;
    padding:4px;
    display:block;
    background-color:#aaaaaa;
    color:#ffffff;
    border: 1px solid #666666;
    border-left: 5px solid #666666;
    width:150px;
    height:17px;
    line-height:17px;
    font-size:14px;
    }

#nav li.nav_select a{
    margin-left:2px;
    padding:4px;
    display:block;
    background-color:#777777;
    color:#ffffff;
    border: 1px solid #666666;
    border-left: 5px solid #666666;
    width:150px;
    height:17px;
    line-height:17px;
    font-size:14px;
    }
    
#nav li.nav_menu a:hover{
    border: 1px solid #666666;
    border-left: 5px solid #666666;
    background-color:#666666;
    color:#ffffff;
    font-size:14px;
    }
    #nav li.nav_select a:hover{
    border: 1px solid #666666;
    border-left: 5px solid #666666;
    background-color:#666666;
    color:#ffffff;
    font-size:14px;
    }
    
/*コンテンツ部基本設定*/     
div#contents{
    float:left;
    margin-left:4px;
    width:800px;
    text-align:left;
    background-color:#fafafa;
    border:2px solid #666666
    }
    
#contents h2{
    font-size:10px;
    text-align:left;
    margin:0px;
    padding:2px;
    background-color:#aaaaaa;
    color:#ffffff;
    border:0px;
    height:14px;
    line-height:14px;
    border-left: 5px solid #666666;
    }
    
#contents h3{
    text-align:left;
    margin:0px;
    padding:4px;
    background-color:#666666;
    color:#ffffff;
    border:1px #666666 solid;
    border-left: 5px solid #666666;
    height:17px;
    line-height:17px;
    font-size:16px;
    }
    
 #contents h4{
    text-align:left;
    margin:0px;
    padding:4px;
    background-color:#aaaaaa;
    color:#ffffff;
    border:0px #666666 solid;
    border-left: 5px solid #666666;
    border-bottom: 2px solid #666666;
    height:17px;
    line-height:17px;
    font-size:16px;
    }

#contents img{
    border: 1px #666666 solid;
    text-decoration: none;
    }
    
/*レイアウトの回り込み防止設定用*/  
.crlf{
    clear:both;
    }
/*フッタ部設定*/  
#foot h1{
    font-size:14px;
    text-align:left;
    margin-top:2px;
    margin-left:2px;
    padding:4px;
    background-color:#aaaaaa;
    color:#ffffff;
    width:960px;
    height:15px;
    border:2px #666666 solid;
    }

/*プロフィール用テーブル*/
table.prof{
    font-size:12px;
    text-align:left;
    background-color:#fafafa;
    
    }

td.centre{
        vertical-align:top;
        width:200px;
        }
/*バイオグラフィ用テーブル*/

table.bio{
    font-size:12px;
    text-align:left;
    border-collapse: collapse;
    border-spacing: 0px;
    margin:5px;
        }

td.biodate{
    vertical-align:top;
    width:100px;
    background-color:#888888;
    color:#ffffff;
    border:1px #666666 solid;
    margin:0px;
    padding:4px;
    }
    
td.biograph{
    vertical-align:top;
    background-color:#fafafa;
    color:#000000;
    border:1px #666666 solid;
    margin:0px;
    padding:4px;
    width:675px;
    }
    
/*ディスコグラフィ用テーブル*/
table.disco{
    font-size:12px;
    text-align:left;
    background-color:#fafafa;
    }

td.jacket{
    vertical-align:middle;
    color:#000000;
    width:380px;
    padding:5px;
    }

td.setlist{
    vertical-align:top;
    text-align:left;
    }

/**/
table.music{
    font-size:12px;
    text-align:left;
    border-collapse: collapse;
    border-spacing: 0px;
    margin:5px;
        }

td.arranger{
    vertical-align:middle;
    width:75px;
    background-color:#888888;
    color:#ffffff;
    border:1px #666666 solid;
    margin:0px;
    padding:4px;
    }
    
td.title{
    vertical-align:middle;
    background-color:#fafafa;
    color:#000000;
    border:1px #666666 solid;
    margin:0px;
    padding:4px;
    width:600px;
    }
    
td.mlink{
    vertical-align:middle;
    background-color:#fafafa;
    color:#000000;
    border:1px #666666 solid;
    margin:0px;
    padding:4px;
    width:100px;
    }
    
/*各所共通クラス*/
.fontb{
    font-weight:bold;
    }

.fonts{
    text-decoration: line-through;
    }

.fontbr{
    font-weight:bold;
    color:#ff0000;
    }

.fontbo{
    font-weight:bold;
    color:#ff9933;
    }

.fontbb{
    font-weight:bold;
    color:#0000ff;
    }

.fonts{
    text-decoration: line-through;
    }