@charset "utf-8";
.t0{
 width : 120px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-right-width : 1px;
 border-right-style : solid;
 border-right-color : #525252;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #525252;
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #525252;
 background-color : rgba(84,85,90,0.65);
 font-weight : bold;
 color:white;
}
.t1{
 width : 84px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-right-width : 1px;
 border-right-style : solid;
 border-right-color : #525252;
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #525252;
 background-color : rgba(199,199,199,0.65);
}
.t1_2{
 width : 84px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-right-width : 1px;
 border-right-style : solid;
 border-right-color : #525252;
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #525252;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #525252;
 background-color : rgba(199,199,199,0.65);
}
.t2{
 width : 120px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-right-width : 1px;
 border-right-style : solid;
 border-right-color : #525252;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #525252;
 background-color : rgba(236,236,236,0.65);
}
.t3{
 width : 84px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-right-width : 1px;
 border-right-style : dotted;
 border-right-color : #525252;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #525252;
 background-color : rgba(255,255,255,0.8);
}
.t9{
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #525252;
 border-right-width : 1px;
 border-right-style : solid;
 border-right-color : #525252;
 border-left-width : 1px;
 border-left-style : solid;
 border-left-color : #525252;
 padding-top : 10px;
 padding-bottom : 10px;
 vertical-align : middle;
 text-align : center;
 font-size : 14px;
 background-color : rgba(165,165,165,0.65);
 color : #000000;
}

.p1{
 padding-top:10px;
 padding-bottom:10px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #b9b9b9;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #b9b9b9;
 background-color : rgba(41,41,41,0.55);
 font-weight : bold;
 color:white;
}
.p2{
 width : 200px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : center;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #b9b9b9;
 background-color : rgba(245,202,26,0.7);
 font-weight : bold;
 color:#525252;
}
.d1{
 width : 440px;
 padding-top : 10px;
 padding-bottom : 10px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : left;
 font-size : 16px;
 background-position : center top;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #b9b9b9;
 border-left-width : 1px;
 border-left-style : solid;
 border-left-color : #b9b9b9;
 background-color : rgba(255,255,255,0.8);
}
.d1_2{
 width : 440px;
 padding-top : 20px;
 padding-bottom : 20px;
 padding-left:7px;
 padding-right:7px;
 vertical-align : middle;
 text-align : left;
 font-size : 16px;
 background-position : center top;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #525252;
 border-right-width : 1px;
 border-right-style : solid;
 border-right-color : #525252;
 background-color : rgba(255,255,255,0.8);
}
.d2{
 width : 210px;
 padding-top : 10px;
 padding-bottom : 10px;
 padding-left : 5px;
 padding-right : 5px;
 vertical-align : middle;
 text-align : center;
 font-size : 16px;
 background-position : center top;
 border-left-width : 1px;
 border-left-style : solid;
 border-left-color : #b9b9b9;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #b9b9b9;
 background-color : rgba(255,255,255,0.8);
}
.table_hosi{
 vertical-align : middle;
 text-align : center;
}
.sat{
 background-color : rgba(18,105,138,0.65);
 color : white;
}
.sun{
 background-color : rgba(158,16,16,0.65);
 color : white;
}
.lineoff{
 border-bottom-width : 0px;
 border-bottom-style : none;
}
.lineoffr{
 border-right-width : 0px;
 border-right-style : none;
}
.lineont{
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #525252;
}
.lineonb{
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #525252;
}
.list_tokyo{
 background-image : url(../img_title/tokyo.jpg);
 background-repeat : no-repeat;
 background-position : -30px center;
 background-color : rgba(255,255,255,0.9);
}
.list_osaka{
 background-image : url(../img_title/osaka.jpg);
 background-repeat : no-repeat;
 background-position : -30px center;
 background-color : rgba(255,255,255,0.9);
}
.list_tokyo2{
 background-image : url(../img_title/tokyo2.jpg);
 background-repeat : no-repeat;
 background-position : -30px center;
 background-color : rgba(255,255,255,0.9);
}
.list{
 padding-top : 50px;
 padding-left : 250px;
 padding-bottom : 50px;
 background-repeat : repeat-y;
 background-position : left center;
 border-top-style : solid;
 border-bottom-style : solid;
 border-top-width : 2px;
 border-bottom-width : 2px;
 border-top-color : #80b0d8;
 border-bottom-color : #80b0d8;
 border-left-width : 15px;
 border-right-width : 2px;
 border-left-style : solid;
 border-right-style : solid;
 border-left-color : #80b0d8;
 border-right-color : #80b0d8;
/* color:white;*/
}
.coverdiv{
 position: relative;
 margin-bottom : 30px;
}
.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*/
}

.t0,
.t1,
.t1_2,
.t2,
.t3,
.t9,
.p1,
.p2,
.d1,
.d2,
.list{
 -webkit-text-size-adjust: 150%;
 -moz-text-size-adjust: 150%;
 -ms-text-size-adjust: 150%;
 -o-text-size-adjust: 150%;
 text-size-adjust: 150%;
}

