@charset "utf-8";
.btnAllplan .btn{
	width:80%;
}
.pageLink ul{
	width:100%;
	display:table;
	table-layout: fixed;
	padding:15px 0 20px;
}
.pageLink ul li{
	display:table-cell;
	text-align: center;
	border-right:1px solid #666;
	padding:8px 0;
	font-size:0.9em;
}
.pageLink ul li:last-child{
	border-right:none;
}
.pageLink ul li a{
	text-decoration: underline;
}
.kyusyu_map h2{
	margin: 0 0 20px;
    padding: 2px 0 0 45px;
    border-bottom: none !important;
    font-size: 200% !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    background: rgba(0, 0, 0, 0) url("../../ib/img/top/ico_free.png") no-repeat scroll left center;
}

.mapInner{
	background:url(../../img/topics/kyusyu_bus/map_kyusyu.png) no-repeat center;
	position:relative;
	height:800px;
}

.mapInner li div{
	position:absolute;
}
.mapCont{
	width:170px;
	border:2px solid #f90;
	background:#fff;
}
.mapCont h3{
	text-align: center;
	background:#f90;
	color:#fff;
	padding:3px 0;
	font-size:1.1em;
}
.mapCont h3 i{
	margin-left:5px;
}
.mapCont p{
	padding:5px;
}
.map_gunkan .mapPin{
	top: 330px;
    left: 270px;
}
.map_gunkan .mapCont {
    left: 80px;
    top: 330px;
}
.map_unzen .mapPin{
	top: 300px;
    left: 400px;
}
.map_unzen .mapCont { 
    top: 210px;
    left: 310px;
}
.map_amakusa .mapPin{
	top: 380px;
    left: 380px;
}
.map_amakusa .mapCont { 
    top: 425px;
    left: 220px;
}
.map_aso .mapPin{
    top: 290px;
    left: 540px;
}
.map_aso .mapCont { 
    top: 200px;
    left: 550px;
}
.map_takachiho .mapPin{
    top: 320px;
    left: 620px;
}
.map_takachiho .mapCont { 
    top: 300px;
    left: 660px;
}
.kyusyu_map_sp p{
	text-align: center;
}
.kyusyu_map_sp p img{
	width:100%;
	height:auto;
}

/*180721小松原追記*/
p.news{
	width: 80%;
	border: red 1px solid;
	margin: 0 10%;
	padding: 10px;
	color: red;
	text-align: center;
}  