@charset "utf-8";

/***------------
schedule content
------------***/
#SCHEDULE {
width: 780px;
clear: both;
}
#SCHEDULE .left {
width: 390px;
float: left;
}
#SCHEDULE .right {
width: 390px;
float: left;
}

#SCHEDULE .title {
font-size: 125%;
line-height: 1.3em;
color: #333333;
font-weight: bold;
padding: 5px 0px 5px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px dotted #CCCCCC;
clear: both;
}
#SCHEDULE .txt {
width: 570px;
margin: 0px 0px 10px 0px;
}
#SCHEDULE .bn {
margin: 0px 0px 0px 0px;
text-align: right;
}
/***------------
table schedule1
------------***/
#TABLE_SCHEDULE1 {
position: relative;
width: 390px;
line-height: 1.3em;
margin-bottom:20px;
}
#TABLE_SCHEDULE1 table {
border-collapse: separate;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-spacing: 0px;
margin: 0;
width: 380px;
line-height:120%;
}
#TABLE_SCHEDULE1 td,th {
font-family: Verdana, Arial;
font-weight: normal;
padding: 5px;
font-size:12px;
}
#TABLE_SCHEDULE1 th {
background: #CECECE;
text-align: center;
}



/***------------
table schedule2
------------***/
#TABLE_SCHEDULE2 {
position: relative;
width: 390px;
line-height: 1.3em;
margin-bottom:20px;
}
#TABLE_SCHEDULE2 table {
border-collapse: separate;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-spacing: 0px;
margin: 0;
width: 380px;
line-height:120%;
}
#TABLE_SCHEDULE2 td,th {
font-family: Verdana, Arial;
font-weight: normal;
padding: 5px;
font-size:12px;
}
#TABLE_SCHEDULE2 th {
background: #CECECE;
text-align: center;
}
#TABLE_SCHEDULE2 td {
}

/***------------
table schedule3
------------***/
#TABLE_SCHEDULE3 {
position: relative;
width: 780px;
line-height: 1.3em;
}
#TABLE_SCHEDULE3 table {
border-collapse: separate;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-spacing: 0px;
margin: 0;
width: 770px;
line-height:120%;
}
#TABLE_SCHEDULE3 td,th {
font-family: Verdana, Arial;
font-weight: normal;
padding: 5px;
font-size:12px;
}
#TABLE_SCHEDULE3 th {
background: #CECECE;
text-align: center;
}
#TABLE_SCHEDULE3 td {
text-align: center;
}

/***------------
table schedule4
------------***/
#TABLE_SCHEDULE4 {
position: relative;
width: 570px;
line-height: 1.3em;
}
#TABLE_SCHEDULE4 table {
border-collapse: separate;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-spacing: 0px;
margin: 0px auto 10px auto;
}
#TABLE_SCHEDULE4 td,th {
font-family: Verdana, Arial;
font-weight: normal;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 5px;
font-size:12px;
}
#TABLE_SCHEDULE4 th {
color: #FFFFFF;
background: #65B6E1;
text-align: center;
}
#TABLE_SCHEDULE4 td {
}

/***------------
table schedule5
------------***/
#TABLE_SCHEDULE5 {
position: relative;
width: 570px;
line-height: 1.3em;
}
#TABLE_SCHEDULE5 table {
border-collapse: separate;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-spacing: 0px;
margin: 0px auto 10px auto;
}
#TABLE_SCHEDULE5 td,th {
font-family: Verdana, Arial;
font-weight: normal;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 5px;
font-size:12px;
}
#TABLE_SCHEDULE5 th {
color: #FFFFFF;
background: #B6B6B6;
text-align: center;
}
#TABLE_SCHEDULE5 td {

}

td.sc1_01{
background: #FC76A9;
color:#FFFFFF;
text-align:center;
}

td.sc1_02{
background: #FA9936;
color:#FFFFFF;
text-align:center;
}

td.sc1_03{
background: #8FC040;
color:#FFFFFF;
text-align:center;
}

td.sc1_04{
background: #65B6E1;
color:#FFFFFF;
text-align:center;
}

td.sc1_05{
background: #4E677E;
color:#FFFFFF;
text-align:center;
}


td.line{
border-bottom:1px solid #CCCCCC;
}

.year{
padding: 0px 0px 0px 0px;
text-align: right;
clear: both;
}
