@charset "UTF-8";

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

title:   glb-navi.css
author:  Case
url:     -
outline: BB Global navigation CSS rollover.
date:    22/01/2006
update:  22/01/2006

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

/* ////////////////////////////////////////////////////////////////////// */
/* グローバルナビゲーション */
/* ////////////////////////////////////////////////////////////////////// */

dl#glb-navigation {
	position: relative;
	width: 750px;
	margin: 0;
	height: 39px;
	list-style: none;
}

dl#glb-navigation dt#loghouse a {
	height: 39px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 104px;
}
dl#glb-navigation dt#minilog a {
	height: 39px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 128px;
}
dl#glb-navigation dt#finhouse a {
	height: 39px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 146px;
}
dl#glb-navigation dt#agency a {
	height: 39px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 152px;
}
dl#glb-navigation dt#impact a {
	height: 39px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 220px;
}

html > body dl#glb-navigation dt a{
	height: 0;
}

dt#loghouse a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb.png) no-repeat 0 0;
	left: 0px;
}
dt#minilog a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb.png) no-repeat -104px 0;
	left: 104px;
}
dt#finhouse a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb.png) no-repeat -232px 0;
	left: 232px;
}
dt#agency a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb.png) no-repeat -378px 0;
	left: 378px;
}
dt#impact a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb.png) no-repeat -530px 0;
	left: 530px;
}
	
dt#loghouse a:hover { 
	background-position: 0 -39px;
}
dt#minilog a:hover { 
	background-position: -104px -39px;
}
dt#finhouse a:hover { 
	background-position: -232px -39px;
}
dt#agency a:hover { 
	background-position: -378px -39px;
}
dt#impact a:hover { 
	background-position: -530px -39px;
}


/* ////////////////////////////////////////////////////////////////////// */
/* サブコンテンツナビゲーション */
/* ////////////////////////////////////////////////////////////////////// */

dl#glb-navigation-sub {
	position: relative;
	width: 750px;
	margin: 0;
	height: 20px;
	list-style: none;
}

dl#glb-navigation-sub dt#subMessage a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 182px;
}
dl#glb-navigation-sub dt#subNews a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 72px;
}
dl#glb-navigation-sub dt#subCampaign a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 92px;
}
dl#glb-navigation-sub dt#subPhotoAlbum a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 66px;
}
dl#glb-navigation-sub dt#subBlog a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 64px;
}
dl#glb-navigation-sub dt#subMaillMag a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 102px;
}
dl#glb-navigation-sub dt#subBstore a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 90px;
}
dl#glb-navigation-sub dt#subRecruit a {
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 82px;
}

html > body dl#glb-navigation-sub dt a{
	height: 0;
}

dt#subMessage a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat 0 0;
	left: 0;
}
dt#subNews a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -182px 0;
	left: 182px;
}
dt#subCampaign a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -254px 0;
	left: 254px;
}
dt#subPhotoAlbum a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -346px 0;
	left: 346px;
}
dt#subBlog a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -412px 0;
	left: 412px;
}
dt#subMaillMag a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -476px 0;
	left: 476px;
}
dt#subBstore a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -578px 0;
	left: 578px;
}
dt#subRecruit a { 
	background: transparent url(http://www.fin-bigbox.com/image/theme/glb-sub.png) no-repeat -668px 0;
	left: 668px;
}
	
dt#subMessage a:hover { 
	background-position: 0 -20px;
}
dt#subNews a:hover { 
	background-position: -182px -20px;
}
dt#subCampaign a:hover { 
	background-position: -254px -20px;
}
dt#subPhotoAlbum a:hover { 
	background-position: -346px -20px;
}
dt#subBlog a:hover { 
	background-position: -412px -20px;
}
dt#subMaillMag a:hover { 
	background-position: -476px -20px;
}
dt#subBstore a:hover { 
	background-position: -578px -20px;
}
dt#subRecruit a:hover { 
	background-position: -668px -20px;
}


/* ////////////////////////////////////////////////////////////////////// */
/* ドロップダウンメニュー */
/* ////////////////////////////////////////////////////////////////////// */

div#special {
	position: absolute;
	top: 0px;
	height: 60px;
	width: 105px;
	padding: 0;
	margin: 0 0 0 645px;
}

div#special a {
	position: absolute;
	overflow: hidden;
	height: 60px;
	width: 105px;
	text-indent: -100em;
	text-decoration: none;
	background: #FFF url(http://www.fin-bigbox.com/image/theme/head_button.png) no-repeat 0 0;
}

div#special a:hover {
	background-position: 0 -60px;
}

#dd-subCampaign {
	position: relative;
	top: -2px;
	left: 254px;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 180px;
	display: none;
	border-top: 1px solid rgb(063, 153, 017);
	border-left: 1px solid rgb(063, 153, 017);
}

#dd-subCampaign dt {
	padding: 0;
	margin: 0;
	width: 180px;
	height: 20px;
	font-size: 10px;
	overflow: hidden;
	background:  rgb(207, 248, 186);
	border-right: 1px solid rgb(063, 153, 017);
	border-bottom: 1px solid rgb(063, 153, 017);
}

#dd-subCampaign dt a {
	width: 180px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 19px;
	text-indent: 15px;
	text-decoration: none;
	background: transparent url(images/navi/dropdown.png) no-repeat 0 0;
}

#dd-subCampaign dt a:hover {
	color: #FFF;
	background-position: 0px -20px;
}

#dd-subPhotoAlbum {
	position: relative;
	top: -2px;
	left: 346px;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 145px;
	display: none;
	border-top: 1px solid rgb(063, 153, 017);
	border-left: 1px solid rgb(063, 153, 017);
}

#dd-subPhotoAlbum dt {
	padding: 0;
	margin: 0;
	width: 145px;
	height: 20px;
	font-size: 10px;
	overflow: hidden;
	background:  rgb(207, 248, 186);
	border-right: 1px solid rgb(063, 153, 017);
	border-bottom: 1px solid rgb(063, 153, 017);
}

#dd-subPhotoAlbum dt.single a {
	width: 145px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 19px;
	text-indent: 15px;
	text-decoration: none;
	background: transparent url(images/navi/dropdown.png) no-repeat 0 0;
}

#dd-subPhotoAlbum dt.plural a {
	width: 145px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 19px;
	text-indent: 15px;
	text-decoration: none;
	background: transparent url(images/navi/dropdown_angle_right.png) no-repeat top right;
}

#dd-subPhotoAlbum dt a:hover {
	color: #FFF;
	background-position: 0px -20px;
}

#dd-subPhotoAlbum-p1 {
	position: relative;
	top: -20px;
	left: 481px;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100px;
	display: none;
	border-top: 1px solid rgb(063, 153, 017);
	border-left: 1px solid rgb(063, 153, 017);
}

#dd-subPhotoAlbum-p1 dt {
	padding: 0;
	margin: 0;
	width: 100px;
	height: 20px;
	font-size: 10px;
	overflow: hidden;
	background:  rgb(207, 248, 186);
	border-right: 1px solid rgb(063, 153, 017);
	border-bottom: 1px solid rgb(063, 153, 017);
}

#dd-subPhotoAlbum-p1 dt a {
	width: 100px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 19px;
	text-indent: 15px;
	text-decoration: none;
	background: transparent url(images/navi/dropdown.png) no-repeat 0 0;
}

#dd-subPhotoAlbum-p1 dt a:hover {
	color: #FFF;
	background-position: 0px -20px;
}

#dd-subBlog {
	position: relative;
	top: -2px;
	left: 412px;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 160px;
	display: none;
	border-top: 1px solid rgb(063, 153, 017);
	border-left: 1px solid rgb(063, 153, 017);
}

#dd-subBlog dt {
	padding: 0;
	margin: 0;
	width: 160px;
	height: 20px;
	font-size: 10px;
	overflow: hidden;
	background:  rgb(207, 248, 186);
	border-right: 1px solid rgb(063, 153, 017);
	border-bottom: 1px solid rgb(063, 153, 017);
}

#dd-subBlog dt a {
	width: 160px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 19px;
	text-indent: 15px;
	text-decoration: none;
	background: transparent url(images/navi/dropdown.png) no-repeat 0 0;
}

#dd-subBlog dt a:hover {
	color: #FFF;
	background-position: 0px -20px;
}


