@charset "euc-jp";

/*=========================================================
	index
		1. Global navigation
		2. Menu navigation
		3. Footer navigation
=========================================================*/

/* 1. Global navigation
=========================================================*/
#navGlobal{
	position:absolute;
	width:600px;
	right:0px;
	top:45px;
}
#navGlobal ul{
	list-style:none;
}
#navGlobal li{
	float:left;
}
#navGlobal a{
	display:block;
	height:40px;
	background-image:url(../images/for_bg_navGlobal.jpg);
	background-repeat:no-repeat;
}

#navGlobal .about a{
	width:143px;
	background-position:0 0;}
#navGlobal .grant a{
	width:143px;
	background-position:-143px 0;}
#navGlobal .award a{
	width:103px;
	background-position:-286px 0;}
#navGlobal .festival a{
	width:211px;
	background-position:-389px 0;}

#navGlobal .about a:hover,
#about #navGlobal .about a{
	background-position:0 -40px;
}
#navGlobal .grant a:hover,
#grant #navGlobal .grant a{
	background-position:-143px -40px;
}
#navGlobal .award a:hover,
#award #navGlobal .award a{
	background-position:-286px -40px;
}
#navGlobal .festival a:hover,
#festival #navGlobal .festival a{
	background-position:-389px -40px;
}


/* 2. Menu navigation
=========================================================*/
#side h2{
	display:block;
	background:#00488A url(../images/for_bg_side.jpg) no-repeat center top;
}
#side h2 a{
	display:block;
	padding:15px 10px 15px 29px;
	background:url(../images/for_ico_next_i.gif) no-repeat .8em 1.35em;
	color:#FFF;
}
#side h2 a:hover{
	text-decoration:none;
}

#navMenu{
}
#navMenu ul{
	list-style:none;
}
#navMenu li{
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
}
#navMenu li a{
	display:block;
	padding:12px 10px 12px 28px;
	background:url(../images/for_ico_next.gif) no-repeat .75em 1em;
}

#navMenu li li{
	border-top:1px solid #D4D4D4;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
#navMenu li li a{
	display:block;
	padding:12px 10px 12px 39px;
	background:url(../images/for_ico_next_s.gif) no-repeat 2.1em 1.2em;
}
#navMenu li li li a{
	padding:12px 10px 12px 54px;
	background:url(../images/for_ico_next_s.gif) no-repeat 3.1em 1.2em;
}

/* open
---------------------------------------------------------*/
#navMenu .open a{
	background-color:#F7F7F7;
}

/* ov
---------------------------------------------------------*/
#navMenu li.ov a{
	background:#04A9DF url(../images/for_ico_next_w.gif) no-repeat .75em 1em;
	color:#FFF;
}
#navMenu li li.ov a{
	background:#04A9DF url(../images/for_ico_next_sw.gif) no-repeat 2.1em 1.2em;
	color:#FFF;
}
#navMenu li li li.ov a{
	background:#04A9DF url(../images/for_ico_next_sw.gif) no-repeat 3.1em 1.2em;
	color:#FFF;
}
	/* reset */
	#navMenu li.ov li a{
		background:#F7F7F7 url(../images/for_ico_next_s.gif) no-repeat 2.1em 1.2em;
		color:#0C6BA5;
	}
	#navMenu li li.ov li a{
		background:#F7F7F7 url(../images/for_ico_next_s.gif) no-repeat 3.1em 1.2em;
		color:#0C6BA5;
	}
	#navMenu li.ov li a:visited,
	#navMenu li li.ov li a:visited{
		color:#622C81;
	}


/* over
---------------------------------------------------------*/
#navMenu li a:hover{
	background:#04A9DF url(../images/for_ico_next_w.gif) no-repeat .75em 1em;
	color:#FFF;
	text-decoration:none;
}
#navMenu li li a:hover{
	background:#04A9DF url(../images/for_ico_next_sw.gif) no-repeat 2.1em 1.2em;
	color:#FFF;
	text-decoration:none;
}
#navMenu li li li a:hover{
	background:#04A9DF url(../images/for_ico_next_sw.gif) no-repeat 3.1em 1.2em;
	color:#FFF;
	text-decoration:none;
}
	/* reset */
	#navMenu li.ov li a:hover{
		background:#04A9DF url(../images/for_ico_next_sw.gif) no-repeat 2.1em 1.2em;
		color:#FFF;
		text-decoration:none;
	}
	#navMenu li li.ov li a:hover{
		background:#04A9DF url(../images/for_ico_next_sw.gif) no-repeat 3.1em 1.2em;
		color:#FFF;
		text-decoration:none;
	}


/* 3. Footer navigation
=========================================================*/
#navFooter{
	width:880px;
	margin:30px auto 0;
	background:url(../images/for_bg_navFooter.gif) no-repeat center bottom;
}
#navFooterArea{
	width:880px;
	padding:13px 0 20px;
	font-size:75%;
	line-height:1.6;
	text-align:left;
	color:#00AEE5;
	background:url(../images/for_bg_navFooterArea.gif) no-repeat center top;
}

/* text
---------------------------------------------------------*/
#navFooter p{
	font-weight:bold;
	margin:.5em 0;
	padding-left:1.4em;
	background:url(../images/for_ico_next.gif) no-repeat 0 .25em;
}
#navFooter p.toHome{
	font-size:120%;
	margin:0 auto 20px;
	padding:0 20px 8px;
	background:none;
	border-bottom:1px solid #B8D6F1;
}

/* list
---------------------------------------------------------*/
#navFooter ul{
	margin-left:1.3em;
}
#navFooter ul li{
	margin:.5em 0;
	padding-left:0.1em;
	list-style:disc outside;
}

/* table
---------------------------------------------------------*/
#navFooter table,
#navFooter th,
#navFooter td{
	border-collapse:collapse;
	border-spacing:0;
}
#navFooter th,
#navFooter td{
	padding:0 20px;
}
#navFooter td{
	vertical-align:top;
	background:url(../images/for_bg_dot_y.gif) repeat-y left top;
}
#navFooter td.start{
	background:none;
}
	/* start */
	#navFooter .start{
		width:380px;
	}
	#navFooter .start p{
		margin-bottom:0;
	}
	#navFooter .start .sleft{
		float:left;
		width:40%;
	}
	#navFooter .start .sright{
		float:right;
		width:60%;
	}


