#pgTitle h1 {
		background: url(/soka/info/images/iconPgtitleInfo.png) no-repeat;
		background-position: 24px center;
}

/*==============================================
				00 施設案内
==============================================*/

/*テーブル*/
table#hours {
	width: 100%;
	vertical-align: middle;
	border-right: 1px solid #e4e0e1;
	border-left: none;
	margin-bottom: 30px;
}

table#hours tr th {
	width: 200px;
	color: #ffffff;
	padding: 13px;
	font-size: 114%;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	background: #50bbff;
}
	
table#hours tr td {
	padding: 13px 10px;
	border: 1px solid #e4e0e1;
	border-left: none;
	border-right: none;
	text-align: center;
}
	
td#hCate1, td#hCate2, td#hCate3 {
	padding-left: 60px !important;
	color: #50bbff;
	width: 160px;
}
	
td#hour1, td#hour2, td#hour3 {
	font-size: 114%;
}

div#otherShop {
	overflow: hidden;
	margin-bottom: 20px;
}

div#otherShop table#other1 {
	float: left;
}

div#otherShop table#other2 {
	float: right;
}

div#otherShop table {
	width: 320px;
}

.osName {
	width: 47%;
}
	
.osFloor {
	width: 18%;
	font-size: 86%;
}
	
.osHour {
	width: 35%;
	text-align: right;
}

div#otherShop table tr th,
div#otherShop table tr td {
	vertical-align: top;
	padding: 10px 0;
	border-bottom: 1px dashed #c7cbd3;
}

div#otherShop table tr.noBorder th,
div#otherShop table tr.noBorder td {
	padding-bottom: 0;
	border-bottom: none;
}

div#otherShop table tr th {
	padding-left: 20px;
	background: url(/soka/common/images/dotList.png) no-repeat;
	background-position: 3px 20px;
}

div#otherShop table tr td {
	text-align: right;
}

div#otherShop tr .temomin-td {
	text-align: left;
}

div#otherShop table tr td.note {
	/*text-align: left;*/
	padding-top: 5px;
	/*padding-left: 20px;*/
}

dl.shopHour2 {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px dashed #dae5ef;
}
dl.shopHour2 dt {
	width: 35%;
	float: left;
	/*padding-left: 20px;
	background: url(/soka/common/images/dotList.png) no-repeat;
	background-position: 3px 20px;*/
}
dl.shopHour2 dd {
	width: 65%;
	float: right;
}
dl.shopHour2 dd dl {
	overflow: hidden;
	width: 100%;
}
dl.shopHour2 dd dt {
	width: 20%;
	float: left;
}
dl.shopHour2 dd dd {
	width: 80%;
	float: right;
}
p.shopHourFl {
	color: #fff;
    background: #83d6ff;
    padding: 6px 10px;
    margin-bottom: 5px;
}
.caution {
	color: red;
}

@media screen and (max-width: 767px) {
	dl.shopHour2 dt {
		width: 65%;
	}
	dl.shopHour2 dd {
		width: 35%;
	}
}


/*その他*/

.mainImg {
	width: 100%;
	margin-bottom: 20px;
}

	.mainImg img {
		width: 100%;
		height: auto;
	}
	
#closeDay {
	font-size: 114%;
}


#contactBox {
	display: table;
	width: 100%;
}

	#cbHead {
		display: table-cell;
		color: #ffffff;
		font-size: 114%;
		text-align: center;
		vertical-align: middle;
		background: #50bbff;
	}
	
	#cbCont {
		display: table-cell;
		padding: 15px 30px;
		border: 1px solid #e4e0e1;
		border-left: none;
	}
	
		#cbCont p {
			margin-bottom: 15px;
		}


/*==============================================
				01 アクセス
==============================================*/
#narrowMap {
	margin-bottom: 30px;
	text-align: center;
}

#narrowMap .zoomMap {
	display: none;
}

#narrowMap span {
	display: block;
	padding: 6px;
	line-height: 0;
	background: #ffffff;
}

/*切替タブ*/

#tabBox {
	width: 100%;
}
ul#tabBox-nav {
	display: table;
	width: 100%;
}
ul#tabBox-nav li {
	display: table-cell;
	width: 25%;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #e4e0e1;
	border-bottom: 1px solid #e4e0e1;
	background: #ffffff;
}

	ul#tabBox-nav li:first-child {
		border-left: none;
	}

ul#tabBox-nav li a {
	display: block;
	color: #333333;
	padding: 13px 10px 10px;
	background: #ffffff;
}

	ul#tabBox-nav li a span {
		display: block;
		width: 32px;
		height: 29px;
		margin: 0 auto;
		margin-bottom: 5px;
	}
	
	ul#tabBox-nav li a span img {
		width: 100%;
	}


ul#tabBox-nav li.activeli {
	border-bottom: 1px solid #ffffff;
}

.tab {
	width: auto;
	padding: 30px;
	background: #ffffff;
}

.pc_none{
	display: none;
}

/*電車をご利用の場合*/
.mapTabZoom {
	display: none;
}

.mapTab {
	line-height: 0;
	border: 1px solid #e4e0e1;
	margin-bottom: 30px;
}

div.accessTime {
	overflow: hidden;
	line-height: 0;
}

	div.accessTime .row {
		display: table;
		float: left;
	}
	
	div.accessTime .row p {
		display: table-cell;
		height: 21px;
	}
	
	div.accessTime .row p img {
		height: 100%;
		margin-left: 10px;
	}


/*お車をご利用の場合*/
.routeBox {
	overflow: hidden;
}

.routeLeft {
	float: left;
	width: 304px;
	padding-right: 30px;
	border-right: 1px solid #e4e0e1;
}

.routeRight {
	float: left;
	width: 304px;
	padding-left: 31px;
}

.routeBox h4 {
	padding-bottom: 14px;
	background: url(/soka/info/images/routeArrow.png) no-repeat;
	background-position: center bottom;
}

	.routeBox h4 span {
		display: block;
		padding: 15px;
		color: #ffffff;
		font-size: 128%;
		text-align: center;
		background: #50bbff;
	}

.routeInner {
	margin-top: 25px;
}

.routeInner .direction {
	height: 24px;
	margin-bottom: 15px;
}

.routeInner .direction img {
	height: 100%;
}

/*駐車場・駐輪場*/
.parkingBox {
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}

.parkingRight {
	width: 50%;
	float: right;
}

	.parkingRight img {
		width: 100%;
	}

.parkingLeft {
	width: 50%;
	float: left;
}

.parkingLeft span {
	display: block;
	margin-top: 10px;
}
	
.tablePark {
	width: 100%;
}

.tablePark .row {
	display: table;
	width: 100%;
	box-sizing: border-box;
	border-right: 1px solid #e4e0e1;
}

.tablePark .row div {
	display: table-cell;
	padding: 15px;
	vertical-align: middle;
}

.tablePark .row div.tableHead {
	width: 30%;
	color: #ffffff;
	font-size: 114%;
	text-align: center;
	border-top: 1px solid #ffffff;
	background: #50bbff;
}

	.tablePark .row:first-child div.tableHead {
		border-top: 1px solid #50bbff;
	}

.tablePark .row div.tableCell {
	width: 70%;
	border-bottom: 1px solid #e4e0e1;
}

	.tablePark .row:first-child div.tableCell {
		border-top: 1px solid #e4e0e1;
	}
	
div.tableCell p {
	color: #50bbff;
	font-size: 114%;
}

div.tableCell span {
	display: block;
	margin-top: 7px;
	font-size: 86%;
	line-height: 125%;
}

.tablePark p.note {
	margin-top: 10px;
	margin-bottom: 20px;
}

#important {
	margin-bottom: 20px;
}

#impHead {
    width: 30% !important;
}

@media screen and (max-width: 767px) {
    #important {
        margin: 10px 0 20px !important;
    }

	#impHead {
		width: 100% !important;
	}

	#message {
        margin-bottom: 20px !important;
    }
	
	.pc_none{
		display: block;
	}
	
	}

/*==============================================
				02 サービス案内
==============================================*/

.counterImg {
	float: left;
	width: 318px;
	padding: 60px 0;
	text-align: center;
	line-height: 0;
	border: 1px solid #e4e0e1;
}

	.counterImg img {
		width: 50%;
		margin: 0 auto;
	}

.counterInfo {
	float: right;
	width: 320px;
}

.counterInfo p {
	margin-bottom: 15px;
}

.counterInfo ul {
}

.counterInfo ul li {
	padding: 10px 15px;
	border-left: 1px solid #e4e0e1;
	border-right: 1px solid #e4e0e1;
	border-bottom: 1px solid #e4e0e1;
}

.counterInfo ul li.head {
	color: #ffffff;
	border: none;
	background: #50bbff;
}

#sectionPia {
	margin-bottom: 0;
}

ul#pia {
	display: table;
	width: 100%;
}

ul#pia li {
	display: table-cell;
	vertical-align: top;
}

	ul#pia li img {
		width: 85px;
		line-height: 0;
	}
	
	ul#pia li:first-child {
		width: 145px;
		text-align: center;
	}



.piaBox {
	overflow: hidden;
	width: auto;
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #e4e0e1;
}

.piaBox h3 {
	font-size: 128%;
	margin-bottom: 12px;
}

.piaBox h3 span {
}

.piaBox h3 span img {
	width: 33px;
	margin-right: 5px;
	vertical-align: middle;
}

.piaLeft {
	float: left;
	width: 304px;
	margin-right: 20px;
}

.piaRight {
	float: left;
	width: 304px;
}

.piaLeft h4,
.piaRight h4 {
	font-size: 114%;
	margin-bottom: 20px;
	padding: 3px 7px 2px;
	background: #eeeeee;
}

.piaLeft img,
.piaRight img {
	height: 26px;
	line-height: 0;
	margin-bottom: 10px;
}

.piaLeft p,
.piaRight p {
	font-size: 86%;
	line-height: 145%;
}


/*==============================================
				03 東武カード
==============================================*/

.mainImgCard {
	margin-bottom: 10px;
}

.mainImgCardSp {
	display: none;
}

.goToEntry {
	text-align:center;
}

	.goToEntry a {
		margin: 25px auto 0;
	}


.feature {
	overflow: hidden;
	margin-left: -20px;
}

.featureBox {
	float: left;
	width: 325px;
	margin-left: 20px;
	margin-bottom: 20px;
}

	.featureBox .featureImg {
		width: 100%;
		margin-bottom: 17px;
		box-sizing: border-box;
		border: 1px solid #e4e0e1;
		padding: 30px 0;
		text-align: center;
		line-height: 0;
	}
	
	.featureBox .featureImg img {
		width: 128px;
	}
	
	.featureBox a {
		font-size: 128%;
	}
	
	.featureBox p {
		margin-top: 6px;
	}
	
.entryBox {
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	border: 1px solid #e4e0e1;
}

.entryBox p {
	margin-bottom: 30px;
	text-align:center;
	font-size: 114%;
}

#entryBtns {
	width: 100%;
}

#entryBtns ul {
	display: table;
	width: 90%;
	margin: 0 auto;
}

#entryBtns ul li {
	display: table-cell;
	width: 50%;
	text-align: center;
}

#entryBtns ul li a {
	margin: 0 auto;
}

table.busTbl {
	width: 100%;
}

	table.busTbl tr {
		border: 1px solid #e4e0e1;
	}
	
		table.busTbl tr:first-child {
			border: 1px solid #50bbff;
		}
	
	table.busTbl th,
	table.busTbl td {
	}
	
	table.busTbl th {
		color: #ffffff;
		border-left: 1px solid #ffffff;
		background: #50bbff;
		padding: 15px;
	}
	
	table.busTbl td {
		border-left: 1px solid #e4e0e1;
		padding: 15px;
		/*border: 1px solid #e4e0e1;*/
	}


table.parkTbl {
	width: 100%;
}

	table.parkTbl tr {
	}
	
	table.parkTbl th,
	table.parkTbl td {
		border: 1px solid #e4e0e1;
		padding: 10px;
	}
	
	table.parkTbl th {
		width: 100px;
		color: #ffffff;
		border: none;
		border-right: 1px solid #50bbff;
		border-top: 1px solid #ffffff;
		background: #50bbff;
	}
	
	table.parkTbl tr:first-child th {
		border-top: 1px solid #50bbff;
	}
		
	table.parkTbl tr:last-child th {
		border-bottom: 1px solid #50bbff;
	}
		
	
	table.parkTbl td {
	}
	
	
/*==============================================
				04 商品券について
==============================================*/

.imgCard {
	width: 100%;
	margin-bottom: 10px;
	padding-top: 30px;
	text-align: center;
	line-height: 0;
}

.giftCardTobu {
	display: table;
	width: 100%;
	margin-top: 45px;
	margin-bottom: 15px;
}

	.giftCardTobu p {
		display: table-cell;
		box-sizing: border-box;
		width: 21.5%;
		padding-left: 12px;
		font-size: 108%;
		font-weight: bold;
		background: url(/shinkoshi/common/images/dotList.png) no-repeat;
		background-position: left 9px;
	}
	
	.giftCardTobu p:first-child {
		width: 35.5%;
	}
	
.giftCardOther {
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 20px;
	padding: 30px 50px;
	border: 1px solid #e4e0e1;
	background: #f8f8f8;
}

.giftCardOther .row {
	display: table;
	width: 100%;
}

.giftCardOther .row p {
	display: table-cell;
	box-sizing: border-box;
	width: 50%;
	padding-left: 12px;
	padding-right: 10px;
	background: url(/shinkoshi/common/images/dotList.png) no-repeat;
	background-position: left 9px;
}

/*==============================================
				TOBU POINT
==============================================*/
.tobupo figure{
	margin:0;
	padding:0;
}

.tobupo a.btnPop{
	width:95%!important;
	max-width:304px;
	margin: 8px auto 0;
	font-size:14px;
}

.tobupo .appLink{
	display:flex;
	justify-content:space-between;
	width:90%;
	max-width:304px;
	margin:8px auto 0;
}
.tobupo .appLink>li>a>img{
	max-height: 48px;
width: auto;
height: 100%;
}
.mainImgTobupo{
	margin-bottom:32px;
}
.mainImgTobupoSp{
	display:none;
}
.tobupoLowerH3{
	width:224px;
	height:40px;
	margin:0 auto;
	border:1px solid #231815;
	border-radius:20px;
	font-size:16px;
	text-align:center;
	line-height:40px;
}
.tobupoLowerH3.card{
	background-color:#83cdd9;
}
.tobupoLowerH3.app{
	background-color:#f0b9b5;
}
.tobupo .sectionInner>li{
	width:50%;
	height:320px;;
	float:left;
	position:relative;
}
.tobupo .sectionInner>li .goToEntry{
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
}
.tobupo .sectionInner>li>figure{
	width:100%;
	margin: 16px auto 0;
	text-align:center;
}
.tobupo .sectionInner>li:first-child>figure{
	max-width:284px;
}
.tobupo .sectionInner>li:last-child>figure{
	max-width:88px;
}
.tobupo .sectionInner li>figure>img{
	width:100%;
}
.tobupo th{
	background-color:#efefef;
}
.tobupoLowerH3Box{
	display:flex;
	justify-content:space-between;
	margin-top:40px;
	padding:32px 4% 16px;
	border:1px solid #231815;
	position: relative;
}
.tobupoLowerH3Box>.tobupoLowerH3{
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
}
.tobupoLowerH3Box>figure{
	width:48%;
}
.tobupoLowerH3Box>.right{
	width:50%;
}
.tobupoLowerH3Box>.right>p{
	max-width:292px;
	margin:0 auto;
}
.tobupoLowerH3Box>.right>.appLink{
	width:100%;
	max-width:296px;
	margin:8px auto 0;
}
.tobupoLowerH3Box img{
	width:100%;
}
.tobupoLowerH3Box .goToEntry a{
	margin-top:16px;
}
.notes{
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}

@media screen and (max-width:767px){

#pgTitle h1 {
	background: url(/soka/info/images/iconPgtitleInfo.png) no-repeat;
	background-size: 23px 23px;
	background-position: 13px center;
}

/*==============================================
				00 施設案内
==============================================*/

.mainImg {
	width: 100%;
	margin-bottom: 3px;
}

	.mainImg img {
		width: 100%;
		height: auto;
	}
	
/*テーブル*/
table#hours {
	margin-bottom: 15px;
}

	table#hours tr th {
		width: 35%;
		font-size: 100%;
	}
	
		
	table#hours tr td {
	}
	
	td#hCate1, td#hCate2, td#hCate3 {
		width: 25%;
		font-size: 86%;
		text-align: center;
		padding-left: 10px !important;
	}
	
	td#hour1, td#hour2, td#hour3 {
		width: 40%;
		font-size: 100%;
	}
	
div#otherShop {
	overflow: hidden;
	margin-bottom: 0;
	margin-bottom: 10px;
}

	div#otherShop table#other1 {
		float: none;
	}
	
	div#otherShop table#other2 {
		float: none;
	}
	
	div#otherShop table {
		width: 100%;
		font-size: 86%;
	}
	
		.osName {
			width: 50%;
		}
		
		.osFloor {
			width: 20%;
		}
		
		.osHour {
			width: 30%;
		}
	
	
	div#otherShop table tr th,
	div#otherShop table tr td {
		padding: 5px 0;
		vertical-align: top;
	}
	
	
	div#otherShop table tr th {
		padding-left: 15px;
		background: url(/soka/common/images/dotList.png) no-repeat;
		background-position: 3px 14px;
	}

	div#otherShop tr .temomin-td {
		padding: 5px 0;
    	vertical-align: top;
		text-align: left;
	}
	
	div#otherShop table tr td {
		text-align: right;
	}
	
	/*
	div#otherShop table tr td.note {
		text-align: left;
		padding-top: 0;
		padding-left: 13px;
	}
	*/

#closeDay {
	font-size: 100%;
}

#contactBox {
	display: block;
	width: 100%;
}

	#cbHead {
		display: block;
		font-size: 100%;
		padding: 5px 10px;
	}
	
	#cbCont {
		display: block;
		padding: 10px;
		border: 1px solid #e4e0e1;
		border-top: none;
		text-align: center;
	}
	
		#cbCont p {
			margin-bottom: 10px;
		}
		

/*==============================================
				01 アクセス
==============================================*/
#narrowMap {
	width: auto;
	padding: 0 10px 20px;
	margin-bottom: 0;
}

#narrowMap span {
	display: block;
	padding: 6px;
	line-height: 0;
	margin-bottom: 20px;
	background: #ffffff;
}

#narrowMap img {
	width: 100%;
}

#narrowMap .zoomMap {
	display: block;
}

#narrowMap .zoomMap a {
	margin: 0 auto;
}

/*切替タブ*/
ul#tabBox-nav li a {
	font-size: 86%;
	line-height: 125%;
}

.tab {
	width: auto;
	padding: 10px;
	background: #ffffff;
}

/*電車をご利用の場合*/
.mapTab {
	width: auto;
	margin-bottom: 20px;
}

	.mapTab img {
		width: 100%;
	}

.mapTabZoom {
	display: block;
	margin-bottom: 20px;
	width: 100%;
	text-align: center; 
}

	.mapTabZoom .zoomMap a {
		margin: 0 auto;
	}


div.accessTime {
	overflow: inherit;
	line-height: 0;
}

	div.accessTime .row {
		width: 100%;
		display: table;
		float: none;
		padding-bottom: 15px;
	}
	
	div.accessTime .row p {
		display: table-cell;
		text-align: center;
		width: 50%;
		height: 18px;
	}
	
	div.accessTime .row p img {
		width: 85%;
		height: auto;
		margin-left: 0;
	}
	
/*お車をご利用の場合*/
.routeBox {
	overflow: inherit;
}

.routeLeft {
	float: none;
	width: 100%;
	padding-right: 0;
	border-right: none;
}

.routeRight {
	float: none;
	width: 100%;
	margin-top: 15px;
	padding-left: 0;
}


	.routeBox h4 span {
		padding: 10px;
		font-size: 114%;
	}


.routeInner {
	margin-top: 15px;
}

.routeInner .direction {
	height: 24px;
	margin-bottom: 10px;
}

/*駐車場・駐輪場*/
.parkingBox {
	overflow: inherit;
	width: 100%;
	margin-bottom: 15px;
}

.parkingRight {
	width: 100%;
	float: none;
	padding: 10px 0;
	text-align: center;
}

	.parkingRight img {
		width: 80%;
	}

.parkingLeft {
	width: 100%;
	float: none;
}

	.parkingLeft span {
		display: block;
		margin-top: 10px;
	}

.tablePark .row div.tableHead {
	width: 40%;
	font-size: 100%;
}

.tablePark .row div.tableCell {
	width: 60%;
}

	
div.tableCell p {
	font-size: 100%;
}

div.tableCell span {
	font-size: 71%;
}

.tablePark p.note {
	margin-top: 10px;
	margin-bottom: 15px;
}

#tabBike .parkingBox .txtorange {
	text-decoration: none;
	width: 83%;
	color: #f39626;
}


#tabBike .parkingBox .txtred {
			display: table-cell;
			width: 83%;
			color: #ff5450;
		}

/*==============================================
				02 サービス案内
==============================================*/

.counterImg {
	float: none;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
	line-height: 0;
	border: none;
}

	.counterImg img {
		width: 80px;
		margin: 0 auto;
	}

.counterInfo {
	float: none;
	width: 100%;
}

#sectionPia {
	margin-bottom: 0;
}

ul#pia {
	display: table;
	width: 100%;
}

ul#pia li {
	display: table-cell;
	vertical-align: top;
}

	ul#pia li img {
		width: 65px;
		padding-top: 5px;
		line-height: 0;
	}
	
	ul#pia li:first-child {
		width: 75px;
		text-align: left;
	}


.piaBox {
	overflow: inherit;
	width: auto;
	margin-top: 10px;
	padding: 10px;
}

.piaBox h3 {
	font-size: 100%;
}

.piaBox h3 span {
}

.piaBox h3 span img {
	width: 28px;
}

.piaLeft {
	float: none;
	width: 100%;
	margin-right: 0;
}

.piaRight {
	float: none;
	width: 100%;
}

.piaLeft h4,
.piaRight h4 {
	font-size: 100%;
	margin-bottom: 15px;
	padding: 3px 7px 2px;
}

.piaLeft img,
.piaRight img {
	height: 19px;
	margin-bottom: 5px;
}

.piaLeft p,
.piaRight p {
	font-size: 86%;
	line-height: 145%;
}

.piaLeft p {
	margin-bottom: 10px;
}


/*==============================================
				03 東武カード
==============================================*/

	.mainImgCard {
		display: none;
	}

	.mainImgCardSp {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	.mainImgCardSp img {
		width: 100%;
	}

	.goToEntry {
		/*text-align:center;*/
	}

	.goToEntry a {
		margin: 20px auto;
	}
	
	a.btnPop:hover {
		color: #ffffff;
		background: #f39626 url(/soka/common/images/popBtnLink.png) no-repeat;
		background-position: right center;
	}
	
	.feature {
		/*overflow: hidden;*/
		margin-left: 0;
	}

	.featureBox {
		float: inherit;
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
	}

	.featureBox .featureImg {
		width: 100%;
		margin-bottom: 0;
		box-sizing: border-box;
		border: none;
		padding: 15px 0;
		/*text-align: center;
		line-height: 0;*/
	}
	
	.featureBox .featureImg img {
		width: 125px;
	}
	
	.featureBox a {
		font-size: 100%;
	}
	
	.featureBox p {
		margin-top: 13px;
	}
	
.entryBox {
	/*width: 100%;*/
	padding: 0;
	box-sizing: border-box;
	border: none;
}

.entryBox p {
	margin-bottom: 15px;
	text-align: left;
	font-size: 100%;
}

#entryBtns {
	width: 100%;
}

#entryBtns ul {
	display: block;
	width: 100%;
	margin: 0;
}

#entryBtns ul li {
	display: block;
	width: 100%;
	text-align: center;
}

	#entryBtns ul li:first-child {
		margin-bottom: 10px;
	}

#entryBtns ul li a {
	margin: 0 auto;
}


/**/
table.busTbl {
	width: 100%;
}

	table.busTbl tr {
		border: 1px solid #e4e0e1;
	}
	
		table.busTbl tr:first-child {
			border: 1px solid #50bbff;
		}
	
	table.busTbl th,
	table.busTbl td {
	}
	
	table.busTbl th {
		padding: 10px;
		color: #ffffff;
		border-left: 1px solid #ffffff;
		background: #50bbff;
	}
	
	table.busTbl td {
		padding: 10px;
		border-left: 1px solid #e4e0e1;
	}

	table.busTbl td.busStop {
		white-space: nowrap;
	}
	
	table.parkTbl th {
		width: 50px;
	}
	
	table.parkTbl td.floorName {
		width: 23%;
	}
	
/*==============================================
				04 商品券について
==============================================*/

.imgCard {
	padding-top: 15px;
}

.imgCard img {
	width: 200px;
}

.giftCardTobu {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #e4e0e1;
	background: #f8f8f8;
}

	.giftCardTobu p {
		display: block;
		width: 100%;
		line-height: 165%;
	}
	
	.giftCardTobu p:first-child {
		width: 100%;
	}





.giftCardOther {
	width: 100%;
	margin-bottom: 15px;
	padding: 15px;
}

.giftCardOther .row {
	display: block;
	width: 100%;
}

.giftCardOther .row p {
	display: block;
	width: 100%;
}

/*==============================================
				TOBU POINT
==============================================*/
.mainImgTobupo{
	display: none;
}
.mainImgTobupoSp{
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.mainImgTobupoSp img{
	width: 100%;
}

.tobupo .sectionInner>li{
	float: none;
	width: 100%;
	height:320px;;
	margin-top:32px;
}

.tobupo .sectionInner>li:first-child>figure{
	max-width:304px;
}

.tobupo .appLink{
	width:95%;
}
.tobupo .appLink>li>a>img {
	max-height: 40px;
}   

.tobupo .pctable{
	display:none;
}

.tobupo .sptable{
	display:block;
}

.tobupoLowerH3Box{
	display:block;
	padding:32px 4% 16px;
}
.tobupoLowerH3Box>figure,.tobupoLowerH3Box>.right{
	width:100%;
}
.tobupoLowerH3Box>.right>.appLink>img{
	width:100%;
	max-width:256px!important;
}
.tobupoLowerH3Box>.right>.appLink>img{
	height: 100%;
	width: auto;
	max-height: 48px;
}

}