.place {
margin:0 0 15px 0;
}



.place_info {


margin:0 0 15px 0;
}
.place_info table {
width: 100%;
border-collapse: collapse;
border: 1px solid #c1c1c1;
}
.place_info th,
.place_info td {
border: 1px solid #c1c1c1;
}

.place_info th {
padding: 10px 20px;

background: #f0f0f0;
}

.place_info td {
padding: 10px 20px;

}
.place_info td span {
display:block;
color:#FF0000;
padding:4px 0 0 0;

}

.place_l {
width:253px;
float:left;
}

.place_l th {
color: #002656;
background: #cadced;
text-align: center;
padding:4px;
width:65px;
border: 1px solid #c1c1c1;
}
.place_l a {

}
.place_l_img {
clear:both;
display:block;
margin:10px 0;
}

.place_r {
width:700px;
float:right;
text-align:right;
}
.map_area {
margin-top:15px;
}
.qr_info {
padding:15px 0;
}
.qr_info img {
float:left;
margin:0 0 10px 0;
}

.qr_info a {

float:right;
display:block;
padding:0 0 0 15px;
background: url(../images/place/mobile.gif) no-repeat left center;
margin:0 0 15px 0;
}

.map_place {
clear:both;

padding:10px;
text-align:center;
}

.place_info_contents ul{
 margin: 0;
 padding:0;
  list-style: none;

}

.place_info_contents li{
margin: 0;
padding: 0;
line-height: 1.8em;
}

.place_info_contents dl {
	margin: 0;
	padding: 0;
	width: 370px;
}

.place_info_contents dd {
	position: relative;
	top: -1.6em;
	left: 7em;
	line-height: 1.4em;
}

.place_l tbody{
	word-break: break-all;
}

