@charset "utf-8";
.t1{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-top : 5px;
 padding-bottom : 5px;
 vertical-align : middle;
 text-align : center;
 background-image : url(../img_common/table_kage.png);
 background-repeat : repeat-x;
 background-position : center top;
 font-size : 16px;
 padding-left : 5px;
 padding-right : 5px;
 width : 32px;
}
.t1s{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-top : 5px;
 padding-bottom : 5px;
 vertical-align : middle;
 text-align : center;
 background-image : url(../img_common/table_kage.png);
 background-repeat : repeat-x;
 background-position : center top;
 font-size : 16px;
 padding-left : 15px;
 padding-right : 15px;
 width : 32px;
}
.t1month{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-top : 5px;
 padding-bottom : 5px;
 vertical-align : middle;
 text-align : center;
 background-image : url(../img_common/table_kage.png);
 background-repeat : repeat-x;
 background-position : center top;
 font-size : 16px;
 padding-left : 5px;
 padding-right : 5px;
 width : 32px;
 border-right-width : 1px;
 border-right-style : dotted;
 border-right-color : silver;
}
.p2{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 width : 200px;
 padding-top : 10px;
 padding-bottom : 10px;
 vertical-align : middle;
 text-align : center;
 padding-left : 10px;
 padding-right : 10px;
 background-image : url(../img_schedule/p2.png);
 background-repeat : repeat;
}
.t9{
 padding-top : 5px;
 padding-bottom : 5px;
 vertical-align : middle;
 text-align : center;
 font-size : 12px;
 padding-left : 5px;
 padding-right : 5px;
}
.t0{
 vertical-align : middle;
 text-align : center;
 width : 100px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 font-weight : bold;
}
.p0a{
 vertical-align : middle;
 text-align : center;
 width : 200px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 font-weight : bold;
 padding-left : 10px;
 padding-right : 10px;
 padding-top : 5px;
 padding-bottom : 5px;
}
.p1a{
 vertical-align : middle;
 text-align : center;
 width : 200px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-left : 10px;
 padding-right : 10px;
 padding-top : 5px;
 padding-bottom : 5px;
}
.p0b{
 vertical-align : middle;
 text-align : center;
 width : 460px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 font-weight : bold;
 padding-left : 10px;
 padding-right : 10px;
 padding-top : 5px;
 padding-bottom : 5px;
}
.p1b{
 vertical-align : middle;
 text-align : left;
 width : 460px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-left : 10px;
 padding-right : 10px;
 padding-top : 5px;
 padding-bottom : 5px;
}
.p0c{
 vertical-align : middle;
 text-align : center;
 width : 220px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 font-weight : bold;
 padding-left : 10px;
 padding-right : 10px;
 padding-top : 5px;
 padding-bottom : 5px;
}
.p1c{
 vertical-align : middle;
 text-align : center;
 width : 220px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-left : 10px;
 padding-right : 10px;
 padding-top : 10px;
 padding-bottom : 5px;
}
.table_hosi{
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #666666;
 border-bottom-width : 1px;
 font-size : 14px;
 border-bottom-style : solid;
 border-bottom-color : #666666;
 background-color : white;
}
.table_osi{
 background-color : white;
}
.sat{
 background-color : #d0e8ff;
}
.sun{
 background-color : #ffdddd;
}
.lineoff{
 border-bottom-width : 0px;
 border-bottom-style : none;
}
.list_other{
 background-repeat : no-repeat;
 background-position : 30px center;
 background-color : #fffcf4;
}
.list_tokyo{
 background-image : url(../img_schedule/list_tokyo.png);
 background-repeat : no-repeat;
 background-position : 30px center;
}
.list_gifu{
 background-image : url(../img_schedule/list_gifu.png);
 background-repeat : no-repeat;
 background-position : 30px center;
}
.list_osaka{
 background-image : url(../img_schedule/list_osaka.png);
 background-repeat : no-repeat;
 background-position : 30px center;
}
.list_sapporo{
 background-image : url(../img_schedule/list_sapporo.png);
 background-repeat : no-repeat;
 background-position : 30px center;
}
.list{
 padding-top : 20px;
 padding-left : 290px;
 padding-bottom : 20px;
 background-position : 0px center;
 border-top-style : solid;
 border-bottom-style : solid;
 border-top-width : 1px;
 border-bottom-width : 1px;
 border-top-color : #bc893d;
 border-bottom-color : #bc893d;
 padding-right : 20px;
 border-left-width : 1px;
 border-right-width : 1px;
 border-left-style : solid;
 border-right-style : solid;
 border-left-color : #bc893d;
 border-right-color : #bc893d;
}
.list2{
 padding-top : 20px;
 padding-left : 20px;
 padding-bottom : 20px;
 background-position : 0px center;
 border-top-style : solid;
 border-bottom-style : solid;
 border-top-width : 1px;
 border-bottom-width : 1px;
 border-top-color : #bc893d;
 border-bottom-color : #bc893d;
 padding-right : 20px;
 border-left-width : 1px;
 border-right-width : 1px;
 border-left-style : solid;
 border-right-style : solid;
 border-left-color : #bc893d;
 border-right-color : #bc893d;
}
.coverdiv{
 position: relative;
}
.coverdiv a{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 text-indent:-999px;
}
.coverdiv:hover{
 filter:alpha(opacity=70);
 /* IE 6,7*/
    -ms-filter: "alpha(opacity=70)";
 /* IE 8,9 */
    -moz-opacity:0.7;
 /* FF , Netscape */
    -khtml-opacity: 0.7;
 /* Safari 1.x */
    opacity:0.7;
 zoom:1;
/*IE*/
}
.sidemar20{
 margin-left : 20px;
}
.osi1{
 width : 200px;
 text-align : right;
 vertical-align : middle;
}
.osi0{
 width : 40px;
 padding-top : 5px;
 padding-bottom : 5px;
 vertical-align : middle;
 text-align : center;
}
.osi2{
 width : 670px;
 vertical-align : middle;
 text-align : left;
}

