﻿*{
	margin:0px;
	padding:0px;
	font-family: sans-serif;
	}
img{border:none;}
p.clear{clear:both;}

div#box{
　　width:755px;
	margin:0px auto;
	min-height:600px;
	margin-bottom:50px;
	}
	
/*ヘッダーモデルレイアウト　ここから*/

div#header{
	width:755px;
	height:120px;
	background-image:url(images/header_back.jpg);
	background-position: top left;
	position:relative ;
	background-repeat:no-repeat;
	margin:0px auto;
    color:#000;
    }

h1 a{
    color:#6f6f6f;
    text-decoration:none;
 　 }

h1{
    width:755px;
    position:absolute ;
    top:7px;
	left:0px;
    z-index:1;
	font-size:9px;
	font-weight:normal;
    text-align:right;
    color:#6f6f6f;
	}
	
h2{
    z-index:1;
    position:relative ;
    top: 17px;
    left:5px;
    }

h3{
 z-index:1;
 position:absolute ;
 top:75px;
 left:510px;
 }
  
p.tel{
 position:absolute;
 top:57px;
 left:545px;
 }
 
p.header_menu{ 
    width:91px;
    height:27px;
    position: absolute;
    top:77px;
    left:80px;       
    }

p.header_menu02{ 
    width:91px;
    height:27px;
    position: absolute;
    top:77px;
    left:180px;        
    }

p.header_menu03{ 
   width:91px;
    height:27px;
    position: absolute;
    top:77px;
    left:280px;        
    }
   
p.header_menu04{ 
   width:91px;
    height:27px;
    position: absolute;
    top:77px;
    left:380px;        
    }

/*コンテンツレイアウト　ここから*/   
div.cont{
    margin-top:35px;
    margin-bottom:30px;
    }
    
div.cont_b{
    margin-top:-10px;
    margin-bottom:30px;
    }
    
div#main_box{ 
   width:755px;
    height:auto;
    position:relative ;
    margin:0px auto;
    }
      
div#main_box .clearfix:after{
    content:".";
    clear:both;
	display: block;
	height: 0px;
	visibility:hidden;
    }

div#main_box .clearfix{
    zoom:1;
    }
    
div#main_con{
 float:left;
 width:530px;
 height:auto;
 margin-right:32px;
 position:relative;
 }     

* html div#main_con{
    float:left;
    width:530px;
    height:auto; 
    margin-right:30px;
    position:relative;
    }    
    
div#main_con_time{
 float:left;
 width:530px;
 height:auto;
 margin-right:32px;
 position:relative;
 margin-top:35px;
 }     

* html div#main_con_time{
 float:left;
 width:530px;
 height:auto; 
 margin-right:25px;
 position:relative;
 margin-top:35px;
 }     
 
p.sintyaku{ 
    background-position: top center;
	background-image:url(images/cont_title.jpg);
    background-repeat:no-repeat; 
    width:533px;
    height:29px;
    padding-top:7px;
    font-size:1em;
    text-align:center;
    letter-spacing:5px;
    margin-bottom:10px;
    }       

p.main_te{
    font-size:0.8em;
    position:relative;
    width:530px;
    line-height:160%;
    letter-spacing:1px;
    border-bottom:dashed 1px;
    padding-bottom:10px;
    padding-top:10px;
    }

p.main_te02{
    font-size:0.8em;
    position:relative;
    width:533px;
    line-height:140%;
    letter-spacing:1px;
    margin-top:15px;
    margin-bottom:10px;
    }
    
p.main_te a{
    text-decoration:none;
    color:#000;
    }

p.main_te02 a{
    text-decoration:none;
    color:#000;
    }
    
p.time_te{
    position:relative;
    line-height:160%;
    letter-spacing:1px;
    margin-top:25px;
    margin-left:10px;
    }
    
p.time_te02{
    position:relative;
    line-height:160%;
    letter-spacing:1px;
    margin-top:15px;
    font-size:0.8em;
    margin-left:40px;
    }
    
p.time_te03{
 position:relative;
 line-height:160%;
 letter-spacing:1px;
 margin-top:25px;
 margin-left:10px;
 margin-bottom:-15px;
 }
        
p.time_bottom{
    position:relative;
    letter-spacing:1px;
    font-size:0.8em;    
    margin-left:15px;
    line-height:160%;
    }
   
p.time_bottom02{
    position:relative;
    letter-spacing:1px;
    font-size:0.8em;    
    margin-left:15px;
    margin-top:-10px;
    }

/*スタッフレイアウト　ここから*/    
 
div.syuumei{
 float:left;
 margin-right:30px;
 }

div.syuumei02{
 float:left;
 }

div.syuumei03{
 float:left;
 margin-right:30px;
 margin-top:10px;
 }

div.syuumei04{
 display:block;
 float:left;
 margin-top:10px;
 }

div.syuumei05{
 margin-top:10px;
 margin-right:30px;
 display:block;
 float:left;
 }

div.syuumei06{
 display:block;
 float:left;
 margin-top:10px;
 margin-bottom:50px;
 }
 
div.syuumei07{
 display:inline;
 float:left;
 margin-top:0px; 
 }
 
div.map_main{
 margin-top:10px;
 }

p.syou_bun{
 width:215px;
 height:680px;
 text-align:justify;
 font-size:11px;
 line-height:190%;
 padding:45px 10px 0px 15px;
 margin-bottom:20px;
 background-color:#DAD6CD;
 }
    
p.syou_bun img{
    margin-bottom:10px;
    margin-left:40px; 
    }

p.syou_bun02{
 width:215px;
 height:620px;
 text-align:justify;
 font-size:11px;
 line-height:190%;
 padding:45px 10px 60px 15px;
 margin-bottom:20px;
 background-color:#DAD6CD;
 }

p.syou_bun02 img{
 margin-bottom:10px;
 margin-left:40px;
 }

p.syou_bun03{
 width:215px;
 height:680px;
 text-align:justify;
 font-size:11px;
 line-height:220%;
 padding:45px 10px 0px 15px;
 margin-bottom:20px;
 background-color:#DAD6CD;
 }

p.syou_bun03 img{
 margin-bottom:10px;
 margin-left:40px;    
 }   

p.syou_bun04{
 width:215px;
 height:680px;
 text-align:justify;
 font-size:11px;
 line-height:220%;
 padding:45px 10px 0px 15px;
 margin-bottom:20px;
 display:block;
 background-color:#DAD6CD;
 }
    
p.syou_bun04 img{
 margin-bottom:10px;
 margin-left:40px;
 } 

p.syou_bun05{
 width:215px;
 height:640px;
 text-align:justify;
 font-size:11px;
 line-height:220%;
 padding:45px 10px 0px 15px;
 margin-bottom:20px;
 display:block;
 background-color:#DAD6CD;
 }
    
p.syou_bun05 img{
    margin-bottom:10px;
    margin-left:40px;
    }     

p.syou_bun06{
    width:215px;
    height:640px;
    text-align:justify;
    font-size:11px;
    line-height:220%;
    padding:45px 10px 0px 15px;
    margin-bottom:10px;
    display:block;
    background-color:#DAD6CD;
    }
    
p.syou_bun06 img{
    margin-bottom:10px;
    margin-left:40px;
    } 
 
p.syou_bun07{
 width:220px;
 height:680px;
 text-align:justify;
 font-size:11px;
 line-height:220%;
 padding:45px 10px 0px 15px;
 margin-bottom:20px;
 display:block;
 background-color:#DAD6CD;
 }

p.syou_bun07 img{
 margin-bottom:10px;
 margin-left:40px;
 }
 
div.syuumei08{
 display:block;
 float:left;
 margin-top:160px;
 margin-bottom:50px;
 }
  
p.syou_bun08{
 width:215px;
 height:680px;
 text-align:justify;
 font-size:11px;
 line-height:220%;
 padding:45px 10px 0px 15px;
 margin-bottom:20px;
 display:block;
 background-color:#DAD6CD;
 }

p.syou_bun08 img{
 margin-bottom:10px;
 margin-left:40px;
 }
        
/*ここまで*/

/*練習風景　ここから*/    


p.syou_bun08{
　　margin-left:285px;
    margin-top:-185px;
    text-align:justify;
    font-size:0.6em;
    margin-bottom:50px;
    display:block;
    }

p.syou_bun09{
　　margin-left:5px;
    margin-top:-30px;
    text-align:justify;
    font-size:0.6em;
    display:block;
    }

p.syou_bun10{
　　margin-left:285px;
    margin-top:-185px;
    text-align:justify;
    font-size:0.6em;
    margin-bottom:50px;
    display:block;
    }

p.syou_bun11{
　　margin-left:285px;
    margin-top:-290px;
    text-align:justify;
    margin-bottom:18px;
    font-size:0.6em;
    display:block;
    }

p.syou_bun12{
　　margin-left:5px;
    margin-top:160px;
    text-align:justify;
    font-size:0.6em;
    margin-bottom:70px;
    display:block;
    }

p.syou_bun13{
　　margin-left:285px;
    margin-top:-320px;
    text-align:justify;
    font-size:0.6em;
    margin-bottom:70px;
    display:block;
    }

p.syou_bun14{
　　margin-left:5px;
    margin-top:20px;
    text-align:justify;
    font-size:0.6em;
    margin-bottom:20px;
    display:block;
    }
    
p.height_co{
    margin-bottom:120px;
    }

p.height_co02{
    margin-bottom:250px;
    }
    
p.time_logo{
    margin-top:35px;
    margin-left:175px;   
    }
/*ここまで*/

    
/*テーブルレイアウト　ここから*/

table{
    border-collapse: collapse; 
    font-weight:normal; 
    margin-left:10px; 
    margin-bottom:15px;
    }

table td.cell0{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#f9d1cb; 
 padding:5px 5px;
 }
        
table td.cell{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#f9d1cb; 
 padding:5px 5px;
 border-top:none;
 }
       
table td.cell1{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:1px; 
 padding:10px 3px;
 background-color:#fce4df;
 border-top:none;
 }
 
*:first-child+html table td.cell1{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:1px; 
 padding:10px 3px;
 background-color:#fce4df;
 }
 
* html table td.cell1{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:1px; 
 padding:10px 3px;
 background-color:#fce4df;
 }
  
span.cell_sub{
 font-size:10px;
 letter-spacing:-1px;
 }
    
table td.cell2{
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:9px;
 padding:0;
 background-color:#fce4df; 
 }
    
table td.cell3{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 }
     
table td.cell3{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 } 

*:first-child+html table td.cell3{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 }

* html table td.cell3{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 }
 
table td.cell03{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 } 
 
*:first-child+html table td.cell03{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top: solid  1px #717171;
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 }
 
* html table td.cell03{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top: solid  1px #717171;
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#d7d0e3; 
 padding:5px 5px;
 }
        
table td.cell4{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
    font-size: 10px; 
    letter-spacing:1px; 
    padding:10px 3px;
    background-color:#eaeff9;
    }
    
table td.cell4{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:1px; 
 padding:10px 3px;
 background-color:#eaeff9;
 border-top:none;
 }
        
table td.cell5{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align:center; 
    color:#000; 
    padding:10px 0; 
    font-size:10px; 
    letter-spacing:1px;  
    background-color:#fcdeb8; 
    padding:5px 5px;
    }

*:first-child+html table td.cell5{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#fcdeb8; 
 padding:5px 5px;
 border-top:none;
 }
    
* html table td.cell5{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#fcdeb8; 
 padding:5px 5px;
 border-top:none;
 }

table td.cell05{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#fcdeb8; 
 padding:5px 5px;
 }
 
*:first-child+html table td.cell05{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#fcdeb8; 
 padding:5px 5px;
 }
  
* html table td.cell05{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align:center; 
 color:#000; 
 padding:10px 0; 
 font-size:10px; 
 letter-spacing:1px;  
 background-color:#fcdeb8; 
 padding:5px 5px;
 }
            
table td.cell6{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:0px; 
 padding:10px 3px;
 background-color:#feecd2;
 }
 
*:first-child+html table td.cell6{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:0px; 
 padding:10px 3px;
 background-color:#feecd2;
 }
 
* html table td.cell6{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:0px; 
 padding:10px 3px;
 background-color:#feecd2;
 }

table td.cell7{
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size:9px; 
 letter-spacing:1px; 
 padding:10px 0px;
 background-color:#fce4df;
 }
  
table td.cell8{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:140%; 
     padding:5px 0;
    background-color:#DCBBAA;
    }

table td.cell9{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.8em; 
    letter-spacing:1px; 
    padding:5px 3px 5px 5px;
     background-color:#DCBBAA;
    }
    
table td.cell10 {
    width:525px;
    border: solid 1px #717171;	
    text-align:justify; 
    vertical-align: center; 
    color: #000; 
    letter-spacing:1px;	
    background-color:#F4F1EC;  
    font-size: 0.7em;
    padding: 0px 5px  10px 10px; 
    }
    
table td.cell11{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    background-color:#F4F1EC; 
    font-size: 0.6em;
    padding:5px 1px;
    }  
    
table td.cell12{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
　　background-color:#C9D6C5;
    font-size: 0.8em; 
    padding:5px 0;
    } 

table td.cell13{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
     padding:5px 0;
    font-size: 0.6em;
    line-height:140%; 
    background-color:#C9D6C5;
    }
    
table td.cell14{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
    background-color: ; 
    font-size: 0.7em; 
    letter-spacing:1px; 
    padding:5px 5px;
    background-color:#C9D6C5;
    }   

table td.cell15{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:140%; 
    background-color:#C9D6C5;
    } 
    
table td.cell16{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:140%; 
    padding:5px 5px;
    background-color:#C9D6C5;
    }

table td.cell17{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
　　background-color:#EFDAAD;
    font-size: 0.8em; 
    padding:5px 0;
    }  

table td.cell18{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.7em;
    line-height:140%;  
    padding:5px 7px;
    background-color:#EFDAAD;
    }

table td.cell19{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:180%; 
    padding:5px 5px;
    background-color:#EFDAAD;
    }
       
table td.cell20{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.8em; 
    letter-spacing:1px; 
    background-color:#EFDAAD;
    padding:5px 8px;
    }
    
table td.cell21{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:140%; 
    padding:5px 0px;
    background-color:#EFDAAD;
    }
    
table td.cell22{
    border: solid  1px #717171; 
    text-align: center; 
    vertical-align: center; 
    color: #000; 
　　background-color:#DCBBAA;
    font-size: 0.8em; 
    padding:5px 0;
    }     

table td.cell23{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:140%; 
    background-color:#DCBBAA;
    padding:5px 0px;
    }

table td.cell24{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.8em;
    line-height:140%; 
    background-color:#DCBBAA;
     padding:5px 7px;
    }

table td.cell25{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    line-height:140%; 
    background-color:#DCBBAA;
    font-size: 0.6em;
     padding:5px 3px;
    }

table td.cell26{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    line-height:140%; 
    background-color:#DCBBAA;
    font-size: 0.6em;
    }

table td.cell27{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    line-height:140%; 
    background-color:#DCBBAA;
    font-size: 0.6em;
    padding:5px 3px;
    }

table td.cell28{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.8em;
    line-height:140%; 
    background-color:#DCBBAA;
    padding:5px 9px;
    }

table td.cell29{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    padding:5px 0;
    background-color:#F4F1EC; 
    }

table td.cell30{
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.8em;
    padding:5px 0;
    }

table td.cell31{
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    background-color:#E0D6A5;
    font-size: 0.5em;
    padding:5px 0;
    }

table td.cell32{
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.5em;
    padding:5px 0;
    background-color:#C9D6C5;
    }

table td.cell33{
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.5em;
    padding:5px 0;
    background-color:#EFDAAD;
    }

table td.cell34{
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.5em;
    padding:5px 0;
    background-color:#DCBBAA;
    }

table td.cell35 {
    width:525px;
    border: solid 1px #717171;	
    text-align:justify; 
    vertical-align: center; 
    color: #000; 
    letter-spacing:1px;	
    font-size: 0.8em;
    padding: 0px 5px  10px 10px; 
    }


table td.cell35 span{
    display:block;
    background-color:#696969;
    text-align:center;
    color:#fff;
     margin-right:5px;
    margin-top:8px;
    padding:5px 0;
    line-height:150%;
    }  

table td.cell36{
    border: solid 1px #717171; 
    text-align:center; 
    vertical-align: center; 
    color: #000; 
    font-size: 0.6em;
    line-height:160%;
    background-color:#EFDAAD;
    padding:5px 0px;
    }

table td.cell37{
 width:74px; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size:12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#F4F1EC;
 }

table td.cell38{
 width:120px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }

table td.cell39{
 width:172px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 line-height:140%; 
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
* html table td.cell39{
 width:344px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 line-height:140%; 
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
  
table td.cell40{
 width:165px;
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#EFDAAD;
 }

table td.cell41{
 width:165px;
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#DCBBAA;
 }
  
table td.cell42{
 width:128px;
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#F4F1EC; 
 font-family: "ＭＳ Ｐゴシック";
 }

table td.cell43{
 width:128px;
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#EFDAAD;
 }
  
table td.cell44{
 width:128px;
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#DCBBAA;
 font-family: "ＭＳ Ｐゴシック";
 }
 
table td.cell45{
 width:173px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 line-height:140%; 
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
table td.cell46{
 width:120px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
*:first-child+html table td.cell46{
 width:480px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
* html table td.cell46{
 width:480px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
table td.cell47{
 width:165px; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size:12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#F4F1EC;
 }
 
table td.cell49{
 width:171px;
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#EFDAAD;
 font-family: "ＭＳ Ｐゴシック";
 }

table td.cell50{
 width:187px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 line-height:140%; 
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
table td.cell51{
 width:165px; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px 0;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#EFDAAD;
 }

table td.cell52{
 width:165px; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 padding:5px 0px;
 font-size: 12px;
 padding:5px;
 line-height:160%; 
 border: solid 1px #717171; 
 background-color:#DCBBAA;
 }

table td.cell53{
 width:347px;
 border: solid 1px #717171; 
 text-align:center; 
 vertical-align: center; 
 color: #000; 
 font-size:12px;
 line-height:140%; 
 background-color:#F4F1EC; 
 padding:5px 0px;
 font-family: "ＭＳ Ｐゴシック";
 }
 
table td.cell54{
 min-width:50px;
 border: solid  1px #717171; 
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:0px; 
 padding:10px 13px;
 background-color:#feecd2;
 }
 
*:first-child+html table td.cell54{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:1px; 
 padding:10px 15px;
 background-color:#feecd2;
 }
 
* html table td.cell54{
 border-left: solid  1px #717171 ;
 border-right: solid  1px #717171 ;
 border-top:none;
 text-align: center; 
 vertical-align: center; 
 color: #000; 
 font-size: 10px; 
 letter-spacing:1px; 
 padding:10px 15px;
 background-color:#feecd2;
 }
           
table#form{
	border:solid 1px #CFCFCF;
	text-align:left;
	border-collapse:collapse;
	font-size:0.7em;
	margin:20px auto;
	}
table#form td#head{
	background-color:#C2B789;
	padding:8px 0 8px 10px;
 	color:#fff;
	}
	
table#form td{
	border:solid 1px #CFCFCF;
	padding:8px 0 8px 10px;
	}

table#form td.cell43{
	width:375px;
	padding-right: 10px;
	}
	
table#form td.cell42{
  	color:#fff;
    background-color:#C2B789;
    }
    
table#form td.cell43 span{
    margin-left:10px;
    font-size:1em;
    }
    
table.junior{
 width:510px;
 height:245px;
 background-color:#EFEFEF;
 border-collapse: collapse; 
 font-weight:normal; 
 margin-left:10px; 
 margin-bottom:15px;
 }
        
/*ここまで*/   

div#bannerspace {
    width:189px;
    height:254px;
    min-height:1100px;
    margin-top:25px;
    margin-bottom:0px;
    float:left;      
    position:relative ;  
    } 

p.menu_top{	
    margin-top:13px;
    margin-bottom:14px;
	}    
p.menu_cot{	
    margin-top:10px;
    margin-bottom:18px;
	}
	
div#bannerspace ul {
    list-style:none outside;  
    background-color:#E6E6E6;
    width:180px;
    height:110px;
    padding: 5px 5px;
    }
    
div#bannerspace ul li{
 width:170px;
 border-bottom:dashed 1px #000;
 line-height:100%;
 padding: 3px 5px 4px 5px;
 font-size:12px;
 }
    
div#bannerspace ul li a{
 background-image:url(images/list_logo.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 list-style:none;
 color:#000;
 text-decoration:none;
 font-weight:normal;
 line-height:130%;
 width:180px;
 letter-spacing:1px;
 padding-left:20px;
 padding-top:3px;
 text-transform:uppercase;
 }    

div#bannerspace ul li a:hover{
 color:#BBAF7F;
 }  

div#bannerspace ul li#last{
 border-bottom:none;
 }
    
div#bannerspace_time{
 width:189px;
 min-height:700px;
 margin-top:25px;
 margin-bottom:0px;
 float:left;      
 position:relative ;  
 } 

div#bannerspace_time ul {
 list-style:none outside;  
 background-color:#E6E6E6;
 width:180px;
 height:110px;
 padding: 5px 5px;
 }
    
div#bannerspace_time ul li{
 width:170px;
 border-bottom:dashed 1px #000;
 line-height:100%;
 padding: 3px 5px 4px 5px;
 font-size:12px;
 }
    
div#bannerspace_time ul li a{
 background-image:url(images/list_logo.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 list-style:none;
 color:#000;
 text-decoration:none;
 font-weight:normal;
 line-height:130%;
 width:180px;
 letter-spacing:1px;
 padding-left:20px;
 padding-top:3px;
 text-transform:uppercase;
 }    

div#bannerspace_time ul li a:hover{
 color:#BBAF7F;
 }  

div#bannerspace_time ul li#last{
 border-bottom:none;
 }    
    
div#footer{
 font-size:12px; 
 line-height:140%; 
 margin:0 auto; 
 text-align:center; 	
 clear:both;
 }
 
div#copyright{
	background-color:#CCCCCC; 
	text-align:center; 
	font-size:8pt; 
	width:755px;	
	height:15px; 
	color:#000; 
	margin:0 auto; 
	padding:10px 0 10px 0;
    }
            
div.riruu_back{
 background-image:url(images/riruu_main.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 width:534px;
 height:171px;
 position:relative;
 margin-bottom:10px;
 } 	
    
p.riruu_text{
 position:relative;
 top:85px;
 left:25px;
 letter-spacing:1px;
 font-size:13px;
 width:340px;
 line-height:140%;
 color:#262626;
 }
 
div.riruu_back_b{
 background-image:url(images/riruu_main_b.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 width:534px;
 height:146px;
 position:relative;
 margin-bottom:20px;
 } 	
    
div.riruu_back_c{
 background-image:url(images/riruu_main_c.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 width:534px;
 height:163px;
 position:relative;
 margin-bottom:10px;
 } 
 
p.riruu_text_b{
 position:relative;
 top:105px;
 left:25px;
 letter-spacing:1px;
 font-size:13px;
 width:340px;
 line-height:140%;
 color:#262626;
 }
 
div.riruu_back_d{
 background-image:url(images/riruu_main_d.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 width:534px;
 height:127px;
 position:relative;
 } 	
 
p.riruu_text_c{
 position:relative;
 top:70px;
 left:25px;
 letter-spacing:1px;
 font-size:13px;
 width:350px;
 line-height:140%;
 color:#262626;
 }
 
div.riruu_back_e{
 background-image:url(images/riruu_main_e.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 width:534px;
 height:171px;
 position:relative;
 } 	
 
p.riruu_text_d{
 position:relative;
 top:90px;
 left:25px;
 letter-spacing:1px;
 font-size:13px;
 width:350px;
 line-height:140%;
 color:#262626;
 }
  
div.riruu_back_f{
 background-image:url(images/riruu_main_f.jpg);
 background-position: top left;
 background-repeat:no-repeat;
 width:534px;
 height:331px;
 position:relative;
 margin-bottom:20px;
 } 	
