@charset "Shift_JIS";
     
body{
     background: #fff;
     color: #333;
     font-size: 90%;
     margin: 0px 0px 0px 1em;
     padding: 0px;
     text-align:center;}

img {border-width: 0px; }

img.r{border-width: 0px;float:right;}

img.l{border-width: 0px;float:left;}


.main{
     background:#fff;
     width:800px;
     text-align:center;
     border-style:solid;
     border-color:#295531;
     border-width:0px 2px 0px 2px;}

.nBlock_l {
     background: #fff; 
     float: left; 
     width: 190px;
     color: #333;
     padding:10px 5px 10px 0px;
     line-height:1.3em;}

.nBlock_r {
     background: #fff; 
     float: left; 
     width: 170px;
     color: #333;
     padding:10px 5px 10px 5px;
     line-height:1.3em;}

.nMain {
     background: #fff;
     float: left;
     width: 430px;
     color: #333; 
     margin:0px;
     padding: 10px 0px 10px 0px;
     line-height:1.3em;}

h1#title {
     background: #fff;
     width:800px;
     margin: 0px;
     padding: 20px 0px 2px 10px;
     font-size: 1em;
     color:#636563;
     text-align:left;}

h1#logo {
     margin: 0px;
     padding: 0px;
     text-align: center;}

div#head {
     margin: 0px;
     padding: 5px;
     background: #fff;
     width:800px;}

.menu{
     clear: left;
     border-style:solid;
     border-width:0px 2px 0px 2px;
     border-color:#295531;
     text-align:right;
     width:800px;
     padding:15px 10px 5px 0px;
     background:#fff;}

h2 { 
    margin-top: 0px;
    margin-bottom: 0px;
    padding:5px 0px 2px 10px;
    font-size: 1em;
    color: #295531; 
    background: #D6DFCE;
    border-width:2px 0px 0px 0px;
    border-style:solid;
    border-color:#295531;
    text-align:left;}

h3 { 
    margin-top: 0px;
    margin-bottom: 0px;
    padding:10px 0px 6px 10px;
    font-size: 1em;
    color: #295531; 
    background: #D6DFCE;
    border-style:solid;
    border-width:2px 2px 0px 2px;
    border-color:#ADBAAD;
    text-align:left;}

div.nb {
    padding: 10px 0px 15px 10px;
    line-height:1.2em;
    text-align: left;}

div.nm{
    margin: 0px 0px 0px 0px;
    padding: 20px 15px 0px 15px;
    text-align: left;
    line-height:1.5em;
    border-style:solid;
    border-width:0px 2px 0px 2px;
    border-color:#ADBAAD;}

div.nm_b{
    margin: 0px 0px 5px 0px;
    padding: 20px 15px 20px 15px;
    text-align: left;
    line-height:1.5em;
    border-style:solid;
    border-width:0px 2px 2px 2px;
    border-color:#ADBAAD;}

div.r_ba{
    margin:20px 0px 0px 5px;
    text-align: left;}

ul { 
   list-style-type: square;
   margin: 0px 0px 0px 15px;
   padding: 0px ;
   line-height:1.7em;}

dt{
   margin:0px;
   padding:0px;
   }

dt.cad03{
  margin:0px 0px 60px 0px;}

dd{
   margin:5px 0px 30px 0px;
   padding:0px;
   }

dd.cad03{
   margin:10px 0px 50px 0px;}


div.bottom{
    clear: left;
    width:800px;
    font-size: smaller;
    padding: 20px 20px 0px 20px; 
    text-align: center;
    background:#fff;
    line-height:1.3em;
    border-style:solid;
    border-color:#295531;
    border-width:0px 2px 0px 2px;}

div#footer { 
    clear: left;
    width:800px;
    padding:0px 0px 30px 0px;
    }


.td1{text-align:right; font-size:90%;}

.td2{font-size:90%;}

.td3{text-align:center; font-size:90%;}

/*-------リンク----------------*/

a{
     color:#0000ff;
     text-decoration:underline;}

a:hover{
     color:#0000ff;
     text-decoration:none;}

/*-------フォント----------------*/

.sfont{
     font-size:90%;
      }

.g_f{
     color:295531;
     font-weight:bold;
     }

/*-------ページ段落----------------*/
.orange{
    font-size:140%;
    font-weight:bold;
    color:#F78A31;
    margin: 0px 0px 0px 0px;
    padding: 30px 15px 10px 15px;
    text-align: left;
    line-height:1.2em;
    border-style:solid;
    border-width:0px 2px 0px 2px;
    border-color:#ADBAAD;}
       }

.blue{
    color:#4A6D8C;
    padding:30px 0px 30px 0px;
    font-weight:bold;}

/*-------テーブル----------------*/
.gray{
    background:#aaaaaa;}

.green{
    text-align:center;
    background:#D6DFCE;
    font-size:90%;}

.green_l{
    text-align:left;
    background:#D6DFCE;
    font-size:90%;}

.yellow{
    text-align:left;
    background:#F3F9E4;
    font-size:90%;}

.wh_r{
    text-align:right;
    background:#FFF;
    font-size:90%;}

.wh_l{
    text-align:left;
    background:#FFF;
    font-size:90%;
    line-height:1.3em;}
