BODY  { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; margin-top:10px; margin-left: 0px; margin-right: 0px;}
TABLE { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 10px; line-height: 120%; }

.logo { font-size: 32px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: bold; text-decoration: none; color: #3388ff; }
.px24 { font-size: 24px; font-family: "ＭＳ 明朝", "Osaka－等幅"; line-height: 140%; font-weight: bold; text-decoration: none;}
.px16 {  font-size: 16px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 170%; font-weight: bold; color: #333333; text-decoration: none}
.px14 {  font-size: 14px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 170%; font-weight: bold; color: #333333; text-decoration: none}
.px12 {  font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 170%; font-weight: bold; color: #333333; text-decoration: none}
.non  {  font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: normal; text-decoration: none}
.non14  {  font-size: 14px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: normal; text-decoration: none}
.non12  {  font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: normal; text-decoration: none}
.non11  {  font-size: 11px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 160%; font-weight: normal; text-decoration: none}
.non2 {  font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka－等幅"; line-height: 140%; font-weight: normal; text-decoration: none}
.rink {  font-size: 14px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: bold; text-decoration: none}
.rink-no-moji {  font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 14px; font-style: normal; line-height: 140%; font-weight: bold; color: #666666; text-decoration: none}

.non_idx  {  font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 100%; font-weight: normal; color: #ffffff; text-decoration: none}

.data14 { font-size: 14px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 120%; }

.data12 { font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 100%; }
.data11 { font-size: 11px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 100%; }
.data10 { font-size: 10px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 100%; }

.cnt	{ font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 120%; font-weight: bold; text-align:right;}

.section	{ font-size:20px; font-weight:bold; line-height:100%; }

.non_c  {  font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 120%; font-weight: normal; background-color : "#cccccc";}


INPUT.nonn {font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: normal; text-decoration: none; IME-MODE:disabled;}
INPUT.nonn_c{font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 120%; font-weight: normal; background-color : "#cccccc"; IME-MODE:disabled; }
INPUT.nont {font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 140%; font-weight: normal; text-decoration: none; IME-MODE:active;}
INPUT.nont_c{font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 120%; font-weight: normal; background-color : "#cccccc"; IME-MODE:active; }
INPUT.INS    {font-size:16px;  font-family:"ＭＳ ゴシック", "Osaka－等幅"; line-height:150%; color:#1c3977; }



/*input + #SK {
    display: none;
  }
  input:checked + #SK {
    display:block;

  }
  #checkSK{
    display:none;

  }

input + #keikaku {
    display: none;

  }
  input:checked + #keikaku {
    display:block;

  }
  #checkkeikaku{
    display:none;

  }

input + #bus {
    display: none;
  }
  input:checked + #bus {
    display:block;
  }
  #checkbus{
    display:none;
  }

input + #ondoku {
    display: none;
  }
  input:checked + #ondoku {
    display:block;
  }
  #checkondoku{
    display:none;
  }
  */

  .wrap {
    margin: 0.55em 0;
    padding: 0;
  }
  
  .wrap label {
    display: block;
    padding : 0px;
    color: #ffffff;
    font-weight: bold;
    background: #ffffff;
    cursor: pointer;
  }
  
  .wrap input[type="checkbox"] {
    display: none;
  }
  
  .wrap .content {
    height: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 5px;
    border: 0px solid #ffffff;
  }
  
  .switch:checked + .content {
    height: auto;
    padding: 0px;
    background: #ffffff;
  }
  