* {margin:0;}

 body {margin:0; padding:0;
   background-color:white;
   font-size:11pt;
   height: 100%;   /* 画面の高さを100%使用 */
 }

a        {color:blue;
          FONT-SIZE: 11pt}
a:link   {color:blue;text-decoration: none;}
a:visited{color:blue;text-decoration: none;}
a:active {color:orange;text-decoration: none;}
a:hover  {color:brown;text-decoration: underline;}


div#container{margin: 0 auto;}

div#container{
          position: relative;      /* フッターを位置指定するための基準設定を、まずフッターの親に */ 
          min-height: 100%;        /* 全部囲ってるdiv#containerは、”最低でも”高さ100% */
                                   /* min-heightは最低限の高さを指定するプロパティ。コンテンツ量が増えれば高さは伸びる */
          height: auto !important; /* IE6はmin-height使えない　IE6専用にこの行と次の行をこう書くよ */ 
          height: 100%             /* IE6はmin-height使えない*/ 
}

.nav {height:50px;
      background: -moz-linear-gradient(top, #6E6E6E, #EFEFEF);　/* Firefox用 */  
      background: -webkit-gradient(linear, left top, left bottom, from(#6E6E6E), to(#EFEFEF));　/* Safari,Google Chrome用 */ 
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E6E6E', endColorstr='#EFEFEF', GradientType=0);/* IE 5.5-7 */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E6E6E', endColorstr='#EFEFEF', GradientType=0)";/* IE 8+ */
      background: linear-gradient(to bottom, #6E6E6E, #EFEFEF);/* IE 10 */
      color:black;
      text-shadow:0px 0px #404040;
      z-index:99}


#main {
    clear: left;
    height: auto;
    margin-left: auto;/* センタリングするため */
    margin-right: auto;/* センタリングするため */
    margin: 0 auto;/* センタリングするため */
    width: 1300px;
    padding-bottom:30px;  /*高さ30pxのフッター、その分空ける */
}

.red {font-size: 11pt;color: red;}

.moji {font-size: 10pt;
      color: black;
      text-decoration: none}

.moji a {
      color: black;
      text-decoration: none}

.moji a:link   {color: black}
.moji a:visited{color: black}
.moji a:active {color: red;
      text-decoration: underline}
.moji a:hover  {color: red;
      text-decoration: underline}

.moji2{font-size: 12pt;
      color: black;
      font-weight: bold}

.moji3{font-size: 11pt;
      color: black;}

.moji4{font-size: 11pt;
      color: black;
      font-weight: bold}

.moji5{font-size: 9pt;
      color: black;}

.moji6{font-size: 9pt;
      color: #0074BE;
      font-weight: bold}

.kusa {
      margin-top:2px;
      margin-bottom:2px;}

.ueakeru {
      padding-top:5px;}

.menu {list-style:none;
      font-weight:bold;
      text-align:center;
      width:1260px;}

.menu a {float:left;
      font-weight:bold;
      font-size:14px;
      color:#800000;
      text-decoration:none;
      text-align:left;
      white-space: nowrap;/* 改行禁止 */
      height:50px;
      padding-right:8px;
      padding-top:1px;
      padding-bottom:0px}

.menu a:hover {color:#FFFFFF}

.menu ul {display:none;
      padding:0;/* 追加した */ 
      position:absolute;
      width:180px;
      top:52px;
      left:0; background:#808080;
      list-style:none}

.menu li {position:relative;
      float:left;
      z-index:99}

.menu ul li {float:none;
      border-top:1px solid #FFFFFF;
      align-text:left;}

.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none;
      display:block;
      align-text:left;/* 追加した */ 
      background:none;
      height:22px;
      padding-top:5px}

.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#425C92;
      color:#FFFFFF}

.menu li.submenu {font-weight:bold}

.menu li.noborder {border-top:none}

li.menuhover a, li.menuhover li.menuhover a {color:#FFFFFF;
      background:#425C92}

/*.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none;
      display:block;
      background:none;
      padding-top:5px}

li.menuhover span, li.menuhover li.menuhover span {color:#FFFFFF;
      background:#425C92}*/ 




    .navbar {
      overflow: hidden
    }


.sobi_01 {
    background-color: #f6f6f6;
    background-image: url("images/sobi.gif");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #c5c5c5;
    font-size: 117%;
    position: relative;
}

.list_01 li {
    background-position: 5px ;
    padding: 0 0 0 20px ;
    background-image: url("images/list_01.gif");
    background-repeat: no-repeat;
}

ul li, ol li {
    list-style-type: none;
}


.list_02 li {
    background-position: 5px;
    padding: 0 0 0px 20px ;
    background-image: url("images/list_01.gif");
    background-repeat: no-repeat;
    border-bottom:1px dotted #999999;
}


.bgw{
    padding:5px;
    background-color:#BCDFA3;
    border:1px black solid;
    }

.radius { 
    -moz-border-radius: 10px; /* Firefox */ 
    -webkit-border-radius: 10px; /* Safari and Chrome */ 
    border-radius: 10px; 
    behavior: url(border-radius.htc); /* IE */ 
}

.kwk{
    padding:1px;
    font-size:10pt;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
    filter: alpha(opacity=90);	/* IE用 */  
    -moz-opacity: 0.9;		/* mozilla系用 */  
    opacity: 0.9;		/* Chrome、Firefox、Safari、Opera 用 */  
    background-color: rgba(255,255,255,0.9);
    }


.tokei{
    width: 170px;
    height: 30px;
    padding-right:5px;
    background-color:black;
    font-size: 12pt;
    font-weight:bold;
    color: white;
    }

.komoku {font-size: 12pt;
      font-weight:bold;
      color: black;}

/* フッター用 */

.ft  {height:30px;width:100%;
      background-color:tan;
      position: absolute;  /* フッターを絶対配置に指定する設定 */
      bottom: 0;           /* フッターを一番下に置く */
      z-index:99}

.bgf{
    font-size: 8pt;
    color:brown;}

.ftko {font-size: 12pt;
      font-weight:bold;
      color: white;
      text-decoration: none}

.jigyo{
    border:none;border-top:dashed 1px darkseagreen;height:1px;color:#FFFFFF;width:1300px;
    padding: 5px;}

.waku{
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    width: 800px;
    height:175px;
    padding:5px;
    background-color:#eee;
    border:1px lightgray solid;
    }


.data_01 td {
    border-bottom: 2px solid eee;
    font-weight: normal;
    padding: 12px 0;
    text-align: left;
    width: 600px;
}

.data_01 th {
    background-color:#eee;
    font-weight: normal;
    padding-right: 12px;
    text-align: right;
    width: 200px;
}

.data_02 td {
    border-bottom: 2px solid eee;
    font-weight: normal;
    padding: 12px 0;
    text-align: left;
    width: 350px;
}

.data_02 th {
    background-color:#eee;
    font-weight: normal;
    padding-right: 12px;
    text-align: right;
    width:150px;
}

.ww{
      padding:5px;
      font-size: 9pt;
      color: white;
      background-color:black;
      border:1px #008080 solid;
      }

/*--ページトップへ--*/
.pagetop{
	padding:5px 5px;
	text-align:right;
}


.rbton    {font-size: 10pt;
         font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
         font-weight: bold;
         padding-left:5px;
         padding-right:5px;
         cursor:hand;
         background-color:#FEC3FF;
         border-left:  2px black solid;
         border-top:   2px black solid;
         border-right: 1px black solid;
         border-bottom:1px black solid;
         color: black}

.rbtoff    {font-size: 10pt;
         font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
         font-weight: bold;
         padding-left:5px;
         padding-right:5px;
         cursor:hand;
         background-color:#ECECEC;
         border-left:  1px black solid;
         border-top:   1px black solid;
         border-right: 2px black solid;
         border-bottom:2px black solid;
         color: black}

.rbtoff:hover  {
         background-color:#FFE3FF;
         border-left:  2px black solid;
         border-top:   2px black solid;
         border-right: 1px black solid;
         border-bottom:1px black solid;
         color: #404040}


.hyo0    {font-size: 10pt;
         padding:2px;
         border-collapse: collapse;
         border-left:  1px black solid;
         border-top:   1px black solid;
         border-right: 1px black solid;
         border-bottom:1px black solid;
}

.hyo0 th   {font-size: 10pt;
         padding:1px;
         border-collapse: collapse;
         border-left:  1px black solid;
         border-top:   1px black solid;
         border-right: 1px black solid;
         border-bottom:1px black solid;
}


.hyo0_0   {font-size: 10pt;
         padding:1px;
         border-left:  0px black solid;
         border-top:   0px black solid;
         border-right: 1px black solid;
         border-bottom:0px black solid;

}
.hyo0_1   {font-size: 10pt;
         padding:1px;
         border-left:  1px black solid;
         border-top:   0px black solid;
         border-right: 0px black solid;
         border-bottom:1px black solid;

}


.ind{ background: url('images/hibiscus.png') fixed no-repeat left bottom;
      padding:5px;
      border:1px black solid;
      background: -moz-linear-gradient(top, #00ABDB, #DFF9FF);　/* Firefox用 */  
      background: -webkit-gradient(linear, left top, left bottom, from(#00ABDB), to(#DFF9FF));　/* Safari,Google Chrome用 */ 
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ABDB', endColorstr='#DFF9FF', GradientType=0);/* IE 5.5-7 */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ABDB', endColorstr='#DFF9FF', GradientType=0)";/* IE 8+ */
      background: linear-gradient(to bottom, #00ABDB, #DFF9FF);/* IE 10 */
      color:black;
      text-shadow:0px 0px #404040;
      z-index:99}