/* === スタイル === */

body {
	background-color: #FFF8DC;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}
div#container {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #90C090;
	background-color: white;
	text-align: left;
}
img {
	border: none;
}

table.bace {
	border: 1px #90C090 solid;
	background-color: white;
}

p#contents {
	line-height: 120%;
	text-indent: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
/* テーブル２   ************/
table.m1 {
	border: 1px #90C090 solid;
	background-color: white;
}


th.m1 {
	color: #336633;
	border-bottom: #99CC99 1px solid;
	border-right: #99CC99 1px solid;
	font-size: 14px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}
th.m1_r {
	color: #336633;
	border-bottom: #99CC99 1px solid;
	font-size: 14px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}
th.m1_rb {
	color: #336633;
	font-size: 14px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}
th.m1_b {
	color: #336633;
	border-right: #99CC99 1px solid;
	font-size: 14px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}

td.m1 {
	border-bottom: #D0D0D0 1px solid;
	border-right:  #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}
td.m1_1 {
	border-bottom: #006600 1px solid;
	border-right:  #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}

td.m1_r {
	border-bottom: #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}
td.m1_rb {
	padding-left: 0.5em  ;
}
td.m1_b {
	border-right:  #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}

/* テーブル２の文字サイズ12px タイプ   ************/
table.m1-s {
	border: 1px #90C090 solid;
	background-color: white;
}


th.m1-s {
	color: #336633;
	border-bottom: #99CC99 1px solid;
	border-right: #99CC99 1px solid;
	font-size: 12px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}
th.m1-s_r {
	color: #336633;
	border-bottom: #99CC99 1px solid;
	font-size: 12px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}
th.m1-s_rb {
	color: #336633;
	font-size: 12px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}
th.m1-s_b {
	color: #336633;
	border-right: #99CC99 1px solid;
	font-size: 12px;
	font-weight: bold;
	background-color: #F6FFF6;
	padding-left: 0.5em  ;
}

td.m1-s {
	border-bottom: #D0D0D0 1px solid;
	border-right:  #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}
td.m1-s_r {
	border-bottom: #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}
td.m1-s_rb {
	padding-left: 0.5em  ;
}
td.m1-s_b {
	border-right:  #D0D0D0 1px solid;
	padding-left: 0.5em  ;
}

/***** 黄色 セル *****/
td.m2 {
	border-bottom: #D0D0D0 1px solid;
	border-right:  #D0D0D0 1px solid;
	background-color:#FFFFDD  ;
	padding-left: 0.5em  ;
}
td.m2_r {
	border-bottom: #D0D0D0 1px solid;
	background-color:#FFFFDD  ;
	padding-left: 0.5em  ;
}
td.m2_b {
	border-right:  #D0D0D0 1px solid;
	background-color:#FFFFDD  ;
	padding-left: 0.5em  ;
}
td.m2_br {
	background-color:#FFFFDD  ;
	padding-left: 0.5em  ;
}

/***  左マージンテーブル  *****/
table.m2 {
	border: 1px #90C090 solid;
	background-color: white;
	margin-left:2em  ;
}

/***************    収支計算書用のテーブル  *********/
table.n   {
	border: 1px #90C090 solid;
	background-color: white;
	empty-cells: show  ;
	border-collapse:collapse;
}
table.n, th.n, th.n2, th.n3, td.n {
 border: 1px solid #999999 ;
	font-size: 14px  ;
	padding-left:  0.5em  ;
}
th.n  {
 color: #000000  ;
 background-color : #cccccc  ;
	text-align: center ;
	letter-spacing:  1em ;
}
th.n2  {
 color: #000000  ;
 background-color : #cccccc  ;
	text-align: center ;
	letter-spacing:  0.5em ;
}
th.n3  {
 color: #000000  ;
 background-color : #cccccc  ;
	text-align: center ;
}
td.n2 {
 border: 1px solid #999999 ;
	font-size: 14px  ;
	padding-right: 1.5em  ;
}
.style_n  {
 font-size: 15px  ;
	text-decoration: underline  ;
	text-align:    center  ;
}

div#side  {
 font-style: normal ;
	text-align: right ;
	font-size: 12px ;
	margin-right: 2em  ;
} 
div#side2  {
 font-style: normal ;
	text-align: right ;
	font-size: 12px ;
	margin-right: 4em  ;
}
/**********************  ジュニア用テーブル ****/
table.j {
	border: 1px #daa520 solid;
	background-color: white;
	empty-cells: show  ;
	border-collapse:collapse;
}
table.j, th.j, th.j2, th.j3, td.j {
 border: 1px solid #daa520 ;
	font-size: 14px  ;
	padding-left:  0.5em  ;
}
th.j  {
 color: #000000  ;
 background-color : #ffcc99  ;
	text-align: center ;
	letter-spacing:  1em ;
}
th.j2  {
 color: #000000  ;
 background-color : #ffcc99  ;
	text-align: center ;
	line-height:150%  ;
	letter-spacing:  0.5em ;
}
th.j3  {
 color: #000000  ;
 background-color : #ffcc99  ;
	text-align: center ;
}

table.jj2 {
	border: 1px #cc6633 solid;
	background-color:#FFFFFF ;
	empty-cells: show  ;
	border-collapse:collapse;
	padding: 3px ;
}
td.jj2  {
 background-color:#cc6633 ;
	color:#ffffff ;
	font-weight:bold  ;
	font-size:14px  ;
	line-height:140%  ;
	padding-left: 0.5em  ;
}
td.jj3  {
 background-color:#ffffff ;
	color:#330000 ;
	font-weight:bold  ;
	font-size:14px  ;
	line-height:140%  ;
	padding-left: 0.5em  ;
}
td.jj4  {
 background-color:#ffffdd ;
	color:#330000 ;
	font-size:14px  ;
	line-height:140%  ;
	padding-left: 0.5em  ;
}
	
/**********************  行事用テーブル ****/
table.gy {
	border: 1px #006600 solid;
	background-color: white;
}

td.gy  {
 font-size: 14px  ;
	line-height: 140%  ;
	font-weight: bold  ;
 color: #ffffff  ;
 background-color : #006600  ;
	padding-left:  1em  ;
	padding-right: 1em   ;
}
td.gy2  {
 font-size: 14px  ;
	line-height: 140%  ;
 color: #006600  ;
	font-weight: bold  ;
	letter-spacing: 0.3em  ;
	padding-left:  0.5em  ;
	padding-right: 0.5em   ;
}
td.gy3  {
 font-size: 14px  ;
	line-height: 140%  ;
 color: #330000  ;
	padding-left:  1em  ;
	padding-right: 1em   ;
}

.bun95  {
  font-size:  95%  ;
		color:#330000  ;
		line-height:140%  ;
}

/***********    行事用 ここまで *******/

div#header {
	text-align: center;
}
img#logo {
	margin: 5px 0;
}
ul#navi {
	height: 1.2em;
	margin: 0 0 1em 0;
	border-top: 4px double #daa520;
	border-bottom: 4px double #daa520;
	list-style-type: none;
	padding-top: 0.2em;
	background-color: #FFFFFF;
}
ul#navi li {
	font-size: small;
	float: left;
	margin: 0 0.2em;
	padding: 0.1em 0.1em 0.1em 0.5em;
	border-left: 1px solid #CCCCCC;
}
ul#navi a {
	text-decoration: none;
}

ul#navi a:link   {
 color:#330000  ;
}
ul#navi a:visited  {
 color:#330000  ;
}
ul#navi a:hover {
	color: #FF9900;
}

.unvisible {
	display: none;
}


p#lin a:link   {
   color:#990000  ;
			text-decoration:none;
}
p#lin a:visited   {
   color: #996600 ; 
			text-decoration:none;
}
p#lin a:hover   {
   color:#FF9900  ;
}

.style_l   {
 font-style: normal ;
	text-align: right ;
	font-size: 12px ;
	margin-right: 2em  ;
} 

div#footer {
	clear: both;
	border-top: 1px #D0D0D0 solid;
	background-color: #F9F9F6;
	padding: 0.1em 0.5em;
}
div#footer address {
	color: gray;
	font-style: normal;
	text-align: right;
	font-size: smaller;
}

/* === テキスト === */
h1  {  font-size:16px ;
       font-weight:bold ;
       color:#333333 ;
							line-height:150% ;
							padding-left:10px ;
							border-left: 0.5em solid #90C090 ;
							border-bottom: 1px solid #90C090 ;							
							margin-right: 30px ;
							margin-bottom: 0.5em  ;
							margin-left: 15px ;
}					

h2  {  font-size:15px ;
       font-weight:bold ;
       color:#333333 ;
							line-height:150% ;
							padding-left:10px ;
							border-top: 1px solid #90C090 ;
							border-left: 2px solid #90C090 ;
							border-right:   1px solid #90C090 ;
							border-bottom: 1px solid #90C090 ;
							margin-right: 5px ;
							margin-bottom: 0.5em  ;
							margin-left: 5px ;
}	
h3   {	font-size:15px ;
       font-weight:bold ;
       color:#333333 ;
							line-height:150% ;
							padding-left:5px ;
							background-color:#ccffcc ;
							margin-right: 30px ;
							margin-bottom: 0.5em  ;
							margin-left: 15px ;
}				

.text10  {font-size:10px  ;
}
.text10w  {font-size:10px  ;
           color:#FFFFFF  ;
}							
.text12   { font-size:12px;
}
.text12d  { font-size:12px; 
            color:#ff0000;
}
.text12h  { font-size:12px; 
            line-height:140%
}
.text12b  { font-size:12px;
            font-weight:bold;
}
.text12bh  {font-size:12px;
            font-weight:bold;
												line-height:140% ;
}
.text12bah  {font-size:12px;
            font-weight:bold;
												line-height:140% ;
												color:#CC0000 ;
}
.text12bwh  {font-size:12px;
            font-weight:bold;
												line-height:140% ;
												color:#ffffff ;
}
.text13h  { font-size:13px; 
            line-height:140%
}
.text14  { font-size:14px;
}
.text14h { font-size:14px; 
           line-height:140%;
}
.text14h2 { font-size:14px; 
           line-height:150%;
}
.text14b { font-size:14px;
           font-weight:bold;
}
.text14ba { font-size:14px;
           font-weight:bold;
											line-height:140%;
}

.text14bb { font-size:14px; 
            font-weight:bold; 
												color:#020288;
}
.text14bg { font-size:14px;
            font-weight:bold;
												color:#43A971;
}
.text14bgg { font-size:14px;
             line-height:  140% ;
            font-weight:bold;
												color:#006600 ;
}
.text14bog { font-size:14px;
             line-height:  140% ;
            font-weight:bold;
												color:#cc3300 ;
}
.text14brg { font-size:14px;
             line-height:  140% ;
             font-weight:bold;
												 color:#CC0000 ;										
}
.text14bcg { font-size:14px;
             line-height:  140% ;
             font-weight:bold;
												 color:#330000 ;										
}
.text14cgh { font-size:14px;
             line-height:  150% ;             
												 color:#330000 ;										
}
.text14d { font-size:14px;  
           line-height:140%; 
											color:#000099;
}
.text14w { font-size:14px; 
           font-weight:bold; 
           line-height:140%; 
											color:#FFFFFF;
}
.text15h { font-size:15px; 
           line-height:150%;
}
.text15bgg { font-size:15px;
             line-height:  140% ;
            font-weight:bold;
												color:#006600 ;
}
.text15bgr { font-size:15px;
             line-height:  140% ;
            font-weight:bold;
												color:#990000  ;
}
.text16bgg { font-size:16px;
             line-height:  160% ;
             font-weight:bold;
											 	color:#006600 ;
													letter-spacing:  0.5em ;
}
.style-c1  { font-size:14px; 
             line-height:140%;
													padding-left: 15px;
}

.style-c2  { font-size:12px; 
             line-height:120%;
													padding-left: 15px;
}

.style-c3  { font-size:14px; 
             line-height:140%;
													padding-left: 30px;
}


.style-c4  { font-size:14px; 
             line-height:140%;
													padding-left: 40px;
													padding-bottom: 1em ;
}
.style-g1  { font-size:14px; 
             line-height:140%;
													padding-left: 1em;
													margin-left: 1em ;
													margin-right: 1em ;
}
.style-g2  { font-size:14px; 
             line-height:140%;
													padding-left: 1em;
													margin-left: 2em ;
													margin-right: 1em ;
}

.text_back  {font-size: 14px ;
             font-weight: bold ;
													padding-left: 0.5em ;
													padding-right: 0.5em ;
													line-height: 150% ;
													color: #FFFFFF ;
													background-color: #006600 ;
}
.text_back2  {font-size: 15px ;
             font-weight: bold ;
													padding-left: 0.5em ;
													padding-right: 0.5em ;
													line-height: 150% ;
													color: #FFFFFF ;
													background-color: #006600 ;
}

.foot-top  {font-size: 12px ;
            color:#FFFFFF  ;
            background-color:#006600  ;
}

div#contents {
	border-top: 1px solid #E0E0E0;
	padding-bottom: 0.3em;
	padding-top: 0 ;
}

div#topics {
	float: left;
	width: 500px;
	padding: 10px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

.topics  {
	font-size: 14px;
	font-weight:bold ;
	color: #330000;
	padding: 0.2em;
	margin-bottom: 0.5em;
	border-bottom: 1px #90C090 solid;
}

p#topics  {
 margin-top: 0.5em  ;
 margin-bottom:  0.05em ;
}
div#topics img {
	float: left;
}
div#topics ul {
 list-style-image:url(images/top/ball.gif)  ;
	margin-left: 2em;
}
div#topics ul li {
	font-size: 13px;
	color: #330000;
	margin: 0.2em 0;
	padding: 0.3em 0 0 0.5em;
	marker-offset:0.5em;
}

div#coma {
	float: left;
	width: 230px;
	padding: 10px;
	border-bottom: 1px solid #FFE0E0;
	border-top: 1px solid #FFE0E0;
}

.rijitable2{
border-collapse:collapse;
border:1px solid #999999;
padding:0.5em;
font-size:90% ;
line-height:130%;
}

.rijitable2 td{
border:1px solid #999999;
padding:0.5em;
}

.rijitable2 th{
border:1px solid #999999;
padding:0.5em;
text-align:left;
}

.captin_u {
font-size: 12px;
padding-top: 10px;
}

.imgrigth {
padding-right: 10px;
}
.imgleft {
padding-left: 10px;
margin-left: 10px;
}
.imgrijikai {
margin: 10px 0 0 10px;
}
/****************************事務局よりもお知らせ************/
table.newsindex {
	border: 1px #006600 solid;
	background-color: white;
	border-collapse:collapse;
}

td.newsindex  {
 border: 1px #006600 solid;
 font-size: 12px  ;
 line-height: 140%  ;
}
th.newsindex {
 border: 1px #006600 solid;
 font-size: 12px  ;
 line-height: 140%  ;
 font-weight: bold  ;
 color: #666666  ;
}
.captionnewsin {
font: 12px;
font-weight:bold;
line-height:150%;
color:#006600;
text-align:left;
}
/*********ニュースアイコン********/
.newsicon {
margin:5px 0 2px 0;
}
.left {
margin-left:2em;
vertical-align:top;
float:left;
}
