/* CSS Document */

/*---------- 見出し１　帯画像 ----------*/

/* ホーム */
div#head-image { /* width／heightの記述が被っているがIE6では両方に明示しないと効かない為。 */
	width: 700px;
	height: 160px;
	text-indent: -9999px;
	margin: 0 0 20px 20px;
	background:none;
}

/* 光のルネサンス */
h1#img-page-about {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_about_en.jpg);	
	background-repeat:no-repeat;
	background-position:0 0;

	margin-bottom:0;
}

/* プログラム全容 */
h1#img-page-program {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_program_en.jpg);
	background-repeat:no-repeat;
	background-position:0 0;

	margin-bottom:0;
}

/* 昨年度風景 */
h1#scenery_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_senary.jpg);	
	background-repeat:no-repeat;
	background-position:0 0;

	margin-bottom:0;	
}

/* アクセス */
h1#img-page-access {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_access_en.jpg);
	background-repeat:no-repeat;
}

/* リンク */
h1#link_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_link.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:0;
}

/* ブログ */
h1#blog_image,
h1#blog_arc_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_blog.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	/*margin-top:-20px;*/
	margin-bottom:0;
}


/* サイトマップ */
h1#sitemap_image {
	margin:0;
	padding:0;

    width: 700px;
    height: 160px;
	background-image:url(images/main_img_sitemap.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-20px;
	margin-bottom:0;
}

/* プライバシーポリシー */
h1#privacy_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_privacy.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-20px;
	margin-bottom:0;
}

/* FAQ */
h1#faq_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_faq.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-20px;
	margin-bottom:0;
}

/* 開催資金の募集について */
h1#collection_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_collection.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-20px;
	margin-bottom:0;
}

/* 出店者募集 */
h1#shutten_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_shutten.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-20px;
	margin-bottom:0;
}



/* お問合せ（https扱い？）
*/
h1#contact_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_contact.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:-20px;
	margin-bottom:0;
}


/* プレスリリースフォーム（https扱い？）*/

h1#press_image,
h1#pressrelease_image {
	margin:0;
	padding:0;
    width: 700px;
    height: 160px;
	background-image:url(images/main_img_pressrelease.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-20px;
	margin-bottom:0;
}

/* Hack

ＩＥ６のみ、メインイメージのタッパが何故だか合わない対策。

*/

* html body h1#about_image {
	margin-bottom:-20px;
}

* html body h1#program_image {
	margin-bottom:-20px;
}

* html body h1#scenery_image {
	margin-bottom:-20px;
}

* html body h1#access_image {
	margin-bottom:-20px;
}

* html body h1#link_image {
	margin-bottom:-20px;
}

* html body h1#blog_image {
	margin-bottom:-20px;
}


/*---------- li ギミック ----------*/

#main-navigation ul {
	margin:  0 0 0 25px;
	width:688px;
	height:58px;
	padding: 0 0 0 0;
	list-style: none;
}

#main-navigation ul li {
    background: url(images/mainNaviBG_en.jpg) no-repeat 0 0;
    float: left;
    padding-top: 2px;
	height:58px;
	text-indent:-9999px;
}

#main-navigation ul li a {
    display: block;
	height:58px;
}

#main-navigation ul li a:hover {
    display: block;
	height:58px;
    background: url(images/mainNaviBG_en.jpg) no-repeat 0 -68px;
}

#main-navigation ul li.on a {
    display: block;
	height:58px;
    background: url(images/mainNaviBG_en.jpg) no-repeat 0 -68px;
}


/* ホーム */
/*#main-navigation ul li#navi-home{
	width:71px;
}*/

/* home */
#main-navigation ul li#navi-about{
	width:166px;
	background-position:0px 0;
}

/* 現在地ロールオーバー */
body#page-program #main-navigation ul li#navi-about {
	background-position:0px -66px;
}

#main-navigation ul li#navi-about a:hover,
#main-navigation ul li.on#navi-about a  {
	background-position: 0 -68px;
}



/* about hikari renaissance */
#main-navigation ul li#navi-program{
	width:334px;
	background-position:-166px 0;
}

/* 現在地ロールオーバー */
body#page-about #main-navigation ul li#navi-program{
	background-position:-166px -66px;
}

#main-navigation ul li#navi-program a:hover,
#main-navigation ul li.on#navi-program a  {
	background-position:-166px -68px;
}
.program_top {
	margin:0;
/*	margin-left:25px;
	width:640px;
	float:both;*/
	}


/* 2007年 
#main-navigation ul li#navi-2007{
	width:122px;
	background-position:-343px 0;
}
#main-navigation ul li#navi-2007 a:hover,
#main-navigation ul li.on#navi-2007 a  {
	background-position:-343px -62px;
}*/


/* アクセス */
#main-navigation ul li#navi-access{
	width:187px;
	background-position:-500px 0;
}
#main-navigation ul li#navi-access a:hover,
#main-navigation ul li.on#navi-access a,
body#page-access #main-navigation ul li#navi-access a {
    background: url(images/mainNaviBG_en.jpg) no-repeat -500px -68px;
}

/* リンク */
#main-navigation ul li#navi-link{
	width:61px;
	background-position:-542px 0;
}
#main-navigation ul li#navi-link a:hover,
#main-navigation ul li.on#navi-link a  {
	background-position:-542px -62px;
}

/* ブログ */
#main-navigation ul li#navi-blog{
	width:85px;
	background-position:-603px 0;
}
#main-navigation ul li#navi-blog a:hover,
#main-navigation ul li.on#navi-blog a  {
	background-position:-603px -62px;
}


/* T.H----------  プログラム全容 ローカルナビ　----------*/

ul#program-navi{
	margin:0;
	padding:0;
	list-style-type: none;
}

ul#program-navi li{
	/*width:170px;
	height:54px;*/
}

ul#program-navi li a{
	width:170px;
	height:54px;
	display:block;
	text-indent:-9999px;
	background-image:url(images/navi_programEn.jpg);
	background-repeat: no-repeat;
}
	

ul#program-navi li.p-navi a {background-position:0 -1px;}
ul#program-navi li.p-navi a:hover{background-position:-189px -1px;}
#page-entop ul#program-navi li.p-navi a{background-position:-189px -1px;}


/* 中央会場  area01  */
ul#program-navi li.p-navi-area1 a { background-position: 0px -55px ; }
ul#program-navi li.p-navi-area1 a:hover{ background-position:-189px -55px;}
#page-139 ul#program-navi li.p-navi-area1 a{background-position:-189px -55px;}

/* 東会場  area02  */
ul#program-navi li.p-navi-area2 a{background-position:0 -109px;}
ul#program-navi li.p-navi-area2 a:hover{background-position:-189px -109px;}
#page-141 ul#program-navi li.p-navi-area2 a{background-position:-189px -109px;}

/* 西会場  area03  */
ul#program-navi li.p-navi-area3 a{background-position:0 -163px;}
ul#program-navi li.p-navi-area3 a:hover{background-position:-189px -163px;}
#page-212 ul#program-navi li.p-navi-area3 a{background-position:-189px -163px;}

/* 河川一帯  area04  */
ul#program-navi li.p-navi-area4 a{background-position:0 -217px;}
ul#program-navi li.p-navi-area4 a:hover{background-position:-189px -217px;}
#page-140 ul#program-navi li.p-navi-area4 a{background-position:-189px -217px;}




/*---------- サイドバー ----------*/


/* T.H--カレンダー ----------*/

.widget-calendar table{
	width:180px;
	/*border:1px solid #FFF; */
}

.widget-calendar th,
.widget-calendar td
{text-align:center;padding:1px;border:1px solid #FFF;}

.widget-calendar th{
	background-color:#ccc;
}