BODY { color:#333333; font-size:14px; font-family:"ＭＳ ゴシック",sans-serif;}
span{ display:none;}
p.m2 { margin:  5px;
       padding:10px;
       border:  1px;
       border-style:solid none none none;
       border-color:#ff9900;
}
p.m3 { margin:  5px;
       padding:10px;
       border:  1px;
       border-style:solid none none none;
       border-color:#ff9900;
}
p.m4 { margin:  1px;
       padding: 0px 10px;
       border:  1px;
       border-style:none;
}
.m5  { margin:  5px;
       padding:10px;
       border:  1px;
}
.m6  { margin:  14px;
}
.back1 { background-color: #fffacd;
         padding:0px 0px;
}
.back2 { background-color: #fffacd;
         padding:0px 28px;
         margin:0,0;
}
.font-b { font-weight:bold;
}
.JumptoTop { float:right;
}
.CpyRt { text-align:center;
         color:#666666;
         font-size:11px;
         line-height:12px;
}
.red { color:#ff0000;
       font-weight:bold;}
.point1 { border:1px;
          border-style:solid none;
          border-color:#ff9900;
}
.concert1 { background-color: #e6e6fa;
            margin:   5px;
            padding:  1px;
}
.r1 { margin: 0px 10px;
      float:right; }
.r2 { margin: 3px 10px 0px 10px;
      padding-right: 120px;
      font-size:11px;
      float:right; }
.l1 { margin: 0px 10px;
      float:left; }
.lnk { text-align:center;
       color:#666666;
       font-size:11px;
}
a:link { color:#ff4500; }
a:visited { color:#ff4500; }
h1{ font-size:16px;}
#im { background-color:#ffffe0;
}
#im1 { width:640px;
       margin:0px auto;
       line-height:26px;
       background-color: #ffffff;
}
#menu1 { margin:  0px;
         padding: 0px;
         width: 512px;
         height: 96px;
}

#menu1 ul { list-style-type: none;
            margin:  0px;
            padding: 0px;
}

#menu1 li { text-indent: -9999px;
            float:left;
            width: 126px;
            margin:  0px;
            padding: 1px;
}

#menu1 a { display: block;
           width: 126px;
           height: 96px;
           text-indent: -9999px;
           background-image: url("./png/b_all.png");
           background-repeat: no-repeat;
}

#b_toppage a     { background-position:    0px 0px; }
#b_profile a     { background-position: -126px 0px; }
#b_lesson a      { background-position: -252px 0px; }
#b_application a { background-position: -378px 0px; }

#menu1 a:hover {
  background-image: url("./png/b_all.png");
  background-repeat: no-repeat;
}
#b_toppage a:hover     { background-position:    0px -96px; }
#b_profile a:hover     { background-position: -126px -96px; }
#b_lesson a:hover      { background-position: -252px -96px; }
#b_application a:hover { background-position: -378px -96px; }

#telop {font-weight: bold;
        color:       fuchsia;
        margin:      5px 0px;
        border:1px;
        border-style:none none solid none;
        border-color:#d3d3d3;
}
#fm1 {background-color: #fffacd;}
#midashi { color: #ffffff;
            font-weight:bold;
            padding:0px,0px;
            margin: 0px,0px;
            background-color: #ff9900;
            border:1px;
            border-style:solid none;
            border-color:#ffdab9;
}
#ph_profile { float:right;margin-right:20px;
}
#happyoukai { background-color: #e6e6fa;
            margin:   5px;
            padding:  1px;
            float:right;
}
#title { width:640px;
         margin:0px auto;
         background-color: #ffffff;
}
.thumb {
  width: 300px;   /* 表示したい幅 */
  height: auto;   /* 縦横比を維持 */
}

