﻿@charset "utf-8";

/*------------------------------------------------------------
news をベースに 「読み物」「学習」「コミュニティ」「部屋」「お知らせ」「その他」専用css


body
  .header
    .search  灰色部分
    .menu  メニュー
  .main            relative
    .contents  コンテンツ  margin-left
    .sidemenu  サイド    absolute
  .footer
  
-------------------------------------------------------------*/


/* - .main - */
/* - .contents - */    
  
  
  .entryhead, .storyhead{
    border-left:9px solid #AAA9A4;
  }  
  
    .head_info{
      border-left:9px solid #AAA9A4;  
    }
    .head_search{
      border-left:9px solid #999999;  
    }  
    .head_kaiin{
      border-left:9px solid #AAA9A4;  
    }    
    .head_mail{
      border-left:9px solid #999999;  
    }  

        
  h3.search{
        padding-top:1px;    padding-bottom:0px;    
  }

  .searctxt{
    width:237px;
  }
  .searchcap{
    padding-top:8px;
  }



  .searchbox{
    padding-top:12px;
    padding-right:20px;    
  }
  
  
  
  
  
  .searchresultno{
    
  }  
  .searchresulth{
    
  }
  .searchresultcap{
    padding-top:4px;
  }
  .searchresultlink{
    padding-top:4px;    
  }
  
  
  
  
  
  
  
  .mailform{
    margin-left:50px;
  }  
  .mailform td{
    font-size:12px;
  }    
  
   .req{
    color:red;
  }    
    
  
  .mail_new_read{
    margin-left:32px;
    margin-right:24px;
    padding-top:30px;
  }  
  
  
      .hl{
        margin-top:25px;
        border-top:1px solid #BFBFBF;
        height:1px;
        overflow:hidden;
      }    
  
  
  
.mypage_prof td{
  padding:20px;
}
.mypage_prof .body3{
  line-height:1.5em;
}


    .hbg{
      background-image: url(/images/about_hbg.gif);
      background-repeat: no-repeat;
      line-height:42px;
      padding:0px 0 0 8px;
      overflow:hidden;
      height:42px;
      color:white;
    }
    
    
    
    
    
    .about1, .about2, .about3{
      background-image: url(/images/about_1.gif);
      background-repeat: no-repeat;
      padding:15px 0 0 125px;      
    }
  
    .about2{      background-image: url(/images/about_2.gif);      }
    .about3{      background-image: url(/images/about_3.gif);      }    
    
    .about1 h3, .about2 h3, .about3 h3{
      padding-bottom:15px;    
    }    
  
  








  .kaiinform{
    margin-left:44px;
  }  
  .kaiinform td{
    font-size:12px;
  }    
  
.kaiinform form{
margin:0;padding:0;
}

  .kaiinform .reqicon{
      background-image: url(/images/att.gif);
      background-repeat: no-repeat;
      padding-left:16px;
      background-position:0 50%;
  
  }


  .kaiinform .attya{
      background-image: url(/images/ya_r.gif);
      background-repeat: no-repeat;
      padding-left:10px;
      background-position:0 50%;
  
  }
  .kaiinform .attya a{
      color:red !important;
      text-decoration:none !important;      
  }



