/* --------------------------------------
(C) ���c�R�����ʉ@ �[��s����
--------------------------------------- */


/* setting */
body{
      color:#000000;    
      background-image:url(right_bg01.png);
      background-color:#000000;
      background-repeat:repeat;
      background-attachment:fixed; 
      font-family:"�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
      font-size:14px;
      font-weight:normal;
      text-align:center;
      width:100%;
      height:100%;
      margin:0;
      padding:0;
      overflow-x:hidden;
      }

img{
     border:none;
     }

a{
   color:#a40000;
   font-size: 15px;
   }

h1{
   font-size: 14px;
   }   

h2{
   font-size: 23px;
   } 

h3{
   color:red;
   margin:0;
   padding:0;
   } 

/* layout */
div#wrapper{
            width:100%;
            height:100%;
            margin-top:0;
            overflow-y/***/:scroll\9;
            }
div#header1{
          width:100%;
          height:93px;
          }
div#header2{
            width:100%;
            height:164px;
            height/***/:93px\9;
            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#h_under{
	        clear:both;
            }
div#menu{
	     width:100%;
	     background-color:#000000;
	     background-image : url(menu_main_bg.png);
	     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_under_bg.png);
	      background-repeat:repeat-x;
	     }
div#contents{
            width:100%;
            }
div#main{
         width:990px;
         text-align:center;
         margin-left:auto;margin-right:auto;
         z-index:1
         ;
}
div#left{
         width:710px;
         width/***/:730px\9;
         float:right;
         padding:0px 5px 15px 5px;
         margin:0; auto;
         }
div#left2{
	      width:673px;
	      width/***/:693px\9;
	      background-image:url(contents_bg01.png);
	      background-repeat:repeat-y;
	      margin:0;
	      padding:10px 10px 0 13px;
          }
          
          div#left2 ul{
	                   list-style:none;
	                   margin:0;
	                   padding:0;
                       }
          div#left2 li{
	                  display:inline;
	                  margin:0;
	                  padding:0;
                      }
div#lefttitle{
	          width:673px;
	          text-align:left;
	          margin:20px 0 10px 0;
	          padding:0;
              }
div#slide dl{
	      cursor:pointer;
	      margin:0;
	      padding:0;
          } 
div#slide dd{
          cursor:default;
	      margin:0;
	      padding:0;
          }   
div#leftphoto{
	          width:323px;
	          width/***/:300px\9;
	          margin:0 0 40px 10px;
	          margin/***/:0 0 40px 5px\9;
	          padding:0;
	          float:left;
	          text-align:left;
              }          
div#leftguide{
	          width:320px;
	          margin:0 0 10px 0;
	          padding:0 0 0 10px;
	          float:left;
	          float/***/:right\9;
	          text-align:left;
              } 
div#leftphoto2{
	          width:320px;
	          margin:0 0 10px 10px;
	          padding:0 10px 0 0;
	          float:left;
	          text-align:left;
              }          
div#leftguide2{
	          width:323px;
	          margin:0 0 40px 0;
	          padding:0;
	          float:left;
	          text-align:left;
              } 
div#leftimg{
	        width:669px;
	        height:620px;
	        margin:0;
	        text-align:center;
	        background-image:url(others_goma_img.jpg);
	        background-repeat:no-repeat;
	        background-color:#000000;
            }
div#leftimgtext{
                color:#cccccc;
                font-size:13px;
                text-align:left;
                padding:450px 30px 40px 30px;
                }
div#c-fix{
	      font-size:14px;
	      clear:both;
          }         
div#right{
          background-image:url();
          background-repeat:repeat-y;
          width:250px;
          float:left;
          padding-bottom:0;
          margin-bottom:0;
          }

          div#right ul{
	                   list-style:none;
	                   margin:0 5px 0 0;
	                   padding:0;
                       }
          div#right li{
                       margin-bottom:2px;
                      }
div#rightmenu{
	          position:relative;
	          margin:0;
	          padding:0;
              }
div#under{
	      clear:both;
          }
div#kouenname{
	      font-size:22px;
              }
.clearfix::after{
	            content:".";
	            display:block;
	            clear:both;
	            height:0;
	            visibility:hidden;
                }
.clearfix{
	      min-height:1px;
          }          
* html .clearfix{
	             height:1px;
	             height:auto;
	             overflow:hidden;
                 }
div#footer1{
            clear:both;
            width:100%;
            height:250px;
            padding-top:15px;
            margin:0;
            background-color:#000000;
            }
.clearfix{
	      clear:both;
          }

/* 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;                   	
                    }
/* slidebox  */
.open1,.open2,.open3{
                 cursor:pointer;
                 width:673px;
                 margin:-15px 0 0 0;
                 }
#slide1,#slide2,#slide3{
                        margin:0;
                        padding:0;
                        display:none;
                        }
/* table */
div#tables{
           width:339px;
	   width/***/:329px\9;
           margin:20px 0 30px 5px;
           padding:0;
           text-align:left;	
           }
table{
	  width:95%;
	  font-size:12px;
	  font-weight:normal;
	  color:#000000;
      }
th{
   	width:80px;
  	text-align:center;
  	color:#ffffff;
  	background-color:#827a72;
  	padding:3px;
   }
td{
  	text-align:left;
    border-spacing:2px;
  	background-color:#eeeeee;   
   }
/* amulet */
div#amulet{
           float:left;
	       width:203px;
	       margin:5px 5px 5px 5px;
	       padding: 10px 5px 5px 5px;
	       background-color:#1a1a1a;
           }
div#amulet_text{
	            width:100%;
	            margin:5px 0 5px 0;
	            padding:10px 7px 0 7px;
	            text-align:left;
                }
div#guide_box{
           float:left;
	       width:203px;
	       height:470px;
	       margin:5px 5px 5px 5px;
	       padding: 10px 5px 5px 5px;
	       background-color:#eeeeee;
           }
div#guide_text{
	            width:100%;
	            margin:5px 0 5px 0;
	            padding:10px 7px 0 7px;
	            text-align:left;
	            font-weight: normal;
                }
                div#guide_text h1{
	                              color:#f20505;
                                  }
div#guide_box2{
           float:left;
	       width:203px;
	       height:380px;
	       margin:5px 5px 5px 5px;
	       padding: 10px 5px 5px 5px;
	       background-color:#eeeeee;
           }
           
div#subname_news{
           text-align:left;
           }
           
/* backtop */           
#back-top{
	position:fixed;
	bottom:40px;
	right:40px;
	font-size:13px;
}

.fixed{
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
    z-index:2;
}

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

.page-back{
 position:fixed;
 position/***/:absolute\9;
 bottom:0px;
 right:10px;
}


/* IE6�p�n�b�N */
* html, * html body{
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
 overflow-y: hidden;
}
 * html div#body-inner{
 height: 100%;
 overflow-y: scroll;
}
 * html div.page-back{
 position: absolute;
 right: 30px;
}

div#newsbar{
	        width:645px;
	        height:28px;
	        background-image:url(res_1805490648.png);
	        padding-top:11px;
	        padding-left:20px;
	        color:#ffffff;
	        text-align:left;
                font-size:15px;
	        font-weight:normal;
	        margin-left:5px;
	        margin-bottom:20px;
            }
 div#newsbar2{
	        width:645px;
	        text-align:left;
	        font-weight:normal;
	        margin-left:15px;
	        margin-bottom:30px;
            }
div#newsbar3{
	        width:645px;
	        height:28px;
	        background-image:url(res_1805490648.png);
	        padding-top:11px;
	        padding-left:20px;
	        color:#ffffff;
	        text-align:left;
	        font-weight:normal;
	        margin-left:5px;
	        margin-bottom:20px;
	        font-size:15px;
	        letter-spacing:1px;
            }


div#newsbar5{
	        width:655px;
	        height:41px;
	        background-image:url(subtitle_bar.jpg);
	        background-repeat:no-repeat;
	        padding-top:8px;
	        padding-left:20px;
	        color:#ffffff;
	        text-align:left;
                font-size:18px;
	        font-weight:normal;
	        margin-top:20px;
	        margin-bottom:15px;
            }

div#guidetop{
	        margin:20px 0 5px 0;
	        padding:0;
	        text-align:left;
            }
div#tables2{
            width:670px;
            margin-left:15px;
            }
div#tables2 th.name{
        width:300px;
   	border-bottom:#333333 1px solid;
   	border-right:#333333 1px dotted;
  	text-align:center;
  	background-color:#827a72;
  	padding:6px;
   }
div#tables2 th.summary{
        width:370px;
   	border-bottom:#333333 1px solid;
  	text-align:center;
  	background-color:#827a72;
  	padding:6px;
   }
div#tables2 td.name{
   	border-bottom:#333333 1px solid;
  	border-right:#333333 1px dotted;
  	background-color:#e7e4e4;  
  	font-weight:bold; 
  	padding:13px;
  	white-space:nowrap;
  	text-align:center;
   }
div#tables2 td.summary{
   	border-bottom:#333333 1px solid;
  	text-align:left;
  	background-color:#f2f2f2;   
  	padding:13px;
  	font-size: 12px;
        }

div#houhou{
           text-align:left;
           width:90%;
           font-size:13px;
           margin-left:30px;
           border: 2px solid red;
           box-sizing:border-box;
           padding:30px 20px 20px 20px;
           background-color:#EEEEEE;
           }


div#chinami{
           color:#ff0000;
           font-size:16px;
          text-align:center;
          margin:0 0 10px 0;
           }

div#navii{
          text-align:left;
  	  padding:10px 20px 20px 20px;
          }
