.bnr_box {
	margin-bottom:20px;
}

.bnr_box li{
	width:300px;
	margin-right:20px;
}

.bnr_box li img{
	width:100%;
	height:auto;
}

#ban_text {
    width:300px;
    float:left;
}

#ban_photo_list {
    width:400px;
    float:right;
}

#proom_table {
    width:900px;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
}

#proom_table th {
    font-weight:bold;
    text-align:center;
    padding:3px 8px 3px 8px;
    border-left:1px solid #BBBBBB;
    border-top:1px solid #BBBBBB;
}

#proom_table td {
    padding:3px 8px 3px 8px;
    border-left:1px solid #BBBBBB;
    border-top:1px solid #BBBBBB;
    text-align:center;
}

.gray_th {
    background-color:#F3F3F3;
}

.gold_th {
    background-color:#E0CA8D;
}

#usi_icon {
    margin:2px 0px 0px 25px;
    float:left;
}

.price_box {
    width: 900px;
    text-align: right;
}

.info{
	border:rgba(98,97,97,1.00) 1px solid;
	padding:20px 40px;
	margin:20px auto;
	text-align:center;
	line-height:1.8;
}

.info h3{
	margin-top:0;
	padding-top:0;
}

.info p{
	text-align:left;
}

.oshirase h3 {
    font-size: 15px;
    background-color: #061833;
    color: #fff;
}

.uketuke{
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}

.button	a.btn_width{width:32.5%;}

.button	a.btn_width:last-child{
	margin-right:0
	}

@media (max-width: 900px) {
    #proom_table{
        width: 100%;
    }
}
@media (max-width: 480px){
    #proom_table{
        width: 200%;
    }
    .wrap_proom_table{
        width: 100%;
        overflow: auto;
    }
	
	.party_room img{
	width:100%;
	}
	
	.bnr_box{
		margin-bottom:0;
	}

	.bnr_box li{
		width:100%;
	}
	
	.button{
		padding: 0 15px;
        box-sizing: border-box;
	}
    .button a {	
        width: 68%;
        margin: 10px 0;
        margin-bottom: 0;
	}
	
.button	a.btn_width{width: 100%;}

}