@charset "UTF-8";
/* CSS Document */
* { 
    margin : 0 ; padding : 0 ; 
}
body { 
    width : 100% ;
    height:100%;
    background-color:#FFFFFF;
    font: 12px/1.6 Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック","MS P ゴシック",'メイリオ';
}
	  a:link{
		  color: #000000;
		  text-decoration:underline;
		  font-size:13px;
	  }
	  a:visited{
		  color: #333333;
		  text-decoration:none;
		  font-size:13px;
	  }
	  a:active{
		  color: #ffffff;
		  text-decoration:none;
		  font-size:13px;
	  }
	  a:hover{
	      color:#aa00aa; 
	      text-decoration:none;  
	      font-size:13px ;
	  }


  
#my_body {
	 position : relative ;
}
	  
	  
/*ヘッダー部分*/	  
#my_header { 
    width : 100% ; 
    height : 102px ;
    border-top: 5px solid #379F79;
    background: #379F79 url(top_img/tt.jpg) no-repeat;
    text-align:left;
    color: #FFFFFF;
    margin-bottom:20px;
}
	 #my_header h1{
	     padding:0px;
	     margin:0px;
	     font-size: 14px;
	     text-indent:20px;
	     }
	 #my_header h1{
	     padding-top:80px;
	     }
	 #click a{
	     color:#034203; 
	     text-decoration:none; 
	     padding:2px; 
	     background-color:#ffcc33;
         }
        #click a:visited{
	     color:#034203; 
	     text-decoration:none; 
	     padding:4px; 
	     background-color:#ffcc33;
         }
        #click a::active { 
	     color:#ffcc33; 
	     text-decoration:none;
         background-color:#379f79;
         }
        #click a:hover{
         color:#ffcc33; 
	     text-decoration:none; 
	     background-color:#379f79;
         }	  


/*SNS設定部分*/
#googlenavi{
     position: absolute;
     top: 34px;
     right: 10px;
}


/*フッター部分*/	  
#my_footer { 
     width : 100% ; 
     clear : both ;
     background-color:#379F79;
     text-align:center;
     padding:3px 0;
}

 /*左メニュー部分デザイン*/
#my_navigation { 
      float : left ; 
      width : 205px ; 
      }
#menu{
      padding-left:10px;
      padding-top;5px;
      padding-botom;5px;
      padding-right;10px; 
      width:180px; 
	}
#menu li{
      list-style-type:none;
	}
#menu a{
    border-bottom:1px solid #A4D8D7;
    padding:6px;
    display:block;
    text-decoration:none;
    line-height:16px;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	}
#menu a:hover{
    color: #379F79;
	}
#menu ul.submenu a{
    border:1px solid #A4D8D7;
    text-indent:10px; 
    background-color: #A4D8D7;
    line-height:0.5em;
	}
#menu ul.submenu a:hover{
    color: #FED967;
    background-color:#379F79;
	}
#menu ul.submenu3 a{
    border-bottom:0px solid #A4D8D7;
    text-indent:10px;
    line-height:0.5em;
	}
#menu ul.submenu a:hover{
    color: #FED967;
    background-color: #034202;
	}
	/*会員ページ部分デザイン。*/
	.m{
	 border-bottom:1px solid #A4D8D7;
        padding:6px;
        display:block;
        text-decoration:none;
        line-height:16px;
        font-size:12px;
        font-weight:bold;
        color:#ffffff;
        background-color:#349794 ;	
	}
	.m2{
        padding:6px;
        display:block;
        text-decoration:none;
        line-height:16px;
        font-size:12px;
        font-weight:bold;
	}
      .grad{
        border-width: 1px 0px 0px 0px; 
        border-style: solid; 
        border-color: #A4D8D7; 
        height: 1px; 
        width:100%;
       }

/*Firefoxだけに適用*/
@-moz-document url-prefix() {
    #fox a{
    font-size:12px;
    letter-spacing:-0.05em;
  }
}


/*最新情報リンク・協会からのお知らせ*/
#my_contents {
        margin-left: 205px;
	 padding-left:20px;

	}
	.b_0{
	    padding-right:10px;
	}
	.b_00{
	    table-layout: fixed;
           width :99%;  
	    border:0px;
           padding:0.25em;
           border-collapse:collapse;
	}
	.b_00 td{
		padding: 3px;
		text-align: left;
		vertical-align: top;
		color: #333;
		border: 0px;
	}
	.b_00 h2{
		font-size:12pt;
		color: #FFFFFF; 
              text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.6);
	}
	.b_00 p{
		padding-left:80px;
		text-indent:-70px;
		text-align:justify;
		line-height:em;
	}
      .b_00 img{
              border:0px;
       }
	.waku{margin:10px;
	}
	

/*すべての構成員の皆さまへ*/
.boxContainer{
	display: flex;
	flex-direction: row-reverse;
	justify-content:space-around;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 5px;
	margin-bottom: 20px; 
	}
	.box3{
		width: 100%; 
		background-color: #ffffff; 
		} 
	.box3 H4{
		background: #ffffff;
		font-size: 14pt; 
		color: #379f79;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); 
		} 
	.box3 P{
		margin-left:10px;
		text-align:justify;
		} 

/*中間リンクテーブル部分*/
.boxContainer2{
	margin-top: 0px;
	margin-right: 0.25em;
	margin-left: 5px;
	margin-bottom: 30px; 
	}
.box2{
	width:99%;
	padding:3px;
       text-align: center;
	}
.bana_01{
	width: 99%;
	border-collapse: collapse;
	}
	.bana_01 th{
		width: 20%;
		padding: 6px;
		text-align: center;
		vertical-align: middle;
        color: #000000; 
		border: 0px;
		}
	.bana_01 td{
		padding: 6px;
		border: 0px;
		}
	.bana_01 th a{color:#000000; text-decoration:none;}
	.bana_01 th a:visited{ color:#000000; text-decoration:none;}
	.bana_01 th a:active { color:#ffcc33; text-decoration:none;}
	.bana_01 th a:hover{ color:#ffcc33; text-decoration:none;}
	
/*報道機関情報img部分*/
.bana{
	width:96%;
	height: 20px;
	background: #ffffff url(top_img/bana2.png) no-repeat;
	font-size: 11pt; 
    color: #FFFFFF;
	border: 0px solid #6666CC;
	text-indent:20px;
	vertical-align:middle;
	margin-left: 5px;
	margin-right:20px;
}
/*報道機関情報部分デザイン*/
.column{
	width: 96%;
	height: 100px;
	overflow: auto;
	background: #E3F0FB;
	border: 0px solid #6666CC;
	padding: 10px;
	margin-right: -20px;
	margin-left: 5px;
	margin-bottom: 30px;
	}
	.column P{
		margin: 10px;
		text-align:justify;
		padding-left:6.5em;
		text-indent:-5.5em;
		line-height: 1.25em;
		} 

/*リンクバナー部分*/
.bana1{
	height: 41px;
	margin: 20px;
	text-align: center;
	white-space: nowrap;
	}
	
/*住所部分*/
.ad1{
	margin: 20px;
	text-align: center;
	white-space: nowrap;
	}	
	
/*ボタン・フォーム装飾部分*/
.btn{
	background: #379F79;
	border: 1px solid #349794;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #ffffff;
	width: 150px;
	margin-right:20px;
	}
img.example{
	 vertical-align: middle;
	 }

/* for WinIE6*/
* html body{
  font-size: 75%;
  font-family: Verdana, "MS P ゴシック", sans-serif;
}
/* for WinIE7*/
*:first-child +html body{
  font-size: 75%;
  font-family: 'メイリオ', Meiryo, sans-serif;
}

/*------------komidasi textsize------------*/
/* for WinIE6*/
* html .komidasi{
	font-size: 100%;
}
/* for WinIE7*/
*:first-child +html .komidasi{
	font-size: 100%;
}
/*------------------------*/	
	