body{
background:url("/img/logo.png") no-repeat fixed right bottom;
}

#content h1{
padding:0.2em 0em;
}
#content h1 img{
display:block;
margin:0em auto;
padding:0em;
max-width:100%;
min-width:96%;
}

.left{
float:left;
margin:0em;
padding:0em;
width:49%;
}
.right{
float:right;
margin:0em;
padding:0em;
width:49%;
}
@media screen and (max-width: 600px) {
    .left, .right {
        float: none;
        width: auto
    }
}

#meeting dl{
margin:0em 0em 0em 0.2em;
padding:0em;
line-height:1.4em;
}
#meeting dl dt{
float:left;
margin:0em;
padding:0em;
color:#300;
background:transparent;
}
#meeting dl dd{
margin:0em;
padding:0em;
color:#900;
background:transparent;
}
#meeting dl dd ul{
margin:0em;
padding:0em;
width:100%;
list-style-type:none;
}
#meeting dl dd ul:after{
content:"";
display:block;
clear:both;
}
#meeting dl dd ul li{
float:left;
margin:0em 0em 0em 0.5em;
padding:0em;
}

#hell ul{
margin:0em 0em 0em 0.2em;
padding:0em;
line-height:1.4em;
list-style-type:none;
}
#hell li{
margin:0em;
padding:0em;
}
#hell li.place:before{content:"場所 : "}
#hell li.period:before{content:"期間 : "}
#deadline dl{
margin:0em 0em 0em 0.2em;
padding:0em;
line-height:1.4em;
}
#deadline dl dt{
float:left;
margin:0em 0.5em 0em 0em;
padding:0em;
color:#300;
background:transparent;
}
#deadline dl dd{
margin:0em;
padding:0em;
color:#900;
background:transparent;
}
#event ul{
margin:0em 0em 0em 0.2em;
padding:0em;
line-height:1.4em;
list-style-type:none;
}
#event li{
margin:0.2em 0em;
padding:0em;
}

#about{
width:100%; /* for IE7 */
text-align:right;
}
#about:before{
content:"";
display:block;
clear:both;
}

iframe{
margin:0.2em auto;
padding:0px;
width:100%;
border:1px solid #999;
}

iframe[title="news"]{height:4em;}
