 @charset "UTF-8";

.cassetWrapperL {
	float: left;
	width: 445px;
	margin: 20px 30px 10px 40px;
	background-color:#ffffff;
}

.cassetWrapperR {
	float: left;
	width: 445px;
	margin: 20px 0 10px 0;
	background-color:#ffffff;
}
.tt_txt {
	display:block;
	margin:0px 0 0 10px;
	padding-top:10px;
}

/*施設名1行の時*/
.cassetTitle {
	display:block;
	width:445px;
	/*height:80px;*/
}

.tt_txt_y {
	color: #3b1800;
	font-weight:bold;
	font-size:18px;
	line-height:1em;
}

.tt_txt_y a{
	color: #3b1800;
	font-weight:bold;
	font-size:18px;
	line-height:1em;
	text-decoration:underline;
}

.tt_txt_y a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.tt_txt_w {
	color:#3b1800;
	font-weight:bold;
	font-size:15px;
	margin-top:8px;
	line-height:1em;
}

.sale_arrow{
	float: right;
	margin-top:5px;
}

.kuchikomi{
	color:#3b1800;
	font-weight:bold;
	font-size:13px;
	margin-top:3px;
	margin-bottom: 4px;
}

.kuchikomi_text{
	color:#3b1800;
	font-weight:bold;
	font-size:10px;
	margin-top:7px;
}

img.star{
	/*width:91px;
	height:20px;*/
	width:80px;
	height:18px;
	vertical-align:bottom;
}

.casset_photo{
	width: 445px;
	/*height: 280px;*/
	position:relative;
}

.casset_photo span{
	width: 186px;
	height: 17px;
	position:absolute;
	top:0;
	left:260px;
}

.casset_photo a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.casset_txt {
	display:block;
	width: 445px;
	height: 85px;
	box-sizing: border-box;
}

*:first-child+html .casset_txt {
	float: left;
	display:block;
	width: 445px;
	height: 85px;
}

.casset_txt_top {
	float: left;
	display:block;
	width: 405px;
	height: 85px;
	margin-left:20px;
}

.casset_txt_bottom {
    display: flex;
    justify-content: space-between;
    width: 433px;
    margin: 0 auto;
    height: 75px;
    box-sizing: border-box;
	padding: 17px 0;
}

.cassette_txt_bottom_length2{
	width: 305px;
}

.cassette_txt_bottom_length1{
	justify-content: center;
}

.casset_btn_area {
	display:block;
	width:445px;
	padding-top:17px;
	text-align: center;
}
.casset_btn{
	width: 141px;
	height: 41px;
	display: inline-block;
}
.casset_btn a {
    text-decoration: none !important;
}
.casset_btn a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.casset_btn_hide,
.span_onsen_hide,
.star_hide{
	display:none !important;
}

.eval_font_size11px{
	/*font-size: 10px;*/
	font-size: 11px;
}