a:hover	{color:#00cc00;}

/* === ヘッダー部分のスタイル === */

.head	{border:1px solid #01603a;
         border-bottom:none;
	 width:650px;
	 height:70px;
         font-size:12px;}

.head01	{width:60px;
	 text-align:right;}

.head01 img {margin-top:2px;}

.head02	{padding-left:10px;
         width:230px;}

.head02	img {margin-top:4px;}

.head03 {text-align:right;}

.head03 div {margin-left:auto;
             margin-right:10px;}
 
.head03 div.upper {margin-top:10px;
                   margin-bottom:0px;
                   padding-right:2px;}

.head03 div.under  {margin-top:10px;}

.head03 a   {border-right:dotted 1px #01603a;
             padding-left:3px;
             padding-right:4px;
             text-decoration:none;
             font-size:12px;}

.upper a  {border-right:none;}

.upper img {margin-right:1px;
            vertical-align:middle;}

.student   {border-left:dotted 1px #000000;}


/* === ヘッダーメニュー部分のスタイル === */

.headmenu  {width:650px;
　　　　　  border-left:solid 1px #01603a;
            border-right:solid 1px #01603a;
            padding:0px;}

.headmenu tr {background-color:#019bbc;}

.headmenu01 {width:424px;
             border-top:1px solid #ffffff;
             border-bottom:1px solid #ffffff;}

.headmenu02 {width226px;
             border-top:solid 1px #ffffff;
             border-bottom:solid 1px #ffffff;}
 
.headmenu01 div {float:left;}
                 

.headmenu02 div  {float:right;}
    
.headmenu01 a   {text-align:center;
                 color:#ffffff;
                 background-color:#009966;
                 font-size:12px;
                 font-weight:bold;
 	         text-decoration:none;
                 border-right:solid 1px #ffffff;
                 display:block;
                 padding-top:3px;
                 padding-left:0px;
                 padding-right:0px;
	         padding-bottom:2px;
                 width:105px;}

.headmenu02 a   {text-align:center;
                 color:#ffffff;
                 background-color:#69aea1;
                 font-size:12px;
                 font-weight:bold;
 	         text-decoration:none;
                 border-left:solid 1px #ffffff;
                 display:block;
                 padding-top:3px;
                 padding-left:0px;
                 padding-right:0px;
	         padding-bottom:2px;
                 width:111px;}

.red01          {text-align:center;
                 color:#ff9966;
                 background-color:#009966;
                 font-size:12px;
                 font-weight:bold;
                 border-right:solid 1px #ffffff;
                 padding-top:3px;
                 padding-left:0px;
                 padding-right:0px;
	         padding-bottom:2px;
                 width:105px;}
 
.headmenu a:hover {color:#ffffff;
	           background-color:#225522;}

.hml             {background-color:#01603a;
                  height:2px;}

/* === 写真部分のスタイル === */

.picture {border-left:solid 1px #01603a;
          border-right:solid 1px #01603a;
          padding-top:1px;
          padding-bottom:1px;}

.pl      {background-color:#01603a;
          height:2px;}



/* === コンテンツ部分のスタイル === */

.main    {width:650px;
	  vertical-align:top;
          border:1px solid #01603a;
          padding-left:15px;
          padding-right:15px;
          padding-top:25px;
          border-top:none;
          border-bottom:none;}

.main a   {text-decoration:none;}

.news       {width:618px;
             font-size:12px;
             border:1px solid #01603a;
             padding-bottom:10px;
             padding-left:10px;
             padding-right:10px;}

.news td    {border-bottom:1px dotted #999999;}

.news01   {font-size:13px;
           font-weight:bold;
           margin-top:10px;}

.news02   {font-size:12px;
           padding-top:2px;
           padding-bottom:4px;
           padding-left:120px;}

.news03   {font-size:12px;
           padding-top:2px;
           padding-left:120px;}

.news04   {font-size:13px;
           margin-top:10px;}

.news05   {font-size:12px;
           padding-top:2px;
           padding-bottom:4px;
           padding-left:60px;}

.news06   {font-size:12px;
           padding-top:2px;
           padding-bottom:4px;
           padding-left:22px;}

.menu01     {width:440px;
             border-top:1px solid #ffffff;
             border-bottom:1px solid #ffffff;}

.menu01 div {float:left;}
 
.menu01 a   {text-align:center;
             color:#ffffff;
             background-color:#009999;
             font-size:12px;
             font-weight:bold;
 	     text-decoration:none;
             border-right:solid 1px #ffffff;
             display:block;
             padding-top:3px;
             padding-left:0px;
             padding-right:0px;
	     padding-bottom:2px;
             width:110px;}

.menu01 a:hover {color:#ffffff;
	         background-color:#225522;}

.menu02     {width:535px;
             border-top:1px solid #ffffff;
             border-bottom:1px solid #ffffff;}

.menu02 div {float:left;}
 
.menu02 a   {text-align:center;
             color:#ffffff;
             background-color:#009999;
             font-size:12px;
             font-weight:bold;
 	     text-decoration:none;
             border-right:solid 1px #ffffff;
             display:block;
             padding-top:3px;
             padding-left:0px;
             padding-right:0px;
	     padding-bottom:2px;
             width:105px;}

.menu02 a:hover {color:#ffffff;
	         background-color:#225522;}

.menu03     {width:555px;
             border-top:1px solid #ffffff;
             border-bottom:1px solid #ffffff;}

.menu03 div {float:left;}
 
.menu03 a   {text-align:center;
             color:#ffffff;
             background-color:#009999;
             font-size:12px;
             font-weight:bold;
 	     text-decoration:none;
             border-right:solid 1px #ffffff;
             border-bottom:solid 1px #ffffff;
             display:block;
             padding-top:3px;
             padding-left:0px;
             padding-right:0px;
	     padding-bottom:2px;
             width:110px;}

.menu03 a:hover {color:#ffffff;
	         background-color:#225522;}

.red03      {font-soze:12px;
             color:#ff0000;}

/* === 戻るボタン部分のスタイル === */

.back {font-size:13px;
       text-align:right;
       margin-top:20px;
       padding-bottom:10px;}

.back a   {color:#ffffff;
           margin-left:auto;
           background-color:#003366;
           text-align:center;
           width:90px;
           display:block;
           text-decoration:none;
           padding-top:2px;
           padding-bottom:2px;
           border:1px solid #ffff33;}

.back a:hover {color:#ffffff;
	       background-color:#225522;}


/* === フッターメニュー部分のスタイル === */

.footer   {width:650px;
           border-right:1px solid #01603a;
           border-left:1px solid #01603a;}

.footer tr {background-color:#019bbc;}

.footer01    {width:508px;
              border-top:solid 1px #ffffff;
              border-bottom:solid 1px #ffffff;}

.footer02    {width:142px;
              border-top:solid 1px #ffffff;
              border-bottom:solid 1px #ffffff;}

.footer01 div {float:left;}

.footer02 div  {float:right;}

.footer01 a    {width:100px;	        
                background-color:#009966;
                font-size:12px;
                font-weight:bold;
                border-right:solid 1px #ffffff;
                text-align:center;
                color:#ffffff;
 	        text-decoration:none;
                display:block;
                padding-top:3px;
                padding-bottom:2px;
                padding-right:0px;
                padding-left:0px;}

.footer02 a    {width:70px;
                background-color:#01603a;
                font-size:12px;
                font-weight:bold;
	        border-left:solid 1px #ffffff;
	        text-align:center;
                color:#ffffff;
 	        text-decoration:none;
                display:block;
                padding-top:3px;
	        padding-bottom:2px;
                padding-right:0px;
                padding-left:0px;}

.red02        {width:100px;
               background-color:#009966;
               font-size:12px;
               font-weight:bold;
               border-right:solid 1px #ffffff;
               text-align:center;
               color:#ff9966; 
               padding-top:3px;
               padding-bottom:2px;
               padding-right:0px;
               padding-left:0px;}

.footer a:hover {color:#ffffff;
	         background-color:#225522;}

.footer02 a:hover {color:#ffffff;
	         background-color:#39aea2;}

.fml          {background-color:#01603a;
               height:2px;}


/* === フッター部分のスタイル === */

.copy	    {width:650px;
             font-size:12px;
	     text-align:center;
             font-weight:bold;
             height:15px;
             color:#66cc66;
             margin-top:5px;}

