@charset "UTF-8";

#outer-srchset {
	display:	none;
	position:	absolute;
	margin:		auto;
	top:		66px;
	left:		0;
	right:		0;
	width:		350px;
	padding:5px;
	background:#fdf9f3;
	border:solid 1px #b1a694;
	-webkit-box-shadow: 2px 2px 2px rgba(64,60,62,0.5);
	-moz-box-shadow: 2px 2px 2px rgba(64,60,62,0.5);
	-o-box-shadow: 2px 2px 2px rgba(64,60,62,0.5);
	-ms-box-shadow: 2px 2px 2px rgba(64,60,62,0.5);
	box-shadow: 2px 2px 2px rgba(64,60,62,0.5);
	z-index:10;
	font-size:1.4rem;
}
#outer-srchset table tbody {
	vertical-align: top;
}
#outer-srchset table thead {
	font-weight: bold;
}
#srchset-cat, #srchset-trm {
	padding-right: 3px;
}
#srch-trm {
	font-size:			1rem;
	letter-spacing:		-0.1rem;
	line-height:		1rem;
}
#srch-trm > div {
	text-align:			center;
	white-space:		nowrap;
}
#srch-rst {
	margin-top:			1rem;
	padding:			3px 10px;
	width:				10rem;
}
#srchset-stat {
	background-color:	yellow;
	display:			inline-block;
	text-align:			center;
	visibility:			hidden;
	width:				10rem;
}

#outer-calendar {
	position:			absolute;
	margin:				auto;
	top:				66px;
	left:				0;
	right:				0;
	width:				270px;
	padding:			10px 15px;
	background:			#fdf9f3;
	border:				solid 1px #b1a694;
	-webkit-box-shadow:	2px 2px 2px rgba(64,60,62,0.5);
	-moz-box-shadow:	2px 2px 2px rgba(64,60,62,0.5);
	-o-box-shadow:		2px 2px 2px rgba(64,60,62,0.5);
	-ms-box-shadow:		2px 2px 2px rgba(64,60,62,0.5);
	box-shadow:			2px 2px 2px rgba(64,60,62,0.5);
	z-index:			10;
	display:			none;
}
.calendar {
	border-collapse:collapse;
}
.calendar thead .month {
	line-height:1.1;
}
.calendar thead .arrow {
	width:			20px;
}
.calendar thead .arrow:nth-child(1) {
	text-align:		right;
}
.calendar thead .arrow:nth-child(2) {
	text-align:		left;
}
.calendar thead .arrow span {
	cursor:pointer;
	display:inline-block;
	opacity: 0.4;
	width:20px;
	height:20px;
}
.calendar thead .arrow span:hover {
	opacity: 0.7;
}
.calendar thead .month div {
	text-align:center;
	font-size:2rem;
}
.calendar thead .month div:nth-child(2) {
	margin-top:	4px;
}
.calendar tbody tr:first-child td {
	border-top:solid 1px #b1a694;
}
.calendar tbody td {
	width:34px;
	height:31px;
	padding:5px 3px 3px 3px;
	border-bottom:solid 1px #b1a694;
	text-align:center;
	vertical-align:middle;
}
.calendar a {
	color:				black;
	display:			inline-block;
	text-decoration:	none;
	width:				100%;
}
.calendar a:hover {
	background:			#001166;
	color:				#fff;
}
.calendar .published {
	background:#eee7d1;
}
.calendar .holiday {
	color:#c00;
}
.calendar .other {
	color:#c1bebb;
}
.calendar .arrow_y img {
	width:		2rem;
}
.calendar .arrow_y img:hover {
	opacity:	0.9;
}

.calendar .cur_month {
	border:			solid 1px #C1BEBB;
	border-radius:	5px;
	color:			#222;
	cursor:			pointer;
	display:		inline-block;
	font-size:		10px;
	margin-bottom:	2px;
	padding:		2px 10px 1px 10px;
	vertical-align:	middle;
}
/* ----- end of option.css ----- */