/*
* 2016/10/28 レイアウト修正
* body { display: none; } を削除
*/
@charset "UTF-8";
/*=====================　全ページ共通　======================*/
body {
	margin: 0;
	background: #fff;
	/* display: none; */
	text-align:center;
	overflow:hidden;
}
#wrapper {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-height:100%;
}
#container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.max_1000 {
	max-width:1000px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width:100%;
	border-top:solid 4px #2b67b7;
	padding:5px 0px 5px 0px;
	overflow:hidden;
}
#telop_position {
	position:relative;
}
#telop {
	position:absolute;
	top:-75px;
	left:3%;
	height:30px;
	width:100%;
	max-width:765px;
}
.telop_bg_t {
	background: url(../image/top/telop_bg_t.png) no-repeat;
	width:98px;
	height:30px;
	float:left;
}
.telop_bg_e {
	background: url(../image/top/telop_bg_e.png) no-repeat right;
	width:8px;
	height:30px;
	float:left;
}
.telop_inner {
	margin:0px;
	padding:5px 0px 0px 0px;
	height:30px;
	float:left;
	background: url(../image/top/telop_bg_c.png) repeat-x;
	width:80%
}
.telop_inner_box {
}
.telop p {
}
#gnavi {
	position:absolute;
	left:0;
	top:-37px;
	width:100%;
	height:auto;
	background:#fff;
	opacity: 0.8; /* 55％不透明度（＝45％透過） */
}
#gnavi li {
	float:left;
	margin-top:3px;
}
#gnavi a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#gnavi .nav_1 {
	padding:6px 10px 0px 10px;
}
#gnavi .nav_2 {
	padding:0px 0px 0px 15px;
}
#footer {
	font-size:12px;
	background: url(../image/common/foot_bac.jpg);
}
#footer .inner {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding:10px 0px;
}
#footer .foot_box {
	float:left;
	height:100px;
	width:100%;
	padding:20px 0px;
}
#footer .foot_box_left {
	text-align:left;
	float:left;
}
#footer .foot_box_right {
	float:right;
	margin-top:20px;
}
#footer .inner li {
	float:left;
}
#footer .link_border {
	margin-right:15px;
	text-decoration:underline;
}
#footer .blue {
	text-align:left;
	color:#3066ff;
	margin-bottom:30px;
}
#footer .blue a {
	color:#3066ff;
}
#footer .blue a:hover {
	color:#89a7fc;
}
#footer .red {
	text-align:left;
	color:#C00;
}
#footer .red a {
	color:#C00;
}
#footer a:hover {
	color:#f79a9a;
	text-decoration:none;
}
#footer .small {
	font-size:8px;
}
#footer .footer_border {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.foot_f_left {
	width:40.6%;
	height:10%;
	float:left;
}
.foot_f_right {
	width:40.6%;
	height:10%;
	float:right;
	padding-top:15px;
}
.foot_to_top {
	position:absolute;
	top:-8%;
	left:96%;
	overflow:hidden;
}
#g-nav_sp {
	width:100%;
	float:left;
}
#g-nav_sp_ttl img {
	width:100%;
	float:left;
}
.red {
	color:#ff0000;
}
.blue {
	color:#3366c8;
}
.blue a{
	color:#3366c8;
}
.red_link a{
	color:#ff0000;
}
.red_link a:hover{
	color:#F66;
}
.indent{
	padding-left:1em;
	text-indent:-1em;
}
.page-top a{
	color:#fff !important;
    position: fixed;
    bottom: 60px;
    right: 40px;
    padding: 10px;
    background: #00479d;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.page-top a:hover{
	color:#fff;
    position: fixed;
    bottom: 60px;
    right: 40px;
    padding: 10px;
    background: #999;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
/*=====================　検索窓　======================*/
#cse-search-box-wrap {
	float:left;
	width:230px;
	height:30px;
}
#cse-search-box {
	margin: 0 auto;
	float: none;
	padding: 0;
	width: 230px;
	height:30px;
	overflow:hidden;
}
#cse-search-box div {
	height: 26px;
	padding: 0;
	width: 220px;
	border-radius: 20px;
	background-color: #ffffff;
	border: solid 2px #b2b2b2;
}
#cse-search-box input[type="text"] {
	border: none !important;
	font-size: 14px;
	width: 180px;
	height: 20px;
	padding: 0;
	margin: 3px 0 0 5px;
}
#cse-search-box input[type="text"]:focus {
	outline: 0;
}
#cse-search-box input[type="submit"] {
	font-family: FontAwesome;
	width:25px;
	height:25px;
	background: url(../image/common/serch_btn2.png) no-repeat right;
	border:none;
	font-size:0px;
	color:#fff;
}
.tel_mar_l {
	margin-left:40px;
	margin-right:10px;
}
.header_logo1{
	float:left;
}
.header_logo2{
	float:right;
}
/*=====================　時刻検索窓　======================*/
#jikoku_wrap {
	position:absolute;
	right:20px;
	top:-350px;
	width:175px;
	height:350px;
	background:#fff;
	text-align:left;
}
#jikoku_wrap2 {
	position:absolute;
	right:0%;
	top:-350px;
	width:20%;
	text-align:left;
}
.ts_box {
	padding:10px 0px 5px 5px;
}
.select1 {
	margin-top:5px;
	float:left;
}
.select2 {
	margin-top:5px;
	float:left;
}
.txt1 {
	margin-top:15px;
	float:left;
}
.txt2 {
	margin-top:15px;
	float:left;
}
.t_zahyo {;
	overflow:hidden;
}
.f_zahyo {
	overflow:hidden;
}
.ts_bt01 {
	padding:0px 0px 0px 27px;
}
.ts_bt02 {
	padding:0px 0px 0px 10px;
}
#fkeyword {
	width:160px;
	overflow:hidden;
}
#tkeyword {
	width:160px;
	overflow:hidden;
}
.ui-autocomplete {
	width:560px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px;
}
.ui-menu-item {
	display: block;
	background: #eee url(../image/top/suggest_bg.gif) top repeat-x;
	border: 1px solid #ddd;
	border-bottom-style: none;
	height:70px;
	width:265px;
	float:left;
}
.ui-menu-item a {
	display: block;
	color: #333;
}
.ui-menu-item a:hover {
	color: #ee9300;
	text-decoration: underline;
}
.suggest_set {
	width:100%;
	height:4.5em;
}
.suggest_set .name {
	float: left;
	width: 140px;
	padding: 0px 0px 0px 35px;
}
.suggest_set .name span {
	font-size: 85%;
}
.suggest_set .city {
	float: left;
	width: 64px;
	padding: 14px 0 0;
}
.search {
	background: url(../image/top/loading.gif) top left no-repeat;
	padding: 5px 10px 0px 10px;
}
.landmark {
	background: url(../image/top/ico_flag.gif) top left no-repeat;
}
.busstop {
	background: url(../image/top/ico_station01.gif) top left no-repeat;
}
.station {
	background: url(../image/top/ico_train.gif) top left no-repeat;
}
.community {
	background: url(../image/top/ico_station02.gif) top left no-repeat;
}
/*=====================　トップページ　======================*/
#main {
	position:relative;
	width:100%;
	margin-top:15px;
	max-width:1000px;
	text-align:left;
}
#main a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.main_box {
	width:100%;
	margin:0;
	float:left;
	text-align:left;
}
#news {
	width:47%;
	max-width:490px;
	float:left;
	font-size:12px;
	margin:0% 1.5% 2% 1%;
	height:auto;
}
#top_right_box {
	width:100%;
	height:auto;
	padding-left:1%;
}
#top_right_box img {
	width:23.5%;
}
.main_box2 {
	margin-left:1%;
}
.main_box2 img {
	width:23.5%;
}
#news a {
	color:#C00;
	text-decoration:underline;
}
.news_top {
	width:100%;
	background: url(../image/top/news_bac_top2.png) no-repeat center top;
	background-size: 100%;
	height:auto;
	text-align:right;
}
.news_top img {
	padding:1% 3% 1% 0%;
}
.news_middle {
	background: url(../image/top/news_bac_m2.png) repeat-y center top;
	background-size: 100%;
	text-align:left;
	padding:1% 4%;
}
.news_bottom {
	background: url(../image/top/news_bac_b2.png) no-repeat center top;
	background-size: 100%;
	height:12px;
	text-align:right;
}
.news_middle .inner {
	height:239px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.news_topics {
	float:left;
	margin:2% 3% 2% 2%;
}
#news dd {
	border-bottom:dotted 1px #333;
}
.top_bnr {
	margin:0% 1.5% 1.5% 0%;
}
.top_bnr2 {
	margin:0% 1.5% 1.5% 0%;
}
.top_bnr3 {
	margin:0% 1% 0% 1%;
}
.top_bnr4 {
	margin:0% 1.5% 1.5% 0.5%;
}
/*=====================　サブページ共通　======================*/
#sub_wrap {
	position:relative;
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}
.sub_img{
	overflow:hidden;
}
#g-nav_sp_ttl {
	display: none;
}
.globNav-inner {
	overflow: hidden;
}
.globNav-inner > li {
	float: left;
}
.side_navi {
	width:22.2%;
	float:left;
}
.side_navi img {
	width:100%;
	float:left;
}
#sub_contents {
	float:right;
	width:74%;
}
#sub_contents a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.ao_obi {
	background:url(../image/common/ao_obi.jpg);
	width:96%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:37px;
	color:#3366c8;
	padding-left:15px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #3366c8;
	margin-bottom:10px;
}
.ao_obi_2 {
	width:96%;
	height:auto;
	font-size:17px;
	font-family:sans-serif;
	line-height:50px;
	color:#fff;
	padding-left:15px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #3366c8;   /* 背景色 */
	margin-bottom:10px;
}
.siro_obi {
	background:url(../image/common/shiro_obi.jpg) no-repeat;
	width:94%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:37px;
	color:#3366c8;
	padding-left:15px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #3366c8;
	margin-bottom:10px;
}
.orengi_obi {
	width:96%;
	height:auto;
	font-size:17px;
	font-family:sans-serif;
	line-height:50px;
	color:#fff;
	padding-left:15px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #ffa700;   /* 背景色 */
	margin-bottom:10px;
}
.orengi_obi_2 {
	background:url(../image/teikiken/tokupasu/ore_bg.png);
	width:90%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:42px;
	color:#F96;
	padding-left:20px;
	margin:10px auto;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #F90;
}
.orengi_obi_3 {
	background:#F90;
	width:90%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:42px;
	color:#FFF;
	padding-left:20px;
	margin:10px auto;
}
.orengi_obi_4 {
	background:url(../image/teikiken/tokupasu/kakkuyasu.jpg) repeat-x;
	background-width:100%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:42px;
	color:#FFF;
	padding-left:20px;
}
.green_obi {
	width:95%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:47px;
	color:#FFF;
	padding-left:20px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color:#82a61b;
}
.green_obi_2 {
	background:url(../image/teikiken/gurandpasu/green_img.png);
	width:95%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:47px;
	color:#FFF;
	padding-left:20px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #345f22;
}
.green_obi_3 {
	background:url(../image/teikiken/gurandpasu/gra_img_05b.png) ;
	width:90%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:42px;
	color:#063;
	padding-left:20px;
	margin:10px auto;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #345f22;
}
.ao_obi_4 {
	background:url(../image/teikiken/ao_obi_3_03.png);
	width:86%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:42px;
	color:#000099;
	padding-left:20px;
	margin:10px auto;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #000099;
}
.red_obi {
	width:94%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:42px;
	color:#fff;
	padding-left:15px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #f04038;   /* 背景色 */
}
.be_obi {
	background:url(../image/common/be_obi.png) no-repeat left top;
	width:94%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:37px;
	color:#3366c8;
	padding:0px 0px 0px 25px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color:#fdf8e9;
	margin:10px 0px;
}
/*=====================　臨時バス　rinjibuss.html======================*/
.tabbox {
	margin: 0px;
	padding:15px 0px 0px 0px;
	width: 100%;
}
#tab1 {border:2px solid #5CB841
	;
}
#tab2 {
	border:2px solid #3366C8;
}
#tab3 {
	border:2px solid #FF9100;
}
#tab4 {
	border:2px solid #959596;
}
.tab {
	height: auto;
	min-height:450px;
	overflow: auto;
	clear: left;
	padding:10px;
	margin-top:-5px;
}
.ringi_001 {
	margin-top:3%;
	position:relative
}
.ringi_002 {
	float:left;
	width:74%;
	margin-top:2%;
	margin-left:3%
}
.ringi_003 {
	float:right;
	width:23%;
	position:absolute;
	bottom:40%;
	right:0%
}
.ringi_004 {
	border: solid 2px #666; padding:2%; margin:1% 2% 3% 2%;
}
.ringi_004 dt{
	font-size:17px; background:url(../image/teikiken/liststyle.png); background-repeat:no-repeat; padding-left:2%; line-height:90%;
	margin-bottom:5px; color:#36C; border-bottom:solid 1px #999999; padding-bottom:1%;
}
.ringi_004 dt a{
	font-weight:bold !important;
	color:#36C !important;
}
.ringi_004 dt a:hover{
	color:#09F !important;
}
/*=====================　エアポート　index.html======================*/
.are_01 {
	margin:10px auto;
	width:100%;
}
.are_02 {
	width:50%;
	float:left;
	border:#999999 1px;
	border-style:double;
	margin:2% auto
}
.are_02 dt {
	float:left;
	width:147px;
	margin:10px
}
.are_02 dd {
	float:left;
	width:177px;
	font-size:13px;
	margin-top:10px
}
.are_03 {
	width:50%;
	float:right;
	border:#999999 1px;
	border-style:double;
	margin:2% auto
}
.are_03 dt {
	float:left;
	width:147px;
	margin:10px
}
.are_03 dd {
	float:left;
	width:177px;
	font-size:13px;
	margin-top:10px
}
.untin{ background:#F00;color:#fff;margin-bottom:1%;padding:1%;font-weight:bold;font-size:16px;width:300px;text-align:center}
/*=====================　nimoca　index.html======================*/
.nimoca_01 {
	margin-bottom:0px
}
.nimoca_02 {
	margin:30px auto
}
.nimoca_03 {
	margin-top:30px
}
.nimoca_04 {
	margin:10px auto;
}
.nimoca_05 {
	margin:30px auto;
}
.nimoca_06 {
	margin:70px auto;
	width:421px;
	height:98px
}
/*=====================　バスナビ　busnavi.html======================*/
.busnavi_1 {
	width:25%;
	margin:3% auto
}
.busnavi_2 li {
	float:left;
	margin-right:2%
}
.busnavi_2 {
	width:97%;
	margin:0 auto 5% auto
}
.busnavi_3 {
	width:50%;
	margin:2% auto
}
.busnavi_6 {
	width:95%;
	margin:2% auto
}
.hr_busunavi {
	width:92%;
	margin:0 auto
}
.busnavi_5 {
	background-color:#9CF;
	width:100%;
	margin-top:-15%;
	height:50%;
	padding-top:20%;
	padding-bottom:1%;
}
.busnavi_4 {
	height:30%;
	width:50%;
	margin-left:25%
}
.busnavi_8 {
	width:40%;
	margin:2% auto
}
.busnavi_tsuika01{
	background:url(../image/busnavi/bg_tsuika01.png) no-repeat;
	width:738px;
	height:309px;
	margin-bottom:10px;
}
.tsuika01_in{
	width:500px;
	height:300px;
	padding:100px 0px 0px 0px;
	text-align:center}
.busnavi_tsuika02{
	background:url(../image/busnavi/bg_tsuika02.png) no-repeat;
	width:738px;
	height:309px;
	margin-bottom:60px;
}
.tsuika02_in{
	width:460px;
	height:300px;
	padding:180px 0px 0px 0px;
	text-align:center}
/*=====================　会社概要ここから======================*/
.kaisya_001 {
	width:90%;
	;
	margin:5% auto
}
.kaisya_001 table {
	width:100%;
}
.kaisya_001 tr {
	line-height:250%
}
.kaisya_001 th {
	width:13%;
	border-right:solid 1px #666666;
	text-align:center;
}
.kaisya_001 td {
	width:70%;
	padding-left:10%;
}
.kaisa_001_tr {
	border-bottom:solid 1px #666666;
}
.kaisya_002 table {
	width:90%;
	margin:5% auto;
	text-align:left;
}
.kaisya_002 tr {
	border-bottom:solid 1px #999999;
	padding-top:3%;
	text-align:justify;
}
.kaisya_002 th {
	padding:2%;
	line-height:130%
}
/*=====================採用情報ここから======================*/
.bosyu_y{margin-left:30px; margin-top:-50px; width:90%; margin-bottom:40px}
.bosyu_y th{padding-right:40px;padding-bottom:3px; width:20%;padding-top:10px;}
.bosyu_y tr{ border-bottom:solid 1px #CCCCCC;}
.bosyu_y td{padding-bottom:2px; width:70%; margin-right:10%;padding-top:10px;}
.saiyou_00{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
.saiyou_001 {
	background:url(../image/saiyou/saiyou_bac.png);
	padding-top:5%;
	width:105%;
	margin:0% auto 0 -2%
}
.saiyou_002 {
	width:98%;
	margin:0% auto 0 auto
}
.saiyou_002 dl {
	margin:2% 0%;
	width:83%
}
.saiyou_002 dt {
	margin:1% 2% 1% 4%;
	float:left
}
.saiyou_002 dd {
	float:left;
	width:70%;
	line-height:110%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:110%
}
.saiyou_003 {
	width:92%;
	margin:3% auto 5% auto
}
.saiyou_004 {
	width:90%;
	margin:0 auto
}
.saiyou_004 dl {
	margin:2% 0% 5% 0%;
	width:83%
}
.saiyou_004 dt {
	margin:1% 2% 1% 4%;
	float:left
}
.saiyou_004 dd {
	float:left;
	width:70%;
	line-height:110%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:110%
}
.saiyou_005 {
	margin-top:10%;
	width:120%;
	padding-left:2%
}
.saiyou_005 li {
	float:left;
	width:45%;
	margin-left:2%
}
.saiyou_006 {
	background:url(../image/saiyou/s_05.png);
	width:99%
}
.saiyou_007 {
	margin:0 auto;
	width:90%;
}
.saiyou_007 li {
	margin-bottom:4%
}
.saiyou_008 {
	font-size:18px;
	margin-left:3%;
	margin-top:-2%;
	margin-bottom:2%
}
.saiyou_009 {
	margin-top:8%
}
.saiyou_10 {
	margin-left:5%;
	margin-top:4%
}
.saiyou_11 {
	margin-left:5%;
}
.table_b2 th {
	border: solid #999999 1px;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 0px;
}
.table_b2 td {
	border: solid #999999 1px;
	font-size:14px;
	text-align:center;
	line-height:14px;
}
.table_b2 {
	width:100%;
	margin-top:1%;
	margin-bottom:1%;
	table-layout:fixed; 
}
.table_b2 thead {
	background:#CFF;
}
.table_b2 tbody {
	background:#FFF;
}
.saiyou_12_l {
	float:left;
	width:30%;
	margin-left:2%
}
.saiyou_12_r {
	float:right;
	width:65%
}
.saiyou_13 {
	margin-top:3%;
	margin-left:0.5%;
	margin-bottom:3%
}
.saiyou_15 {
	margin-left:3%
}
/*=====================乗り場案内ここから　======================*/
.noriba_001 li {
	float:left;
	width:31%;
	margin:1%
}
.noriba_001 {
	margin-bottom:3%
}
.noriba_002 {
	margin:10% auto;
	width:80%;
}
.noriba_002 {
	margin:0 auto;
	width:95%;
}
#kokura_noriba {
	margin:10% auto;
	width:90%;
}

#heiwa_noriba {
	margin:10% auto;
	width:90%;
}
#heiwa_noriba img{
	width:100%;
}
#mihagino_noriba {
	margin:10% auto;
	width:90%;
}
#mihagino_noriba img{
	width:100%;
}
#kurosaki_noriba {
	margin:10% auto;
	width:90%;
}
#kurosaki_noriba img{
	width:100%;
}
#mozi_noriba {
	margin:10% auto;
	width:90%;
}
#mozi_noriba img{
	width:100%;
}
/*定期券情報ここから*/
.tokuten_li li{float:left; margin-left:12px}
.tokuten_li{ margin-left:30px}
.tokuten_hp{margin:10px 320px}
.tokuten_hp2{margin:-18px 0px 10px 320px}
.teiki_001 dt {
	background:url(../image/teikiken/teiki_bac.png) repeat-x;
	line-height:250%;
	width:100%;
	font-size:18px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#36C;
}
.teiki_001 dt img {
    width:100%;
}
.teiki_001 {
	border:solid 1px #999999;
	width:48%;
	float:left;
	margin-left:1%;
	margin-bottom:1%
}
.teiki_001_dd {
	width:45%;
	float:left;
	padding:2% 0% 2% 3%;
}
.teiki_001_dd_2 {
	width:50%;
	float:left;
	padding:1% 0% 2% 0%;
	font-size:12px
}
.teiki_001_dd_3 {
	width:45%;
	float:left;
	padding:1% 0% 2% 3%;
}
.teiki_002 dt {
	background:url(../image/teikiken/teiki_bac.png) repeat-x;
	line-height:250%;
	width:100%;
	font-size:18px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#36C;
}
.teiki_002 dt img {
    width:100%;
}
.teiki_002 {
	border:solid 1px #999999;
	width:48%;
	float:left;
	margin-left:1%;
	margin-bottom:1%
}
.teiki_002_dd {
	width:45%;
	float:left;
	padding:2% 0% 2% 3%;
}
.teiki_002_dd_2 {
	width:50%;
	float:left;
	padding:1% 0% 2% 0%;
	font-size:12px
}
.teiki_002_dd_3 {
	width:45%;
	float:left;
	padding:1% 0% 2% 3%;
}
/*販売窓口ここから*/
.teiki_m_001 {
	color:#FF0000
}
.teiki_m_002 {
	color:#06F
}
.teiki_m_01 {
	width:90%;
	margin:5% auto
}
.teiki_m_02 {
	width:85%;
	margin:3% auto;
	border:solid #999 3px;
	padding:2%
}
.teiki_m_03 {
	width:93%;
	margin:0 auto
}
.teiki_m_03 p {
	float:left
}
.teiki_m_03p a{
	color:#06F;
	border:1px solid #06F;
}
.table_blue th {
	background:#CFF;
	border:solid 1px #999999;
	text-align:center;
	padding:1%
}
.table_blue td {
	border:solid 1px #999999;
	text-align:center;
	padding:1%
}
.table_blue {
	margin:1%;
}
.table_blue_min th {
	background:#CFF;
	border:solid 1px #999999;
	text-align:center;
	padding:1%
}
.table_blue_min td {
	border:solid 1px #999999;
	text-align:center;
	padding:1%
}
.table_blue_min {
	margin:1%;
}
.tablehead_top {
	text-align:top;
}
.teiki_m_04 {
	margin:5% 0% 10% 0%;
	table-layout:fixed;
	word-break:break-all;
	word-wrap:break-word;
}
.w480_none{
	display:none;
}
.teiki_m_05 {
	margin:5% auto
}
.text_set_block {
	border:solid #999 2px;
	padding:2%;
	margin-bottom:5%
}
.text_set_ttl {
	font-size:18px;
	border-bottom: solid #999999 1px;
	width:100%;
}
.txt p {
	width:70%;
	float:left;
	margin:2%
}
.txt img {
	float:right;
	margin:1%
}
.float_l {
	width:30%;
	float:left;
	text-align:left;
	margin-left:5%
}
.float_r {
	width:60%;
	float:left;
	text-align:left
}
/*定期券の特典ここから*/
.toku_tenpo{background:#FFFFCC; margin-top:2%; padding-top:2%; width:94%; margin-left:2%}
.toku_tenpo_p1{ padding::3%; color:#FF6600; font-weight:bold; font-size:18px}
.toku_tenpo_p3{ font-size:18px; font-weight:bold}
.tokupasu_yellow{ color:#FF9900; font-weight:bold; margin:0 2% 0 3%}
.tokupasu_yellow2{ color:#CC0000; font-size:20px; font-weight:bold}
.toku_tenpo_p4{font-size:13px; font-weight:normal}
.madoguti_001 {
	width:30%
}
.madoguti_01 {
	width:100%;
	border:solid #CCCCCC 4px;
	margin:2% auto;
	padding:0 1%;
	padding:2%
}
.madoguti_right{
	width:73%;
	padding:0% 3% 0% 0%;
	float:right;
}
.madoguti_font {
	color:#06C;
	font-size:16px;
	font-family:Osaka-mono, monospace;
	border-bottom:1px solid #06c;
	margin-right:3%
}
.right_dd_2 {
	float:right;
	margin:1% 0 2% 0
}
.right_dd_3 {
	float:right;
	margin:2% 0% 0% 0
}
.w_100p img{
	width:100%;
}
/*得パスここから*/
.tokupasu_kotira2{margin:2%}
.tokupasu_kotira2 img{margin-top:2%}
.tokuten_toku:hover	{ top:1px; left:1px; position:relative; }
.tokupasu_10p{display:block; margin-top:5%; margin-left:5%; font-size:17px}
.tokupasu_10p a{ color:#FF0000; text-decoration:underline}
.tokupasu_t_01 {
	width:76%;
	float:right;
}
.tokupasu_t_02 {
	width:20%;
	float:left;
}
.tokupasu_t_01 p {
	margin-left:4%
}
.tokupasu_t_03 {
	width:40%;
	float:right;
	margin-top:-15%;
}
.tokupasu_t_04 {
	margin-top:80px
}
.tokupasu_t_05 {
	width:20%;
	float:right;
	margin-top:-17%;
}
.aka_mozi {
	float:left;
	color:#FF0000;
	font-size:30px;
	line-height:30px;
}
.aka_mozi_b {
	color:#FF0000;
	font-size:30px;
	line-height:20px;
}
.nisitetu_mozi {
	float:left
}
.tokupasu_t_06 p {
	margin-top:3%
}
.tokupasu_t_07 {
	margin-top:-13%;
	float:right;
	width:25%
}
.tokupasu_t_08 {
	margin-top:0px;
	float:right;
	width:25%
}
.tokupasu_t_09 {
	margin-top:10px;
}
.tokupasu_t_10 {
	margin-top:-120px;
	float:right;
	width:40%
}
.tokupasu_t_10b {
	margin-top:0px;
	float:right;
	width:40%
}
.tokupasu_t_11 {
	margin-top:4%;
}
.tokupasu_t_12 {
	margin-top:-18%;
	float:right;
	width:20%
}
.tokupasu_t_14 {
	margin-top:-80px;
	float:right;
	width:18%
}
.tokupasu_t_16 {
	margin-top:8%
}
.nisitetu_ryokou {
	margin-top:10px;
	float:right;
	width:60%
}
.nisitetu_ryokou img {
	margin-left:3%
}
.tokupasu_t_17 {
	margin-top:14%
}
.tokupasu_t_17_2 {
	margin-top:-20%;
	float:right;
	width:20%
}
.tokupasu_t_18 {
	margin-top:14%;
	margin-bottom:10%
}
.tokupasu_t_18_2 {
	margin-top:-20%;
	float:right;
	width:20%
}
.zyusyo_t_asano {
	float:right;
	color:#000;
	width:30%;
	line-height:20px;
	margin-top:10px;
}
.tokupasu_t_orengi {
	margin-top:8%
}
.tokupasu_t_22 {
	margin-top:10px;
}
.tokupasu_24 {
	background:url(../image/teikiken/tokupasu/ore_bg.png);
	width:98%;
	border:1px solid #ffa700;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px; 
	padding:10px 0px;
	margin-bottom:10px;        /* CSS3 */
}
.toku_t_01 {
	float:left;
	margin:2%
}
.toku_t_02 {
	float:left;
	margin-top:-6%
}
.toku_t_03 {
	clear:both;
	margin-left:6%;
	padding-top:5%
}
.toku_t_03 img {
	float:left
}
.toku_t_03 p {
	float:left;
	line-height:200%;
	margin-right:1%
}
.toku_t_04 {
	clear:both;
	margin-top:8%;
	margin-left:4%;
	margin-bottom:8%
}
.aka_mozi_2 {
	color:#FF0000
}
.toku_t_05 {
	margin-top:8%;
	padding-left:1.5%
}
.toku_t_05_li {
	float:left;
	margin-left:2%
}
.toku_t_06 {
	width:96%;
	margin:0 auto
}
.toku_t_07 {
	margin-top:8%;
	margin-left:4%
}
.toku_t_07 p {
	margin-left:10%;
	font-size:16px;
	margin-bottom:3%
}
.toku_t_07_l {
	margin-top:5%;
	float:left
}
.toku_t_07_r {
	float:left;
	margin-top:5%
}
.toku_t_07_r li {
	margin-bottom:6%
}
/*グランドパスここから
*/
.green_usui{background:url(../image/teikiken/gurandpasu/02.png);background-repeat:repeat-y;margin-bottom:-3%;
	}
.manga_pc{max-width:98%}
.manga_sp{display:none}
.tokupasu_g_02 {
	width:15%;
	float:left;
	margin-top:8%
}
.aka_mozi_3 {
	color:#FF0000;
	font-size:30px;
	line-height:110%
}
.tokupasu_g_16 {
	margin-top:12%
}
.nisitetu_ryokou2 {
	float:right;
	width:50%;
}
.nisitetu_ryokou2 img {
	margin:8% 4% 0 -3%
}
.nisitetu_ryokou2_p {
	font-size:18px;
	line-height:200%
}
.nisitetu_ryokou2_p_2 {
	font-size:13px;
	line-height:200%
}
.nisiteturyokou_2 {
	float:left;
	width:50%;
}
.tokupasu_g_04 {
	margin-top:5%;
	width:100%
}
.aka_mozi_4 {
	color:#FF0000;
	font-size:30px;
	line-height:110%;
	float:left
}
.nisitetuin li {
	margin-top:20px;
}
.nisitetuin {
width:100%
}
.nisitetuin_p {
	font-size:13px;
}
.nisitetuin_p_a {
	color:#FF0000;
	font-size:24px;
}
.nisitetuin_div {
	margin-top:8%
}
.gurand_24 {
	
	width:93%;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px; 
	padding:10px 0px;        /* CSS3 */
	margin-left:4%;
	margin-bottom:20px;
	color:#000;
}
.gurand_25 {
	background:url(../image/teikiken/gurandpasu/green_t.png);
	background-repeat:repeat-y;
	background-size:100%;
}
.gurand_001 {
	margin-top:8%
}
.gurand_002 {
	margin-top:3%;
}
.gurand_003 {
	margin-left:0%
}
.gurand_t_04 {
	clear:both;
	margin-top:0%;
}
.gra_li_1 li {
	float:left;
	margin-left:2%;
	margin-bottom:1%
}
.gra_li_1 {
	margin-left:1%;
	padding-top:2%
}
.gra_li_1 li p {
	float:left;
	width:36%;
	margin-left:4%;
	margin-top:3%
}
.video_img {
	float:left;
	width:40%
}
.gurand_005 {
	padding-top:13px;
}
.gurand_005 li {
	float:left;
	margin-left:3%;
	margin-bottom:2%
}
.green_bg {
	background:url(../image/teikiken/gurandpasu/green_img.png);
	width:98%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:47px;
	color:#FFF;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #345f22;
	margin-top:10px;
	margin-bottom:10px;
}
.font_grand{
	font-size:17px;
	line-height:22px;
	margin-top:10px;
}
.gra_tyuui{
	margin-left:5%
}
/*一般定期券情報ここから*/
.ao_obi_3 {
	background:#09C;
	color:#FFF;
	line-height:200%;
	width:98%;
	margin-top:5%;
	margin-left:1%;
	margin-bottom:3%
}
.tokupasu_i_02 {
	float:left;
	margin-top:8%
}
.ippan_001 {
	position:absolute;
	left:10px;
	top:20px;
	
}
.ippan_position{
	position:relative;
}
.ippan_001 p {
	font-size:16px;
	color:#00C;
	float:left;
	margin-left:2%
}
/*=====================得パスここから=====================*/
.tokupasu_merit {
	margin-top:5%
}
.kazokuwari_right{
	margin-left:40px;
}
.kazokuwari_dl dt{
	width:80px;
	background:#ed9425;
	padding:10px 5px;
	text-align:center;
	color:#fff;
	margin-right:10px;
}
.mar_l_kazoku{
	margin-left:100px;
}
.tokupasu_10{display:block; margin-left:15px; margin-bottom:-18px}
.tokupasu_kotira{margin:0px auto 50px auto}
/*=====================　乗り方　======================*/
.box_norikata img {
	padding:10px 10px 0px 0px;
}
.box_norikata_5 img {
	padding:10px 10px 0px 0px;
}
.box_norikata_3 p:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";}
.box_norikata_3 p{
	background:url(../image/norikata/img_n_back.png) no-repeat;
	line-height:40px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	display:block;
	height:50px;
	width:225px}
	 .norikata_p{
font-size:11px !important}
	
.box_norikata_2 li{float:left;}
.box_norikata_3{width:470px; float:left; margin-top:20px}
.box_norikata_4{float:left; margin-top:30px}
.box_norikata_4 p{font-size:12px; line-height:13px; margin-top:10px;margin-left:10px}
.box_norikata_5 {display:none}
.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66737a;
	padding: 10px 20px;
	background: -moz-linear-gradient(  top,  #ffffff 0%,  #d9e9f2);
	background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  to(#d9e9f2));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #999999;
	-moz-box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 1px rgba(255,255,255,1);
}
.whole_link {/* <a>タグに指定。親要素にサイズ指定しておけば、親要素ごとリンクに。 */
	height: 100%;
	width: 100%;
	display:block;
	position:relative;
	left: 0px;
	top: 0px;
}
/*　=====================営業所一覧　=====================*/
.eigyousyo_001 {
	border:solid 5px #999999;
	padding:5%;
	margin-bottom:3%;
	line-height:28px;
}
.eigyousyo_002 {
	font-size:28px;
	color:#F00;
	float:left;
	margin-bottom:4%;
	
}
.eigyousyo_003 {
	font-size:27px;
	float:left
}
.eigyousyo_004 {
	font-size:23px;
	clear:both;
	margin-bottom:2%
}
.table_blue2 th {
	background:#CFF;
	border:solid 1px #999999;
	text-align:left;
	padding:1%
}
.table_blue2 td {
	border:solid 1px #999999;
	text-align:left;
	padding:1%
}
.table_blue2 {
	margin:3% auto
}
/*=====================　都心フリー定期券ここから　=====================*/
.tosin_free p {
	margin-left:2%
}
.nimoka_mozi {
	color:#06F;
	padding:0px 5px;
}
.tosin_free dl {
	margin-left:3%
}
.tosin_free dd {
	float:left;
	width:70%
}
.tosin_free_2 {
	margin:6% auto;
	width:80%
}
.tosin_free_3 dt {
	float:left
}
.tosin_free_3 h3{
	background:url(../image/teikiken/liststyle.png);
	background-repeat:no-repeat;
	padding-left:2%;
	line-height:80%
}
.tosin_free_3 dd {
	float:left;
	margin-left:2%
}
.tosin_free_3 {
	margin-top:6%;
	margin-left:10%
}
.tosin_free_3 h3 {
	line-height:18px;
	margin:6% auto;
}
/*=====================　路線　======================*/
.box_rosen {
	margin-bottom:20px;
}
.box_rosen img {
	padding:10px 8px 0px 0px;
}
.box_rosen2 {
	margin-bottom:20px;
}
.box_rosen2 img {
	padding:10px 5px 0px 0px;
}
.rosen_inner {
	padding:0px 10px;
}
.rosen_box_left {
	margin-bottom:10px;
}
.rosen_box_left img {
	margin-right:10px;
}
.rosen_box_left p {
	margin-bottom:10px;
}
.rosen_box_right {
	margin:0px 0px 0px 15px;
}
.rosen_border {
	border:solid #999 2px;
	padding:2%;
	margin-bottom:5%;
}
.rosen_border img {
	width:100%;
}
.rosen_table_blue {
	width:100%;
	margin-top:10px;
}
.rosen_table_blue th {
	background:#CFF;
	border:solid 1px #999999;
	text-align:center;
	padding:5px 3%;
}
.rosen_table_blue td {
	border:solid 1px #999999;
	text-align:center;
	padding:5px 3%;
}
/*=====================　ニュース＆トピックス　newsandtopics.html======================*/
#news_bg {
	background: url(../image/newsandtopics/news_bac.jpg);
	margin-top:20px;
}
#news_inner {
	width:985px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.news_inner a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.side_navi_news {
	width:221px;
	float:left;
}
#area_news {
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
	border: 1px #fff solid;     /* 枠線の装飾 */
	background-color: #fff;   /* 背景色 */
	margin-bottom:15px;
}
#area_news li {
	float:left;
	margin:0px 0px 5px 12px;
}
.keyword_serch {
	margin:80px 0px 60px 10px;
}
.ensen_iroiro {
	margin-bottom:15px;
}
.ensen_iroiro .dotted {
	background: url(../image/newsandtopics/iroiro_03.png) no-repeat left bottom;
	padding:0px 0px 10px 10px;
}
.colums_ranking {
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
	border: 1px #803800 solid;     /* 枠線の装飾 */
	background-color: #803800;   /* 背景色 */
	margin-bottom:15px;
}
.colums_ranking a {
	font-size:11px;
	line-height:16px;
	color:#fff;
}
.colums_ranking .dotted {
	background: url(../image/newsandtopics/lank_02.png) no-repeat left bottom;
	padding:15px 0px 15px 20px;
	margin-left:10px;
}
.colums_lank1 {
	background: url(../image/newsandtopics/lank_03.png) no-repeat left;
	padding:10px 10px 0px 80px;
	margin-left:10px;
	height:90px;
}
.colums_lank2 {
	background: url(../image/newsandtopics/lank_04.png) no-repeat left;
	padding:10px 10px 0px 80px;
	margin-left:10px;
	height:90px;
}
.colums_lank3 {
	background: url(../image/newsandtopics/lank_05.png) no-repeat left;
	padding:10px 10px 0px 80px;
	margin-left:10px;
	height:90px;
}
.area_news_ttl {
	margin:10px 0px 10px 40px;
}
#sub_contents_newstopics {
	float:right;
	width:620px;
	margin-right:100px;
}
.newstopics_inner_bgw {
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
	border: 1px #fff solid;     /* 枠線の装飾 */
	background-color: #fff;   /* 背景色 */
	margin-bottom:15px;
	padding:10px;
}
#news_topics_content {
	margin:10px 0px 0px 0px;
}
#news_topics_content li {
	float:left;
	margin-right:5px;
}
.news_topics_kiji dt {
	float:left;
	clear:both;
	background: url(../image/newsandtopics/sintyaku_maru.png) no-repeat left top;
}
.news_topics_kiji dl {
	height:70px;
	background: url(../image/newsandtopics/kiji_dotted.png) no-repeat left bottom;
	margin-top:10px;
}
.news_topics_kiji img {
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 20px;
}
.news_topics_event dt {
	float:left;
	clear:both;
	background: url(../image/newsandtopics/ibent_maru.png) no-repeat left top;
}
.news_topics_event dl {
	height:70px;
	background: url(../image/newsandtopics/kiji_dotted.png) no-repeat left bottom;
	margin-top:10px;
}
.news_topics_event img {
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 20px;
}
.news_topics_kiji dd a {
	color:#C30;
}
.news_topics_event dd a {
	color:#C30;
}
a.event_link{
	text-decoration:underline;
    color:#0000ff;
	margin-top:10px;
}
.event_link .e_mark{
	padding-right:5px;
	padding-left:5px;
}
/*=====================北九州エアポートここから　======================*/
.air_k_1 {
	margin:1% auto
}
.air_k_2 li {
	float:left;
	margin:0 2%
}
.air_k_2 ul {
	margin:4% auto
}
.air_k_2 {
	margin-top:5%;
	margin-bottom:5%
}
.air_k_3 li {
	float:left;
	margin:0 1%
}
.air_k_3 ul {
	margin:2% auto
}
.air_k_3 dt {
	font-size:18px;
	color:#990000;
	margin-left:5%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace
}
.air_k_3 {
	margin-top:5%;
	margin-bottom:5%
}
.air_k_4 {
	background:url(../image/airport/air21.png);
	background-repeat:no-repeat;
	padding-left:3%;
	margin-left:2%;
	margin-top:1%
}
.air_k_4 p {
	font-size:18px;
	color:#0033FF
}
.air_k_5 {
	margin:5% auto;
	width:90%
}
.air_k_6 {
	margin-bottom:7%
}
.teiki_001_dd_air {
	width:45%;
	float:left;
	padding:0% 2% 2% 2%;
}
.kitakyu_a{margin-left:5%; margin-bottom:3%}

.btn_air {
    display: inline-block;
    padding: 0.3em 2em;
    text-decoration: none;
    color: #3366c8;
    border: solid 2px #3366c8;
    border-radius: 3px;
    transition: .4s;
	margin:5px auto;
	font-size:1.2em;
}

.btn_air:hover {
    background: #3366c8;
    color: white;
}

/*=====================一日フリー乗車券======================*/
.one_002{background:url(../image/teikiken/tokupasu/ore_middle.png); background-repeat:repeat-y;}
.one_003{background:url(../image/teikiken/tokupasu/oneday_ttl.png); }
.one_002_p{ padding:2% 4%; font-size:18px}
.one_003 h2{ font-size:25px; line-height:25px; padding:12px 0px 10px 5%; color:#FFF;}
.one_004{margin-top:-13%; margin-bottom:8%; width:100%;}
.one_004 img{width:100%;}
.one_003 h3{ font-size:20px; line-height:22px; padding-left:35%; color:#FFF;padding-top:10px;padding-bottom:10px;}
.one_005{ padding-top:4%; padding-bottom:8%; }
.one_005 img{ width:100%; }
.one_001{ margin-bottom:3%}
.one_006 li{list-style:url(../image/otokuna_zyousyaken/one_07.png); margin-left:5%; font-size:13px}
.one_006 ul{ margin:2% auto}
.one_007{margin:2% auto 0 auto; width:30%}
.oneday_bg {
	background:url(../image/teikiken/tokupasu/oneday_bg.png)
	;
	width:98%;
	height:auto;
	font-size:15px;
	font-family:sans-serif;
	line-height:47px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #F90;
	margin-top:10px;
	margin-bottom:10px;
}
/*=====================都心フリー乗車券======================*/
.toshin_table table{width:100%;border:solid 1px #000;margin:3% auto}
.toshin_table table tr{width:100%;border:solid 1px #000;padding:3%}
.toshin_table table th{border:solid 1px #000;padding:1%;width:20%;text-align:center}
.toshin_table table td{border:solid 1px #000;padding:1%;width:20%;text-align:center}
.toshin_tr1{ background-color:#F5FFFA}
.toshin_tr2{ background-color:#F0F8FF}
.toshin_tr3{ background-color:#FDF5E6}
.toshin_tr4{ background-color:#FFFFF0}
.toshin_tr5{ background-color:#F0FFF0}
.toshin_tr6{ background-color:#F0FFF0}
.toshin_tr7{ background-color:#FFF0F5}
/*=====================　サイトマップ　======================*/
.saito_01{margin:5% auto}
.saito_02{margin-left:10%; float:left}
.sa_li_01{list-style:url(../image/teikiken/liststyle.png)}
.saito_03{margin-left:20%; float:left}
.kousoku_img{
	width:100%;
	margin-right:2%;
}
/*=====================　インキューブ　======================*/
.incube_img img{
	width:98%;
	margin-bottom:40px;
}
/*=====================　到津の森　======================*/
.itouzu_img img{
	width:98%;
	margin-bottom:40px;
}
.info_img img{
	width:98%;
	border:1px solid #CCC;
	margin-bottom:20px;
}
/*=====================　井筒屋　======================*/
.info_img2 img{
	width:98%;
	margin-bottom:20px;
}
/*=====================　別府大分線　======================*/
.spnav_btn{
	width:40%;
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #888;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #666;
    border-radius: 3px;
	margin-bottom:5px;
}
.spnav_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}
.table_ooita_p{font-size:12px;font-weight:lighter}
.akamozi{color:#FF0000}
.akamozi_beppu{color:#F00; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; font-weight:bold}
.zikoku7gatu{margin:3% 0}
.ooita_img img{
	width:98%;
	margin-bottom:20px;
}
.ooita_left2 img{max-width:25%;min-width:25%;float:left}
.ooita_left2{width:100%;}
@media screen and (max-width: 780px) {
	.ooita_left2 img{max-width:49%;min-width:49%;float:left}
}
@media screen and (max-width: 480px) {
	.ooita_left2 img{max-width:49%;min-width:49%;float:left}
	
	.ooita_left2 a{max-width:49%;min-width:49%;float:left}
	
}
.ooita_gaiyou{
	margin:20px 0px;
}
.ooita_gaiyou dd{
	margin:5px;
}
.ooita_gaiyou dt{
	float:left;
	background:url(../image/ooita/img_list.png) left center no-repeat;
	padding:0px 0px 0px 20px;
	margin-left:10px;
}
.ooita_unchin table{
	width:90%;
	margin-bottom:20px;
}
.ooita_unchin th{
	background:#fca48c;
	border:1px solid #666;
	padding:5px;
}
.ooita_unchin td{
	border:1px solid #666;
	padding:5px;
}
.ooita_calendar {
    float: left;
	margin:10px;
}
.ooita_calender_wrap:after {
clear: both;
}
.ooita_calendar th{
    border:1px solid #666;
	padding:5px;
}
.ooita_calendar td{
    border:1px solid #666;
	padding:5px;
}
.ooita_ora{
	background:#fca48c;
}
.ooita_ore{ background:#FC9}
.ooita_pink{ background:#FCC}
.ooita_green{
	background:#9FC;
}
.ooita_par{
	background:#99CCFF;
}
.ooita_blue{
	background:#CCFFFF;
}
.ooita_ye{
	background:#FFFFCC;
}
.ooita_gre{
	background:#a3fd9d;
}
.ooita_ora_box{
	float:left;
	background:#FFFFCC;
	width:50px;
	height:20px;
	display:block;
}
.ooita_ora_box2{
	float:left;
	background:#99CCFF;
	width:50px;
	height:20px;
	display:block;
}
.ooita_gre_box{
	float:left;
	background:#a3fd9d;
	width:50px;
	height:20px;
	display:block;
}
table .ooita_jikoku{
	width:100%;
}
.ooita_jikoku th{
	border:1px solid #666;
	padding:5px;
}
.ooita_jikoku td{
	border:1px solid #666;
	padding:5px;
}
.width_10{
	width:200px;
}
.center_ye{
	text-align: center;
	background:#FF6;
}
#ooita_calen dl{
	float:left;
}
.unchin_indent{
	text-indent:1em;
}
.unchin_indent2{
	text-indent:-1em;
	padding-left:1em;
}
.ooita_yoyaku{
	line-height:30px;
}.ooita_yoyaku_2{
	line-height:20px;
	margin:10px 0px 10px 8px
}
.ao_shikaku{
	background:url(../image/ooita/img_list.png) left center no-repeat;
	padding:0px 0px 0px 20px;
}
.ooita_nav{
	margin:20px 0px 20px 0px;
}
.ooita_kankou_right{
	float:left;
	margin-left:1.5%;
	
}
.ooita_border{
	float:left;
	width:94%;
	padding:2%;
	margin:0% 1% 1% 0%;
	border:1px solid #b1b1b1;
}
.ooita_border a{
	color: #F33;
}
.ooita_border a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.ooita_border_inner{
	width:45%;
	float:left;
}
.ooita_border_half{
	float:left;
	width:44.5%;
	border:1px solid #b1b1b1;
	padding:2%;
	margin:0% 1% 1% 0%;
	height:240px;
}
.ooita_border_half img{
	margin:0px 10px 0px 0px;
}
#beppuooita{
	text-align:left;
}
.ooita_news{
	border:1px solid #ed9425;
	margin:10px -3px 10px 8px;
	overflow:scroll;
	padding-bottom:10px;
	margin-right:10px;
	max-height:500px;
}
.ooita_news_2{
	border:1px solid #ed9425;
	margin:-20px -3px 10px 2px;
	overflow:scroll;
	padding-bottom:10px;
	margin-right:10px;
	max-height:500px;
}
.ooita_news li a {
	color:#C30;
}
.ooita_news li a:hover {
	color:#e08a6d;
}
.ooita_news img{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 20px;
}
.ooita_news h3{
	background:#ed9425;
	color:#fff;
	font-weight:normal !important;
	padding:6px 0px 0px 10px;
}
.ooita_news_2 li a {
	color:#C30;
}
.ooita_news_2 li a:hover {
	color:#e08a6d;
}
.ooita_news_2 img{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 20px;
}
.ooita_news_2 h3{
	background:#ed9425;
	color:#fff;
	font-weight:normal !important;
	padding:6px 0px 0px 10px;
}
.sanmonnotoku{background:#FFC; padding:2% 4%; margin:3% 1% 1% 1%}
.ooita_m2{width:92% !important; margin-left:5% !important}
.ooita_m3{width:96% !important; margin-left:0% !important}
.ooita_m4{width:96% !important; margin-left:2% !important}
.ooita_m3_in{margin-left:1.5% !important}
.adobe{
	margin:10px;
}
.adobe dl{
	background:#f5f5f5;
	padding:10px;
}
.bg_orange{
	background:#fba43d;
	padding:10px 30px;
	margin:0px 1% 50px 1%;
}
.kyan_0408{font-size:20px}
.kyan_0408_2{color:#FF0000}
.ooita_m4 a.square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #E5932E;
    border: solid 2px #E5932E;
    border-radius: 3px;
    transition: .4s;
	font-size:large;
}
.ooita_m4 a.square_btn:hover {
    background: #E5932E;
    color: white;
}
.ooita_m4 a.square_btn2 {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #8EC31E;
    border: solid 2px #8EC31E;
    border-radius: 3px;
    transition: .4s;
	font-size:large;
	text-align:center;
}
.ooita_m4 a.square_btn2:hover {
    background: #8EC31E;
    color: white;
}
/*=====================　鳥栖プレミアムアウトレット　======================*/
.outlet_border{
	border:1px solid #b1b1b1;
	padding:20px;
	margin:20px 0px;
}
.outlet_border_half{
	float:left;
	width:45%;
	border:1px solid #b1b1b1;
	padding:10px;
	margin:20px 10px 20px 0px;
	height:240px;
}
.outlet_border_half img{
	margin:0px 10px 0px 0px;
}
.outlet_dl{
	margin:20px 0px;
}
.outlet_dl dt{
	font-weight:bold;
	padding-bottom:10px;
}
.outlet_dl dd{
	padding-bottom:10px;
}
.outlet_dl2{
	margin-top:20px;
}
.outlet_dl2 dt{
	font-weight:bold;
	padding-bottom:10px;
}
.outlet_dl2 dd{
	padding-bottom:10px;
}
.outlet_table .type1{	
	background:#ed9425;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
	border:none;
}
.outlet_table .type3{	
	background:#ed9425;
	color:#fff;
	padding:2px 1px 5px 10px;
	font-size:14px;
	line-height:16px;
	margin-bottom:10px;
	border:none;
}
.outlet_table .type4{	
	background:#ed9425;
	color:#fff;
	padding:0px 10px 5px 0px;
	font-size:14px;
	line-height:16px;
	margin-bottom:10px;
	border:none;
}
.outlet_table .type2{
	width:2%;
	text-align:center;
	border:none;
}
.outlet_table .type6{
	width:3%;
	text-align:center;
	line-height:5px;
	border:none;
}
.outlet_table .type5{
	width:2%;
	text-align:center;
	border:none;
}
.outlet_table2{
	text-align:center;
	border:none;
}
.outlet_table2 th{
	background:#3366c8;
	color:#fff;
	border:1px solid #666;
	padding:5px;
}
.outlet_table2 td{
	border:1px solid #666;
	width:15%;
}
.outlet_img img{
	width:98%;
}
/*=====================　ダイヤ改正情報　======================*/
.dia_indent dd{
	text-indent:-1em;
	padding-left:7em;
}
.dia_indent2 dd{
	float:left;
}
.dia_indent2 dt{
	float:left;
	width:20%;
}
#dia_wrap dt{
	text-align:right;
	margin-left:4%;
	margin-right:1em;
	float:left;
}
#dia_wrap dd{
	width:70%;
}
.dia_a{color:#F00}
/*=====================　得パス十周年企画大募集　======================*/
.kita_01{font-size:18px; line-height:26px;}
.kita_02{text-align:center; margin-top:-10px; margin-bottom:40px}
.kita_03{color:#Fff; font-weight:bold; font-size:16px;margin-bottom:0px;  margin-left:5%}
.kita_04{background-color:#FFFFFF;  width:80%; margin:3% auto; padding:3% 5%;}
.kita_05{ background-color:#9CF; padding-bottom:5%; padding-top:5%; margin-top:0%; width:98%}
.kita_kotira{width:285px;height:auto !important; margin-top:10px; margin-left:430px}
.kita_kotira2{width:285px;height:auto !important; margin-top:-15px; margin-left:430px}
.teikei_01p{border-bottom:dashed #999999 1px; }
 .teikei_01 p{font-size:18px; line-height:30px}
 .teikei_p2{font-weight:bold; line-height:50px; display:block; color:#C00}
 .teikei_img img{width:auto}
 .tokuten_k1 li{ float:left}
  .tokuten_k1{ margin-top:30px; margin-bottom:20px}
   .tokuten_k1 ul{ margin-top:30px}
.tokuten_k3{width:20%}
.tokuten_k4{width:80%}
.tokuten_k{ font-size:18px; margin-top:20px; font-weight:bold; line-height:23px; margin-bottom:10px}
.tokuten_k1{ font-size:14px;line-height:18px}
.kita_06{ background-color:#9CF; padding-bottom:5%; padding-top:5%; margin-top:0%; width:98%}
.teikei_t_01 {
	width:76%;
	float:right;
}
.teikei_t_02 {
	width:20%;
	float:left;
}
.teikei_t_01 p {
	margin-left:4%
}
.j_p_siro{ margin:2% auto; width:80%;}
.teikei_img2 img{width:auto; margin-top:5%; margin-bottom:-0.1%; z-index:1}
.teikei_table td{border:#FF9900 solid 2px; padding:1% 2%; width:70%; min-width:70%}
.teikei_table th{border:#FF9900 solid 2px; padding:1% 2%; width:30% ; min-width:30%; background:#FFC}
.teikei_table{ z-index:2; margin-left:4%; width:700px}
.cya{color:#F90; font-size:20px; font-weight:bold; margin-top:2%; margin-left:4%; margin-bottom:1%; display:inline; }
.kannrann img{width:auto; margin-top:-10%}
.kannrann{ display:inline; }
.tokuten_itiran{margin-bottom:10%}
.merit{background:#FFFFCC; padding:2%; margin-top:-8%}
.aka_spa{color:#C00; font-weight:bold}
 .j_li{margin-left:4%; font-size:13px; line-height:15px !important; margin-top:2px}
.j_li li{margin:0 0 -5px 0 !important}
/*--------------夏祭り特集---------------*/
.matsuri_table table{
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.matsuri_table th{
	background:url(../image/matsuri/bg_orange.png); 
	height:31px;
	border:1px solid #999;
}
.matsuri_table td{
	border:1px solid #999;
	padding:5px;
}
.matsuri_table_blue table{
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.matsuri_table_blue th{
	background:url(../image/matsuri/bg_blue.png); 
	height:32px;
	border:1px solid #999;
}
.matsuri_table_blue td{
	border:1px solid #999;
	padding:5px;
}
.matsuri_leaf{
	padding:50px 0px 0px 0px;
    background:url(../image/matsuri/bg_leaf.png) no-repeat; 
}
.matsuri_leaf .dot{
	border-bottom:1px dotted #999;
}
.matsuri_leaf dl{
	float:left;
	width:45%;
	line-height:200%;
	padding-left:30px;
}
.matsuri_leaf a{
	color:#3066ff;
	border-bottom:1px solid #3066ff;
}
.matsuri_leaf a:hover {
	color:#89a7fc;
}
.kounyu_div{width:95%; margin-left:2%}
/*--------------ウェルカム北九---------------*/
.welcomtop{margin-bottom:0 !important; z-index:1;}
.welcom_bac{background:url(../image/welcomktq/img_02.png); background-repeat:repeat-y; width:98%; padding-bottom:0%}
.welcom_t_li{float:left}
.welcom_t_li2{width:50%; float:left}
.welcom_t_02 ul{width:50%; float:left; margin-left:-10px; z-index:1}
.welcom_t_02{ margin-top:-35%; margin-left:80px; z-index:2; position:relative}
.welcom_t_03 ul{width:50%; float:left; margin-left:-10px; z-index:1}
.welcom_t_03{ margin-top:-52%; margin-left:80px; z-index:2; position:relative}
.welcom_t_04 ul{width:50%; float:left; margin-left:-10px; z-index:1}
.welcom_t_04{ margin-top:-20%; margin-left:80px; z-index:2; position:relative}
.welcom_t_05 ul{width:50%; float:left; margin-left:-10px; z-index:1; margin-bottom:2%}
.welcom_t_05{ margin-top:-90%; margin-left:80px; z-index:2; position:relative}
.welcom_t_06 ul{width:50%; float:left; margin-left:-10px; z-index:1; margin-bottom:2%}
.welcom_t_06{ margin-top:-113%; margin-left:80px; z-index:2; position:relative}
.welcom_b{margin-bottom:6%}
.clear_wel{clear:both; margin:0}
.welcom_t_li2p{line-height:17px; font-weight:bold; margin-bottom:5px}
.welcom_t_li3p{line-height:15px}
.welcom_last{clear:both; margin:3% auto}
.ao_aw{ color:#06F}
.midori_aw{ color:#096}
.pink_aw{ color:#F6C}
.kiro_aw{ color:#FF9933}
.linkwelcom{width:auto !important}
.wel_link_div a{
	margin-right:2px;
	margin-bottom:3px;
}
.wel_link_div{margin-left:7px}
.welcom_btop{background:url(../image/welcomktq/back_t.png) repeat-x;height:30px;width:90%; margin:0 auto}
.welcom_btop2{background:#fff;width:90%;margin:0 auto}
.kitakyu_new ul{width:48%;float:left;margin-bottom:3%;padding-left:2%}
.kitakyu_new li{width:50%;float:left;margin-bottom:3%}
.kitakyu_new{margin-bottom:4%}
.tabep{margin-left:10%}
.tokuten_tabe2{margin-top:-17%; width:100%;}
.tabe_tizu1{position:relative; width:100%; display:block}
.tabe_tizu2{position:absolute; top:23%; right:3%; display:block}
.tabe_tizu3{position:absolute; top:18%; right:3%; display:block}
.tabe_tizu4{position:absolute; top:22%; right:34%; display:block}
.tabearuki_tizu{ margin-top:3%; width:100%}
.burari_list{width:97%; margin-left:3%;}
.burari_list li{float:left; width:33%;}
.burari_list li img{ max-width:100%}
.tabearuki_index{background:url(../image/tabearuki/top/back.png); padding-bottom:5%; max-width:100%}
.tabearuki{max-width:100%}
.tabearuki_s{padding-top:3%}
.tabearuki_tenpo{background:url(../image/tabearuki/img_02.png); padding-bottom:5%}
.tabearuki_naka{background:#FFFFFF; margin-left:2px; width:99.2%; padding-top:3%}
.tabearuki_naka dt p{ font-size:25px; display:inline;font-weight:bold; line-height:36px}
.span_tabea{font-size:15px; display:inline; font-weight:bold;}
.tabearuki_naka dd{ float:left}
.tabearuki_naka dl{ margin-left:3%; margin-right:-2%}
.tabearuki_dd1 img{ margin-left:3px;width:45%}
.tabearuki_dd1{width:47%}
.tabearuki_dd2{width:27%; margin-left:-3%}
.tabearuki_dd2 p{line-height:16px; font-size:14px}
.tabearuki_p{font-size:12px; margin-left:-4px}
.tabearuki_dd2 img{width:100%; margin-top:4%}
.tabearuki_dd3{width:20%}
.tabearuki_dd3 img{width:120%; margin-top:-15%}
.tabearuki_dd4{width:23%; background:#630; padding:1%}
.tabearuki_dd4 p{color:#FFF;}
.tabearuki_dd4 img{width:120%; margin-top:-15%}
.tabearuki_dd5{ background:#630; padding:1%;color:#FFF;}
.tabearuki_hr{border-bottom:dashed 2px #999999; border-top:none; margin:3% 5%; width:90%;}
.tabearukia:hover{
position:relative;
top:2px;
left:2px;
}
.sarbis_p{font-size:18px; font-weight:bold}
.sarbis_p2{font-size:10px; font-weight:bold}
.sarbis_p4{font-size:9px; font-weight:bold;line-height:5px;}
.sarbis_p3{font-size:16px; font-weight:bold}
.tabearuki_form{width:90%; margin:3% auto; padding:3% 5%;}
.iki_kaeri{margin:1% 0% 0 3%; width:100%}
.iki_kaeri img{margin-left:0%;}
.iki_kaeri li{float:left}
.ikikaeri_a{margin-left:5%}
.ikikaeri_a2{margin-left:1%}
.iki_kaeri p{ display:inline-block; margin-right:0%; margin-top:3%}
.ikikaeri_b{font-size:20px; color:#C00}
.ikikaeri_b2{font-size:17px;line-height:20px; color:#C00;}
.ikikaeri_b3{font-size:14px;line-height:20px; color:#C00;}
.kuwasikuha_burari{margin-top:-60px; margin-left:81%}
.buraritabi_bottom{margin:0% 5%; width:95%}
/*北九州へいこう*/
.wel_link_div_k{background-color:#FFFFFF}
.wel_link_div_k img{width:25% !important; margin-top:2%}
.k_pick{ width:122px; margin:0 auto; background:#FFF; margin-bottom:-20px; margin-top:10px}
.burari_k{margin-left:-30px}
/*調べ方*/
.shirabekatalink{margin-top:100px; margin-left:10px}
.shirabekatalink img{margin-left:10px}
.link_sirabe{margin-top:30px; margin-left:17px}
.link_sirabe img{margin-left:5px}
/*ツイッター*/
.twitter{
}
/*.twitter a:hover{
margin:10px 3px 0px 2px;
padding-top:10px;
}*/
.twitter_ao a{color:#00F}
.twitter_ao { margin-top:10px}
.twett_link{width:300px; border:solid #06C 2px;}
.twet_b{margin-top:10px}
.twet_b a {margin-left:10px}
.twitter_glay{background-image:url(../image/twitter/t_08.jpg); margin-bottom:30px;padding:30px 0}
.twitter_glay_left{float:left;margin-left:10px}
.twitter_glay_right{float:left}
/*相棒*/
#aibou{background-color:#000}
 #aibou iframe {width:560px; height:315px;  max-width:100%;}
.aaibou_p{color:#fff;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:220%;text-align:center;line-height:120%}
.aaibou_p_2{color:#fff;font-size:130%;text-align:center;line-height:120%}
.one_01{background-color:#F00; height:8px; width:100%}
.one_02{color:#fff;font-size:115%; margin-left:23%; margin-right:10%;line-height:28px}
.center{text-align:center;margin: 0 auto; }
.one_03_left{float:left;width:35%;margin-left:15%; margin-top:30px}
.one_03_right{float:left}
.one_03_rightin{width:400px; border:solid #06C 2px;}
.one_04{text-align:right}
.one_05{color:#fff;font-size:80%;margin:0% 10% 0% 0}
.onepiece_table{width:80%;margin:0 auto;}
.onepiece_table th{width:15%;color:#fff;font-size:110%; text-align:left; vertical-align:top;padding-bottom:10px;}
.onepiece_table tr{}
.onepiece_table td{width:60%;color:#fff;font-size:110%; text-align:left;padding-bottom:10px;}
.one_oubo{background: url(../image/onepiece/img_15.png) no-repeat;-moz-background-size:cover;background-size:cover;}
.onepiece_table2{width:85%;margin:0 auto;}
.onepiece_table2 th{width:10%;color:#fff;font-size:102%; text-align:left; vertical-align:top;padding-bottom:4px;}
.onepiece_table2 tr{}
.onepiece_table2 td{width:60%;color:#fff;font-size:102%; text-align:left;padding-bottom:4px;}
.onepiece_table td a{color:#FFFFCC}
.onepiece_table td a:hover{color:#FFFF66}
.one_shimekiri{border: 3px solid #FFF; width:50%; margin:2% auto 0% auto; padding:2%; color:#FFF}
/*JRA*/
#jra{background:url(../image/JRA/back.png)}
.jra_01 .li_01{ width:70%}
.jra_01 .li_02{ width:30%}
.jra_width980{width:95%; margin:0 auto}
.f_left{float:left}
.jra_02 {background:#FF0;width:98%;margin-left:10px}
.jra_table th{background:#BB0000;width:30%;margin-left:10px; color:#fff;padding:1px}
.jra_table td{float:left; margin-left:10px;padding:3px;font-weight:bold;}
.jra_table {
  border-collapse: separate;
  border-spacing: 0px 3px;
  display: table;
  width: 100%;
}
.uma_t{border-collapse: collapse;width:80%; margin:10px auto;background:#fff}
.uma_t tr{
	border: solid 1px;
	padding: 0.5em;
}.uma_t th{
	border: solid 1px;
	padding: 6px;
}
.uma_t td{
	border: solid 1px;
	padding: 6px;
}
hr.uma{height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}
.jra-top{height:10px;background:#3366CC}
.hr_dot{border-top: 2px dotted #3366CC;
}
/*バスの日*/
.busnohi_1{width:90%; margin:0 auto;}
.busnohi_2{width:100%}
.busnohi_3{float:left; width:30%}
.busnohi_4{float:left; padding-top:4%}
.busnohi_4 p{font-size:150%}
.busnohi_5{float:left; padding-top:2%}
.busnohi_5 p{font-size:130%}
.bus_iv1{width:95%; margin-left:5%}
.bus_iv1 li{float:left}
.bus_iv1 li dt{font-size:20px; padding-top:3%; padding-bottom:3%; color:#66CC66}
.bus_iv2{width:10%}
.bus_iv3{width:80%}
.uma_t2{border-collapse: collapse;width:80%; margin:10px auto;background:#fff; margin-top:40px}
.uma_t2 tr{
	border: solid 1px;
	padding: 0.5em;
}.uma_t2 th{
	border: solid 1px;
	padding: 6px;
}
.uma_t2 td{
	border: solid 1px;
	padding: 6px;
} 
.uma_t2_1{background-color:#FFEEFF; text-align:center}
.uma_t2_2{background-color:#EEFFFF; text-align:center}
.uma_t2_3{background-color:#FFFFEE; text-align:center}
.uma_t2_4{background-color:#E6FFE9; text-align:center}
.bus_top{font-size:17px;text-align:center; color:#FF773E}
.bus_top2{font-size:17px;text-align:center; color:#000; margin-top:10px}
.itouzu1{float:left;width:60%;margin-top:20px}
.itouzu2{float:left;width:40%;margin-top:20px}
.itouzu3{float:left;width:70%;margin-top:20px}
.itouzu4{float:left;width:30%;margin-top:20px}
/*西鉄バスタイアップ企画*/
.tieup_li li img{border:4px solid #999;padding:13%}
.tieup_li{width:98%;min-width:100%}
.tieup_li li{ float:left; width:16%;  margin-left:3%;}
.tieup_li p{ font-size:12px; line-height:13px; margin-top:8px; margin-left:5px}
.tieup_li ul{ margin-top:30px}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
キッズモデル募集
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.model table{border:#FF6600 1px solid;width:100%; margin-top:20px}
.model table th{ background:#FFFFCC; padding:2%;width:20%; text-align:center;border-bottom:#FF6600 1px solid}
.model table td{ border:#FF6600 1px solid;padding:0 3%}
/*レスポンシブ用↓*/
@media(max-width:780px) {
	.share_botan2{max-width:100%;height:auto;display:block; margin:0 auto}
.share_botan2_img{width:20%;height:auto; }
.green_usui{width:98%;margin-left:-4%;margin-bottom:-5%;padding-left:3%
	}	
.tokupasu_t_03{display:none;}
.nisitetu_ryokou2{display:none;}
.tokupasu_g_02{display:none;}
.tokupasu_t_01{width:100%}
.nisitetu_ryokou2_p{width:100%}
.manga_pc2{display:none}
.manga_sp{display:block}
	
	
	
	
	
.tokuten_hp{margin:10px}
.zyusyo_t_asano{display:none}	
.tokuten_li li{ display:block; margin:2%}
	
#telop {
	position:static;
	margin-top:5px;
	z-index:1;
}
#gnavi {
	position:static;
	background:none;
	z-index:2;
}
.outlet_border_half{
	font-size:80%;
	height:300px;
}
.outlet_table td{	
	float:left;
	height:40px;
	width:25%;
}
.ooita_border_half{
	font-size:80%;
	height:300px;
}
.kazokuwari_right{
	margin-left:0px;
}
.aisyou_1{max-width:90%; margin:0 auto}
.aisyou_1 input{max-width:100%;}
.aisyou_1 textarea{max-width:100%}
.aisyou_006{max-width:100%}
.orengi_obi2{max-width:95%}
.mega_youm1 iframe{background:#000000; height:150px;margin-bottom:7%}
.mega_youm2 iframe{background:none}
.mega_youm2{width:200px; height:auto; display:block; margin-right:2%;background:none}
.kita_01{font-size:15px; line-height:20px;}
.kita_02{text-align:center; margin-top:0px}
.kita_03{color:#Fff; font-weight:normal; font-size:17px; margin-bottom:0px}
.kita_04{max-width:90%; margin:0 auto}
.kita_04 input{max-width:100%;}
.kita_04 textarea{max-width:100%}
.kita_kotira{width:285px;height:auto !important; margin-top:10px; margin-left:0px}
.kita_kotira2{width:285px;height:auto !important; margin-top:-10px; margin-left:0px}
.teikei_01{background:none}
.teikei_01p{border-bottom:dashed #999999 1px; }
 .teikei_01 p{font-size:18px; width:100%; line-height:30px}
 .teikei_p2{font-weight:bold; line-height:50px; display:block; color:#C00}
 .teikei_img img{width:auto}
 .tokuten_k1 li{ float:left}
  .tokuten_k1{ margin-top:30px; margin-bottom:20px}
   .tokuten_k1 ul{ margin-top:30px}
.tokuten_k3{width:20%}
.tokuten_k4{width:80%}
.tokuten_k{ font-size:18px; margin-top:20px; font-weight:bold; line-height:23px; margin-bottom:10px}
.tokuten_k1{ font-size:14px;line-height:18px}
.kita_06{ background-color:#9CF; padding-bottom:5%; padding-top:5%; margin-top:0%; width:98%}
.teikei_t_01 {
	width:100%;
	display:block
}
.teikei_t_02 { display:block;width:60%
}
.teikei_t_01 p {
	margin-left:4%
}
.matsuri_leaf dl{
	float:left;
	width:100%;
	line-height:200%;
	padding-left:10px;
	padding-right:10px;
}
.matsuri_no_big{
	width:14%;
}
.teikei_table{margin-left:0%; max-width:100%; min-width:100%}
.kuwasikuha_burari{margin-top:-30px; margin-left:81%; width:20%}
.buraritabi_bottom img{width:45%}
.kousokubasu_a img{width:100%}
/*定期券*/
.teiki_001 dt {
	background:url(../image/teikiken/teiki_bac.png) repeat-x;
	line-height:250%;
	width:100%;
	font-size:18px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#36C;
}
.teiki_001 dt img {
    width:100%;
}
.teiki_001 {
	border:solid 1px #666;
margin-left:0%; max-width:98%; min-width:98%;
	float:left;
	margin-left:1%;
	margin-bottom:1%
}
.teiki_001_dd {
	width:100%;
	float:left;
	padding:2% 0% 2% 3%;
}
.teiki_001_dd_2 {
	width:100%;
	float:left;
	padding:1% 0% 2% 0%;
	font-size:12px
}
.teiki_001_dd_3 {
	width:100%;
	float:left;
	padding:1% 0% 2% 3%;
}
/*ウェルカム北九
*/
.welcom_t_li{float:left;width:30%}
.welcom_t_li2{width:70%; float:left}
.welcom_t_02 ul{width:50%; float:left; margin-left:0px}
.welcom_t_01{position:relative; z-index:2}
.welcom_t_02{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-38%}
.welcom_t_li2p{font-size:9px; line-height:10px; margin-bottom:2px}
.welcom_t_li3p{font-size:7px; line-height:9px}
.clear_wel{clear:both}
.welcom_t_03{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-57%}
.welcom_t_03 ul{width:50%; float:left; margin-left:0px}
.welcom_t_04{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-23%}
.welcom_t_04 ul{width:50%; float:left; margin-left:0px}
.welcom_t_05{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-92%;}
.welcom_t_05 ul{width:50%; float:left; margin-left:0px ;margin-bottom:0}
.welcom_t_06{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-115%;}
.welcom_t_06 ul{width:50%; float:left; margin-left:0px ;margin-bottom:0}
.outlet_table2{display:none}
.twitter_glay_right{margin:0% auto; display:block; margin-left:20px}
/*食べ歩き*/
.tabearuki{max-width:100%}
.tabearuki_s{padding-top:3%}
.tabearuki_tenpo{background:url(../image/tabearuki/img_02.png); padding-bottom:5%}
.tabearuki_naka{background:#FFFFFF; margin-left:2px; width:99.2%; padding-top:3%}
.tabearuki_naka dd{ clear:both}
.tabearuki_naka dl{ margin-left:3%; margin-right:-2%}
.tabearuki_dd1 img{ margin-left:3px;width:45%}
.tabearuki_dd1{width:100%}
.tabearuki_dd2{width:100%; margin-left:-3%; margin-top:2%}
.tabearuki_dd2 p{line-height:19px; font-size:19px}
.tabearuki_p{font-size:16px; margin-left:-4px}
.tabearuki_dd2 img{width:100%; margin-top:4%}
.tabearuki_dd3{width:100%}
.tabearuki_dd4{width:90%}
.tabearuki_dd3 img{width:100%; margin-top:0%; margin-left:-5%}
.tabearuki_hr{border-bottom:dashed 2px #999999; border-top:none; margin:3% 5%; width:90%;}
.buraritabi_img1{width:43% !important}
.buraritabi_img2{width:50% !important}
.burari_k{margin-left:0px}
.tabe_tizu2{width:30%}
.tabe_tizu3{width:30%}
.tabe_tizu4{width:16%}
.tabe_tizu2{position:absolute; top:20%; right:20%; display:block}
.tabe_tizu3{position:absolute; top:17%; right:12%; display:block}
.tabe_tizu4{position:absolute; top:20%; right:50%; display:block;}
.sirabekatasp{;max-width:100%!important; min-width:100%!important}
.sirabekatasp img{width:50%!important; float:left}
/*のりかた*/
.box_norikata_5{display:block}
.box_norikata_2{display:none}
/*ツイッター*/
.twitter_img{margin-left:-2px}
.one_03_left{width:100%;text-align:center;margin:0 auto}
.one_03_right{width:90%;text-align:center; margin-left:10%}
.one_03_rightin{width:100%;text-align:center;margin:0 auto}
.onepiece_table{width:80%;margin:0 auto;}
.onepiece_table th{width:25%;color:#fff;font-size:110%; text-align:left; vertical-align:top;padding-bottom:10px;}
.onepiece_table tr{}
.onepiece_table td{width:60%;color:#fff;font-size:110%; text-align:left;padding-bottom:10px;}
@media(max-width:410px) {
	.telop_bg_t {
		background: url(../image/top/telop_bg_t.png) no-repeat;
		width:28%;
		height:30px;
		float:left;
	}
	.telop_bg_e {
		background: url(../image/top/telop_bg_e.png) no-repeat right;
		width:1%;
		height:30px;
		float:left;
	}
	.telop_inner {
		width:71%
	}
	.aisyou_1{max-width:90%; margin:0 auto}
	.aisyou_1 input{max-width:100%;}
	.aisyou_1 textarea{max-width:100%}
	.aisyou_006{max-width:100%}
	.orengi_obi2{max-width:95%}
	
}
 @media(max-width:640px) {
	#top_right_box img {
		width:46%;
	}
	.main_box2 img {
		width:46%;
	}
	.ooita_jikoku{
		width:100%;
		font-size:70%;
	}
	.ooita_jikoku th{
		border:1px solid #666;
		padding:0;
		word-wrap: break-word;
	}
	.ooita_jikoku td{
		border:1px solid #666;
		padding:0;
		word-wrap: break-word;
	}
	.width_10{
		width:auto;
	}
}
@media(max-width:480px) {
	#wrapper{
		width:100%;
		overflow:hidden;
	}
	.ippan_position img{
		display:none;
	}
	.ippan_position {
		height:100px;
	}
	#news {
		width:98%;
		height:auto;
	}
	#jikoku_wrap {
		position:static;
		width:100%;
		height:auto;
		background:#fff;
		text-align:left;
	}
	#jikoku_wrap2 {
		position:static;
		width:100%;
	}
	.side_navi {
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	.side_navi img {
		float:left;
	}
	#sub_contents {
		width:100%;
	}
	#sub_contents img {
		max-width:100%;
		height:auto;
	}
	#telop_position {
		position:static;
		height:auto;
		width:100%;
	}
	.tel_mar_l {
		margin-left:0px;
	}
	.teiki_001 dt {
		width:96%;
	}
	.teiki_001 {
		width:96%;
	}
	.teiki_001_dd {
		width:96%;
	}
	.teiki_001_dd_2 {
		width:96%;
	}
	.teiki_001_dd_3 {
		width:96%;
	}
	#g-nav_sp_ttl {
		display: block;
	}
	.globNav-inner {
		display: none
	}
	.globNav-inner > li {
		float: none;
	}
	#g-nav_pc_area {
		height:0px;
		display: none;
	}
	.table_blue th {
		background:#fff;
		border:none;
		padding:0px;
	}
	.table_blue_min th {
		background:#fff;
		border:none;
		padding:0px;
	}
	#kitakyusyu table{
		width:98%;
	}
	.teiki_m_04 tr{
	        display: block;
	        margin-bottom: 1.5em;
	    }
	.teiki_m_04 th{
	        display: list-item;
	        border: none;
		list-style-type:none;
	}
	.teiki_m_04 td{
	        display: list-item;
	        border: none;
		list-style-type:none;
	}
	.w480_bg{
		background-color:#CCC;
	}
	.w480_none{
		display:block;
	}
	.tablehead_top{
		height:0px;
		font-size:0px;
	}
	.tablehead_top2{
		height:0px;
		font-size:0px;
	}
	.table_b2 tr{
		width:100%;
	}
}
@media(max-width:320px) {
/*ウェルカム北九
*/
.welcom_t_02{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-40%}
.welcom_t_li2p{font-size:8px; line-height:9px; margin-bottom:2px}
.welcom_t_li3p{font-size:7px; line-height:8px}
.welcom_t_03{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-58%}
.welcom_t_03 ul{width:50%; float:left; margin-left:0px}
.welcom_t_04{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-24%}
.welcom_t_04 ul{width:50%; float:left; margin-left:0px}
.welcom_t_05{position:relative; top:0px; z-index:4; margin-left:5%; width:90%; margin-top:-93%;}
.welcom_t_05 ul{width:50%; float:left; margin-left:0px ;margin-bottom:0}
}
}/*レスポンシブ用↑*/
@media only screen and (min-width: 481px) {
	.globNav-inner {
		display: block!important;
	}
}
/*========================================================================================
* fix-161028
*=========================================================================================*/
/*----------------------------------------
* 共通
*-----------------------------------------*/
html,body {
	/*overflow-x: hidden;*/
}
input, select, textarea {
	box-sizing: border-box;
}
table,tr,th,td {
	box-sizing: border-box;
}
a:hover {
	color: #f99806;
}
.flexbox {
	display: -webkit-flex;
	display: flex;
	-js-display: flex;
}
.sub_img img {
	max-width: none;
}
/* おび */
.orengi_obi,
.ao_obi,
.siro_obi,
.be_obi,
.red_obi,
.green_obi,
.orengi_obi_2,
.ao_obi_2,
.green_obi_2,
.green_obi_3 {
	box-sizing: border-box;
	width: 100%;
	line-height: 1.5;
}
.orengi_obi,
.ao_obi,
.siro_obi,
.be_obi,
.red_obi,
.green_obi,
.orengi_obi_2 {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
}
.ao_obi_2,
.green_obi_2,
.green_obi_3 {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
}
.green_obi,
.green_obi_2,
.green_obi_3 {
	padding-left: 15px;
}
/* 赤文字 */
.aka_mozi,
.aka_mozi_3,
.nisitetuin_p_a,
.aka_mozi_b {
	font-size: 24px;
	line-height: inherit;
}
@media (max-width:480px) {
	.aka_mozi,
	.aka_mozi_3,
	.nisitetuin_p_a,
	.aka_mozi_b {
		font-size: 20px;
	}
}
/* トップへ戻る */
.page-top a,
.page-top a:hover {
	z-index: 1000;
	right: 40px;
	bottom: 40px;
}
@media (max-width:780px) {
	.page-top a,
	.page-top a:hover {
		right: 20px;
		bottom: 20px;
	}
}
@media (max-width:480px) {
	.page-top a,
	.page-top a:hover {
		right: 10px;
		bottom: 10px;
	}
}
/* Google リマーケティングタグの隙間を埋める */
iframe[name="google_conversion_frame"] {
	position:absolute;
	left: 0;
	bottom: 0;
}
/************** footer **************/
/* ナビゲーションの左をあける */
#footer .blue,
#footer .red {
	margin-left: 15px;
}
@media (max-width:780px) {
	/* SPではフッターのロゴとcopyrightを中央寄せ */
	#footer .foot_box_left,
	#footer .foot_box_right {
		float: none;
		text-align: center;
	}
}
/************** プラグイン **************/
/* lightbox */
#outerImageContainer,
#imageDataContainer,
#lightbox img {
	max-width: 100%;
}
/*----------------------------------------
* トップページ
*-----------------------------------------*/
/************** ヘッダー **************/
#header {
	box-sizing: border-box;
	padding-left: 10px;
}
/* タイトル＆電話番号 */
.tel_mar_l {
	margin-right: 0;
}
@media (max-width:1000px) {
	.tel_mar_l {
		margin-left: 20px;
	}
}
@media (max-width:780px) {
	.tel_mar_l {
		display: block;
		margin-left: 0;
	}
}
@media (max-width:480px) {
	.tel_mar_l {
		display: inline;
	}
}
/* 西鉄グループロゴ */
.group-logo {
	display: block;
	float: right;
	text-align: right;
	margin-right: 8px;
	margin-bottom: 5px;
}
@media (max-width:1000px) {
	.group-logo {
		float: none;
	}
}
/* 検索ボックス */
#cse-search-box-wrap {
	width: 210px;
	height: 29px;
}
#cse-search-box {
	width: 210px;
}
#cse-search-box div {
	width: 200px;
	overflow: hidden;
}
#cse-search-box input[type="text"] {
	width: 160px;
}
@media (max-width:780px) {
	#cse-search-box-wrap {
		width: 160px;
	}
	#cse-search-box {
		width: 160px;
	}
	#cse-search-box div {
		width: 150px;
	}
	#cse-search-box input[type="text"] {
		width: 110px;
	}
}
/* 幅480px以下 */
@media (max-width:480px) {
	#header {
		text-align: center;
		padding-left: 0;
	}
	#header .f_left {
		float: none;
	}
	#header .f_right {
		float: none;
		display: inline-block;
	}
	.group-logo {
		display: inline-block;
	}
	#cse-search-box-wrap {
		display: inline-block;
		float: none;
		vertical-align: bottom;
	}
}
/* PC用ナビゲーション */
@media (min-width:781px) {
	#gnavi_sp {
		display: none;/* spメニューは非表示 */
	}
	#gnavi {
		top: 0;
		position: relative;
	}
	#gnavi ul {
		display: -webkit-flex;
		display: flex;
		-js-display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#gnavi .nav_1 {
		padding: 6px 8px 0px 8px;
	}
}
/* SP用ナビゲーション */
@media (max-width:780px) {
	#gnavi {
		display: none;/* pcメニューは非表示 */
	}
	#gnavi_sp {
		display: block;
		margin-top: 10px;
	}
	/* SP用メニューボタン */
	#g-nav_sp_ttl {
		display: block;
		max-width: 250px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 5px
	}
	#g-nav_sp_ttl img {
		float: none;
	}
	/* メニュー */
	#gnavi_sp ul {
		display: none;/* 最初は非表示 */
		margin-left: 10px;
		margin-right: 10px;
		border-radius: 10px;
		border: solid 1px #ccc;
		/*box-shadow: 0 3px 8px rgba(0,0,0,.15);*/
	}
	#gnavi_sp .nav_1{
		border-bottom: solid 1px #ccc;
	}
	#gnavi_sp .nav_1:last-child {
		border-bottom: none;
	}
	#gnavi_sp .nav_1 a {
		display: block;
		height: 100%;
		padding: 10px 0;
	}
}
/* スライダー */
.slider-wrap {
	/* slider-bg の基準 */
	position: relative;
}
.slider-bg {
	/* スライダーの幅と高さを先に確保 */
	display: block;
	margin-right: 15px;
}
.flexslider {
	min-width: auto;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
}
.flexslider .slides img {
	max-width: 100%;
	min-width: auto;
	margin-left: 0;
}
.flex-control-nav {
	bottom: 40px;
}
.flex-control-nav li {
	margin: 0 4px;
}
@media (max-width:780px) {
	.flex-control-nav {
		bottom: 0;
	}
}
/* バス時刻運賃検索 */
#jikoku_wrap2 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	
	width: 18.75%;
	max-width: 184.6px;
}
#jikoku_wrap2 img {
	padding-top: 0;
	width: 100%;
}
/* テロップBOX */
#telop {
	/* バス時刻運賃検索 の左側に配置。左右に2%ずつ空白 */
	width: 77.25%;
	max-width: none;
	left: 2%;
	top: -40px;/* テロップ高さ30px + 下空白10px */
}
.telop_inner {
	position: absolute;
	width: auto;
	/* .telop_bg_t, .telop_bg_e の分marginを取る */
	margin-left: 98px;
	margin-right: 8px;
}
.telop_bg_t {
	width: 98px;
}
.telop_bg_e {
	float: right;
	width: 8px;
}
@media (max-width:780px) {
	#telop {
		width: 100%;
	}
}
/* 改行しない */
.telop_inner,
.telop_inner p,
.telop_inner p marquee {
	text-wrap: none;
	white-space: nowrap;
}
/* テロップmarquee */
/*.marquee {
width:600px;
padding:0.5em 0;
overflow:hidden;
background-color:#f6f6f6;
margin-bottom:10px;
position:relative;
}
.marquee p:after {
content:"";
white-space:nowrap;
padding-right:50px;
}
.marquee p {
margin:0;
padding-left:600px;
display:inline-block;
white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:10s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:10s;
	-moz-animation-iteration-count:infinite;
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:10s;
	-ms-animation-iteration-count:infinite;
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:10s;
	-o-animation-iteration-count:infinite;
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:10s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}/*
/************** タイルレイアウト **************/
#main {
	box-sizing: border-box;
}
@media (max-width: 1000px) {
	#main {
		padding: 0 15px;
	}
}
/* News */
#news {
	width: 48.5%;
	margin: 0 1.5% 1.5% 0;/* 右と下 */
}
.news_top h2 a img {
	/* 記事一覧はこちらをクリックボタン */
	max-width: 60%;
}
@media (max-width:640px) {
	#news {
		width: 100%;
		max-width: none;
		margin: 0 0 2% 0;
	}
}
/* タイルの親要素 */
#top_right_box,
.main_box,
.main_box2 {
	margin: 0;
	padding: 0;
}
@media (max-width: 1000px) {
	.main_box,
	.main_box2 {
		width: 101.52284%;/* 左右の空白を均等に */
	}
}
@media (max-width: 640px) {
	.main_box {
		width: 100%;
	}
	#top_right_box,
	.main_box2 {
		width: 102.04082%;/* 左右の空白を均等に */
	}
}
/* 各タイルの幅とマージン */
#top_right_box > a > img,
.main_box2 > a > img {
	width: 23.5%;
	margin: 0 1.5% 1.5% 0;/* 右と下 */
}
@media (max-width: 640px) {
	#top_right_box > a > img,
	.main_box2 > a > img {
		width: 48%;
		margin: 0 2% 2% 0;/* 右と下 */
	}
}
/*----------------------------------------
* コンテンツページ
*-----------------------------------------*/
/************** 共通 **************/
/*========== ナビゲーション ==========*/
/* PC用ナビゲーション */
@media (min-width:781px) {
	#g-nav_sp_area {
		display: none;
	}
	#g-nav_pc_area {
		
	}
}
/* SP用ナビゲーション */
@media (max-width:780px) {
	#g-nav_pc_area {
		display: none;
	}
	#g-nav_sp_area {
		
	}
}
/* サイドナビ */
@media (max-width: 780px) {
	.side_navi {
		width: 100%;
		margin-bottom: 10px;
	}
}
/*========== 記事エリア ==========*/
/* 画像が横からはみ出ないように */
#sub_contents > img {
	max-width: 100%;
	height: auto;
}
/* 1000px以下
* 左右にpadding 15px
*/
@media (max-width: 1000px) {
	/* 記事エリア */
	#sub_contents {
		box-sizing: border-box;
		padding: 0 15px;
	}
	/* #sub_contents 直下でない画像も最大100%に */
	#sub_contents img {
		max-width: 100%;
		height: auto;
	}
}
/* SP表示
* メインエリアを上部に配置、横幅をいっぱいに
*/
@media (max-width: 780px) {
	/* 記事エリア */
	#sub_contents {
		width: 100%;
	}
}
/************** page-news（最新情報） **************/
/*
  #news_bg
    +-- #news_inner
          +-- #sub_wrap
                +-- #sub_contents_newstopics (メイン)
                +-- #sidebar (サイドメニュー)
*/
#news_bg {
	/*min-width: 985px;*/
	min-width: auto;
}
#news_inner {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#sub_wrap {
	box-sizing: border-box;
}
/*========== newsのメインエリア ==========*/
#news_bg #sub_contents_newstopics {
	width: 62%;
	margin-right: 5%;
	box-sizing: border-box;
}
/* メインエリアのヘッダー画像 */
#news_bg #sub_contents_newstopics > h2 {
	text-align: center;
}
/* 記事エリア */
.newstopics_inner_bgw {
	padding: 15px;
}
/* 記事タイトル */
.newstopics_inner_bgw h3 {
	padding: 10px;
}
/* 記事本文 */
.news_topics_kiji dl {
	height: auto;
	padding-bottom: 15px;
}
/* ページネーション */
.news_topics_kiji .paginationCont {
	padding-top: 15px;
}
.news_topics_kiji .paginationCont.pager > ul.pagination > li.pagePrev,
.news_topics_kiji .paginationCont.pager > ul.pagination > li.pageNext {
	/* prev, next ボタン */
	width: 15%;
	min-width: 70px;
	max-width: 90px;
}
.news_topics_kiji .paginationCont.pager > ul.pagination > li > a,
.news_topics_kiji .paginationCont.pager > ul.pagination > li > span {
	box-sizing: border-box;
	width: 25px;
	margin: 0 4px;
	padding: 0;
}
.news_topics_kiji .paginationCont.pager > ul.pagination > li.pagePrev > a,
.news_topics_kiji .paginationCont.pager > ul.pagination > li.pageNext > a {
	width: 100%;
	margin: 0;
}
/* SP表示
* メインエリアを上部に配置、横幅をいっぱいに
*/
@media (max-width: 780px) {
	#news_bg #sub_contents_newstopics {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0 15px;
	}
}
/* XS表示
* ページネーションのNext, Prevを非表示に
*/
@media (max-width: 480px) {
	.news_topics_kiji .paginationCont.pager > ul.pagination > li.pagePrev,
	.news_topics_kiji .paginationCont.pager > ul.pagination > li.pageNext {
		/* prev, next ボタン */
		display: none;
	}
}
/*========== newsのサイドエリア ==========*/
/* 中身が空の .side_navi_news を非表示 */
#news_bg #sidebar > .side_navi_news {
	display: none;
}
/* サイドメニューの項目の横幅 */
.sidePostList ul li,
.sidePostList2 ul li {
    width: 100%;
    box-sizing: border-box;
}
.sidePostList2 ul {
	/* .sidePostList2 の下線 */
	background: left top no-repeat url(../image/newsandtopics/kiji_dotted.png);
}
.sidePostList2 ul li {
	/* .sidePostList2 の下線 */
	background: left bottom no-repeat url(../image/newsandtopics/kiji_dotted.png);
}
.sidePostList2 ul li.cat-item {
    padding-left: 15px;
}
/* 1000px以下
* 左側に15px間隔
*/
@media (max-width: 1000px) {
	#news_bg #sidebar {
		margin-left: 15px;
	}
}
/* SP表示
* サイドエリアをメインの下部に配置、横幅をいっぱいに
* サイドコンテンツは2列表示
*/
@media (max-width: 780px) {
	#news_bg #sidebar {
		float: none;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 15px;
		/* flex */
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#news_bg #sidebar > a,
	#news_bg #sidebar > div {
		width: 48%;
		box-sizing: border-box;
	}
	#news_bg #sidebar > a {
		/* バナー画像は一番最後 */
		display: block;
		order: 100;
	}
}
/* XS表示
* サイドコンテンツを1列表示に
*/
@media (max-width: 480px) {
	#news_bg #sidebar > a,
	#news_bg #sidebar > div {
		width: 100%;
	}
	#news_bg #sidebar > a img {
		margin: 0 auto;
		display: block;
	}
}
/************** tabearuki（食べ歩き） **************/
.tabearuki_index > p {
	margin: 15px;
}
/* 必須(*) */
.aisyou_p {
	display: inline;
}
.tabearuki_form input,
.tabearuki_form textarea {
	max-width: 100%;
}
/************** otokuna_zyousyaken/oneday_free.html（1日フリー乗車券） **************/
.oneday_bg {
	width: 100%;
}
/************** ooita（北九州～別府、大分） **************/
/**
.ooita_nav {
	margin-left: 5px;
	margin-right: 5px;
}
.ooita_nav a {
	display: inline-block;
	max-width: 48%;
}
**/
@media screen and (max-width: 780px) {
	.ooita_nav img{
	max-width:49%;min-width:49%;
	float:none;
	display:block;
	margin:10px auto;
					margin-bottom:5px;}
}
@media (max-width: 480px) {
	.ooita_nav img{
			max-width:20%;
			min-width:20%;
	float:none;
	display:block;
	margin:10px auto;
	}
}
.ooita_border {
	box-sizing: border-box;
	width: 100%;
	margin-right: 0;
}
/* 最下部のバナーを横並びに（PC表示での幅で画像をオリジナルサイズ表示） */
.ooita_m4 .center div:last-child img.f_right {
	width: 31.53193%;
	margin-right: 0;
}
.ooita_m4 .center div:last-child img.f_left {
	width: 65.87921%;
}
/************** rinjibuss（臨時バス） **************/

.news_rinji{
	text-align:center;
	padding:10px 0px;
	font-size:1.2em;
}
.news_rinji h3{
	padding:5px;
	color:red;
}
.news_rinji p{
	padding:5px;
}
.news_rinji a.square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: red;
    border: solid 2px red;
    border-radius: 3px;
    transition: .4s;
	font-size:large;
}
.news_rinji a.square_btn:hover {
    background: red;
    color: white;
}

/* タブを並べて配置 */
.tabbox .tabs a {
	float: left;
	display: block;
	max-width: 24.5%;
	margin-right: .5%;
	position: relative;
	bottom: -5px;
}
.tabbox .tabs a:last-child {
	margin-right: 0;
}
.tabbox .tabs a > img {
	width: 100%;
}
/* hover時に透明化するエフェクトを削除 */
#sub_contents .tabs a:hover > img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
/* イベント内容 */
.ringi_004 {
	padding: 10px;
	margin: 10px 0;
}
.ringi_004 dt {
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 0 0 5px 10px;/* 下と左 */
	background-position: left top 4px;
}
/************** kitakyu（北九州） **************/
.info_img2 > img {
	width: 100%;
}
.welcom_bac {
	width: 100%;
	background-repeat: repeat;
}
@media (max-width:780px) {
	.welcom_bac {
		margin-left: -15px;
		margin-right: -15px;
		width: 100vw;
	}
}
/* スペース空けの改行を削除し、marginで確保 */
.wel_link_div_k {
	margin-bottom: 2em;
}
.welcom_t_01 > br {
	display: none;
}
.welcom_b {
	position: relative;
}
.welcom_t_01 > img {
	margin-top: 5%;
	margin-bottom: 0;
}
.welcom_t_01 {
	z-index: 0;
}
.welcom_t_02,
.welcom_t_03,
.welcom_t_04,
.welcom_t_06 {
	margin-left: 6%;
}
.welcom_t_02 {
	margin-top: -35%;
}
.welcom_t_03 {
	margin-top: -52.5%;
}
.welcom_t_04 {
	margin-top: -19%;
}
.welcom_t_06 {
	margin-top: -111%;
}
.welcom_t_02 ul,
.welcom_t_03 ul,
.welcom_t_04 ul,
.welcom_t_06 ul {
	width: 49%;
	float: none;
	display: inline-block;
}
.welcom_t_li > img {
	margin-bottom: 0;
}
/* テキストサイズ調整 */
@media (max-width:480px) {
	.welcom_t_li3p,
	.welcom_t_li2p {
		font-size: 10px;
		line-height: 12px;
	}
}
@media (min-width:481px) and (max-width:780px) {
	.welcom_t_li3p,
	.welcom_t_li2p {
		font-size: 12px;
		line-height: 14px;
	}
}
/* 最下部バナー */
#sub_contents .burari_k {
	width: 100%;
}
/************** tokupasu（得パス） **************/
/* 詳しくはコチラ ボタン */
.tokuten_hp2 {
	display: block;
	margin: 0 10px 0 auto;
	padding-bottom: 10px;
}
/* 「得パス特典」部分のpタグの左マージンを2%に */
.tokupasu_t_01 > p {
	margin-left: 2%;
}
@media (max-width: 780px) {
	/* 店内画像のリスト */
	.tokuten_li {
		margin-left: 0;
	}
	.tokuten_li li {
		margin: 2%;
		max-width: 46%;
	}
}
/* 「得パス」の料金・サービス対象エリア */
.toku_t_05 {
	padding: 0;
}
.toku_t_05_li img {
	width: 100%;
}
@media (max-width: 480px) {
	.toku_t_05_li {
		width: 47%;
		margin-left: 2%;
	}
}
.nisitetu_ryokou {
	text-align: right;
}
.nisitetu_ryokou img {
	margin-bottom: 10px;
}
.tokupasu_24 {
	width: 100%;
}
/************** kousokubasu（高速バス・特急バス） **************/
.teiki_001 {
	height: 200px;
}
@media (max-width: 780px) {
	.teiki_001 {
		height: 240px;
	}
	.teiki_001_dd,
	.teiki_001_dd_2 {
		padding: 2%;
	}
}
@media (max-width: 480px) {
	.teiki_001 {
		height: auto;
	}
	/* 幅96%→100% */
	.teiki_001 dt {
		width: 100%;
	}
}
/************** gurandpas（定期券情報） **************/
/* 濃い緑の背景 */
.green_bg {
	width: 100%;
	box-sizing: border-box;
}
.green_bg > img {
	width: 100%;
}
/* 薄い緑の背景 */
.green_usui {
	box-sizing: border-box;
	margin-bottom: 0;
	background-size: 100%;
}
@media (max-width: 780px) {
	.green_usui {
		width: 100%;
		margin: 0;
		padding: 0;
	}
}
.gurand_24 {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0 4%;
}
.gra_li_1 {
	margin: 0;
	display: -webkit-flex;
	display: flex;
	-js-display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.gra_li_1 li {
	width: 47%;
}
.gra_li_1 li > img {
	width: 100%;
}
.gra_li_1 li .font_grand {
	width: 6em;
}
@media (max-width: 480px) {
	.gra_li_1 li {
		width: 96%;
	}
}
/************** nimoca（nimoca） **************/
.nimoca_06 {
	max-width: 421px;
	width: auto;
	height: auto;
}
/************** saiyou（採用情報） **************/
/* 黄色背景のエリアの幅を99%→100% */
.saiyou_006 {
	width: 100%;
}
/* 「募集要項」フィールドを中央寄せ */
.saiyou_001 {
	width: 100%;
	margin: 0 auto 20px auto;
}
/* 「募集要項」のテーブル */
.saiyou_002 {
	width: 100%;
}
.saiyou_002 > br {
	display: none;
}
.bosyu_y {
	margin-top: 0;
}
@media (max-width: 480px) {
	.bosyu_y {
		width: 100%;
		margin: 0;
	}
	/* テーブルを1列に */
	.bosyu_y th,
	.bosyu_y td {
		box-sizing: border-box;
		display: block;
		width: 100%;
		padding: 10px;
		margin: 0;
	}
	/* テーブルを上下で分ける */
	.bosyu_y tr {
		border-bottom: solid 1px #999;
	}
	.bosyu_y th {
		background-color: #fff;
		border-bottom: dashed 1px #ddd;
	}
}
/* 採用試験合格からバス運転士になるまで */
.saiyou_002 dl {
	width: 100%;
}
/* 「運転士になるまでの流れ」画像、「応募方法のご案内」バナー */
.saiyou_003 img,
.saiyou_13 img {
	max-width: 100%;
}
/* 「無理なくあなたらしく働ける労働環境！」 */
.saiyou_005 {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}
.saiyou_005 li {
	width: 48%;
	margin: 0 2% 0 0; /* 右のみ */
}
.saiyou_005 li img {
	display: block;
	margin: 0 auto;
}
@media (max-width: 480px) {
	.saiyou_005 li {
		width: 100%;
		margin: 10px 0 0 0;/* 上のみ */
	}
}
/* 入力フォーム */
.saiyou_15 input {
	box-sizing: border-box;
	max-width: 100%;
}
/************** twitter（公式twitter始めました） **************/
/* twitterと運営方針のリンク */
.twitter > a {
	display: inline-block;
	width: 50%;
}
@media (max-width: 480px) {
	.twitter > a {
		width: 100%;
	}
}
/* 西鉄バスtwitterのフォロワーになろう！ */
.twitter_glay {
	padding-left: 10px;
	padding-right: 10px;
}
.twitter_glay_left,
.twitter_glay_right {
	width: 48%;
	margin: 0 1%;
}
/* 左：「【公式】西鉄バス北九州」の画像 */
.twitter_glay_left > img {
	width: 100%;
}
/* 右：twitter埋め込み */
.twitter_glay_right .twet_b {
	margin-top: 0;
}
.twitter_glay_right .twett_link {
	width: auto;
}
/* SPでは1列レイアウト */
@media (max-width: 780px) {
	.twitter_glay_left,
	.twitter_glay_right {
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.twitter_glay_left {
		max-width: 378px;
		margin-bottom: 10px;
	}
	.twitter_glay_right {
		max-width: 520px;
	}
	.twitter_glay_right .twet_b {
		margin-bottom: 10px;
	}
}
/************** jushunen/teikeiten.html（10週年提携） **************/
/* 提携ページのタイトル画像の下マージンを調整 */
.teikei_img {
	margin-bottom: 10px;
}
.teikei_img img {
	margin-bottom: 0;
}
/* 得パスについて詳しくはこちら */
.kita_kotira {
	width: 100%;
	margin: 0;
}
.kita_kotira {
	margin-top: 15px;
	text-align: right;
}
.kita_kotira > a > img {
	width: auto;
}
@media (max-width: 480px) {
	.kita_kotira {
		text-align: center;
	}
}
.teikei_img {
	width: 100%;
}
/* レストラン アッサンブラージュ */
#assan > img {
	width: 100%;
}
/* 「特典の一例」のテーブル */
.teikei_table {
	margin-left: 0;
	width: 100%;
}
.teikei_table th,
.teikei_table td {
	padding: 10px;
}
@media (max-width: 480px) {
	.teikei_table tr {
		display: block;
		margin-bottom: 10px;
	}
	.teikei_table th {
		display: block;
		width: 100%;
		border-bottom: none;
	}
	.teikei_table td {
		display: block;
		width: 100%;
	}
}
/* 特典の提供にご協力頂ける場合のメリット */
.merit {
	box-sizing: border-box;
	padding: 15px;
	margin-top: 0;
}
.tokuten_k1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tokuten_k1 ul {
	margin-top: 0;
}
/* フォーム */
.kita_06 {
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
}
.kita_04 {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}
.j_p_siro {
	width: 100%;
	margin: 15px 0;
}
/************** tieup（PRタイアップ） **************/
/* 見出し画像 */
.tieup > img {
	width: 100%;
}
/* これまでのタイアップ実績のリスト */
.tieup_li {
	width: 100%;
}
.tieup_li ul {
	margin: 0;
}
.tieup_li li {
	width: 17%;
	margin-left: 2.5%;
	margin-bottom: 20px;
}
.tieup_li li img {
	box-sizing: border-box;
	width: 100%;
}
.tieup_li li p {
	height: 3em;
	margin: 8px;
}
@media (max-width: 640px) {
	.tieup_li li {
		width: 47%;
		margin-left: 2%;
		margin-bottom: 10px;
	}
}
/* お気軽にお問い合わせください */
img[src$="/tieup/img_03.png"] {
	display: block;
	margin: 0 auto;
}
/************** rosen（路線図） **************/
/* 内側のボックスのpaddingを削除 */
.rosen_inner {
	padding: 0;
}
/* 小セクションの下マージンを10px→20px */
.rosen_inner .rosen_box_left {
	margin-bottom: 20px;
}
@media (max-width: 480px) {
	/* float:leftの画像をSPでは中央に */
	.rosen_inner .rosen_box_left .f_left {
		float: none;
		display: block;
		margin: 10px auto;
	}
}
/* 枠線で囲まれたエリア */
.rosen_border {
	padding: 15px;
	margin-bottom: 20px;
}
.rosen_border > img {
	margin-bottom: 10px;
}
@media (max-width: 480px) {
	.rosen_border {
		padding: 10px;
	}
}
/************** noribaannai（乗り場案内） **************/
.box_norikata img {
	padding: 0;
	margin-right: 5px;
	margin-bottom: 10px;
}
@media (max-width: 780px) {
	.box_norikata img {
		padding: 0;
		margin-right: 2%;
		margin-bottom: 2%;
		width: 48%;
	}
}
/************** teikiken > teikiken_zyouhou.html（定期券情報） **************/
.teiki_001 {
	width: 48%;
	min-width: auto;
	margin-bottom: 10px;
}
@media (max-width: 480px) {
	.teiki_001 {
		width: 98%;
	}
}
.teiki_001_dd,
.teiki_001_dd_2,
.teiki_001_dd_3 {
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
}
@media (max-width: 780px) {
	.teiki_001_dd,
	.teiki_001_dd_2,
	.teiki_001_dd_3 {
		width: 100%;
	}
}
/************** teikiken > teikiken_madoguti.html（定期券窓口） **************/
.table_blue {
	width: 100%;
	margin: 0 0 15px 0;
}
/* SP表示でのテーブル */
@media (max-width: 480px) {
	.teiki_m_04 tr {
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}
	.teiki_m_04 td {
		padding: 8px 0;
	}
	.teiki_m_04 td br {
		display: none;
	}
}
/* IC定期券自動継続機のご案内 */
.txt p {
	box-sizing: border-box;
	width: 70%;
	margin: 0;
	padding: 10px;
}
.txt img {
	box-sizing: border-box;
	width: 30%;
	margin: 0;
	padding: 10px;
}
@media (max-width: 480px) {
	.txt p {
		width: 96%;
	}
	.txt img {
		width: auto;
	}
}
/* 継続機の利用が可能な定期券の種類 */
@media (max-width: 780px) {
	.table_blue_min .float_l,
	.table_blue_min .float_r {
		margin: 0;
		width: 100%;
	}
	.table_blue_min .float_l > li,
	.table_blue_min .float_r > li {
		padding: 5px 0;
	}
}
/************** teikiken > teikiken_tokuten.html（定期券の特典） **************/
.madoguti_01 {
	box-sizing: border-box;
	margin: 10px auto;
}
@media (max-width: 480px) {
	.madoguti_01 > img {
		display: block;
		margin: 0 auto;
	}
	.madoguti_01 > .madoguti_right {
		box-sizing: border-box;
		width: 100%;
		padding: 10px;
	}
}
/************** teikiken > teikiken_tosin.html（都心フリー定期券） **************/
.tosin_free_3 {
	margin-left: 0;
}
.tosin_free_3 dt {
	margin-right: 10px;
}
.tosin_free_3 dd {
	float: none;
	margin: 0;
}
@media (max-width: 480px) {
	.tosin_free_3 dt {
		float: none;
		margin: 0;
	}
}
/************** norikata（バスの乗り方） **************/
/* モモマルくん画像 */
.box_norikata_5 > img {
	display: block;
}
/************** eigyousyo_itiran（営業所一覧） **************/
/* バスの運行時刻・行先  お忘れ物 のお問い合わせは */
.eigyousyo_002,
.eigyousyo_003,
.eigyousyo_004 {
	font-size: 24px;
	float: none;
	display: inline-block;
	line-height: 1.6;
	margin: 0;
}
.eigyousyo_002,
.eigyousyo_004 {
	margin-bottom: 10px;
}
@media (max-width: 480px) {
	.eigyousyo_002,
	.eigyousyo_003,
	.eigyousyo_004 {
		font-size: 20px;
	}
	/* 営業所一覧テーブルのSP表示 */
	.table_blue2 tr {
		display: block;
		margin-bottom: 10px;
	}
	.table_blue2 td {
		display: block;
		padding: 8px;
		border-bottom: none;
	}
	.table_blue2 td:last-child {
		border-bottom: solid 1px #999;
	}
}
/************** kaisya_gaiyou（会社概要） **************/
.kaisya_001 tr,
.kaisya_001 th,
.kaisya_001 td,
.kaisya_002 tr,
.kaisya_002 th,
.kaisya_002 td {
	box-sizing: border-box;
}
.kaisya_001 tr,
.kaisya_002 tr {
	line-height: 1.6;
	padding: 0;
}
.kaisya_001 th,
.kaisya_002 th {
	padding: 10px;
}
.kaisya_001 td,
.kaisya_002 td {
	padding: 10px;
}
.kaisya_002 th {
	font-weight: normal;
}
@media (max-width: 480px) {
	.kaisya_001,
	.kaisya_002 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.kaisya_001 tr,
	.kaisya_002 tr {
		display: block;
		border: solid 1px #999;
		margin-bottom: 10px;
	}
	.kaisa_001 tr:last-child,
	.kaisa_002 tr:last-child {
		margin-bottom: 0;
	}
	.kaisya_001 th,
	.kaisya_002 th {
		display: block;
		width: 100%;
		border-right: none;
	}
	.kaisya_001 td,
	.kaisya_002 td {
		display: block;
		width: 100%;
	}
	/* 個別スタイル */
	.kaisya_001 th {
		background-color: #ddd;
		border-bottom: solid 1px #999;
	}
	.kaisya_001 td {
		background-color: #fff;
	}
	.kaisya_002 table {
		width: 100%;
	}
	.kaisya_002 th {
		background-color: #fff;
	}
	.kaisya_002 td {
		background-color: #eee;
	}
}
/*仮面ライダービルド*/
#build{
	text-align:center;
	background: linear-gradient(-135deg, #F00, #000, #00F);
}
#build img.page100{
	width:100%;
}
.ami_back{
	background-image:url(../build/ami.png);	
}
.ami_back div.link_a{
	margin-top:20px;
	margin-bottom:30px;
}
.ami_back div.link_a img{
	padding-right:5px;	
	padding-bottom:20px;
}
.kamen_form{
	margin:10px;
	font-size:1em;
}
.kamen_form form p{
	margin-top:10px;
}
.wasshoi_form{
	height:800px;	
}
/************** saitomap（サイトマップ） **************/
/* saito_02: サイトマップ左, saito_03: サイトマップ右 */
.saito_02,
.saito_03 {
	box-sizing: border-box;
	width: 45%;
	margin-left: 5%;
	padding-left: 20px;
}
@media (max-width: 480px) {
	.saito_02,
	.saito_03 {
		width: 95%;
	}
	.saito_03 {
		margin-bottom: 30px;
	}
}
/************** busnavi（にしてつバスナビ） **************/
.busnavi_tsuika01,
.busnavi_tsuika02,
.tsuika01_in,
.tsuika02_in {
	max-width: 100%;
}
#sub_contents .tsuika01_in > a > img ,
#sub_contents .tsuika02_in > a > img {
	max-width: 44%;
	margin-left: 3%;
}
/*バスっちゃマガジンアーカイブ*/
.magazine p.setumei{
	padding:10px;
	margin-top:20px;
	border:double 3px #F9BE00;
}
.magazine figure{
	margin-right:20px;
}
.magazine .year{
	text-align:center;
	margin:20px auto;
	padding-top:10px;
}
.magazine .year a{
	margin-right:10px;
	font-size:1.5em;
	padding:10px;
	border-radius: 10px;/*角を丸く*/
}
.magazine .year a:hover{
    opacity:0.5;
}
.magazine .year a.y2018{
	background-color:#dbebf8;
	color:#3362ad;
}
.magazine .year a.y2017{
	background-color:#fde599;
	color:#f78100;
}
.magazine .year a.y2016{
	background-color:#ffa59c;
	color:#b70900;
}
.magazine .year a.y2015{
	background-color:#d4ff8f;
	color:#1e7c04;
}
.magazine .magazine_btn{
	width:50px;
	text-align:center;
	font-size:1.2em;
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #668ad8;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #627295;
    border-radius: 3px;
}
.magazine .magazine_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}
.magazine_btn:nth-child(even){
margin-left:10px;
}
.magazine h5{
	margin-top:5px;
	font-size:1.1em;	
}
@media screen and (min-width: 640px){
.sp_brr{display:none;}

.magazine figure:last-child{
	flex-grow:2;
	}
}
@media screen and (max-width: 640px){
.magazine .year a{
	padding-left:2em;
	padding-right:2em;
}
.pc_onlyyy{display:none;}
}
/*2018年の設定*/
#m2018 div.archive_box {
	margin-top:10px;
}
#m2018 h4 {
    font-size: 1.3em;
    color: #3362ad;
	background-color:#dbebf8;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	width:200px;
	margin-bottom:10px;
}
#m2018 div.archive{
	padding:10px;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}
#m2018 div.archive figure p{
	margin-top:10px;
	margin-bottom:10px;	
}
#m2018 div.archive figure figcaption{
	width:200px;
	
}
#m2018 div.archive figure figcaption h5{
	text-align:center;
	border-bottom: double 5px #dbebf8;
}
#m2018 div.archive figure figcaption p{
	text-align:left;
}
.magazine #m2018 h2{
color: #034d7f;/*文字色*/
padding: 0.8em;/*文字周りの余白*/
display: inline-block;/*おまじない*/
line-height: 1.3;/*行高*/
background: #dbebf8;/*背景色*/
vertical-align: middle;/*上下中央*/
border-radius: 20px 20px 20px 20px;/*左側の角を丸く*/
margin-top:30px;
margin-bottom:20px;
font-size:1.3em;
}
.magazine #m2018 h2:before {
content: '▼';
color: white;
margin-right: 8px;
}

ul.pc_nav li a[href="../busccha_magazine"],
ul.pc_nav li a[href="../ooita"],
ul.pc_nav li a[href="../rosen"],
ul#g-nav_sp li.css3button:nth-child(18),
ul#g-nav_sp li.css3button:nth-child(21),
ul#g-nav_sp li.css3button:nth-child(22),
ul#g-nav_sp li.css3button:nth-child(23),
ul#g-nav_sp li.css3button:nth-child(24),
ul#g-nav_sp li.css3button:nth-child(25)
 {
    display: none;
}

