#gnavi{
width:780px;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 0px;
background-image:url(../cmnfix/contents_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
}
#gnavi ul{
display:inline;
margin:0px 0px 10px 19px;
width:747px;
list-style-type:none;
float:left;
}
#gnavi ul li{
vertical-align:bottom;
list-style-type:none;
float:left;
}

#contents{
width:780px;
clear:both;
}
#main_image{
margin-bottom:20px;
}

.title{
margin:0px 20px 20px 20px;
width:740px;
}

.photo01{
margin-bottom:10px;
}
.photo01 td{
width:243px;
height:183px;
background-image:url(../cmnfix/ph_bg01.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}


#concert{
margin:0px 20px 20px 20px;
width:740px;
}
#concert td.txt{
width:387px;
text-align:center;
}

.program{
margin:0px 90px 20px  90px;
width:600px;
background-image:url(img/tbl02.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.program td{
text-align:center;
}
.program td table.player{
margin:0px auto 10px auto;
width:400px;
}
.program td table.player td{
text-align:left;
font-weight:bolder;
}
.program td table.list{
margin:0px auto 10px auto;
width:400px;
}
.program td table.list td{
text-align:left;
vertical-align:top;
}
.note{
margin:0px 90px 0px 90px;
width:600px;
}
.note td.list_box{
padding:3px 0px 3px 0px;
background-color:#E7E7E7;
}
.note_list{
width:600px;

}
.note_list th{
padding:0px 0px 0px 20px;
width:50px;
text-align:left;
}
.note_list td{
padding:0px 20px 0px 0px;
}
.annotation{
font-size:10px;
}

#pianist{
margin:0px 20px 20px 20px;
width:740px;
}
#pianist td.txt{
padding-right:40px;
width:407px;
}
#pianist td.txt table td.name{
padding-bottom:15px;
}

#past{
margin:0px 20px 0px 20px;
width:740px;
}
.past_program{
margin-bottom:20px;
width:740px;
}
.past_program_title{
padding-bottom:10px;
font-size:14px;
font-weight:bolder;
vertical-align:top;
line-height:130%;
}
.past_program_txt{
font-size:10px;
line-height:130%;
}