/*   LFLƒz[ƒ€ƒy[ƒW‚ÌŠî–{ƒXƒ^ƒCƒ‹ƒV[ƒg   */

body {
    margin-top:0;
    padding-top:0;
    color:#313031; 
    font-family :Arial,'‚l‚r ƒSƒVƒbƒN',sans-serif ;
    }




/*  ã•”ƒƒjƒ…[—pƒOƒ‹[ƒv   */

.menu ul {
   margin-left:auto;
   margin-right:auto;
   margin-top:10px;
   margin-bottom:0;
   padding-right:0;
   padding-left:15px;
   padding-top:0;
   padding-bottom:0;
   list-style:none;
   width:980px;
   }

.menu li {
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:0;
   padding-right:0;
   padding-left:0;
   padding-top:0;
   padding-bottom:0;
   font-weight:bold;
   float:left;
   display:block;
   width:160px;
   hight:40px;
   list-style:none;
   }

.menu a {
   color:#FF8C00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   width:160px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:10px;
   padding-right:0;
   padding-left:0;
   padding-top:6px;
   padding-bottom:5px;
   display:block;
   text-decoration:none;
   background-image:url(../img/menu2.png);
   background-position:0 0;
   background-repeat:no-repeat;   
   }

.menu a:link {
   color:#FF8C00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   width:160px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:10px;
   padding-right:0;
   padding-left:0;
   padding-top:6px;
   padding-bottom:5px;
   display:block;
   text-decoration:none;
   background-image:url(../img/menu2.png);
   background-position:0 0;
   background-repeat:no-repeat;   
   }

.menu a:visited {
   color:#FF8C00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   width:160px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:10px;
   padding-right:0;
   padding-left:0;
   padding-top:6px;
   padding-bottom:5px;
   display:block;
   text-decoration:none;
   background-image:url(../img/menu2.png);
   background-position:0 0;
   background-repeat:no-repeat;   
   }

.menu a:hover {
   color:#ffffff;
   background-image:url(../img/menu1.png);
   background-position:0 0;
   background-repeat:no-repeat;
   }

.pankuzu {
   color:#000000;
   font-size:14px;
   font-weight:bold;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:0;
   padding-right:10px;
   padding-left:10px;
   padding-top:5px;
   padding-bottom:5px;
   }

.pankuzu a, pankuzu a:link, pankuzu a:visited ,pankuzu a:hover{
   text-align:center;
   color:#46afe1;
   font-size:14px;
   font-weight:bold;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:0;
   padding-right:10px;
   padding-left:10px;
   padding-top:5px;
   padding-bottom:5px;
   }






   /*  ã•”ƒƒjƒ…[—p‚±‚±‚Ü‚Å   */



#h1_top {
   text-align:center;
   width:984px;
   background-color:#ffffff;
   font-weight:bold;
   padding-top:0;
   padding-bottom:0;
   margin-top:0;
   margin-bottom:0;
   margin-left:0;
   font-size:1em;
   color:#ff8c00;
   background-image:none;
   background-position:0 0;
   background-repeat:no-repeat;
   border:none;   
   }

#h1_link {
   text-align:center;
   width:600px;
   font-weight:bold;
   padding-top:5px;
   padding-bottom:5px;
   font-size:1.25em;
   color:#ffffff;
   margin-top:30px;
   margin-bottom:0;
   margin-left:0;
   border:none; 
   }


h2 {
   text-align:left;
   width:670px;
   font-size:15px;
   font-weight:bold;
   border-left:solid 5px #FF8C00;
   border-bottom:solid 2px #FF8C00;
   padding-left:5px;
   padding-top:4px;
   padding-bottom:3px;
   margin-top:20px;
   margin-bottom:20px;
   margin-left:10px;
   margin-right:auto;
   background-image:url(../img/h2.gif);
   background-position:0 0;
   background-repeat:no-repeat;
   }

#h2_blue {
   text-align:left;
   width:670px;
   font-size:15px;
   font-weight:bold;
   border-left:solid 5px #3399FF;
   border-bottom:solid 2px #3399FF;
   padding-left:5px;
   padding-top:4px;
   padding-bottom:3px;
   margin-top:20px;
   margin-bottom:20px;
   margin-left:10px;
   margin-right:auto;
   background-image:url(../img/h2.gif);
   background-position:0 0;
   background-repeat:no-repeat;
   }

#h3_top  {
   text-align:left;
   font-size:14px;
   font-weight:bold;
   border-left:solid 6px #6699FF;
   border-bottom:dotted 1px #999999;
   padding-left:12px;
   padding-top:4px;
   padding-bottom:2px;
   margin-top:10px;
   margin-left:20px;
   margin-right:0;
   margin-bottom:10px;
   width:300px;
   }


#h3_s  {
   text-align:right;
   font-size:14px;
   font-weight:bold;
   border-left:none;
   border-right:solid 6px #6699FF;
   border-bottom:dotted 1px #999999;
   padding-right:12px;
   padding-top:4px;
   padding-bottom:2px;
   margin-top:10px;
   margin-left:10px;
   margin-right:5px;
   margin-bottom:10px;
   width:300px;
   }

#h3_y  {
   text-align:left;
   font-size:14px;
   font-weight:bold;
   color:#302f30;
   border-left:none;
   border-left:solid 6px #6699FF;
   border-bottom:dotted 1px #999999;
   padding-left:12px;
   padding-top:4px;
   padding-bottom:2px;
   margin-top:10px;
   margin-left:5px;
   margin-right:5px;
   margin-bottom:10px;
   width:300px;
   }

h4 {
   width:270px;
   text-align:center;
   font-weight:bold;
   color:#ffffff;
   font-size:14px;
   margin-top:10px;
   margin-left:0;
   margin-right:10px;
   margin-bottom:0px;
   padding-left:0;
   padding-right:0;
   padding-top:4px;
   padding-bottom:3px;
   background-image:url(../img/side.gif);
   background-position:0 0;
   background-repeat:no-repeat;
   }

p {
   font-family :Arial,'arial unicode ms',sans-serif ;
   font-size:0.9em;
   line-height:1.3em;      
   margin-top:10px;
   margin-left:20px;
   margin-right:20px;
   margin-bottom:10px;
   padding-left:0;
   padding-right:0;
   padding-top:0;
   padding-bottom:0;
  }

p.a,a:link,a:visited,a:hover {
   color:#46afe1;   
   }


p.content a,content a:link,content a:visited ,content a:hover {
   color:#46afe1;   
   font-size:1.25em;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:25px;
   background-image:url(../img/pen.gif);
   background-position:0 0;
   background-repeat:no-repeat;
  }

p.saito {
   font-size:0.9em;
   margin-top:15px;
   margin-left:35px;
   margin-right:120px;
   margin-bottom:10px;
   padding-left:0;
   padding-right:0;
   padding-top:20px;
   padding-bottom:0;
  }


p.yoshida {
   font-size:0.9em;
   margin-top:15px;
   margin-left:120px;
   margin-right:35px;
   margin-bottom:10px;
   padding-left:0;
   padding-right:0;
   padding-top:20px;
   padding-bottom:0;
  }

.side {
   font-size:14px;
   border:solid 1px #FF8C00;
   margin-top:0;
   margin-left:0;
   margin-right:10px;
   margin-bottom:5px;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;   
   }

.side2 {
   font-size:14px;
   text-align:center;
   border:solid 1px #FF8C00;
   margin-top:0;
   margin-left:0;
   margin-right:10px;
   margin-bottom:5px;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;   
   }

.side a, side a:link, side a:visited {
   font-size:14px;
   text-align:left;
   font-weight:bold;
   line-height:2em;
   color:#46afe1;
   background-image:url(../img/list1.gif);
   background-position:0 0;
   background-repeat:no-repeat;
   padding-left:15px;
   font-size:0.85em;
   margin-left:5px;
   padding-right:0;
   margin-right:0;
   vertical-align:middle;
   }

.sidet {
   font-size:14px;
   border:solid 1px #FF8C00;
   margin-top:0;
   margin-left:0;
   margin-right:10px;
   margin-bottom:5px;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;   
   }




.imgright img {
   float:right;
   margin-left:5px;
   margin-right:10px;
   border:none;
   vertical-align:middle;
   }

.imgleft img {
   float:left;
   margin-left:10px;
   margin-right:5px;
   border:none;
   vertical-align:middle;
   }

.conleft {
    width:350px;
    float:left;
    padding-left:0;
    padding-right:0;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:15px;
    }

.conright {
    width:350px;
    float:right;
    padding-left:0;
    padding-right:0;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:15px;
    }

.clear {
   clear:both;
   }



.toparea {
  margin-left:20px;
  }

.toparea a, toparea a:link, toparea a:visited {
   color:#666666;
   font-size:0.8em;
   padding-left:1px;
   padding-right:1px;
   text-align:left;
   line-height:15px;
  }

#foot ul {
   margin-left:auto;
   margin-right:auto;
   margin-top:0;
   margin-bottom:0;
   padding-right:0;
   padding-left:15px;
   padding-top:0;
   padding-bottom:0;
   list-style:none;
   width:980px;
   }

#foot li {
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:0;
   padding-right:0;
   padding-left:0;
   padding-top:0;
   padding-bottom:0;
   font-weight:bold;
   float:left;
   display:block;
   width:160px;
   hight:40px;
   list-style:none;
   }

#foot a {
   color:#FF8C00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   width:160px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:10px;
   padding-right:0;
   padding-left:0;
   padding-top:6px;
   padding-bottom:5px;
   display:block;
   text-decoration:none;
   }

#foot a:link {
   color:#FF8C00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   width:160px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:10px;
   padding-right:0;
   padding-left:0;
   padding-top:6px;
   padding-bottom:5px;
   display:block;
   text-decoration:none;
   }

#foot a:visited {
   color:#FF8C00;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   width:160px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   margin-bottom:10px;
   padding-right:0;
   padding-left:0;
   padding-top:6px;
   padding-bottom:5px;
   display:block;
   text-decoration:none;
   }


address {
   margin-left:auto;
   margin-right:auto;
   color:#FF8C00;
   text-align:center;
   font-size:0.8em;
   font-weight:bold;
   font-style:normal;
   line-height:1.5em;
   margin-top:20px;
   padding-top:10px;
   margin-bottom:5px;
   padding-bottom:5px;
   border-top:solid 9px #FF8C00;
   }

.address a, address a:link, address a:visited {
   text-align:center;
   font-size:1.2em;
   font-weight:bold;
   font-style:normal;
   color:#FF8C00;
   margin-left:auto;
   margin-right:auto;
   margin-top:0;
   padding-left:5px;
   padding-right:5px;
   padding-top:0;
   padding-bottom:20px;
   }


