/* グローバルナビゲーション */
#global_navigation {
	width:920px;
	position:relative;
}
#global_navigation ul {
	list-style:none;
	width:920px;
	height:28px;
	padding:0;
	margin:0;
}
#global_navigation ul li {
	float:left;
	padding:0;
	margin:0;
}
#global_navigation ul li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height /**/ :28px;
	padding-top:28px;
	background-image:url(/i/_v2/gmenu_link.gif);
	background-repeat:no-repeat;
}
#global_navigation li.mypage {
	width:171px;
}
#global_navigation li.mypage a {
	position:absolute;
	background-position:0px 0px;
	width:171px;
}
#global_navigation li.mypage a:hover {
	background-position:0px -28px;
	width:171px;
	z-index:1000;
	display:block;
}
#global_navigation li.profile {
	width:173px;
}
#global_navigation li.profile a {
	position:absolute;
	background-position:-174px 0;
	width:173px;
	left:174px;
}
#global_navigation li.profile a:hover {
	background-position:-174px -56px;
	width:173px;
	z-index:1000;
	display:block;
}
#global_navigation li.searchfriend {
	width:183px;
}
#global_navigation li.searchfriend a {
	position:absolute;
	background-position:-350px 0;
	width:183px;
	left:350px;
}
#global_navigation li.searchfriend a:hover {
	background-position:-350px -84px;
	width:183px;
	z-index:1000;
	display:block;
}
#global_navigation li.searchcommu {
	width:206px;
}
#global_navigation li.searchcommu a {
	position:absolute;
	background-position:-536px 0;
	width:206px;
	left:536px;
}
#global_navigation li.searchcommu a:hover {
	background-position:-536px -112px;
	width:206px;
	z-index:1000;
	display:block;
}
#global_navigation li.access {
	width:175px;
}
#global_navigation li.access a {
	position:absolute;
	background-position:-745px 0;
	width:175px;
	left:745px;
}
#global_navigation li.access a:hover {
	background-position:-745px -140px;
	width:175px;
	z-index:1000;
	display:block;
}
/* サービスナビゲーション */
#global_navigation .global_navigation_bg {
	width:920px;
	background-color:#cee8a7;
}
#global_navigation .global_navigation_bg .left {
	background:url(/i/_v2/gmenu_bg_left.gif) no-repeat left bottom;
	width:2px;
}
#global_navigation .global_navigation_bg .right {
	background:url(/i/_v2/gmenu_bg_right.gif) no-repeat right bottom;
	width:2px;
}
#global_navigation .global_navigation_bg .main_link {
	background:url(/i/_v2/gmenu_bg.gif) repeat-x left bottom;
	width:916px;
}
#global_navigation .service_navigation {
	background-color:#ffffff;
	margin-top:3px;
	margin-left:7px;
}
#global_navigation .service_navigation .sub_bg_left_frame {
	background:url(/i/_v2/gmenu_sub_bg_left_frame.gif) repeat-y left top;
	width:3px;
	vertical-align:top;
}
#global_navigation .service_navigation .sub_bg_right_frame {
	background:url(/i/_v2/gmenu_sub_bg_right_frame.gif) repeat-y right top;
	width:3px;
	vertical-align:top;
}
#global_navigation .service_navigation .sub_bg_center_frame {
	background:url(/i/_v2/gmenu_sub_bg_center_frame.gif) repeat-y left top;
	width:5px;
	vertical-align:top;
}
#global_navigation .service_navigation .sub_bg_left_bottom {
	background:url(/i/_v2/gmenu_sub_bg_left_bottom.gif) no-repeat left top;
	width:3px;
}
#global_navigation .service_navigation .sub_bg_right_bottom {
	background:url(/i/_v2/gmenu_sub_bg_right_bottom.gif) no-repeat right top;
	width:3px;
}
#global_navigation .service_navigation .sub_bg_center_bottom {
	background:url(/i/_v2/gmenu_sub_bg_center_bottom.gif) repeat-x left top;
}
#global_navigation .service_navigation .text {
	background:url(/i/_v2/gmenu_sub_bg.gif) repeat-x left top;
	padding:7px 8px 0px 8px;
	font-size:120%;
}
#global_navigation .service_navigation .text .new {
	color:#cc0000;
	font-weight:bold;
	padding-left:5px;
}
/* マイナビゲーション */
#my_navigation {
	width:610px;
	position:relative;
	margin-bottom:10px;
}
#my_navigation ul {
	list-style:none;
	width:610px;
	height:36px;
	padding:0;
	margin:0;
}
#my_navigation ul li {
	float:left;
	padding:0;
	margin:0;
}
#my_navigation ul li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height /**/ :36px;
	padding-top:36px;
	background-image:url(/i/_v2/my_menu_link.gif);
	background-repeat:no-repeat;
}
#my_navigation li.diary {
	width:81px;
}
#my_navigation li.diary a {
	position:absolute;
	background-position:0 0;
	width:81px;
}
#my_navigation li.diary a:hover {
	background-position:0px -36px;
	width:81px;
	z-index:1000;
	display:block;
}
#my_navigation li.album {
	width:99px;
}
#my_navigation li.album a {
	position:absolute;
	background-position:-81px 0;
	width:99px;
	left:81px;
}
#my_navigation li.album a:hover {
	background-position:-81px -72px;
	width:99px;
	z-index:1000;
	display:block;
}
#my_navigation li.mail {
	width:113px;
}
#my_navigation li.mail a {
	position:absolute;
	background-position:-180px 0;
	width:113px;
	left:180px;
}
#my_navigation li.mail a:hover {
	background-position:-180px -108px;
	width:113px;
	z-index:1000;
	display:block;
}
#my_navigation li.favorite {
	width:116px;
}
#my_navigation li.favorite a {
	position:absolute;
	background-position:-293px 0;
	width:116px;
	left:293px;
}
#my_navigation li.favorite a:hover {
	background-position:-293px -144px;
	width:116px;
	z-index:1000;
	display:block;
}
#my_navigation li.introduce {
	width:130px;
}
#my_navigation li.introduce a {
	position:absolute;
	background-position:-409px 0;
	width:130px;
	left:409px;
}
#my_navigation li.introduce a:hover {
	background-position:-409px -180px;
	width:130px;
	z-index:1000;
	display:block;
}
#my_navigation li.setup {
	width:71px;
}
#my_navigation li.setup a {
	position:absolute;
	background-position:-539px 0;
	width:71px;
	left:539px;
}
#my_navigation li.setup a:hover {
	background-position:-539px -216px;
	width:71px;
	z-index:1000;
	display:block;
}
/* ゲストナビゲーション */
#guest_navigation {
	width:610px;
	position:relative;
	margin-bottom:10px;
}
#guest_navigation ul {
	list-style:none;
	width:610px;
	height:36px;
	padding:0;
	margin:0;
}
#guest_navigation ul li {
	float:left;
	padding:0;
	margin:0;
}
#guest_navigation ul li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height /**/ :36px;
	padding-top:36px;
	background-image:url(/i/_v2/guest_menu_link.gif);
	background-repeat:no-repeat;
}
#guest_navigation li.home {
	width:69px;
}
#guest_navigation li.home a {
	position:absolute;
	background-position:0 0;
	width:69px;
}
#guest_navigation li.home a:hover {
	background-position:0px -36px;
	width:69px;
	z-index:1000;
	display:block;
}
#guest_navigation li.diary {
	width:60px;
}
#guest_navigation li.diary a {
	position:absolute;
	background-position:-69px 0;
	width:60px;
	left:69px;
}
#guest_navigation li.diary a:hover {
	background-position:-69px -72px;
	width:60px;
	z-index:1000;
	display:block;
}
#guest_navigation li.album {
	width:84px;
}
#guest_navigation li.album a {
	position:absolute;
	background-position:-129px 0;
	width:84px;
	left:129px;
}
#guest_navigation li.album a:hover {
	background-position:-129px -108px;
	width:84px;
	z-index:1000;
	display:block;
}
#guest_navigation li.mailsend {
	width:135px;
}
#guest_navigation li.mailsend a {
	position:absolute;
	background-position:-213px 0;
	width:135px;
	left:213px;
}
#guest_navigation li.mailsend a:hover {
	background-position:-213px -144px;
	width:135px;
	z-index:1000;
	display:block;
}
#guest_navigation li.favorite {
	width:138px;
}
#guest_navigation li.favorite a {
	position:absolute;
	background-position:-348px 0;
	width:138px;
	left:348px;
}
#guest_navigation li.favorite a:hover {
	background-position:-348px -180px;
	width:138px;
	z-index:1000;
	display:block;
}
#guest_navigation li.myflapp {
	width:124px;
}
#guest_navigation li.myflapp a {
	position:absolute;
	background-position:-486px 0;
	width:124px;
	left:486px;
}
#guest_navigation li.myflapp a:hover {
	background-position:-486px -216px;
	width:124px;
	z-index:1000;
	display:block;
}
