.navitime_logo{
	width:117.5px;height:26.5px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAA1CAMAAACX4Oy4AAAAM1BMVEUAZAD///9gnmBAi0AQbhCAsoCPu4+/2L/f7N/v9e/P4s8gdyAwgTBwqHCfxZ9QlFCvz6/Wn/DaAAADWUlEQVR4Xu2YSbKEIAxAkzAOTvc/7a/CYETRRcvu81atRDovNqEL+D8MBoPBYDAYDAaDARlG84Bh4IRTEsxQHkhyRaYaNC0UpPpSmcLaTMokDqmhH10X3Fl4YLYBEbez64SOgx0Hb2a31yY/7glgMmXQmQkAWxjQZAJmgqUEabbIlyBoCdEcUuPgRxTLzqKWPwsLYuKLDTMgkJTJnRJBxEUlUOXWRB7R7NNnVnk+Q8DILVXKfwgmRe6LK8yXqSEinEkoOklCGYX++PkjIgsBJ69EX8cylNGXUkdx9UEqWk2SWQO7fnmxIfGAq11tSU1e7HYeJWi5uluaSlwrkeVSP4X2zRXmT65cx6jF9bp6TF2YBIXgoem63tOMbVde6IssmfTqCv6LK7HscnWV1XIYxXxpZW1R27WR5vzgulb10+jg0TXvD/aLq5L+dHf1mKGqcQRd1INuuk4NV53arvwVpsyyPrvm/UHZL67S+m6uhKHuHfslSaZN1/ZSe3Cl80/He3h2DTz7F1dYUN5X5RpxkjKIkS+tSndw1af6rTg/uxL2cIWImXhxVbhwHbbGtpNwgQ6uYCVsQ/3oOoU+rrr0p9p1w3TtvazOLbOLK9dv4uo1Xb3ZEPu4wsSydHZNuN1673So6+Cgiytspc4Wp0YI08316E/TyXVBde+9rqgbVD1cRUdDcPDg6qbVdXMFi5kQD1cd4qn3ztdth0c7uJZth7frp94Uu7mCQ0ayp2vvlcSIkLq58rYTA7y5qn6uOl5cA7oM36dKynsPnVylNZoXV/mbmfRnV5hC5UoY3Y6vcta4Y3q5ygJK7652D47quyuslasPuu69qtp2gu7omrgTv7sS7dlMX10lX/kfUXBHKqJuoZ8rbzvq1VWSgR9Zi6u8suKXrmcF6ayeurqqU/d7d5057gcMriDoWFzXakpfvVjKn7+4anGVb6AX1wiMZe8f0L5+NIXddQqSkOxHStQnuODuYqZe2I3zpg09j9IRp+7nTby9a2V9Xj2/QMYjojeqehcAyYZ8nxuHnPfZxBKV0/UckZ9acMcbVjufI86JH/JmzmPBSsjrOSKaT+fDBAIhyEHurm+E3VWHtTmRTCZPyTyt82EZXdMtJElIffvfMBgMBoPBYDAYDAZ/224c92N9xPgAAAAASUVORK5CYII=');
	background-repeat:no-repeat;
	-webkit-background-size:117.5px auto;
	-moz-background-size:117.5px auto;
	-o-background-size:117.5px auto;
	background-size:117.5px auto
	}
body{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-family:Helvetica;
	color:#383b3d;
	background-color:#ffffff
	}
img{
	max-width:100%
	}
h1{
	font-weight: bold;
	display: block;
	}
h2{
	font-weight: bold;
	display: block;
	}
.image_area{
	position: relative;
	}
.image_area .border{
	margin-top: -4px;
	}
.csubit{
	float:right;
	position:relative;
	top:-20px;
	left:0px;
	height:0px;
	margin-left:1%;
	margin-right:1%;
	font-size:11px;
	color: #F2F2F2;
	}
.csubit a{
	color:white
	}
.title_area{
	margin:8px 4% 0 4%;
	font-size:24px;
	line-height:1.2;
	color:#383b3d
	}
.footer_area{
	margin:22px 0;
	display:-webkit-box
	}
.footer_area .navitime_logo{
	margin:0 auto
	}


/*ここから追加*/	
.wrapper {
		display: -webkit-box;
	}
.lead_sentence {
		margin: 20px 4%;
		font-size: 16px;
		line-height: 1.5;
		color: #5e6266;
	}
.title_h1 {
		margin: 20px 0 20px 0;
		font-size: 24px;
		padding: 8px 3% 4px;
		background: #F1E36A;
		border-bottom: 2px solid #DACB4A;
	}
.title_h1_02 {
		margin: 20px 0 20px 0;
		font-size: 24px;
		padding: 8px 3% 4px;
		background: #92CAF7;
		border-bottom: 2px solid #6FACDE;
	}
/*追加*/
.title_h2 {
		margin: 15px 4%;
		font-size: 20px;
	}
.title_h3 {
		margin: 0 4%;
		font-size: 16px;
	    font-weight: bold;
	    color: #D5A000;
	}
/*追加*/

.paragraph_title {
		margin:  10px 4%;
		font-size: 18px;
		line-height: 1.3;
	}

.paragraph_text {
		margin: 10px 4%;
		font-size: 16px;
		line-height: 1.5;
		color: #5e6266;
	}
.paragraph_image_area {
		margin: 22px 0 0 0;
	}
.navitime_csubit {
		margin-top: 12px;
		margin-right: 4%;
		float: right;
		font-size: 12px;
		color: #83898f;
	}
.spot_information_area {
		margin: 0 4%;
    	border: solid 1px #dadada;
	}
table.spot_information_area {
		display: table;
		border: solid 1px #dadada;
		border-collapse: collapse;
		font-size: 12px;
		width: 90%;
	}
table.spot_information_area th,td {
		border: solid 1px #dadada;
		display: block;
		text-align: center;
	}
table.spot_information_area th {
		padding: 1%;
		font-weight: bold;
		background: #dadada;
	}
table.spot_information_area td {
		padding: 3%;
	}
.spot_inform_name {
		margin: 0px;
		font-size: 12px;
		color: #83898f;
		font-weight: bold;
	}
.spot_name {
		margin-top: 12px;
		margin-bottom: 12px;
		font-weight: bold;
	}
.spot_detail_area {
		margin: 0px;
	}
.spot_detail_list {
		padding: 0px;
		margin-bottom: 0px;
		list-style-type: none;
	}
.spot_detail_list li {
		margin-top: 16px;
	}
.spot_detail_image {
		width: 16px;
		height: 16px;
	}
.spot_detail_title {
		margin-left: 8px;
		color: #5e6266;
		font-size: 12px;
		height: 16px;
		line-height: 16px;
		/*margin-bottom: 2px; */
	}
.spot_detail_text {
		margin: 0.4;
		font-size: 14px;
		line-height: 1.5;
	}
.spot_detail_notice {
		margin: 0.4;
		font-size: 12px;
		line-height: 1.5;
	}
.caption_text{
		margin-top: 4px;
		text-align: center;
		font-size: 0.7em;
		color: #83898f;
	}
.last_content{
	margin-bottom: 30px;
}
.caution{
	text-decoration: underline;
}
.shadowbox{
    box-shadow: 0 0 5px 1px #000;
    -webkit-box-shadow: 0 0 5px 1px #000;
    -moz-box-shadow: 0 0 5px 1px #000;

}
.stationwrap{
	padding-bottom: 12px;
}
.decolation_ttl01,.decolation_ttl02,.decolation_ttl03 {
	margin: 20px 2% 10px;
}
.decolation_ttl01:before {
	content: " ";
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url("https://www.navitime.jp/android_transfer/storage/smartphone/android_transfer/lp/kyusyu_traininfo/batsu.png");
	background-size: contain;
	vertical-align: -40%;
}
.decolation_ttl02:before {
	content: " ";
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url("https://www.navitime.jp/android_transfer/storage/smartphone/android_transfer/lp/kyusyu_traininfo/maru.png");
	background-size: contain;
	vertical-align: -40%;
}
.decolation_ttl03:before {
	content: " ";
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url("https://www.navitime.jp/android_transfer/storage/smartphone/android_transfer/lp/kyusyu_traininfo/sankaku.png");
	background-size: contain;
	vertical-align: -40%;
}
.decolation_h2 {
    display: inline;
    font-size: 20px;
    margin: -2px;
    line-height: 1.4;
}
.stationwrap .sub{
	font-size: 0.7em;
	/*color: #d80101;*/
	padding-left: 2%;
}
.paragraph_caption{
	margin: 8px 4%;
    font-size:  0.9em;
    line-height: 1.4;
    color: #696969;
}
.red{
	font-size: 0.8em;
	color: #d80101;
	padding-left: 2%;

}
footer p{
	margin: 2%;
    font-size: 0.8em;
    line-height: 1.5;
    color: #5e6266;
}
.footer_textbox {
	border: 1px solid ;
	width: 90%;
	margin: 20px auto;
}
.navitime_credit {
		margin-top: 12px;
		margin-right: 4%;
		float: right;
		font-size: 12px;
		color: #83898f;
}



.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mb10{
	margin-bottom: 10px;
}
.mb20{
	margin-bottom: 20px;
}
.mb30{
	margin-bottom: 30px;
}
.pt10{
	padding-top: 10px;
}
.pt20{
	padding-top: 20px;
}
.pt30{
	padding-top: 30px;
}
.pb10{
	padding-bottom: 10px;
}
.pb20{
	padding-bottom: 20px;
}
.pb30{
	padding-bottom: 30px;
}

