body   {color: #4c4c4c;
background-color: #fff4c1}

a        {decoration:none}
a:visited {decoration:none}

a.next  {color:  #a93a4e;
          text-decoration: none;}

a.next:hover  {color:  #a93a4e;
                background-color:#ffff99;
                text-decoration: none;}

a.next:visited  {color:  #a93a4e;
           text-decoration: none;}

h1       {margin-top: 0;
          margin-bottom: 0}

hr       {height: 1px;
          width:  699px;
          color:#1d3770}

/* コンテナ */
div#container  {
	width: 799px;
                margin-left:auto;
                margin-right:auto;
                border: solid 2px #c14d61;
                background-color: #ffffff
}



/* メニュー */

ul#menu      {font-size: 0.75em;
              margin-top: 0;
              margin-bottom: 30px;
              margin-left: 0;
              padding-left: 0;
              height: 30px;
              background-image: url(menuf1.png);
              background-repeat: repeat-x;}

ul#menu li   {list-style-type: none;
              float: left}

ul#menu li a  {display: block;
              width: 99px;
              line-height: 30px;
              text-decoration: none;
              text-align: center;
              color: #ffffff;
              background-image: url(menuf1.png);
              border-right: solid 1px #ffffff}

ul#menu li a:hover {background-image: url(menuf2.png)}

ul#menu li.menulast a {border-right: none}


/* コンテンツ */

div#content   {
	width: 700px;
        margin-left: auto;
        margin-right: auto
        
}

div#content h2  {background-color: #cf636b;
                 background-image: url(bar-h2f.png);
                 background-repeat: no-repeat;
                 font-size: 1em;
                 color: #ffffff;
                 line-height: 30px;
                 padding-left: 10px;
                 margin-bottom: 0;}

div#content h3  {
                 background-image: url(bar-h3f.png);
                 background-repeat: no-repeat;
                 font-size: 0.95em;
                 line-height: 25px;
                 padding-left: 30px;
                 margin-top: 30px;
                 margin-bottom: 20px;
                 clear: both}

div#content h4  {
                 background-image: url(bar-h4f.png);
                 background-repeat: no-repeat;
                 font-size: 0.95em;
                 line-height: 25px;
                 padding-left: 30px;
                 margin-bottom: 10px;}

div#content p    {font-size: 0.85em;
                 line-height:1.6;
                 margin-top: 10px}

/* テーブル*/

table            {width: 700px;
                  border: none}

th               {width: 315px;
                  height: 270px;
                  vertical-align: top}

td               {width: 385px;
                  padding-left: 25px;
                  }

td.y1             {width: 120px;
                   height: 15px;
                   padding-left: 25px;
                   text-align: left;}  
               
td.y2             {width: 120px;
                   height: 15px;
                   padding-left: 0;
                   text-align: left;}

td.in1            {width:175px;
                     height:100px;
                     padding-top: 15px;}

td.in2            {width:175px;
                     height:25px;
                     font-size:0.875em}

div.item            {background-image: url(itemf.png);
                 background-repeat: no-repeat;
                 font-size: 1.3em;
                 line-height: 30px;
                 padding-left: 40px;
                 margin-bottom: 20px;}

hr.item-hr       {height: 1px;
                  width: 330px;
                  color: #1d3770}

td.blank           {height: 20px}

div.p1        {font-size: 0.875em;
               padding-bottom: 10px;}

div.p2         {font-size: 0.875em;
               padding-bottom: 0;}
                                       

/* フッター*/

div#footer {
	background-image: url(line-f.png);
            background-repeat: repeat-x;
            margin-top: 25px;
            padding-top: 8px;
}

address  {
	font-size: 0.75em;
          font-style: normal;
          text-align: center;
          margin-bottom: 10px
}
