@charset "UTF-8";

/****************** foundation ******************/

*{
font-size:100%;
font-weight:normal;
font-family:verdana,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka',sans-serif;
font-style:normal;
text-decoration:none;
margin:0;
padding:0;
}

img{
border-width:0;
}

a{
color:#254;
text-decoration:underline;
}

a:hover{
color:#687;
}

strong{
font-weight:bold;
}

pre{
font-size:90%;
line-height:1.2;
font-family:'ＭＳ ゴシック','Osaka－等幅',monospace;
margin:10px;
}

/****************** common ******************/

h1{
background-image:url(./img/head_img.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:400%;
letter-spacing:-4px;
text-align:right;
margin:10px 20px;
padding:5px 10px;
}

h1 a{
color:#dee3e0;
font-weight:bold;
font-style:italic;
text-decoration:none;
}

h1 a:hover{ color:#f9f7f0;}

h1 em{
display:none;
}

ul#menu{
text-align:right;
margin:5px;
}

#menu li{
display:inline;
padding:0 10px;
}

#menu li a{
color:#6a9;
font-weight:bold;
text-decoration:none;
}

#menu li a:hover{
background-color:#fafac3;
}


div.chapter{
margin:20px 0;
}

h2{
color:#aa9;
background-color:#f9f9e9;
font-size:150%;
font-style:italic;
margin:30px 0 10px 0;
padding:0.3em 15px;
}

h3{
color:#666;
font-weight:bold;
margin:10px 0 8px 20px;
padding:0px 10px;
border-style:solid;
border-color:#ccc;
border-width:0 0 1px 0;
}

.chapter p{
color:#555;
margin:10px 25px;
}

.chapter dl{
margin:2px 0 15px 0;
}

.chapter dt{
background-color:#e7f6f0;
text-align:right;
line-height:1.4;
width:25%;
float:left;
clear:left;
margin:5px 0;
padding:1px 2%;
}

.chapter dd{
color:#555;
line-height:1.4;
margin:0 5% 0 31%;
padding:7px 0;
}

.chapter dd.setlist, .chapter dd.player{
font-size:90%;
line-height:1.3;
padding-left:10px;
}

.setlist h4, .player h4{
font-weight:bold;
}

.setlist ol{
color:#447;
padding-left:25px;
}

.setlist li.original{
color:#22d;
}

.setlist li span.new{
color:#f00;
font-style:italic;
padding-left:5px;
}

.player ul{
color:#366;
list-style-type:circle;
padding-left:25px;
}

.player ul span.genre{
color:#688;
margin-left:10px;
}

.chapter dd img{
vertical-align:middle;
}



p.gotop{
text-align:right;
margin:10px;
}

p#copyright{
text-align:center;
margin:30px 0 5px 0;
padding:20px 0 5px 0;
}


/****************** member ******************/

#member dt span.part{
font-size:80%;
}


/****************** link ******************/

#links dl{
font-size:90%;
}


/****************** Twitter ******************/

ul#twitter_update_list{
color:#244;
background-color:#f6f6f6;
font-size:90%;
list-style-type:none;
margin:5px 10%;
padding:10px;
}

#twitter_update_list li{
background-color:#fff;
margin:15px;
padding:3px 17px;
border-style:solid;
border-color:#ccc;
border-width:1px 0;
}

#twitter p.follow_me{
margin:5px 10%;
}

/****************** 110219 ******************/

ol.list_110219{
color:#243;
margin:10px 50px;
}

.list_110219 li.mimi{
color:#11f;
}

ol.list_110219.original{
color:#f40;
font-weight:bold;
}
