@charset "utf-8";

/************************************************

	navigation.css 2010.03.19

	Copyright 2010 image All Rights Reserved.
	URL http://www.image.co.jp/

*************************************************/

/*==============================================*/
/* 1.Navigation Set
/*==============================================*/
/*
#navGlobal,
#navAssistHeader,
#navAssistFooter,
.navBoxA{
	overflow:hidden;
}

* html #navGlobal,
* html #navAssistHeader,
* html #navAssistFooter,
* html .navBoxA{display:inline-block;}*//*for IE6*/
/*
#navGlobal ul li,
#navAssistHeader ul li,
#navAssistFooter ul li{float:left;}
*/
/*==============================================*/
/* 2.Global Navigation
/*==============================================*/
/*
#navGlobal ul li{width:175px;}
#navGlobal #navHome{width:85px;}
*/
/*==============================================*/
/* 3.Local Navigation
/*==============================================*/
/*
#navLocal ul li{width:136px;}
*/
/*==============================================*/
/* 4.Assist Navigation
/*==============================================*/
/*
#navAssistHeader a,
#navAssistFooter a{white-space:nowrap;}

#navAssistHeader ul,
#navAssistFooter ul{
	overflow:hidden;
	text-align:center;
}

#navAssistHeader ul li,
#navAssistFooter ul li{
	margin-left:-1px;
	margin-right:10px;
	padding-left:10px;
	border: solid #666;
	border-width:0  0 0 1px;
}
*/
/*#navAssistHeader
---------------------------------*/
/*
#navAssistHeader{}
*/
/*#navAssistFooter
---------------------------------*/
/*
#navAssistFooter{}
*/
/*==============================================*/
/* 5.PagePath Navigation
/*==============================================*/
/*
#navPagePath{}
*/
/*==============================================*/
/* 6.Anchor Navigation
/*==============================================*/
/*
#navAnchor{}
*/
/*==============================================*/
/* 7.Status Buttons
/*==============================================*/
/*
#navToTopBox{
	position:fixed;
	right:10px; bottom:0;
}

.navBoxA{}

a.navMore,
a.navToTop{
	overflow:hidden;
	display:block;
	float:right;
}
*/
/* navMore
---------------------------------*/
/*
a.navMore{}
a.navMore:hover{}
*/
/* navToTop
---------------------------------*/
/*
a.navToTop,
a.navToTop:visited{
	font-size:77%;
	text-decoration:none;
	color:#FFF;
	border:1px solid #4D4D4D;
	padding:2px 5px 3px;
	background:#4D4D4D;
}
a.navToTop:hover{
	color:#4D4D4D;
	background-color:#FFF;
}
*/










/*------------------------------------------------
  #navGlobal
------------------------------------------------*/

#navGlobal {
	clear: both;
	overflow: hidden;
}

#navGlobal ul li { float: left; }

/* #home #navGlobal
------------------------------------------------*/

#home #navGlobal ul {
	margin: 20px 120px 0;
	width: 740px;
}

#home #navGlobal ul li { margin-right: 10px; }

#home #navGlobal ul li.navi1, #home #navGlobal ul li.navi4 { margin-top: 35px; }
#home #navGlobal ul li.navi2, #home #navGlobal ul li.navi3 { margin-top: 0; }

/* .category #navGlobal
------------------------------------------------*/

.category #navGlobal { margin: 0 0 10px 30px; }

* html .category #navGlobal ul { display: inline-block; } /* for IE6 */

/*------------------------------------------------
  #navLocal
------------------------------------------------*/

#navLocal {
	margin: 0 10px 15px 40px;
	clear: both;
	overflow: hidden;
}

* html #navLocal ul { display: inline-block; } /* for IE6 */

#navLocal ul li {
	margin-right: 10px;
	float: left;
}

.event #navLocal ul li { margin-right: 3px; }

/*------------------------------------------------
  #navAssistFooter
------------------------------------------------*/

#navAssistFooter {
	margin: 0 auto 20px;
	width: 490px;
	clear: both;
	overflow: hidden;
}

#navAssistFooter ul li {
	margin-right: 20px;
	float: left;
}

/*------------------------------------------------
  #englishSite
------------------------------------------------*/

#englishSite {
	margin: 210px 0 0 760px;
	clear: both;
	overflow: hidden;
}

* html #englishSite { margin-left: 680px; } /* for IE6 */

/*------------------------------------------------
  #introduce
------------------------------------------------*/

#introduce {
	margin: 0 auto 10px;
	width: 440px;
	clear: both;
	overflow: hidden;
}

#introduce ul li {
	margin-right: 0;
	float: left;
}

#introduce ul li h3 {
	padding: 0;
	font-size: 100%;
}

/*------------------------------------------------
  #navAreaMap
------------------------------------------------*/

#navAreaMap {
	clear: both;
	overflow: hidden;
}

#navAreaMap ul {
	margin-left: 5px;
	width: 680px;
	overflow: hidden;
}

#navAreaMap ul li {
	margin: 0 13px 3px 0;
	float: left;
}

/*------------------------------------------------
  #navJudgments
------------------------------------------------*/

#navJudgments {
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}

#navJudgments ul li { float: left; }

/*------------------------------------------------
  #navOubo
------------------------------------------------*/

#navOubo {
	clear: both;
	overflow: hidden;
}

#navOubo ul {
	margin: 0 auto;
	width: 560px;
}

#navOubo ul li {
	margin-right: 20px;
	float: left;
}

/*------------------------------------------------
  .imgSprites
------------------------------------------------*/

.imgSprites ul li, ul.imgSprites li {
	margin: 0;
	overflow: hidden;
	background: none;
}

.imgSprites a {
	cursor: pointer;
}

.imgSprites a, .imgSprites em {
	display: block;
	overflow: hidden;
}

.imgSprites a span, .imgSprites em span {
	display: block;
	margin-top: -777em;
	height: 1em;
}

.imgSprites a img, .imgSprites em img {
	vertical-align: top;
}

.imgSprites a:hover img {
	visibility: hidden;
}

/*------------------------------------------------
  #navGlobal.imgSprites
------------------------------------------------*/

/* #home #navGlobal
------------------------------------------------*/

#home #navGlobal ul li a {
	height: 130px;
	background: url( "../img/index/global.gif" ) left top no-repeat;
}

#home #navGlobal ul li.navi1 a {
	width: 175px;
	background-position: 0px 0px;
}

#home #navGlobal ul li.navi2 a {
	width: 180px;
	background-position: -175px 0px;
}

#home #navGlobal ul li.navi3 a {
	width: 180px;
	background-position: -355px 0px;
}

#home #navGlobal ul li.navi4 a {
	width: 175px;
	background-position: -535px 0px;
}

/* .category #navGlobal
------------------------------------------------*/

.category #navGlobal ul li a, .category #navGlobal ul li em {
	height: 83px;
	background: url( "../img/nav/global.jpg" ) left top no-repeat;
}

.category #navGlobal ul li.navi1 a, .category #navGlobal ul li.navi1 em {
	width: 183px;
	background-position: 0px 0px;
}

.category #navGlobal ul li.navi2 a, .category #navGlobal ul li.navi2 em {
	width: 183px;
	background-position: -183px 0px;
}

.category #navGlobal ul li.navi3 a, .category #navGlobal ul li.navi3 em {
	width: 183px;
	background-position: -366px 0px;
}

.category #navGlobal ul li.navi4 a, .category #navGlobal ul li.navi4 em {
	width: 183px;
	background-position: -549px 0px;
}

.category #navGlobal ul li.navi1 a:hover, .category #navGlobal ul li.navi1 em, .category #navGlobal ul li.navi1 em a { background-position: 0px -83px; }
.category #navGlobal ul li.navi2 a:hover, .category #navGlobal ul li.navi2 em, .category #navGlobal ul li.navi2 em a { background-position: -183px -83px; }
.category #navGlobal ul li.navi3 a:hover, .category #navGlobal ul li.navi3 em, .category #navGlobal ul li.navi3 em a { background-position: -366px -83px; }
.category #navGlobal ul li.navi4 a:hover, .category #navGlobal ul li.navi4 em, .category #navGlobal ul li.navi4 em a { background-position: -549px -83px; }

/*------------------------------------------------
  #navLocal.imgSprites
------------------------------------------------*/

#navLocal ul li a, #navLocal ul li em {
	height: 25px;
	background: none left top no-repeat;
}

/* .gallery #navLocal
------------------------------------------------*/

.gallery #navLocal ul li a, .gallery #navLocal ul li em { background-image: url( "../img/nav/local_gallery.gif" ); }

.gallery #navLocal ul li.navi1 a, .gallery #navLocal ul li.navi1 em {
	width: 130px;
	background-position: 0px 0px;
}

.gallery #navLocal ul li.navi2 a, .gallery #navLocal ul li.navi2 em {
	width: 120px;
	background-position: -130px 0px;
}

.gallery #navLocal ul li.navi1 a:hover, .gallery #navLocal ul li.navi1 em, .gallery #navLocal ul li.navi1 em a { background-position: 0px -25px; }
.gallery #navLocal ul li.navi2 a:hover, .gallery #navLocal ul li.navi2 em, .gallery #navLocal ul li.navi2 em a { background-position: -130px -25px; }

/* .event #navLocal
------------------------------------------------*/

.event #navLocal ul li a, .event #navLocal ul li em { background-image: url( "../img/nav/local_event.gif" ); }

.event #navLocal ul li.navi1 a, .event #navLocal ul li.navi1 em {
	width: 210px;
	background-position: 0px 0px;
}

.event #navLocal ul li.navi2 a, .event #navLocal ul li.navi2 em {
	width: 120px;
	background-position: -210px 0px;
}

.event #navLocal ul li.navi3 a, #navLocal ul li.navi3 em {
	width: 170px;
	background-position: -330px 0px;
}

.event #navLocal ul li.navi4 a, .event #navLocal ul li.navi4 em {
	width: 135px;
	background-position: -500px 0px;
}

.event #navLocal ul li.navi5 a, .event #navLocal ul li.navi5 em {
	width: 105px;
	background-position: -635px 0px;
}

.event #navLocal ul li.navi1 a:hover, .event #navLocal ul li.navi1 em, .event #navLocal ul li.navi1 em a { background-position: 0px -25px; }
.event #navLocal ul li.navi2 a:hover, .event #navLocal ul li.navi2 em, .event #navLocal ul li.navi2 em a { background-position: -210px -25px; }
.event #navLocal ul li.navi3 a:hover, .event #navLocal ul li.navi3 em, .event #navLocal ul li.navi3 em a { background-position: -330px -25px; }
.event #navLocal ul li.navi4 a:hover, .event #navLocal ul li.navi4 em, .event #navLocal ul li.navi4 em a { background-position: -500px -25px; }
.event #navLocal ul li.navi5 a:hover, .event #navLocal ul li.navi5 em, .event #navLocal ul li.navi5 em a { background-position: -635px -25px; }

/* .oubo #navLocal
------------------------------------------------*/

.oubo #navLocal ul li a, .oubo #navLocal ul li em { background-image: url( "../img/nav/local_oubo.gif" ); }

.oubo #navLocal ul li.navi1 a, .oubo #navLocal ul li.navi1 em {
	width: 135px;
	background-position: 0px 0px;
}

.oubo #navLocal ul li.navi2 a, .oubo #navLocal ul li.navi2 em {
	width: 150px;
	background-position: -135px 0px;
}

.oubo #navLocal ul li.navi3 a, .oubo #navLocal ul li.navi3 em {
	width: 210px;
	background-position: -285px 0px;
}

.oubo #navLocal ul li.navi1 a:hover, .oubo #navLocal ul li.navi1 em, .oubo #navLocal ul li.navi1 em a { background-position: 0px -25px; }
.oubo #navLocal ul li.navi2 a:hover, .oubo #navLocal ul li.navi2 em, .oubo #navLocal ul li.navi2 em a { background-position: -135px -25px; }
.oubo #navLocal ul li.navi3 a:hover, .oubo #navLocal ul li.navi3 em, .oubo #navLocal ul li.navi3 em a { background-position: -285px -25px; }

/* .exhibition #navLocal
------------------------------------------------*/

.exhibition #navLocal ul li a, .exhibition #navLocal ul li em { background-image: url( "../img/nav/local_exhibition.gif" ); }

.exhibition #navLocal ul li.navi1 a, .exhibition #navLocal ul li.navi1 em {
	width: 100px;
	background-position: 0px 0px;
}

.exhibition #navLocal ul li.navi2 a, .exhibition #navLocal ul li.navi2 em {
	width: 120px;
	background-position: -100px 0px;
}

.exhibition #navLocal ul li.navi3 a, .exhibition #navLocal ul li.navi3 em {
	width: 100px;
	background-position: -220px 0px;
}

.exhibition #navLocal ul li.navi1 a:hover, .exhibition #navLocal ul li.navi1 em, .exhibition #navLocal ul li.navi1 em a { background-position: 0px -25px; }
.exhibition #navLocal ul li.navi2 a:hover, .exhibition #navLocal ul li.navi2 em, .exhibition #navLocal ul li.navi2 em a { background-position: -100px -25px; }
.exhibition #navLocal ul li.navi3 a:hover, .exhibition #navLocal ul li.navi3 em, .exhibition #navLocal ul li.navi3 em a { background-position: -220px -25px; }

/*------------------------------------------------
  #navAssistFooter.imgSprites
------------------------------------------------*/

#navAssistFooter ul li a, #navAssistFooter ul li em {
	height: 20px;
	background: url( "../img/nav/assistfooter.gif" ) left top no-repeat;
}

#navAssistFooter ul li.navi1 a, #navAssistFooter ul li.navi1 em {
	width: 125px;
	background-position: 0px 0px;
}

#navAssistFooter ul li.navi2 a, #navAssistFooter ul li.navi2 em {
	width: 115px;
	background-position: -125px 0px;
}

#navAssistFooter ul li.navi3 a, #navAssistFooter ul li.navi3 em {
	width: 95px;
	background-position: -240px 0px;
}

#navAssistFooter ul li.navi4 a, #navAssistFooter ul li.navi4 em {
	width: 95px;
	background-position: -335px 0px;
}

#navAssistFooter ul li.navi1 a:hover, #navAssistFooter ul li.navi1 em, #navAssistFooter ul li.navi1 em a { background-position: 0px -20px; }
#navAssistFooter ul li.navi2 a:hover, #navAssistFooter ul li.navi2 em, #navAssistFooter ul li.navi2 em a { background-position: -125px -20px; }
#navAssistFooter ul li.navi3 a:hover, #navAssistFooter ul li.navi3 em, #navAssistFooter ul li.navi3 em a { background-position: -240px -20px; }
#navAssistFooter ul li.navi4 a:hover, #navAssistFooter ul li.navi4 em, #navAssistFooter ul li.navi4 em a { background-position: -335px -20px; }

/*------------------------------------------------
  #englishSite.imgSprites
------------------------------------------------*/

#englishSite ul li a {
	height: 71px;
	background: url( "../img/index/english.gif" ) left top no-repeat;
}

#englishSite ul li.navi1 a {
	width: 99px;
	background-position: 0px 0px;
}

/*------------------------------------------------
  #introduce.imgSprites
------------------------------------------------*/

#introduce ul li a {
	height: 112px;
	background: url( "../img/index/winner.gif" ) left top no-repeat;
}

#introduce ul li.navi1 a {
	width: 220px;
	background-position: 0px 0px;
}

#introduce ul li.navi2 a {
	width: 220px;
	background-position: -220px 0px;
}

/*------------------------------------------------
  #navAreaMap.imgSprites
------------------------------------------------*/

/* #navAreaMap
------------------------------------------------*/

#navAreaMap ul li a {
	height: 18px;
	background: url( "../gallery/img/index/areamap.gif" ) left top no-repeat;
}

#navAreaMap ul li.navi1 a {
	width: 155px;
	background-position: 0px 0px;
}

#navAreaMap ul li.navi2 a {
	width: 80px;
	background-position: -155px 0px;
}

#navAreaMap ul li.navi3 a {
	width: 150px;
	background-position: -235px 0px;
}

#navAreaMap ul li.navi4 a {
	width: 95px;
	background-position: -385px 0px;
}

#navAreaMap ul li.navi5 a {
	width: 95px;
	background-position: -480px 0px;
}

#navAreaMap ul li.navi6 a {
	width: 150px;
	background-position: -575px 0px;
}

#navAreaMap ul li.navi7 a {
	width: 40px;
	background-position: -725px 0px;
}

#navAreaMap ul li.navi8 a {
	width: 120px;
	background-position: -765px 0px;
}

#navAreaMap ul li.navi9 a {
	width: 120px;
	background-position: -885px 0px;
}

#navAreaMap ul li.navi10 a {
	width: 60px;
	background-position: -1005px 0px;
}

#navAreaMap ul li.navi11 a {
	width: 135px;
	background-position: -1065px 0px;
}

#navAreaMap ul li.navi12 a {
	width: 70px;
	background-position: -1200px 0px;
}

#navAreaMap ul li.navi13 a {
	width: 105px;
	background-position: -1270px 0px;
}

#navAreaMap ul li.navi14 a {
	width: 70px;
	background-position: -1375px 0px;
}

#navAreaMap ul li.navi15 a {
	width: 130px;
	background-position: -1445px 0px;
}

#navAreaMap ul li.navi16 a {
	width: 150px;
	background-position: -1575px 0px;
}

#navAreaMap ul li.navi17 a {
	width: 165px;
	background-position: -1725px 0px;
}

#navAreaMap ul li.navi18 a {
	width: 105px;
	background-position: -1890px 0px;
}

#navAreaMap ul li.navi19 a {
	width: 120px;
	background-position: -1995px 0px;
}

#navAreaMap ul li.navi20 a {
	width: 185px;
	background-position: -2115px 0px;
}

#navAreaMap ul li.navi21 a {
	width: 70px;
	background-position: -2300px 0px;
}

#navAreaMap ul li.navi22 a {
	width: 55px;
	background-position: -2370px 0px;
}

#navAreaMap ul li.navi23 a {
	width: 145px;
	background-position: -2425px 0px;
}

#navAreaMap ul li.navi24 a {
	width: 145px;
	background-position: -2570px 0px;
}

#navAreaMap ul li.navi25 a {
	width: 30px;
	background-position: -2715px 0px;
}

#navAreaMap ul li.navi1 a:hover { background-position: 0px -18px; }
#navAreaMap ul li.navi2 a:hover { background-position: -155px -18px; }
#navAreaMap ul li.navi3 a:hover { background-position: -235px -18px; }
#navAreaMap ul li.navi4 a:hover { background-position: -385px -18px; }
#navAreaMap ul li.navi5 a:hover { background-position: -480px -18px; }
#navAreaMap ul li.navi6 a:hover { background-position: -575px -18px; }
#navAreaMap ul li.navi7 a:hover { background-position: -725px -18px; }
#navAreaMap ul li.navi8 a:hover { background-position: -765px -18px; }
#navAreaMap ul li.navi9 a:hover { background-position: -885px -18px; }
#navAreaMap ul li.navi10 a:hover { background-position: -1005px -18px; }
#navAreaMap ul li.navi11 a:hover { background-position: -1065px -18px; }
#navAreaMap ul li.navi12 a:hover { background-position: -1200px -18px; }
#navAreaMap ul li.navi13 a:hover { background-position: -1270px -18px; }
#navAreaMap ul li.navi14 a:hover { background-position: -1375px -18px; }
#navAreaMap ul li.navi15 a:hover { background-position: -1445px -18px; }
#navAreaMap ul li.navi16 a:hover { background-position: -1575px -18px; }
#navAreaMap ul li.navi17 a:hover { background-position: -1725px -18px; }
#navAreaMap ul li.navi18 a:hover { background-position: -1890px -18px; }
#navAreaMap ul li.navi19 a:hover { background-position: -1995px -18px; }
#navAreaMap ul li.navi20 a:hover { background-position: -2115px -18px; }
#navAreaMap ul li.navi21 a:hover { background-position: -2300px -18px; }
#navAreaMap ul li.navi22 a:hover { background-position: -2370px -18px; }
#navAreaMap ul li.navi23 a:hover { background-position: -2425px -18px; }
#navAreaMap ul li.navi24 a:hover { background-position: -2570px -18px; }
#navAreaMap ul li.navi25 a:hover { background-position: -2715px -18px; }

/*------------------------------------------------
  #navJudgments.imgSprites
------------------------------------------------*/

#navJudgments ul li a, #navJudgments ul li em {
	height: 173px;
	background: url( "../event/img/committee/judgments.jpg" ) left top no-repeat;
}

#navJudgments ul li.navi1 a, #navJudgments ul li.navi1 em {
	width: 120px;
	background-position: 0px 0px;
}

#navJudgments ul li.navi2 a, #navJudgments ul li.navi2 em {
	width: 120px;
	background-position: -120px 0px;
}

#navJudgments ul li.navi3 a, #navJudgments ul li.navi3 em {
	width: 120px;
	background-position: -240px 0px;
}

#navJudgments ul li.navi4 a, #navJudgments ul li.navi4 em {
	width: 120px;
	background-position: -360px 0px;
}

#navJudgments ul li.navi5 a, #navJudgments ul li.navi5 em {
	width: 120px;
	background-position: -480px 0px;
}

#navJudgments ul li.navi6 a, #navJudgments ul li.navi6 em {
	width: 120px;
	background-position: -600px 0px;
}

/*------------------------------------------------
  #navOubo.imgSprites
------------------------------------------------*/

#navOubo ul li a {
	height: 50px;
	background: url( "../oubo/img/oubo.gif" ) left top no-repeat;
}

#navOubo ul li.navi1 a {
	width: 270px;
	background-position: 0px 0px;
}

#navOubo ul li.navi2 a {
	width: 270px;
	background-position: -270px 0px;
}

#navOubo ul li.navi3 a {
	width: 270px;
	background-position: -540px 0px;
}

