@charset "UTF-8";

/* *********************************************
　経路探索（TOP）
********************************************* */

.oldver_switch_selectmode ul{
	display:table;
	width:100%;
	margin:10px auto;
}
.oldver_switch_selectmode li {
	display:table-cell;
	height:100%;
	width:50%;
	vertical-align:middle;
	background:#ffffff;
	border-radius: 50vh;
}
.oldver_switch_selectmode li:nth-child(1) {
	border-left:1px solid transparent;
}
.oldver_switch_selectmode li a {
	display:block;
	text-align:center;
	color:#cccccc;
	padding:8px 0px;
	text-decoration:none;
	font-size: 100%;
	border: 3px solid #cccccc;
	border-radius: 20px;
}
.oldver_switch_selectmode li.selected a {
	background:#ffffff;
	color:#339999;
	font-weight: bold;
	border-radius: 20px;
	border: 3px solid #339999;
}

/* *********************************************
　候補一覧
********************************************* */

.oldver_area_deparr ul {
	display:table;
	width:95%;
	margin:15px 5% 15px 0%;
}
.oldver_area_deparr.with_none ul {
	width:95%;
	margin:15px 5% 15px 0%;
}
.oldver_area_deparr li {
	display:table-cell;
}
.oldver_area_deparr li.oldver_deparr_changebtn {
	width:60px;
	position:relative;
}
.oldver_area_deparr li.oldver_deparr_changebtn a {
	text-indent:-9999px;
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	background:url('../img/oldver/icon_change_white_off.png') center center no-repeat;
	-webkit-background-size:32px auto;
	background-size:32px auto;
}

.oldver_area_deparr li.oldver_deparr_detail {

}
.oldver_area_deparr li.oldver_deparr_detail a {
	display:block;
	color:#000000;
	padding:3px 0px;
	text-decoration:none;
}
.oldver_area_deparr li.oldver_deparr_detail a span {
	display:inline-block;
	margin-right:8px;
	text-align:center;
	width:40px;
	color:#ffffff;
	font-size:16px;
	padding:3px 0px;
	border-radius:4px;
}
.oldver_area_deparr li.oldver_deparr_detail a span.ov_mark_dep {background:#3f72d8;}
.oldver_area_deparr li.oldver_deparr_detail a span.ov_mark_arr {background:#f23f3f;}

.oldver_tabset ul {
	display:table;
	width:100%;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	height:100%;
}
.oldver_tabset li {
	display:table-cell;
	vertical-align:middle;
	height:100%;
    background: #339999;
}
.oldver_tabset li a {
    display: block;
    text-align: center;
    color: #ffffff;
    padding: 8px 0px;
    text-decoration: none;
}
.oldver_tabset li.selected {
     background:#ffffff;
}
.oldver_tabset li.selected a {
     color:#339999;
}
.oldver_tabset_routelist li:nth-child(1) {width:34%;}
.oldver_tabset_routelist li:nth-child(2) {width:34%;border-left:1px solid #000000;}
.oldver_tabset_routelist li:nth-child(3) {width:32%;border-left:1px solid #000000;}

.oldver_routelist_list ul {
	width:100%;
}

.oldver_routelist_list li {
	display:table;
	width:100%;
	border-bottom:1px solid #9c9c9c;
}
.oldver_routelist_list li > div {
	display:table-cell;
}
.oldver_routelist_list li .oldver_routelist_list_num {
	color:#ffffff;
	background:#339999;
	text-align:center;
	font-size:22px;
	width:60px;
	vertical-align:middle;
	padding:10px;
}
.oldver_routelist_list li .oldver_routelist_list_num span {
	font-size:16px;
	display:block;
}

.oldver_routelist_list li .oldver_routelist_list_trash {
	color:#ffffff;
	background:#ed3333;
	text-align:center;
	font-size:22px;
	width:46px;
	vertical-align:middle;
	padding:10px;
	display:none;
}
.oldver_routelist_list li.trash_on .oldver_routelist_list_trash {
	display:table-cell;
}
.oldver_routelist_list li .oldver_routelist_list_trash span {
	font-size:11px;
	display:block;
	padding-top:23px;
	background:url('../img/oldver/icon_white_trashbox.png') center top no-repeat;
	-webkit-background-size:20px auto;
	background-size:20px auto;
}

.oldver_routelist_list li .oldver_routelist_list_detail {
	display:table-cell;
	padding:10px;
	position:relative;
}
.oldver_routelist_list li:nth-child(2n+1) .oldver_routelist_list_detail {
	background:#ffffff url('../img/oldver/li_arrow_black.png') 99% center no-repeat;
}
.oldver_routelist_list li:nth-child(2n) .oldver_routelist_list_detail {
	background:#f1f1f1 url('../img/oldver/li_arrow_black.png') 99% center no-repeat;
}
.oldver_routelist_list li:nth-child(2n+1) .oldver_routelist_list_detail,
.oldver_routelist_list li:nth-child(2n) .oldver_routelist_list_detail {
	-webkit-background-size:22px auto;
	background-size:22px auto;
}

.oldver_routelist_list li .oldver_routelist_list_detail a {
	text-decoration:none;
}

.oldver_routelist_list li .oldver_routelist_list_detail a span.ov_routelist_route,
.oldver_routelist_list li .oldver_routelist_list_detail a span.ov_routelist_price {
	font-size:16px;
	color:#000000;
	display:block;
	margin-right:80px;
}
.oldver_routelist_list li .oldver_routelist_list_detail .ov_routelist_alarmstatus  {
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	top:10px;
	right:35px;
	text-indent:-9999px;
}
.oldver_routelist_list li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_on {
	background:url('../img/oldver/icon_alarm_transfer_on.png') center center no-repeat;
}
.oldver_routelist_list li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_off {
	background:url('../img/oldver/icon_alarm_transfer_off.png') center center no-repeat;
}
.oldver_routelist_list li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_on,
.oldver_routelist_list li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_off  {
	-webkit-background-size:100% auto;
	background-size:100% auto;
}




/* #15844 時刻表表示モード/スマホ・アプリ版　[検索結果の表示変更]機能の反映依頼 Begin */
.ov_routelist_btn_normal_blue a {
	display:inline-block;
	text-decoration:none;
	letter-spacing:0.5px;
	color:#ffffff;
	background:#2d9595;
	padding:8px 20px;
	border:4px solid #aff1f0;
	-webkit-border-radius:18px;
	border-radius:18px;
	-webkit-box-shadow:0px 6px 10px -5px rgba(0,0,0,0.5);
	box-shadow:0px 6px 10px -5px rgba(0,0,0,0.5);
	margin-bottom:10px;

/*
    display: inline-block;
    padding: 3px 20px;
    background: #339999;
    color: #ffffff;
    border: 2px solid #aae7e7;
    border-radius: 7px;
    box-shadow: 1px 2px 4px 1px rgba(0,0,0,0.7);
    text-decoration:none;
*/
}
.ov_routelist_note_setting ul {
	display:table;
	width:100%;
	margin-top:20px;
	height:100px;
}
.ov_routelist_note_setting li {
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	height:80px;
}
.ov_routelist_setting_title {
	display:block;
	margin-bottom:0px;
	margin-left:8px;
}
#ov_routelist_setting_priority {
	height:auto;
}
#ov_routelist_setting_priority option {
	padding:2px 5px;
}
#ov_routelist_setting_priority option:checked {
	background: #999999;
	color:#000000;
	background: linear-gradient(#999999, #999999);
}

.ov_routelist_note_setting_narrow div {
	margin:4px 0px;
}
.ov_routelist_note_setting_narrow input {
	margin-right:6px;
}
.ov_routelist_note_setting_narrow2 div {
	margin:10px 0px;
}

.ov_routelist_btn_bottom_margin {
	margin-top:30px;
}

.ov_routelist_note_setting li.ov_routelist_note_pdfbtn,
.ov_routelist_note_setting li.ov_routelist_note_pdfbtn div {
	vertical-align:top;
	text-align:right;
}

/* #15844 時刻表表示モード/スマホ・アプリ版　[検索結果の表示変更]機能の反映依頼 End */

/* *********************************************
　候補詳細
********************************************* */

.oldver_area_deparr.with_fav ul {
	width:100%;
	margin:15px 0% 15px 0%;
}

.oldver_area_deparr li.oldver_deparr_favbtn {
	width:70px;
	position:relative;
}
.oldver_area_deparr li.oldver_deparr_favbtn a {
	text-indent:-9999px;
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	background:url('../img/oldver/icon_fav_red_on.png') center center no-repeat;
	-webkit-background-size:50px auto;
	background-size:50px auto;
}
.oldver_tabset_routedetail li:nth-child(1) {width:20%;}
.oldver_tabset_routedetail li:nth-child(2) {width:30%;border-left:1px solid #000000;}
.oldver_tabset_routedetail li:nth-child(3) {width:30%;border-left:1px solid #000000;}
.oldver_tabset_routedetail li:nth-child(4) {width:20%;border-left:1px solid #000000;}

.oldver_routedetail_view {
	background:#ffffff;
/*	padding:15px 5%;*/
	padding:15px 0%;
}
.oldver_routedetail_arrow_conect {
	text-align: center;
	padding: 20px 0px 25px;
	height: 15px;
}

.oldver_routedetail_view li {
	padding:10px;
}
.oldver_routedetail_view li:nth-child(2n) {
	background:#eeeeee;
}
.oldver_routedetail_view li:nth-last-child(1) {
/*	padding-bottom:80px;*/
	padding-bottom:0px;
}

/* 徒歩開始時の非表示を回避するため、このCSS宣言は消す
.oldver_routedetail_view li:nth-last-child(1) .oldver_routedetail_arrow_conect {
	display:none;
}
*/

.oldver_routedetail_arrow_conect span {
	display:inline-block;
	text-indent:-9999px;
	width:0px;
	height:0px;
	border-top:15px solid #666666;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-bottom:0px solid transparent;
	position:relative;
}
.oldver_routedetail_arrow_conect span:after {
	content:"";
	display:inline-block;
	background:#666666;
	position:absolute;
	left:50%;
	width:20px;
	margin-left:-10px;
	height:12px;
	top:-26px;
}

.oldver_routedetail_view li.icon_bankeibus .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_bankeibus.png');}
.oldver_routedetail_view li.icon_bus .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_bus.png');}
.oldver_routedetail_view li.icon_jr .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_jr.png');}
.oldver_routedetail_view li.icon_jrbus .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_jrbus.png');}
.oldver_routedetail_view li.icon_jyoutetsubus .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_jyoutetubus.png');}
.oldver_routedetail_view li.icon_shiden .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_shiden.png');}
.oldver_routedetail_view li.icon_touhou .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_toholine.png');}
.oldver_routedetail_view li.icon_tozai .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_tozailine.png');}
.oldver_routedetail_view li.icon_nanboku .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_nanbokuline.png');}
.oldver_routedetail_view li.icon_walk .oldver_routedetail_line {background-image:url('../img/oldver/icon_line_walk.png');}

.oldver_routedetail_view li .oldver_routedetail_line {
	padding-left:40px;
	background-position:left center;
	background-repeat:no-repeat;
	-webkit-background-size:32px auto;
	background-size:32px auto;
	line-height:32px;
}

/*
.oldver_routedetail_price_select {
	font-size:16px;
	color:#ea6300;
	line-height:150%;
}
*/

.oldver_routedetail_line,
.oldver_routedetail_price,
.oldver_routedetail_time,
.oldver_routedetail_applicable,
.oldver_routedetail_selectedline_title,
.oldver_routedetail_selectedline {
	font-size:16px;
	color:#555555;
	line-height:150%;
	padding:0px 10px 0px 45px;
}

.oldver_routedetail_line {
	color:#ff6600;
	font-size:17px;
}
.oldver_routedetail_price {
	font-size:17px;
}
.oldver_routedetail_buslocation {
	text-align: right;
}
.oldver_routedetail_buslocation > * {
	height: 42px;
    width: 42px;
    display: inline-block;
    background-size: 32px auto;
}
.oldver_routedetail_time {
	text-align:right;
	position:relative;
	margin-top:4px;
}
.oldver_routedetail_time::after {
	content:"";
	display:block;
	margin:5px 0px 10px 0px;
	height:0px;
	width:auto;
	border-bottom:1px solid #999999;
}
.oldver_routedetail_selectedline_title {
	color:#339999;
	border:1px solid #339999;
	display:inline-block;
	padding: 1px 6px 1px 6px;
	margin: 5px auto 5px 38px;
}
.oldver_routedetail_selectedline {
	color:#339999;
}

.oldver_routedetail_applicable {
	display:none;
}
.oldver_routedetail_view li.icon_bankeibus .oldver_routedetail_applicable,
.oldver_routedetail_view li.icon_bus .oldver_routedetail_applicable,
/*.oldver_routedetail_view li.icon_jr .oldver_routedetail_applicable,*/
/*.oldver_routedetail_view li.icon_shiden .oldver_routedetail_applicable*/
.oldver_routedetail_view li.icon_jrbus .oldver_routedetail_applicable,
.oldver_routedetail_view li.icon_jyoutetsubus .oldver_routedetail_applicable
 {
	display:block;
	padding-top:10px;
}

.oldver_routedetail_selecttime {
	margin:10px auto;
	text-align:center;
}

.oldver_routedetail_selecttime select {
	font-size:17px;
	padding:2px 15px 2px 5px;
	border:1px solid #9c9c9c;
	border-radius:5px;
}

.oldver_routedetail_view li.icon_walk .oldver_routedetail_time::after,
.oldver_routedetail_view li.icon_walk .oldver_routedetail_selectedline_title,
.oldver_routedetail_view li.icon_walk .oldver_routedetail_selectedline,
.oldver_routedetail_view li.icon_walk .oldver_routedetail_selecttime {
	display:none;
}





/* *********************************************
　候補詳細（カレンダー用）
********************************************* */

.oldver_routedetail_calendar {
	border-top:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	background:#ffffff;
}
.oldver_routedetail_calendar ul {
	display:table;
	width:100%;
}
.oldver_routedetail_calendar li {
	display:table-cell;
}
.oldver_routedetail_calendar li.ov_usecalendar_date {
	text-align:center;
	vertical-align:middle;
	font-size:17px;
	font-weight:bold;
	padding-left:40px;
}
.oldver_routedetail_calendar li.ov_usecalendar_icon {
	width:50px;
}
.oldver_routedetail_calendar li.ov_usecalendar_icon a {
	display:block;
	width:100%;
	height:36px;
	text-indent:-9999px;
	background:#000000 url('../img/oldver/icon_white_calendar.png') center center no-repeat;
	-webkit-background-size:32px auto;
	background-size:32px auto;
}


/* *********************************************
　お気に入り
********************************************* */

.oldver_tabset_selectmode li:nth-child(1) {width:50%;}
.oldver_tabset_selectmode li:nth-child(2) {width:50%;border-left:1px solid #000000;}

.oldver_routelist_list li .oldver_routelist_list_detail a span.ov_routelist_next {
	font-size:17px;
	color:#000000;
	display:block;
	margin-right:80px;
}
.oldver_routelist_list li .oldver_routelist_list_detail a span.ov_routelist_next span {
	color:#ff0000;
	display:inline-block;
	margin:0px 2px;
}
.oldver_button_left {
	width:90%;margin:15px 5%;
}

.oldver_button_normalblue a {
    display: inline-block;
    padding: 3px 20px;
    background: #339999;
    color: #ffffff;
    border: 2px solid #aae7e7;
    border-radius: 7px;
    box-shadow: 1px 2px 4px -1px rgba(0,0,0,0.7);
    text-decoration:none;
}
.oldver_button_normalorange a {
    display: inline-block;
    padding: 3px 20px;
    background: #ff6600;
    color: #ffffff;
    border: 2px solid #ffcc33;
    border-radius: 7px;
    box-shadow: 1px 2px 4px -1px rgba(0,0,0,0.7);
    text-decoration:none;
}

.oldver_routelist_list.in_fav li {
	height:72px;
}
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus  {
	display:block;
	position:absolute;
	width:53px;
	height:58px;
	top:0;
	bottom:0;
	margin:auto 0;
	right:35px;
	text-indent:-9999px;
}
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_on {
	background:url('../img/oldver/icon_alarm_transfer_on.png') center top no-repeat;
}
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_off {
	background:url('../img/oldver/icon_alarm_transfer_off.png') center top no-repeat;
}
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_on,
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_off  {
	-webkit-background-size:40px auto;
	background-size:40px auto;
}
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_on span,
.oldver_routelist_list.in_fav li .oldver_routelist_list_detail .ov_routelist_alarmstatus.alarm_off span  {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	text-indent:0px;
	color:#000000;
	font-size:12px;
}


/* *********************************************
　候補詳細
********************************************* */

.ov_color_transfer {/*color:#339999;*/}
.ov_color_station {color:#ea6300;}

/* *********************************************
　経路検索（緑タグ:アイコン版）
********************************************* */

/* route_select_list_top */
.route_select_list_top {margin: 0px 0% 0px 55px;}

/*    margin: 0px 10px 0px 45px;*/


.route_select_list_top a {
	text-align:left;
}

/* route_select_top ######################################################## */

.route_select_top .list_route_change.change_on,
.route_select_top .list_route_change.change_off {
	left: 0px;
}

.route_select_top {
	position:relative;
}
.route_select_top_input {
	margin-right:70px;
}


.list_whiteback li .with_icon_departure_witharrow2,
.list_whiteback li .with_icon_arrival_witharrow2 {
	display:table;
	width:100%;
	height: auto;
    padding: 0px 0px 0px 0px;
    text-indent:0px;
    max-width:100%;
	border-bottom: 1px solid #9c9c9c;
}
.with_icon_departure_witharrow2 > div,
.with_icon_arrival_witharrow2 > div {
	display:table-cell;
	vertical-align:middle;
	padding: 6px 0px 6px 0px;
}
.with_icon_departure_witharrow2 .wa2_transport,
.with_icon_arrival_witharrow2 .wa2_transport {
	padding: 1px 0px 1px 0px;
}

.with_icon_departure_witharrow2 .wa2_deparr,.with_icon_arrival_witharrow2 .wa2_deparr {width:52px;min-width:52px;text-align:center;}
.with_icon_departure_witharrow2 .wa2_station,.with_icon_arrival_witharrow2 .wa2_station {width:999px;}
.with_icon_departure_witharrow2 .wa2_transport,.with_icon_arrival_witharrow2 .wa2_transport {width:40px;min-width:40px;}
.with_icon_departure_witharrow2 .wa2_arrow,.with_icon_arrival_witharrow2 .wa2_arrow {width:26px;min-width:26px;}

.with_icon_departure_witharrow2 .wa2_deparr span,
.with_icon_arrival_witharrow2 .wa2_deparr span {
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 36px;
	text-align: center;
	line-height: 19px;
	padding: 2px 0px;
	letter-spacing: 1px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.with_icon_departure_witharrow2 .wa2_deparr span {background: #3366cc;}
.with_icon_arrival_witharrow2 .wa2_deparr span {background: #cc3333;}

.with_icon_departure_witharrow2 .wa2_station span,
.with_icon_arrival_witharrow2 .wa2_station span{
	font-weight:bold;
	display:block;
	width:100%;
	max-width:100%;
}

.with_icon_departure_witharrow2 .wa2_transport span,
.with_icon_arrival_witharrow2 .wa2_transport span {
    text-indent:-9999px;
    display:block;
    min-height:35px;
}
.line_bankeibus .wa2_transport span {background:url('../img/oldver/icon_greentag_line_bankeibus.png') center center no-repeat;}
.line_bus .wa2_transport span {background:url('../img/oldver/icon_greentag_line_bus.png') center center no-repeat;}
.line_jr .wa2_transport span {background:url('../img/oldver/icon_greentag_line_jr.png') center center no-repeat;}
.line_jrbus .wa2_transport span {background:url('../img/oldver/icon_greentag_line_jrbus.png') center center no-repeat;}
.line_jyoutetubus .wa2_transport span {background:url('../img/oldver/icon_greentag_line_jyoutetubus.png') center center no-repeat;}
.line_shiden .wa2_transport span {background:url('../img/oldver/icon_greentag_line_shiden.png') center center no-repeat;}
.line_sub_nanboku .wa2_transport span {background:url('../img/oldver/icon_greentag_line_sub_nanboku.png') center center no-repeat;}
.line_sub_toho .wa2_transport span {background:url('../img/oldver/icon_greentag_line_sub_toho.png') center center no-repeat;}
.line_sub_tozai .wa2_transport span {background:url('../img/oldver/icon_greentag_line_sub_tozai.png') center center no-repeat;}

.line_bankeibus .wa2_transport span,
.line_bus .wa2_transport span,
.line_jr .wa2_transport span,
.line_jrbus .wa2_transport span,
.line_jyoutetubus .wa2_transport span,
.line_shiden .wa2_transport span,
.line_sub_nanboku .wa2_transport span,
.line_sub_toho .wa2_transport span,
.line_sub_tozai .wa2_transport span {
	-webkit-background-size:auto 35px;
	background-size:auto 35px;
}


.with_icon_departure_witharrow2 .wa2_arrow,
.with_icon_arrival_witharrow2 .wa2_arrow {
    background: url('../img/only_for_mock__li_arrow_black.png') center center no-repeat;
    -webkit-background-size: 20px auto;
    background-size: 20px auto;
    text-indent:-9999px;
}

/* *********************************************
　時刻表検索TOP
********************************************* */

.with_icon_black_loupe_witharrow {
    background: url('../img/oldver/icon_black_loupe02.png') 8px center no-repeat, url('../img/only_for_mock__li_arrow_black.png') 98% center no-repeat;
    -webkit-background-size: 28px auto, 22px auto;
    background-size: 28px auto, 22px auto;
}

.with_icon_black_fav_witharrow {
    background: url('../img/oldver/icon_black_fav.png') 8px center no-repeat, url('../img/only_for_mock__li_arrow_black.png') 98% center no-repeat;
    -webkit-background-size: 28px auto, 22px auto;
    background-size: 28px auto, 22px auto;
}

/* *********************************************
　時刻表 お気に入り一覧
********************************************* */

.ov_timetable_favlist_header {
	padding:10px;
}

.ov_timetable_favlist ul {
	display:block;
	width:100%;
	background:#ffffff;
	border-top:1px solid #b6b6b6;
}
.ov_timetable_favlist li {
	display:table;
	width:100%;
	border-bottom:1px solid #b6b6b6;
	height:74px;
}
.ov_timetable_favlist a {
	display:table-cell;
	vertical-align:middle;
	color:#000000;
	min-height:74px;
	text-decoration:none;
	font-size:18px;
	padding:0px 20% 0px 20px;
    background: url('../img/oldver/icon_timetable_list.png') 91% center no-repeat, url('../img/only_for_mock__li_arrow_black.png') 98% center no-repeat;
    -webkit-background-size: 40px auto, 16px auto;
    background-size: 40px auto, 16px auto;
}

.ov_timetable_favlist li .ov_timetable_favlist_trash {
	color:#ffffff;
	background:#ed3333;
	text-align:center;
	font-size:22px;
	width:46px;
	vertical-align:middle;
	padding:10px;
	display:none;
}
.ov_timetable_favlist li.trash_on .ov_timetable_favlist_trash {
	display:table-cell;
}
.ov_timetable_favlist li .ov_timetable_favlist_trash span {
	font-size:11px;
	display:block;
	padding-top:23px;
	background:url('../img/oldver/icon_white_trashbox.png') center top no-repeat;
	-webkit-background-size:20px auto;
	background-size:20px auto;
}

/* *********************************************
　時刻表 検索一覧
********************************************* */

.ov_timetable_searchlist_header {
	padding:10px 0px 10px;
	display:table;
	margin:0 auto;
}
.ov_timetable_searchlist_header > div {
	padding:15px 0px 15px;
	display:table-cell;
}
.ov_timetable_searchlist_header > div a {
/*	width:134px;*/
	width:170px;
	text-align:center;
	margin:0px 8px;
}

.ov_timetable_searchlist_filter { font-size:14px; margin: 8px 5px; }
.ov_timetable_searchlist_filterList { display: flex; }
/* .ov_timetable_searchlist_filterList { display:table;padding:5px 0px 12px;margin:0 auto; } */
/* .ov_timetable_searchlist_filterList > div { display:table-cell;padding:0px 5px; } */
/* .ov_timetable_searchlist_destination { width:150px; } */
.ov_timetable_searchlist_destination { width: 100%; }
.ov_timetable_searchlist_filterList > div { margin: 5px; }
.ov_timetable_searchlist_filterList > div:nth-child(1) { flex-grow: 1; }
.ov_timetable_searchlist_filterList input { width: 60px; }

#destination-filter optgroup {
	background: #292;
}
#destination-filter option {
	background: #ffffff;
}

.ov_timetable_searchlist_station.icon_bankeibus {background-image:url('../img/oldver/icon_line_bankeibus.png');}
.ov_timetable_searchlist_station.icon_bus {background-image:url('../img/oldver/icon_line_bus.png');}
.ov_timetable_searchlist_station.icon_jr {background-image:url('../img/oldver/icon_line_jr.png');}
.ov_timetable_searchlist_station.icon_jrbus {background-image:url('../img/oldver/icon_line_jrbus.png');}
.ov_timetable_searchlist_station.icon_jyoutetubus {background-image:url('../img/oldver/icon_line_jyoutetubus.png');}
.ov_timetable_searchlist_station.icon_shiden {background-image:url('../img/oldver/icon_line_shiden.png');}
.ov_timetable_searchlist_station.icon_toholine {background-image:url('../img/oldver/icon_line_toholine.png');}
.ov_timetable_searchlist_station.icon_tozailine {background-image:url('../img/oldver/icon_line_tozailine.png');}
.ov_timetable_searchlist_station.icon_nanbokuline {background-image:url('../img/oldver/icon_line_nanbokuline.png');}
.ov_timetable_searchlist_station.icon_walk {background-image:url('../img/oldver/icon_line_walk.png');}

.ov_timetable_searchlist_station {
	background:#ffffff;
	border-top:1px solid #aaaaaa;
	background-position:20px center;
	background-repeat:no-repeat;
	-webkit-background-size:36px auto;
	background-size:36px auto;
	line-height:36px;
	padding:5px 15px 5px 70px;
	font-size:15px;
}
.ov_timetable_searchlist_line {
	font-size:15px;
}

.ov_timetable_searchlist_main ul {
	background:#ffffff;
	width:100%;
	display:block;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	margin-bottom:8px;
	padding-bottom:10px;
}
.ov_timetable_searchlist_main li {
	display:table;
	width:100%;
}
.ov_timetable_searchlist_main li > div {
	display:table-cell;
	padding:10px 5px;
	vertical-align:middle;
}

.ov_timetable_searchlist_check {width:50px;text-align:center;}
.ov_timetable_searchlist_routetmap,
.ov_timetable_searchlist_pricelist {width:70px;text-align:center;}
.ov_timetable_searchlist_line,
.ov_timetable_searchlist_detail {width:auto;}



.ov_timetable_searchlist_routetmap span {
	display:inline-block;
	color:#555555;
	border:1px solid #777777;
	padding:4px 8px;
	font-size:14px;
}


.ov_timetable_searchlist_pricelist span {
	display:inline-block;
	color:#555555;
	background:#f0f0f0;
	border:1px solid #777777;
	border-radius:8px;
	padding:4px 8px;
	box-shadow: 1px 2px 2px -1px rgba(0,0,0,0.7);
	font-size:12px;
}

/* *********************************************
　時刻表 検索詳細
********************************************* */

.oldver_timetable_searchdetail_header > ul {
	display:table;
	width:100%;
	max-width:100%;
	position:relative;
}
.oldver_timetable_searchdetail_header > ul li {
	display:table-cell;
	position:relative;
	vertical-align:middle;
}

.oldver_timetable_searchdetail_header .oldver_tabset {
	display:block;
	padding:10px;
	position:relative;
}
.oldver_timetable_searchdetail_header .oldver_tabset ul {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
}
.oldver_timetable_searchdetail_header .oldver_tabset ul li {
	border-left:1px solid #000000;
}
.oldver_timetable_searchdetail_header .oldver_tabset ul li:nth-child(1) {
	border-left:0px solid #000000;
}

.oldver_timetable_searchdetail_favbtn.fav_on,
.oldver_timetable_searchdetail_favbtn.fav_off,
.oldver_timetable_searchdetail_favbtn.fav_on_gl,
.oldver_timetable_searchdetail_favbtn.fav_off_gl {
	width:70px;
}

.oldver_timetable_searchdetail_favbtn.fav_on a {
	background:url('../img/oldver/icon_fav_red_on.png') center center no-repeat;
}
.oldver_timetable_searchdetail_favbtn.fav_off a {
	background:url('../img/oldver/icon_fav_red_off.png') center center no-repeat;
}

.oldver_timetable_searchdetail_favbtn.fav_on_gl a {
	background:url('../img/oldver/icon_fav_red_on_gl.png') center center no-repeat;
}
.oldver_timetable_searchdetail_favbtn.fav_off_gl a {
	background:url('../img/oldver/icon_fav_red_off_gl.png') center center no-repeat;
}

.oldver_timetable_searchdetail_favbtn.fav_on a,
.oldver_timetable_searchdetail_favbtn.fav_off a,
.oldver_timetable_searchdetail_favbtn.fav_on_gl a,
.oldver_timetable_searchdetail_favbtn.fav_off_gl a {
	text-indent:-9999px;
	display:block;
	-webkit-background-size:70px auto;
	background-size:60px auto;
	height:76px;
}

.oldver_button_right {
	width:90%;margin:15px 5%;
	text-align:right;
}

.oldver_timetable_main {
	margin-bottom:30px;
}
.oldver_timetable_main_line {
	background:#5a5a5a;
	color:#ffffff;
	position:relative;
	font-size:16px;
	padding:8px 45px 8px 15px;
}
.oldver_timetable_main_line span {
	position:absolute;
	right:10px;
	top:0px;
	display:block;
	width:32px;
	height:33px;
	text-indent:-9999px;
}
.oldver_timetable_main_line.status_close span {
	background:url('../img/oldver/icon_white_circle_with_plus.png') center center no-repeat;
}
.oldver_timetable_main_line.status_open span {
	background:url('../img/oldver/icon_white_circle_with_minus.png') center center no-repeat;
}
.oldver_timetable_main_line.status_close span,
.oldver_timetable_main_line.status_open span {
	-webkit-background-size:24px auto;
	background-size:24px auto;
}
.oldver_timetable_main_daytype {
	font-size:16px;
	padding:8px 0px;
	color:#ffffff;
	text-align:center;
}

.oldver_timetable_main_table {
	margin-bottom:30px;
}
.oldver_timetable_main_table ul {
	width:100%;
}
.oldver_timetable_main_table li {
	display:table;
	width:100%;
	border-bottom:1px solid #b2b2b2
}
.oldver_timetable_main_table li span {
	display:table-cell;
	padding:5px 10px;
	font-weight:bold;
}
.oldver_timetable_main_table li span.hour {
	width:56px;
	text-align:center;
	padding:5px 0px;
}
.oldver_timetable_main_table .ov_timetable_head span {
	font-weight:normal;
}

.oldver_timetable_main_weekday .oldver_timetable_main_daytype { background:#333; }
.oldver_timetable_main_weekday .ov_timetable_head span { color:#0e0e0e;background:#ccc; }
.oldver_timetable_main_weekday .ov_timetable_head span.hour { color:#ffffff;background:#5a5a5a; }
.oldver_timetable_main_weekday .ov_timetable_body span { background:#ffffff; }
.oldver_timetable_main_weekday .ov_timetable_body span.hour { color:#0e0e0e;background:#ccc; }

.oldver_timetable_main_saturday .oldver_timetable_main_daytype { background:#27629b; }
.oldver_timetable_main_saturday .ov_timetable_head span { color:#217a95;background:#bdf0f3; }
.oldver_timetable_main_saturday .ov_timetable_head span.hour { color:#ffffff;background:#207995; }
.oldver_timetable_main_saturday .ov_timetable_body span { background:#ffffff; }
.oldver_timetable_main_saturday .ov_timetable_body span.hour { color:#217a95;background:#bdf0f3; }

.oldver_timetable_main_holiday .oldver_timetable_main_daytype { background:#c93030; }
.oldver_timetable_main_holiday .ov_timetable_head span { color:#932d2e;background:#ffcfce; }
.oldver_timetable_main_holiday .ov_timetable_head span.hour { color:#ffffff;background:#922d2e; }
.oldver_timetable_main_holiday .ov_timetable_body span { background:#ffffff; }
.oldver_timetable_main_holiday .ov_timetable_body span.hour { color:#932d2e;background:#ffcfce; }

/* *********************************************
　ユーザー登録
********************************************* */

.data_migration_title {
	background: #2d9595;
	color: #ffffff;
	padding: 10px 15px;
	font-size: 16px;
	position:relative;
}
.data_migration_title span {
	display:block;
	position:absolute;
	right:8px;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
}
.data_migration_title span::after {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	background: #000000;
	text-align: center;
	line-height: 20px;
	font-weight:bold;
	font-size:23px;
}

.data_migration_title span::after {
	content: "+";
	background: #000000;
	color:#ffffff;
}
.data_migration_title.open span::after {
	content: "-";
	background: #ffffff;
	color:#2d9595;
}

.data_migration_body {
	background:#ffffff;
	padding: 0px 15px 0px;
	font-size:13px;
	overflow: hidden;
	height: 0px;
	-webkit-transition: height 0.2s ease, pagdding 0.2s ease;
	transition: height 0.2s ease, pagdding 0.2s ease;
	box-sizing:border-box;
}
.data_migration_body.open {
	height: 185px;
	padding:10px 15px 20px;
}

.data_migration_body > div {
	display:table;
	margin:15px auto;
	width:90%;
}


.data_migration_body > div > span,
.data_migration_body > div > input {
	display:table-cell;
	height:40px;
	vertical-align:middle;
}
.data_migration_body > div > span {
	white-space: nowrap;
	min-width:100px;
}
.data_migration_body > div > input {
	max-width:100%;
	width:100%;
	background:#f2f2f3;
	border:1px solid #c0c0c0;
	line-height: 40px;
	padding:0px 4px;
	border-radius:5px;
}

/* *********************************************
　時刻表 料金表
********************************************* */

.ov_timetable_pricelist_route.icon_bankeibus {background-image:url('../img/oldver/icon_line_bankeibus.png');}
.ov_timetable_pricelist_route.icon_bus {background-image:url('../img/oldver/icon_line_bus.png');}
.ov_timetable_pricelist_route.icon_jr {background-image:url('../img/oldver/icon_line_jr.png');}
.ov_timetable_pricelist_route.icon_jrbus {background-image:url('../img/oldver/icon_line_jrbus.png');}
.ov_timetable_pricelist_route.icon_jyoutetubus {background-image:url('../img/oldver/icon_line_jyoutetubus.png');}
.ov_timetable_pricelist_route.icon_shiden {background-image:url('../img/oldver/icon_line_shiden.png');}
.ov_timetable_pricelist_route.icon_toholine {background-image:url('../img/oldver/icon_line_toholine.png');}
.ov_timetable_pricelist_route.icon_tozailine {background-image:url('../img/oldver/icon_line_tozailine.png');}
.ov_timetable_pricelist_route.icon_nanbokuline {background-image:url('../img/oldver/icon_line_nanbokuline.png');}
.ov_timetable_pricelist_route.icon_walk {background-image:url('../img/oldver/icon_line_walk.png');}

.ov_timetable_pricelist_route {
	background:#ffffff;
	border-top:1px solid #aaaaaa;
	background-position:20px center;
	background-repeat:no-repeat;
	-webkit-background-size:36px auto;
	background-size:36px auto;
	line-height:36px;
	padding:5px 15px 5px 70px;
	font-size:15px;
}

.ov_timetable_pricelist_routedetail {
	border-top:2px solid #cacaca;
	padding:15px 15px 0px 15px;
	font-size:13px;
	line-height:150%;
}
.ov_timetable_pricelist_routedetail > div {
	padding:0px 0px 15px 0px;
}
.ov_timetable_pricelist_main ul {
	width:100%;
	display:block;
	border-top:1px solid #849f9f;
}
.ov_timetable_pricelist_main li {
	display:table;
	width:100%;
	border-bottom:1px solid #849f9f;
}
.ov_timetable_pricelist_main li:nth-child(2n) {
	background:#ffffff;
}
.ov_timetable_pricelist_main li > div {
	display:table-cell;
	width:50%;
	text-align:center;
	vertical-align:middle;
	padding:10px 0px;
}
.ov_timetable_pricelist_station_header,
.ov_timetable_pricelist_price_header {
	background:#339a99;
	color:#ffffff;
}
.ov_timetable_pricelist_price_header,
.ov_timetable_pricelist_price {
	border-left:1px solid #849f9f;
}
.ov_timetable_pricelist_price.starting_station {
	color:#ff6600;
}
.ov_timetable_pricelist_station a {
	color:#339999;
}

/* #18631 2019-05-21 */

/* 時刻表検索 ボタン */
ion-view#subTimeTableResult_manual.pane .ov_timetable_searchlist_header {
  position:relative;
  width: 100%;
  padding:0px;
}
ion-view#subTimeTableResult_manual.pane .ov_timetable_searchlist_header > div {
  padding: 10px 0px 10px;
  text-align: center;
}
ion-view#subTimeTableResult_manual.pane .ov_timetable_searchlist_header > div:nth-child(1) {
  width: 45%;
}
ion-view#subTimeTableResult_manual.pane .ov_timetable_searchlist_header > div:nth-child(2) {
  width: 55%;
}
ion-view#subTimeTableResult_manual.pane .ov_timetable_searchlist_header > div a {
  width: 90%;
  font-size: 14px;
  padding: 3px 5px;
}
ion-view#subTimeTableResult_manual.pane .ov_timetable_searchlist_header:nth-of-type(2) {
  width:45%;
  text-align:left;
  margin:0;
}

/* 時刻表表示 */
ion-view#subTimeTableResultDetail_manual.pane .ov_timetable_body span.hour {
  vertical-align: middle;
}
ion-view#subTimeTableResultDetail_manual.pane .ov_timetable_body span .notice {
  display:inline-block;
  color:#ff0000;
  font-size:13px;
  font-weight:normal;
  margin-left:2px;
}

/* *********************************************
　バス接近情報
********************************************* */
ion-view#subResultOfBusApproach.pane .oldver_routedetail_selecttime .drop_down_box .drop_down_label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 28%;
  vertical-align: top;
}
ion-view#subCurrentLocation .pos_relative.under_icon {
  font-size:9px;
  top:-5px;
}

/*
** バス現在位置 アイコン凡例
*/
ion-view#subResultOfBusService .list_icon_bus_note,
ion-view#subCurrentLocation .list_icon_bus_note {
  background: #ffffff;
  margin-top: -40px;
  margin-left: -10px;
  margin-right: -10px;
}
ion-view#subResultOfBusService .list_icon_bus_note ul,
ion-view#subCurrentLocation .list_icon_bus_note ul {
  font-size: 0px;
}
ion-view#subResultOfBusService .list_icon_bus_note li,
ion-view#subCurrentLocation .list_icon_bus_note li {
  display: inline-block;
  width: 50%;
  vertical-align: bottom;
  text-align: center;
}
ion-view#subResultOfBusService .list_icon_bus_note li span,
ion-view#subCurrentLocation .list_icon_bus_note li span {
  height: 50px;
  display: inline-flex;
  align-items: center;
  padding-right: 58px;
  margin: 0 auto;
  font-size: 14px;
}
ion-view#subResultOfBusService .list_icon_bus_note li.bus_normal span,
ion-view#subCurrentLocation .list_icon_bus_note li.bus_normal span {
  background:no-repeat url('../img/bus_blue_01.png') right top 8px / auto 30px;
}
ion-view#subResultOfBusService .list_icon_bus_note li.bus_nonstep span,
ion-view#subCurrentLocation .list_icon_bus_note li.bus_nonstep span {
  background:no-repeat url('../img/bus_blue_01_bf.png') right top 8px / auto 30px;
}
ion-view#subResultOfBusService .list_icon_bus_note li.bus_delay5 span,
ion-view#subCurrentLocation .list_icon_bus_note li.bus_delay5 span {
  background:no-repeat url('../img/bus_blue_02.png') right top 8px / auto 30px;
}
ion-view#subResultOfBusService .list_icon_bus_note li.bus_delay10 span,
ion-view#subCurrentLocation .list_icon_bus_note li.bus_delay10 span {
  background:no-repeat url('../img/bus_blue_03.png') right top 8px / auto 30px;
}

ion-view#subResultOfBusService .list_icon_bus_note {
  margin-bottom: 20px;
}

/*
** tabOther
*/
#tabOther .titlebar_orangeback {
  padding: 0;
}
#tabOther .item-icon-right-white {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 2;
  display: block;
  padding: 16px 54px 16px 16px;
  font-size: 100%;
  border: 0px solid #dddddd;
}
#tabOther .item-icon-right.item-icon-right-white .ion-ios-arrow-right {
  top: 3px;
}
#tabOther .item-icon-right.item-icon-right-white .ion-ios-arrow-right:before {
  content: url(../img/arrow00_white.png) !important;
}





