


#hotel-info.item-container .item-container-body {
    position: relative;
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.6;
}

#hotel-info h3.ttl {
    font-size: 2rem;
    font-weight: bold;
    margin: 0.5rem 0;
    text-align: center;
    padding: 0;
}

#hotel-info h4.ttl {
    font-size: 1.6rem;
    font-weight: bold;
    margin: 1.2rem 0 0.8rem;
    text-align: left;
    border-left: 5px #999999 solid;
    padding: 0 0.4rem;
    border-bottom: 1px #999999 solid;
}

#hotel-info p.ttl {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 1.2rem 0 0.2rem;
	text-align: left;
}
#hotel-info p.ttl:before {
	content:"●";
}


#hotel-info p.ttl.nobefore:before {
	display:none;
}


#hotel-info.prevention h4.ttl {
    font-size: 1.2rem;
}

#hotel-info.prevention p.ttl {
    font-weight: normal!important;
}

#hotel-info .item .inbody p.txt {
    margin: 0.3rem 0;
    text-align: left;
	font-size:0.95rem;
}

#hotel-info table.tbl-border {
border-left: 1px #999 solid;
    border-top: 1px #999 solid;
    border-bottom: 0px #999 solid;
	font-size:0.95rem;
	width: auto;
}

#hotel-info table.tbl-border th{
    padding: 0.3rem;
    border-bottom: 1px #999 solid;
    border-top: 0px #999 solid;
    border-right: 1px #999 solid;
    white-space: nowrap;
    background: #c5dbff;
    text-align: center;
    font-weight: bold;
}


#hotel-info table.tbl-border td{
    padding: 0.3rem;
border-bottom: 1px #999 solid;
border-top: 0px #999 solid;
border-right: 1px #999 solid;
  text-align: left;
    background: transparent;
    line-height: 1.6;
}


@media screen and (max-width: 736px) {

#hotel-info.item-container .item-container-body {
    width: auto;
}
#hotel-info h3.ttl {
    font-size: 1.4rem;
}

#hotel-info h4.ttl {
    font-size: 1.2rem;
}
#hotel-info p.ttl {
    font-size: 1rem;
}
#hotel-info .item .inbody p.txt ,
#hotel-info table.tbl-border {
    font-size: 0.8rem;
}

}