@charset "utf-8";
/*****************************************
********    東京発ページ　　　　**********
*****************************************/

/*=======================================

           tokyo/index.html
		   
=======================================*/
/*ルート一覧*/
table.root {
	line-height:120%;
	background-color:#999999;
	margin:5px auto;
	padding:0;
	border:none;
}
table.root caption{
	font-weight:bold;
	text-align:left;
}
table.root tr{
	background-color:#FFFFFF;
}
table.root th{
	background-color:#FFFAE8;
}
table.root th,
table.root td{
	padding:8px;
}
table.root h3{
	text-align:left;
	width:150px;
	height: 25px;
	margin: 0;
	padding: 7px 0 0 25px;
	background: url(../img/h3bg.gif)  no-repeat left top;
	line-height: 1em;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
}
table.root td p{
	text-align:left;
	width:350px;
	margin:5px 0 ;
	padding:0;
}
/*=======================================

           tokyo/attention.html
		   
=======================================*/
ol.bus_attention{
	width:520px;
	margin:0 auto;
	padding:0 0 0 30px;
}
ol.bus_attention li{
	padding:0 0 15px;
}


/*=======================================

           tokyo/flow.html
		   
=======================================*/
/*キャンセル*/
table#cancel_fee{
	background:#999999;
	margin:15px auto 30px;
}
table#cancel_fee tr{
	background:#FFFFFF;
}
table#cancel_fee th,
table#cancel_fee td{
	text-align:center;
	width:80px;
	padding:10px 5px;
}
table#cancel_fee th{
	background-color:#FFFAE8;
}

/*ガイドライン*/
table.guideline {
	background:#999999;
	margin:15px auto 15px;
}
table.guideline tr{
	background:#FFFFFF;
}
table.guideline th {
	padding: 3px;
	background-color: #FFFAE8;
	line-height: 150%;
	text-align: center;
}
table.guideline td {
	padding: 3px 0 3px 10px;
	line-height: 150%;
	text-align: left;
}
table.guideline td.txt-center {
	text-align: center;
}



/*=======================================

           tokyo/terminal/html
		   tokyo-m/terminal/html
		   
=======================================*/
table.table_terminal{
	text-align:center;
	line-height:120%;
	background-color:#999999;
	margin:20px auto;
	padding:0;
	border:none;
}
table.table_terminal tr{
	background-color:#FFFFFF;
}
table.table_terminal th{
	background-color:#FFFAE8;
}
table.table_terminal th,
table.table_terminal td{
	padding:5px;
}
table.table_terminal td{
	text-align:left;
}


table.table_termpoint{
	text-align:center;
	line-height:120%;
	background-color:#999999;
	margin:5px auto 15px;
	padding:0;
	border:none;
}
table.table_termpoint tr{
	background-color:#FFFFFF;
}
table.table_termpoint th{
	background-color:#FFFAE8;
	text-align:left;
}
table.table_termpoint th,
table.table_termpoint td{
	padding:5px;
}


table.table_subterminal{
	text-align:left;
	margin:5px auto;
	padding:0;
	border:none;
}
table.table_subterminal td{
	padding:0 0 0 8px;
}
table.table_subterminal p{
	text-align:left;
	width:240px;
	margin:0 0 5px 5px;
	padding:0;
}
table.table_subterminal img{
	margin:0 0 10px;
}
div.terminal_info{
	width:373px;
	margin:5px auto 20px;
	padding:5px 10px;
	border:dotted 1px #666666;
}
div.terminal_info p{
	width:373px;
	margin:0 auto 5px;
	padding:0;
}


/*=======================================

          tokyo/root/xxx.html
		   
=======================================*/
/*スケジュール*/
table.bus_schedule{
	text-align:center;
	margin:5px auto;
	padding:0;
	border:none;
}

table.bus_schedule td.tsuuka{
	background:url(../img/yajirushi_2.gif) no-repeat center;
	margin:0 auto;
	padding:0;
}
table.bus_schedule td.tsuuka2{
	background:url(../img/yajirushi_1.gif) no-repeat center;
	margin:0 auto;
	padding:0;
}

/*オンライン予約*/
ol.online{
	width:520px;
	margin:0 auto;
	padding:0 0 0 25px;
}
ol.online li{
	padding:0 0 5px;
}
