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

.all{
	width:950px;
	margin:0 auto 0 auto;
	}
.header{
	height: 60px;
	}
	
.navi{
	float:left;
	width:250px;
	}

.main{
	float:left;
	width:690px;
	padding-left:10px;
	padding-top:10px;
	}
.clears{
  clear:both;
}

.foot{
	clear:left;
	background:url(img/f_bg.gif) repeat-x;
	height: 99px;
	}
	
.clears{
  clear:both;
}

.site-name {
	width: 337px; 
	height: 51px; 
	position: absolute; 
	z-index: 4; 
	overflow: hidden; 
	margin: 0px; 
	padding-left: 0px; 
	}
	
.menuarea {
	width: 950px;
	top: 14px;
	position: absolute;
	z-index: 3;
	background: transparent;
	}
	
#menu{
	float:left;
	width:518px;
	margin:0;
	padding-left:390px;
	background-color:transparent;
}
	
#menu title{
	float:right;
}

#menu em{
	float:left;
	list-style:none;
	text-indent:-9999px;
}
#menu a{
	text-decoration:none;
	display:block;
	width:74px;
	height:44px;
	background-position:right top;
	background-image:url(img/menu_01.gif)
}
#menu02 a{background-position:74px 0px;
			background-image:url(img/menu_02.gif)}
#menu03 a{background-position:148px 0px;
			background-image:url(img/menu_03.gif)}
#menu04 a{background-position:222px 0px;
			background-image:url(img/menu_04.gif)}
#menu05 a{background-position:296px 0px;
			background-image:url(img/menu_05.gif)}
#menu06 a{background-position:370px 0px;
			background-image:url(img/menu_06.gif)}
#menu07 a{background-position:444px 0px;
			background-image:url(img/menu_07.gif)}


#menu01 a:hover{background-position:0px -44px;
			background-image:url(img/menu_01_o.gif)}
#menu02 a:hover{background-position:0px -44px;
			background-image:url(img/menu_02_o.gif)}
#menu03 a:hover{background-position:0px -44px;
			background-image:url(img/menu_03_o.gif)}
#menu04 a:hover{background-position:0px -44px;
			background-image:url(img/menu_04_o.gif)}
#menu05 a:hover{background-position:0px -44px;
			background-image:url(img/menu_05_o.gif)}
#menu06 a:hover{background-position:0px -44px;
			background-image:url(img/menu_06_o.gif)}
#menu07 a:hover{background-position:0px -44px;
			background-image:url(img/menu_07_o.gif)}
	
#navilist ul{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	text-indent:-9999px;
}

#navilist li,#navilist a{
	display:block;
	width:252px;
	height:60px;
}

#navilist a{
	text-decoration:none;
	background-image:url(img/jpn/menu08.gif);
}

#navi02 a{background-position:0-60px;
background-image:url(img/jpn/menu09.gif)}
#navi03 a{background-position:0-120px;
background-image:url(img/jpn/menu10.gif)}
#navi04 a{background-position:0-180px;
background-image:url(img/jpn/menu11.gif)}
#navi05 a{background-position:0-240px;
background-image:url(img/jpn/menu12.gif)}
#navi06 a{background-position:0-300px;
background-image:url(img/jpn/menu13.gif)}

#navi01 a:hover{background-position:-252px 0px;
background-image:url(img/jpn/menu08_o.gif)}
#navi02 a:hover{background-position:-252px -60px;
background-image:url(img/jpn/menu09_o.gif)}
#navi03 a:hover{background-position:-252px -120px;
background-image:url(img/jpn/menu10_o.gif)}
#navi04 a:hover{background-position:-252px -180px;
background-image:url(img/jpn/menu11_o.gif)}
#navi05 a:hover{background-position:-252px -240px;
background-image:url(img/jpn/menu12_o.gif)}
#navi06 a:hover{background-position:-252px -300px;
background-image:url(img/jpn/menu13_o.gif)}

/* ---------------------------------------------
	map
--------------------------------------------- */
.map {
	background:url(../kicc/img_jp/bg_map.png) no-repeat;
	width:537px;
	height:380px;
	position:relative;
}
.map01 {
	position:absolute;
	left:194px;
	top:134px;
}
.map02 {
	position:absolute;
	left:72px;
	top:157px;
}
.map03 {
	position:absolute;
	left:7px;
	top:223px;
}
.map04 {
	position:absolute;
	left:131px;
	top:240px;
}
.map05 {
	position:absolute;
	left:98px;
	top:276px;
}
.map06 {
	position:absolute;
	left:193px;
	top:276px;
}
.map07 {
	position:absolute;
	left:289px;
	top:282px;
}
.map08 {
	position:absolute;
	left:432px;
	top:182px;
}
.map09 {
	position:absolute;
	left:432px;
	top:270px;
}
.map10 {
	position:absolute;
	left:248px;
	top:160px;
}