@charset "EUC-JP";

/* =============================================

	globalmenu.css
	
============================================= */

div#GlobalMenu,
div#GlobalMenu dl dt a,
div#GlobalMenu dl dd ul li a,
div#GlobalMenu dl dd ul li.listtitle,
div#GlobalMenu dl dd ul li.listt a {
	background:url(/top/img/bg_common_parts_02.png);
}

/*----------------------------------------
	　Global Menu
----------------------------------------*/

div#GlobalMenu {
	width:950px;
	height:37px;
	background-color:#0084c0;
	background-position:960px 257px;
}

	div#GlobalMenu {
		zoom:1;/*for IE 5.5-7*/
	}
	
	div#GlobalMenu:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

div#GlobalMenu dl {
	float: left;
	position: relative;
	height: 37px;
}

div#GlobalMenu dl dt {
	height: 37px;
}

	div#GlobalMenu dl#gmHome, div#GlobalMenu dl#gmHome dt { width:97px; }
	div#GlobalMenu dl#gmSignup, div#GlobalMenu dl#gmSignup dt { width:124px; }
	div#GlobalMenu dl#gmService, div#GlobalMenu dl#gmService dt { width:138px; }
	div#GlobalMenu dl#gmDesign, div#GlobalMenu dl#gmDesign dt { width:133px; }
	div#GlobalMenu dl#gmFun, div#GlobalMenu dl#gmFun dt { width:162px; }
	div#GlobalMenu dl#gmSupport, div#GlobalMenu dl#gmSupport dt { width:107px; }
	div#GlobalMenu dl#gmInfo, div#GlobalMenu dl#gmInfo dt { width:104px; }

div#GlobalMenu dl dt a {
	display:block;
	height: 37px;
	background-position:960px 257px;
	outline: none;
	text-indent: -8000px;
}

	div#GlobalMenu dl dt a#gmHomeBtn { width:97px; background-position:960px 257px; }
	div#GlobalMenu dl dt a#gmSignupBtn { width:124px; background-position:863px 257px; }
	div#GlobalMenu dl dt a#gmServiceBtn { width:138px; background-position:739px 257px; }
	div#GlobalMenu dl dt a#gmDesignBtn { width:133px; background-position:601px 257px; }
	div#GlobalMenu dl dt a#gmFunBtn { width:162px; background-position:468px 257px; }
	div#GlobalMenu dl dt a#gmSupportBtn { width:107px; background-position:306px 257px; }
	div#GlobalMenu dl dt a#gmInfoBtn { width:104px; background-position:199px 257px; }
	
	/* current */
	div#GlobalMenu dl.current dt a#gmHomeBtn { background-position:960px 217px; }
	div#GlobalMenu dl.current dt a#gmSignupBtn { background-position:863px 217px; }
	div#GlobalMenu dl.current dt a#gmServiceBtn { background-position:739px 217px; }
	div#GlobalMenu dl.current dt a#gmDesignBtn { background-position:601px 217px; }
	div#GlobalMenu dl.current dt a#gmFunBtn { background-position:468px 217px; }
	div#GlobalMenu dl.current dt a#gmSupportBtn { background-position:306px 217px; }
	div#GlobalMenu dl.current dt a#gmInfoBtn { background-position:199px 217px; }

div#GlobalMenu dl dt a:hover {
	text-decoration: none;
}

	div#GlobalMenu dl dt a#gmHomeBtn:hover { background-position:960px 177px; }
	div#GlobalMenu dl dt a#gmSignupBtn:hover { background-position:863px 177px; }
	div#GlobalMenu dl dt a#gmServiceBtn:hover { background-position:739px 177px; }
	div#GlobalMenu dl dt a#gmDesignBtn:hover { background-position:601px 177px; }
	div#GlobalMenu dl dt a#gmFunBtn:hover { background-position:468px 177px; }
	div#GlobalMenu dl dt a#gmSupportBtn:hover { background-position:306px 177px; }
	div#GlobalMenu dl dt a#gmInfoBtn:hover { background-position:199px 177px; }
	
	/* current */
	div#GlobalMenu dl.current dt a#gmHomeBtn:hover { background-position:960px 177px; }
	div#GlobalMenu dl.current dt a#gmSignupBtn:hover { background-position:863px 177px; }
	div#GlobalMenu dl.current dt a#gmServiceBtn:hover { background-position:739px 177px; }
	div#GlobalMenu dl.current dt a#gmDesignBtn:hover { background-position:601px 177px; }
	div#GlobalMenu dl.current dt a#gmFunBtn:hover { background-position:468px 177px; }
	div#GlobalMenu dl.current dt a#gmSupportBtn:hover { background-position:306px 177px; }
	div#GlobalMenu dl.current dt a#gmInfoBtn:hover { background-position:199px 177px; }

/*----------------------------------------
	　Menu List
----------------------------------------*/

div#GlobalMenu dd  {
	visibility: hidden;
	position: absolute;
	top: 37px; left: -15px;
	z-index: 10;
	padding:4px 15px 15px;
}

div#GlobalMenu dl dd ul {
	border: 3px solid #8dbd06;
}

div#GlobalMenu dl dd ul li{
	display: block;
	width: 180px;
	height:30px;
	margin:0;
	background:#fff;
	font-size: 11px;
	text-align: left;
	line-height: 1.0;
	z-index:10px;
	overflow:hidden;
}

	div#GlobalMenu dl dd ul li a {
		display: block;
		padding: 9px 0 0 23px;
		width: 157px;
		height: 21px;
		background-color:#fff;
		background-position: 959px 129px;
		color:#333;
		outline: none;
		text-decoration: none;
		z-index:10px;
	}

	div#GlobalMenu dl dd ul li a:hover {
		padding: 9px 0 0 25px;
		width: 155px;
		background-position: 774px 129px;
		text-decoration: underline;
	}
	
	/* 現在表示しているページ */
	div#GlobalMenu dl dd ul li a.here {
		background-position: 789px 200px;
	}

	div#GlobalMenu dl dd ul li.listtitle {
		padding: 10px 0 0 23px;
		width: 157px;
		height: 20px;
		background-color:#FFF;
		background-position: 219px 129px;
		font-weight:bold;
	}
	
	div#GlobalMenu dl dd ul li.list a {
		padding: 9px 0 0 39px;
		width: 141px;
		height: 21px;
		color: #333;
		background-color:#FFF;
		background-position: 589px 129px;
	}

		div#GlobalMenu dl dd ul li.list a:hover {
			padding: 9px 0 0 41px;
			width: 139px;
			height: 21px;
			background-position: 404px 129px;
		}
	
	div#GlobalMenu dl dd ul li.list_new a {
		padding: 9px 0 0 39px;
		width: 141px;
		height: 21px;
		color: #333;
		background-color:#FFF;
		background-position: 589px 48px;
	}

		div#GlobalMenu dl dd ul li.list_new a:hover {
			padding: 9px 0 0 41px;
			width: 139px;
			height: 21px;
			background-position: 404px 48px;
		}
	

	div#GlobalMenu dl dd ul li.listindent a {
		padding: 9px 0 0 55px;
		width: 141px;
		height: 21px;
		color: #333;
		background-color:#FFF;
		background-position: 1329px 129px;
	}

		div#GlobalMenu dl dd ul li.listindent a:hover {
			padding: 9px 0 0 57px;
			width: 139px;
			height: 21px;
			background-position: 1144px 129px;
		}
	




	/* リストの最後に表示するメニューの立て幅 */
	div#GlobalMenu dl dd ul li.last { 
		height: 29px;
	}
	
		div#GlobalMenu dl dd ul li.last a,
		div#GlobalMenu dl dd ul li.last a:hover {
			height: 20px;
		}

/*----------------------------------------
	　IE CSS HACK
----------------------------------------*/

* html div#GlobalMenu dl dd ul li {
	line-height:1.3;
}

*+html div#GlobalMenu dl dd ul li {
	line-height:1.3;
}

/*

* html div#GlobalMenu dl dd ul li a {
	padding-top:10px;
	height: 20px;
	font-size: 10px;
}

* html div#GlobalMenu dl dd ul li a:hover {
	padding-top:10px;
	height: 20px;
}

* html div#GlobalMenu dl dd ul li.listtitle {
	padding-top:11px;
	height: 19px;
}

* html div#GlobalMenu dl dd ul li.list a {
	padding-top:10px;
	height: 20px;
}

* html div#GlobalMenu dl dd ul li.list a:hover {
	padding-top:10px;
	height: 20px;
}

* html div#GlobalMenu dl dd ul li.last a {
	height: 19px;
}

* html div#GlobalMenu dl dd ul li.last a:hover {
	height: 19px;
}

*/