@charset "utf-8";

/*
 * トップ ヘッダー レイアウト
 */

.header-custom-image {
  height: 250px;
}

#header-custom-imagearea .header-custom-menu ul {
  padding: 0;
  letter-spacing: -0.3em;
  width: 980px;
}
#header-custom-imagearea li {
  display: inline-block;
  letter-spacing: normal;
  height: 48px;
  text-align: center;
  margin-bottom: 0;
}
#header-custom-imagearea li a {
  display: block;
}
#header-custom-imagearea li.menu1 {
  width: 92px;
  background:url(/jp/Images/menu01_on01_tcm102-2735089.png) no-repeat;
}
#header-custom-imagearea li.menu1 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu2 {
  width: 89px;
  background:url(/jp/Images/menu01_on02_tcm102-2735090.png) no-repeat;
}
#header-custom-imagearea li.menu2 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu3 {
  width: 90px;
  background:url(/jp/Images/menu01_on03_tcm102-2735091.png) no-repeat;
}
#header-custom-imagearea li.menu3 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu4 {
  width: 90px;
  background:url(/jp/Images/menu01_on04_tcm102-2735092.png) no-repeat;
}
#header-custom-imagearea li.menu4 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu5 {
  width: 90px;
  background:url(/jp/Images/menu01_on05_tcm102-2735093.png) no-repeat;
}
#header-custom-imagearea li.menu5 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu6 {
  width: 106px;
  background:url(/jp/Images/menu01_on06_tcm102-2735095.png) no-repeat;
}
#header-custom-imagearea li.menu6 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu7 {
  width: 134px;
  background:url(/jp/Images/menu01_on07_tcm102-2735096.png) no-repeat;
}
#header-custom-imagearea li.menu7 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu8 {
  width: 134px;
  background:url(/jp/Images/menu01_on08_tcm102-2735097.png) no-repeat;
}
#header-custom-imagearea li.menu8 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea li.menu9 {
  width: 155px;
  background:url(/jp/Images/menu01_on09_tcm102-2735098.png) no-repeat;
}
#header-custom-imagearea li.menu9 a:hover img {
  visibility: hidden;
}

/*
 * 他ページ ヘッダー レイアウト
 */

#header-custom-imagearea-02 .header-custom-image {
  height: 150px;
}

#header-custom-imagearea-02 .header-custom-menu ul {
  padding: 0;
  letter-spacing: -0.3em;
  width: 582px;
  height: 46px;
  margin-bottom: 0;
}
#header-custom-imagearea-02 li {
  display: inline-block;
  letter-spacing: normal;
  height: 46px;
  text-align: center;
  margin-bottom: 0;
}
#header-custom-imagearea-02 li a {
  display: block;
  height: 46px;
}
#header-custom-imagearea-02 li.menu1 {
  width: 119px;
  background:url(/jp/Images/menu02_on01_tcm102-2735135.png) no-repeat;
}
#header-custom-imagearea-02 li.menu1 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu2 {
  width: 114px;
  background:url(/jp/Images/menu02_on02_tcm102-2735136.png) no-repeat;
}
#header-custom-imagearea-02 li.menu2 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu3 {
  width: 116px;
  background:url(/jp/Images/menu02_on03_tcm102-2735137.png) no-repeat;
}
#header-custom-imagearea-02 li.menu3 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu4 {
  width: 116px;
  background:url(/jp/Images/menu02_on04_tcm102-2735138.png) no-repeat;
}
#header-custom-imagearea-02 li.menu4 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu5 {
  width: 117px;
  background:url(/jp/Images/menu02_on05_tcm102-2735139.png) no-repeat;
}
#header-custom-imagearea-02 li.menu5 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu6 {
  width: 119px;
  background:url(/jp/Images/menu02_on06_tcm102-2735140.png) no-repeat;
}
#header-custom-imagearea-02 li.menu6 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu7 {
  width: 143px;
  background:url(/jp/Images/menu02_on07_tcm102-2735141.png) no-repeat;
}
#header-custom-imagearea-02 li.menu7 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu8 {
  width: 149px;
  background:url(/jp/Images/menu02_on08_tcm102-2735142.png) no-repeat;
}
#header-custom-imagearea-02 li.menu8 a:hover img {
  visibility: hidden;
}
#header-custom-imagearea-02 li.menu9 {
  width: 171px;
  background:url(/jp/Images/menu02_on09_tcm102-2735143.png) no-repeat;
}
#header-custom-imagearea-02 li.menu9 a:hover img {
  visibility: hidden;
}

#header-custom-imagearea-02 .header-custom-menu ul:last-child {
 margin-bottom: 1.5em!important;
}



/*
 * 出場予定選手のレイアウト
 */

.name-sell-area {
  letter-spacing: -0.35em;
  margin-bottom: 1.75em;
}
.name-sell {
  display: inline-block;
  letter-spacing: normal;
  width: 116.4px;
  padding: 3px 0;
  box-sizing: border-box;
  border-left: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
}
.name-sell:nth-child(5n+5), .name-sell:last-child {
  border-right: solid 1px #d2d2d2;
}
body.double .name-sell p {
  text-align: center;
  margin-bottom: 0;
}
.line2 {
  height: 55px;
  line-height: 55px;
  vertical-align: top;
}
.line3 {
  height: 79px;
  line-height: 79px;
  vertical-align: top;
}

/*
 * 大会概要のレイアウト
 */
 
table.pc-table ul.compact {
    margin: 0;
    padding: 0;
}

table.pc-table ul.compact li {
    list-style: none;
    letter-spacing: -1em;
}

table.pc-table ul.compact li .imageLeft {
    display: inline-block;
    width: 35%;/*145px*/
    box-sizing: border-box;
    letter-spacing: normal;
}

table.pc-table ul.compact li .textRight {
    display: inline-block;
    width: 64%;/*299px*/
    box-sizing: border-box;
    letter-spacing: normal;
    vertical-align: top;
    text-align: right;
}

table.pc-table ul.compact li .imageLeft02 {
    width: 50%;
}

table.pc-table ul.compact li .textRight02 {
    width: 50%;
}


/*
 * ギャラリーサービスのレイアウト
 */

.maincontents div.new-col div.col1 {
    width: 160px!important;
}

.maincontents div.new-col div.col2 {
    width: 420px;
}