/* scheduley[W
-----------------------------------------------	*/

#schedule a:hover img {
 opacity:0.8;
 filter: alpha(opacity=80);
}

#schedule ul.schedule_ul {
 margin: 0 auto;
 width: 900px;
}

ul.schedule_ul li {
 margin: 0 0 15px;
 width: 150px;
 text-align: center;
 float: left;
}

ul.schedule_ul .schedulebox {
 padding: 0 5px;
 width: 140px;
 height: 250px;
}

ul.schedule_ul sub {
 font-weight: normal;
}

ul.schedule_ul .girlstext {
 margin: 0 auto;
 width: 140px;
 text-align: center;
 line-height: 1.5;
}

ul.schedule_ul .schetext {
 margin: 0 auto;
 width: 140px;
 text-align: center;
 line-height: 1.5;
 font-size: 10px;
}

ul.schedule_ul .schetext_pink {
 margin: 0 auto;
 width: 140px;
 text-align: center;
 line-height: 1.5;
 font-size: 10px;
 color: #ff00aa;
}

#schedule h2.detail_title {
 margin: 0 auto;
 padding: 8px 0 0 30px;
 width: 870px;
 height: 27px;
 font-weight: bold;
 font-size: 120%;
 color: #ffffff;
 background: url(../images/title_bg.gif) no-repeat left top;
}

#schedule h3 {
 margin: 0 auto 10px;
 padding: 10px;
 width: 880px;
 color: #ffffff;
 background: #444444;
 font-weight: bold;
}

table.schedule_table {
 margin: 0 auto;
 text-align: center;
 width: 900px;
 border: 1px solid #444444;
 background: #e9e9e9;
}

table.schedule_table td {
 padding: 10px 5px;
 text-align: center;
 border: 1px solid #444444;
}

td.schedule_td {
 font-weight: bold;
 background: #e9e9e9;
}

td.schedule_td_sun {
 font-weight: bold;
 background: #ffcccc;
}

td.schedule_td_sat {
 font-weight: bold;
 background: #ccccff;
}