@charset "utf-8";

.breadcrumbs li {
	display: inline-block;
}
#copyright a {
    color: #333;
}
#copyright a:hover {
	text-decoration: none;
}
.pager1 > a {
	margin: 2px;
}
.searchAgain .btn1 {
    display: block;
    width: 70%;
    margin: 0px auto 10px auto;
    padding: 10px;
    font-size: 16px;
}
.message {
	padding-top: 30px;
	padding-bottom: 30px;
}
.timeTableList1 td a {
	color: #333;
}
.mapBox img {
	background-color: #fff;
}
textarea {
	padding: 3px 5px 0px;
}
.space-nowrap {
	white-space: nowrap;
}
#content .container img {
	max-width: 100%;
}
#top #main .tabs > a .fa {
   	position: relative;
   	top: -2px;
   	margin-top: 0;
}
/* kurashiki */
#kurashiki #content .container{
	padding-top: 30px;
	padding-bottom: 30px;
}
#kurashiki .mapLink{max-width: 550px;}
#kurashiki .mapLink a{
	width: 24.2%;
	height: 7%;
}
#kurashiki .mapLink .link1{
	top: 9%;
	right: 5.3%;
}
#kurashiki .mapLink .link2{
	top: 17.6%;
    left: 24.3%;
}
#kurashiki .mapLink .link3{
	top: 35.8%;
    left: 3.2%;
}
#kurashiki .mapLink .link4{
    top: 35.8%;
    right: 1%;
}
#kurashiki .mapLink .link5{
	top: 56.1%;
    left: 26.1%;
}
#kurashiki .mapLink .link6{
    top: 63.1%;
    left: 6.5%;
}
#kurashiki .mapLink .link7{
	top: 80.8%;
    right: 22.3%;
}
@media screen and (max-width: 1024px) {
	.listTable1 td.taR .btnS {
	    margin-bottom: 5px;
	}
}
@media screen and (min-width: 768px) {
	.srchRoute .btnB {
	    line-height: 1.4;
	    padding: 16px 20px;
	}
}
@media screen and (max-width:767px){
	#timeTable .searchBox .btn1 {
		width: 100%;
	}
	.srchRoute .btnB {
	    width: 100%;
	}
	.resultList li .iconBox {
		margin-right:5px;
	}
	.resultList li .iconBox img{
		max-width:100%;
	}
	#top #main .tabs > * {
		height: 30px;
	    line-height: 28px;
	    padding: 3px 0;
	}
}
@media print {
	a[href]:after {
		content: none !important;
	}
}