#bodyid{
padding:0;
margin:0;
background:url('../img/bg.png') repeat-x left top;
text-align:center;
}
#page{
background:#fff;
width:790px;
margin:0 auto;
}
#top h1{
color:navy;
font-size:36px;
font-family:Arial Black;
letter-spacing:1px;
text-align:left;
padding:2px 15px;
margin:0;
}
#top h2{
color:black;
font-size:13px;
font-family:Arial Black;
letter-spacing:1px;
text-align:left;
padding:2px 15px;
margin:0;
}
#top div{
color#999;
font-size:11px;
letter-spacing:1px;
font-weight:normal;
text-align:right;
float:right;
margin:0;
padding:10px 15px;
}
#top div a{
text-decoration:none;
color:#555;
}
#top div a:hover{
color:#aaf;
}
#top div img{
vertical-align:top;
}
#image{
clear:both;
border:1px solid #ccc;
width:597px;
margin:0 auto;
height:147px;
background:#ebf3fd url('../img/topimage.jpg') no-repeat left top;
text-align:center;
}
#menu{
border:1px solid #ccc;
border-top-width:0;
width:597px;
margin:0 auto;
font-size:20px;
font-weight:bold;
color:#666;
}
#menu a{
width:100%;
color:#666;
text-decoration:none;
}
a.linkbox{
border:non 1px #999999;
display:block;
width:auto;
height:auto;
}

#menu td{
border-left:1px solid #ccc;
background:url('../img/menubg.png') repeat-x top left;
padding:3px 10px;
text-align:center;
width:20%;
}
#pro{
border:1px solid #ccc;
border-top-width:0;
width:770px;
margin:0 auto;
font-size:14px;
font-weight:bold;
color:#666;
}
#pro td{
border-left:1px solid #ccc;
background:url('../img/menubg.png') repeat-x top left;
padding:3px 10px;
text-align:left;
width:20%;
}
#pro2{
border:solid 1px #333;
width:auto;
margin:0 auto;
font-size:12px;
color:#000;
}
#pro2 td{
border:solid 1px #333;
padding:3px 3px;
text-align:left;
}


#main{
width:770px;
margin:0 auto;
padding:0;
font-size:0.9em;
}
#left{
width:200px;
float:left;
padding:10px 0;
}
#left a{
color:#5055b4;
}
#left a:hover{
color:#7a7ec6;
}
#left h2{
background:#acd2ea url('../img/boxbg.png') no-repeat top right;
color:#fff;
font-size:15px;
padding:4px 20px 4px 10px;
margin:0;
text-align:left;
letter-spacing:1px;
}
#left p{
font-weight:normal;
border:non solid #9ecae6;
padding:7px 10px;
margin:0 0 10px 0;
text-align:left;
color:#666;
font-size:1em;
line-height:120%;
}
#right{
width:560px;
float:right;
padding:10px 0;
}
#right a{
color:#5055b4;
}
#right a:hover{
color:#7a7ec6;
}
#right h2{
background:url('../img/maintb.png') repeat-x bottom left;
color:navy;
padding:4px 5px;
font-size:1.1em;
margin:0 10px 5px 0;
text-align:left;
}
#right p{
font-weight:normal;
margin:0;
padding:0 15px 15px 5px;
text-align:left;
color:#666;
font-size:1em;
line-height:120%;
font-weight:normal;
}
#center{
width:700px;
text-align:left;
margin:0 50px 0 50px;
}
#center a{
color:#5055b4;
}
#center a:hover{
color:#7a7ec6;
}
#center h1{
background:#fff url('../img/star.gif') no-repeat left top;
color:navy;
font-size:1.3em;
padding:0 10px 3px 25px;
margin:20px 0 15px 20px;
}
#center p{
font-weight:normal;
margin:0;
padding:0 15px 15px 5px;
text-align:left;
color:#666;
font-size:1em;
line-height:120%;
font-weight:normal;
}
#pagetop{
padding:0 20px 0 0;
text-align:right;
}
#modi{
padding:0 20px 0 0;
text-align:right;
}
#copy{
clear:both;
color:#666;
font-size:13px;
padding:0 0 10px 0;
}
#omo{
display:none;
}

table.agenda {
    width: 910px;
    margin: 15px 15px 15px 15px;
    padding: 5px;
    border-spacing: 0;
}

table.agenda tr.chairman {
    background-color: #F5F5F5;
}

table.agenda tr.break {
    background-color: #F1FAED;
}

table.agenda th {
    text-align: left;
    background-color: #F3FFF1;
    padding: 5px;
}

table.agenda td {
    border-top: solid 1px;
    padding: 5px;
}

table.agenda td.time {
    width: 15%;
}

table.agenda td.title {
    width: 45%;
}

table.agenda td.name {
    width: 20%;
}

table.agenda td.duration {
    width: 10%;
}

table.agenda td.file {
    width: 10%;
}

table.agenda img {
    width: 32px;
    height: 32px;
    vertical-align: middle;
}

table.poster {
    width: 910px;
    margin: 15px 15px 15px 15px;
    padding: 5px;
    border-spacing: 0;
}

table.poster td {
    border-top: solid 1px;
    padding: 5px;
}

table.poster td.no {
    width: 5%;
    border: none;
}

table.poster td.title {
    width: 70%;
    border: none;
}

table.poster td.name {
    width: 20%;
    border: none;
}

table.poster td.file {
    width: 5%;
    border: none;
}

table.poster tr {
    text-align: left;
    background-color: #FFF1F1;
    padding: 5px;
}
