/* --------------------------------------
(C) 成田山東京別院 深川不動堂
--------------------------------------- */


/* setting */
body {
      color:#ffffff;    
      background-image:url();
      background-color:#000000;
      background-position:50% 0%;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-size:12px;
      text-align:center;
      width:100%;
      height:100%;
      margin:0;
      padding:0;
      overflow-x:hidden;
      }

img {
     border:none;
     }

a {
   color:#ffffff;
   text-decoration:none;
   }
   

/* layout */
div#wrapper{
            width:100%;
            height:100%;
            margin:0px;
            padding:0px;
            overflow-y/***/:scroll\9;
            }
div#head1{
	  width:100%;
	  background-image:url(bg_mantou.png);
          background-repeat:no-repeat; 
          background-position:50% 0%;
          }
div#head2{
	      width:982px;
	      height:660px;
	      position:relative;
	      margin:0 auto;
	      padding:0 auto;
          }
div#title{
	      top:20px;
	      width:100%;
	      height:198px;
	      position:absolute;
	      margin-left:0 auto;
	      margin-right:0 auto;
          }
div#subtitle{
	      top:200px;
	      left:250px;
	      display:inline;
	      position:absolute;
          }
div#header1{
          width:100%;
          height:650px;
          }
div#header2{
            width:982px;
            height:164px;
            background-image:url(header_bg.png);
            background-repeat:repeat-x; 
            background-position:50% 0%;
            }
            
            div#heade2 h1{
                          width:318px;
                          height:66px;
	                      left:333px;
	                      position:relative;
                          }
                          
div#top_image{
              width:982px;
              height:560px;
              background-image:url(topimage_bg.png);
              background-repeat:no-repeat;
              background-position:center center;
              margin:-105px auto -45px;
              position:relative;
              padding:10px;
              }
div#h_under{
	        clear:both;
            }
div#menu{
	     clear:both;
	     width:100%;
	     background-image:url(menu/menu_main_bg.png);
	     background-color:#000000;
	     background-repeat:repeat;
	     }
div#menu2{
	      width:926px;
	      height:68px;
	      margin-left:auto;
	      margin-right:auto;
	      text-align:center;
	      padding:0;
	     }
	     
	     div#menu2 ul{
		              list-style:none;
		              text-align:center;
		              margin:0;
		              padding:0;
	                  }
	     div#menu2 li{
		              display:inline;
		              float:left;
	                  } 
	     div#menu2 span{
		               text-indent:-10000px;
		               width:0;
		               height:0;
		               display:block;	             
	                   } 
div#menu3{
	      width:100%;
	      height:18px;
	      background-image:url(menu/menu_under_bg.png);
	      background-repeat:repeat-x;
	     }
div#contents{
            width:100%;
            background-image:url();
            background-repeat:repeat;
            }
div#main{
         width:985px;
         text-align:center;
         margin-left:auto;margin-right:auto;
         margin-top:-10px;
         }
div#left{
         width:730px;
         float:left;
         text-align:left;
         padding:10px 0px 15px 0;
         margin:0 0 60px 0; auto;
         }
         
         div#left h2{
	                 text-align:left;
	                 font-size:13px;
	                 padding:0 30px 0 5px;
	                 margin:0; auto;
                     }

div#right{
          background-image:url();
          background-repeat:repeat-y;
          width:235px;
          float:right;
          padding:10px 0 0 0;
          margin:0; auto;
          }
          
          div#right h3{
	                   text-align:left;
	                   font-size:12px;
	                   padding:0 0 0 15px;
                       margin:0; auto;
                       }
                       
          div#right h4{
	                   padding:2px 0 2px 0;
                       margin:0; auto;
                       } 
div#bar4{
          margin-left:15px;
          text-align:left;
          }
div#news1{
          height:23px;
          font-size:13px;
          color:#ffffff;
          background-color:#191919;
          margin-top:0px; 
          padding:3px 0 0 15px;
          text-align:left;
          }
          div#news1 img{
	                    padding-top:3px;
                        }
div#news2{
          height:20px;
          color:#ffffff;
          padding:5px 0 0 15px;
          text-align:left;
          }
div#news3{
          text-align:right;
          margin-top:10px;
          padding-right:10px;
          }
div#topics{
	       width:100%;
	       margin-left:0 auto;
	       margin-right:0 auto;
           }
div#topics1{
          width:968px;
          height:38px;
          margin-left:0 auto;
	      margin-right:0 auto;
          }
div#topics1 ul{
               height: 30px;
               font-size:13px;
               line-height:40px;
               margin-left:60px;
               padding:0;
               overflow: hidden;
               }
div#youtube{
            position:absolute;

	    top:400px;

            right:100px;

	    margin:0 auto;
            padding:0;

            }          
div#under{
	      clear:both;
          }
          
div#footer1{
            width:100%;
            padding-top:15px;
            background-color:#000000;
            background-image:url(mimasugousi01y_92.gif);
            }

div#footer2 a{
             font-size:14px;
             }

div#sinsai{
           width:700px;
           margin:28px 0 0 150px;
           padding:5px 0 5px 0;
           font-size:18px;
           font-color:#ffffff;
           border:1px solid #ffffff;
          }

div#saitou{
           width:700px;
           margin:15px 0 0 150px;
           padding:5px 0 5px 0;
           font-size:18px;
           font-color:#ffffff;
          }


/* menu */
li.menuhome a{
	         width:204px;
	         height:68px;
	         background-image:url(menu/menu_001.png);
	         background-position:0px 0px;
	         background-repeat:no-repeat;
	         display:block;
             }
li.menuhome a:hover{
                    background-image:url(menu/menu_001.png);
                    background-position:0px -68px;
                    background-repeat:no-repeat;                   	
                    }
li.menuabout a{
	         width:180px;
	         height:68px;
	         background-image:url(menu/menu_002.png);
	         background-position:0px 0px;
	         background-repeat:no-repeat;
	         display:block;
             }
li.menuabout a:hover{
                    background-image:url(menu/menu_002.png);
                    background-position:0px -68px;
                    background-repeat:no-repeat;                   	
                    }
li.menuvisit a{
	         width:148px;
	         height:68px;
	         background-image:url(menu/menu_003.png);
	         background-position:0px 0px;
	         background-repeat:no-repeat;
	         display:block;
             }
li.menuvisit a:hover{
                    background-image:url(menu/menu_003.png);
                    background-position:0px -68px;
                    background-repeat:no-repeat;                   	
                    }
li.menurite a{
	         width:104px;
	         height:68px;
	         background-image:url(menu/menu_004.png);
	         background-position:0px 0px;
	         background-repeat:no-repeat;
	         display:block;
             }
li.menurite a:hover{
                    background-image:url(menu/menu_004.png);
                    background-position:0px -68px;
                    background-repeat:no-repeat;                   	
                    }
li.menukuyou a{
	         width:138px;
	         height:68px;
	         background-image:url(menu/menu_005.png);
	         background-position:0px 0px;
	         background-repeat:no-repeat;
	         display:block;
             }
li.menukuyou a:hover{
                    background-image:url(menu/menu_005.png);
                    background-position:0px -68px;
                    background-repeat:no-repeat;                   	
                    }
li.menutraining a{
	         width:152px;
	         height:68px;
	         background-image:url(menu/menu_006.png);
	         background-position:0px 0px;
	         background-repeat:no-repeat;
	         display:block;
             }
li.menutraining a:hover{
                    background-image:url(menu/menu_006.png);
                    background-position:0px -68px;
                    background-repeat:no-repeat;                   	
                    }

/* topic  */
ul.topic{
	     list-style-type:none;
	     margin:5px 0px 5px 0px;
	     padding:0;
         }
li.topic{
	     display:inline;
	     width:215px;
	     margin:0px;
	     padding:0px 12px 2px 0px;
         }
         
/* news  */
ul.news{
	     list-style:none;
	     margin:5px 0 5px 0px;
	     padding:0;
         }
li.news{
	     margin:5px 0 5px 0px;
	     padding:0;
         }
                                      
/* slidebox  */
.open{
     padding:5px;
     cursor: pointer;
     margin:-12px 0 -5px 0;
     }
#slide{
     padding:-10px;
     margin:10px 0 10px 0;
     display:none;
     }

/* bar */
#bar_event{
	  margin-top:20px;
	  margin-left:15px;
	  padding:0;
     }
#bar1{
	  width:673px;
	  height:43px;
	  background-image:url(index_bar_events.png);
	  background-repeat:no-repeat;
	  margin-top:20px;
	  margin-bottom:-11px;
	  margin-left:15px;
	  padding:11px 0 0 0;
	  text-align:right;
     }
#bar2{
	  width:673px;
	  height:43px;
	  background-image:url(index_bar_pickup.png);
	  margin-top:20px;
	  margin-left:15px;
	  text-align:right;
     }
#bar3{
	  width:673px;
	  height:43px;
	  background-image:url(index_bar_guide.png);
	  margin-top:20px;
	  margin-left:15px;
	  padding:0;
     }
#over1{
	  margin:0;
	  padding:0;
      }

.fix{
	position:fixed;
	top:0px;
}


.ticker {
    margin:5px 0 3px 0px;
    padding:0;
    width: 100%;
    text-align: left;

}
 
.ticker ul {
    width: 100%;
    margin:0;
    position: relative;
}
 
.ticker ul li {
    margin:0;
    width: 100%;
    display: none;
}

div#upnews{
          width:650px;
          height:35px;
          padding:3px 0 3px 5px;
          text-align: left;
          font-size:10.5px;
          }