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


/* =========================================================
 イベントカレンダー用css
========================================================= */

#main h2.event_topimg{
	margin: 0;
	padding: 15px 0 0;
	position: relative;
	background: url(../../area/images/bg_line.png) repeat-x left top;
}

#main .return_index a{
	padding: 0 0 0 6px;
	position: absolute;
	top: 27px;
	right: 5px;
	z-index: 99;
	color: #FFF;
	background: url(../../images/mark_white.gif) no-repeat left center;
	font-size: 85%;
	text-align: right;
	text-decoration: none;
}



/* ナビゲーション 
----------------------------------------------------*/

#main .eventnav{
	margin: 0 auto 20px;
	width: 700px;
	height: 44px;
}
#main .eventnav li{
	float: left;
	text-indent: -999em;
}
#main .eventnav li a{
	display: block;
	width: 58px;
	height: 44px;
}

#main .eventnav li.apr a{
	width: 59px;
	background: url(../../event/images/bg_monthmenu.gif) no-repeat 0 0;
}
#main .eventnav li.apr a:hover{
	background-position: 0 -44px;
}
#main .eventnav li.apr a.current{
	background-position: 0 -88px;
}

#main .eventnav li.may a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -59px 0;
}
#main .eventnav li.may a:hover{
	background-position: -59px -44px;
}
#main .eventnav li.may a.current{
	background-position: -59px -88px;
}

#main .eventnav li.jun a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -117px 0;
}
#main .eventnav li.jun a:hover{
	background-position: -117px -44px;
}
#main .eventnav li.jun a.current{
	background-position: -117px -88px;
}

#main .eventnav li.jul a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -175px 0;
}
#main .eventnav li.jul a:hover{
	background-position: -175px -44px;
}
#main .eventnav li.jul a.current{
	background-position: -175px -88px;
}

#main .eventnav li.aug a{
	width: 59px;
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -233px 0;
}
#main .eventnav li.aug a:hover{
	background-position: -233px -44px;
}
#main .eventnav li.aug a.current{
	background-position: -233px -88px;
}

#main .eventnav li.sep a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -292px 0;
}
#main .eventnav li.sep a:hover{
	background-position: -292px -44px;
}
#main .eventnav li.sep a.current{
	background-position: -292px -88px;
}

#main .eventnav li.oct a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -350px 0;
}
#main .eventnav li.oct a:hover{
	background-position: -350px -44px;
}
#main .eventnav li.oct a.current{
	background-position: -350px -88px;
}

#main .eventnav li.nov a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -408px 0;
}
#main .eventnav li.nov a:hover{
	background-position: -408px -44px;
}
#main .eventnav li.nov a.current{
	background-position: -408px -88px;
}

#main .eventnav li.dec a{
	width: 59px;
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -466px 0;
}
#main .eventnav li.dec a:hover{
	background-position: -466px -44px;
}
#main .eventnav li.dec a.current{
	background-position: -466px -88px;
}

#main .eventnav li.jan a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -525px 0;
}
#main .eventnav li.jan a:hover{
	background-position: -525px -44px;
}
#main .eventnav li.jan a.current{
	background-position: -525px -88px;
}

#main .eventnav li.feb a{
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -583px 0;
}
#main .eventnav li.feb a:hover{
	background-position: -583px -44px;
}
#main .eventnav li.feb a.current{
	background-position: -583px -88px;
}

#main .eventnav li.mar a{
	width: 59px;
	background: url(../../event/images/bg_monthmenu.gif) no-repeat -641px 0;
}
#main .eventnav li.mar a:hover{
	background-position: -641px -44px;
}
#main .eventnav li.mar a.current{
	background-position: -641px -88px;
}





/* コンテンツ 
----------------------------------------------------*/
/* テーブル */
#main .table_spring,
#main .table_summer,
#main .table_autumn,
#main .table_winter{
	margin: 10px 0;
}
#main .table_spring th{
	color: #FFF;
	background-color: #FF9793;
	font-weight: bold;
	font-size: 108%;
	text-align: center;
}
#main .table_summer th{
	color: #FFF;
	background-color: #3EA5A3;
	font-weight: bold;
	font-size: 108%;
	text-align: center;
}
#main .table_autumn th{
	color: #FFF;
	background-color: #C0716F;
	font-weight: bold;
	font-size: 108%;
	text-align: center;
}
#main .table_winter th{
	color: #FFF;
	background-color: #3E57A3;
	font-weight: bold;
	font-size: 108%;
	text-align: center;
}


/* 見出し */
#main h3.title_autumun{
	margin-bottom: 10px;
	padding-left: 10px;
	width: 690px;
	height: 41px;
	line-height: 41px;
	background: url(../../event/images/bg_title_autumun.png) repeat-x left top;
	font-weight: bold;
	font-size: 146.5%;
}
h3{
	clear: both;
}


/* データ */
#main .data{
	margin: 0;
	float: left;
	width: 400px;
}
#main .photo{
	margin: 0;
	float: right;
	width: 269px;
}
#main .photo img {
	margin-bottom: 10px;
}

#main .data table{
	margin: 0;
}
#main .data table th{
	background-color: #FAF9F7;
}

#main .map_box{
	margin: 10px auto 20px;
	border: 1px solid #CCC;
	width: 698px;
}

