#main-content .blc {
    margin: 0;
    padding: 0;
    background-color: #fff;
    background-image: none;
}
#main-content .blc-pad {
    padding: 10px;
}
#open-detail #main-content .blc-pad {
    padding: 10px 25px 10px 8px;
}
#main-content #schedule {
    list-style-type: none;
    margin: 20px 5px 0;
    font-size: 117%;
}
#main-content #schedule li {
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #c7ccd4;
}
#main-content #schedule li ul {
    list-style-type: disc;
    margin: 0;
    padding-left: 3em;
}
#main-content #schedule li li {
    padding: 0;
    margin: 0;
    border-width: 0;
}
#main-content #schedule .date {
    float: left;
    width: 264px;
    margin: 0;
}
#main-content #schedule div {
    float: right;
    width: 451px;
    margin: 30px 0 0;
}
#main-content #schedule .detail {
    margin: 0 0 .5em;
    padding-left: 20px;
    background: transparent url(../img/open/mark.png) no-repeat 0 50%;
}
#main-content #schedule .detail a { color: #000; }
#main-content #schedule .detail a:hover { text-decoration: none; }

#open-detail #main-content #date p {
    float: right;
    width: 291px;
    margin: 0 0 10px;
}
#open-detail #main-content #date p.date {
    float: left;
    width: 264px;
}
#open-detail #main-content .pad { padding-left: 17px; }
#open-detail #main-content ul {
    list-style-type: none;
    margin: 0;
}
#open-detail #main-content .clm {
    width: 705px;
    margin: 0 0 10px;
}
#open-detail #main-content .clm-green { background-color: #dbf0e1; }
#open-detail #main-content .clm-pink { background-color: #feebf5; }
#open-detail #main-content .clm-orange { background-color: #ffede1; }
#open-detail #main-content .clm-brown { background-color: #fef7eb; }
#open-detail #main-content .clm-purple { background-color: #efecf4; }
#open-detail #main-content .clm-total { background-color: #d9f1f7; }
#open-detail #main-content .clm-school { background-color: #ffede1; }
#open-detail #main-content .clm div {
    padding: 10px 0 0;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#open-detail #main-content .clm-green div { background-image: url(../img/open/top_green.png); }
#open-detail #main-content .clm-pink div { background-image: url(../img/open/top_pink.png); }
#open-detail #main-content .clm-orange div { background-image: url(../img/open/top_orange.png); }
#open-detail #main-content .clm-brown div { background-image: url(../img/open/top_brown.png); }
#open-detail #main-content .clm-purple div { background-image: url(../img/open/top_purple.png); }
#open-detail #main-content .clm-total div { background-image: url(../img/open/top_total.png); }
#open-detail #main-content .clm-school div { background-image: url(../img/open/top_orange.png); }
#open-detail #main-content .clm div div {
    padding: 0 10px 10px;
    background-repeat: no-repeat;
    background-position: 0 100%;
}
#open-detail #main-content .clm-green div div { background-image: url(../img/open/bottom_green.png); }
#open-detail #main-content .clm-pink div div { background-image: url(../img/open/bottom_pink.png); }
#open-detail #main-content .clm-orange div div { background-image: url(../img/open/bottom_orange.png); }
#open-detail #main-content .clm-brown div div { background-image: url(../img/open/bottom_brown.png); }
#open-detail #main-content .clm-purple div div { background-image: url(../img/open/bottom_purple.png); }
#open-detail #main-content .clm-total div div { background-image: url(../img/open/bottom_total.png); }
#open-detail #main-content .clm-school div div { background-image: url(../img/open/bottom_orange.png); }
#open-detail #main-content table {
    margin: 0;
    border-collapse: collapse;
    font-size: 117%;
}
#open-detail #main-content td {
    padding: 10px 0 0;
    vertical-align: top;
}
#open-detail #main-content .photo {
    padding: 0;
    width: 110px;
    vertical-align: top;
}
#open-detail #main-content .button {
    padding: 0;
    width: 76px;
    text-align: right;
    vertical-align: bottom;
}
#open-detail #main-content td p { margin: 0; }
#open-detail #main-content p.categ { margin: 0 0 5px; }
#open-detail #main-content .title {
    color: #f66;
    font-weight: bold;
}


#swf{
	height: 330px;
	width: 755px;
}

#swfb{
	height: 100px;
	width: 740px;
}

#swf08{
	height: 1400px;
	width: 740px;
}

#swf0808{
	height: 1500px;
	width: 755px;
}


#swf1400{
	height: 1400px;
	width: 755px;
}

#swf1450{
	height: 1450px;
	width: 755px;
}

#swf1500{
	height: 1500px;
	width: 755px;
}

#swf1550{
	height: 1550px;
	width: 755px;
}

#sb{
	height: 60px;
	width: 705px;
}











