@charset "utf-8";
/* CSS Document */
/* 背景関係 --------------------------------------------------*/

/* 月切り替えタブ（上部） */
.title_season {
	background: url(../image/event/title_season.gif) no-repeat;
	width: 100px;
	height: 49px;
	line-height: 42px;
}

.bg_season {
	background: url(../image/event/bg_season.gif) no-repeat;
	background-position: top right;
	clear: left;
	height: 49px;
}


ul.selectseason li {
	list-style: none;
	float: left;
	display: block;
}

.right_season {
	width: 400px;
	height:49px;
	padding: 0px;
	margin: 0px;
	float:left;
}

/* 月切り替えタブ（下部）*/
.bg_season_b {
	background: url(../image/event/bg_season_b.gif) no-repeat;
	background-position: top right;
	clear: left;
	height: 49px;
}


ul.selectseason_b li {
	list-style: none;
	float: left;
	display: block;
}

.right_season_b {
	width: 400px;
	height:49px;
	padding: 0px;
	margin: 0px;
	float:left;
}

.title_season_b {
	background: url(../image/event/title_season_b.gif) no-repeat;
	width: 100px;
	height: 49px;
	line-height: 42px;
}

.bg_pickup {
	background: url(../image/event/bg_pickup.gif) no-repeat left bottom;
	min-height: 247px;
}

/* 印刷ボタン */
.print_button{
	margin-top:10px;
	margin-right:10px;
	float:right;
}

.print_button_b{
	margin-top:15px;
	margin-right:10px;
	float:right;
}

/* タイトル --------------------------------------------------*/

.title_pickup {
	background: url(../image/event/title_pickup.gif) no-repeat;
	display: block;
	width: 508px;
	height: 34px;
	margin: 0px;
}

.title_this_month {
	background: url(../image/event/title_month_event.gif) no-repeat;
	height: 36px;
}

.title_longtime {
	background: url(../image/event/title_longtime.gif) no-repeat;
	height: 36px;
}

.title_eventcalender {
	background: url(../image/event/title_eventcarender.gif) no-repeat;
	height: 36px;
}

/* テーブル --------------------------------------------------*/

table.t_month {
	height: 20px;
}

table.calender {
	border-top: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-collapse : collapse ;
	height: 224px;
}

table.calender th {
	background: url(../image/event/bg_calender.gif) repeat-x;
	border-right: 1px dotted #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: 6px;
	font: normal;
	text-align: center;
	border-collapse : collapse ;
}

table.calender td {
	border-right: 1px dotted #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: 6px;
	text-align: right;
	border-collapse : collapse;
}

table.event_calender {
	border-top: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-collapse : collapse ;
}

table.event_calender th {
	background: url(../image/event/bg_calender.gif) repeat-x;
	border-right: 1px dotted #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: 6px;
	font: normal;
	border-collapse : collapse;
	vertical-align: top;
	font-size: 90%;
}

table.event_calender td {
	border-right: 1px dotted #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: 6px;
	border-collapse : collapse ;
	vertical-align: top;
	font-size: 80%;
}

table.event_calender td p {
	border-bottom: 1px dashed #d5d5d5;
	margin: 0px;
	padding: 2px;
}

table.event_calender td p.end {
	border: none;
	margin: 0px;
	padding: 2px;
}

table.event_calender td p a:hover {
	color: #36b8f5;
}

.sunday {
	background: #fff4f7;
	color: #ff385e;
}

.red {
	color: #ff385e;
}

.saturday {
	background: #e6f7ff;
	color: #17b6ff;
}

.pink {
	background: #fff4f7;
}

.deep_pink {
	background: #f7dae3;
}

table.t_month td {
	padding: 5px;
}

/* 配置関係 --------------------------------------------------*/

.articles {
	clear: both;
	margin-bottom: 8px;
	padding-top: 8px;
}

.calender_left {
	float: left;
	width: 235px;
}

.pickup_right {
	width: 510px;
	float: left;
}

/* 注目行事 --------------------------------------------------*/

.pickup_articles {
	width: 480px;
	margin: 10px 14px;
	clear: both;
	padding-bottom: 10px;
	overflow:hidden;
}

.pickup_img {
	width: 130px;
	float: left;
}

.pickup_img img {
	width: 120px;
}

.pickup_text {
	width: 350px;
	float: left;
	overflow:hidden;
}

.pickup_text h5 {
	font: 12px;
	margin: 0px;
	padding: 0px;
}

.pickup_text p {
	font-size: 12px;
}

/* 月別タブ --------------------------------------------------*/

ul.li_month li {
	list-style: none;
	float: left;
	margin-left: 1px;
	display: block;
	width: 61px;
	height: 37px;
}

ul.li_month li a {
	display: block;
	width: 61px;
	height: 37px;
}

ul.li_month li a:hover {
	background-position: 0px -41px;
}

a.jan {
	background: url(../image/event/img_jan.gif) no-repeat;
}

a.feb {
	background: url(../image/event/img_feb.gif) no-repeat;
}

a.mar {
	background: url(../image/event/img_mar.gif) no-repeat;
}

a.apr {
	background: url(../image/event/img_apr.gif) no-repeat;
}

a.may {
	background: url(../image/event/img_may.gif) no-repeat;
}

a.jun {
	background: url(../image/event/img_jun.gif) no-repeat;
}

a.jul {
	background: url(../image/event/img_jul.gif) no-repeat;
}

a.aug {
	background: url(../image/event/img_aug.gif) no-repeat;
}

a.sep {
	background: url(../image/event/img_sep.gif) no-repeat;
}

a.oct {
	background: url(../image/event/img_oct.gif) no-repeat;
}

a.nov {
	background: url(../image/event/img_nov.gif) no-repeat;
}

a.dec {
	background: url(../image/event/img_dec.gif) no-repeat;
}

/* 非リンク時 */

.jan_n {
	background: url(../image/event/img_jan.gif) no-repeat;
	background-position: 0px -41px;
}

.feb_n {
	background: url(../image/event/img_feb.gif) no-repeat;
	background-position: 0px -41px;
}

.mar_n {
	background: url(../image/event/img_mar.gif) no-repeat;
	background-position: 0px -41px;
}

.apr_n {
	background: url(../image/event/img_apr.gif) no-repeat;
	background-position: 0px -41px;
}

.may_n {
	background: url(../image/event/img_may.gif) no-repeat;
	background-position: 0px -41px;
}

.jun_n {
	background: url(../image/event/img_jun.gif) no-repeat;
	background-position: 0px -41px;
}

.jul_n {
	background: url(../image/event/img_jul.gif) no-repeat;
	background-position: 0px -41px;
}

.aug_n {
	background: url(../image/event/img_aug.gif) no-repeat;
	background-position: 0px -41px;
}

.sep_n {
	background: url(../image/event/img_sep.gif) no-repeat;
	background-position: 0px -41px;
}

.oct_n {
	background: url(../image/event/img_oct.gif) no-repeat;
	background-position: 0px -41px;
}

.nov_n {
	background: url(../image/event/img_nov.gif) no-repeat;
	background-position: 0px -41px;
}

.dec_n {
	background: url(../image/event/img_dec.gif) no-repeat;
	background-position: 0px -41px;
}

/* 月別タブ(下部) --------------------------------------------------*/

.bgt_eventtab_b {
	background: url(../image/event/bgt_tabb.gif) bottom no-repeat left;
	margin: 0px;
	padding: 0px;
	height: 49px;
}

.bg_eventtab_b {
	background: url(../image/event/bg_tabb.gif) right bottom no-repeat;
}

ul.eventb {
	clear: both;
	margin: 0px;
	padding: 0px;
}

ul.eventb li {
	display: block;
	list-style: none;
	width: 62px;
	float: left;
	height: 37px;
}

ul.eventb li a {
	height: 37px;
	display: block;
}

ul.eventb li a:hover {
	background-position: bottom right;
}

a.jan_b {
	background: url(../image/event/li_jan_b.gif) no-repeat right top;
}

a.feb_b {
	background: url(../image/event/li_feb_b.gif) no-repeat right top;
}

a.mar_b {
	background: url(../image/event/li_mar_b.gif) no-repeat right top;
}

a.apr_b {
	background: url(../image/event/li_apr_b.gif) no-repeat right top;
}

a.may_b {
	background: url(../image/event/li_may_b.gif) no-repeat right top;
}

a.jun_b {
	background: url(../image/event/li_jun_b.gif) no-repeat right top;
}

a.jul_b {
	background: url(../image/event/li_jul_b.gif) no-repeat right top;
}

a.aug_b {
	background: url(../image/event/li_aug_b.gif) no-repeat right top;
}

a.sep_b {
	background: url(../image/event/li_sep_b.gif) no-repeat right top;
}

a.oct_b {
	background: url(../image/event/li_oct_b.gif) no-repeat right top;
}

a.nov_b {
	background: url(../image/event/li_nov_b.gif) no-repeat right top;
}

a.dec_b {
	background: url(../image/event/li_dec_b.gif) no-repeat right top;
}

/* 非リンク時 */

li.jan_bn {
	background: url(../image/event/li_jan_b.gif) no-repeat right bottom;
}

li.feb_bn {
	background: url(../image/event/li_feb_b.gif) no-repeat right bottom;
}

li.mar_bn {
	background: url(../image/event/li_mar_b.gif) no-repeat right bottom;
}

li.apr_bn {
	background: url(../image/event/li_apr_b.gif) no-repeat right bottom;
}

li.may_bn {
	background: url(../image/event/li_may_b.gif) no-repeat right bottom;
}

li.jun_bn {
	background: url(../image/event/li_jun_b.gif) no-repeat right bottom;
}

li.jul_bn {
	background: url(../image/event/li_jul_b.gif) no-repeat right bottom;
}

li.aug_bn {
	background: url(../image/event/li_aug_b.gif) no-repeat right bottom;
}

li.sep_bn {
	background: url(../image/event/li_sep_b.gif) no-repeat right bottom;
}

li.oct_bn {
	background: url(../image/event/li_oct_b.gif) no-repeat right bottom;
}

li.nov_bn {
	background: url(../image/event/li_nov_b.gif) no-repeat right bottom;
}

li.dec_bn {
	background: url(../image/event/li_dec_b.gif) no-repeat right bottom;
}

/*以下は機能追加のための作成したスタイル*/

/*
#event_year_box{
	display: none;
	position: absolute;
	margin-left: -3px;
	margin-top: 2px;
	background: #FBF5E1 none repeat scroll 0%;
	border: 1px solid #D3C9B0;
	padding: 10px;
	width: 180px;
	z-index: 99;
}
*/
#event_year_box{
	display: none;
	position: absolute;
	margin-left: -3px;
	margin-top: 2px;
	background: #FBF5E1 none repeat scroll 0%;
	border: 1px solid #D3C9B0;
	width: 120px;
	z-index: 99;
	
	font-size: 90%;
	background: url(../image/li_nbg.gif) repeat-y scroll right;
}

.day_event_box{
	height: 247px;
	width:508px;
	background:url(../image/event/bg_pickup.gif) no-repeat scroll left bottom;
	margin: 0px 0px 0px;
	clear: both;
	float:left;
	/*display: none;*/
	position: static;
	z-index: 99;
}

.day_event_title {
	background: url(../image/event/title_today_event.gif) no-repeat;
	display: block;
	width: 490px;
	height: 34px;
	margin: 0px;
	padding:10px 50px 0px 10px;
}

ul.day_event_list {
	height:190px;
	width:485px;
	float: left;
	font-size:80%;
	text-align:left;
	background: transparent;
	padding: 0px;
	margin-left:10px;
	overflow-y:auto;
	overflow-x:hidden;
}

ul.day_event_list li {
	list-style: url(../image/li_event.gif) inside;
	width:450px;
}

ul.day_event_list li a {
	color: #e89b37;
	text-decoration: underline;
}

ul.day_event_list li.title {
	list-style-position:outside; 
	list-style-type: none;
	list-style-image:none;
	margin-left:0px;
}

ul.day_event_list li.caption {
	list-style-position:outside; 
	list-style-type: none;
	list-style-image:none;
	margin-left: 20px;
}


/*日曜のリンク色*/
.sunday A:link {	/* リンク */
	color: #ff385e
}
.sunday A:visited {	/* 既に見たリンク */
	color: #ff385e;
}

/*土曜のリンク色*/
.saturday A:link {	/* リンク */
	color: #17b6ff
}
.saturday A:visited {	/* 既に見たリンク */
	color: #17b6ff;
}

/*平日のリンク色 by base.css*/
.weekday A:link{	/* リンク */
	color: #666;
}

.weekday A:visited{	/* 既に見たリンク */
	color: #666;
}

