/* CSS Document */
/*----------------------- ベース設定 -----------------------*/
body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
/*********************************************************
	** メインイメージ：main_img **
*********************************************************/
/*-------- 全体枠 --------*/
#main_img{
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	height:289px;
	width:800px;
}
* html body #main_img{
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	height:289px;
	width:800px;
}
/*-------- 次回予定 --------*/
#schedule{
	float:left;
	height:289px;
	width:210px;
	margin:0px;
	padding:0px;
}
* html body #schedule{
	float:left;
	height:289px;
	width:180px;
	margin:0px -10px 0px 0px;
	padding:0px;
}
/*-------- headerFlash --------*/
#stripe{
	float:right;
	height:300px;
	width:590px;
	/*margin:0px;*/
	margin-top:-11px;
	padding:0px;
}
* html body #stripe{
	float:right;
	height:300px;
	width:590px;
	margin:0px;
	padding:0px;
	position:absolute;
	left: 210px;
	top: -11px;
	/*top: 0px;*/
}
/*-------- 次回予定 --------*/
/*#schedule{
	text-align:left;
	position:absolute;
	left: 10px;
	top: 249px;
	height:289px;
	width:800px;
}*/
/*-------- 次回予定over --------*/
/*#schedule h4 a{
	background-image: url(../img/bnr_schedule.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	width:190px;
	height:40px;
}*/

/*-------- 次回予定 --------*/
/*#schedule{
	text-align:left;
	position:absolute;
	left: 10px;
	top: 249px;
	height:289px;
	width:800px;
}*/
/*-------- 次回予定タイトル --------*/
/*#schedule h4 a{
	background-image: url(../img/bnr_schedule.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	width:190px;
	height:40px;
}*/

/*********************************************************
	** メインタイトル：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{
	font-size:12px;
	float:left;
	height: 60px;
	width: 590px;
}
@media print {
#navi_g{
	width: 630px;
}
}
#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/gn_list_what.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:115px;
}
#navi_g li#list01 a:hover{
	background-image: url(../img/gn_list_what.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:115px;
}
/*-------- ナビ：会員企業 --------*/
#navi_g li#list02 a{
	background-image: url(../img/gn_list_member.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:85px;
}
#navi_g li#list02 a:hover{
	background-image: url(../img/gn_list_member.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}
/*-------- ナビ：ビジター参加申し込み --------*/
#navi_g li#list03 a{
	background-image: url(../img/gn_list_visiter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:150px;
}
#navi_g li#list03 a:hover{
	background-image: url(../img/gn_list_visiter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:150px;
}
/*-------- ナビ：取材・お問い合わせ --------*/
#navi_g li#list04 a{
	background-image: url(../img/gn_list_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:150px;
}
#navi_g li#list04 a:hover{
	background-image: url(../img/gn_list_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:150px;
}
/*-------- ナビ：リンク集 --------*/
#navi_g li#list05 a{
	background-image: url(../img/gn_list_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:90px;
}
#navi_g li#list05 a:hover{
	background-image: url(../img/gn_list_link.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:90px;
}

/*********************************************************
	** コンテンツ：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:570px;
}

/*********************************************************
	** ニュース＆リリース：news **
*********************************************************/
/*-------- 全体枠 --------*/
#news{
	margin-bottom:20px;
}
/*-------- タイトル --------*/
#news h3 a{
	background-image: url(../img/ttl_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 30px;
	width: 570px;
	margin:15px 0px 10px;
}
/*-------- feedテキスト --------*/
#news .txt{
	line-height:2;
	margin:0px auto;
	text-align:left;
	width: 570px;
}
#news .txt li{
	border-bottom:1px solid #ccc;
	padding:0px 10px;
	width: 550px;
}
#news .txt .rss-date{
	margin-right:15px;
}

/*********************************************************
	** 会員企業リスト：list **
*********************************************************/
/*-------- 全体枠 --------*/
#list{
	border:1px solid #ccc;
	margin-bottom:20px;
	width: 570px;
}
#list .header{
	border-bottom:1px solid #444;
	margin:10px auto;
	height:30px;
	width: 560px;
}
/*-------- タイトル --------*/
#list h3{
	margin-left:5px;
	float:left;
}
#list h3 a{
	background-image: url(../img/ttl_list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 22px;
	width: 150px;
}
#list p#btn{
	float:right;
}
#list p#btn a{
	background-image: url(../img/btn_listall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 22px;
	width: 100px;
}
#list p#btn a:hover{
	background-image: url(../img/btn_listall.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*-------- リスト --------*/
#list .txt{
	margin:0px auto;
	width:550px;
}
#list .txt ul{
	clear:both;
	margin:0px;
	padding:0px;
}
#list .txt ul li{
	background-image: url(../img/bg_listname.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	float:left;
	margin:0px 0px 10px 0px;
	_margin:0px;
	padding:0px;
	display:inline;
	height: 40px;
}
#list .txt ul li.l{
	margin-right:10px;
	width: 270px;
}
#list .txt ul li.r{
	width: 270px;
}
#list .txt ul li .name{
	color:#fff;
	font-weight:bold;
	margin:12px 0px 0px 22px;
	height: 40px;
}
#list .txt ul li .name{
	color:#fff;
	font-weight:bold;
	margin:12px 0px 0px 22px;
	height: 40px;
}
#list .txt ul li .name a{
	color:#fff;
	font-weight:bold;
}
