img, div, a, input{
	behavior: url(http://www.isa-school.net/common/iepngfix.htc);
}

#header {
	width:848px;
	height:55px;
}
#header h1{
	width:70px;
	float:left;
}

#header h2{
	width:214px;
	float:left;
}

#header div.n01{
	width:auto;
	height:20px;
	padding:30px 0 0 20px;
	float:left;
	overflow:hidden;
}

#header div.n01 p{
	font-size:14px;
	font-weight:bold;
}

#pankuzu{
	clear:both;
	height:17px;
	width:auto;
	display:inline;
}

#pankuzu li{
	display:inline;
	line-height:17px;
	text-indent:10px;
	margin-left:5px;
}


#flashbox{
	clear:both;
	height:468px;
}

#gnavi{
	background-image:url(../../img/shibuya/global/backimg_koushi.gif);
	background-repeat:repeat-y;
	height:250px;
}

#gnavi ul{
	width:830px;
	margin:0 4px 0 14px;
}


#gnavi li{
	width:156px;
	height:200px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}

#gnavi ul li a img{
	visibility: hidden;
}

#gnavi ul li a{
	width:156px;
	height:200px;
	display:block;
}

* html #gnavi ul li a{
	width:156px;
	height:200px;
	display:block;
cursor: pointer;
}


li#navi_koushi a{
	background-image: url(../../img/shibuya/map_shibuya/navi_koushi_o.png);
	background-repeat: no-repeat;
}



li#navi_sakuhin a{
	margin-top:50px;
	background-image: url(../../img/shibuya/map_shibuya/navi_sakuhin_o.png);
	background-repeat: no-repeat;
}
li#navi_koe a{
	background-image: url(../../img/shibuya/map_shibuya/navi_koe_o.png);
	background-repeat: no-repeat;
}
li#navi_floar a{
	margin-top:50px;
	background-image: url(../../img/shibuya/map_shibuya/navi_floor_o.png);
	background-repeat: no-repeat;
}

li#navi_access a{
	background-image: url(../../img/shibuya/map_shibuya/navi_access_o.png);
	background-repeat: no-repeat;
}

#gnavi ul li a:hover{
	background-position:right bottom;
}

/*  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa */

#blognews{
	clear:both;
	padding-bottom:30px;
}

#blogbackimg{
	background-image:url(../../img/shibuya/map_shibuya/blog_backimg_re.gif);
	background-repeat:repeat-y;
	height:auto;
	width:848px;
}

#blog_l{
	float:left;
	width:479px;
	height:340px;
	background-image:url(../../img/shibuya/map_shibuya/blog_backimg_bottom1.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}

#feed{
	width:479px;
	float:left;
	height:auto;
}
#blogbanner{
	width:150px;
	float:left;
	border:1px solid #FF99cc;
	margin:32px 100px;
	display:inline;
}
#blog{
	width:150px;
	height:67px;
	overflow:hidden;
}

#blog img{
	text-decoration: none;
	visibility: hidden;
	overflow: hidden;
}

#blog a{
	display: block;
	height:67px;
	width:150px;
	background-image:url(../../img/shibuya/map_shibuya/shibuyablog.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#blog a:hover{
	background-position: right bottom;
}

#blogbanner p{
	text-align:center;
}

#blogbanner p a{
	color:#FF3300;
}

#blogbanner p a:hover{
	color:#FF9900;
}

#blog_l ul{
	height: 150px;
	width: 470px;
	overflow: hidden;
}

#blog_l li{
	background-repeat: no-repeat;
	background-position: left 4px;
	text-indent: 24px;
	font-size: 16px;
	line-height: 28px;
	margin-left: 20px;
	width:450px;
	height:28px;
	overflow:hidden;
}

#osusume{
	float:left;
	width:369px;
	height:340px;
	background-image:url(../../img/shibuya/map_shibuya/blog_backimg_bottom2.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-bottom:15px;
}

#osusume ul{
	width:273px;
	height:270px;
	padding-left:45px;
}

#osusume li{
	width:273px;
	height:80px;
	padding-top:5px;
	padding-bottom:5px;
}