@charset "utf-8";




.bknsearch ul li.hasuda{
	display:none;
}




/*----------------------------------------------------------------------------------
div.point
------------------------------------------------------------------------------------*/

div.point{
	background:url(../images/bg_point.gif) no-repeat;
	width:684px;
	height:321px;
	margin-bottom:25px;
	padding:0px 0 15px;
	overflow:hidden;
}

div.point h3{
	margin-bottom:15px;
}


div.point dl{
	width:292px;
	height:96px;
	float:left;
	padding:13px 15px;
	background:#fff;
	border-radius:5px;
	margin-bottom:15px;
}
div.point dt{
	border-bottom:1px dotted #111;
	font-size:14px;
	font-weight:bold;
	padding-left:82px;
	padding-bottom:8px;
	line-height: 1.3;

}

div.point dd{
	font-size:11px;
	line-height: 1.3;
	padding-top:8px;
}

div.point dl.point01{
	margin-right:13px;
	margin-left:13px;
}
div.point dl.point03{
	margin-right:13px;
	margin-left:13px;
}


div.point dl.point01 dt{
	background:url(../images/bg_point01.gif) no-repeat left top;
}
div.point dl.point02 dt{
	background:url(../images/bg_point02.gif) no-repeat left top;
}
div.point dl.point03 dt{
	background:url(../images/bg_point03.gif) no-repeat left top;
}
div.point dl.point04 dt{
	background:url(../images/bg_point04.gif) no-repeat left top;
}




	
/*----------------------------------------------------------------------------------
#bunjo
------------------------------------------------------------------------------------*/

#bunjo {
	margin: 0 0 40px;
	overflow: hidden;
}
	.bkn-column {
		overflow:hidden;
		margin-bottom:30px;
	}
		/* bkncolumn */
		.bkn-column h4 {
			clear:both;
			background: #ececf2;
			width: 220px;
			margin: 0 0 5px;
			padding: 2px 0 2px 5px;
			font-weight:bold;
		}
		.bkn-column .bunjo-img {
			margin: 0 0 10px 0;
			transition: 0.1s ease-in;
		}
		.bkn-column .bunjo-img:hover {
			opacity: 0.7;
		}
		/* .column-right */
			.bunjo-text {
				font-size: 95%;
				overflow: hidden;
				margin-bottom:5px;
			}
			.go-detail {
				background: url(/hasuda/images/bg_arw.gif) no-repeat left center;
				float: right;
				padding: 0 0 0 10px;
				font-size: 90%;
			}
				.column-right .go-detail a:hover {
					color: #C4495D;
					text-decoration: underline;
				}
	
/*----------------------------------------------------------------------------------
#spot
------------------------------------------------------------------------------------*/

.spot h3{
	font-size:20px;
	padding:0 0 0 20px;
	border-bottom:1px dotted #111;
	position:relative;
	margin-bottom:25px;
}
.spot h3:before{
  content: "";
  position: absolute;
  bottom: 6px;
  left: 5px;
  height: 20px;
  border-left: 4px solid #efb912;
}

.spot div{
	overflow:hidden;
	padding:0 20px 20px 20px;
	border-bottom:1px dotted #111;
	margin-bottom:25px;
}
.spot div:last-child{
	border:none;
}

.spot div.imgleft p{
	float:left;
	width:188px;
	margin:0 22px 0 5px;
}
.spot div.imgleft img {
	transition: 0.1s ease;
}
.spot div.imgleft img:hover {
	opacity: 0.7;
}

.spot div.imgleft dl{
	float:right;
	padding-right:5px;
	padding-top:5px;
	width:405px;
}

.spot div.imgleft dt{
	background:#71b35c;
	font-size:14px;
	font-weight:bold;
	padding:5px 9px;
}

.spot div.imgleft dd{
	font-size:13px;
	padding:13px 0 0 10px;
	line-height:1.3;
}

.spot div.imgright p{
	float:right;
	width:188px;
	margin:0 5px 0 22px;
}

.spot div.imgright img {
	transition: 0.1s ease;
}
.spot div.imgright img:hover {
	opacity: 0.7;
}

.spot div.imgright dl{
	float:left;
	padding-right:5px;
	padding-top:5px;
	width:405px;
}

.spot div.imgright dt{
	background:#71b35c;
	font-size:14px;
	font-weight:bold;
	padding:5px 9px;
}

.spot div.imgright dd{
	font-size:13px;
	padding:13px 0 0 10px;
	line-height:1.3;
}



