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

#index_headline{
	border-top:solid 3px #4d0026;
	width:100%;
}
#index_page_head{
	position:relative;
	height:342px;
	width:910px;
	margin: 0 auto;
	padding:0;
	background:url(../images/logo.gif) no-repeat;
}
#index_logo{
	width:231px;
	height:183px;
	text-indent:-9999px;
	background:url(../images/index_logo.gif) no-repeat;
	position: absolute;
	top: 68px;
	left:28px;
}
/*==============================================
	コンテンツエリア
----------------------------------------------*/
#index_page_contents{
	clear:both;
	width: 910px;
	height:auto;
	margin: 0 auto 0;
	padding: 0;
}

/*----------------------------
	グローバルナビ
----------------------------*/
#index_gNavi {
	background:url(../common/images/menu_bg.gif) repeat-x top;
	clear:both;
	width: 100%;
	margin: 0 -500%;
	padding: 0 500%;
	position: absolute;
	top: 286px;
}

#index_gNavi li {
	float: left;
	text-indent:-9999px;
}

#index_gNavi li a {
	display: block;
	height: 53px;
	background:url(../common/images/glovalmenu.gif);
}

#index_gNavi li#index_gNavi01,
#index_gNavi li#index_gNavi01 a {
	display: block;
	width: 71px;
	background-position: 0px 0px;
}
#index_gNavi li#index_gNavi01 a:hover {
	background-position: 0 -53px;
}

#index_gNavi li#index_gNavi02,
#index_gNavi li#index_gNavi02 a {
	display: block;
	width: 91px;
	background-position: -71px 0px;
}
#index_gNavi li#index_gNavi02 a:hover {
	background-position: -71px -53px;
}

#index_gNavi li#index_gNavi03,
#index_gNavi li#index_gNavi03 a {
	display: block;
	width: 81px;
	background-position: -162px 0px;
}
#index_gNavi li#index_gNavi03 a:hover {
	background-position: -162px -53px;
}

#index_gNavi li#index_gNavi04,
#index_gNavi li#index_gNavi04 a {
	display: block;
	width: 111px;
	background-position: -243px 0px;
}
#index_gNavi li#index_gNavi04 a:hover {
	background-position: -243px -53px;
}

#index_gNavi li#index_gNavi05,
#index_gNavi li#index_gNavi05 a {
	display: block;
	width: 86px;
	background-position: -354px 0px;
}
#index_gNavi li#index_gNavi05 a:hover {
	background-position: -354px -53px;
}

#index_gNavi li#index_gNavi06,
#index_gNavi li#index_gNavi06 a {
	display: block;
	width: 86px;
	background-position: -440px 0px;
}
#index_gNavi li#index_gNavi06 a:hover {
	background-position: -440px -53px;
}

#index_gNavi li#index_gNavi07,
#index_gNavi li#index_gNavi07 a {
	display: block;
	width: 101px;
	background-position: -526px 0px;
}
#index_gNavi li#index_gNavi07 a:hover {
	background-position: -526px -53px;
}

#index_gNavi li#index_gNavi08,
#index_gNavi li#index_gNavi08 a {
	display: block;
	width: 91px;
	background-position: -627px 0px;
}
#index_gNavi li#index_gNavi08 a:hover {
	background-position: -627px -53px;
}

#index_gNavi li#index_gNavi09,
#index_gNavi li#index_gNavi09 a {
	display: block;
	width: 101px;
	background-position: -718px 0px;
}
#index_gNavi li#index_gNavi09 a:hover {
	background-position: -718px -53px;
}

#index_gNavi li#index_gNavi10,
#index_gNavi li#index_gNavi10 a {
	display: block;
	width: 91px;
	background-position: -819px 0px;
}
#index_gNavi li#index_gNavi10 a:hover {
	background-position: -819px -53px;
}

#index_h1 {
	top: 7px;
	left: 5px;
	font-size: 85%;
	font-weight: 100;
	position: absolute;
}

#index_flash{
	position: absolute;
	top: 33px;
	right: 0px;
}

/*----------------------------
	ユーティリティナビ
----------------------------*/
#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;
}

/*----------------------------
	今月のイベント・行事
----------------------------*/
#index_this_month{
	width:282px;
	float:left;
	margin:10px 0 0 0;
}
#index_this_month .ttl{
	width:282px;
	height:72px;
	text-indent:-9999px;	
	background: url(../images/index_event_head.gif);
}
#index_this_month dl{
	padding:0 25px;
	background: url(../images/index_event_middle.gif) repeat-y;
}
#index_this_month .date{
	float:left;
	width:55px;
	height:25px;
	padding:5px 0 0 0;
	border-bottom:dotted 1px #999999;
	font-size:84%;
	overflow:hidden;
	font-weight:bold;
}
#index_this_month .txt{
	float:right;
	width:176px;
	height:25px;
	padding:5px 0 0 0;
	border-bottom:dotted 1px #999999;
}
#index_this_month .moredetail{
	width:232px;
	height:33px;
	padding:7px 25px 0;
	background: url(../images/index_event_foot.gif);

}
#index_this_month .moredetail a{
	width:auto;
	display:block;
	background:url(../common/images/arrow1.gif) no-repeat left center;
	padding:0 0 0 15px;
	float:right;
}
/*----------------------------
	最新トピックス
----------------------------*/
#index_topics{
	width:289px;
	float:left;
	margin:10px 0 0 30px;
}
#index_topics .ttl{
	width:108px;
	height:72px;
	text-indent:-9999px;
	background:url(../images/index_topics.gif) no-repeat 0 19px;
}
#index_shopinfo .date, 
#index_topics .date{
	float:left;
	width:60px;
	height:25px;
	border-bottom:dotted 1px #999999;
	font-size:84%;
	font-weight:bold;
	padding:5px 0 0 0;
}
#index_shopinfo .txt,
#index_topics .txt{
	float:right;
	width:228px;
	height:25px;
	padding:5px 0 0 0;
	border-bottom:dotted 1px #999999;
	overflow:hidden;
}
#index_shopinfo .moredetail a,
#index_topics .moredetail a{
	width:auto;
	height:33px;
	display:block;
	background:url(../common/images/arrow1.gif) no-repeat left center;
	padding:8px 0 0 15px;
	float:right;
}

/*----------------------------
	会員店からのお知らせ
----------------------------*/
#index_shopinfo{
	width:289px;
	float:left;
	margin:10px 0 0 20px;
}
#index_shopinfo .ttl{
	width:189px;
	height:72px;
	text-indent:-9999px;
	background:url(../images/index_shopinfo.gif) no-repeat 0 19px;
}

/*----------------------------
	バナー群
----------------------------*/
#index_bannars_L{
	width:646px;
	float:left;
}
#index_bannars_L #copy1{
	width:448px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/index_copy1.gif) no-repeat 0 0;
	margin:30px 0 0 0;
}
#index_bannars_L #bannar_shop,
#index_bannars_L #bannar_spot,
#index_bannars_L #bannar_course,
#index_bannars_L #bannar_culture,
#index_bannars_L #bannar_photo{
	float:left;
}
#index_bannars_L #bannar_spot,
#index_bannars_L #bannar_culture,
#index_bannars_L #bannar_photo{
	margin:0 0 0 20px;
}
#index_bannars_L #bannar_shop .ttl,
#index_bannars_L #bannar_spot .ttl,
#index_bannars_L #bannar_course .ttl,
#index_bannars_L #bannar_culture .ttl,
#index_bannars_L #bannar_photo .ttl{
	font-size:120%;
	font-weight:bold;
	background:url(../common/images/arrow1.gif) no-repeat 0 11px;
	padding:5px 0 0 15px;
}
#index_bannars_L #bannar_shop .txt,
#index_bannars_L #bannar_spot .txt,
#index_bannars_L #bannar_course .txt,
#index_bannars_L #bannar_culture .txt,
#index_bannars_L #bannar_photo .txt{
	padding:0 0 0 15px;
}
#index_bannars_L #bannar_shop a img,
#index_bannars_L #bannar_spot a img,
#index_bannars_L #bannar_course a img,
#index_bannars_L #bannar_culture a img,
#index_bannars_L #bannar_photo a img{
	border:solid 4px #290014;
	margin:15px 0 0 0;
}
#index_bannars_L #bannar_shop a img:hover,
#index_bannars_L #bannar_spot a img:hover,
#index_bannars_L #bannar_course a img:hover,
#index_bannars_L #bannar_culture a img:hover,
#index_bannars_L #bannar_photo a img:hover{
	border:solid 4px #aa044f;
}



#index_bannars_R{
	width:234px;
	height:400px;
	float:right;
	background:url(../images/illust.gif) no-repeat center bottom;
}
#index_bannars_R #copy2{
	width:181px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/index_copy2.gif) no-repeat 0 0;
	margin:30px 0 0 0;
}
#index_bannars_R #bannar_blog a,
#index_bannars_R #bannar_history a{
	display:block;
	border:solid 1px #290014;
	margin:15px 0 0 0;
}
#index_bannars_R #bannar_blog a:hover,
#index_bannars_R #bannar_history a:hover{
	display:block;
	border:solid 1px #aa044f;
}
.pdf{
	margin:5px 5px 0 0;
	padding:0;
}

#days{
	width:910px;
	margin:5px auto 0;
	text-align:center;
	font-size:84%;
	color:#9b958f;
}
#days strong{
	font-weight:bold;
	color:#aa2566;
}








