@font-face{ font-family: "limoneFitB";
            src: url("font/limoneFitBsubset.woff") format("woff"), url("font/limoneFitBsubset.eot") 
            format("eot");
}

h1{ color:#006400;
    ont-size:210%;
}


h1,footer{ text-align:center;
           font-family:"limoneFitB", "sans-serif";
}

h2{ font-family:"limoneFitB", "sans-serif";
}

p{ font-family:"Hiragino Kaku Gothic Pro",
               "ヒラギノ角ゴ　Pro W3",Meiryo,
               "MS PGothic", "sans-serif";
}

body{ background-image:url(img/MainBG.jpg);
      background-size:cover;
      background-attachment:fixed;
      background-color:lemonchiffon;
}

article{
max-width:960px;
margin-right:aut;
margin-left:auto;
}



/* リンクの下線なし */
a{ text-decoration: none;
}
a:hover{ text-decoration: underline;
}

/* 赤文字 */
.textred{ color: red
}

/* FIX帯　*/
.fix{ display: block;
      padding-left: 10px;
      position: fixed;
      top: 0;
      Left: 0;
      width: 100%;
      color: white;
      background-image: 
         linear-gradient(90deg,#006400 30%,transparent 70%);
}

/* FIX帯リンク　*/

.fix a{ color: white;
}
.fix a:hover{ text-decoration: none;
}

/* プロフィール */

.profieltitle h2{
       background-color: rgba(152,251,152,0.3) ;
       text-align: center;
       
       border-width: 1px;
       border-style: solid;
       border-color: rgba(152,251,152,1); 

       display: block;
       padding-left: 10px;
       margin-top: 100px;
       top: 0;
       Left: 0;
       max-width: 640px;
   margin-right:auto;
       margin-left:auto;
}

.profiel{

display: block;
       background-color: rgba(255,255,255,0.3) ;
       text-align: center;

border-width: 1px;
       border-style: solid;
       border-color: rgba(255,255,255,1) ; 

 max-width:640px;
       margin-right:auto;
       margin-left:auto;

}

.profielphoto{

text-align:center;

}


/* ライブ記事 */

.live{
    display: block; 
margin-top: 100px;
     
     padding: O;
 }    
     
table{ border-collapse: collapse;
}
th,td{ border: 1px solid #D3D3D3;
 empty-cells: show;
}


td{
text-align: left;
vertical-align: top;
}


/* サイト名 */

.site{ display: block;
       background-color: rgba(152,251,152,0.3) ;
       text-align: center;

       border-width: 1px;
       border-style: solid;
       border-color: rgba(152,251,152,1); 

       margin-top: 100px;
       width:640px;
       margin-right:auto;
       margin-left:auto;
　　　　 height:120px;
       line-height:120px;
}

.site a{ color: #006400;
	 font-size: 20px;
	 font-family: 'limoneFitB', sans-serif;
	 text-decoration: none
}


/* メニュー　*/

.menu ul{ display: flex;
          max-width:640px;
          margin-right:auto;
          margin-left:auto;

          padding: 0;
}

.menu li{ list-style:none;
          flex: 1;
}

.menu li:not(:first-child)
         {border-left: solid 1px #ffffff;
}

.menu li a{ display: block;
            text-align:center;
            font-family:"limoneFitB", "sans-serif";

            margin-bottom: 0;
            padding: 10px 0;
            background-color: #770000;
            color: #ffffff;
            fontsize: 14px;
            text-decoration: none;
}
   

/* メッセージ　*/

.message{ display: block;
          background-color: rgba(255,255,255,0.3) ;
	  text-align: center;

          border-width: 1px;
          border-style: solid;
          border-color: rgba(255,255,255,1); 

          max-width:640px;
          margin-right:auto;
          margin-left:auto;
}


            
/* omachi */

.omachi{ display: block;
        color: white;
        background-color: #006400;
        width: 100%;
        text-align: center;
}

img{
max-with: 100%;
}



/* ##### ~ 499 ##### */

@media (max-width: 499px){

 /* メイン記事のテーブル表示 */

p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}
table {
  margin: 20px auto;
}
.live th {
  
  
  padding: 10px;
}
.live td {
　
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    
    width: 100%;
  }
  .live {
    width: 80%;
  }
  .live th,
  .live td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}





