@charset "UTF-8";
/*==========
スマホスタイル追加編集用
sp_css/sp_style.cssで@importで読み込んでいます
==========*/

.route_timetable_table{
	width:90%;
	margin:10px;
}
.route_timetable_table th{
	width:1%;
	padding-bottom:5px;
	font-weight:normal;
	text-align:left;
}
.route_timetable_table td{
	padding-left:8px;
}
.route_timetable_table tr{
	margin-bottom:10px;
}
.route_timetable_table span{
	width:200px;
	padding:0 5px;
	margin-right:4px;
	border:1px solid #FF712B;
	text-align:center;
	position:relative;
	top:3px;
}
.pdf_btn_css{

	background:#F8D4BA;
	-webkit-border-radius: 5px;
	text-align:center;
}
.pdf_btn_css a{
	display:block;
	text-decoration:none;
	color:#FF712B;
}
.pdf_btn_css:hover{
	opacity:0.8;
}

.clear{
	clear:both;
}

						
@media print, screen and (min-width:768px){
.pdf_btn_css{
	width:140px;
}
.pdf_btn_css a{
  padding:2px 0 6px 0;
}
  
.ishikawasen_wrap_last_right_bus, .ishikawasen_after_wrap{
width:100%;
}
.kennai_table_desc ul{
margin-left:20px;
}
.kennai_table_desc ul li{
font-size:14px;
list-style-type: disc
}
.airport_textbox {
padding: 3px 5px;
font-size:16px;
background: #FE884A;
color: #fff;
border-bottom: 1px solid #663300;
display:inline-block;
margin:10px;
}
/*表の追従を入れた際のpc版の表の開きを抑える*/
.table_fix table{
    margin: 0px;
    width: 100%;
    border-collapse: collapse;
}
.table_non_fix{
    margin: 0px;
    width: 100%;
    border-collapse: collapse;
} 
/*表の追従を入れた際のpc版の表の開きを抑える ここまで*/

}
@media screen and (max-width: 767px) {
.pdf_btn_css:hover{
	opacity:1 !important;
}
	.map_type
	{
		text-align: center;
	}
		/*スマホ用スタイル*/
	.route_map_box{
		margin: 0 auto;
		width: 96%;
		padding-bottom:0;
		float: none;
	}
	.sp_common_box03{
		display: block;
		background-color: #fff;
		width: 96% ;
		margin:5px auto;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
	}

	.ishikawasen_last_right_bus{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.ishikawasen_wrap_last_right_bus{
		width: 100%;
	}

/*路線バス情報ページ*/
/*路線バスメニューボタン*/
  .reg_interval_button_sp img{
    width:31%;
  }
/*路線バス情報ボタン*/
  .bus_title_des_sp{
    position: relative;
  }
/*路線バス情報ボタンテキスト*/
  .bus_title_des_sp p{
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin:0;
    padding:0;
	font-size: 3vw;
  }
/*路線バス情報ボタン画像*/
  .bus_title_des_sp img {
  max-width: 100%;
  height:auto;
  }
  .kennai_title_bar{
    border:none;
    padding:0;
  }
  .kennai_title{
    display:block;
    background: #fa8b39;
  }
 .hight_content p.hight_content_title{
    text-align:center;
	padding:10px 20px;
    background: #fa8b39;
  }
  dt.hight_content_inner_title{
		padding:10px 40px;
  }
  dt.hight_content_inner_title:before{
	width:13px;
	height:13px;
	top:15px;
  }

/*全ページ共通背景の枠の濃いグレーをなくす*/

.hight_content_wrap{
    background: none;
}
.landing_hight_content_wrap{
    background: none;
}
/*新着情報*/
.news_text {
    color: #000;
}
  .news_text li
    {
        margin-bottom: 10px;
    }
    .news_text p
    {
        font-size: 12px; 

        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;

        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .news_text p a
    {
        display: block; 
        text-decoration: none;
        color: #000;
    }
    .news_text p span
    {
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;

        width: calc(100% - 50px);
    }

a.page-numbers,
.pager .current{
	background:rgba(0,0,0,0.02);
	border:solid 1px rgba(0,0,0,0.1);
	border-radius:5px;
	padding:5px 8px;
	margin:0 2px;
}
.pager .current{
	background:rgba(0,0,0,1);
	border:solid 1px rgba(0,0,0,1);
	color:rgba(255,255,255,1);
}
/*sp新着情報はカテゴリは画像では表示しない*/
.top_text_decor_3{
  background-image:none;
}
.top_text_decor_2{
  background-image:none;
}
.top_text_decor_5{
  background-image:none;
}
.top_text_decor_4{
  background-image:none;
}
.top_text_decor_1{
  background-image: none;
}
/*sp新着情報のページャー*/
.news_pager{
  text-align:center;
  padding:20px 0px;
}
.entry-header a {
	font-size: large;
	font-weight: bold;
	text-decoration: none;
	color: #565454;
}
.entry-header a:hover {
	text-decoration: none;
	color: #b5b2b2;	
}
.pagination p {
	text-align: center;
}
a.page-numbers {
    background-color:#fff;
    color:#fe8a35;
    padding:5px 8px;
}
.page-numbers {
    padding:4px 10px;
}
.current {
    color:#fff;
    background-color:#fe8a35;
}
.next,.prev {
    color:#434344;
    background-color:#d6d6d8;
}
/*sp新着情報のページャー　ここまで*/
/*市内主要停留所のりば案内*/
.rosen_stand_right{
  width:100%;
}
.rosen_stand_map_img_area img{
  width:100%;
}
.rosen_stand_map_center img{
  width:100%;
}
  /*市内主要停留所のりば案内ここまで*/
/*市内主要停留所のりば案内*/
.g_bar_title{
        font-size: 13px;

        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;
        height: 35px;
        margin-bottom: 10px !important; 

        text-align: center;

        color: #000;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;

        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
.cat_icach img{
  width:100%;
}
  .sp_scroll{
    overflow:scroll;
  }
  .sp_scroll table{
    margin:0;
  }
.sp_100width{
  width:100%;
  float:none;
}
/*表のスクロール固定&スクロールバーを表示*/
.kennai_table::-webkit-scrollbar {
      height: 10px;
}
.kennai_table::-webkit-scrollbar-track {
      border-radius: 5px;
      background: #eee;
}
.kennai_table::-webkit-scrollbar-track:vertical {
      display:none;
}
.kennai_table::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background: #fbb17b ;
}
.kennai_table{
    overflow-x: scroll;
    overflow-y: hidden;
}
.kennai_table table{
  width:600px;
  border-collapse:collapse;
}

.table_one::-webkit-scrollbar {
      height: 10px;
}
.table_one::-webkit-scrollbar-track {
      border-radius: 5px;
      background: #eee;
}
.table_one::-webkit-scrollbar-track:vertical {
      display:none;
}
.table_one::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background: #fbb17b ;
}

/*表のスクロール固定&スクロールバーを表示ここまで*/

/*スマホにて画面下部の鉄道情報やインフォメーションの文字を黒に*/
.bus_title_des_sp p {
    text-decoration: none;
    color: #000;
 ｝

.bus_title_des_sp p a:link { 
	 text-decoration: none;
    color: #000; 
		  }
.bus_title_des_sp p a:visited { 
	text-decoration: none;
    color: #000; 
		  }
.bus_title_des_sp p a:hover { 
	text-decoration: none;
    color: #000; 
		  }
.bus_title_des_sp p a:active { 
	text-decoration: none;
    color: #000; 
		  }
		  
/*スマホにて画面下部の鉄道情報やインフォメーションの文字を黒にここまで*/


 }