/* よこはま１２番線：資料室・スマホ対応版 */

/* 2017.12.10 スマホ版 */
@media screen and (max-width:480px){
  div#main{                                 /* 2017.12.10 */
    margin:0px 8px;
    font-size:16px;                         /* 2021.12.15 */
    }
  figure,div.img{                           /* 2018.4.22追加 */
    margin:4px 0px 0px 6px;                 /* 2023.12.11修正 */
    }
  figure.banner{                            /* 2018.4.25 */
    float:right;
    }
  figure img{                               /* 2018.6.12 */
    max-width:100%;
    height:auto;
    }
  img.w360{                                 /* 2018.6.12 */
    width:360px;
    }

  footer figure,footer div.img{             /* 2018.4.22追加 */
    float:right;
    }
  figcaption{                               /* 2018.4.22 */
    font-size:14px;                         /* 2022.10.19修正 */
    }

  h1{                                       /* 2021.2.27 */
    font-size:28px;
    margin:8px 0px 16px 0px;                /* 2021.12.15修正 */
    text-shadow:2px 2px 0px #E0C0A0;        /* 2023.1.29 */
    letter-spacing:3px;                     /* 2023.1.29 */
    }
  h1 img{                                   /* 2018.4.14 */
    max-width:100%;
    height:auto;
    }

  li.s1, ul.yoko12 li.L11,ul.yoko12 li.L21,
  ul.yoko12 li.R11,ul.yoko12 li.R21{                        /* 2019.9.21 */
    background:url(img/listmark1.gif) no-repeat 0px 8px;    /* 2021.12.15修正 */
    margin-top:6px;                                         /* 2019.10.27 */
    margin-bottom:6px;                                      /* 2019.10.27 */
    }
  li.s2, ul.yoko12 li.L12,ul.yoko12 li.L22,
  ul.yoko12 li.R12,ul.yoko12 li.R22{                        /* 2019.9.21 */
    background:url(img/listmark2.gif) no-repeat 0px 8px;    /* 2021.12.15修正 */
    margin-top:6px;                                         /* 2019.10.27 */
    margin-bottom:6px;                                      /* 2019.10.27 */
    }

  p{
    padding:8px 0px 4px 4px;                /* 2023.1.5 */
    }

  table{
    margin:2px 2px;                         /* 2023.1.5 */
    }
  table.yoko12 th.year{                     /* 2018.2.11 */
    width:3.5em;
    }
  table.trip td.place{                      /* 2018.7.11 */
    display: none;
    }
  table.game{
    margin:2px 0px;                         /* 2019.12.21修正 */
    padding:0px 4px;                        /* 2019.12.21 */
    }
  table.game td.fhome_a{                    /* 2023.1.29 */
    max-width:80px;
    }
  table.game span.br,
  table.fg span.br{                         /* 2023.5.6 */
    display:block;
    }
  table.photo td{                           /* 2018.4.14 */
    display:block;
    }
  table.photo td.no_p{                      /* 2021.5.19 */
    display:none;
    }
  table.photo img{                          /* 2018.4.14 */
    width:100%;
    height:auto;
    }
  table.photo img.w200{                     /* 2018.4.14 */
    max-width:200px;
    }
  table.fg td.date{                         /* 2023.5.6 */
    text-align:center;
    }
  table.fg th.com{                          /* 2023.5.6 */
    width:200px;
    }
  table.W_3S{                               /* 2025.8.3 */
    min-width:440px;
  }
  table.W_S{                                /* 2021.12.15 */
    min-width:640px;
  }
  table.W_M{                                /* 2021.12.15 */
    min-width:740px;
  }
  table.W_L{                                /* 2021.12.15 */
    min-width:840px;
  }

  div.scr{                                  /* 2021.5.3修正 */
    margin:8px 0px;                         /* 2020.5.9修正 */
    border-top:1px solid #A0A0A0;
    border-left:1px solid #A0A0A0;
    border-right:1px solid #A0A0A0;
    overflow:auto;
  }
  div.scr table.fg,
  div.scr table.yoko12{                     /* 2021.5.3修正 */
    margin:0px;
  }
  div.scr_trip,
  div.scr_game{                             /* 2021.7.17修正 */
    margin:8px 0px;                         /* 2020.5.9修正 */
    border-top:1px dashed #4080FF;
    border-left:1px dashed #4080FF;
    border-right:1px dashed #4080FF;
    overflow:auto;
    padding:0px;
  }
  div.scr_trip table.trip{                  /* 2021.7.17修正 */
    margin:0px;
    padding:0px 4px;
    border-top:none;
  }

  nav.li1, nav.li2{
    margin:0px 0px 4px 14px;                /* 2021.8.21修正 */
  }

  th#club{                                  /* 2018.2.17 */
    min-width:8em;
  }
  th#goal{                                  /* 2018.2.25 */
    min-width:6em;
  }
}

/* 2017.12.10 ＰＣ版 */
@media screen and (min-width:481px){
  div#main{
    width:870px;                            /* 2017.6.10修正 */
    margin:0px auto;
    font-size:16px;                         /* 2018.1.27 */
    }
  figure,div.img{                           /* 2018.4.22追加 */
    float:right;
    margin:0px 0px 0px 2px;                 /* 2024.12.22修正 */
    }
    figure img{                             /* 2024.12.22 */
      margin-left:2px;
      }
  figcaption{                               /* 2018.4.22 */
    font-size:14px;
    }
  div.img_top ul.yoko12{                    /* 2018.4.22 */
    margin-bottom:0px;
    }
  div.img_btm ul.yoko12{                    /* 2018.4.22 */
    margin-top:0px;
    }
  h1{                                       /* 2021.2.27 */
    font-size:32px;
    margin:0px 0px 16px 0px;                /* 2021.10.10修正 */
    text-shadow:3px 3px 1px #E0C0A0;        /* 2023.1.29 */
    letter-spacing:4px;                     /* 2023.1.29 */
    }

  li.L11,li.L12{
    float:left;
    background:url(img/listmark1.gif) no-repeat 0px 8px;    /* 2014.10.12 */
    }
  li.L21,li.L22{
    float:left;
    background:url(img/listmark2.gif) no-repeat 0px 8px;    /* 2014.10.12 */
    }
  li.R11,li.R12{
    display:inline;
    background:url(img/listmark1.gif) no-repeat 0px 4px;    /* 2014.10.12 */
    }
  li.R21,li.R22{
    display:inline;
    background:url(img/listmark2.gif) no-repeat 0px 4px;    /* 2014.10.12 */
    }

  li.s1{                                                    /* 2016.7.24 */
    background:url(img/listmark1.gif) no-repeat 0px 8px;
    }
  li.s2{                                                    /* 2016.7.24 */
    background:url(img/listmark2.gif) no-repeat 0px 8px;
    }
  li.kajo2{        /* 2014.11.15 */
    width:310px    /* 2019.9.21修正 */
    }
  li.kajo2n{       /* 2014.11.15 */
    width:250px;
    }
  li.kajo3{        /* 2016.10.30修正 */
    width:240px;
    }
  li.kajo4{        /* 2015.1.10 */
    width:150px;   /* 2019.9.21修正 */
    }

  p{
    padding:8px 0px 4px 8px;            /* 2017.6.10修正 */
    }

  table{
    margin:2px 8px;                     /* 2017.6.10 */
    }
  table.fg{
    margin:8px 6px 8px 8px;             /* 2021.12.15修正 */
    width:840px;                        /* 2017.8.26 */
    }
    table.fg td.num{                    /* 2017.8.26追加 */
      min-width:30px;                   /* 2020.5.9修正 */
      }
    table.fg th.date{                   /* 2017.8.26 */
      min-width:50px;                   /* 2020.5.9修正 */
      }
    table.fg th.com{                    /* 2020.5.9 */
      width:200px;                      /* 2023.5.6修正 */
      }
    table.fg td.date{                   /* 2020.8.8 */
      text-align:right;
    }
  table.game div.br{                    /* 2023.3.8 */ /* span.brに移管して廃止予定 */
    display:inline;
    }
  table.t_L{                            /* 2017.12.31 */
    float:left;
    }
  table.f_back{
    width:840px;                        /* 2021.12.15修正 */
    }
  table.f_back th.f_year1{              /* 2017.3.31 */
    width:3.5em;
    }
  table.f_back th.f_year2{              /* 2017.3.31 */
    width:6.5em;
    }
  table.yoko12{
    margin:8px 6px 8px 8px;             /* 2021.12.15修正 */
    }
  table.yoko12 th.year{
    width:6em;                          /* 2018.2.11修正 */
    }
  .li{                                  /* 2018.2.4 */
    clear:left;
    }
  th.for_sp{                            /* 2022.2.13 */
    display:none;
    }

  nav.li1, nav.li2{
    margin:0px 0px 0px 14px;            /* 2021.8.21修正 */
  }
}

/* 共通部分 */
a:link{
  color:#0000C0;                        /* 2023.7.29修正 */
  }
a:visited{
  color:#0080FF;
  }
body{
  color:#202020;
  background:url(img/y12bg_a.gif) #D0F0FF fixed;     /* 2022.12.28修正 */
  margin:0px;
  padding:0px 2px;
  text-align:center;
  font: 14px/1.2 Helvetica,Verdana,sans-serif;       /* 2019.9.21 */
}
div#main{
  border-left:1px solid #70d0FF;
  border-right:1px solid #70d0FF;
  padding:0px 0px 4px 0px;
  text-align:left;
  background:#FFFFFF;
  min-height:100vh;                                  /* 2021.6.19 */
  }

ol{
  margin:0px;
  }

h1{
  color:#FF6000;                        /* 2023.7.29修正 */
  font-style:italic;
  text-align:center;
  }
h2{
  color:#0040FF;
  background:#E0FFFF; padding:6px 8px 4px 8px;
  margin:12px 0px 4px 0px; text-align:center;
  font-weight:bold; font-size:100%;
  }
h3{
  color:#FF6000;                        /* 2023.7.29修正 */
  font-weight:bold;
  margin:4px 0px 0px 4px;               /* 2017.6.10修正 */
  padding:0px;
  font-size:100%; text-align:left;
  }
h3.hr{
  margin:6px 0px 0px 0px;
  padding:6px 0px 0px 4px;          /* 2017.6.10修正 */
  border-top:2px solid #A0E0FF;     /* 2023.1.5修正 */
  }
h3.trip{
  margin:6px 0px 0px 0px;
  padding:6px 0px 0px 4px;          /* 2017.6.10修正 */
  border-top:2px solid #A0E0FF;     /* 2023.1.5修正 */
  }

div.img_s{                          /* 2018.2.11 */
  float:right; margin:0px;
  padding:0px 0px 0px 4px;
  }

figcaption{                         /* 2018.4.22 */
  margin:0px 0px 4px 2px;           /* 2024.12.11修正 */
  color:#0000A0;
  }
figure.top{                         /* 2023.9.10 */
  display:inline-block;
  background:url(img/pagetop_b.gif) no-repeat 0px 0px;  /* 2024.12.11修正 */
  background-size:85px 21px;
  margin:0px;
  padding:0px;
  }
figure.top img{                     /* 2023.9.10 */
  margin:0px;
  height:21px;
  }
footer nav.li4{                     /* 2023.9.10 */
  padding-top:2px;
  padding-bottom:0px;
  background-position:0px 6px;
  }

div.furi{
  font-size:smaller;
  }
div.kan{
  font-size:14px;
  }
div.ul_in ul.yoko12{                /* 2018.6.20 */
  margin-top:0px;                   /* 2022.9.3 */
  margin-bottom:0px;
  }
div.tw{                             /* 2023.1.23 */
  float:right;
  margin:0px 8px 0px 0px;
  }
div.none{                           /* 2025.11.22 */
    display:none;
  }

div.jr{
  background:#E0FFFF; padding:6px 8px 4px 8px;
  margin:12px 0px 4px 0px; text-align:center;
  }
div.jrh,h2.jrh{
  border-left:8px solid #3FFF00; display:inline;  /* 2016.5.5修正 */
  padding:2px 0px 0px 4px;
  }
div.jre,h2.jre{
  border-left:8px solid #007F00; display:inline;  /* 2016.5.5修正 */
  padding:2px 0px 0px 4px;
  }
div.jrc,h2.jrc{
  border-left:8px solid #FF9F00; display:inline;  /* 2016.5.5修正 */
  padding:2px 0px 0px 4px;
  }
div.jrw,h2.jrw{
  border-left:8px solid #0000FF; display:inline;  /* 2016.5.5修正 */
  padding:2px 0px 0px 4px;
  }
div.jrs,h2.jrs{
  border-left:8px solid #40E0E0; display:inline;  /* 2016.5.5修正 */
  padding:2px 0px 0px 4px;
  }
div.jrq,h2.jrq{
  border-left:8px solid #FF0000; display:inline;  /* 2016.5.5修正 */
  padding:2px 0px 0px 4px;
  }
span.jrt{                               /* 2020.5.9 */
  padding:2px 0px 0px 12px;
  }

dl{
  margin:8px 0px 4px 0px;
  }
dl.log{                                 /* 2017.9.2 */
  margin:0px 8px;
}
dl.log dt{                              /* 2017.9.2 */
  margin-top:4px;
}
dl.log dd{                              /* 2017.9.2 */
  margin-left:4px;
  line-height:20px;                     /* 2023.5.6修正 */
}
dl.mita dt{                             /* 2023.8.13 */
  margin-top:6pt;
  padding:6px 0px 0px 4px;
  border-top:1px solid #A0E0F0;         /* 2025.6.14修正 */
  color:#0060F0;                        /* 2025.6.14修正 */
  font-weight:bold;
}
dl.mita dt.start{                       /* 2023.9.17 */
  padding-top:0pt;
  border-top:0px;
}
dl.mita dd{                             /* 2023.8.13 */
  margin-left:0px;
  padding:4px 0px 0px 6px;
  line-height:20px;
}
dl.mita nav.theme{                      /* 2023.8.13 */
  margin-left:2px;
}
dl.mita ul.bun{                         /* 2023.8.13 */
  margin:2px 2px 0px 0px;
}

img{
  border:0px;
  }

p{
  margin:0px;
  line-height:20px;                     /* 2023.5.6修正 */
  }
p.list{
  margin:0px; padding:2px 0px 10px 4px;
  }

span.kousin{
  color:#0000A0; font-weight:bold;
}
span.img{                               /* 2014.11.23 */
  vertical-align:3px;                   /* 2024.11.9修正 */
  }

table{
  border-spacing:0px;                   /* 2014.10.26 */
}
  table td.kilo{                        /* 2022.8.11 */
    min-width:70px;
    }
table.yoko12{
  border-top:1px solid #A0A0A0;
  border-left:1px solid #A0A0A0;
  }
  table.yoko12 td{
    background:#FFFFFF; padding:4px;
    border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0;
  }
  table.yoko12 th{
    background:#F8FCFF; text-align:center;
    color:#0000A0; font-weight:normal;
    padding:4px;
    border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0;
    }
  table.yoko12 td.num{
    text-align:right;
    }
  table.yoko12 td.cspan{                /* 2024.8.3 */
    border-right:0px;
    }
  table.yoko12 th.f_year{               /* 2018.8.4 */ /* 2022.2.13移動 */
    min-width:65px;
    }
  table.yoko12 th.jr{                   /* 2016.5.5 */
    text-align:left;
    min-width:4em;                      /* 2018.4.14修正 */
    }
  td#rireki{
    width:8em;
    }
  th#fyear{
    min-width:3.5em;    /* 2018.2.17修正 */
    }

table.fg{
  border-top:1px solid #A0A0A0;
  border-left:1px solid #A0A0A0;
  }
  table.fg td{
    background:#FFFFFF; padding:4px;
    border-right:1px solid #A0A0A0;
    border-bottom:1px solid #A0A0A0;
  }
  table.fg td.num{
    text-align:center;                  /* 2020.5.9修正 */
    }
  table.fg th{
    background:#F8F8F8;
    text-align:center; color:#000000;
    font-weight:normal; padding:2px 4px;
    border-right:1px solid #A0A0A0;
    border-bottom:1px solid #A0A0A0;
  }
  table.fg th.num{
    padding:2px 2px;
    }
  table.fg th.fulie{
    background:#E0F8FF;                 /* 2024.11.9修正 */
    color:#0040FF;
    font-weight:bold;
  }
  table.fg th.giants{
    background:#FFF8E0;                 /* 2024.11.9修正 */
    color:#FF4000;
    font-weight:bold;
  }
  table.fg img{                         /* 2014.12.14修正 */
    margin:1px 0px 0px 0px;
  }
  table.fg a.img{                       /* 2017.8.26 */
    vertical-align:3px;                 /* 2024.11.9修正 */
  }
  table.fg td.bikou{
    padding-bottom:2px;                 /* 2017.5.2修正 */
    }

table.photo{
  margin-left:auto; margin-right:auto;
  }
  table.photo td{
    text-align:center;
    border-bottom:2px solid #A0E0FF;   /* 2023.1.5修正 */
    padding:4px 4px 4px 4px;           /* 2023.1.5修正 */
    }
  table.photo h3{
    text-align:center;
    margin:4px 0px 4px 0px;            /* 2023.1.5修正 */
    color:#F06000;                     /* 2024.12.11修正 */
    }
  table.photo p{
    padding:0px 0px 4px 0px;           /* 2023.1.5修正 */
    }

table.game{
  }
table.game td{
    background:#FFFFFF;
    padding:6px 2px;                                    /* 2017.7.3修正 */
    border-bottom:1px dashed #4080FF; margin:0px;
  }
table.game td.ghome,
table.game td.fhome,table.game td.fhome_a{              /* 2023.1.29追加 */
  text-align:right;
  }
  table.game td.chara{
    padding:2px;                                        /* 2014.11.23 */
    }
  table.game td.extra{                                  /* 2017.7.3 */
    text-align:center;
    padding:2px;
    }
  table.game td.vs{                                     /* 2017.7.3 *//*廃止予定 */
    text-align:center;
    }
  table.game td.fscore{                                 /* 2019.12.21修正 */
    width:2em;
    text-align:center;
    padding:4px 0px;
    }
  table.game div.sta{                                   /* 2023.10.14 */
    border-top:1px solid #B0B0B0;
    margin-top:2px;
    padding-top:2px;
    }

table.trip{                                             /* 2015.11.15 */
  margin:8px 4px;                                       /* 2017.6.10修正 */
  border-top:1px dashed #4080FF;
  }
  table.trip th{                                        /* 2015.11.15 */
    background:#FFFFFF; padding:6px 2px;
    margin:0px; text-align:center;
    color:#0000FF; font-weight:normal;
    border-bottom:1px dashed #4080FF;
    }
  table.trip td{                                        /* 2015.11.15 */
    background:#FFFFFF; padding:6px 2px;
    border-bottom:1px dashed #4080FF; margin:0px;
    }
  table.trip td#t_map{                                  /* 2017.8.20 */
    min-width:40px;                                     /* 2020.5.30修正 */
    }
  table.trip td#t_days{                                 /* 2018.9.8修正 */
    min-width:32px;                                     /* 2025.8.3修正 */
    }
  table.trip td#t_name{                                 /* 2018.9.8修正 */
    min-width:136px;                                    /* 2025.8.3修正 */
    }
  table.trip td#t_date{                                 /* 2017.8.20修正 */
    min-width:60px;                                     /* 2025.8.3修正 */
    }
  table.trip td.t_icon{                                 /* 2023.5.20 */
    padding-bottom:2px;
    }
div#osaka table.trip,
div#kansai table.trip{                                  /* 2020.5.30 */
  padding-bottom:16px;
  }
div#osaka table.trip th,
div#kansai table.trip th{                               /* 2020.5.30 */
  width:8.5em;
  }

table.note{                                             /* 2017.4.15 */
  margin:8px 4px 4px 12px;
  }
  table.note td{                                        /* 2017.4.15 */
    vertical-align:top; padding-bottom:4px;
    }

ul{
  margin:0px; padding:0px;
}
li{
  list-style-type:none; padding:0px;                    /* 2014.10.12 */
}
ul.bun{                                                 /* 2017.9.30 */
  margin:2px 2px 4px 2px;
　line-height:20px;                                     /* 2023.5.6修正 */
}
ul.bun li.s1{                                           /* 2017.9.30 */
  margin:0px 0px 4px 12px; padding-left:14px;
  background:url(img/listmark1.gif) no-repeat 0px 4px;  /* 2017.12.10修正 */
}
ul.bun li.s2{                                           /* 2017.9.30 */
  margin:0px 0px 4px 12px; padding-left:14px;
  background:url(img/listmark2.gif) no-repeat 0px 4px;  /* 2017.12.10修正 */
}
li ul.bun li.s1,li ul.bun li.s2{                        /* 2017.12.10 */
  margin-left:0px;
}
ul.yoko12{                                              /* 2019.9.21修正 */
  margin:2px 2px 8px 2px;
  line-height:26px;                                     /* 2023.5.6修正 */
}
li.s1,li.s2,li.s3,
ul.yoko12 li.L11,ul.yoko12 li.L12,
ul.yoko12 li.L21,ul.yoko12 li.L22,
ul.yoko12 li.R11,ul.yoko12 li.R12,
ul.yoko12 li.R21,ul.yoko12 li.R22{                      /* 2019.9.21修正 */
  margin-left:12px;                                     /* 2019.10.27修正 */
  padding-left:14px;
}

ul.note li{
  margin:4px 0px 0px 8px; list-style-type:none;
}

ul.blog li{
  margin:8px 0px 0px 20px; list-style-type:none;
}
ul.blog li.sub{
  margin:2px 0px 0px 40px;
}

hr{                                               /* html5想定 */
  border-style:solid none none none;
  border-color:#3399FF; border-width:1px;
  margin:8px 0px 4px 0px; padding:0px;
}

.clear{
  clear:both;
  }

/* html5(2014.3.9) */
article{
  margin:0px;
  padding:4px 8px;
  }
aside{                                  /* 2015.5.15 */
  margin:0px;
  padding:4px 0px 4px 8px;
  line-height:20px;                     /* 2023.5.6修正 */
  }
footer{
  margin:4px 8px 4px 8px;
  border-bottom:2px solid #A0E0F0;      /* 2025.6.14修正 */
  padding:0px 2px 4px 8px;              /* 2023.9.10修正 */
  }
  footer img{
    margin-right:12px;                  /* 2014.12.14修正 */
  }
  footer a.img{
    vertical-align:4px;                 /* 2014.12.14 */
  }
header{
  margin:0px 8px 8px 8px;
  }
nav{                                    /* 2014.6.29 */
  margin:0px;
  padding:4px 0px 4px 8px;              /* 2017.6.10修正 */
  }
nav#head{
  padding:8px 2px 0px 4px;              /* 2021.10.10修正 */
}
nav.theme{
  margin:8px 0px 0px 8px;                               /* 2017.6.10修正 */
  padding:0px 0px 0px 18px;
  background:url(img/yaji-y_a.gif) no-repeat 0px 1px;   /* 2023.7.29修正 */
  background-size:16px 16px;                            /* 2023.7.29 */
  }
nav.top{                                                /* 2014.4.20 */
  margin:0px;
  padding:4px 0px 4px 8px;                              /* 2017.6.10修正 */
}
nav.li1{                                                /* 2016.7.24 */
  padding-left:14px;
  background:url(img/listmark1.gif) no-repeat 0px 8px;
}
nav.li2{                                                /* 2016.7.24 */
  padding-left:14px;
  background:url(img/listmark2.gif) no-repeat 0px 8px;
}
nav.li4{                            /* 2023.9.10 */
  padding-left:14px;
  background:url('img/listmark4.gif') no-repeat 0px 8px;
  background-size:8px 8px;
  }

strong{
  font-style:normal; font-weight:bold;    /* 2014.10.4 */
  color:#FF4000;
  }
figure nav.theme,div.img nav.theme{       /* 2018.4.22追加 */
  margin:0px 0px 2px 4px;                 /* 2015.10.18 */
  }

/* 2025/11/22 ver.3.400 */
