/*schedule_list ONLY*/
#contents_container_list{
 width: 806px;
 height: auto;
 margin: 14px 0 13px 0;
 padding: 0px;
 background-image:  url(../img/schedule_img/contents_back_list.gif);
 background-repeat: repeat-y;
 background-position: right top;
 text-align: left;
 /*?w?i?J???Ԃ??p or float: left;*/
 overflow:auto;
 /*?w?i?J???Ԃ??p*/
}

#contents_container_right_list {
 float: right;
 width: 323px;
 margin: 0px;
 padding: 0px
 /*margin: 0 3px 0 0;*/
 }

#contents_container_left_list{
 float: left;
 width: 483px; 
 margin: 0px;
 line-height: 145%;
}

/*contents_container_right_list*/
#listarchive {
 margin: 43px 44px 30px 45px;
}

#listarchive ul{
 width: 231px;
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#listarchive li{
 background-image: url(../img/schedule_img/listarchive_liback.gif);
 height: 29px;
}

.lista{
 padding: 5px 0 0 21px;
 display: block;
}

.mobile {
 margin: 0 0 16px 0px
}

#listarchive li a,a:link,a:visited,a:active { 
 color: #999; 
 text-decoration: none;
}

#listarchive li a:hover {
 color: #FFF; 
 text-decoration: none; 
}

/*contents_container_left_list*/
.stripedtable table {
 width: 460px;
 margin: 0 0 0 3px;
 padding: 0px;
 border: 0px;
 border-width: 0;
 border-collapse: collapse;
 clear:both;
}

.stripedtable td{
 margin: 0px;
 vertical-align: top;
}

.oddline{
 background-image: url(../img/schedule_img/schedule_list_lineg.gif);
 background-repeat: no-repeat;
}

.evenline {
 background-image: url(../img/schedule_img/schedule_list_lineg.gif);
 background-repeat: no-repeat;
}

.tdmonth{
 width: 41px;
 padding: 4px 0 0 0;
}

.tddetail{
 padding: 16px 0 19px 0;
}

.tddetail .title {
 font-size: 11px;
 font-weight: bold;
 margin:0 0 8px 2px;
}

.title a,a:link,a:visited,a:active { 
 color: #FFF; 
 text-decoration: none; 
}

.title a:hover {
 color: #FFF; 
 text-decoration: underline; 
}


.tddetail img{
 margin: 7px 4px 0 0;
}

