@charset "utf-8";
/* ============================================================================
==signed-uniform CSS
============================================================================= */
#mainContents .rollover:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* ==#mainContents
***************************************************************************** */
/* #mainVisual */
#mainVisual .max_wide {
  width: 100%;
  min-width: 960px;
} 

/* #preludeArea */
#preludeArea { margin-bottom: 45px; }

#preludeArea .preludeArea_lead {
  font-size: 20px;
  font-weight: bold;
}

#preludeArea .preludeArea_lead span {
  display: block;
  padding-bottom: 8px;
  color: #fd902e;
}

#preludeArea .preludeArea_title {
  font-size: 20px;
  font-weight: bold;
}

#preludeArea .preludeArea_summary {
  padding: 30px 40px;
  background: #f2f2f2;
}

#preludeArea .preludeArea_summary .title {
  font-size: 24px;
  font-weight: bold;
}

#preludeArea .preludeArea_summary .lead,
#preludeArea .preludeArea_summary .detail {
	font-size: 16px;
}

#preludeArea .preludeArea_summary .lead span {
  font-size: 24px;
}

/*-- w-change-area css start --*/
#w-change-area ul {
  width: 760px;
  margin: 0 auto;
}

#w-change-area ul li {
  height: 110px;
  width: 365px;
  position: relative;
  padding-top: 0!important;
  font-weight: bold;
}

#w-change-area ul li:first-child {
  background-image: url(/fjstadium/campaign/images/signed-uniform18/towel_pc.png);
  margin-right: 30px;
}
#w-change-area ul li:last-child {
  background-image: url(/fjstadium/campaign/images/signed-uniform18/stationery_pc.png);
}

#w-change-area ul li:first-child,
#w-change-area ul li:last-child {
  background-position: center center;
  background-repeat: no-repeat; 
  background-size: contain;
}

#w-change-area ul li p {
  position: absolute;
  bottom: 5px;
  right: -5px;
}
/*-- w-change-area css end --*/

#preludeArea ul li {
  padding-top: 157px;
}

#preludeArea ul li.n01 { width:310px; background:url(/fjstadium/campaign/images/signed-uniform20/read_19uni-01_img.png) no-repeat left 6px; }
#preludeArea ul li.n02 { width:303px; background:url(/fjstadium/campaign/images/signed-uniform20/read_20uni-02_img.png) no-repeat left 6px; }
#preludeArea ul li.n03 { width:258px; background:url(/fjstadium/campaign/images/signed-uniform18/read_03_img.png) no-repeat left top; }

#preludeArea .periodBox {
  padding: 13px 10px;
  font-size: 20px;
  font-weight: bold;
  border: solid 2px #ffc12d;
  text-align: center;
}

/* #mainBox */
#mainBox,
#mainBox_tab01,
#mainBox_tab02,
#mainBox_tab03 {
  width: 917px;
  margin: 0 auto;
}

/* .clubTeam */
#mainBox .clubTeam,
#mainBox_tab01 .clubTeam,
#mainBox_tab02 .clubTeam,
#mainBox_tab03 .clubTeam {
  padding-bottom: 20px;
  border-bottom: dotted 1px #000;
}

#mainBox .clubTeam + .clubTeam,
#mainBox_tab01 .clubTeam + .clubTeam,
#mainBox_tab02 .clubTeam + .clubTeam,
#mainBox_tab03 .clubTeam + .clubTeam {
  margin-top: 20px;
}
#mainBox .clubTeam > div,
#mainBox_tab01 .clubTeam > div,
#mainBox_tab02 .clubTeam > div,
#mainBox_tab03 .clubTeam > div {
  float: left;
}

#mainBox .clubLogo,
#mainBox_tab01 .clubLogo,
#mainBox_tab02 .clubLogo,
#mainBox_tab03 .clubLogo { width: 210px; }

#mainBox .clubDetail,
#mainBox_tab01 .clubDetail,
#mainBox_tab02 .clubDetail,
#mainBox_tab03 .clubDetail { width: 490px; }

#mainBox .clubUniform,
#mainBox_tab01 .clubUniform,
#mainBox_tab02 .clubUniform,
#mainBox_tab03 .clubUniform { width: 210px; }

#mainBox .clubName,
#mainBox_tab01 .clubName,
#mainBox_tab02 .clubName,
#mainBox_tab03 .clubName  {
  padding-left: 17px;
  font-size: 24px;
}

/*- チーム別タイトルからー -*/
#mainBox #vegalta .clubName,
#mainBox_tab01 #vegalta .clubName,
#mainBox_tab02 #vegalta .clubName { border-left: solid 8px #FFB600; }

#mainBox #antlers .clubName,
#mainBox_tab01 #antlers .clubName,
#mainBox_tab02 #antlers .clubName { border-left: solid 8px #AC232F; }

#mainBox #reds .clubName,
#mainBox_tab01 #reds .clubName,
#mainBox_tab02 #reds .clubName { border-left: solid 8px #EC1234; }

#mainBox #ardija .clubName,
#mainBox_tab01 #ardija .clubName,
#mainBox_tab02 #ardija .clubName,
#mainBox_tab03 #ardija .clubName { border-left: solid 8px #FF5611; }

#mainBox #ardija .clubName,
#mainBox_tab01 #yscc .clubName,
#mainBox_tab02 #yscc .clubName,
#mainBox_tab03 #yscc .clubName { border-left: solid 8px  #00629D; }

#mainBox #reysol .clubName,
#mainBox_tab01 #reysol .clubName,
#mainBox_tab02 #reysol .clubName { border-left: solid 8px #FFFF00; }

#mainBox #fc_tokyo .clubName,
#mainBox_tab01 #fc_tokyo .clubName,
#mainBox_tab02 #fc_tokyo .clubName { border-left: solid 8px #0019FF; }

#mainBox #frontale .clubName,
#mainBox_tab01 #frontale .clubName,
#mainBox_tab02 #frontale .clubName { border-left: solid 8px #61A8E1; }

#mainBox #marinos .clubName,
#mainBox_tab01 #marinos .clubName,
#mainBox_tab02 #marinos .clubName { border-left: solid 8px #2B4ABA; }

#mainBox #bellmare .clubName,
#mainBox_tab01 #bellmare .clubName,
#mainBox_tab02 #bellmare .clubName { border-left: solid 8px #5BBB24; }

#mainBox #ventforet .clubName,
#mainBox_tab01 #ventforet .clubName,
#mainBox_tab02 #ventforet .clubName { border-left: solid 8px #005B94; }

#mainBox #albirex .clubName,
#mainBox_tab01 #albirex .clubName,
#mainBox_tab02 #albirex .clubName { border-left: solid 8px #FF5611; }

#mainBox #jubilo .clubName,
#mainBox_tab01 #jubilo .clubName,
#mainBox_tab02 #jubilo .clubName { border-left: solid 8px #5797DC; }

#mainBox #grampus .clubName,
#mainBox_tab01 #grampus .clubName,
#mainBox_tab02 #grampus .clubName { border-left: solid 8px #CE313D; }

#mainBox #gamba .clubName,
#mainBox_tab01 #gamba .clubName,
#mainBox_tab02 #gamba .clubName { border-left: solid 8px #00629D; }

#mainBox #vissel .clubName,
#mainBox_tab01 #vissel .clubName,
#mainBox_tab02 #vissel .clubName { border-left: solid 8px #9B0020; }

#mainBox #sanfrecce .clubName,
#mainBox_tab01 #sanfrecce .clubName,
#mainBox_tab02 #sanfrecce .clubName { border-left: solid 8px #6F299B; }

#mainBox #avispa .clubName,
#mainBox_tab01 #avispa .clubName,
#mainBox_tab02 #avispa .clubName { border-left: solid 8px #043D78; }

#mainBox #sagan .clubName,
#mainBox_tab01 #sagan .clubName,
#mainBox_tab02 #sagan .clubName { border-left: solid 8px #00A8BE; }

#mainBox_tab01 #consadole .clubName,
#mainBox_tab02 #consadole .clubName { border-left: solid 8px #d7000f; }

#mainBox_tab01 #s-pulse .clubName,
#mainBox_tab02 #s-pulse .clubName { border-left: solid 8px #f39800; }

#mainBox_tab01 #cerezo .clubName,
#mainBox_tab02 #cerezo .clubName { border-left: solid 8px #d60066; }

#mainBox_tab01 #v-varen .clubName,
#mainBox_tab02 #v-varen .clubName { border-left: solid 8px #005bac; }

#mainBox_tab01 #montedio .clubName,
#mainBox_tab02 #montedio .clubName { border-left: solid 8px #014099; }

#mainBox_tab01 #holly_hock .clubName,
#mainBox_tab02 #holly_hock .clubName { border-left: solid 8px #005ca2; }

#mainBox_tab01 #tochigi_sc .clubName,
#mainBox_tab02 #tochigi_sc .clubName { border-left: solid 8px #fff100; }

#mainBox_tab01 #jef_united .clubName,
#mainBox_tab02 #jef_united .clubName { border-left: solid 8px #ffe100; }

#mainBox_tab01 #verdy .clubName,
#mainBox_tab02 #verdy .clubName { border-left: solid 8px #00744b; }

#mainBox_tab01 #zelvia .clubName,
#mainBox_tab02 #zelvia .clubName { border-left: solid 8px #00226d; }

#mainBox_tab01 #yokohama_fc .clubName,
#mainBox_tab02 #yokohama_fc .clubName { border-left: solid 8px #003585; }

#mainBox_tab01 #yamaga_fc .clubName,
#mainBox_tab02 #yamaga_fc .clubName { border-left: solid 8px #008136; }


/*ここまで*/

#mainBox_tab01 #grulla .clubName,
#mainBox_tab02 #grulla .clubName,
#mainBox_tab03 #grulla .clubName{ border-left: solid 8px  #BF242F; }

#mainBox_tab01 #vanraure.clubName,
#mainBox_tab02 #vanraure .clubName,
#mainBox_tab03 #vanraure .clubName{ border-left: solid 8px #009944; }

#mainBox_tab01 #fufc.clubName,
#mainBox_tab02 #fufc .clubName,
#mainBox_tab03 #fufc .clubName{ border-left: solid 8px #EC1234; }

#mainBox_tab01 #blaublitz .clubName,
#mainBox_tab02 #blaublitz .clubName { border-left: solid 8px #004c97; }

#mainBox_tab01 #scsagamihara .clubName,
#mainBox_tab02 #scsagamihara .clubName,
#mainBox_tab03 #scsagamihara .clubName { border-left: solid 8px #005151; }

#mainBox_tab01 #yamaga-fc .clubName,
#mainBox_tab02 #yamaga-fc .clubName,
#mainBox_tab03 #yamaga-fc .clubName { border-left: solid 8px #007a33; }

#mainBox_tab01 #parceiro .clubName,
#mainBox_tab02 #parceiro .clubName,
#mainBox_tab03 #parceiro .clubName { border-left: solid 8px #FF6733; }

#mainBox_tab01 #kataller .clubName,
#mainBox_tab02 #kataller .clubName,
#mainBox_tab03 #kataller .clubName { border-left: solid 8px #2E4FB5; }

#mainBox_tab01 #zweigen .clubName,
#mainBox_tab02 #zweigen .clubName,
#mainBox_tab03 #zweigen .clubName { border-left: solid 8px  #C92634; }

#mainBox_tab01 #azul-claro .clubName,
#mainBox_tab02 #azul-claro .clubName,
#mainBox_tab03 #azul-claro .clubName { border-left: solid 8px  #0090BA; }

#mainBox_tab01 #fc-gifu .clubName,
#mainBox_tab02 #fc-gifu .clubName,
#mainBox_tab03 #fc-gifu .clubName { border-left: solid 8px  #005740; }

#mainBox_tab01 #fc-osaka .clubName,
#mainBox_tab02 #fc-osaka .clubName,
#mainBox_tab03 #fc-osaka .clubName { border-left: solid 8px  #64BFE5; }

#mainBox_tab01 #naraclub .clubName,
#mainBox_tab02 #naraclub .clubName,
#mainBox_tab03 #naraclub .clubName { border-left: solid 8px  #064583; }

#mainBox_tab01 #gainare .clubName,
#mainBox_tab02 #gainare .clubName,
#mainBox_tab03 #gainare .clubName { border-left: solid 8px  #46B72A; }

#mainBox_tab01 #kamatamare .clubName,
#mainBox_tab02 #kamatamare .clubName,
#mainBox_tab03 #kamatamare .clubName { border-left: solid 8px  #2E89D9; }

#mainBox_tab01 #fcimabari .clubName,
#mainBox_tab02 #fcimabari .clubName,
#mainBox_tab03 #fcimabari .clubName { border-left: solid 8px  #012169; }

#mainBox_tab01 #kyoto_sanga .clubName,
#mainBox_tab02 #kyoto_sanga .clubName { border-left: solid 8px #920783; }

#mainBox_tab01 #fagiano .clubName,
#mainBox_tab02 #fagiano .clubName { border-left: solid 8px #880d27; }

#mainBox_tab01 #renofa .clubName,
#mainBox_tab02 #renofa .clubName { border-left: solid 8px #eb5e01; }

#mainBox_tab01 #giravanz .clubName,
#mainBox_tab02 #giravanz .clubName,
#mainBox_tab03 #giravanz .clubName { border-left: solid 8px #FDE100; }

#mainBox_tab01 #tegevajaro .clubName,
#mainBox_tab02 #tegevajaro .clubName,
#mainBox_tab03 #tegevajaro .clubName { border-left: solid 8px #DC208F; }

#mainBox_tab01 #thespa .clubName,
#mainBox_tab02 #thespa .clubName { border-left: solid 8px #002e5d; }

/*ここまで*/
#mainBox_tab01 #kamatamae .clubName,
#mainBox_tab02 #kamatamae .clubName { border-left: solid 8px #64a9de; }

#mainBox_tab01 #vortis .clubName,
#mainBox_tab02 #vortis .clubName { border-left: solid 8px #073190; }

#mainBox_tab01 #ehime_fc .clubName,
#mainBox_tab02 #ehime_fc .clubName { border-left: solid 8px #f39800; }

#mainBox_tab01 #roasso .clubName,
#mainBox_tab02 #roasso .clubName { border-left: solid 8px #b61912; }

#mainBox_tab01 #trinita .clubName,
#mainBox_tab02 #trinita .clubName { border-left: solid 8px #140b8c; }

#mainBox_tab01 #kagoshima .clubName,
#mainBox_tab02 #kagoshima .clubName { border-left: solid 8px #003A70; }

#mainBox_tab01 #iwaki .clubName,
#mainBox_tab02 #iwaki .clubName { border-left: solid 8px #C11830; }

#mainBox_tab01 #fujieda .clubName,
#mainBox_tab02 #fujieda .clubName { border-left: solid 8px #833177; }

#mainBox_tab01 #fcryukyu .clubName,
#mainBox_tab02 #fcryukyu .clubName,
#mainBox_tab03 #fcryukyu .clubName  { border-left: solid 8px #ba0c2f; }

#mainBox .playerList,
#mainBox_tab01 .playerList,
#mainBox_tab02 .playerList,
#mainBox_tab03 .playerList {
  margin-top: 10px;
}
#mainBox .playerList li,
#mainBox_tab01 .playerList li,
#mainBox_tab02 .playerList li,
#mainBox_tab03 .playerList li {
  float: left;
  width: 50%;
  font-size: 14px;
}
#mainBox .playerList li.long,
#mainBox_tab01 .playerList li.long,
#mainBox_tab02 .playerList li.long,
#mainBox_tab03 .playerList li.long { width: auto; }

/* .cnvBtn */
#mainBox .cnvBtn,
#mainBox_tab01 .cnvBtn,
#mainBox_tab02 .cnvBtn,
#mainBox_tab03 .cnvBtn {
  text-align: center;
}

/* #btnReservation */
#btnReservation {
  position: fixed;
  top: 145px;
  right: 0;
}

/* .innerWrap */
.innerWrap h2 {
  display: flex;
  align-items: center;
  padding-bottom: 4px;
  box-sizing: border-box;
  height: 100%;
  color: #fff;
  font-size: 18px;
}

/* .infoArea */
#mainBox_tab01 .infoArea+.infoArea,
#mainBox_tab02 .infoArea+.infoArea,
#mainBox_tab03 .infoArea+.infoArea {
  margin-top: 80px;
}

#mainBox_tab01 .infoArea_head,
#mainBox_tab02 .infoArea_head,
#mainBox_tab03 .infoArea_head {
  border-left: solid 8px #005130;
  padding-left: 17px;
  font-size: 24px;
}

#mainBox_tab01 .infoArea_period,
#mainBox_tab02 .infoArea_period,
#mainBox_tab03 .infoArea_period {
	margin-top: 15px;
	font-size: 15px;
}

#mainBox_tab01 .infoArea_items,
#mainBox_tab02 .infoArea_items,
#mainBox_tab03 .infoArea_items {
	font-size: 15px;
}

#mainBox_tab01 .infoArea_table,
#mainBox_tab02 .infoArea_table,
#mainBox_tab03 .infoArea_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
	font-size: 15px;
}

#mainBox_tab01 .infoArea_table th,
#mainBox_tab02 .infoArea_table th,
#mainBox_tab03 .infoArea_table th,
#mainBox_tab01 .infoArea_table td,
#mainBox_tab02 .infoArea_table td,
#mainBox_tab03 .infoArea_table td {
  border: 1px solid black;
  padding: 8px;
  text-align: center;
}

#mainBox_tab01 .infoArea_table th,
#mainBox_tab02 .infoArea_table th,
#mainBox_tab03 .infoArea_table th {
  background-color: #f2f2f2;
}

#mainBox_tab01 .infoArea_btn,
#mainBox_tab02 .infoArea_btn,
#mainBox_tab03 .infoArea_btn {
  margin-top: 60px;
}

#mainBox_tab01 .infoArea_btn .btn,
#mainBox_tab02 .infoArea_btn .btn,
#mainBox_tab03 .infoArea_btn .btn {
  display: block;
  width: 370px;
  margin: 0 auto;
  padding: 20px;
  background: #FF8002;
  color: #fff;
  text-align: center;
  text-decoration: none;
	font-size: 18px;
}