#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;
}
.photo{
margin:0px 20px 20px 20px;
width:740px;
}
.photo td{
width:246px;
}


.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;
}

.photo02 td{
width:183px;
height:138px;
background-image:url(../cmnfix/ph_bg02.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.photo02 td.caption{
width:auto;
height:auto;
background-image:none;
font-size:10px;
}
.event{
margin:0px 35px 20px 35px;
width:710px;
}

.event td{
vertical-align:top;
}

.list{
background-image:url(../cmnfix/txt_bg02.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.list  strong{
display:block;
margin-bottom:5px;
}

.annotation{
font-size:10px;
}

.event_title{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
font-size:17px;
font-weight:bolder;
color:#FFFFFF;
background-color:#842A2B;
}
.event_caption{
padding-bottom:20px;
font-weight:bolder;
}
