/* =================================== */
/* イベント専用スタイル */
/* =================================== */

/* 
   レイアウト
------------------------------------------------------------------- */

/* コンテンツ基本 */
#event { }




/*カレンダー*/
.calendar td {
	font-size: 0.8em;
	text-align: center;
}

.calendar_month td {
	font-family: "Verdana";
	color: #666;
}


.calendar_day td {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	width: 22px;
	height: 20px;
	background:#FCFCFC;
	text-align:center;
	vertical-align:middle;
}

.calendar_day a 			{ color: #FFF; text-decoration: none; background:#0066CC; display:block; height:100%; font-weight: bold; }
.calendar_day a:link		{ color: #FFF; text-decoration: none; }
.calendar_day a:visited		{ color: #FFF; text-decoration: none; }
.calendar_day a:active		{ color: #FFF; text-decoration: underline; }
.calendar_day a:hover		{ color: #26CFFF; text-decoration: underline; }

.calendar_day strong a 			{ color: #FFF; text-decoration: none; background: #990066; display:block; height:100%; font-weight: bold; }
.calendar_day strong a:link		{ color: #FFF; text-decoration: none; }
.calendar_day strong a:visited	{ color: #FFF; text-decoration: none; }
.calendar_day strong a:active	{ color: #FFF; text-decoration: underline; }
.calendar_day strong a:hover	{ color: #FF0066; text-decoration: underline; }

.calendar_day em			{ color: #2A2666; text-decoration: none; font-weight: bold; font-style: normal; }


/* フリーワード検索 */
#side input.search {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	padding: 1px 0;
	margin-bottom:5px;
}

input.submit {background: #E9E8E8 url('img/event/input_submit.gif') repeat-x; border: 3px double #CCC; border-color: #CCC #999 #999 #CCC; color: #456; font: bold 0.8em Verdana,sans-serif; padding: 3px 0;}
input.submit:hover {background: #FCFDFC; cursor: pointer;}
input#index_search_keyword {background: #FCFCFC; font: normal 1.1em sans-serif; border: 1px solid #CCC; padding: 3px 5px; width: 150px;}
input#index_search_keyword:hover {background: #FFF;}
textarea {width: 320px;}


/*イベント一覧*/

.section-browse {
	font-family: "Verdana";
	color: #666;
	font-size: 0.8em;
	text-align: center;
}



/* static 流用 */

#event h2 {
	background:url(../img/h2_bg03.gif) repeat-x;
	height: 41px;
	line-height: 41px;
	letter-spacing: 1px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	border: solid 1px #CCC;
	}
#event h2 span {
	background:url(../img/h2_bg02.gif) no-repeat left;
	padding-left: 20px;
	}



/* 
   100125 以降追加分
------------------------------------------------------------------- */

/*見出し*/

/*
#event h2 { background: url(../img/icon-h2.gif) no-repeat left top; color: #444 ; line-height: 32px; font-weight: bold; font-size: 1.6em; padding-left: 40px; margin-bottom: 5px;}
*/

#event h2 { margin-bottom: 2px;}




/* 
   FS　追加分
------------------------------------------------------------------- */
* { margin: 0px ; padding: 0px ; } 
#balloon {
	height: 100px; /* 100px */
	width: 405px; /* 345px */
	padding: 0px 0px 10px 0px;
	text-align: left;
	margin-bottom: 10px; /* ADD */
}
#balloonBox {
	background-color: #FFF;
	margin: 0px 0 0px 0;
	padding: 10px;
	width: 385px; /* 325px */
	height: 90px; /* 90px */
	overflow: auto;
	vertical-align: top;
}
#balloonBox a{
	color: #FE9900;
	text-decoration: none;
}
#balloonBox a:visited {
	color: #FE9900;
	text-decoration: none;
}
#balloonBox a:hover {
	color: #FE9900;
	text-decoration: underline;
}
#balloonBox a:active {
	color: #FE9900;
	text-decoration: none;
}
#balloonBox dt {
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	letter-spacing: 2px;
}
#balloonBox dd {
	font-size: 13px;
	line-height: 1.5;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;
}

#balloonControl {
	font-size: 11px;
	color: #666666;
	line-height: 1.5;
	padding-top: 4px
}
/*
.balloonTitle {
	background: url(http://yamanashitimes.net/img/event/balloonTitle.gif) no-repeat left bottom;
	padding-left: 18px;
	margin: 5px 0;
	font-size: 12px;
	color: #FF6600;
	line-height: 12px;
	font-weight: bold;
	text-align:left;
	letter-spacing: 2px;
}
*/
.balloonTitle {
	background: url(../img/icon-title.gif) no-repeat left bottom;
	padding-left: 18px;
	margin: 5px 0;
	font-size: 12px;
	color: #FF6600;
	line-height: 12px;
	font-weight: bold;
	text-align:left;
	letter-spacing: 2px;
}


