@charset "utf-8";
/* CSS Document */


/*======================================

	Calendar Style Module
	
=======================================*/

/*--------------------------------------
	1.Structure
---------------------------------------*/
table#calendar {
	width:250px;
	font-size:12px;
	border-collapse:separate!important;
	border-spacing:1px!important;
}

/*--------------------------------------
	2.前後の月へのリンク
---------------------------------------*/

table #pre,table #month,table #next {
	font-size:12px;
	color:#3165CE;
	text-align:center;
}
table #pre,table #next {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
table #pre a,table #next a{
	color:#3165CE;
	text-decoration:none;
}
table #pre a:hover,table #next a:hover{
	color: #9C0;
}

/*--------------------------------------
	3.セル
---------------------------------------*/

table#calendar th,
table#calendar td {
	padding: 0;
	border: none;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color:#FFF;
}

table#calendar th {
	background-color: #39C;
	color:#FFF;
	font-weight:normal;
}

table#calendar td {
	color:#454545;
	font-size:10px;
	height: 2;
	font-family:Verdana, Geneva, sans-serif;
}

/*--------------------------------------
	5.セル内のリンク
---------------------------------------*/

table#calendar td a {
	display: block;
	height: 2;
	text-decoration: none;
}

table#calendar td a:link {
	color: #FFF;
	background-color: #9C0;
}

table#calendar td a:visited {
	color: #FFF;
}

table#calendar td a:hover {
	color: #fff;
	background-color: #6CF;
}

/*--------------------------------------
	5.カテゴリー別セル内のリンク
---------------------------------------*/
/*名曲シリーズ*/
table#calendar td a.masterpiece {
	background:#639A63;
}
table#calendar td a.masterpiece:hover {
	background-color: #6CF;
}
.text_masterpiece{
	color: #639A63;
}

/*定期演奏会*/
table#calendar td a.subscription {
	background:#9C3000;
}
table#calendar td a.subscription:hover {
	background-color: #6CF;
}
.text_subscription{
	color: #9C3000;
}

/*札響ポップス*/
table#calendar td a.pops {
	background:#6BC7C6;
}
table#calendar td a.pops:hover {
	background-color: #6CF;
}
.text_pops{
	color: #6BC7C6;
}

/*特別演奏会*/
table#calendar td a.extra {
	background:#D68284;
}
table#calendar td a.extra:hover {
	background-color: #6CF;
}
.text_extra{
	color: #D68284;
}

/*その他コンサート*/
table#calendar td a.other {
	background: #CC0;
}
table#calendar td a.other:hover {
	background-color: #6CF;
}
.text_other{
	color: #CC0;
}

/*地域活動*/
table#calendar td a.holder {
	background: #C99ADA;
}
table#calendar td a.holder:hover {
	background-color: #6CF;
}
.text_holder{
	color: #C99ADA;
}

/*カレンダーのみ表示*/
table#calendar td a.only {
	background: #36C;
}
table#calendar td a.only:hover {
	background-color: #6CF;
}
.text_only{
	color: #C99ADA;
}


/*--------------------------------------
	6.詳細表示デザイン
---------------------------------------*/

div#calendar{
	background:url(../images/line/cmn_line_02.png) left bottom repeat-x;
	padding-bottom:5px;
}
div#dailyFrame{
	width:234px!important;
	position:absolute;
	padding:5px;
	background:#FFF url(../images/line/cmn_line_02.png) left bottom repeat-x;
	border-right:solid 3px #CCC;
	border-left:solid 3px #CCC;
	border-top:solid 3px #CCC;
	font-size:12px;
	line-height:1.3;
	margin:-163px 0 0;
	height:80px;	
	overflow:auto;
}

div#dailyFrame p.entryLink{
	text-align: right;
	padding-bottom:5px;
	margin-bottom:5px;
}
div#dailyFrame .close{
	width:14px;
	height:14px;
	cursor:pointer;
	float:right;
	line-height:1;
}

