@charset "UTF-8";
/* AssetNowVersion: FX1.9.0 Last Up Date: 2009-08-31 DesignVersion: 1.8 */

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

#GlobalNavigationWrapper {
	display: none;
	width: 100%;
	color: #FFFFFF;
	background: #008000 url(images/GlobalNavigationWrapper_bg.gif) repeat-x bottom left;
}

.GrobalNavigationTopBorder {
	color: #FFFFFF;
	background: #008000 url(images/GrobalNavigationTopBorder_bg.gif) repeat-x top left;
	width: 100%;
	height: 3px;
}

#GlobalNavigation {
	width: 100%;
}

.GrobalNavigationBottomBorder {
	clear: left; /* for Netscape 7.2 */
	background: #FFFFFF;
	width: 100%;
	height: 1px;
}

/*****************************************************************************/
/* グローバルナビゲーション(グループメニュー)                                */
/* common/subwebstop.cfm                                                     */
/*****************************************************************************/
/* グループリスト */
ul.globalPrimaryMenu {
	width: 100%;
	list-style-type: none; /* don't touch */
}
li.globalPrimaryMenu {
	float: left; /* don't touch */
}
/* a要素一括指定 */
a.globalPrimaryMenu,
a.globalPrimaryMenuSelected {
	margin-right: 1px;
	padding: 6px 10px;
	border-top: 1px solid #7FBF7F;
	border-left: 1px solid #7FBF7F;
	border-right: 1px solid #014600;
	border-bottom: 1px solid #014600;
	display: block; /* don't touch */
	float: left; /* for Mac IE5 */
	background: url(images/globalPrimaryMenu_bg.gif) no-repeat top left;
	text-decoration: none;
}
/* 未選択アイテム */
a.globalPrimaryMenu,
a.globalPrimaryMenu:link,
a.globalPrimaryMenu:visited {
	color: #FFFFFF;
}
/* 未選択アイテムa.hover要素 */
a.globalPrimaryMenu:hover {
	border-top: 1px solid #517750;
	border-left: 1px solid #517750;
	border-right: 1px solid #002800;
	border-bottom: 1px solid #002800;
	color: #FFFFFF;
	background: #014600 url(images/globalPrimaryMenu_hover_bg.gif) no-repeat top left;
}
/* 選択済みアイテム */
a.globalPrimaryMenuSelected,
a.globalPrimaryMenuSelected:link,
a.globalPrimaryMenuSelected:visited,
a.globalPrimaryMenuSelected:hover {
	border: 1px solid #FFFFFF;
	color: #000000;
	background: #FFFFFF url(images/globalPrimaryMenuSelected_bg.gif) no-repeat top left;
}

/*****************************************************************************/
/* -=グローバルナビゲーション（手動追加版）                                         */
/*****************************************************************************/
#DynamicGNaviTop #globalNav {
	margin: 0 auto;
	padding: 0;
	width: 940px;
}
#globalNav .globalNavList {
	margin: 0;
	padding: 0;
	width: 940px;
	height: 60px;
	background: url(images/globalnav_bg.png) no-repeat center top;
}
#globalNav .globalNavList li {
	float: left;
	list-style: none;
}
#globalNav .globalNavList li a {
	display: block;
	overflow: hidden;
	height: 60px;
	text-indent: 100%;
	white-space: nowrap;
}
#globalNav .globalNavList .nav01 a {width:104px;}
#globalNav .globalNavList .nav02 a {width:104px;}
#globalNav .globalNavList .nav03 a {width:88px;}
#globalNav .globalNavList .nav04 a {width:171px;}
#globalNav .globalNavList .nav05 a {width:138px;}
#globalNav .globalNavList .nav06 a {width:88px;}
#globalNav .globalNavList .nav07 a {width:121px;}
#globalNav .globalNavList .nav08 a {width:126px;}

#globalNav .globalNavList .nav01 a:hover {background: url(images/globalnav_bg.png) no-repeat left -60px;}
#globalNav .globalNavList .nav02 a:hover {background: url(images/globalnav_bg.png) no-repeat -104px -60px;}
#globalNav .globalNavList .nav03 a:hover {background: url(images/globalnav_bg.png) no-repeat -208px -60px;}
#globalNav .globalNavList .nav04 a:hover {background: url(images/globalnav_bg.png) no-repeat -296px -60px;}
#globalNav .globalNavList .nav05 a:hover {background: url(images/globalnav_bg.png) no-repeat -467px -60px;}
#globalNav .globalNavList .nav06 a:hover {background: url(images/globalnav_bg.png) no-repeat -605px -60px;}
#globalNav .globalNavList .nav07 a:hover {background: url(images/globalnav_bg.png) no-repeat -693px -60px;}
#globalNav .globalNavList .nav08 a:hover {background: url(images/globalnav_bg.png) no-repeat -814px -60px;}

/*****************************************************************************/
/* -=ポップアップメニュー                                         */
/*****************************************************************************/
.dark-tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	display: none;
}
/* Tips */
.dark-tooltip .tip {
	display: none;
}
/* ポップアップ内のスタイル */
ins{
	text-decoration: none !important;
}
.tooltip-box {
	margin-top: 10px;
	padding:15px 20px 10px;
	max-width: 250px;
	height: auto;
	border: solid 3px #02A0D0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	color: #333;
	font-weight: normal;
	overflow: hidden;
}
.tooltip-box:before {
	content: url(images/bg_tooltip_top.png);
	display: inline-block;
	position: absolute;
	left: 45%;
	top: 1px;
}
.tooltip-box.two-column {
	max-width: 300px;
}
.tooltip-box h2 {
	margin: 0 0 10px;
	padding: 0;
}
.tooltip-box .localNav,
.tooltip-box .localNavItem {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tooltip-box .localNavItem a {
	display: block;
	margin: 0;
	padding: 0 0 7px 10px;
	background: url(images/localNavItem_bg.png) no-repeat left 0.5em;
	font-size: 93%;
}
.tooltip-box .localNav.column-box {
	float: left;
	width: 140px;
}
.tooltip-box .localNav.column-box:first-child {
	margin-right: 20px;
}
