@charset "shift_jis";
/* CSS Document */


/*-------------------------------------- 
GOOGLE CUSTOM SEARCH　スタート
 ---------------------------------------*/



/*-------------------------------------- 
GOOGLE CUSTOM SEARCH　終わり
 ---------------------------------------*/
 

/******テキストリンクの下線*******/
A{
	text-decoration:none;
	
}

/******パンクズ設定*******/
.pankuzu {
	color:#000;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
}

/******トップへアンカーリンク*******/

.anchorlink {
	margin:65px 0px 35px 0px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	text-align:right;
	text-decoration:none;
	width:100px;
	height:20px;
	float:right;
	background: url(img/pagetop.gif) no-repeat;
}

/****** H1 *******/

h1{font-size:10px; font-weight:normal; color:#000000; margin-bottom: 0px}

/******container*******/

#container{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;
}



/******ヘッダーグローバルナビ（ボタン）*******/

#head_btn {
	width:960px;
	height: 56px;
	text-align:center;
}




/******ヘッダー*******/

#head_a {
	width:960px;
	height: 110px;
	background-image:url(img/header_img00.jpg);
}

#head_b {
	width:960px;
	height: 256px;
	text-align:center;
	background-image:url(img/header_img02.jpg);
}

.head_title_text {
	width: 400px;
    margin: 5px 0 0 32px;
	color:#000;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	float:left;
}

.head_sitemap_text {
	width: 80px;
    margin: 0 5px 0 0;
	color:#000;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	float:right;
}

.inquiry_serch {
border:solid 0px;
	width: 300px;
    margin: 5px 10px 0 0;
	color:#000;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	float:right;
}

.inquiry {
border:solid 0px;
    margin: 0 0 0 0;
	float:right;
}

.top_modoru {
	width: 420px;
	height:70px;
    margin: 10px 0 0 30px;
	float:left;
}
















.head_b_01 {
	width: 1250px;
	height: 340px;
	background: url(img/top_header_img.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

#head_100 {
	height: 60px;
	background-color:#84B5D3;
	text-align:center;
	margin:5px 0px 0px 0px;
}

.head_100 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_01.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_200 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_02.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_300 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_03.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_400 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_04.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_500 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_05.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_600 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_06.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_700 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_07.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_800 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_08.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_900 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_09.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}

.head_1000 {
	width: 1250px;
	height: 60px;
	background: url(img/100_header_10.jpg) no-repeat;
    text-align:left;
    margin:0px auto;
}



/******フッダー*******/

#fooder {
	width: 960px;
	height: 183px;
	background: url(img/fooder_img.jpg);
}


.fooder_sitemap {
	margin:0px 0 20px 30px;
	padding:40px 0 0 0;
	width: 500px;
}

.fooder_copyright {
	width: 400px;
    margin:0 0 0 200px;
	color:#000;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
}

/****** トップmain/body/sidebar *******/

#top_main{
	width: 900px;
	margin:0 auto 0 auto;
}

.top_main_body{	
	width: 670px;
	float: left;
	margin:20px 0px 0px 0px;
	overflow:hidden;
}

.top_main_subcopy{	
	width: 845px;
	float: left;
	margin:20px 0px 10px 20px;
	overflow:hidden;
	color:#666;
	font-size:16px;
	line-height:120%;
}


.top_main_contactus{	
	width: 845px;
	float: left;
	margin:20px 0px 0px 0px;
	overflow:hidden;
}

.top_main_sidebar{
	width: 222px;
    margin:20px auto;
	overflow:hidden;
	float: right;
}

.top_body_a{
	margin:20px 0 40px 0;
	width: 650px;
	overflow:hidden;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
}

/***** お知らせ *****/

.info 
{
	width:650px;
	background: url(img/top_img_release.jpg) no-repeat;
	margin:20px 0px 30px 0px;
}

.info_a
{
	width:650px;
	height:37px;
	float:right;
	background: url(img/000_img_02.gif) no-repeat;
}

.info_b
{
	font-size: 12px;
	font-weight:bold;
	font-style: normal;
	line-height: 140%;
	color: #333333;
	width:100px;
	height:20px;
	text-align:left;
	float:right;
	margin:10px auto;
}

.info_c
{
	width: 640px;
	margin:5px 0px 0px 1px;
}


.info_iframe
{
	width: 660px;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:140%;	
}

/***** サイドバー *****/

.sidebar_a 
{
	width:222px;
	height:82;
    margin:0px auto ;
}

.sidebar_b 
{
	width:222px;
	height:82;
    margin:8px auto ;
}

.sidebar_c 
{
	width:222px;
	height:174px;
    margin:8px auto ;
	background: url(img/sidebar_info_01.jpg);
}

.sidebar_d 
{
	width:185px;
    margin:0px auto;
	padding:55px 0 0 0;
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
	color: #000000;
	text-align:left;
}

.sidebar_e
{
	width:100px;
    margin:10px 0 0 20px;
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
	color: #000000;
	text-align:left;
	float:left;
}

.sidebar_f
{
	width:92px;
    margin:10px auto;
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
	color: #000000;
	text-align:left;
	float:left;
}

.sidebar_g 
{
	width:222px;
	height:211px;
    margin:0 0 10px 0;
	background: url(img/sidebar_info_a.jpg);
}

.sidebar_h
{
	width:180px;
	height:20px;
    margin:60px 0 0 10px;
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	color: #000000;
	text-align:left;
	float:left;
	background: url(img/sidebar_info_b.jpg);
}

.sidebar_i
{
	width:180px;
	height:20px;
    margin:18px 0 0 10px;
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	color: #000000;
	text-align:left;
	float:left;
	background: url(img/sidebar_info_b.jpg);
}


/******ページトップ*******/
.pagetop {
	width:101px;
	height:14px;
	float:right;
	margin:0 0 10px 0;
}


/******パンクズ設定*******/
.pankuzu {
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
}


/******Search設定*******/

/******クリア*******/

.clear {
    clear: both;
}

/**　**/

div#sitemap_text_home
	{
	background-repeat: no-repeat;
	line-height: 30px;
	}
	

div#sitemap_left
	{
	width: 70px;
	border-top: 1px dotted #666666;
	font-size: 14px;
	padding: 8px 8px;
	line-height: 18px;
	float: left;
	}
	
div#sitemap_right
	{
	width: 500px;
	border-top: 1px dotted #666666;
	font-size: 14px;
	padding: 8px 0px;
	line-height: 18px;
	float: right;
	}

/******リンク*******/

.link_a
	{
	margin: 0 0 0 20px;
	}

/******サイトマップ*******/

.sitemap_a
	{
	margin: 0 0 0 20px;
	}

/******協会について*******/

.about_a
	{
	margin: 5px 0 0 20px;
	text-align:left;
	}
	
.about_b
	{
	width:350px;
	color:#666;
	font-size:16px;
	font-weight:bold;
	line-height:140%;
	margin: 50px auto;
	}

/******協会への入会*******/

.entry_a
	{
	margin: 10px 0 0 0;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	}

.entry_b
	{
	margin: 5px 0 0 20px;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
	}
	
.entry_c
	{
	margin: 5px 0 0 20px;
	text-align:left;
	}

/******事業紹介*******/

	
.business_a
	{
	margin: 5px 0 0 30px;
	text-align:left;
	}

/******行事予定*******/


.event_a
	{
	margin: 10px 0 0 0;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	}

.event_b
	{
	margin: 5px 0 0 20px;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
	}
	
.event_c
	{
	margin: 5px 0 0 20px;
	text-align:left;
	}

/******活動報告*******/


.activity_c
	{
	margin: 15px 0 20px 20px;
	text-align:left;
	}



/********トップページ　news***********/
.newsbox{
	border-collapse: collapse;
}

.newsbox,tr {
	border-top: 1px dotted black;
}

.newsbox,td {
	font-size:14px;
	font-weight:normal;
	line-height:140%;
	/*
	vertical-align: middle;
	text-align: left;
	*/
}





/******書体設定*******/



.white-10px {

	color:#fff;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.white-12px {

	color:#fff;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.white-14px {

	color:#fff;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.white-16px {

	color:#fff;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}


.white-18px {

	color:#fff;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.white-10bpx {

	color:#fff;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.white-12bpx {

	color:#fff;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.white-14bpx {

	color:#fff;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.white-16bpx {

	color:#fff;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}


.white-18bpx {

	color:#fff;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}



.gray-10px {

	color:#666;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.gray-12px {

	color:#666;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.gray-14px {

	color:#666;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.gray-16px {

	color:#666;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.gray-18px {

	color:#666;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.gray-10bpx {

	color:#666;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.gray-12bpx {

	color:#666;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.gray-14bpx {

	color:#666;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.gray-16bpx {

	color:#666;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.gray-18bpx {

	color:#666;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}


.black-10px {

	color:#000;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.black-12px {

	color:#000;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}

.black-13px {

	color:#000;

	font-size:13px;

	font-weight:normal;

	line-height:140%;

}



.black-14px {

	color:#000;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.black-16px {

	color:#000;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}

.black-18px {

	color:#000;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}



.black-10bpx {

	color:#000;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.black-12bpx {

	color:#000;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.black-14bpx {

	color:#000;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.black-16bpx {

	color:#000;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}

.black-18bpx {

	color:#000;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}



.blue-10px {

	color:#0000FF;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.blue-12px {

	color:#0000FF;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.blue-14px {

	color:#0000FF;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.blue-16px {

	color:#0000FF;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.blue-18px {

	color:#0000FF;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.blue-10bpx {

	color:#0000FF;

	font-size:10px;

    font-weight:bold;

	line-height:140%;

}



.blue-12bpx {

	color:#0000FF;

	font-size:12px;

    font-weight:bold;

	line-height:140%;

}




.blue-14bpx {

	color:#0000FF;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.blue-16bpx {

	color:#0000FF;

	font-size:16px;

    font-weight:bold;

	line-height:140%;

}



.blue-18bpx {

	color:#0000FF;

	font-size:18px;

    font-weight:bold;

	line-height:140%;

}

.darkblue-10px {

	color:#003399;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-12px {

	color:#003399;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-14px {

	color:#003399;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-16px {

	color:#003399;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-18px {

	color:#003399;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.darkblue-10bpx {

	color:#003399;

	font-size:10px;

    font-weight:bold;

	line-height:140%;

}



.darkblue-12bpx {

	color:#003399;

	font-size:12px;

    font-weight:bold;

	line-height:140%;

}



.darkblue-14bpx {

	color:#003399;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.darkblue-16bpx {

	color:#003399;

	font-size:16px;

    font-weight:bold;

	line-height:140%;

}



.darkblue-18bpx {

	color:#003399;

	font-size:18px;

    font-weight:bold;

	line-height:140%;

}


.red-10px {

	color:#FF0000;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.red-12px {

	color:#FF0000;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.red-14px {

	color:#FF0000;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.red-16px {

	color:#FF0000;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.red-18px {

	color:#FF0000;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.red-10bpx {

	color:#FF0000;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.red-12bpx {

	color:#FF0000;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.red-14bpx {

	color:#FF0000;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.red-16bpx {

	color:#FF0000;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.red-18bpx {

	color:#FF0000;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}

.ligntblue-10px {

	color:#3366CC;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-12px {

	color:#3366CC;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-14px {

	color:#3366CC;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-16px {

	color:#3366CC;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-18px {

	color:#3366CC;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.ligntblue-10bpx {

	color:#3366CC;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-12bpx {

	color:#3366CC;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-14bpx {

	color:#3366CC;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-16bpx {

	color:#3366CC;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-18bpx {

	color:#3366CC;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}


.ligntblue02-10px {

	color:#56acd7;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-12px {

	color:#56acd7;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-14px {

	color:#56acd7;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-16px {

	color:#56acd7;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-18px {

	color:#56acd7;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.ligntblue02-10bpx {

	color:#56acd7;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-12bpx {

	color:#56acd7;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-14bpx {

	color:#56acd7;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-16bpx {

	color:#56acd7;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-18bpx {

	color:#56acd7;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}



.green-10px {

	color:#1B6D25;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.green-12px {

	color:#1B6D25;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.green-14px {

	font-weight:normal;

	color:#1B6D25;

	font-size:14px;

	line-height:140%;

}



.green-16px {

	color:#1B6D25;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}

.green-18px {

	color:#1B6D25;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}

.green-10bpx {

	color:#1B6D25;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.green-12bpx {

	color:#1B6D25;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.green-14bpx {

	color:#1B6D25;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.green-16bpx {

	color:#1B6D25;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}

.green-18bpx {

	color:#1B6D25;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}



.orange-10px {

	color:#FF6600;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.orange-12px {

	color:#FF6600;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.orange-14px {

	color:#FF6600;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.orange-16px {

	color:#FF6600;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.orange-18px {

	color:#FF6600;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.orange-10bpx {

	color:#FF6600;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.orange-12bpx {

	color:#FF6600;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.orange-14bpx {

	color:#FF6600;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.orange-16bpx {

	color:#FF6600;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.orange-18bpx {

	color:#FF6600;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}


.brown-10px {

	color:#993300;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.brown-12px {

	color:#993300;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.brown-14px {

	color:#993300;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.brown-16px {

	color:#993300;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.brown-18px {

	color:#993300;

	font-size:18px;

	font-weight:normal;

	line-height:140%;

}


.brown-10bpx {

	color:#993300;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.brown-12bpx {

	color:#993300;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.brown-14bpx {

	color:#993300;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.brown-16bpx {

	color:#993300;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.brown-18bpx {

	color:#993300;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}


