@charset "utf-8";


/*  
--------------------------------------------------------
基本スタイルシート
制作者：黒澤 沙希子
制作開始日：2012.03.19 Fri.
更新日：2010.02.11 Fri.

参照サイト：ofujimiki
--------------------------------------------------------
++目次++
　+基本構造
　+リンク
　+ヘッダ
　+ナビゲーション
　+メインコンテンツ
　+サイドバー
　+フォーム
　+フッタ
　+その他
--------------------------------------------------------

++CSS記述の際に守ること++
　+大文字は使わない。
　+色指定は"#ff00ff"という形にする　×例："#FF00FF"　,　"#F0F"　,　"magenta"
  +XHTMLを先に作ってから。CSSを先に作り始めない。
*/




/*　基本構造　*/
body {
	width:800px;
	margin:0 auto;
　　font-family:"meiryo","MS PGothic","Osaka",Arial,sans-serif;
}

p{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:140%;
}

h2{
	padding:0;
	margin:0;
}

h3{
	margin:40px 0 20px 0;
	padding:0 0 5px 20px;
	color:#006400;
	font-size:14px;
	border-bottom:1px dotted #618E34;
	background-image:url(../img/h2icon.gif);
	background-repeat:no-repeat;
}

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

h4{
	padding:0 10px;
	margin:30px 0 5px 0;
	color:#006400;
	font-size:14px;
	border-left:10px solid #618E34;
	font-weight:normal;
}

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


ul{
	margin:0;
	padding:0;
}

ul li{
	margin:0 0 0 40px;
}

.pdf{
	margin-top:15px;
}

.pdf ul{
	margin:0;
	padding:0;
}

.pdf ul li{
	list-style-image: url(../img/pdficon.jpg);
	font-size:14px;
	padding-left:10px;
	margin:0 0 20px 40px;
	line-height:100%;
}

.pdf a:link{
	color:#808000;
}

.link ul{

}

.link ul li{
	margin:40px 0 20px 0;
	padding:0 0 5px 20px;
	color:#006400;
	font-size:14px;
	border-bottom:1px dotted #618E34;
	background-image:url(../img/h2icon.gif);
	background-repeat:no-repeat;
}

.link ul li ul{
	background-image:none;
}

.link ul li ul li{
	margin:0 0 0 20px;
	border:none;
	background-image:none;
}

dl{
	font-size:14px;
	margin-left:20px;
}

dt{
}

dd{
	margin-bottom:20px;
	line-height:140%;
}


/*　リンク　*/
a:link {
	padding:0;
	margin:0;
	color:#0000ff;
	text-decoration:none;
}

a:visited,a:active {
	padding:0;
	margin:0;
	color:#0000ff;
	text-decoration:none;
}

a:hover {
	padding:0;
	margin:0;
	color:#0000ff;
	text-decoration:none;
}




a img {
    border:none;
}



#container {

}


/*会員名簿*/

table.meibo {
	background-color:#999999;
	font-size:12px;
	color:#000000;
}

table tr td.komoku {
	background-color:#E6EB94;
}

table tr td.naiyo {
	background-color:#FFFFFF;
}


/*　ヘッダ　*/

#header {

}


#header h1{
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}


#header_title {
	width:330px;
	margin:0;
	padding:0;
	float:left;
}

#header_right {
	width:130px;
	float:right;
	font-size:10px;
	margin:0;
	padding:0;
}

#header_right ul{
	vertical-align:middle;
}

#header_right ul li{
	float:left;
	list-style-image:url(../img/img_leaf.gif);
}

#header_right p {

}

#menu{
	margin:0 0 10px 0;
}

#pankuzu {
	font-size:10px;
}


#top_main {/*トップページ用*/
	clear:left;
	padding:0;
	margin:0 0 0 0;
	height:230px;
	width: 800px;
}

#header_img {/*その他のページ用*/
	clear:left;
	padding:0;
	margin:0;
	background-image:url(../img/img_title_bg.jpg);
	background-repeat:no-repeat;
	height:57px;
}

#main_content_box {
}

#main_content {/*その他のページ用*/
	width:556px;
	margin:0;
	padding:25px 22px 0;
	font-size:14px;
}

/*　メインコンテンツ　*/

#main_content_left {
	float:left;
	width: 162px;
	padding: 0;
	margin: 25px auto 15px 0;
	}

#main_content_left ul {
	padding:0;
	margin:0;
}

#main_content_left ul li {
	list-style-type:none;
	margin:0 0  20px 0;
}

#main_content_right {
	width: 600px;
	padding:0;
	float:right;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 100px;
	margin-left: 0;
}

#main_content_right h3 {
	margin:0;
	padding:0;
	border:none;
}

#main_content table,
#main_content table tr td table,
#main_content_right table{
	background-color:#000;
}

#news {

}

#news p {
	padding:0;
	margin:20px 0 0 0;
	text-align:right;
}

#news iframe {
	width:600px;
	height:200px;
	padding:0 0 0 0;
	margin:0 0 -5px 0;
	border:0;
}

#news_detail p{
	width:750px;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:140%;
}

.clear {
	clear:both;
}

.clear_left {
	clear:left;
}

.clear_right {
	clear:right;
}

.center {
	text-align:center;
}






/*委員会の概要*/







/*　メニューボタン　*/








/*リンク*/
#link {
	padding:0;
	margin:40px 0 100px 25px;
}

#link ul {
	margin:0;
	padding:0;
}

#link ul li {
	margin:0 0 10px 0;
	padding:0 0 0 50px;
	list-style-image:url(../img/icon_001.gif);
	list-style-position:inside;
	font-size:12px;
	vertical-align:top;
	line-height:100%;
}

/*サイトマップ*/

#sitemap{
	
}

#sitemap ul {
	padding:0;
	margin:0;
}

#sitemap ul li{
	padding:0 0 20px 12px;
	margin:0;
	vertical-align:top;
	list-style-type:circle;
}

#sitemap ul li ul{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}

#sitemap ul li ul li{
	padding:0 0 0 12px;
	margin:30px 0 0 36px;
	list-style-type:disc;
}

#sitemap ul li ul li ul{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}

#sitemap ul li ul li ul li{
	padding:0 0 0 36px;
	margin:10px 0 0 0;
	list-style-type:none;
	list-style-image:none;
}

/*　サイドバー　*/



/*　フォーム　*/



/*　画像　*/
p img {
    max-width: 100%;
}




/*　フッタ　*/

#footer {
	clear:both;
	margin:50px 0 0 0;
	padding:0;
	background-color:#6C422E;
	height:60px;
}

#footer address {
	font-size:12px;
	font-style:normal;
	color:#fff;
	line-height:140%;
    padding: 12px 0 12px 5px;
    text-align: left;
	text-align:center;
}

/*　テキスト　カラーとサイズのバリエーション　*/

.text-black_10px     { font-size: 10px; font-style: normal; line-height: 140%; color: #000000; }
.text-black_12px     { font-size: 12px; font-style: normal; line-height: 140%; color: #000000; }
.text-black_14px     { font-size: 14px; font-style: normal; line-height: 140%; color: #000000; }
.text-black_16px     { font-size: 16px; font-style: normal; line-height: 140%; color: #000000; }
.text-black_18px     { font-size: 18px; font-style: normal; line-height: 140%; color: #000000; }
.text-black_b10px     { font-size: 10px; font-style: normal; line-height: 140%; color: #000000; font-weight:bold;}
.text-black_b12px     { font-size: 12px; font-style: normal; line-height: 140%; color: #000000; font-weight:bold;}
.text-black_b14px     { font-size: 14px; font-style: normal; line-height: 140%; color: #000000; font-weight:bold;}
.text-black_b16px     { font-size: 16px; font-style: normal; line-height: 140%; color: #000000; font-weight:bold;}
.text-black_b18px     { font-size: 18px; font-style: normal; line-height: 140%; color: #000000; font-weight:bold;}
.text-green_10px     { font-size: 10px; font-style: normal; line-height: 140%; color: #618E34;}
.text-green_12px     { font-size: 12px; font-style: normal; line-height: 140%; color: #618E34;}
.text-green_14px     { font-size: 14px; font-style: normal; line-height: 140%; color: #618E34;}
.text-green_16px     { font-size: 16px; font-style: normal; line-height: 140%; color: #618E34;}
.text-green_18px     { font-size: 18px; font-style: normal; line-height: 140%; color: #618E34;}
.text-green_10bpx     { font-size: 10px; font-style: normal; line-height: 140%; color: #618E34; font-weight:bold;}
.text-green_12bpx     { font-size: 12px; font-style: normal; line-height: 140%; color: #618E34; font-weight:bold;}
.text-green_14bpx     { font-size: 14px; font-style: normal; line-height: 140%; color: #618E34; font-weight:bold;}
.text-green_16bpx     { font-size: 16px; font-style: normal; line-height: 140%; color: #618E34; font-weight:bold;}
.text-green_18bpx     { font-size: 18px; font-style: normal; line-height: 140%; color: #618E34; font-weight:bold;}
.text-deepgreen_10px     { font-size: 10px; font-style: normal; line-height: 140%; color: #006400;}
.text-deepgreen_12px     { font-size: 12px; font-style: normal; line-height: 140%; color: #006400;}
.text-deepgreen_14px     { font-size: 14px; font-style: normal; line-height: 140%; color: #006400;}
.text-deepgreen_16px     { font-size: 16px; font-style: normal; line-height: 140%; color: #006400;}
.text-deepgreen_18px     { font-size: 18px; font-style: normal; line-height: 140%; color: #006400;}
.text-deepgreen_10bpx     { font-size: 10px; font-style: normal; line-height: 140%; color: #006400; font-weight:bold;}
.text-deepgreen_12bpx     { font-size: 12px; font-style: normal; line-height: 140%; color: #006400; font-weight:bold;}
.text-deepgreen_14bpx     { font-size: 14px; font-style: normal; line-height: 140%; color: #006400; font-weight:bold;}
.text-deepgreen_16bpx     { font-size: 16px; font-style: normal; line-height: 140%; color: #006400; font-weight:bold;}
.text-deepgreen_18bpx     { font-size: 18px; font-style: normal; line-height: 140%; color: #006400; font-weight:bold;}

.text-olive_10px     { font-size: 10px; font-style: normal; line-height: 140%; color: #808000;}
.text-olive_12px     { font-size: 12px; font-style: normal; line-height: 140%; color: #808000;}
.text-olive_14px     { font-size: 14px; font-style: normal; line-height: 140%; color: #808000;}
.text-olive_16px     { font-size: 16px; font-style: normal; line-height: 140%; color: #808000;}
.text-olive_18px     { font-size: 18px; font-style: normal; line-height: 140%; color: #808000;}
.text-olive_10bpx     { font-size: 10px; font-style: normal; line-height: 140%; color: #808000; font-weight:bold;}
.text-olive_12bpx     { font-size: 12px; font-style: normal; line-height: 140%; color: #808000; font-weight:bold;}
.text-olive_14bpx     { font-size: 14px; font-style: normal; line-height: 140%; color: #808000; font-weight:bold;}
.text-olive_16bpx     { font-size: 16px; font-style: normal; line-height: 140%; color: #808000; font-weight:bold;}
.text-olive_18bpx     { font-size: 18px; font-style: normal; line-height: 140%; color: #808000; font-weight:bold;}
.text-red_12px     { font-size: 12px; font-style: normal; line-height: 140%; color: #ff0000; }
/*　その他　*/
