
			/* Global */

.reserve_box {
	border-left: thin solid #8b7556;
	border-top: thin solid #8b7556;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}	
.reserve_week {
	}	
.reserve_sun {
	color: #8a0000;
	}	
.reserve_sat {
	color: #271ba0;
	}	
.reserve_sign {
	display:inline-block; 
	vertical-align: middle;
	position: relative;
	line-height: 18px;
	padding: 0 15px 10px 15px;
	text-align: center;
	}	
.reserve_sankaku {
	background-image: url(../images/sankaku.png);
	width: 20px;
	}	
.reserve_batsu {
	color: #2830c0;
	font-size: 22px;
	line-height: 18px;
	}	
.reserve_yasumi{
	font-size: 20px;
	line-height: 18px;
}

.reserve_week ul {
	padding: 0px;
	margin: 0px;
	font-size: 0px;
 }	
.reserve_week_bg {
	background-color: #f1f1f1;
	font-weight: bold;
 }	
.reserve_week li {
	list-style-type: none;
	list-style-position: inside;
	display: inline-block;
	width: 14.17%;
	text-align: center;
	border-right: thin solid #8b7556;
	border-bottom: thin solid #8b7556;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	font-size: 14px;
}	
 .reserve_text1  {
	margin-top: 10px;
	text-align:left;
}
 .reserve_text2  {
	margin-top: 10px;
	text-align:right;
}
	
/* カレンダーここまで */



/* タブレット用 Slide 1 トップメイン*/ 


/* カレンダー */
.reserve_box {
	border-left: thin solid #8b7556;
	border-top: thin solid #8b7556;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}	
.reserve_week {
	}	
.reserve_sun {
	color: #8a0000;
	}	
.reserve_sat {
	color: #271ba0;
	}	
.reserve_week ul {
	padding: 0px;
	margin: 0px;
	font-size: 0px;
 }	
.reserve_week_bg {
	background-color: #f1f1f1;
	font-weight: bold;
 }	
.reserve_week li {
	list-style-type: none;
	list-style-position: inside;
	display: inline-block;
	width: 14.05%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	font-size: 14px;
 }	
	
/* カレンダーここまで */
	/*コンタクト*/

/* ========================================
* #mini-calendar
* ========================================*/

#mini-calendar {
margin-top: 60px;
}
#mini-calendar ul {
padding-bottom:60px;
width: 500px;
margin: 0 auto;
}
.month-june {
position: relative;
}
#mini-calendar .tabs li {
float: left;
}
#mini-calendar .tabs li.active a {
background-color: #d1c0a5;
}
#mini-calendar .tabs li a {
/* width: 100px; */
width: 120px;
height: 40px;
line-height: 40px;
background-color: #f6f2ed;
display: block;
text-align: center;
font-size: 16px;
font-weight: bold;
}
#mini-calendar .tabs li:first-child a {
/*border-radius: 10px 0 0 10px;*/
}
#mini-calendar .tabs li:last-child a {
/*border-radius: 0 10px 10px 0;*/
}
.calendar-head {
position: absolute;
width: 220px;
text-align: center;
top: -176px;
left: 10px;
}
#mini-calendar .calendar-year-month li {
float: left;
}
#mini-calendar .calendar-year-month li.small {
padding-top: 38px;
padding-right: 5px;
}
#mini-calendar .calendar-year-month li.big {
font-size: 60px;
}
#mini-calendar table {
width: 100%;
border-spacing: 0;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 0;
line-height: 1.5;
border-collapse: separate;
}
#mini-calendar th,

#mini-calendar th {
color: #fff;
background: #9E876B;
vertical-align: top;
padding-top: 7px;
padding-bottom: 7px;
font-weight: bold;
}

#mini-calendar th.calendar-sun {
color: #ffffff;
background: #9a001a;

}
#mini-calendar th.calendar-sat {
color: #ffffff;
background: #3a5ab6;
}



#mini-calendar .calendar-day-number {
text-align: left;
font-style: normal;
font-weight: bold;
font-size: 12px;
display: block;
padding: 5px 0 0 5px ;
line-height: 1.2;
color: #666666;
}
#mini-calendar .calendar-day-number-sun {
text-align: left;
font-style: normal;
font-weight: bold;
font-size: 12px;
display: block;
padding: 5px 0 0 5px ;
line-height: 1.2;
color: #c62020;
	
}

#mini-calendar .calendar-day-number-sat {
text-align: left;
font-style: normal;
font-weight: bold;
font-size: 12px;
display: block;
padding: 5px 0 0 5px ;
line-height: 1.2;
color: #3a5ab6;
	
}

#mini-calendar .calendar-labels {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
height: 30px;
font-weight: bold;
font-size: 14px;
line-height: 1.4;

}

#mini-calendar [class*=calender-label] {
font-size: 11px;
line-height: 1.3;
color: #000;
background: #FCEBCF;
border: solid 1px #D2AC8E;
display: block;
padding: 3px;
margin-top: 3px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
}



	
}

/* ================================================================= */
/* ======================== PCエリア END =========================== */
/* ============================================================== */





#wrap {
padding: 0 3%;
}

#mini-calendar .red {
 color: #CE2727;
}

/* ================================================================= */
/* ======================== 0 〜 824px以上 =========================== */
/* ============================================================== */

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

/* ========================================
* #mini-calendar
* ========================================*/

#wrap {
padding: 0 5px;
}
#mini-calendar {
margin-top: 0;
width: 100%!important;
margin: 0 auto;
}
#mini-calendar ul {
width: 100%;
margin: 0 auto;
padding: 40px 0;
}
.month-june {
position: relative;
}
#mini-calendar .tabs li {
float: left;
/* width: 16.666%; */
width: 25%;
}
#mini-calendar .tabs li.active a {
background-color: #d1c0a5;
}
#mini-calendar .tabs li a {
width: 100%;
height: 40px;
line-height: 40px;
background-color: #f6f2ed;
display: block;
text-align: center;
font-size: 16px;
font-weight: bold;
}
#mini-calendar .tabs li:first-child a {
border-radius: 10px 0 0 10px;
}
#mini-calendar .tabs li:last-child a {
border-radius: 0 10px 10px 0;
}
.calendar-head {
width: 220px;
text-align: center;
position: absolute;
top: -280px;
left: 50%;
margin-left: -110px;
}
#mini-calendar .reserve_month {
width: inherit;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
font-weight: bold;
}
#calender_month{
	padding-top: 0px;
}
#mini-calendar .calendar-year-month li {
}
#mini-calendar .calendar-year-month li.small {
}
#mini-calendar .calendar-year-month li.big {
font-size: 55px;
}

#mini-calendar table {
margin: 0 auto;
border-spacing: 0;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 0;
line-height: 1.5;
border-collapse: separate;
}

#mini-calendar th {
color: #fff;
background: #d1c0a5;
vertical-align: top;
padding-top: 7px;
padding-bottom: 7px;
font-weight: bold;
}

#mini-calendar th.calendar-sun {
color: #ffffff;
background: #9a001a;
}
#mini-calendar th.calendar-sat {
color: #ffffff;
background: #3a5ab6;
}


#mini-calendar .calendar-day-number {
font-style: normal;
font-weight: bold;
font-size: 12px;
display: inline-block;
padding: 0 3px;
line-height: 1.2;
vertical-align: middle;
color: #666666;
}
#mini-calendar .calendar-labels {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
height: 30px;
font-weight: bold;
font-size: 14px;
/*line-height: 1.4;*/
width: calc(100% - 80px);
margin-left: 10px;
		width: 30%;

}
	
.koushin_bi {
	margin-top: 0;
	margin-right: 2%;
	margin-left: 0;
	margin-bottom: 1%;
	float: right;
	display: block;
	
}
	.marubatsu_box{
		max-width: 20%;
	}
	 .img_marubatsu {
	 width: 18px!important;
	 padding-bottom: 3px;
}
	
	.calender_box_menber{
		display: inline-block;
		color:red;
		border: none;
		width: 80%!important;
	}
	
	.event_btn{
	background-color: #FFF100;
	border-radius: 4px;
	font-size: 13px;
	padding: 6px;
	margin-bottom: 5px;
	/*margin: 5px;*/
	max-height: 50px;
	width: 90px !important;
}
.event_btn_none{
	

	/*width: 120px !important;*/
	opacity: 0;
	width: 70px;
}
	
.main_title {
   
    background-size: cover;
    text-align: center;
    margin-top: 140px;
	margin-bottom: 20px;
}	
}



/*================================ipnone5================================*/

/* ================================================================= */
/* ======================== SP END =========================== */
/* ============================================================== */


			

.wide50{
	width:50%;
}
#use_box{
	width:100%;}
.onsenItem {
    box-sizing: border-box;
    padding: 0 10px;
    vertical-align: top;
    width: 60%;
}
table.cal_table{
	width:920px;
	height:200px;
	border:1px;
	align:center;
	bordercolor:#000;
	}
table.entry_table {
    background-color: #ffffff;
    border: 1px solid #ae9d8b;
    border-collapse: collapse;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 918px;
}

.font_white{
	color:#FFFFFF;
	}
.bg_gold{
	background-color:#b7ac94;
	}
.bg_visitor{
	background-color:brown;
}
.bg_member{
	background-color:darkblue;
}
.border_right_double{
	border-right: double gray;
}
.bd_blk2{
	border: 1px solid gray;
	border-right: double gray!important;
	}
.bd_blk{
	border: 1px solid gray;
	}
.bg_pale_gold{
	background-color:#f0f0f0;
	}
.bg_pink{
	background-color:#f7e0fe;
	}
.bg_east{
	background-color:#33552c;
	}
.bg_blue{
	background-color:#e1ebfe;
	}
.bg_west{
	background-color:#152c62;
	}
.bg_yellow{
	background-color:#fefbda;
	}
.aln-center{
	text-align:center;
	}
.bg_west{
	background-color:#152c62;
	}

.bg_west_detail{
	background-color:#edf3f9;
	}
.kyukan{
	background-color:orangered;
	}
.bg_east{
	background-color:#33552c;
	}
.bg_east_detail{
	background-color:#ebeedd;
	}
.sankaku{
	color:#FF3300;
	text-align:center;
	}
.maru{
	color:#cc0000;
	text-align:center;
	}
.batsu{
	color:#006699;
	text-align:center;
	}	
.entry_subtitle_r{
	text-align:right;}
	