/* all */
*{
font-size:9px;
font-family:'‚l‚r ‚o–¾’©';
line-height:1.2em;
color:#000;
}
a{
color:#000;
}
#header{
position:absolute;
left:30px;top:60px;
}
#navi{
display:none;
}
#contents{
position:absolute;
left:60px;top:140px;
width:600px;
}
a img{
border:solid 0px #fff;
}

/* h */
h1{
display:none;
}
h2{
margin:60px 0px 10px -20px;
padding:10px 20px;
border:solid 1px #000;
font-size:10px;
color:#000;
}
.top{
margin-top:0px;
}
h3{
margin:20px 0px 20px -20px;
padding:5px 5px 5px 20px;
clear:both;
border-left:solid 3px #999;
font-size:9px;
color:#000;
}
h3.map{
padding-right:1em;
display:inline;
}


/* zu image */
.zu{
float:right;
margin:0px 0px 10px 10px;
padding:0px;
color:#555;
padding:2px;
}
.zuimg{
padding:1px;
border:dotted 1px #f05;
}
.zue{
float:left;
margin:0px 10px 10px 0px;
}
.zu1{
float:right;
margin:0px 0px 10px 10px;
color:#555;
width:275px;
}
.zu1p{
margin:0px;
padding:0px;
}
.zu2{
float:right;
margin:0px 0px 10px 10px;
color:#555;
width:180px;
}
.zu2p{
margin:0px;
padding:0px;
}
a:hoverimg{
background:#ff0;
}

/*table*/
table{
border:solid 1px #000;
border-collapse:collapse;
}
td{
border:solid 1px #666;
padding:0.2em;

}
table.event{
width:550px;
}

/* kousei yoso */
hr{
height:1px;
margin-bottom:2em;
color:#ccc;
}
ul{
margin-left:18px;
padding:0px;
}
li{
padding-bottom:0.5em;
}
.twoli{
padding-bottom:1em;
}
li.bold{
font-weight:bold;
}
p.fly{
text-align:right;
color:#000;
}
div#hidari{
float:left;
width:280px;
}
div#migi{
float:right;
width:280px;
}
a.logo{
color:#fff;
font-size:15px;
text-decoration:none;
}
a:hover.logo{
color:#36f;
text-decoration:none;
}
.logoimg{
margin-right:2em;
}
.eventbox{
}
.event{
padding:10px;
}
address{
display:none;
}