body {
    margin:0px;
    text-align: center;
    background-color:#F5F3A8;
}

img {
    border:none 0px;
}

#base {
    width: 840px;
    margin: auto;
    text-align: left;
    background-color:#FFF;
    /* [disabled]height: 400px; */
    position: relative;
}

#left_navi {
    float: left;
    width: 220px;
}

#contents {
    width: 580px;
    float: left;
}

#footer {
    clear:both;
    text-align: center;
    height: 80px;
}

#body {
    padding: 0px 20px;
}

#left_navi div {
    margin-bottom:15px;
}

.h_20 {
}

.clr {
    clear:both;
    font-size:0px;
}

.event_list {
    border:1px solid;
    margin-bottom:20px;
}

.event_list .header {
    background-color:#D1FFC3;
    padding:8px 20px;
}

.event_list div.body {
    padding:20px;
}

.page_header {
    margin-bottom:15px;
}

table.mach {
    font-size:12px;
    background-color:#999;
}

table.mach th {
    font-size:18px;
    text-align:center;
    padding:20px;
    color:#090;
    font-weight:bold;
    background-color:#FFF;
}

table.mach th div {
    font-size:12px;
    font-weight:normal;
}

table.mach td {
    padding:5px;
    background-color:#FFF;
}

.right {
    float:right;
}

.cont_head {
    height:25px;
    background:url(../images/cont_head.png) no-repeat;
    margin:0px;
    padding:0px;
    font-size:0px;
}

.cont_body {
    background:url(../images/cont_body.png) repeat-y;
    margin:0px;
}

.cont_foot {
    height:25px;
    background:url(../images/cont_foot.png) no-repeat;
    margin:0px;
    padding:0px;
    font-size:0px;
}

.cont_back {
    background:url(../images/hana.png) no-repeat bottom center;
    padding:0px 25px;
}

.pad10 {
    padding:10px;
}

.gray {
    background-color:#D6D4D4;
}

.white {
    background-color:white;
}

#floatMenu {
    width:180px;
    position:absolute;
    /* [disabled]background:#999999; */
    top:10px;
    right:-190px;
}

