/* CSS Document */
/*----------------------- ベース設定 -----------------------*/
body {
	color:#333;
	font-size:84%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	line-height:1.4;
	margin:0px auto;
	padding: 0px;
	text-align:left;
}
/*********************************************************
	** 全体枠要素：container **
*********************************************************/
#container{
	background-color:#ffffff;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:800px;
}
#footer{
	background-image: url(../img/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 85px;
}
#footer #copy{
	background-image: url(../img/copy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
	text-align:center;
	height: 85px;
	width:400px;
}

/*********************************************************
	** メインタイトル：header **
*********************************************************/
/*-------- header --------*/
#header{
	width:800px;
}
/*-------- h1 --------*/
#header h1 a{
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 111px;
	width: 210px;
	float:left;
}
/*-------- naviframe --------*/
#naviframe{
	width:590px;
	float:right;
}
/*-------- h2 --------*/
#header h2{
	color:#999;
	font-size:80%;
	height: 31px;
	margin-top:20px;
	text-align:left;
	float:left;
	width:360px;
}

/*********************************************************
	** グローバルナビゲーション：navi_g **
*********************************************************/
/*-------- ナビ：全枠 --------*/
#navi_g{
	float:left;
	height: 60px;
	width: 590px;
}
#navi_g ul{
	margin:0px;
	padding:0px;
}
#navi_g ul li {
  margin:0px;
  padding:0px;
  display:inline;
}
#navi_g li a {
  display:block;
  float:left;
	height: 60px;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-indent:-9999px;
}
/*-------- ナビ：団体概要 --------*/
#navi_g li#list01 a{
	background-image: url(../img/gn2_list_what.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:115px;
}
#navi_g li#list01 a:hover{
	background-image: url(../img/gn2_list_what.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:115px;
}
/*-------- ナビ：会員企業 --------*/
#navi_g li#list02 a{
	background-image: url(../img/gn2_list_member.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:85px;
}
#navi_g li#list02 a:hover{
	background-image: url(../img/gn2_list_member.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}
/*-------- ナビ：ビジター参加申し込み --------*/
#navi_g li#list03 a{
	background-image: url(../img/gn2_list_visiter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:150px;
}
#navi_g li#list03 a:hover{
	background-image: url(../img/gn2_list_visiter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:150px;
}
/*-------- ナビ：取材・お問い合わせ --------*/
#navi_g li#list04 a{
	background-image: url(../img/gn2_list_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:150px;
}
#navi_g li#list04 a:hover{
	background-image: url(../img/gn2_list_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:150px;
}
/*-------- ナビ：リンク集 --------*/
#navi_g li#list05 a{
	background-image: url(../img/gn2_list_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:90px;
}
#navi_g li#list05 a:hover{
	background-image: url(../img/gn2_list_link.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:90px;
}

/*********************************************************
	** グローバルナビゲーション：navi_g_index **
*********************************************************/
/*-------- ナビ：全枠 --------*/
#navi_g_index{
	float:left;
	height: 49px;
	width: 590px;
}
#navi_g_index ul{
	margin:0px;
	padding:0px;
}
#navi_g_index ul li {
  margin:0px;
  padding:0px;
  display:inline;
}
#navi_g_index li a {
  display:block;
  float:left;
	height: 49px;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-indent:-9999px;
}
/*-------- ナビ：団体概要 --------*/
#navi_g_index li#list01 a{
	background-image: url(../img/gn2_list_what_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:115px;
}
#navi_g_index li#list01 a:hover{
	background-image: url(../img/gn2_list_what_index.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:115px;
}
/*-------- ナビ：会員企業 --------*/
#navi_g_index li#list02 a{
	background-image: url(../img/gn2_list_member_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:85px;
}
#navi_g_index li#list02 a:hover{
	background-image: url(../img/gn2_list_member_index.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}
/*-------- ナビ：ビジター参加申し込み --------*/
#navi_g_index li#list03 a{
	background-image: url(../img/gn2_list_visiter_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:150px;
}
#navi_g_index li#list03 a:hover{
	background-image: url(../img/gn2_list_visiter_index.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:150px;
}
/*-------- ナビ：取材・お問い合わせ --------*/
#navi_g_index li#list04 a{
	background-image: url(../img/gn2_list_inquiry_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:150px;
}
#navi_g_index li#list04 a:hover{
	background-image: url(../img/gn2_list_inquiry_index.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:150px;
}
/*-------- ナビ：リンク集 --------*/
#navi_g_index li#list05 a{
	background-image: url(../img/gn2_list_link_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:90px;
}
#navi_g_index li#list05 a:hover{
	background-image: url(../img/gn2_list_link_index.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:90px;
}

/*********************************************************
	** サブナビゲーション：navi_sub **
*********************************************************/
/*-------- ナビ：全枠 --------*/
#navi_sub{
	float:right;
	margin:0px;
	padding:0px;
	height: 15px;
	width: 230px;
}
#navi_sub ul{
	margin:0px;
	padding:0px;
}
#navi_sub ul li {
	margin:0px;
	padding:0px;
	display:inline;
}
#navi_sub li a {
  display:block;
  float:left;
  margin:30px 0px 0px 0px;
  padding:0px;
  text-decoration:none;
  text-indent:-9999px;
}
/*-------- ナビ：サイトマップ --------*/
#navi_sub li#list01 a{
	background-image: url(../img/sn_list_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:90px;
	height: 15px;
}
#navi_sub li#list01 a:hover{
	background-image: url(../img/sn_list_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	_background-position: left -15px;
	width:90px;
	height: 15px;
}

/*-------- ナビ：プライバシーポリシー --------*/
#navi_sub li#list02 a{
	background-image: url(../img/sn_list_privacy.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:140px;
	height: 15px;
}
#navi_sub li#list02 a:hover{
	background-image: url(../img/sn_list_privacy.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	_background-position: left -15px;
	width:140px;
	height: 15px;
}

/*********************************************************
	** コンテンツ：wrap **
*********************************************************/
/*-------- 全体枠 --------*/
#wrap{
	background-image: url(../img/bg_container.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width:800px;
}
/*-------- 左枠 --------*/
#wrap #bar{
	float:left;
	width:210px;
	overflow:hidden;
}
#wrap #bar .in{
	margin:0px auto;
	width:190px;
}
/*-------- 右枠 --------*/
#wrap #contents{
	float:right;
	width:590px;
}
#wrap #contents .in{
	margin:0px auto;
	width:580px;
}
#wrap #contents .in .backlink{
	margin:20px 0px;
	text-align:right;
}

/*********************************************************
	** 次回予定：schedule **
*********************************************************/
/*-------- 次回予定 --------*/
#schedule{
	background-image: url(../img/bg2_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	height:289px;
	width:210px;
}
/*-------- 次回予定 --------*/
#main_img #schedule{
	background-image: none;
	text-align:left;
	height:289px;
	width:210px;
}
/*-------- 次回予定タイトル --------*/
#schedule h4{
	background-image: url(../img/bnr2_schedule.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:left;
	margin:25px 10px 0px;
	_margin:25px 10px 0px 5px;
	height:40px;
	width:190px;
}
/*-------- 次回予定テキスト --------*/
#schedule .in{
	background-image: url(../img/bg_schedule.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
	margin:0px 10px;
	text-align:left;
	overflow:hidden;
	height:210px;
	width:190px;
}
#schedule .in .txt{
	font-size:12px;
	line-height:1.3;
	margin:5px auto;
	width:180px;
}
#schedule .in dt{
	font-weight:bold;
}
#schedule .in dd{
	margin-left:1em;
}
#schedule .in #btn a{
	background-image: url(../img/btn_year.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	float:right;
	margin:5px 5px 0px;
	height: 25px;
	width: 130px;
}
#schedule .in #btn a:hover{
	background-image: url(../img/btn_year.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display:block;
	float:right;
	margin:5px 5px 0px;
	height: 25px;
	width: 130px;
}
/*********************************************************
	** サイドバー：bar **
*********************************************************/
/*-------- ビジター登録バナー --------*/
#bar #bnr_entry h3{
	margin-bottom:20px;
}
#bar #bnr_entry h3 a{
	background-image: url(../img/bnr_entry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 115px;
	width: 190px;
}
#bar #bnr_entry h3 a:hover{
	background-image: url(../img/bnr_entry.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#bar #bnr_entry h3#gif a{
	background-image: url(../img/bnr_entry.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 115px;
	width: 190px;
}
#bar #bnr_entry h3#gif a:hover{
	background-image: url(../img/bnr_entry.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*-------- nikkei BPnetニュース配信 --------*/
#bar #outRSS h4{
	background-image: url(../img/ttl_outrss01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 25px;
	width: 190px;
}
#bar #outRSS .ttl02{
	background-image: url(../img/ttl_outrss02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin:5px 0px 10px;
	height: 25px;
	width: 190px;
}
#bar #outRSS .txt{
	border-bottom:1px solid #666;
	margin:0px auto 10px;
	text-align:left;
	width:180px;
}
#bar #outRSS .txt li{
	margin:0px auto 0.5em;
	width:170px;
}
#bar #outRSS div.rss_item{
	display:none;
}


