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

#contents h3 {
	background: url('../images/common/h3_1.png') no-repeat center;
}

#contents section h4 {
	padding: 0 0 0 0px;
}

#contents section h4:before {
	content: "●";
	color: #50b5da;
}
#item94 table tr td h4 {
    background: none;
    border-bottom: 1px solid #50b5da;
    font-family: "vdl-v7mincho",sans-serif;
    margin-bottom: 10px;
}
#item94 table tr td h4:before{
content:"" !important;
}
#contents section h5 {
	border-bottom: 1px solid #50b5da;
}

#item3 .float_r {
	width: 630px;
	float: right;
}

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

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

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

#item4 .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;
}
#item94 table{
	border: none !important;
}

#item94 table tr th,
#item94 table tr td{
	border: none;
	background: none;
	vertical-align: middle;
}

#item94 table tr th{
	padding: 0 20px 30px;
	width: 90px;
}
.flow_comment{
	vertical-align: top !important;
}
#item94 table tr td{
	text-align: left;
	padding: 0 20px;
	min-width: 90px;
}
#shortstay{
padding-top:80px !important;
margin-top:-80px !important;
}