@charset "utf-8";

/*-----------------------------

　accordion

------------------------------*/
.displayNone {
	display				: none;
	}

.calendar_accordion{
	margin				: 0 auto;
	padding-top			: 0px;
	box-sizing			: border-box;
	}

.calendar_accordion li {
	border-bottom		: 1px solid #ccc;
	padding				: 10px;
	}

.calendar_accordion a {
	display				: block;
	}

.contentWrap {
	margin				: 0 0 0 40px;
	padding				: 10px;
	border-left			: 1px solid #ccc;
	position			: relative;
	}

.calendar_switch {
	margin				: 0 0 0 40px;
	clear				: both;
	cursor				: pointer;
	font-weight			: bold;
	padding				: 10px 40px 10px 10px;
	border-top			: 1px solid #ccc;
	border-left			: 1px solid #ccc;
	border-right		: 1px solid #ccc;
	position			: relative;
	/*color				: rgba(142,90,54,1.0);*/
	}

.calendar_switch:after {
	position			: absolute;
	top					: 60%;
	right				: 10px;
	margin-top			: -18px;
	content				: "▲";
	font-size			: 18px;
	font-weight			: bold;
/*
	-moz-transform		: rotate(90deg);
	-ms-transform		: rotate(90deg);
	-webkit-transform	: rotate(90deg);
	transform			: rotate(90deg);
*/
	-moz-transition		: all, 0.25s, linear;
	-o-transition		: all, 0.25s, linear;
	-webkit-transition	: all, 0.25s, linear;
	transition			: all, 0.25s, linear;
/*    font-family			: sans-serif;*/
    color				: rgba(142,90,54,1.0);
	}

.calendar_switch.open:after {
	-moz-transform		: translate(0, 50%);
	-ms-transform		: translate(0, 50%);
	-webkit-transform	: translate(0, 50%);
	transform			: translate(0, 50%);
	-moz-transform		: rotate(-180deg);
	-ms-transform		: rotate(-180deg);
	-webkit-transform	: rotate(-180deg);
	transform			: rotate(-180deg);
/*    font-family			: sans-serif;*/
	}

.calendar_inlineframe{
	border				: 1px #755C3B solid; 
	height				: 500px;
	overflow			: auto;
	overflow-y			: scroll;
	overflow-x			: hidden;
	box-sizing			: border-box;
	}

.calendar_inlineframe::-webkit-scrollbar {
	display				: none;
	}

