@charset "UTF-8";
/* CSS Document */

/* --------------------------------------
時刻表
-------------------------------------- */
#bustime {
	margin-top:10px;
}
#bustime .midashi{
	margin: 0px; 
	color:#FF6600;
	padding: 1px 4px;
	font-weight: bold;
	position: static; 
	border-style: solid; 
	border-width: 0px 0px 0px 5px;
	border-color: #FF6600;	
	}
#bustime .day{
	color:#CC0000;
	text-align:right;
	margin-bottom:2px;
}
#bustime .koshin{
	font-size:90%;
	text-align:right;
}
#bustime  .sq{
	color:#618AB6;
	font-size:80%;
}
#bustime  ul{
	margin-bottom:2px;
}
#bustime h4 {
	font-size:100%;
	background:#CEDAE3;
	text-align:center;
	padding:2px;
	margin-bottom:3px;
}
#bustime h5 {
	font-size:95%;
	background:#CCC;
	padding-left:3px;
	margin-bottom:5px;
	font-weight:normal;
}
#bustime  p.strong{
	font-weight:bold;
	margin-bottom:2px;
}
#bustime #dep {
	float: left;
	width:250px;
}
#bustime #arr {
	float: right;
	width:250px;
}
#bustime  table {
		background:#fff;
		border:1px solid #999;
		border-collapse: collapse; 
		width:100%;
}
#bustime #style01 th {
	text-align:left;
	font-weight:normal;
	background:#99CCFF;
	padding:2px;
}
#bustime #style01 td.jikan {
	background:#EDEDED;
	border:1px solid #999;
	padding:2px;
	width:50%;
}
#bustime #style01 td.fun {
	background:#FFF;
	border:1px solid #999;
	padding:2px;
}
#bustime .small{
	font-size:95%;
	margin-bottom:5px;
}
#bustime .tel{
	color: #cc0000;  
	padding-left: 5px;
	padding-bottom:4px;
	margin: 5px;
}
#bustime input.submit {
	border-style: solid;
  	border-width: 1px;
  	border-color: #C6C6C6 #aaaaaa #aaaaaa #C6C6C6;
  	vertical-align: middle;
  	background: #E88220;
	color:#FFFFFF;
	margin-bottom: 2px;
	margin-left:1px;
}
#bustime .l_area{
	margin-top:10px;
	background:#ededed;
	padding:5px;
	text-align:center;
}

/*道南バス--------------------------*/

#bustime #style02 th {
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	background:#99CCFF;
	border:1px solid #999;
	padding:2px;
	width:30%;
}
#bustime #style02 td.shiro {
	vertical-align:middle;
	background:#EDEDED;
	border:1px solid #999;
	padding:2px;
}
#bustime #style02 td.kuro {
	background:#FFF;
	border:1px solid #999;
	padding:2px;
}
#bustime #style03 th {
	text-align:center;
	font-weight:normal;
	background:#99CCFF;
	border:1px solid #999;
	padding:2px;
	width:50%;
}
#bustime #style03 td.shiro {
	vertical-align:middle;
	background:#EDEDED;
	border:1px solid #999;
	padding:2px;
}
#bustime #style03 td.kuro {
	background:#FFF;
	border:1px solid #999;
	padding:2px;
}

/* JR--------------------------*/

#bustime #stylejr th {
	text-align:center;
	font-weight:normal;
	background:#99CCFF;
	border:1px solid #999;
	padding:2px;
	width:30%;
}
#bustime td{
		background:#FFF;
		border:1px solid #999999;
		text-align:center;
			}

#bustime  td.celltoku{
		background:#FFCC00;
}
#bustime  td.cellkai{
		background:#FFFF99;
}
.toku {
		background:#FFCC00;
		border:1px solid #999999;
		padding:1px;
		margin:2px;
		font-size:90%;
		}
.kai {
		background:#FFFF99;
		border:1px solid #999999;
		padding:1px;
		margin:2px;
		font-size:90%;
		}
.futu {
		background:#FFFFFF;
		border:1px solid #999999;
		padding:1px;
		margin:2px;				
		font-size:90%;
		}
#bustime #stylejr2 th {
	text-align:center;
	font-weight:normal;
	background:#99CCFF;
	border:1px solid #999;
	padding:2px;
	vertical-align:middle;
}
#bustime #stylejr2 td {
	text-align:center;
	font-weight:normal;
	background:#FFF;
	border:1px solid #999;
	padding:2px;
	vertical-align:middle;
}
#bustime #stylejr2 td.ikisaki {
	text-align:center;
	font-weight:normal;
	background:#CCC;
	border:1px solid #999;
	padding:2px;
	width:80px;
}
#bustime #stylejr2 td.norikae {
	text-align:center;
	font-weight:normal;
	background:#EDEDED;
	border:1px solid #999;
	padding:2px;
	width:80px;
}

