@charset "euc-jp";

/* メインナビゲーション
-------------------------------------------------------------- */
div #navi {
	width:779px;
	height:32px;
	margin:0 1px;
	padding:0 0 0 19px;
	background:url(../image/global_menu.gif) no-repeat;
}

/* 親メニュー
-------------------------------------------------------------- */
#navi ul.parent{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;/*★*/
}
.mn-service{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-service a{
	background:url(../image/global_menu.gif) -19px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-service a:hover {
	background:url(../image/global_menu.gif) -19px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-service-active a {
	background:url(../image/global_menu.gif) -19px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-output{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-output a{
	background:url(../image/global_menu.gif) -145px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-output a:hover {
	background:url(../image/global_menu.gif) -145px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-output-active a {
	background:url(../image/global_menu.gif) -145px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-research-monitor{
	width:109px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-research-monitor a{
	background:url(../image/global_menu.gif) -271px 0;
	width:109px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-research-monitor a:hover {
	background:url(../image/global_menu.gif) -271px 32px;
	width:109px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-research-monitor-active a {
	background:url(../image/global_menu.gif) -271px 32px;
	width:109px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-company {
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-company a{
	background:url(../image/global_menu.gif) -271px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-company a:hover {
	background:url(../image/global_menu.gif) -271px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-company-active a {
	background:url(../image/global_menu.gif) -271px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-recruit {
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-recruit a{
	background:url(../image/global_menu.gif) -397px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-recruit a:hover {
	background:url(../image/global_menu.gif) -397px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-recruit-active a {
	background:url(../image/global_menu.gif) -397px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-support {
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-support a{
	background:url(../image/global_menu.gif) -523px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-support a:hover {
	background:url(../image/global_menu.gif) -523px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-support-active a {
	background:url(../image/global_menu.gif) -523px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-member {
	width:130px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-member a{
	background:url(../image/global_menu.gif) -649px 0;
	width:130px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-member a:hover {
	background:url(../image/global_menu.gif) -649px 32px;
	width:130px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-member-active a {
	background:url(../image/global_menu.gif) -649px 32px;
	width:130px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

/* 会員用メインナビゲーション
-------------------------------------------------------------- */
div #member-navi {
	width:779px;
	height:32px;
	margin:0 1px;
	padding:0 0 0 19px;
	background:url(../image/member_global_menu.gif) no-repeat;
}

/* 親メニュー
-------------------------------------------------------------- */
#member-navi ul.parent{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;/*★*/
}
.mn-mTop{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-mTop a{
	background:url(../image/member_global_menu.gif) -19px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-mTop a:hover {
	background:url(../image/member_global_menu.gif) -19px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-mTop-active a {
	background:url(../image/member_global_menu.gif) -19px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-tane{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-tane a{
	background:url(../image/member_global_menu.gif) -145px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-tane a:hover {
	background:url(../image/member_global_menu.gif) -145px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-tane-active a {
	background:url(../image/member_global_menu.gif) -145px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-search{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-search a{
	background:url(../image/member_global_menu.gif) -271px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-search a:hover {
	background:url(../image/member_global_menu.gif) -271px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-search-active a {
	background:url(../image/member_global_menu.gif) -271px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-searchFaq{
	width:130px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-searchFaq a{
	background:url(../image/member_global_menu.gif) -397px 0;
	width:130px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-searchFaq a:hover {
	background:url(../image/member_global_menu.gif) -397px 32px;
	width:130px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-searchFaq-active a {
	background:url(../image/member_global_menu.gif) -397px 32px;
	width:130px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-asiaResearch{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-asiaResearch a{
	background:url(../image/member_global_menu.gif) -527px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-asiaResearch a:hover {
	background:url(../image/member_global_menu.gif) -527px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-asiaResearch-active a {
	background:url(../image/member_global_menu.gif) -527px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-mSupport{
	width:126px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-mSupport a{
	background:url(../image/member_global_menu.gif) -653px 0;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-mSupport a:hover {
	background:url(../image/member_global_menu.gif) -653px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-mSupport-active a {
	background:url(../image/member_global_menu.gif) -653px 32px;
	width:126px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}
/* モニター用メインナビゲーション
-------------------------------------------------------------- */
div #monitor-navi {
	width:779px;
	height:32px;
	margin:0 1px;
	padding:0 0 0 19px;
	background:url(../image/monitor_global_menu.gif) no-repeat;
}

/* 親メニュー
-------------------------------------------------------------- */
#monitor-navi ul.parent{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;/*★*/
}
.mn-moniTop{
	width:190px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-moniTop a{
	background:url(../image/monitor_global_menu.gif) -19px 0;
	width:190px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniTop a:hover {
	background:url(../image/monitor_global_menu.gif) -19px 32px;
	width:190px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniTop-active a {
	background:url(../image/monitor_global_menu.gif) -19px 32px;
	width:190px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-moniRule{
	width:142px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-moniRule a{
	background:url(../image/monitor_global_menu.gif) -209px 0;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniRule a:hover {
	background:url(../image/monitor_global_menu.gif) -209px 32px;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniRule-active a {
	background:url(../image/monitor_global_menu.gif) -209px 32px;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-moniQA{
	width:142px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-moniQA a{
	background:url(../image/monitor_global_menu.gif) -351px 0;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniQA a:hover {
	background:url(../image/monitor_global_menu.gif) -351px 32px;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniQA-active a {
	background:url(../image/monitor_global_menu.gif) -351px 32px;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-moniCompany{
	width:142px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-moniCompany a{
	background:url(../image/monitor_global_menu.gif) -493px 0;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniCompany a:hover {
	background:url(../image/monitor_global_menu.gif) -493px 32px;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniCompany-active a {
	background:url(../image/monitor_global_menu.gif) -493px 32px;
	width:142px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

.mn-moniSupport{
	width:143px;
	height:32px;
	text-indent:-9999px;
	vertical-align:bottom;
}
.mn-moniSupport a{
	background:url(../image/monitor_global_menu.gif) -635px 0;
	width:143px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniSupport a:hover {
	background:url(../image/monitor_global_menu.gif) -635px 32px;
	width:143px;
	height:32px;
	text-decoration:none;
	display:block;
}
.mn-moniSupport-active a {
	background:url(../image/monitor_global_menu.gif) -635px 32px;
	width:143px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
}

/* ポップアップメニュー内、子メニューあるいは孫メニューに適用するスタイル
-------------------------------------------------------------- */
.child{
	position:absolute;/* 絶対配置にする★ */
	visibility:hidden;/* 表示しないでおく★ */
	list-style-type:none;/* リストマーカーは表示しない */
	margin:0;/* マージン(外周の幅) */
	padding:0;/* パディング(内周の幅) */
}

/* プルダウンメニュー
-------------------------------------------------------------- */
.child-service01 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-service01 a{
	background:url(../image/pulldown_service.gif) 0 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service01 a:hover {
	background:url(../image/pulldown_service.gif) -126px 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service02 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-service02 a{
	background:url(../image/pulldown_service.gif) 0 -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service02 a:hover {
	background:url(../image/pulldown_service.gif) -126px -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service03 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-service03 a{
	background:url(../image/pulldown_service.gif) 0 -44px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service03 a:hover {
	background:url(../image/pulldown_service.gif) -126px -44px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service04 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-service04 a{
	background:url(../image/pulldown_service.gif) 0 -66px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service04 a:hover {
	background:url(../image/pulldown_service.gif) -126px -66px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service05 a{
	background:url(../image/pulldown_service.gif) 0 -88px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service05 a:hover {
	background:url(../image/pulldown_service.gif) -126px -88px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service06 a{
	background:url(../image/pulldown_service.gif) 0 -110px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service06 a:hover {
	background:url(../image/pulldown_service.gif) -126px -110px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service07 a{
	background:url(../image/pulldown_service.gif) 0 -132px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service07 a:hover {
	background:url(../image/pulldown_service.gif) -126px -132px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service08 a{
	background:url(../image/pulldown_service.gif) 0 -154px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service08 a:hover {
	background:url(../image/pulldown_service.gif) -126px -154px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service09 a{
	background:url(../image/pulldown_service.gif) 0 -176px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service09 a:hover {
	background:url(../image/pulldown_service.gif) -126px -176px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service10 a{
	background:url(../image/pulldown_service.gif) 0 -198px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-service10 a:hover {
	background:url(../image/pulldown_service.gif) -126px -198px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}

.child-output01 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-output01 a{
	background:url(../image/pulldown_output.gif) 0 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-output01 a:hover {
	background:url(../image/pulldown_output.gif) -126px 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-output02 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-output02 a{
	background:url(../image/pulldown_output.gif) 0 -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-output02 a:hover {
	background:url(../image/pulldown_output.gif) -126px -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-output03 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-output03 a{
	background:url(../image/pulldown_output.gif) 0 -44px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-output03 a:hover {
	background:url(../image/pulldown_output.gif) -126px -44px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}

.child-research-monitor01 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-research-monitor01 a{
	background:url(../image/pulldown_monitor.gif) 0 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor01 a:hover {
	background:url(../image/pulldown_monitor.gif) -126px 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor02 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-research-monitor02 a{
	background:url(../image/pulldown_monitor.gif) 0 -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor02 a:hover {
	background:url(../image/pulldown_monitor.gif) -126px -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor03 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-research-monitor03 a{
	background:url(../image/pulldown_monitor.gif) 0 -44px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor03 a:hover {
	background:url(../image/pulldown_monitor.gif) -126px -44px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor04 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-research-monitor04 a{
	background:url(../image/pulldown_monitor.gif) 0 -66px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor04 a:hover {
	background:url(../image/pulldown_monitor.gif) -126px -66px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor05 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-research-monitor05 a{
	background:url(../image/pulldown_monitor.gif) 0 -88px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor05 a:hover {
	background:url(../image/pulldown_monitor.gif) -126px -88px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor06 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-research-monitor06 a{
	background:url(../image/pulldown_monitor.gif) 0 -110px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-research-monitor06 a:hover {
	background:url(../image/pulldown_monitor.gif) -126px -110px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}

.child-recruit01 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-recruit01 a{
	background:url(../image/pulldown_recruit.gif) 0 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-recruit01 a:hover {
	background:url(../image/pulldown_recruit.gif) -126px 0;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-recruit02 {
	width:126px;
	height:22px;
	text-indent:-9999px;
}
.child-recruit02 a{
	background:url(../image/pulldown_recruit.gif) 0 -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-recruit02 a:hover {
	background:url(../image/pulldown_recruit.gif) -126px -22px;
	width:126px;
	height:22px;
	text-decoration:none;
	display:block;
}

.child-member01 {
	width:130px;
	height:22px;
	text-indent:-9999px;
}
.child-member01 a{
	background:url(../image/pulldown_member.gif) 0 0;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member01 a:hover {
	background:url(../image/pulldown_member.gif) -130px 0;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member02 {
	width:130px;
	height:22px;
	text-indent:-9999px;
}
.child-member02 a{
	background:url(../image/pulldown_member.gif) 0 -22px;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member02 a:hover {
	background:url(../image/pulldown_member.gif) -130px -22px;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member03 {
	width:130px;
	height:22px;
	text-indent:-9999px;
}
.child-member03 a{
	background:url(../image/pulldown_member.gif) 0 -44px;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member03 a:hover {
	background:url(../image/pulldown_member.gif) -130px -44px;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member04 {
	width:130px;
	height:22px;
	text-indent:-9999px;
}
.child-member04 a{
	background:url(../image/pulldown_member.gif) 0 -66px;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}
.child-member04 a:hover {
	background:url(../image/pulldown_member.gif) -130px -66px;
	width:130px;
	height:22px;
	text-decoration:none;
	display:block;
}