/*
--------------------------------------------------
	CSS 空室カレンダー
	version: 2014
-------------------------------------------------- */
html {
	margin	: 0;
	padding	: 0;
}
html *{
	box-sizing: border-box;
}
body {
	width		: 100%;
	height		: 100%;
	background	: #fdfdfd;
	color		: #151515;
	font-size	: small;
	font-family	: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ," "Meiryo","ＭＳ Ｐゴシック","MS PGothic", Arial, Helvetica, sans-serif;
	line-height	: 1.5em;
}

a:link {
	color			: #555;
	text-decoration	: underline;
}

a:visited {
	color			: #555;
	text-decoration	: underline;
}

a:hover {
	color			: #000;
	text-decoration	: underline;
}

a:active {
	color			: #555;
	text-decoration	: underline;
}

/* .con_cal　空室カレンダー
----------------------------------------------------*/
.con_calendar {
	width	: 100%;
	margin	: 15px 0;
	padding	: 0;
	border	: 0;
}

/*	タブ	*/
.tab_area {
	margin			: 0;
	border-bottom	: 1px solid #ccc;
}
.cal_tab {
	width		: 100%;
	margin		: 0;
	overflow	: hidden;
	display: flex;
}
.cal_tab li {
	width	: 12%;
	margin	: 0 1px;
/* 	float	: left; */
}
.cal_tab li a {
	padding			: 5px 0;
	background		: #fff;
	color			: #aaa;
	font-weight		: bold;
	text-decoration	: none;
	text-align		: center;
	line-height		: 1.5em;
	border-top		: 1px solid #e2e4e8;
	border-right	: 1px solid #e2e4e8;
	border-left		: 1px solid #e2e4e8;
	display			: block;
}
.cal_tab li a:hover,
.cal_tab li .selected {
	padding			: 5px 0;
	background		: #ccc;
	color			: #333;
	font-weight		: bold;
	text-decoration	: none;
	text-align		: center;
	border-top		: 1px solid #ccc;
	border-right	: 1px solid #ccc;
	border-left		: 1px solid #ccc;
	display			: block;
}

.cal_area {
	padding		: 15px 0;
	background	: #fdfdfd;
}

/*	タイトル	*/
.cal_area table.cld_cld_header {
	display	: none;
}

/*	テーブル	*/
.cal_area .cld_cld1 {
	width			: 100%;
	border-collapse	: collapse;
}
.cal_area .cld_left,
.cal_area .cld_month,
.cal_area .cld_right {
	height	: 40px;
	padding	: 0 0 2px;
	border	: 0;
}
.cal_area .cld_left div,
.cal_area .cld_right div{
	cursor: pointer;
	font-size: 0;
}
.cal_area .cld_left div::before,
.cal_area .cld_right div::before{
	font-size: 12px;
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
}
.cal_area .cld_left div::before{
	border-right: 10px solid #888;
}
.cal_area .cld_right div::before{
	border-left: 10px solid #888;
}
.cal_area .cld_month {
	font-size	: 16px;
}

.cal_area td {
	width			: 10%;
	height			: 80px;
/* 	padding			: 5px; */
	font-size		: 20px;
	line-height		: 1.5em;
	text-align		: center;
	vertical-align	: top;
	border			: 1px solid #ededed;
}
@media screen and (max-width: 767px) {
	.cal_area td {
		height: auto;
	}
}
.cal_area .cld_sun,
.cal_area .cld_mon,
.cal_area .cld_tue,
.cal_area .cld_wed,
.cal_area .cld_tur,
.cal_area .cld_fri,
.cal_area .cld_sat {
/* 	height		: 20px; */
height		: auto;
	background	: #f6f6f6;
	font-size	: 12px;
	padding: .2em 0;
}
.cal_area .cld_sat {
	background	: #e9f2fd;
}
.cal_area .cld_sun {
	background	: #fde9e9;
}
.cal_area .cld_day {
	background		: #fff;
	font-size		: 12px;
	vertical-align	: top;
}
.cal_area .cld_day_none,
.cal_area .cld_day_past {
	background		: #fff;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	vertical-align	: top;
}
.cal_area td span {
/* 	font-size		: 30px; */
font-size		: 20px;
}

.entry-m span:nth-of-type(2){
/* 	font-size: 0; */
color: #aaa;
font-weight: lighter;
	
}
/*
.entry-m span:nth-of-type(2)::before{
	content: "-";
	font-size: 19px;
	color: #aaa;
}*/

.cal_area .day {
	padding		: 0 0 .5em 0;
	font-size	: 12px;
	font-weight	: bold;
	text-align	: left;
	display		: block;
}
@media screen and (max-width: 767px) {
	.cal_area .day {
		padding		: 0 0 .5em 3px;
	}
}

.cal_area .cld_sun .day {
	padding		: 0 0 .5em 0;
	color		: #ee6f6f;
	font-size	: 12px;
	font-weight	: bold;
	text-align	: left;
	display		: block;
}
.cal_area .cld_sat .day {
	padding		: 0 0 .5em 0;
	color		: #4577ea;
	font-size	: 12px;
	font-weight	: bold;
	text-align	: left;
	display		: block;
}
.cal_area .entry-m,
.cal_area .entry-n,
.cal_area .entry-y,
.cal_area .entry-s {
	background	: #fff !important;
}
.cal_area .entry-y a,
.cal_area .entry-s a {
/* 	width			: 40px; */
/* 	height			: 40px; */
	width: 1.5em;
	height: 1.5em;
	height: 1em;
	margin			: 0 auto;
	padding			: 0;
	color			: #1b6ecb;
	font-size		: 19px;
	font-weight		: bold;
	text-decoration	: none;
	display			: block;
}
@media screen and (max-width: 767px) {
	.cal_area .entry-y a,
	.cal_area .entry-s a {
		height: auto;
	}
}


.cal_area .entry-s a {
	color			: #cba81b;
}
.cal_area .entry-y a:hover,
.cal_area .entry-s a:hover {
	filter		: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity		: 0.5;
}
.cal_area .cld_day,
.cal_area .cld_sun,
.cal_area .cld_sat,
.cal_area .entry-y,
.cal_area .entry-m,
.cal_area .cld_day_none {
	vertical-align	: top;
	padding: .3em;
}

@media screen and (max-width: 767px) {
	.cal_area .cld_day,
	.cal_area .cld_sun,
	.cal_area .cld_sat,
	.cal_area .entry-y,
	.cal_area .entry-m,
	.cal_area .cld_day_none {
		padding: 0;
	}
}




.cal_area .price-rowest {
	padding		: 0 0 0 10px;
	background	: url(./yen.gif) no-repeat 0px 50%;
	font-size	: 12px;
}
@media screen and (max-width: 767px) {
	.cal_area .price-rowest {
		padding		: 0 0 0 7px;
		font-size	: 10px;
	}
}

.con_calendar .box_att {
	width		: 100%;
	padding		: 15px 0;
	overflow	: hidden;
}

.con_calendar .box_att .wrp_info {
	padding		: 0 0 0 10px;
	color		: #333;
	float		: left;
}

.con_calendar .box_att .wrp_ser {
	padding		: 0 10px 0 0;
	color		: #333;
	font-size	: 10px;
	text-align	: right;
	float		: right;
}


.cal_area #cld_psn {
	display	: none;
}