﻿@charset "Shift_JIS";

/* ブラウザーの初期化 */
*  {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #666;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;  }
/* END--ブラウザーの初期化  */

body  {
         margin: 0;
         padding: 0; 
         /*background-color: #DDD;*/
         background-image: url("./images/background.gif"); 
         text-align: center; }

a   { text-decoration: none; }

a:link  { color: #09C; }

a:active  { color: #09C; }

a:visited  { color: #09C; }

a:hover { color: #F60; }

img a { border: none }

/*　レイアウト　*/
#container {
        width: 702px;
        margin: 0 auto;
        padding: 0;
        font-size: 0.9em;
        color: #666;
        font-family: Verdana, Arial, sans-serif;
        line-height: 140%;
        background-color: #FFFFFF; 
        border: 1px solid #D3D3D3; }

#wrapper  {
         padding: 10px; }

#left   {
        float: left;
        width: 110px;
        overflow: hidden;
        margin-bottom:5px;
        padding: 0px; }

#TopBox  {
      float: right;
      width: 567px;
      background: url("./archives/images/TopImage01.jpg") no-repeat top right;
      padding-top: 10px;
      border:none;
      height: 202px;
      text-align: left;}


/*概要のボックス*/
#TopBox p {
        width: 270px;
        height: 85px;
        margin-top: 30px;
        margin-left: 122px;
        color: #FFF;
        text-align:left;
        font-size: 1em;
        line-height: 1.6em;
        letter-spacing: 0.1em;
        /* border: 1px solid #CCC;  */ }

/* 終　概要　終　*/

#rightBottom {
        float: right;
        width: 320px;
        margin-right: 1px;
        text-align: center;
        overflow: hidden;
        /* border: solid 1px #CCC;  */
	}

#leftBottom   {
        float: left;
        width: 345px;
        margin-right:10px;
        text-align: center; 
        overflow: hidden;
        /* border: solid 1px #CCC;  */}

/*　レイアウト　終*/

.float_clear
            {
              clear:both;  }

/*　バナー　*/
#banner    {
          margin: 0px;  }

/*　メニュー　*/
.menu p
        {
         margin-top:0px;
         margin-left:0px;
         margin-bottom:5px;
         text-align: left;
         padding: 2px 0px 3px 10px;
         width: 95px;
         height: 19px;
         background-color: #CCC;
         border: solid 1px #0D3594; }

.menu p a
        {
         color: #0D3594;
         font-family: sans-serif;
         font-weight:bold;
         font-size: 14px;
         text-decoration:none; }

.menu p a:visited {
             color: #0D3594;  }

.menu p a:hover {
             color: #5B88F0; }
/*　メニュー　終 */

/* お知らせ */
#News   {
       margin: 0px;
       height: 15em;
       text-align: left;
       font-size: 0.9em;
       border: 1px solid #CCC;}

#News table {
         width: 318px;
         margin: 5px auto 10px 12px;
         /* border: solid 1px #DDD; */ }

#News a:link  { color: #09C; }

#News a:active  { color: #09C; }

#News a:visited  { color: #09C; }

#News a:hover { color: #F60; }

/* 活動報告  */
#Reports {
       height: 15em;
       text-align: left;
       font-size: 0.9em;
       border: 1px solid #CCC;
       background-color: #FFC; }

#Reports h4, #News h4  {
             margin: 10px 15px 8px 15px;
             color:  #FFF;
             font-size: 1.0em;
             font-weight: bold;
             text-align: center;
             border: solid 1px #0D3594; 
             background-color: #1144BB; } 

#Reports table {
         width: 295px;
         margin: 5px auto 10px 12px;
         /* border: solid 1px #DDD; */ }

#Reports table td, #News table td {
        vertical-align: top; 
        /* border: solid 1px #0D3594; */}
/* 終　 活動報告　 終　*/


/*サイトフッター*/
#footer     { 
          clear:both;
          margin-top : 10px;
          width: auto; /* 700px; */
          height: 20px;
          border: solid 1px #0D3594;
          background-color: #0D3594;
          text-align: right;
          padding-top: 7px;
          padding-right: 10px;
          color: #FFF;
          font-size: 8pt; }
