/********************
Top Page 
********************/
#index #wrapper{
	position: absolute;
	top: 430px;
	left: 20px;
	z-index: 100;
	width: 360px;
	height: 140px;
	margin: 0 0 0 20px;
	background: none;
}
#wrapper_top{
	position:relative;
}
#news_info{
	width:360px;
	height: 120px;
	padding: 5px;
	color: #fff;
	border: 1px solid #999;
	background: url('images/bg_news.gif') no-repeat;
	margin: 0 0 0 20px;
	/*margin: 0 0 0 70px\9;*/
	padding: 0 0 0 25px;
	font-size: 93%;
	line-height: 1.6;
	overflow: auto;
	position: relative;
	z-index: 200;
}
#news_info a:link,#news_info a:visited{
	color:#fff;
}
#news_info .date{
	font-size: 12px;
	font-weight: bold;
}


#index #footer{
	width: 900px;
	margin: 20px auto;
	text-align: center;
}

#fnavi #fnavi02,
#fnavi #fnavi02 a{width: 120px;}


#main{
	position: relative;
	padding:80px 0 0 0;
	width: 900px;
	height: 670px;
	margin: 0 auto;
	/* border: 1px solid #ccc; */
	background: url('../../media/index/bg_city_chilhouette.png') no-repeat bottom center;
}

#main h1{
	margin: 0;
	padding: 20px 0 0 20px;
}

#top_nav{
 padding: 20px 0 0 20px;
}

#top_nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#top_nav ul li{
	width: 300px;
	height: 36px;
}

#top_nav ul li a{
	display: block;
	width: 100%;
	height: 100%;
	background: url('../../media/index/navigation.png') no-repeat;
	text-indent: -9999px;
}

#nav01 a:link,
#nav01 a:visited{ background-position:    0   0;}
#nav01 a:hover  { background-position: -300px 0;}
#nav01 a:active { background-position: -600px 0;}

#nav02 a:link,
#nav02 a:visited{ background-position:    0   -36px;}
#nav02 a:hover  { background-position: -300px -36px;}
#nav02 a:active { background-position: -600px -36px;}

#nav03 a:link,
#nav03 a:visited{ background-position:    0   -72px;}
#nav03 a:hover  { background-position: -300px -72px;}
#nav03 a:active { background-position: -600px -72px;}

#nav04 a:link,
#nav04 a:visited{ background-position:    0   -108px;}
#nav04 a:hover  { background-position: -300px -108px;}
#nav04 a:active { background-position: -600px -108px;}

#nav05 a:link,
#nav05 a:visited{ background-position:    0   -144px;}
#nav05 a:hover  { background-position: -300px -144px;}
#nav05 a:active { background-position: -600px -144px;}

#nav06 a:link,
#nav06 a:visited{ background-position:    0   -180px;}
#nav06 a:hover  { background-position: -300px -180px;}
#nav06 a:active { background-position: -600px -180px;}

#nav07 a:link,
#nav07 a:visited{ background-position:    0   -216px;}
#nav07 a:hover  { background-position: -300px -216px;}
#nav07 a:active { background-position: -600px -216px;}

#nav08 a:link,
#nav08 a:visited{ background-position:    0   -252px;}
#nav08 a:hover  { background-position: -300px -252px;}
#nav08 a:active { background-position: -600px -252px;}

#nav09 a:link,
#nav09 a:visited{ background-position:    0   -288px;}
#nav09 a:hover  { background-position: -300px -288px;}
#nav09 a:active { background-position: -600px -288px;}


#bg_img{
	position: absolute;
	top: 80px;
	right: 0;
}

#bg_img img{
	margin-top: -11px;
}

#bg_img ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#painted_img ul li{
	position: absolute;
	top: 78px;
	right: 12px;
	/* opacity: 0; */
	/* filter: alpha(opacity=0); */
}

#bnr_mitsumori{
	position: absolute;
	bottom: 10px;
	right: 20px;
}

#bnr_mitsumori a{
	/* display: block; */
	/* width: 100%; */
	/* height: 100px; */
}

#bnr_mitsumori a:link,
#bnr_mitsumori a:visited{
	opacity: 1;
	filter: alpha(opacity=100);
}

#bnr_mitsumori a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#bnr_mitsumori a:active{
	opacity: 0.5;
	filter: alpha(opacity=50);
}