@charset "shift_jis";

/* ---------------------------------------------------------

FileName:index.css

--------------------------------------------------------- */


/* -----------------------------
basic
------------------------------ */


html,body,h1,h2,h3,h4,h5,h6,div,p,ul,li,dl,dt,dd,td,form{
     line-height:1.4em;
     margin:0px;
     padding:0px;
}


body{
      margin:0;
      padding:0;
      text-align:center;
      font-family:"", "Osaka", sans-serif;
}


img{
      border:none;
      margin:0px;
      padding:0px;
}


li{
     list-style:none;
     font-size:small;
}


p{
     margin:0;
     padding:0;
     font-size:small;
     line-height:1.4em;
}


br.clear{
     clear:both;
     font-size:0;
     line-height:0;
}


/* definition_link */

a:link{
     color:#990000;
}


a:visited{
     color:#FF3333;
}


a:hover{
     color:#FF6600;
}


a:active{
     color:#FF0000;
}



/* definition_wrap */



#wrap {
      margin:0px auto;
      background:#FFFFFF;
      width:800px;
      border-left:1px solid #999999;
      border-right:1px solid #999999;
}


/* -----------------------------
header
------------------------------ */


#header {
      position:relative;
      width:800px;
      height:75px;
      text-align:left;
}



h1 {
      position:absolute;
      height:75px;
}



#header_tell {
      float:right;
      height:75px;
}


#page_img{
     margin:0px;
     padding:0px;
}


h2{
     margin:0px;
     padding:0px;
}



/* -----------------------------
content
------------------------------ */

#content {
      position:relative;
      width:800px;
      height:auto;
      text-align:center;
}


#content#indexmenu {
      float:left;
      width:800px;
      height:120px;
      text-align:center;
}


#indexmenu ul {
      margin-top:14px;
}

#indexmenu ul li {
      display:inline;
}


#content h3{
     width:760px;
     height:46px;
     background:#ffffff;
     margin:10px auto 5px auto;
}


#trainer{
     width:760px;
     height:230px;
     background:#ffffff;
     margin:10px auto;
     border-bottom:1px dotted #999999;
}


#trainingplace{
     width:650px;
     background:#ffffff;
     margin:10px auto;
     text-align:left;
}


#trainingplace p{
     width:650px;
     background:#ffffff;
     margin:10px auto;
     text-align:left;
}


#bnr_tell{
     margin:40px auto;
}



#glnavi{
      width:800px;
      height:50px;
      text-align:center;
      background:#CCCCCC;
      border-top:1px solid #999999;
      border-bottom:1px solid #999999;
}


#glnavi ul {
      margin-top:14px;
}

#glnavi ul li {
      display:inline;
}



/* -----------------------------
footer
------------------------------ */



#footer {
      position:relative;
      width:800px;
      height:80px;
      margin:5px 0px;
      text-align:left;
}


#footer p{
      float:left;
}


#footer_copyright {
      position:absolute;
      margin-top:25px;
}


#footer_info {
      position:relative;
      margin-top:5px;
      float:right;
}
