
body{ margin: 0px; margin-left:5px; color:#333; background:#fff; }

a:link { color:#0000ff; text-decoration:underline; }
a:visited { color:#0000ff; text-decoration:underline; }
a:hover { color:#0000ff; text-decoration:underline; }
a:active { color:#FF6600; text-decoration:underline; }

p { margin:20px; line-height:1.4em; font-size:14px;}

p.kakomi { margin:20px 15px; padding:10px 5px; font-size:12px; line-height:1.5em; border:1px dashed #757575; background-color:#efefef; }

p.rogo{ font-family : Osaka,"meiryo","メイリオ"; font-size:20px; font-weight:bold; line-height:1.2em; margin:5px 0px 5px 20px;}

p.rogo2 { font-family :"meiryo","メイリオ","ＭＳ Ｐゴシック" ; font-size:12px; color:#333; line-height:1.2em; margin:5px 0px 5px 20px;}

p.midasi { font-family : Osaka,"meiryo","メイリオ"; margin:25px 20px 10px 20px; font-size:16px; 
line-height:1em; text-decoration:underline; color:#005700; font-weight:bold; }

p.rogo a:link { color:#005700; text-decoration:none; }
p.rogo a:visited { color:#005700; text-decoration:none; }
p.rogo a:hover { color:#0000ff; text-decoration:underline; }
p.rogo a:active { color:#0000ff; text-decoration:underline; }


table.taira{ border-collapse:collapse; }

td{ font-size:14px; line-height:1.4em; font-family : "ＭＳ Ｐゴシック", "Osaka"; }

td.hed{ border:none; border-top:3px solid #005700; }

td.hed3{
  font-size:12px; font-family :meiryo, 'ＭＳ Ｐゴシック', sans-serif ; border:none; border-top:2px solid #005700; border-bottom:1px solid #999999;
  }

td.hud{ border:none; padding:10px 10px 15px 10px ; font-size:12px;}
td.hud1{ font-size:12px; line-height:1.5em; padding:5px;}
td.hud0{ border:none; border-top:1px solid #666; border-bottom:1px solid #666; padding:0px 10px; font-size:12px; line-height:1.4em; }


td.ado{ border:none; border-top:1px solid #4F9520; border-bottom:1px solid #4F9520;
background-color:#F6FAEC;}

td.adolin{ font-size:12px; border:none; border-top:1px solid #4F9520; 
border-bottom:1px solid #4F9520; background-color:#F6FAEC;}

td.migisen{ border:none; border-right:1px solid #333;}

td.menu1{
  font-family : "ＭＳ Ｐゴシック", "Osaka"; font-size:14px; font-weight:bold; line-height:1.5em;
border:none; border-top:4px solid #4F9520;
  }

h1 { font-family : Osaka,"meiryo","メイリオ"; font-size:20px; color:#005700; margin:15px 15px 20px 15px; padding:5px; border:none; border-top:2px solid #005700; border-bottom:1px solid #005700; 
background-color:#F6FAEC; font-weight:bold; }

h2 { font-family : Osaka,"meiryo","メイリオ"; font-size:20px; color:#005700; margin:15px 15px 20px 15px; padding:5px; border:none; border-top:2px solid #005700; border-bottom:1px solid #005700; 
background-color:#F6FAEC; font-weight:bold; }


strong { border:none; border-bottom:1px solid #ff3300;}

hr { color:#666; background-color:#666; border-style:none; height:1px; margin:5px 10px;}


/****************** 以下プルダウンメニュー用 *******************/

/* メインメニュー */
#puldown ul {display:block; list-style-type: none; margin:0; padding:0; }

/* サブメニュー1段目 */
#puldown ul ul{display:none; position:absolute; top:100%; left:0; z-index:2; }


/* リスト */
#puldown li { float:left;}

#puldown li li { clear:both;}

#puldown li:hover { position:relative;}

#puldown li:hover > ul {display: block; }

/* IE6用 */
* html #puldown li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #puldown li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #puldown li li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column3'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

#puldown .column1 {position:relative; z-index:2;}
#puldown .column1 ul {display:block; z-index:2;}
#puldown .column1 * ul {display:none; z-index:2;}

#puldown .column2 {position:relative; z-index:2;}
#puldown .column2 ul {display:block; z-index:2;}
#puldown .column2 * ul {display:none; z-index:2;}

#puldown .column3 {position:relative; z-index:2;}
#puldown .column3 ul {display:block; z-index:2;}
#puldown .column3 * ul {display:none; z-index:2;}



/* デザイン */
#puldown li {
   width:150px; 
   font-size:12px; font-family :meiryo, 'ＭＳ Ｐゴシック', sans-serif ;
   color:#0000ff; text-decoration:none;
   line-height:1.6em; vertical-align:middle;
   padding:0px 0px 0px 3px;
   text-align: center;
   background:#F6FAEC;
   border:none; border-left:1px solid #666;
}

#puldown li li {
   text-align: left; border:1px solid #666; border-top:none;  line-height:1.4em
}

#puldown li a{
   display: block;
   width:150px;
   text-decoration:none;
   color:#0000ff;
}

#puldown li:hover {
   background:#E0F2CC; color:#0000ff;
}

#puldown .column1, #puldown .column2, #puldown .column3 {
   color:#333; background:#E0F2CC;
}


/********* 以下はアクティブメニュー（背景色違う） ************/

/* メインメニュー */
#actpuldown ul { display:block; list-style-type: none; margin:0;  padding:0; }

/* サブメニュー1段目 */
#actpuldown ul ul{ display:none; position:absolute; top:100%; left:0; z-index:2; }


/* リスト */
#actpuldown li { float:left;}

#actpuldown li li {clear:both;}

#actpuldown li:hover {position:relative;}

#actpuldown li:hover > ul {display: block;}

/* IE6用 */
* html #actpuldown li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #actpuldown li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #actpuldown li li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column3'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

#actpuldown .column1 {position:relative; z-index:2;}
#actpuldown .column1 ul {display:block; z-index:2;}
#actpuldown .column1 * ul {display:none; z-index:2;}

#actpuldown .column2 {position:relative; z-index:2;}
#actpuldown .column2 ul {display:block; z-index:2;}
#actpuldown .column2 * ul {display:none; z-index:2;}

#actpuldown .column3 {position:relative; z-index:2;}
#actpuldown .column3 ul {display:block; z-index:2;}
#actpuldown .column3 * ul {display:none; z-index:2;}



/* デザイン */
#actpuldown li {
   width:150px;
   font-size:12px; font-family :meiryo, 'ＭＳ Ｐゴシック', sans-serif ;
   color:#0000ff; text-decoration:none;
   line-height:1.6em; vertical-align:middle;
   padding:0px 0px 0px 3px;
   text-align: center;
   background:#E0F2CC;
   border:none; border-left:1px solid #666; 
}

#actpuldown li li {
   text-align: left; background:#F6FAEC; border:1px solid #666; border-top:none;  line-height:1.4em
}

#actpuldown li a{ display: block; width:150px; text-decoration:none; color:#0000ff; }

#actpuldown li:hover { background:#E0F2CC; color:#0000ff; }

#actpuldown .column1, #actpuldown .column2, #actpuldown .column3 {
   color:#333; background:#E0F2CC;
}


