@charset "utf-8";

/*===================================================
 /news/common CSS 
=================================================== */

#newsindex td{vertical-align:top;}


/*---------------------------------------------------
 #contentSeg tac tar
--------------------------------------------------- */
.flatSec .flatSecFrame08{
padding-bottom:20px;
}

#contentSeg .m05{margin:5px;}
/*#contentSeg .m10{margin:10px;}*/
#contentSeg .m15{margin:15px;}
#contentSeg .m20{margin:20px;}
#contentSeg .m25{margin:25px;}
#contentSeg .m30{margin:30px;}
#contentSeg .m35{margin:35px;}
#contentSeg .m40{margin:40px;}
#contentSeg .m45{margin:45px;}
#contentSeg .m50{margin:50px;}

#contentSeg .mt05{margin-top:5px;}
#contentSeg .mt10{margin-top:10px;}
#contentSeg .mt15{margin-top:15px;}
#contentSeg .mt20{margin-top:20px;}
#contentSeg .mt25{margin-top:25px;}
#contentSeg .mt30{margin-top:30px;}
#contentSeg .mt35{margin-top:35px;}
#contentSeg .mt40{margin-top:40px;}
#contentSeg .mt45{margin-top:45px;}
#contentSeg .mt50{margin-top:50px;}

#contentSeg .mb05{margin-bottom:5px;}
#contentSeg .mb10{margin-bottom:10px;}
#contentSeg .mb15{margin-bottom:15px;}
#contentSeg .mb20{margin-bottom:20px;}
#contentSeg .mb25{margin-bottom:25px;}
#contentSeg .mb30{margin-bottom:30px;}
#contentSeg .mb35{margin-bottom:35px;}
#contentSeg .mb40{margin-bottom:40px;}
#contentSeg .mb45{margin-bottom:45px;}
#contentSeg .mb50{margin-bottom:50px;}

#contentSeg .mr05{margin-right:5px;}
#contentSeg .mr10{margin-right:10px;}
#contentSeg .mr15{margin-right:15px;}
#contentSeg .mr20{margin-right:20px;}
#contentSeg .mr25{margin-right:25px;}
#contentSeg .mr30{margin-right:30px;}
#contentSeg .mr35{margin-right:35px;}
#contentSeg .mr40{margin-right:40px;}
#contentSeg .mr45{margin-right:45px;}
#contentSeg .mr50{margin-right:50px;}

#contentSeg .ml05{margin-left:5px;}
#contentSeg .ml10{margin-left:10px;}
#contentSeg .ml15{margin-left:15px;}
#contentSeg .ml20{margin-left:20px;}
#contentSeg .ml25{margin-left:25px;}
#contentSeg .ml30{margin-left:30px;}
#contentSeg .ml35{margin-left:35px;}
#contentSeg .ml40{margin-left:40px;}
#contentSeg .ml45{margin-left:45px;}
#contentSeg .ml50{margin-left:50px;}

#contentSeg .p05{padding:5px;}
#contentSeg .p10{padding:10px;}
#contentSeg .p15{padding:15px;}
#contentSeg .p20{padding:20px;}
#contentSeg .p25{padding:25px;}
#contentSeg .p30{padding:30px;}
#contentSeg .p35{padding:35px;}
#contentSeg .p40{padding:40px;}
#contentSeg .p45{padding:45px;}
#contentSeg .p50{padding:50px;}

#contentSeg .pt05{padding-top:5px;}
#contentSeg .pt10{padding-top:10px;}
#contentSeg .pt15{padding-top:15px;}
#contentSeg .pt20{padding-top:20px;}
#contentSeg .pt25{padding-top:25px;}
#contentSeg .pt30{padding-top:30px;}
#contentSeg .pt35{padding-top:35px;}
#contentSeg .pt40{padding-top:40px;}
#contentSeg .pt45{padding-top:45px;}
#contentSeg .pt50{padding-top:50px;}

#contentSeg .pb05{padding-bottom:5px;}
#contentSeg .pb10{padding-bottom:10px;}
#contentSeg .pb15{padding-bottom:15px;}
#contentSeg .pb20{padding-bottom:20px;}
#contentSeg .pb25{padding-bottom:25px;}
#contentSeg .pb30{padding-bottom:30px;}
#contentSeg .pb35{padding-bottom:35px;}
#contentSeg .pb40{padding-bottom:40px;}
#contentSeg .pb45{padding-bottom:45px;}
#contentSeg .pb50{padding-bottom:50px;}

#contentSeg .pr05{padding-right:5px;}
#contentSeg .pr10{padding-right:10px;}
#contentSeg .pr15{padding-right:15px;}
#contentSeg .pr20{padding-right:20px;}
#contentSeg .pr25{padding-right:25px;}
#contentSeg .pr30{padding-right:30px;}
#contentSeg .pr35{padding-right:35px;}
#contentSeg .pr40{padding-right:40px;}
#contentSeg .pr45{padding-right:45px;}
#contentSeg .pr50{padding-right:50px;}

#contentSeg .pl05{padding-left:5px;}
#contentSeg .pl10{padding-left:10px;}
#contentSeg .pl15{padding-left:15px;}
#contentSeg .pl20{padding-left:20px;}
#contentSeg .pl25{padding-left:25px;}
#contentSeg .pl30{padding-left:30px;}
#contentSeg .pl35{padding-left:35px;}
#contentSeg .pl40{padding-left:40px;}
#contentSeg .pl45{padding-left:45px;}
#contentSeg .pl50{padding-left:50px;}

#contentSeg .tac{text-align:center;}
#contentSeg .tar{text-align:right;}
#contentSeg .tal{text-align:left;}
#contentSeg .vat{vertical-align:top;}
#contentSeg .vam{vertical-align:middle;}
#contentSeg .vab{vertical-align:bottom;}


/*---------------------------------------------------
 #contentSeg table
--------------------------------------------------- */
#detail {
border-bottom:1px solid #333333;
border-collapse:collapse;
border-left:1px solid #333333;
/*width:560px;*/
}

table.border {
border-left:1px solid #333333;
border-top:1px solid #333333;
}

table.border th, table.border td {
border-bottom:1px solid #333333;
border-right:1px solid #333333;
font-weight:normal;
}

table.border table th, table.border table td {
border:medium none;
}
#contentSeg table.mm td {
border:1px solid #333333;
padding:3px 0;
text-align:center;
vertical-align:middle;
width:73px;
}

#contentSeg table.mm tr.sta td.route {
border-bottom-style:solid;
}

#contentSeg table.mm tr.time td {
border-top-style:dotted;
}


/*---------------------------------------------------
 size_other
--------------------------------------------------- */
.L {
font-size:124%;
line-height:1.8;
}
.M {
font-size:100%;
}
.S {
font-size:85%;
}
.Lb {
font-size:124%;
font-weight:bold;
}
.Mb {
font-size:100%;
font-weight:bold;
}
.Sb {
font-size:85%;
font-weight:bold;
}
.L, .M, .S, .Lb, .Mb, .Sb {
color:#333333;
}

h2{
font-weight:bold;
}


/*---------------------------------------------------
 endofover
--------------------------------------------------- */
#endofover {
margin-top:30px;
text-align:right;
}