/*unchin = 0:Noritsugi*/
html, body{
margin:0px;
padding:0px;
font-family:sans-serif;
}
#WRAPPER{
	padding:5px;
}
.unchin td{
	text-align:center;
}
a{
color:#006;
}
td.gokeiunchin{
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url(../../img/unchin/gokeiunchin.gif);
}
.shoniunchin{
	font-size:92%;
	color:#333;
}
td {
vertical-align:top;
padding:1px 10px;
}
.jikoku .unchin0,.jikoku .unchin1,.jikoku .unchin2{
	text-align:right;
}
.jikoku .unchin0,.jikoku .unchin2{
	color:#999;
	/*text-decoration:line-through;*/
}

.jikoku .ikisaki{
	text-align:left;
}

.jikoku,.teikiunchin{
font-size:92%;
}
.jikoku table, .teikiunchin{
border-collapse:collapse;
width:100%;
}
.jikoku td,.jikoku th, .teikiunchin td, .teikiunchin th{
border:1px solid #DDD;
font-weight:normal;
text-align:center;
padding:2px 4px 1px 4px;
white-space:nowrap;
vertical-align:bottom;
}
.jikoku th, .teikiunchin th{
background-color:#EEE;
}
.jikokuitem{
float:left;
margin-right:10px;
}
.jikokuitem table{
border-collapse:collapse;
}


/*備考一覧*/
.bikoIcon img{
vertical-align:text-top;
}

/*備考一覧*/
.bikoList{
list-style-type:none;
margin:0px;
padding:0px 0px 0px 4px;
}
.bikoList li{
margin:0px 0px 0px 16px;
padding:0px 4px 0px 0px;
text-indent:-20px;
}
.bikoList li img{
vertical-align:text-top;
}

/*のりば注意*/
a.noribachui{
	color:#A00;
}


p,hr{
margin:0.2em 0px;
}

/* TEIKI */
.teikiroute{
	/*display:none;*/
}
.teikiunchin tbody td{
 text-align:right;
}
.teikiunchin thead th{
	background-color:#CCC;
}
.teikiunchin thead td{
	background-color:#DDD;
}
.teikiunchin tbody th{
	width:6em;
}
body{
overflow: auto;
}
/* テンプレート ヘッダ*/
#header p{
}
#headerlogo{
float:left;
width:204px;
margin:0px;
padding:0px;
}
#fromtologo{
float:right;
width:360px;
margin:0px 0px 0px 0px;
}
/*検索方法*/
#rosenkensaku{
list-style-type:none;
margin:0px 1px 0px 0px;
padding:0px;
float:right;
width:400px;
clear:right;
font-size:90%;
color:#333;
}
#rosenkensaku li{
margin:0px;
padding:0px 0px 0px 10px;
float:right;
}
#main{
	clear:both;
}

h1{
font-size:120%;
margin:0px 0px 5px 0px;
padding:0px;
}
h2{
font-size:95%;
font-weight: bold;
background-color:#CDF;
padding:1px 6px;
border-left:8px solid #446;
}
h2 span.to{
display:block;
text-align:right;
padding-right:1em;
}


/* 乗車-降車 路線種別アイコン*/
h3.sbt1, h3.sbt2,h3.sbt3,h3.sbt4,h3.sbt5{
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}
/*
h3.sbt1{
	background-image:url(../../img/sbt/sbticon1.gif);
}
h3.sbt2{
	background-image:url(../../img/sbt/sbticon2.gif);
}
h3.sbt3,h3.sbt4,h3.sbt5{
	background-image:url(../../img/sbt/sbticon3.gif);
}

*/
h3 .josha, h3 .kosha , h3 .icon{
	display:block;
	text-align:center;
}
h3 .icon{
	padding:4px 0px;
 }
h3 .josha, h3 .kosha{
	padding:2px;
	background-color:#E6EBF8;
}

h3 .kosha{
}
.route{
white-space:nowrap;
/*border:1px solid #586;*/
}
.rosen{
	float:left;
	border:1px solid #CCC;
	margin-right:10px;
	padding:5px;
/*	display:inline;*/
}
.rosen .price{
	display:inline;
	padding-right:10px;
}
.rosen form{
	padding-right:10px;
	display:inline;
}
.noritsugijikoku{
clear:both;
padding:0.4em 0px;
white-space:nowrap;
}
.noritsugijikoku form{
clear:left;
} 
form{
margin:0.2em 0px;
}
h3{
font-size:95%;
font-weight:normal;
margin:0.2em 0px;
}
.jikoku .hatsu th,.jikoku .hatsu td{
background-color:#ECC;
}
.jikoku .chaku th,.jikoku .chaku td{
background-color:#CEC;
}

.allnotes ul{
list-style-type:none;
margin:0px;
padding:0.4em 0px;
clear:both;
}
.allnotes li{
padding:0px 0px 0px 20px;
margin:0px;
text-indent:-20px;
}
img{
border:0px none #FFF;
vertical-align: bottom;
margin:0px;
padding:0px;
line-height:1em;
}
.row0 td{
border:1px dashed #FFF;
}
.unkokubun{
clear:both;
}
.transfar{
/*height:400px;
overflow:auto;
overflow:visible;*/
background-color:#F8F8F8;
}
.viewtimetable{
clear:both;
}
#footer{
	border-top:1px solid #CCC;
	text-align:center;
}
#sysmemo{
display:none;
}
#trjcheckslct{
display:none;
}


.norikaesu1, .norikaesu2, .norikaesu3, .norikaesu4{
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(../../img/unchin/norikae.gif);
}
.jikokuSearchForm{
	padding:1px 4px;
	background-color:#DEC;
}
.jikokuhyoSearchForm .selecthour, .jikokuhyoSearchForm .selectlimit{
	display:none;
}
.jikokuhyoSearchForm{
}

.jikokuhyoSearchFormSubmit{
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	padding:2px 6px;
	background-color:#484;
	border:2px solid #242;
	cursor:pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-webkit-box-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
	-moz-box-shadow:    rgba(0,0,0,0.5) 1px 1px 5px;
	box-shadow:         rgba(0,0,0,0.5) 0px 0px 5px;

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), color-stop(0.5, rgba(0, 0, 0, 0.3)), color-stop(0.5, rgba(0,0,0,0.42)), to(rgba(0, 0, 0, 0.60)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.1), rgba(0, 0, 0, 0.3 ) 50%, rgba(0,0,0,0.42) 50%, rgba(0, 0, 0, 0.60));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#22000000', endColorstr='#BB000000');

	transition        : background 0.2s linear;
	-webkit-transition: background 0.2s linear, border 0.2s;
	-moz-transition   : background 0.2s linear, border 0.2s;
} 
.jikokuhyoSearchFormSubmit:hover{
	background-color:#5C5;
	border:2px solid #161;
}

@media print{
	#header{
		width:720px;
	}
	body{
		font-size:8pt !important;
		color:#000;
	}
	input ,select, label{
		display:none;
	}
	.noprint{
		display:none;
	}
	#rosenkensaku{
		display:none;
	}
	#main{
		overflow:visible;
	}
	body{
		overflow:visible;
	}
	h2{
	display:none;
	}
	.jikoku{
	page-break-before:avoid;
	}
	#header{
	display:none;
	}
}