#contents{
    overflow:hidden;
    zoom:100%;
}

#con_l{
    float:left;
    width:210px;
    overflow:hidden;
}

#menuRap{
    width:210px;
}

#menu{
    margin:6px 10px 10px 10px;
    text-align:center;
    padding:2px 0 0 0;
}

#menu a:link { text-decoration:none; font-weight:bold; color:#444444}
#menu a:visited { text-decoration:none; font-weight:bold; color:#444444}
#menu a:hover { text-decoration:underline; font-weight:bold; color:#ff0000 }


#con_r{
    overflow:hidden;
    zoom:100%;
    padding-left:10px;
}



h3{
    font-size:1.3em;
    color:#444444;
    margin:13px 0;
    line-height:1.3em;
}

#new {
    margin-top:15px;
    text-align:center;
}

#newstr{
    margin:5px;
    color:#FF4200;
    font-size:1.1em;
    font-weight:bold;
    line-height:1.4em;
}

#new img{
    border:0px;
}

#shokai{
    margin:10px;
    font-size:1.2em;
    line-height:1.6em;
    color:#444444;
}
#shokai h2{
    font-size:1.6em;
    line-height:1.5em;
    margin:5px 0;
    color:#444444;
}
#shokai img{
    float:right;
}

.calelink {
    margin:10px auto 0 auto ;
    border-top:1px solid #cccccc;
}

.calelink td{
    padding:5px;
    color:#444444;
}
.calelink th{
    padding:0px;
    color:#444444;
    width:270px;
}

.calelink img{
    border:1px solid #cccccc;
    margin-top:10px;
}

h4{
    font-size:1.4em;
    margin:5px 0;
}
h5{
    font-size:1.2em;
    margin:5px 0;
}
h5 a:link { text-decoration:none; font-weight:bold; color:#444444}
h5 a:visited { text-decoration:none; font-weight:bold; color:#444444}
h5 a:hover { text-decoration:underline; font-weight:bold; color:#ff0000 }

#calender{
    text-align:center;
}

#calender img{
    border:1px solid #AB9D97;
}
#navi{
    font-size:1.2em;
    margin:5px;
    color:#888888;
}


.data{
    text-align:center;
    font-size:1.3em;
    line-height:1.4em;
    margin:5px 0 5px 0 ;
    color:#444444;
    font-weight:bold;
}

.data2{
    font-size:1.1em;
    line-height:1.4em;
    margin:5px;
    font-weight:bold;
    color:#444444;
}

.data3{
    text-align:left;
    color:#444444;
    font-size:0.9em;
    line-height:1.4em;
    width:480px;
    margin:0 auto;
}

.data3 div{
    text-align:right;
    color:#444444;
}
    

.ttl{
    text-align:center;
}

#footer{
    clear:both;
    background:url(../bar.gif) top no-repeat;
    padding:1px 16px 0 0;
}
#footer a:link { text-decoration:none; font-weight:bold; color:#444444}
#footer a:visited { text-decoration:none; font-weight:bold; color:#444444}
#footer a:hover { text-decoration:underline; font-weight:bold; color:#ff0000 }

#footer h3{
    font-size:1.0em;
    padding:0;
    margin:19px 0 0 0;
    text-align:right;
}

#tensai{
    font-size:1.0em;
    line-height:1.5em;
    margin:10px;
}
#hatubai h3{
    text-align:center;
    font-size:1.7em;
    line-height:1.2em;
    color:#FF4200;
}
#hatubai h4{
    text-align:center;
    font-size:1.3em;
    line-height:1.2em;
    margin:3px;
    color:#555555;
}
#hatubai {
    text-align:center;
}

#hatubai div{
    margin:10px;
}

#mousikomi{
    font-size:1.8em;
    
}
.hatubaistr{
    line-height:1.3em;
}


