:not(i){
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}

ul .equipment-list{
	margin-left:20px;
}
.panel-body ol li{
	margin-left:20px;
}

#booking-thanks{
	line-height:1.6;
}

.timetable-calendar .time-string{
	margin-right:0.5em;
}
.timetable-calendar table{
	margin-bottom:2em;
}

#header-title h1 a{
	width:100%;
}
#header-title p{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#search-header{
	position:absolute;
	top:90px;
}

.navbar-header a{
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:10px;
}

.features-img img{
	margin:0px;
	padding:0px;
	border:none;
}

.carousel-mind{
	background-image:url(http://js-fishing.com/wp-content/uploads/2015/03/150324_12788370_3.png);
	background-size:cover;
}
.carousel-text h1{
	padding: 18px;
}
.carousel-img img{
	padding:20px;
	margin-left:30px;
}

.float-img img{
	max-width: 100%;
	height: auto;
}

.float-img .map{
	margin-bottom:50px;
}

.float-img .photo img{
	margin-bottom:20px;
}

.float-img .photo img:last-child{
	margin-bottom:0;
}

.seat-description {
	margin-bottom:30px;
}
.wc-description{
	margin-bottom:25px;
}

#winter .section-title{
	margin-top:50px;
}
.winter-description{
	margin-bottom:25px;
}


.panel-heading{
	font-size:20px;
	font-weight:normal;
}

ul li:last-child {
	margin-bottom:0 !important;
}

.manners ul li{
	margin-bottom:10px;
	list-style:none;
}

.time ul li{
	list-style-position:inside;
	margin-bottom:5px;
}

.time ul{
	margin-bottom:1em;
}

.time .booking{
	margin-top:0.5em;
}

.price , .time, .price2 {
	margin-bottom:40px;
}

.price3 ul li {
	line-height:1.7em;
	margin-bottom:1em;
	list-style:none;
}

.price3 ul {
	margin-bottom:0;
}

.margin-left-5px{
	margin-left:1em;
}
#reason01{
	margin-bottom:50px;
}
#reason .btn{
	margin-top:15px;
}

#carousel-example-generic .button{
	margin-bottom:35px;
	margin-top:-45px;
	text-align:center;
}

#carousel-example-generic .btn-lg{
	padding:10px 40px;
	font-size:20px;
}


@media screen and (max-width:1024px){
	.services .text-center p,
	.carousel-text h1{
		font-size:36px;
	}
}
@media screen and (max-width:768px){
	.services .text-center p,
	.carousel-text h1{
		font-size:27px;
	}
@media screen and (max-width:480px){
	.services .text-center p,
	.carousel-text h1{
		font-size:21px;
	}
}
@media screen and (max-width:320px){
	.services .text-center p,
	.carousel-text h1{
		font-size:18px;
	}
}

@media screen and (max-width:768px){
	.price thead tr,
	.price tbody th,
	.price2 thead tr,
	.price2 tbody th,
	.price3 thead tr,
	.price3 tbody th{
		font-size:15px;
	}
}

@media screen and (max-width:480px){
	.price thead tr,
	.price tbody th,
	.price2 thead tr,
	.price2 tbody th,
	.price3 thead tr,
	.price3 tbody th{
		font-size:12px;
	}
}

@media screen and (max-width:320px){
	.price thead tr,
	.price tbody th,
	.price2 thead tr,
	.price2 tbody th,
	.price3 thead tr,
	.price3 tbody th{
		font-size:9px;
	}
}

@media screen and (max-width:320px){
.timetable-calendar .week-row td{
	padding:5px 3px;
	font-size:10px;
	word-break: break-all;
	}
}

@media screen and (max-width:768px){
.navbar-header {
	background:url(http://js-fishing.com/wp-content/uploads/2015/06/150604_logo6.png) no-repeat top;
	margin-top:15px;
	}
}

@media screen and (max-width:550px){
	.thumbnail,
	.img-caption {
		border:none;
	}
}

@media screen and (max-width:550px){
	#booking-message-fieldset {
		display:none;
	}
}

@media screen and (max-width:550px){
	.carousel-caption .carousel-text img {
		width:100%;
		margin:0 auto;
	}
}

.footer_map {
	margin-top:30px;
}

  :not(i){
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}

ul .equipment-list{
	margin-left:20px;
}
.panel-body ol li{
	margin-left:20px;
}

#booking-thanks{
	line-height:1.6;
}

.timetable-calendar .time-string{
	margin-right:0.5em;
}
.timetable-calendar table{
	margin-bottom:2em;
}

#header-title h1 a{
	width:100%;
}
#header-title p{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#search-header{
	position:absolute;
	top:90px;
}

.navbar-header a{
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:10px;
}

.features-img img{
	margin:0px;
	padding:0px;
	border:none;
}

.carousel-mind{
	background-image:url(http://js-fishing.com/wp-content/uploads/2015/03/150324_12788370_3.png);
	background-size:cover;
}
.carousel-text h1{
	padding: 18px;
}
.carousel-img img{
	padding:20px;
	margin-left:30px;
}

.float-img img{
	max-width: 100%;
	height: auto;
}

.float-img .map{
	margin-bottom:50px;
}

.float-img .photo img{
	margin-bottom:20px;
}

.float-img .photo img:last-child{
	margin-bottom:0;
}

.seat-description {
	margin-bottom:30px;
}

.panel-heading{
	font-size:20px;
	font-weight:normal;
}

ul li:last-child {
	margin-bottom:0 !important;
}

.manners ul li{
	margin-bottom:10px;
	list-style:none;
}

.time ul li{
	list-style-position:inside;
	margin-bottom:5px;
}

.time ul{
	margin-bottom:1em;
}

.time .booking{
	margin-top:0.5em;
}

.price , .time, .price2 {
	margin-bottom:40px;
}

.price3 ul li {
	line-height:1.7em;
	margin-bottom:1em;
	list-style:none;
}

.price3 ul {
	margin-bottom:0;
}

.margin-left-5px{
	margin-left:1em;
}

@media screen and (max-width:1024px){
	.services .text-center p,
	.carousel-text h1{
		font-size:36px;
	}
}
@media screen and (max-width:768px){
	.services .text-center p,
	.carousel-text h1{
		font-size:27px;
	}
@media screen and (max-width:480px){
	.services .text-center p,
	.carousel-text h1{
		font-size:21px;
	}
}
@media screen and (max-width:320px){
	.services .text-center p,
	.carousel-text h1{
		font-size:18px;
	}
}

@media screen and (max-width:768px){
	.price thead tr,
	.price tbody th,
	.price2 thead tr,
	.price2 tbody th,
	.price3 thead tr,
	.price3 tbody th{
		font-size:15px;
	}
}

@media screen and (max-width:480px){
	.price thead tr,
	.price tbody th,
	.price2 thead tr,
	.price2 tbody th,
	.price3 thead tr,
	.price3 tbody th{
		font-size:12px;
	}
}

@media screen and (max-width:320px){
	.price thead tr,
	.price tbody th,
	.price2 thead tr,
	.price2 tbody th,
	.price3 thead tr,
	.price3 tbody th{
		font-size:9px;
	}
}

@media screen and (max-width:320px){
.timetable-calendar .week-row td{
	padding:5px 3px;
	font-size:10px;
	word-break: break-all;
	}
}

@media screen and (max-width:768px){
.navbar-header {
	background:url(http://js-fishing.com/wp-content/uploads/2015/06/150604_logo6.png) no-repeat top;
	margin-top:15px;
	}
}

@media screen and (max-width:550px){
	.thumbnail,
	.img-caption {
		border:none;
	}
}

@media screen and (max-width:550px){
	#booking-message-fieldset {
		display:none;
	}
}

@media screen and (max-width:550px){
	.carousel-caption .carousel-text img {
		width:100%;
		margin:0 auto;
	}
}

.footer_map {
	margin-top:30px;
}
