*{

     margin:0;
     padding:0;

}

 body{     
  background:#fff;
  text-align:center;

}


  div#container{
    background:#ffffff;
    text-align:center;
    width:750px;
    margin:0 auto;
}

  div#ue{
    background:#ffffff;
    text-align:center;
    width:750px;
    height:1px; 
    margin:0 auto;
}


  p#gojunoto img{
      padding-top:100px;
}

  p#enter img{
      padding:20px;
}


  div#header{
    width:600px;
    height:300px;
    text-align:left;
    float: left; 
}

  div#header01{
    width:150px;
    height:300px;
    text-align:left;
    float: right; 
}

  #header01 h3#hiduke{
   font-size:18px;
   line-height:24px;
   color:#000;
   letter-spacing:0.2em;
   margin-top: -220px;
   margin-left: 30px;
}

  div#navi{
    width:750px;
    height:60px;
    text-align: left;
    clear: both;
}

  div#logo{
    text-align:center;
    width:750px;
    height:280px;
    background-image:url(1.jpg);
    background-repeat: no-repeat; 
}


  div#logo01{
    text-align:center;
    width:750px;
    height:280px;
}

  #logo img{
      border: 0px solid #66ccff;
}

  div#photo{
    text-align:center;
    width:750px;
}

  #photo img{
      margin-top: 30px;
}

  div#main{
    width: 550px;
    float: left; 
    text-align: left;
   margin-top: 10px;
}

  p#border01{
     margin-bottom: 30px;
}

  .shashinkan{
     width: 240px;
     margin: 0px 20px 20px 0px;
     padding: 0px;
     float:left;
}

  .tojituphoto{
     border: 0px
     margin: 0px;
     padding: 5px;
     text-align: center; 
}

  .tojitutext{
     border: 0px;
     border-top: 0px;
     margin: 0px;
     padding: 5px;
     height: 30px;
}

  .tojitutext p{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin: 0px;
      padding: 0px;
}
     

  div#sub{
    width: 200px;
    float: right; 
   margin-top: 60px;
    text-align: left;
}

   p#photo{
      margin-left: 20px;
}

   p#moji01{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-top: 20px;
      margin-left: 20px;
}

   p#moji001{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-top: 20px;
      margin-left: 20px;
    clear:both;
}

   p#moji01t{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-top: 20px;
      margin-left: 0px;
}

   p#moji01center{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-top: 20px;
      margin-left: 60px;
}

   p#moji{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-left: 20px;
}

   p#mojimousikomi{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-left: 300px;
}


   p#moji01mousikomi{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-top: 20px;
      margin-left: 300px;
}

   p#mojit{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-left:0px;
}

   p#moji02{
      font-size: 13px;
      letter-spacing: 2.5em;
      color:#000;
      line-height:30px;
      margin-left: 20px;
}

   p#moji03{
      font-size: 13px;
      letter-spacing: 0.8em;
      color:#000;
      line-height:30px;
      margin-left: 20px;
}

   p#mojired{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#cc3300;
      line-height:30px;
      margin-left: 20px;
}

   p#mojiright{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-left: 20px;
    text-align: right;
}

   p#mojiright01{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-left: 160px;
}

   p#map{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:30px;
      margin-top: 40px;
      margin-left: 40px;
}

   #staff table{
      margin-left: 100px;
      margin-top: 30px;
}

   table#mousikomi{
      margin-left: 280px;
      margin-top: 0px;
}


   td{
      white-space: nowrap;
}

   #daunrodo{
      margin-top: 30px;
}

  #header h1{
      font-size:24px;
      line-height:30px;
      color:#000;
      padding-left:10px;
      padding-top:10px; 
      letter-spacing:0.2em;
}

  #header h2{
      font-size:15px;
      line-height:30px;
      color:#000;
      padding-left:10px;
      letter-spacing:0.2em;
}

   #header h2 span{
     font-size:15px;
     line-height:35px;
     border: 5px dotted #99cccc;
     color:#000;
     padding: 5px;
     letter-spacing:0.2em;
}



#container a,#container a:link,#container a:visited,#header a,#header a:link,#header a:visited{
    text-decoration: none; 
    color: #000;

}


  div#menuarea{
    background:#fff;
    text-align:left;
    float:left;
    width:160px;
    height:auto;

}

  div#menu{

}

  div#tomodati{
    margin-top:50px;

}

  div#yahootizu{
    margin-top:50px;
    margin-left:10px;

}

  div#counter{
    margin-top:50px;
    margin-left:10px;

}

#menu ul,#menu li,#tomodati ul,#tomodati li,#counter ul,#counter li{
    margin: 0;
    padding: 0;
    list-style:none;

}

#menu li,#tomodati li{
    margin-bottom:5px;
    padding-left:10px;
    font-size: 12px;
    letter-spacing: 0.1em;

}

#menu li a,#tomodati li a{
    display: block;
    width: auto;
    height: auto;
    padding: 5px 10px;
    border: 1px solid #333333;     
}

#counter li{
    margin-bottom:5px;
    padding-left:10px;
    font-size: 10px;
    letter-spacing: 0.1em;

}



#menu a,#menu a:link,#menu a:visited,#tomodati a,#tomodati a:link,#tomodati a:visited,#tenposhokai a,#tenposhokai a:link,#tenposhokai a:visited,#osirase a,#osirase a:link,#osirase a:visited,#fudaphoto a,#fudaphoto a:link,#fudaphoto a:visited,#patiri a,#patiri a:link,#patiri a:visited,#aisatu p#right a,#aisatu p#right a:link,#aisatu p#right a:visited,#container a,#container a:link,#container a:visited{
    text-decoration: none; 
    color: #000;

}

#menu a:hover,#tomodati a:hover,#tenposhokai a:hover,#osirase a:hover,#fudaphoto a:hover,#patiri a:hover,#aisatu p#right a:hover,#aisatu p a:hover,#container p a:hover{
    color: #666;

} 

  div#kaitoriphoto{
    text-align: left;
    width:750px;
    height:auto;
}

 #kaitoriphoto table{
    border:0px;
    width:690px;
    padding-left:60px;
    padding-top:30px;

}

 #kaitoriphoto td p{
    width:690px;
    text-align:left;
    font-size: 12px;
    letter-spacing: 0.2em;
    line-height:26px;
    padding-top:20px;
}

 #kaitoriphoto td img{
    text-align:left;
    padding-top:40px;
    padding-left:5px;
}

  div#aisatu{
    text-align: left;
    width:540px;
    height:auto;
    float:right;
    padding-left:40px;
    padding-right:10px;

}

  #aisatu h4{
      font-weight: bolder;
      text-align: left;
      font-size:15px;
      line-height:40px;
      color:#cc3300;
      letter-spacing:0.2em;
}

  #aisatu h5{
      text-align: left;
      font-size:15px;
      line-height:40px;
      color:#000;
      letter-spacing:0.2em;
      padding-bottom:5px;
}

  #aisatu p,#shuttensha p,#map p,#patiri p,#fudaphoto p{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:26px;

}

  #aisatu p#top,#shuttensha p#top,#map p#top,#patiri p#top,#kaitoriphoto p#top{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:26px;
      padding-top:20px;

}

  #kaitoriphoto p#top{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:26px;
      padding-top:20px;
      padding-left:80px;

}

  #aisatu p#top01{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:26px;
      padding-top:0px;

}

 #aisatu p#image img{
      text-align:left;
      padding-top:20px;
      padding-left:20px;

}


 #aisatu p#watasi{
      font-size: 12px;
      line-height:24px;
      letter-spacing: 0.2em;
      color:#000;
      padding-top:20px;
      padding-left:20px;
      padding-bottom:15px;
      text-align:left;
}

 #aisatu p#denwa{
      font-size: 13px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:32px;
      margin-top:10px;
      padding-top:10px;
      padding-left:5px;
      padding-right:5px;
      padding-bottom:10px;
      text-align:center;
      border: 10px double #CDDAA5;
}

 #aisatu p#tokuni{
      font-size: 12px;
      line-height:24px;
      letter-spacing: 0.2em;
      color:#000;
      padding-top:40px;
      padding-bottom:15px;
      text-align:left;
}

 #aisatu p#right01{
      font-size: 10px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:12px;
      padding-top:5px;
      text-align:right;
}

 #aisatu p#list{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:24px;
      padding-top:5px;
      text-align:left;
}


 #aisatu p#list01{
      font-size: 12px;
      letter-spacing: 0.2em;
      color:#000;
      line-height:24px;
      padding-top:20px;
      text-align:left;
}

  div#schedule,div#osirase{
    width:560px;
    height:auto;
    float:right;
    padding-left:20px;
    padding-right:10px;
    padding-top:35px;

}

  div#map,div#shuttensha,div#shashin,div#patiri{
    text-align: left;
    width:560px;
    height:auto;
    float:right;
    padding-left:20px;
    padding-right:10px;

}

  div#shuttenmap{
    align:center;
    clear:both;
    width:750px;
    height:auto;
    padding-top:80px;
    padding-left:25px;

}

  div#tenposhokai{
    align:center;
    valign:top;

}

 #tenposhokai p img#f1{
    margin-left:50px;
    margin-top:40px;
  
}

 #tenposhokai p img#f2{
    margin-left:300px;
    margin-top:-150px;
  
}

 #tenposhokai p img#y1{
    margin-left:175px;
    margin-top:40px;
  
}

 #tenposhokai p img#x1{
    margin-left:150px;
    margin-top:40px;
  
}

 #tenposhokai h5{
     font-size:14px;
     border: 1px dotted #99cccc;
     color:#000;
     padding: 5px;
      letter-spacing:0.2em;
     line-height:30px;
}

 #tenposhokai table{
    align:center;
    width:530px;
    margin-top:40px;

}

 #tenposhokai td{
    width:320px;
    height:40px;
    text-align:left;
    font-size: 12px;
    letter-spacing: 0.2em;
    line-height:26px;
    padding-left:10px;
    border-bottom:1px dotted #99cccc;

}


 #tenposhokai td#komoku{
    width:100px;
    height:40px;
    text-align:left;
    font-size: 12px;
    letter-spacing: 0.2em;
    line-height:26px;
    padding-left:10px;
    border-bottom:1px dotted #99cccc;

}

  div#fudaphoto{
    align:center;
    valign:top;

}

 #fudaphoto img{
    align:center;
    padding-top:0px;
    padding-left:25px;
    padding-bottom:50px;
}

 #fudaphoto table{
    border:0px;
    width:450px;
}

 #fudaphoto td#next{
    width:225px;
    text-align:right;
    font-size: 18px;
    color:#333;
    line-height:26px;
    padding-top:0px;
    padding-right:0px;
}

 #fudaphoto td#back{
    width:225px;
    text-align:left;
    font-size: 18px;
    color:#333;
    line-height:26px;
    padding-top:0px;
    padding-left:0px;
}

 p#close{
    text-align:right;
    font-size: 12px;
    letter-spacing: 0.2em;
    line-height:26px;
    padding-top:30px;
    padding-right:10px;
}


  div#footer{
    width:750px;
    clear:both;
    text-align:center;
    padding-top:40px;
    font-size: 10px;
    letter-spacing: 0.2em;
    line-height:24px;
      font-weight: lighter;

}

  div#footer p.bodyText,#footer2 p.bodyText,{
     font-size:9px;
     line-height:22px;
     color:#333;
}


  div#footer2{
    width:450px;
    clear:both;
    text-align:center;
    padding-top:40px;
    font-size: 10px;
    letter-spacing: 0.2em;
    line-height:24px;

}   
  ul li{

}

  ol li{

}

   #f1{
     float:left;
}

  p.bodyText{
     font-size:12px;
     line-height:22px;
     color:#333;
}


  h1{
      font-size:15px;
      line-height:30px;
      color:#333;
      letter-spacing:0.1em;
}

  h2{
      font-size:13px;
      line-height:28px;
      color:#333;
      letter-spacing:0.1em;
}

   h2 span{
     font-size:13px;
     color:#fff;
     padding: 5px;
      letter-spacing:0.1em;
}


  h4{
      font-size:12px;
      line-height:26px;
      color:#000;
      letter-spacing:0.1em;
}

  h5{
      font-size:10px;
      line-height:26px;
      color:#000;
      letter-spacing:0.2em;
           font-weight: lighter;
}


  #osirase h1,  #schedule h1{
      text-align: left;
      font-size:14px;
      line-height:25px;
      color:#000;
      letter-spacing:0.2em;
     padding: 5px;
    border: 1px solid #99cccc;
}

  #osirase .bodyText{
     padding-left : 20px; 
     font-size:12px;
     line-height:45px;
     color:#000;
     text-indent: -1em;
      letter-spacing:0.2em;
}

  #osirase .bodyText01{
     padding-left : 20px; 
     font-size:12px;
     line-height:28px;
     color:#000;
      letter-spacing:0.2em;
}

  #schedule .bodyText{
     padding-left : 20px; 
     font-size:12px;
     line-height:28px;
     color:#000;
      letter-spacing:0.2em;
}

  #schedule h2{
     padding-left : 20px; 
     font-size:15px;
     line-height:32px;
     color:#333;
      letter-spacing:0.2em;
}

   #osirase h2 span{
     font-size:15px;
     border: 5px dotted #99cccc;
     color:#000;
     padding: 5px;
      letter-spacing:0.2em;
     line-height:50px;
}

   #patiri table{
      width:530px;
      border:0px;
      }

    #patiri td{
        padding:20px;
        }

















