@charset "utf-8";
/* CSS Document */

html{
	height:100%;
	width:100%;
	background:url(../images/base_background.gif) repeat;}

a{color:#3a6ca6;}
a.blank{
	background:url(../images/ico_opwindow.gif) right center no-repeat;
	padding:0 10px 0 0;}
a.blank2{
	background:url(../images/ico_opwindow.gif) right bottom no-repeat;
	padding:0 10px 0 0;}
.pdf{/*pdfリンクボックス*/
	background:url(../images/pdf_small.gif) left center no-repeat #fff;
	padding:5px 0 5px 23px;
	margin:10px 0 20px auto;
	box-shadow:0 1px 0 #fff	;
	border:2px solid #c7c3c0;	}
.pdf_dlbox{/*adobereaderリンクボックス*/
	padding:0 7px;
	box-shadow:0 1px 0 #fff	;
	border:2px solid #c7c3c0;
	background:#fff;	}
.pdf_dlbox .pdf_linkimg{
	float:left;}
.pdf_dlbox .pdf_linkcomment{
	width:340px;
	float:left;}
.pdf_dlbox .pdf_link{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #c7c3c0;
	clear:both;}
	
	.stickem-container {
    position: relative;
}
 
.stickit {
    margin-left: 660px;
    position: fixed;
    top: 0;
}
 
.stickit-end {
    bottom: 40px;
    position: absolute;
    right: 0;
}

#wrapper{/*全体*/
	position:relative;
	background:url(../images/contents_h_image.jpg) center top no-repeat;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-size:108%;
}

#in_wrpper,#ind_in_wrpper{/* 全体の中のラッパー */
	width:1000px;
	margin:0 auto 0;
	position:relative;}

#h_wrapper{/*ヘッダー全体*/
padding:16px 0 0 0;

}
	#header{/*ヘッダー*/}

/*-----------------------------------------------------------------*/
/*------------------------g_menu-----------------------------------*/
/*-----------------------------------------------------------------*/

#g_menu_wrapper{/*グローバルメニュー全体*/
	width:264px;
	/*width:305px;*/
	float:left;
	height:500px;
	z-index:3;
	}
	#g_menu{/*グローバルメニュー*/
	}
	ul#g_menu_list{
		}
	ul#g_menu_list li{
			background-image:url(../images/g_menu.gif);			
		display:block;
		width:264px;
		/*width:305px;*/
		}
	ul#g_menu_list li a{
			background-image:url(../images/g_menu.gif);			
		}
		/*グローバルメニュー各コンテンツクラス*/
		li.g_top{/*トップページ*/
			height:86px;
			}
		.g_top a{
			display:block;
			width:auto;
			height:86px;}
		.g_top a:hover,.g_top_active{
			background-position:-305px 0 !important;
			}
		li.g_greeting{/*あいさつページ*/
			height:71px;}
		.g_greeting a{
			background-position:0 -86px;
			display:block;
			width:auto;
			height:71px;}
		.g_greeting a:hover,.g_greeting_active{
			background-position:-305px -86px !important;
			}
		li.g_business{/*事業内容ページ*/
			height:71px;}
		.g_business a{
			background-position:0 -157px;
			display:block;
			width:auto;
			height:71px;}
		.g_business a:hover,.g_business_active{
			background-position:-305px -157px !important;
			}
		li.g_admission{/*入会案内*/
			height:70px;}
		.g_admission a{
			background-position:0 -229px;
			display:block;
			width:auto;
			height:70px;}
		.g_admission a:hover,.g_admission_active{
			background-position:-305px -229px !important;
			}
			
			
		li.g_memberlist{/*会員リスト*/
			height:71px;}
		.g_memberlist a{
			background-position:0 -299px;
			height:71px;
			display:block;
			width:auto;}
		.g_memberlist a:hover,.g_memberlist_active{
			background-position:-305px -299px !important;
			}
			
		li.g_infolist{/*お知らせ*/
			height:71px;}
		.g_infolist a{
			background-position:0 -370px;
			height:71px;
			display:block;
			width:auto;}
		.g_infolist a:hover,.g_infolist_active{
			background-position:-305px -370px !important;
			}
			
		li.g_joblist{/*求人*/
			height:71px;}
		.g_joblist a{
			background-position:0 -441px;
			height:71px;
			display:block;
			width:auto;}
		.g_joblist a:hover,.g_joblist_active{
			background-position:-305px -441px !important;
			}
		li.g_download{/*会員サイト*/
			height:81px;}
		.g_download a{
			background-position:0 -513px;
			height:81px;
			display:block;
			width:auto;}
		.g_download a:hover,.g_download_active{
			background-position:-305px -513px !important;
			}

	ul#g_menu_list li a{
			text-indent:-99999px;
			display:block;}
	.fixed{/*固定クラス*/
	z-index:1 !important;
	position:fixed;
	top:0;x;	}
/*----------------------------s_menu---------------------------------*/
	ul#small_menu{
		width:263px;
		text-align:center;
		line-height:33px;
		height:33px;
		background:url(../images/bg_small_menu.gif) left top no-repeat;
		clear:both;
		color:#fff;}	
		ul#small_menu li{
			color:#fff;
			display:inline;}
		ul#small_menu li a{
			color:#fff;}

/*-----------------------------------------------------------------*/
/*-----------------------/g_menu-----------------------------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*----------------------contents-----------------------------------*/
/*-----------------------------------------------------------------*/


#c_wrapper{/*コンテンツ全体*/
	float:right;
	width:695px;
		}
	#contents{/*コンテンツ*/
	position:relative;
	border-radius:5px;
	box-shadow:inset 0 0 3px 3px #e5dad0;
	-sand-box-shadow:inset 0 0 3px 3px #e5dad0;
	padding:10px 0;
	background:#faf7f2;
	border:10px solid #857664;
	min-height:523px;
	}
	
	#contents_site{/*コンテンツ*/
	position:relative;
	border-radius:5px;
	box-shadow:inset 0 0 3px 3px #e5dad0;
	-sand-box-shadow:inset 0 0 3px 3px #e5dad0;
	padding:10px 0;
	background:#faf7f2;
	border:10px solid #857664;
	min-height:650px;
	}

#cnt_header{/*コンテンツヘッダー*/
	padding:0;}
#in_contents{/*コンテンツ内容*/
	padding:10px 15px;}
/*------------------------パンくずリスト----------------------------*/
	
	#topicpath{/*パンくずリスト*/
	text-align:right;
	font-size:13px ;
	margin:0 15px 10px 15px;
	}
		#topicpath ul{
									}
		#topicpath ul li{
			display:block;
			float:left;
			margin:0 0 10px 0;
			}
		#topicpath ul li a{
			color:#4880bd;
			padding:0 20px 0 0;
			background:url(../images/pathlist_mark.gif) right no-repeat;
						}
						
/*------------------------/パンくずリスト----------------------------*/
/*------------------------コンテンツ見出しとか色々アイテム----------------------------*/

h2.contents{
	font-size:153.9%;
	font-weight:bold;
	background:url(../images/h2_contents.gif) center no-repeat;
	height:57px;
	line-height:57px;
	padding:0 0 0 70px;
	color:#534741;
	clear:both;
	}
h3.contents{
	font-size:138.5%;
	font-weight:bold;
	background:url(../images/h3_contents.gif) left no-repeat;
	min-height:25px;
	line-height:25px;
	border-bottom:2px #cfbcb4 solid;
	padding:0 0 0 25px;
	margin:20px 0 10px 0;
	letter-spacing:0.1em;
	color:#33663d;
	box-shadow:0 1px 0 #fff	;
	}
	
h4.contents{
	background:#ede5df;
	color:#33663d;
	font-weight:bold;
	border-bottom:3px solid #33663d;
	display:inline;
	padding:2px 5px;
	letter-spacing:0.1em;
	}
ul.contents{
	margin:15px 0;}
	ul.contents li{
		min-width:100px;
		color:#534741;
		background:url(../images/list_contents.gif) left center no-repeat;
		padding:5px 0 5px 15px;
		border-bottom:1px solid #33663d;
		}
	ul.contents li ul{
		padding:0 0 0 30px;
		background:red;}	
dl.contents{
	color:#534741;
	margin:15px 0;}
	dl.contents dt{
			background:url(../images/list_contents.gif) no-repeat left center;
			padding:5px 0 5px 15px;
			font-size:116%;
			font-weight:bold;
			color:#33663d;
		}
	dl.contents dd{
		background:url(../images/bg_dd_sikiri.gif) bottom center no-repeat;
		padding:0 0 15px 15px;
		  margin:0 0 10px 0;
		line-height:1.5;}
#contents p,#ind_contents p{
	font-size:108%;
	margin:10px 0;
	color:#534741;
	line-height:1.5;}
	#contents p.green_column{
	background:url(../images/bg_greenglid.gif);
	padding:15px;}
table{
		color:#534741;
}	
table.greenstripe{
	margin:10px 0;}
table.greenstripe,table.greenstripe tr,table.greenstripe th,table.greenstripe td{
	border:#999 1px solid;}
	table.greenstripe{
		width:100%;
		margin:20px 0;}
		table.greenstripe caption{
			display:none;}
	table.greenstripe a{
		color:#3a6ca6;}	
	table.greenstripe th,table.greenstripe td{
		padding:5px;}
	table.greenstripe tr:nth-child(even){
		background:#e0f0da;}

table.contents{
	margin:10px 0;}
table.contents,table.contents tr,table.contents th,table.contents td{
	border:#999 1px solid;}
	table.contents{
		width:100%;
		margin:20px 0;}
		table.contents caption{
			display:none;}
	table.contents a{
		color:#3a6ca6;}	
	table.contents th,table.contents td{
		padding:5px;}
	table.contents tr th{
		background:#e0f0da !important;
		width:20%;
		}
dl{
	color:#534741;
	font-size:100%;
	}

/*------------------------/コンテンツ見出し----------------------------*/
						
	#go_top{/*トップへ戻る*/
		text-align:right;
		padding:0 10px 0 0;
		clear:both;}
		
/*-----------------------------------------------------------------*/
/*-----------------------foter---------------------------------*/
/*-----------------------------------------------------------------*/		

#f_wrapper{/*フッター全体*/
	background:url(../images/foter.png) center top no-repeat;
	width:100%;
	height:215px;
	clear:both;}
	#footer{/*フッター*/
	width:824px;
	margin:0 auto 0;
	padding:54px 0 0 30px;
	}
	#footer p{
		float:left;
		width:474px;}
	#footer ul{
		margin:30px 0 0 10px;
		float:left;
		width:330px;}
			#footer ul li{/*フッターメニューリスト*/
				color:#000;
				margin:0 10px 0 0;
				background:url(../images/f_list.gif) center bottom no-repeat;
				width:150px;
				height:20px;
				line-height:20px;
				float:left;
				list-style:inherit;
				list-style-type:inherit;
				list-style-position:inside;}
			#footer ul li a{/*フッターメニューリスト*/
			color:#000;
			text-decoration:none;}
			#footer ul li a:hover{/*フッターメニューリスト*/
			color:#36C;
			text-decoration:underline;}
	
/*-----------------------------------------------------------------*/
/*-----------------------/foter---------------------------------*/
/*-----------------------------------------------------------------*/		

/*---------------------------------------------------------------------------*/
/*---------------------------トップページ-------------------------------------*/
/*---------------------------------------------------------------------------*/	
	
#ind_wrapper{/*全体*/
	position:relative;
	background:url(../images/keyvis.jpg) center top no-repeat;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-size:108%;
}

#ind_c_wrapper{/*コンテンツ全体*/
	float:right;
	width:695px;
	margin:-10px 0 0 0;
	position:relative;
		}
	#ind_contents{/*コンテンツ*/
	position:relative;
	border-radius:1;
	box-shadow:inset 0 0 3px 3px #e5dad0;
	-sand-box-shadow:inset 0 0 3px 3px #e5dad0;
	padding:0;
	background:#faf7f2;
	border:10px solid #857664;}
	
	#ind_keyvisal{
		left:-20px;
		position:relative;
		width:612px;
		height:382px;
		/*height:313px;*/
	}
		ul#ind_keyvisual_img{
		width:622px;
		height:400px;
		position:relative;
		top:-55px;
		left:-10px;}
		ul#ind_keyvisual_img li{
		width:612px;
		height:360px;
		position:fixed;
		}
	#ind_contents_in{
		background:blue;
		position:absolute;}
	p.ind_admission{
		z-index:1;
		position:absolute;
		top:300px;
		/*top:230px;*/
		height:83px;
		text-align:right;
		width:715px;
		/*width:570px;*/
		}
	h3.ind{
		margin:5px auto 10px auto;
		width:500px;
		color:#534741;
		padding:0 0 0 25px;
		background:url(../images/ind_h3.gif) no-repeat;
		font-size:153.9%;
		height:30px;
		line-height:30px;}
		
	p.ind_new{
		clear:both;
		display:block;
		padding:5px 10px 10px 15px;
		background:url(../images/bg_dd_sikiri.gif) center bottom no-repeat;}	
	.ind_new span.ind_new_date{
		position:relative;
	  top:2px;
		display:block;
		float:left;
		clear:both;
		width:112px;
		height:19px;
		line-height:19px;
		color:#fff;
		text-align:center;
		background:url(../images/ind_new_date.gif) left no-repeat;
		}
		
/*　フェイスブックテスト*/
	.ind_new span.ind_new_face{
		position:relative;
	  top:-8px;
		display:block;
		float:left;
		clear:both;
		width:40px;
		height:40px;
		line-height:40px;
		color:#fff;
		text-align:center;
		}
		
	.ind_new span.ind_new_commentlink_face{
		float:left;
		width:400px;
		margin-left:30px !important;
		text-decoration:underline;}

/*フェイスブックテストここまで*/

	.ind_new span.ind_new_comment{
		float:left;
		width:400px;
		margin-left:10px !important;}
	.ind_new span.ind_new_commentlink{
		float:left;
		width:400px;
		margin-left:10px !important;
		text-decoration:underline;}
		
	.ind_new span.ind_new_date,.ind_new span.ind_new_comment{
		margin:0 0 10px 0;}
	
/*---------------------------------------------------------------------------*/
/*---------------------------トップページ-------------------------------------*/
/*---------------------------------------------------------------------------*/

		
/*---------------------------------------------------------------------------*/
/*-----------------------各コンテンツページ---------------------------------*/
/*---------------------------------------------------------------------------*/		

/*------------------------会員リスト:greeting.htmlここから----------------*/

.kaityou{
	font-weight:bold;
	text-align:inherit !important;}
.gr_comment p{
	text-align:justify;
	margin:20px 0 !important;
	font-size:116%;
	letter-spacing:0;
	line-height:1.6 !important;}

/*------------------------会員リスト:greeting.htmlここまで----------------*/

/*------------------------会員リスト:business.htmlここから----------------*/

ul.bus_event{/*事業の期間・種類リスト*/
	margin:-5px 0 0 0;
	text-align:right;}
ul.bus_event li{
	margin:0 0 0 1px;
	box-shadow:inset 0 0 2px #030;
	border-radius:2px;
	color:#fff;
	font-size:12px;
	display:inline;
	padding:1px 10px;
	background:#360;}
	
dl.bus_renkeilist{/*全国組織の連携事業*/
	margin:15px 0;}
dl.bus_renkeilist dt{/*全国組織の連携事業*/
	float:left;
	width:280px;
	margin:0 0 15px 0;
	text-align:center;
	color:#fff;
	font-weight:bold;}
dl.bus_renkeilist dd{/*全国組織の連携事業*/
	width:220px;
	float:left;
	height:59px;
	margin:0 0 15px 15px;
	}
	dl.bus_renkeilist dt.bus_renkei_brown{/*全国組織の連携事業茶色*/
	background:#544943 url(../images/dl_brown.gif) right no-repeat !important;
	height:59px;
	line-height:59px;}
	dl.bus_renkeilist dt.bus_renkei_blue{/*全国組織の連携事業茶色*/
	background:#618f86 url(../images/dl_blue.gif) right no-repeat !important;
	height:59px;
	line-height:59px;
	text-indent:-10px;
	font-size:95%;}

/*------------------------会員リスト:business.htmlここまで----------------*/

/*------------------------会員リスト:member list.html------------------------*/

.ml_mapclumn{
	width:170px;
	font-weight:bold;
	position:absolute;
	left:40px;}
.ml_mapimage{
	text-align:center;}
.ml_ereamenu{/*茨城地区メニュー*/
	background:url(../images/bg_darkgreengrid.gif);
	/*padding:8px 0 8px 8px;:*/
	width:500px;
	padding:10px;
	margin:5px auto;
}
	..ml_ereamenu_info{
		margin:30px 0 0 0;}
	.ml_ereamenu li{
		text-indent:-9999px;}
	.ml_ereamenu li a{
		background:url(../images/memberlist_menu.jpg) no-repeat;
		float:left;
		margin:0 0 0 11px;
		}
		.ml_ereamenu li.ml_north a{}
		.ml_ereamenu li.ml_north a:hover,.ml_north_active{
			background-position:0 -42px !important;}
		.ml_ereamenu li.ml_center a{
			background-position:-89px 0;}
		.ml_ereamenu li.ml_center a:hover,.ml_center_active{
			background-position:-89px -42px !important;}
		.ml_ereamenu li.ml_west a{
			background-position:-178px 0;}
		.ml_ereamenu li.ml_west a:hover,.ml_west_active{
			background-position:-178px -42px !important;}
		.ml_ereamenu li.ml_south a{
			background-position:-267px 0;}
		.ml_ereamenu li.ml_south a:hover,.ml_south_active{
			background-position:-267px -42px !important;
						}
		.ml_ereamenu li.ml_rokkou a{
			background-position:-356px 0;}
		.ml_ereamenu li.ml_rokkou a:hover,.ml_rokkou_active{
			background-position:-356px -42px !important;
			}
	.ml_ereamenu li a{
		display:block;
		width:89px;
		height:42px;
		}
	.ml_ereamenu li.firstlist{
			margin:0 0 0 -8px !important;
		}
	.ml_member{/*会員詳細テーブル*/
		font-size:13px !important;
		border:1px solid #c7c3c0;
		padding:10px;
		width:490px;
		margin:10px 0 20px auto;
		box-shadow:0 1px 0 #fff	;
		background: rgb(253,253,253); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(253,253,253,1) 65%, rgba(237,237,237,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,rgba(253,253,253,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 65%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(253,253,253,1) 65%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(253,253,253,1) 65%,rgba(237,237,237,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(253,253,253,1) 65%,rgba(237,237,237,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
		}
	.ml_member h3{
		color:#fff;
		width:501px;
		height:29px;
		line-height:29px;
		background:url(../images/ml_h3.jpg) left no-repeat;
		position:relative;
		left:-20px;
		text-indent:30px;
		font-size:138.5%;
		letter-spacing:0.2em;
		margin:0 0 15px 0;
		}
		.ml_member h3:after{
			position: absolute;
			left: 0px;
			bottom: -10px; /* border-bottomの高さと一致させる */
			content: "";
			display: block;
			width: 0px;
			height: 0px;
			border-right: 10px solid #263d10; /* h3が親要素からはみ出した幅を指定 */
			border-bottom: 10px solid transparent;		}
	.ml_member .ml_image{
		float:left;}
	.ml_member .ml_info{
		width:330px;
		float:right;}
	.ml_member .ml_info p{
		clear:both;}
	.ml_member .ml_dt{
		display:block;
		float:left;
		clear:both;
		width:78px;
		height:19px;
		line-height:19px;
		color:#fff;
		text-align:center;
		background:url(../images/ml_dt.gif) left no-repeat;
		}
	.ml_member .ml_dd{
		display:inline;
		background:url(../images/ml_dd.gif) center bottom no-repeat;}
	.ml_member .ml_dd_hp{
		color:#4880bd !important;
		float:left;
		display:block;
		background:url(../images/ml_dd.gif) center bottom no-repeat;
		margin:0 0 5px 0;
		word-break: break-all;}
	.ml_member .ml_comment{
		clear:both;}

/*------------------------会員リスト:member list.htmlここまで----------------*/

/*---------------------------------------------------------------------------*/
/*-----------------------/各コンテンツページ---------------------------------*/
/*---------------------------------------------------------------------------*/		
.ind_box{
	height:300px;}
	
.ind_box_face{
	height:50px;}
	
/*-----------------------/ボツ---------------------------------*/
	/*委員会活動*/
/*		li.g_actibity{*/
/*			height:71px;}*/
/*		.g_actibity a{*/
/*			background-position:0 -302px;*/
/*			display:block;*/
/*			width:auto;*/
/*			height:71px;}*/
/*		.g_actibity a:hover,.g_actibity_active{*/
/*			background-position:-305px -302px !important;*/
/*			}*/