/* common CSS */

*{margin:0;
  padding:0;
}

body{color:#333333;
     font-size: 75%; /* IE */
	 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html>/**/body {
  font-size: 12px; /* Except IE */
}

h1{text-indent:-9999px;
   font-size:0.1em;}
h2{text-indent:-9999px;
   font-size:0.1em;}   

a img{border:0;}
a{color:#993366;}
a:hover{color:#3366CC;}

html>/**/body hr{margin:1em auto;}/*モダンブラウザ用*/
*+html hr{margin:0 auto;}/*IE7用*/
* html hr{margin:0 auto;}/*IE6用*/

#wrapper{background-image:url(../images_common/bg_top.gif);
         background-repeat:repeat-x;
		 background-position:top;
		 width:100%;
		 margin:0;
		 text-align:left;
		 }	
	
#wrapper-b{background-image:url(../images_common/bg_bottom.gif);
           background-repeat:repeat-x;
           background-position:bottom;
           width:100%;
	       height:auto;
	       overflow:hidden;
	       margin:0;
	       height:10px;
	       }

#container{text-align:center;
           width:750px;
		   margin:1px 0 0 0;
		   }
		   
#header{width:750px;
        margin:0 auto;
		}
		#header img{margin-top:10px;
		}

#contents{margin:26px auto;
          width:685px;
		  overflow:hidden;
		  background-image:url(../images_common/bg_navi.gif);
		  background-repeat:repeat-y;
          }
		
#navi{width:142px;
      height:auto;
	  background-color:#f7f8f8;
	  float:left;
	  text-align:center;
	  }
	  
	  #navi ul{margin:10px auto 30px auto;
	           }
			   
	  #navi ul li{margin:10px auto 10px auto;
			      }
				
#main{margin:0 0 0 35px;
      float:left;
	  }
#main div{width:100%;}	  
	  
#footer{clear:both;
        width:750px;
		text-align:right;
        }
		#footer p{font-size:1em;
		          margin-bottom:1em;
				  font-weight:bold;}

/*------------------------------------------------------------------- トップページ-------------*/

.new{width:499px;
     text-align:left;
	 margin:1em 0;
	 }
	 
	 .new h3{font-size:1.2em;
	         color:#006699;
			 margin-top:0.4em;
			 background-image:none;
			 text-align:left!important;
			 padding:0!important;
		     }
	 
	 .new dl{margin:1em 0 2em 0;}
	 .new dt{float:left;
	         margin:0 0 0.8em 0;
			 display:inline;
			 }
	 .new dd{margin:0 0 0.8em 0;
			 display:inline;
			 }
			 
	 .new img{position:relative;
	          top:0.1em;
			  margin-right:0.5em;
			  }		
/*------------------------------------------------------------------- 第二階層 -------------*/

h3 {background-image:url(../images_common/icon_point.gif);
    background-repeat:no-repeat;
	background-position:left center;
	font-size:1.2em;
	padding:0 4em;}

.table{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:480px;
	margin:30px 0 0 0;
}
.table th{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    color:#666666;
    background-color:#f7f8f8;
    background-image:url(../images_common/table-back.gif);
    background-position:left top;
    padding:0.8em 1em;
    text-align:center;
	font-size:1em;
}

html>/**/body .th, x:-moz-any-link, x:default{width:15%;} /* FireFox 3用 */
.th{width:10%;}/* モダンブラウザ用 */
*+html .table .th{width:15%;}/* IE 7用 */
* html .table .th{width:15%;}/* IE 6用 */


.table td{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.8em 1em;
	line-height:1.4;
	text-align:center;
}

/*------------------------------------------------------------------- 講演会 -------------*/

.table-lecture{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:480px;
	margin:30px 0 0 0;
}

.table-lecture h3{text-align:left;
                  padding:0 1em 0 3em;}

.table-lecture th{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    color:#666666;
    background-color:#f7f8f8;
    background-image:url(../images_common/table-back.gif);
    background-position:left top;
    padding:0.8em 1em;
    text-align:center;
	font-size:1em;
}

html>/**/body .table-lecture .th, x:-moz-any-link, x:default{width:15%;} /* FireFox 3用 */
.table-lecture .th{width:10%;}
*+html .table-lecture .th{width:15%;}
* html .table-lecture .th{width:15%;}

.table-lecture td{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.8em 1em;
	line-height:1.4;
}


.table-lecture ul,dl{text-align:left;
                     list-style-type:none;}
					 
.table-lecture img{margin:1.5em auto;
                   border:1px solid #999999;}					 

/*------------------------------------------------------------------- 支部規定 -------------*/


.table-regulations{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:480px;
	margin:30px 0 0 0;
}

.table-regulations th{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
color:#666666;
background-color:#f7f8f8;
background-image:url(../images_common/table-back.gif);
background-position:left top;
padding:0.8em 1em;
text-align:center;
font-size:1em;
}

html>/**/body .table-regulations .th, x:-moz-any-link, x:default{width:15%;} /* FireFox 3用 */
.table-regulations .th{width:10%;}
*+html .table-regulations .th{width:15%;}
* html .table-regulations .th{width:15%;}

.table-regulations td{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.8em 1em;
	line-height:1.4;
	text-align:left;
}

.table-regulations ul{list-style-type:none;}
.table-regulations ol{margin:0 0 0 1.8em;}
.table-regulations ol>li{margin-bottom:0.5em;}



/*------------------------------------------------------------------- 事業報告・事業計画 -------------*/


.table-business{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:480px;
	margin:30px 0 0 0;
}

.table-business th{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
color:#666666;
background-color:#f7f8f8;
background-image:url(../images_common/table-back.gif);
background-position:left top;
padding:0.8em 1em;
text-align:center;
font-size:1em;
vertical-align:top;
}

html>/**/body .table-business .th, x:-moz-any-link, x:default{width:30%;} /* FireFox 3用 */
.table-business .th{
width:25%;
line-height:1.4;
}
*+html .table-business .th{
width:30%;
line-height:1.4;}
* html .table-business .th{
width:30%;
line-height:1.4;}

.table-business td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:0.8em 1em;
line-height:1.4;
text-align:left;
vertical-align:top;
}

.table-regulations ul{list-style-type:none;}
.table-regulations ol{margin:0 0 0 1.8em;}



/*------------------------------------------------------------------- etc -------------*/

.bold{font-weight:bold;}

.width-5em{width:5em;}
.width-7em{width:7em;}
.width-35per{width:35%;}
.width-70per{width:70%;}
.width-40px{width:40px;}
.width-200px{width:200px;}
.width-300px{width:300px;}


.mar-t30px{margin-top:30px;}
.mar-t10em{margin-top:1em;}	
.mar-t20em{margin-top:2em;}
.mar-t30em{margin-top:3em;}

.mar-l05em{margin-left:0.5em;}
.mar-l10em{margin-left:1em;}
.mar-l15em{margin-left:1.5em;}
.mar-l20em{margin-left:2em;}
.mar-l23em{margin-left:2.3em;}
.mar-l25em{margin-left:2.5em;}
.mar-l30em{margin-left:3em;}
.mar-l35em{margin-left:3.5em;}
.mar-l40em{margin-left:4em;}
.mar-l45em{margin-left:4.5em;}
.mar-l50em{margin-left:5em;}
.mar-l55em{margin-left:5.5em;}

.mar-b05em{margin-bottom:0.5em;}
.mar-b10em{margin-bottom:1em;}
		



.text-r{text-align:right;}
.text-l{text-align:left;}
.text-c{text-align:center;}

.clear-b{clear:both;}
.clear-r{clear:right;}
.clear-l{clear:left;}

.display-block{display:block;}

.float-r{float:right;}

.red{color:#993366;}  

.valign-t{vertical-align:top;}