#page_title {
	background: url('../images/hattenday/h2.jpg') no-repeat top center;
}

#contents h3 {
	background: url('../images/common/h3_1.png') no-repeat center;
}
#contents section h4:before {
	content: "●";
	color: #50b5da;
}

#contents section h5 {
	border-bottom: 1px solid #50b5da;
}

#item20 .float_l {
	width: 630px;
	float: left;
}

#item20 .float_l table {
	width: 100%;
}

#item20 .float_l th,
#item20 .float_l td {
	border-bottom: 1px dashed #a6a6a6;
	text-align: left;
	font-weight: normal;
	padding: 5px;
}

#item20 .float_l th {
	width: 105px;
}

.map_more{
width:90px;
line-height:50px;
display:block;
background:#b0dcfa;
border-radius:5px;
    font-family: "vdl-v7mincho",sans-serif;
font-size:14px;
color:#000;
text-decoration:none;
text-align:center;
float:right;
margin:0 0 0 10px;
}


#item19 .tar img{
	float: right;
	margin: 0 0 20px 20px;
}