@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2014-03-06
 * Editor:    contents kinoshita
 * Modified:  2014-00-00 by:contents
 *
 * ***********************************************************
 */


/* Font-size Adjustment
--------------------------------------------------------------
 *
 *    77% = 10px  |  122% = 16px  |	167% = 22px
 *    85% = 11px  |  129% = 17px  |	174% = 23px
 *    92% = 12px  |  136% = 18px  |	182% = 24px
 *    100% = 13px |  144% = 19px  |	189% = 25px
 *    107% = 14px |  152% = 20px  |	197% = 26px
 *    114% = 15px |  159% = 21px  |
 *
--------------------------------------------------------------
*/


/*============================================================

	Calendar

============================================================*/

h2#category { background:url(/lib/images/calendar/category_bg.jpg) no-repeat left top; }

#contents { position:relative; }


/*	calendar
------------------------------------------------------------*/
.toList {
	position:absolute;
	top:100px;
	width:720px;
	padding-top:0.8em;
	border-top:2px solid #552B00;
	text-align:center;
	z-index:999;
}
#slider ul h3 {
	position:absolute;
	width:720px;
	font-size:122%;
	font-weight:bold;
	text-align:center;
	z-index:1;
}
#slider ul h3 span { font-size:159%; }

#slider table {
	width:652px;
	margin:7.5em 34px 0px;
	border:1px solid #C4B3A3;
}
#slider table th {
	width:14%;
	padding:0.5em 0px;
	border:1px solid #C4B3A3;
	background:#552B00;
	color:#FFF;
	text-align:center;
}
#slider table td {
	width:14%;
	padding:0.4em 0px;
	border:1px solid #C4B3A3;
	font-size:152%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
#slider table td.holiday {
	background:#F0D7DC;
	color:#B2243C;
}
#slider table td.sat { background:#D9F0F7; }

#slider table td.item01 { background:#F0BA57; }

#slider table td.item02 { background:#BAC55A; }

#slider table td p {
	color:#666;
	font-size:62%;
	text-align:center;
}

/*------- slider -------*/
.prevBtn, .nextBtn {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -8000px;
}
.prevBtn, .nextBtn {
	display: block;
	width: 81px;
	height: 32px;
	position: absolute;
	top:5.2em;
	z-index:1000;
	background: url(/lib/images/calendar/btn_prev.jpg) no-repeat 0 0;
	cursor: pointer;
}
.nextBtn { right:0px; }

.nextBtn { background: url(/lib/images/calendar/btn_next.jpg) no-repeat 0 0; }

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
#kakikae { margin-bottom:2.0em; }

#kakikae .format {
	margin:2.0em 0px 1.0em;
	padding-top:1.0em;
	border-top:1px solid #C4B3A3;
}


/*	list
------------------------------------------------------------*/
h3.year {
	margin-bottom:1.3em;
	padding-bottom:0.5em;
	border-bottom:2px solid #552B00;
	font-size:152%;
	font-weight:bold;
	text-align:center;
}
.bakBtn {
	float:left;
	margin-top:-5.3em;
}
ul.calendar { margin:0px 0px 20px -18px; }

ul.calendar li {
	float:left;
	width:228px;
	min-height:20em;
	margin:0px 0px 2.0em 18px;
}
ul.calendar h4 { text-align:center; }

ul.calendar h4 span {
	font-size:114%;
	font-weight:bold;
}
ul.calendar li table {
	width:100%;
	border:1px solid #C4B3A3;
}
ul.calendar li table th {
	width:14%;
	padding:0.2em 0px;
	border:1px solid #C4B3A3;
	background:#552B00;
	color:#FFF;
	text-align:center;
}
ul.calendar li table td {
	width:14%;
	padding:0.4em 0px;
	border:1px solid #C4B3A3;
	text-align:center;
	vertical-align:top;
}
ul.calendar li table td.holiday {
	background:#F0D7DC;
	color:#B2243C;
}
ul.calendar li table td.sat { background:#D9F0F7; }

ul.calendar li table td.item01 { background:#F0BA57; }

ul.calendar li table td.item02 { background:#BAC55A; }


