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

#index_headline{
	border-top:solid 3px #4d0026;
	width:100%;
}
#index_page_head{
	position:relative;
	height:50px;
	width:910px;
	margin: 0 auto;
	padding:0;
}
#index_logo{
	width:231px;
	height:183px;
	text-indent:-9999px;
	background:url(../images/index_logo.gif) no-repeat;
	position: absolute;
	top: 68px;
	left:28px;
}
/*==============================================
	コンテンツエリア
----------------------------------------------*/
#cntArea{
	display: block;
	width:910px;
	height:580px;
	margin: 0 auto 0;
	padding: 0;
	position: relative;
}
#mainlogo{
	width:443px;
	height:111px;
	text-indent:-9999px;
	background:url(../images/ttl.gif) no-repeat;
	position:absolute;
	top:0px;
	left:254px;
}
#mainimg{
	width:443px;
	height:343px;
	position:absolute;
	top:121px;
	left:254px;
}
#about a{
	display:block;
	width:203px;
	height:51px;
	text-indent:-9999px;
	background:url(../images/mn_01.gif) no-repeat;
	position:absolute;
	top:182px;
	left:31px;
}
#about a:hover{
	background:url(../images/mn_01_ov.gif) no-repeat;
}
#calender a{
	display:block;
	width:203px;
	height:52px;
	text-indent:-9999px;
	background:url(../images/mn_02.gif) no-repeat;
	position:absolute;
	top:264px;
	left:31px;
}
#calender a:hover{
	background:url(../images/mn_02_ov.gif) no-repeat;
}
#course a{
	display:block;
	width:203px;
	height:54px;
	text-indent:-9999px;
	background:url(../images/mn_03.gif) no-repeat;
	position:absolute;
	top:346px;
	left:31px;
}
#course a:hover{
	background:url(../images/mn_03_ov.gif) no-repeat;
}
#publication a{
	display:block;
	width:203px;
	height:46px;
	text-indent:-9999px;
	background:url(../images/mn_04.gif) no-repeat;
	position:absolute;
	top:437px;
	left:31px;
}
#publication a:hover{
	background:url(../images/mn_04_ov.gif) no-repeat;
}
#spot a{
	display:block;
	width:203px;
	height:51px;
	text-indent:-9999px;
	background:url(../images/mn_05.gif) no-repeat;
	position:absolute;
	top:182px;
	left:717px;
}
#spot a:hover{
	background:url(../images/mn_05_ov.gif) no-repeat;
}
#shop a{
	display:block;
	width:203px;
	height:52px;
	text-indent:-9999px;
	background:url(../images/mn_06.gif) no-repeat;
	position:absolute;
	top:264px;
	left:717px;
}
#shop a:hover{
	background:url(../images/mn_06_ov.gif) no-repeat;
}
#culture a{
	display:block;
	width:203px;
	height:54px;
	text-indent:-9999px;
	background:url(../images/mn_07.gif) no-repeat;
	position:absolute;
	top:346px;
	left:717px;
}
#culture a:hover{
	background:url(../images/mn_07_ov.gif) no-repeat;
}
#photo a{
	display:block;
	width:203px;
	height:55px;
	text-indent:-9999px;
	background:url(../images/mn_08.gif) no-repeat;
	position:absolute;
	top:428px;
	left:717px;
}
#photo a:hover{
	background:url(../images/mn_08_ov.gif) no-repeat;
}
#days{
	width:443px;
	position:absolute;
	top:486px;
	left:234px;
	text-align:center;
	color:#9b958f;
	text-decoration:none;
}
#days strong{
	font-weight:bold;
	color:#aa2566;
	text-decoration:none;
}
.cntArea2{
	clear:both;
	width: 910px;
	margin: 30px auto 0;
	padding:30px 0 0 0;
	border-top:solid 1px #d5cdc4;
}
.cntArea2_L{
	width:314px;
	float:left;
}
.cntArea2_R{
	width:566px;
	float:right;
}
.cntArea2_L #month_1{
	margin:0 0 0 20px;
	width:161px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 0;
}
.cntArea2_L #month_2{
	margin:0 0 0 20px;
	width:161px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -37px;
}
.cntArea2_L #month_3{
	margin:0 0 0 20px;
	width:161px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -73px;
}
.cntArea2_L #month_4{
	margin:0 0 0 20px;
	width:161px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -111px;
}
.cntArea2_L #month_5{
	margin:0 0 0 20px;
	width:161px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -144px;
}
.cntArea2_L #month_6{
	margin:0 0 0 20px;
	width:161px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -181px;
}
.cntArea2_L #month_7{
	margin:0 0 0 20px;
	width:161px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -218px;
}
.cntArea2_L #month_8{
	margin:0 0 0 20px;
	width:161px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -254px;
}
.cntArea2_L #month_9{
	margin:0 0 0 20px;
	width:161px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -289px;
}
.cntArea2_L #month_10{
	margin:0 0 0 20px;
	width:161px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -325px;
}
.cntArea2_L #month_11{
	margin:0 0 0 20px;
	width:161px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -362px;
}
.cntArea2_L #month_12{
	margin:0 0 0 20px;
	width:161px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/month.gif) no-repeat 0 -398px;
}
.cntArea2_L #event{
	margin:10px 0 0 24px;
	width:294px;
}
.cntArea2_L #event .event_day{
	clear: both;
	width:70px;
	float:left;
	line-height:180%;
}
.cntArea2_L #event .event_txt{
	width:220px;
	float:left;
}
.cntArea2_L #event .event_txt a{
	font-size:120%;
	line-height:180%;
	color:#6f6a65;
}
.cntArea2_L #event .event_txt a:hover{
	color:#ff007d;
}
#allentry a{
	clear:both;
	display:block;
	margin:15px 0 0 24px;
	padding:0 0 0 15px;
	background:url(../common/images/arrow1.gif) no-repeat 0 50%;
}
#ttl_topics{
	width:72px;
	height:27px;
	text-indent:-9999px;
	background:url(../images/ttl_topics.gif) no-repeat 0 0;
}
#topics{
	width:566px;
	margin:10px 0 0 0;
}
.topics_day{
	clear:both;
	width:70px;
	float:left;
}
.topics_txt{
	width:496px;
	float:left;
}
.topics_txt a{
	font-size:120%;
	line-height:180%;
	color:#6f6a65;
}
.topics_txt a:hover{
	color:#ff007d;
}
.bnr a{
	display:block;
	width:298px;
	height:102px;
	border:solid 1px #666;
	margin:0 0 15px 0;
}
.bnr a:hover{
	border:solid 1px #ff007d;
}
/*----------------------------
	ユーティリティナビ
----------------------------*/
#index_h1 {
	top: 7px;
	left: 5px;
	font-size: 85%;
	font-weight: 100;
	position: absolute;
}
#index_uNavi {
	position: absolute;
	top: 7px;
	right: 0px;
}
#index_uNavi li {
	float: right;
}
#index_uNavi li.access,
#index_uNavi li.link,
#index_uNavi li.sitemap,
#index_uNavi li.english{
	margin:0 0 0 15px;
	padding: 0 0 0 12px;
	background: url(../common/images/arrow1.gif) no-repeat left center;
}
*html #index_uNavi li.english{
	margin:5px 0 0 15px;
}
.en{
	margin:0 0 -2px 3px;
	padding:0 0 0 0;
}
#machine_name
{
	display:none;
}


