@charset "utf-8";

/* サイドバー用CSS */

#sidebar {
	width				: 200px;
	margin				: 15px 0 0 20px;
	float				: left;
}

#sidebar h3 {
	margin				: 0;
	padding				: 3px 0 0 0;
	height				: 22px;
	border-right		: 10px solid #CC3366;
	border-left			: 10px solid #CC3366;
	background-color	: #333333;
	text-align			: center;
}

#sidebar .text {
	font-size			: 85%;
	line-height			: 140%;
	padding				: 8px 8px 8px 8px;
	margin				: 5px 0 0 0;
	background			: #403038;
}

#sidebar .more{
	text-align			: right;
}
#sidebar .more a{
	border-bottom		: 1px solid #CC3366;
}

#sidebar .calendar {
	width				: 198px;
	margin				: 15px 1px 20px 1px;
	border				: 0;
	padding				: 0;
	color				: #330000;
	font-size			: 85%;
}
#sidebar .calendar th {
	color				: #FFFFFF;
	background-color	: #663333;
	text-align			: center;
	font-weight			: bold;
}
#sidebar .calendar td {
	width				: 27px;
	height				: 24px;
	border				: 1px solid #402028;
	text-align			: center;
	font-weight			: bold;
}
#sidebar .cal_gl{
	color				: #666666;
}
#sidebar .cal_wt{
	background-color	: #FFFFFF;
}
#sidebar .cal_bl{
	background-color	: #CCCCFF;
}
#sidebar .cal_rd{
	background-color	: #CC9999;
}
#sidebar .cal_today {
	background-color	: #FFFF33;
	color				: #CC3333;
}
#sidebar .cal_order {
	background-color	: #FF6699;
	color				: #660000;
}
#sidebar .cal_stop {
	background-color	: #6699CC;
	color				: #3333CC;
}
#sidebar .cal_sfw {
	background-color	: #66CC66;
	color				: #CCFFCC;
}
#sidebar .cal_end {
	color				: #CCCCCC;
}

#sidebar .cal_desc table {
	width				: 184px;
	float				: left;
	margin				: 5px 0 0 0;
	padding				: 0;
	clear				: both;
}
#sidebar .cal_desc th {
	width				: 26px;
	height				: 24px;
	clear				: both;
	float				: left;
	margin				: 5px 0 0 0;
	padding				: 0 0 0 0;
	border				: 1px solid #402028;
	text-align			: center;
	font-weight			: bold;
	line-height			: 24px;
}
#sidebar .cal_desc td {
	width				: 146px;
	float				: left;
	margin				: 5px 0 0 0;
	padding				: 5px 5px 5px 5px;
}

#sidebar hr {
	width				: 190px;
	margin				: 10px 5px 10px 5px;
}

#sidebar .banner a img {border: 2px solid #604050;}
#sidebar .banner a:visited img {border: 2px solid #604050;}
#sidebar .banner a:hover img {border: 2px solid #F0A0C0;}
#sidebar .banner a:active img {border: 2px solid #F0A0C0;}
#sidebar .banner a:focus img {border: 2px solid #F0A0C0;}