@charset "utf-8";

body {
    /* -webkit-animation: fadeIn 0.75s ease 0s 1 normal;
    animation: fadeIn 0.75s ease 0s 1 normal; */
  }

/*   @keyframes fadeIn {
    0% {
      opacity: 0
    }

    50% {
      opacity: 1
    }
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0
    }

    30% {
      opacity: 1
    }
  } */


/* reset /////////////*/

*
{
    margin: 0;
    padding: 0;
}

html {
/* font-size:80%; */
font-size:62.5%;
background:#fff;
}

body {
-webkit-text-size-adjust: 100%;
font-size:1.5rem;
line-height: 170%;
letter-spacing: 0px;
color: #000000;
font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
/* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/noise.png)repeat; */
height:100%;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

table 
{border-collapse: collapse; 
border-spacing: 0; 
font-size: inherit;
}

ul,dl,ol
{
text-indent: 0;
list-style: none;
}

img 
{
border: 0;
}

strong {
font-weight:bold;
}

.sponly {
display:none;
}
.pconly {
    display: initial;
}

a,
a:link,
a:visited {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: #111111;
    text-decoration: underline;
}
a:active {}
a img {
    border: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* ///////////// reset */


/* navi ///////////// */

.navwrap {
    width:100%;
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/pc_headerwrap.jpg) no-repeat; */
    background:#00285f;
    background:#6fba2c;
    min-width: 1040px;
    position: fixed;
    top:0;
    z-index: 200;
    height: 110px;
    background: -moz-linear-gradient(45deg, #6fba2c 0%, #1b9800 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #6fba2c 0%,#1b9800 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #6fba2c 0%,#1b9800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fba2c', endColorstr='#1b9800',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.navwrap_toppage {
    width:100%;
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/pc_headerwrap.jpg) no-repeat; */
    background:#00285f;
    background:#6fba2c;
    min-width: 1040px;
    position: absolute;
    z-index: 100;
    height: 110px;
    background: -moz-linear-gradient(45deg, #6fba2c 0%, #1b9800 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #6fba2c 0%,#1b9800 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #6fba2c 0%,#1b9800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fba2c', endColorstr='#1b9800',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.navwrap_fixed {
    position: fixed;
    top:0;
    z-index: 200;
    height: 110px;
}

.righttop {
    width:1040px;
    margin:0 auto 0;
    padding:0 0 0 0;
    display: block;
    height: 55px;
    position: relative;
}
.righttop ul {
    display: table;
    position: absolute;
    right: 0;
    top:12px;
}
.righttop ul li {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    padding:0 0px
}
.righttop ul li:first-child {
    padding:0 10px 0 0;
}
.righttop ul li a {
    color:#fff;
    text-decoration: none;
    font-size: 1.125rem;
    padding:20px 8px 0px;
    display: block;
}
.righttop ul li:last-child a {
    padding:20px 0 0 8px;
}
.righttop li a.ticket {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/ticket.png) no-repeat 48% 8% ;
    background-size:27px;
}
.righttop li a.goods {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/goods.png) no-repeat 50% 0% ;
    background-size:22px;
}
.righttop li a.bell12member {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/bell12member.png) no-repeat 50% 10% ;
    background-size:32px;
}
.righttop li a.bellpo_member {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/bellpo_member.png) no-repeat 50% 10% ;
    background-size:30px;
    font-size: 1rem;
}
.righttop li a.lang {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/lang.png) no-repeat 58% 0% ;
    background-size:22px;
    font-size: 1rem;
}

nav.pc {
    width:100%;
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/noise.png)repeat #044360; */
    background:#6fba2c;
    background: -moz-linear-gradient(45deg, #6fba2c 0%, #1b9800 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #6fba2c 0%,#1b9800 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #6fba2c 0%,#1b9800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fba2c', endColorstr='#1b9800',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    display: block;
    text-align: center;
    margin:0px 0 0 0;
    box-shadow: 0 0 6px -3px #203908;
    height:55px;
}

nav.NavMenu {
    display: none;
}

.Toggle {
    display: none;
}

nav.pc .navinner {
    width:1040px;
    margin:0 auto;
}

nav.pc ul {
    display:inline-block;
    margin:0;
    padding:0;
}

nav.pc ul.left {
    text-align: right;
    padding:0 55px 0 0;
    width:455px;
}

nav.pc ul.right {
    text-align: left;
    padding:0 0 0 55px;
    width:455px;
}

nav.pc ul li {
    display:inline-block;
    text-align: center;
    color:#fff;
    padding:0;
    margin:0;
}

nav.pc ul li a {
    color:#fff!important;
    text-decoration: none!important;
    display: block!important;
    padding:20px 8px;
    font-weight:normal;
    font-size:1.425rem;
    /* text-shadow: 0 0 3px #222222; */
}

nav.pc ul.left li:first-child a {
    padding:20px 10px 20px 0;
}
nav.pc ul.right li:last-child a {
    padding:20px 0 20px 10px;
}

nav.pc ul li a:hover {opacity: 0.6;}

h1 {
    position:absolute;
    top:10px;
    left:0;
    right:0;
    margin:auto;
    padding:0;
    width:85px;
    z-index: 2000;
}

.navwrap_toppage h1 {
    position:absolute;
    top:10px;
    left:0;
    right:0;
    margin:auto;
    padding:0;
    width:85px;
    z-index: 2000;
}

h1 a {
    width:85px;
    margin:0;
    padding:0;
}

h1 a img {
    width:100%;
}

/*////////////// navi */

/* SEARCH /////*/

#searchform {
    margin:0 0 0 0;
    display: flex;
}

#searchform #s {
    padding:8px;
    border: none;
    font-size: 1.2rem;
    line-height: 100%;
    width:15rem;
}

#searchform button.submit_button {
  padding: 8px;
    font-size: 1.2rem;
    line-height: 100%;
    background-color: #6fba2c;
    color: #fff;
    font-weight: bold;
    border: none;
}

/* /////SEARCH */



.bgwhite {
    background:#fff;
}
.bgwhite_noise {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/noise.png)repeat #fff;
}
.bgblack {
    background:#000;
}
.bggray {
    background:#666;
}
.bggreen {
    background:#6EB92C;
}
.bgblue {
    background:#071F55;
}
.bgblue_noise {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/noise.png)repeat #071F55;
}
.shadow10px {
    box-shadow: 0 0 10px 0 #222222;
}
.shadow5px {
    box-shadow: 0 0 10px 0 #666;
}


h2.ttl-0 {
    font-size:1rem;
    line-height: 120%;
    margin:0 0 20px 0;
    color:#fff;
    background:#6EB92C;
    padding:5px 5px;
}

h2.block_ttl {
    font-size:1.4rem;
    line-height: 120%;
    margin:0 0 0px 0;
    color:#fff;
    background:#6EB92C;
    padding:5px 5px;
}

.postdate {
    font-size:1.4rem;
    font-family: 'Barlow Condensed', sans-serif;
}

h2.ttl-0 a {
    color:#fff!important;
    text-decoration: none;
}
h2.ttl-0 a:hover {
    text-decoration: underline;
}

h3.ttl-1 {
    font-size:2.25rem;
    line-height: 3.5rem;
    color:#000;
    text-align:left;
    text-shadow: none;
    border:none;
    padding:0 0 30px 0;
    margin:10px 0 50px 0;
    border-bottom:1px solid #6EB92C;
    font-weight: normal;
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

p {
    font-size: 1.6rem;
    line-height: 180%;
    margin:20px 0;
}

p strong {
    /* font-size:120%;
    display: inline-flex;
    margin:30px 0 10px; */
}

p img {
    margin:0px 0;
    max-width: 700px;
}

table {
    border-collapse: collapse;
}
table td,
table th {
    border:1px solid #ccc;
}

.wp_social_bookmarking_light {
    display: none;
}

.btn_wrap {
    width:50%;
    margin:30px auto 50px;
    text-align: center;
}

a.btn {
    display: block;
    text-align:center;
    padding:25px!important;
    margin:10px 0;
    font-size: 1.6rem!important;
    line-height: 120%;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.btn:hover {
    background:#e4e4e4;
    opacity: 0.8;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.black {
    color:#000;
    border:1px solid #000;
}



/* 繝壹�繧ｸ蜀�リ繝� /////////////*/

.pagenavi {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    margin:100px 0 80px;
}

.pagenavi li {
    width:calc(50% - 32px);
    min-height:10rem;
    text-align: center;
    margin:5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background:#6fba2c;
    color:#fff;
    box-shadow: 0 0 8px -2px rgba(0,0,0,0.35);
}

.pagenavi li a {
    padding:0;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    color:#fff;
}

.pagenavi li a span {
    font-size: 2rem;
    line-height: 120%;
    text-align: center;
}

.pagenavi li:hover {
    opacity: 0.8;
    cursor: pointer;
    box-shadow: none;
}


/* ///////////// 繝壹�繧ｸ蜀�リ繝� */


/* 繝壹�繧ｸ繝倥ャ繝 /////////////*/

.pageheader {
    text-align: center;
    min-height: 500px;
    display: table;
    width:100%;
    min-width: 1040px;
}

/* min-height+table-cell firefox蟇ｾ遲� // */

.pageheader::before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
min-height: 500px;
}

/* // */

.pageheader h2 {
    font-size:10rem;
    line-height: 110%;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:100%;
    font-family: 'Barlow Condensed', sans-serif;
    margin:0 0;
}
.pageheader h2 .wave {
    margin:20px auto 15px;
    display: block;
    width:78px;
    height:30px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/h1_wave.png) no-repeat;
    background-size:100%;
}

.pageheader h2 .wave2 {
    margin:20px auto 15px;
    display: block;
    width:78px;
    height:10px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/wave_animated3.svg) no-repeat;
    background-size:100%;
}

.pageheader h2 .wave3 {
    margin:20px auto 15px;
    display: block;
    width:78px;
    height:10px;
}
.pageheader h2 .wave3 img {
    width:100%;
    display: block;
}

.pageheader h2 .w3upper {
}
.pageheader h2 .w3lower {
    transform: rotate(180deg);
}

.pageheader h2 .upper {
    -webkit-animation: waveinupper 1.5s linear 0s 1 normal;
    animation: waveinupper 1.5s linear 0s 1 normal;
}

    @keyframes waveinupper {
        0% {
        opacity: 1;
        /* transform:translate(-100px, 0px); */
        background-position:-76px 0px;
        }

        25% {
        opacity: 1;
        /* transform:translate(-40px, 0px); */
        background-position:-57px -2px;
        }

        50% {
        opacity: 1;
        /* transform:translate(-40px, 0px); */
        background-position:-39px 0px;
        }

        75% {
        opacity: 1;
        /* transform:translate(-40px, 0px); */
        background-position:-19px 2px;
        }

        100% {
        opacity: 1;
        /* transform:translate(0px, 0px); */
        }
    }

    @-webkit-keyframes waveinupper {
        0% {
        opacity: 1;
        /* -webkit-transform:translate(-100px, 0px); */
        background-position:-76px;
        }

        50% {
        opacity: 1;
        /* -webkit-transform:translate(-40px, 0px); */
        }

        100% {
        opacity: 1;
        /* -webkit-transform:translate(0, 0px); */
        }
    }

.pageheader h2 .lower {
    -webkit-animation: waveinlower 1.5s linear 0s 1 normal;
    animation: waveinlower 1.5s linear 0s 1 normal;
}

    @keyframes waveinlower {
        0% {
        opacity: 1;
        /* transform:translate(100px, 0px); */
        background-position:76px;
        }

        50% {
        opacity: 1;
        /* transform:translate(40px, 0px); */
        }

        100% {
        opacity: 1;
        /* transform:translate(0px, 0px); */
        }
    }

    @-webkit-keyframes waveinlower {
        0% {
        opacity: 1;
        /* -webkit-transform:translate(100px, 0px); */
        background-position:76px;
        }

        50% {
        opacity: 0;
        /* -webkit-transform:translate(40px, 0px); */
        }

        100% {
        opacity: 1;
        /* -webkit-transform:translate(0, 0px); */
        }
    }

.pageheader h2 span {
    display: block;
    font-size:2.6rem;
    line-height: 120%;
    font-weight: normal;
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
}

.ticketttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/ticket/hdr_ticket7.jpg) no-repeat 50% 50%;
    background-size: cover;
    color:#fff;
}

.stadiumttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/stadium/hdr2.jpg) no-repeat 50% 90%;
    background-size: cover;
    color:#fff;
}

.academyttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/academy/academy_hdr_2025.jpg) no-repeat 50% 35%;
    background-size: cover;
    color:#fff;
}

.academyttl_2024 {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/academy/academy_hdr_202404_3.jpg) no-repeat 50% 35%;
    background-size: cover;
    color:#fff;
}

.academyttl_2024_4 {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/academy/academy_hdr_202404_4.jpg) no-repeat 50% 35%;
    background-size: cover;
    color:#fff;
}

/* .academyttl_2024 {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/academy/academy_hdr_202402.jpg) no-repeat 50% 35%;
    background-size: cover;
    color:#fff;
} */

.clubttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/club/club_hdr3.jpg) no-repeat 50% 50%;
    background-size: cover;
    color:#fff;
}

.philottl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images_rn/header_player1.jpg) no-repeat 50% 35%;
    background-size: cover;
    color:#fff;
}

.missionttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images_rn/header_ouen.jpg) no-repeat 50% 35%;
    background-size: cover;
    color:#fff;
}

.teamttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/team/hdr_team_2025.jpg) no-repeat 40% 20%;
    background-size: cover;
    color:#fff;
}

.partnerttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/partner/hdr_partner.jpg) no-repeat 50% 70%;
    background-size: cover;
    color:#fff;
}

.partner_stadiumtour_ttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/partner/hdr_partnerstadiumtour.jpg) no-repeat 50% 40%;
    background-size: cover;
    color:#fff;
}

.fanttl {
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/fan/fan_img2.jpg) no-repeat 50% 70%; */
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/fan/fan_img5.jpg) no-repeat 50% 30%;
    background-size: cover;
    color:#fff;
}

.fixturesttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/fixtures/fixtures_hdr2.jpg) no-repeat 50% 50%;
    background-size: cover;
    color:#fff;
}

/*  /////////////繝壹�繧ｸ繝倥ャ繝*/




/* 繝壹�繧ｸ繝倥ャ繝_蟆� /////////////*/

.pageheader_min {
    text-align: center;
    min-height: 200px;
    display: table;
    width:100%;
    min-width: 1040px;
}

/* min-height+table-cell firefox蟇ｾ遲� // */

.pageheader_min::before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
min-height: 200px;
}

/* // */

.pageheader_min h2 {
    font-size:2.25rem;
    line-height: 110%;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:100%;
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
}

.pageheader_min h2 span {
    display: block;
    font-size:4.65rem;
    line-height: 120%;
    font-weight: normal;
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
}

/*  /////////////繝壹�繧ｸ繝倥ャ繝蟆� */






/* LAYOUT /////////////////////// */


.content_wrap {
    background:#fff;
    padding:110px 0 0 0;
}

.bgbk {
    background:#000;
}

.content {
    width:1040px;
    margin:0px auto;
    display: table;
    background:#fff;
}

.page_main,
.page_right {
    display: table-cell;
}
.page_main {
    padding:30px 50px;
    position: relative; /* 繧｢繝ｳ繧ｫ繝ｼ縺ｧ繝壹�繧ｸ蜀�Μ繝ｳ繧ｯ髫�繧後ｋ蟇ｾ遲� */
}
.page_main_inner {
    padding:30px 0 60px 0;
    position: relative; /* 繧｢繝ｳ繧ｫ繝ｼ縺ｧ繝吶Ν繝√こ繝ｪ繝ｳ繧ｯ髫�繧後ｋ蟇ｾ遲� */
}

.inner {
    width:100%;
    margin:20px 0 100px;
}





#stadium {
}

#stadium .page_main {
    width:100%;
    display: block;
    padding:0;
}

#stadium .page_right {
    display: block;
}



.fullimage {
    width:1040px;
}

.fullimage img {
    width:100%;
}

.read {
    margin:20px 0;
    font-size:1.6rem;
    line-height: 180%;
    text-align: justify;
}

.read span.annotation {
    font-size:1.4rem;
    color:#666;
}

.two_columns {
    display: flex;
    margin:20px auto;
}
.two_columns_inner {
    width:calc(50% - 10px);
}
.two_columns_inner:first-child {
    margin:0 10px 0 0;
}
.two_columns_inner:last-child {
    margin:0 0 0 10px;
}
.vtop {
    vertical-align: top;
}
.vmiddle {
    vertical-align: middle;
}


.three_columns {
    display: flex;
    margin:20px auto;
}
.three_columns_inner {
    width:calc(33.33% - 10px);
}
.three_columns_inner:first-child {
    margin:0 10px 0 0;
}
.three_columns_inner:nth-child(2) {
    margin:0 5px;
}
.three_columns_inner:last-child {
    margin:0 0 0 10px;
}

.img_10 {
    width:10%;
    margin:40px auto;
}
.img_20 {
    width:20%;
    margin:40px auto;
}
.img_30 {
    width:30%;
    margin:40px auto;
}
.img_40 {
    width:40%;
    margin:40px auto;
}
.img_50 {
    width:50%;
    margin:40px auto;
}
.img_60 {
    width:60%;
    margin:40px auto;
}
.img_70 {
    width:70%;
    margin:40px auto;
}
.img_80 {
    width:80%;
    margin:40px auto;
}
.img_90 {
    width:90%;
    margin:40px auto;
}
.img_100 {
    width:100%;
    margin:40px auto;
}
.img_10 img,
.img_20 img,
.img_30 img,
.img_40 img,
.img_50 img,
.img_60 img,
.img_70 img,
.img_80 img,
.img_90 img,
.img_100 img {
    width:100%;
    height: auto;
}

.imghalf {
width:50%;
height:auto;
display:inline;
}

.imgfull {
width:100%;
height:auto;
display:inline;
}

.bottom_border {
    width:100%;
    padding:50px 0;
    border-bottom:1px solid #666;
}


.margin_top20 {
    margin:20px auto 0!important;
}

.margin_top40 {
    margin:40px auto 0!important;
}


/* /////////////////////// LAYOUT */





/* PAGE_RIGHT //////////////////////// */


.page_right {
    width:auto;
    padding:30px 30px;
    /* background: -moz-linear-gradient(left, #e8ede9 0%, #ffffff 23%, #ffffff 100%); 
    background: -webkit-linear-gradient(left, #e8ede9 0%,#ffffff 23%,#ffffff 100%); 
    background: linear-gradient(to right, #e8ede9 0%,#ffffff 23%,#ffffff 100%); */
}
.page_right h2 {
    font-size:1.2rem;
    line-height: 120%;
    margin:0 0 20px 0;
    color:#fff;
    background:#6EB92C;
    padding:5px 5px;
    display: none;
}

.page_right h3 {
    font-size:1.4rem;
    line-height: 120%;
    margin:15px 0 20px 0;
    color:#666;
    padding:0;
}

.page_right ul {
    margin:0 0 50px 0;
}
.page_right ul li {
    border-bottom:1px solid #ccc;
}
.page_right ul li a {
    display: block;
    font-size:1.125rem;
    line-height: 100%;
    text-decoration: none;
    padding:12px 5px;
    color:#333;
}

.page_right ul li a::after {
    content:" ≫"
}

.page_right .sidebar {
    width:180px;
}

.pages_subnav {
    width:800px;
    margin:20px auto 60px;
    display: flex;
    flex-wrap: wrap;
}

.pages_subnav li {
    width:calc(50% - 20px - 5px);
    padding:12px 10px;
    margin:0 5px 5px 0 ;
    font-size: 1.6rem;
    border:none;
    text-align: center;
    background:#6eb92c;
    color:#fff;
}

.pages_subnav li.wide {
    width:100%;
}

.pages_subnav li a {
    font-size: 1.75rem;
    color:#fff;
    text-decoration: none;
}

.pages_subnav li a::after {
    content:" ≫"
}

.pages_subnav li.active {
    background:#004ea2;
    background:#cce7b5;
}

.pages_subnav li.active a {
    font-weight: normal;
    color:#333;
}


/* 驕主悉縺ｮ險倅ｺ� */

ul.year_month_accordion ul{ /* 繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ驛ｨ */
	margin: 5px 0 5px 0;
}
ul.year_month_accordion ul.hide{ /* 繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ騾壼ｸｸ髱櫁｡ｨ遉ｺ */
	display: none;
}
ul.year_month_accordion li{ /* 繝ｪ繧ｻ繝�ヨ */
	list-style: none;
	background: none;
	padding: 8px 10px!important;
    background:#ddd;
    color:#666;
    border-bottom:none;
    margin:2px 0;
}
ul.year_month_accordion li:nth-child(n + 7) { /* 蟷ｴ縺ｮ縺ｿ7逡ｪ逶ｮ莉･髯阪ｒ髱櫁｡ｨ遉ｺ */
    display: none;
}
ul.year_month_accordion ul li {
    padding:0px 0!important;
    border-bottom:none;
}
ul.year_month_accordion ul li:nth-child(n + 7) {
    display: block;
    padding:0;
    border:none;
    border-bottom:none;
}
ul.year_month_accordion li p{ /* 繝ｪ繧ｻ繝�ヨ */
	margin: 0;
    position: relative;
    font-size:1.2rem;
}
ul.year_month_accordion li p span{ /* 繧｢繧､繧ｳ繝ｳ閭梧勹 */
	display: inline-block;
	width: 13px;
	height: 13px;
	position: absolute;
    top:4px;
    right:0;
	background: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 5px;
	vertical-align: -2px;
}
ul.year_month_accordion li p span:before{ /* 繧｢繧､繧ｳ繝ｳ讓ｪ譽� */
	content:'';
	height: 1px;
	width: 7px;
	display: block;
	background: #666;
	position: absolute;
	top: 6px;
	left: 3px;
}
ul.year_month_accordion li p span:after{ /* 繧｢繧､繧ｳ繝ｳ邵ｦ譽抵ｼ磯哩縺倥※繧九→縺搾ｼ� */
	content: '';
	height: 7px;
	width: 1px;
	display: block;
	background: #666;
	position: absolute;
	top: 3px;
	left: 6px;
}
ul.year_month_accordion li p span.acv_open:after{ /* 繧｢繧､繧ｳ繝ｳ邵ｦ譽偵↑縺暦ｼ磯幕縺�※繧九→縺搾ｼ� */
	height: 0;
	width: 0;
}
ul.year_month_accordion ul li{ /* 繧｢繝ｼ繧ｫ繧､繝悶Μ繧ｹ繝� */
	margin-left: 0;
	position: relative;
}

/* //////////////////////// PAGE_RIGHT */





/* h2 /////////////////////// */

.wavettl {
    margin:60px 0 -20px;
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/h2_wave_large.png) no-repeat 50% 90%; */
    /* background-size:618px; */
    background: none!important;
    background-size:540px!important;
    /* min-height: 90px; */
    padding:40px 0 20px;
}

.wavettl h2 {
    text-align: center;
    /* font-size: 3rem; */
    font-size: 4rem;
    font-weight: normal;
    line-height: 100%;
    background: -webkit-linear-gradient(4deg, #005c9e, #1d7380, #6eb52c);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    padding:10px 0 0;
}

.wavettl h2 span {
    font-size: 2rem;
}

.wavettl h2::after {
    content: '';
    display: block;
    margin:10px auto 0;
    width: 52px;/*逕ｻ蜒上�蟷�*/
    height: 9px;/*逕ｻ蜒上�鬮倥＆*/
    background-image: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/h2_border.png);
    background-size: contain;
    opacity: 0.7;
}

/* /////////////////////// h2 */





/* TEXT /////////////////////// */


h3.pblack {
    font-size: 2.8rem;
    font-weight: normal;
    line-height: 120%;
    color: #000;
    margin:100px 0 0px;
    text-align: center;
}

h3.pblack span {
    font-size: 1.6rem;
}

h4.pblack {
    font-size: 2rem;
    font-weight: bold;
    line-height: 120%;
    color: #000;
    margin:20px 0 0px;
    text-align: center;
}

h4.green_line {
    font-size:2.4rem;
    font-weight: bold;
    padding:0 15px 3px;
    margin:70px 0 20px;
    border-bottom: 1px solid #6eb92c;
    color:#6eb92c;
    text-align: center;
}

h4.catch {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin:40px 0;
}

h4.catch span {
    font-size:2.8rem;
    line-height: 130%;
    font-weight: bold;
    margin:0 10px 0px 10px;
    color:#6eb92c;
    text-align: center;
    display: inline-flex;
}
h4.catch span::before {
    content:"";
    display: inline-flex;
    width:60px;
    height: 60px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/fukidashi_left.png) no-repeat;
    background-size:60px;
    margin:0 10px 0 0;
}
h4.catch span::after {
    content:"";
    display: inline-flex;
    width:60px;
    height: 60px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/fukidashi_right.png) no-repeat;
    background-size:60px;
    margin:0 0 0 10px;
}

h4.gradient_b_g {
    display: block;
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 120%;
    color: #fff;
    margin:35px 0 20px;
    background: -moz-linear-gradient(left, #0b4198 0%, #6fb92e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #0b4198 0%,#6fb92e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #0b4198 0%,#6fb92e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-radius: 20px;
    padding:12px 15px;
}

h5 {
    font-size:1.6rem;
    font-weight: bold;
    padding:0 0;
    margin:10px 0;
}

h5.line_green {
    font-size:1.6rem;
    line-height: 135%;
    border-left: 8px solid #6fb92e;
    font-weight: bold;
    padding:0 0;
    margin:35px 0 20px;
    padding:0 0 0 10px;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.super {
    vertical-align: super;
    font-style: normal;
    font-size:50%;
}

.caption {
    font-size:1.4rem;
    line-height: 180%;
}

.nowrap {
    display: inline-block;
}

.attn_red {
    border:1px solid #ff0000;
    padding:15px;
    margin:30px auto;
}
.attn_black {
    border:1px solid #000;
    padding:15px;
    margin:30px auto;
}
.w80p {
    width:calc(80% - 32px);
}
.w100p {
    width:calc(100% - 32px);
}

.attn_black_nob {
    margin:10px auto;
}
.w80p_nob {
    width:80%;
}
.w100p_nob {
    width:100%;
}


span.nowrap {
    display: inline-block;
}

.red {
    color:#ff0000!important;
}

.green {
    color:#6fba2c!important;
}



/* /////////////////////// TEXT */




/* YT /////////////////////// */

.movie {
    width:650px;
    margin:20px auto;
    }

/* /////////////////////// YT */




/* GOOGLE MAP /////////////////////// */

.accessmap {
	position: relative;
	width: 100%;
    padding: 75% 0 0 0;
	margin:0 0 20px 0;
}
.accessmap iframe {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
}

/* /////////////////////// GOOGLE MAP */






/* TABLE /////////////////////// */

.table_t1,
.table_t2 {
    border:0;
    border-collapse: collapse;
    width:100%;
    margin:10px 0;
}

.table_w80p {
    width:80%;
    margin:0 auto 10px;
}

.table_t1 tr,
.table_t2 tr {
    border-bottom:2px solid #fff;
}

.table_t1 tr.head th,
.table_t2 tr.head th,
.table_t1 tr.head td,
.table_t2 tr.head td {
    background:#666;
    color:#fff;
    border-bottom:3px solid #fff;
    font-weight: normal;
    font-size: 1.4rem;
    padding:8px 12px;
}

.table_t1 th,
.table_t1 td,
.table_t2 th,
.table_t2 td {
    padding:12px;
    color:#000;
    text-align: left;
    font-size:1.6rem;
    border:none;
    vertical-align: top;
}
.table_t1 th {
    background:#979797;
    width:15%;
    white-space: nowrap;
}
.table_t2 th {
    background:#979797;
    width:30%;
    white-space: nowrap;
}
.table_t1 td {
    background:#e4e4e4;
    width:85%;
}
.table_t2 td {
    background:#e4e4e4;
    width:35%;
}
.table_t2 td.first {
    background:#e4e4e4;
    width:30%;
}
.table_t1 th.green {
    background:#6fba2c;
    color:#fff!important;
    vertical-align: top;
}
.table_t1 th.blue {
    background:#0e6dae;
    color:#fff!important;
    vertical-align: top;
}
.table_t1 th.darkgray {
    background:#4d4d4d;
    color:#fff!important;
    vertical-align: top;
}
.table_t1 th.pink {
    background:#ffbeb7;
    color:#000!important;
    vertical-align: top;
}
.table_t1 th.lightgray {
    background:#ccc;
    color:#000!important;
    vertical-align: top;
}


.table_sekishu {
    border:0;
    border-collapse: collapse;
    width:100%;
    margin:20px auto 30px;
}
.table_sekishu tr {
    border-bottom:1px solid #fff;
}

.table_sekishu tr.head {
    background:#666;
    color:#fff;
    border-bottom:3px solid #fff;
}
.table_sekishu tr.head th {
    font-size:1.4rem;
}
.table_sekishu tr.head td {
    font-size:1.4rem;
}

.table_sekishu th,
.table_sekishu td {
    text-align: left;
    padding:5px 5px 5px 10px;
    border:none;
}

.table_sekishu th {
    text-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
}

.table_sekishu tr.main_sp { background:#dac0a9; }
.table_sekishu tr.main_sp th { 
    background: #b08046; /* Old browsers */
    background: -moz-linear-gradient(left, #b08046 0%, #dac0a9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b08046 0%,#dac0a9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b08046 0%,#dac0a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color:#fff; }

.table_sekishu tr.main_ss { background:#f2c6b0; }
.table_sekishu tr.main_ss th { 
    background: #db4e23; /* Old browsers */
    background: -moz-linear-gradient(left, #db4e23 0%, #f2c6b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #db4e23 0%,#f2c6b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #db4e23 0%,#f2c6b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db4e23', endColorstr='#f2c6b0',GradientType=1 ); /* IE6-9 */
    color:#fff; }

.table_sekishu tr.main_s { background:#fddf8f; }
.table_sekishu tr.main_s th { 
    background: #fbd03f; /* Old browsers */
    background: -moz-linear-gradient(left, #fbd03f 0%, #fddf8f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fbd03f 0%,#fddf8f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fbd03f 0%,#fddf8f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd03f', endColorstr='#fddf8f',GradientType=1 ); /* IE6-9 */
    color:#333;
 }

.table_sekishu tr.back_ss { background:#f3d089; }
.table_sekishu tr.back_ss th { 
    background: #e8a113; /* Old browsers */
    background: -moz-linear-gradient(left, #e8a113 0%, #f3d089 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e8a113 0%,#f3d089 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e8a113 0%,#f3d089 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8a113', endColorstr='#f3d089',GradientType=1 ); /* IE6-9 */
    color:#fff;
 }

.table_sekishu tr.main_home { background:#b3c5d7; }
.table_sekishu tr.main_home th { 
    background: #156eb0; /* Old browsers */
    background: -moz-linear-gradient(left, #156eb0 0%, #b3c5d7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #156eb0 0%,#b3c5d7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #156eb0 0%,#b3c5d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#156eb0', endColorstr='#b3c5d7',GradientType=1 ); /* IE6-9 */
    color:#fff;
 }

.table_sekishu tr.main_mix { background:#ccb7c5; }
.table_sekishu tr.main_mix th { 
    background: #7f4a6f; /* Old browsers */
    background: -moz-linear-gradient(left, #7f4a6f 0%, #ccb7c5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #7f4a6f 0%,#ccb7c5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #7f4a6f 0%,#ccb7c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f4a6f', endColorstr='#ccb7c5',GradientType=1 ); /* IE6-9 */
    color:#fff;
 }

.table_sekishu tr.main_away { background:#ddacb2; }
.table_sekishu tr.main_away th { 
    background: #e65966; /* Old browsers */
    background: -moz-linear-gradient(left, #e65966 0%, #ddacb2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e65966 0%,#ddacb2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e65966 0%,#ddacb2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e65966', endColorstr='#ddacb2',GradientType=1 ); /* IE6-9 */
    color:#fff;
 }

.table_sekishu tr.g7_home_s { background:#bdddf1; }
.table_sekishu tr.g7_home_s th { 
    background: #7cbce3; /* Old browsers */
    background: -moz-linear-gradient(left, #7cbce3 0%, #bdddf1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #7cbce3 0%,#bdddf1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #7cbce3 0%,#bdddf1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbce3', endColorstr='#bdddf1',GradientType=1 ); /* IE6-9 */
    color:#333;
 }

.table_sekishu tr.g7_home { background:#a7b5c4; }
.table_sekishu tr.g7_home th { 
    background: #19396e; /* Old browsers */
    background: -moz-linear-gradient(left, #19396e 0%, #a7b5c4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #19396e 0%,#a7b5c4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #19396e 0%,#a7b5c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19396e', endColorstr='#a7b5c4',GradientType=1 ); /* IE6-9 */
    color:#fff;
}

.table_sekishu tr.g6_mix { background:#d9a9d4; }
.table_sekishu tr.g6_mix th { 
    background: #910782; /* Old browsers */
    background: -moz-linear-gradient(left, #910782 0%, #d9a9d4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #910782 0%,#d9a9d4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #910782 0%,#d9a9d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color:#fff;
}

.table_sekishu tr.g6_mix_s { background:#ddcbe2; }
.table_sekishu tr.g6_mix_s th { 
    background: #bb97c5; /* Old browsers */
    background: -moz-linear-gradient(left, #bb97c5 0%, #ddcbe2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #bb97c5 0%,#ddcbe2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #bb97c5 0%,#ddcbe2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb97c5', endColorstr='#ddcbe2',GradientType=1 ); /* IE6-9 */
    color:#333;
}

.table_sekishu tr.home_sapo_seat { background:#7fc79d; }
.table_sekishu tr.home_sapo_seat th { 
    background: #008f3b; /* Old browsers */
    background: -moz-linear-gradient(left, #008f3b 0%, #7fc79d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #008f3b 0%,#7fc79d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #008f3b 0%,#7fc79d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008f3b', endColorstr='#7fc79d',GradientType=1 ); /* IE6-9 */
    color:#fff;
}

.table_sekishu tr.home_sapo { background:#b6db96; }
.table_sekishu tr.home_sapo th { 
    background: #6db72d; /* Old browsers */
    background: -moz-linear-gradient(left, #6db72d 0%, #b6db96 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #6db72d 0%,#b6db96 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #6db72d 0%,#b6db96 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db72d', endColorstr='#b6db96',GradientType=1 ); /* IE6-9 */
    color:#fff;
}

.table_sekishu tr.away_sapo { background:#fae6ef; }
.table_sekishu tr.away_sapo th { 
    background: #f6c7dc; /* Old browsers */
    background: -moz-linear-gradient(left, #f6c7dc 0%, #fae6ef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f6c7dc 0%,#fae6ef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f6c7dc 0%,#fae6ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6c7dc', endColorstr='#fae6ef',GradientType=1 ); /* IE6-9 */
    color:#333;
}

.table_sekishu tr.away_sapo_seat { background:#f8d6e6; }
.table_sekishu tr.away_sapo_seat th { 
    background: #e05494; /* Old browsers */
    background: -moz-linear-gradient(left, #e05494 0%, #f8d6e6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e05494 0%,#f8d6e6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e05494 0%,#f8d6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color:#333;
}

.table_sekishu tr.sp_abarenbo { background:#d3c5a7; }
.table_sekishu tr.sp_abarenbo th { 
    background: #a88b50; /* Old browsers */
    background: -moz-linear-gradient(left, #a88b50 0%, #d3c5a7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #a88b50 0%,#d3c5a7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #a88b50 0%,#d3c5a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a88b50', endColorstr='#d3c5a7',GradientType=1 ); /* IE6-9 */
    color:#fff;
}

.table_sekishu tr.abarenbo_neo { background:#e9e3d7; }
.table_sekishu tr.abarenbo_neo th { 
    background: #c7ba9a; /* Old browsers */
    background: -moz-linear-gradient(left, #c7ba9a 0%, #e9e3d7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c7ba9a 0%,#e9e3d7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c7ba9a 0%,#e9e3d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7ba9a', endColorstr='#e9e3d7',GradientType=1 ); /* IE6-9 */
    color:#333;
}


.table_sekishu tr.no_visiter { background:#666; }
.table_sekishu tr.no_visiter th { 
    background: #666; /* Old browsers */
    background: -moz-linear-gradient(left, #666 0%, #666 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #666 0%,#666 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #666 0%,#666 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color:#999;
}
.table_sekishu tr.no_visiter td {
    color:#999;
}


.table_blline {
    border:1px solid #000;
    border-collapse: collapse;
}
.table_blline th,
.table_blline td {
    border:1px solid #000;
    padding:20px;
}




div.table {
    margin:0 0 10px;
    width:100%;
    border-right:0;
    border-bottom:0;
}

div.table table {
    width:100%;
    border-collapse: collapse;
    border:1px #ccc solid;
}

div.table table thead th,
div.table table thead td {
    padding:8px;
    font-weight:bold;
    text-align:center;
}

div.table table th,
div.table table td {
    padding:8px;
    border:1px #ccc solid;
    text-align:left;
}

div.table table th {
    text-align:center;
}

div.table table td.date,
div.table table td.time {
    text-align:center;
}

div.table table td.l {
    text-align:center;
    font-weight:bold;
}

div.table table td a {
    text-decoration:none;
}

div.table table td a:hover {
    text-decoration:underline;
}
div.table table th.bell,
div.table table td.bell {
    color:#6fba2c;
    font-weight:bold;
}

div.table table td.ctr,
div.table table th.ctr  {
	text-align: center;
}

div.table table td.left,
div.table table th.left  {
	text-align: left;
}

div.table table td.right,
div.table table th.right  {
	text-align: right;
}

div.table table td.nowrap,
div.table table th.nowrap  {
	white-space: nowrap;
}

div.table table tr.lgray {
	background-color: #f5f5f5;
}

div.table2 table {
width:450px;
border:1px #ccc solid;
margin:5px 0 10px;
}
div.table2 table th,
div.table2 table td {
    padding:8px;
    border:1px #ccc solid;
    text-align:left;
}

div.table3 table {
width:100%;
border:1px #ccc solid;
margin:5px 0 10px;
}
div.table3 table th,
div.table3 table td {
    padding:8px;
    border:1px #ccc solid;
    text-align:left;
}



div.table_sapoco {
    margin:10px 0;
    width:100%;
}
div.table_sapoco table {
    width:100%;
}
div.table_sapoco table thead th,
div.table_sapoco table thead td {
    padding:5px;
    background:#E7E6E6;
    border:1px #ccc solid;
    font-weight:bold;
    text-align:center;
}
div.table_sapoco table th,
div.table_sapoco table td {
    padding:5px;
    border:1px #ccc solid;
}
div.table_sapoco table th {
    text-align:center;
}
div.table_sapoco table td.mem1 {
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    width:20%;
}
div.table_sapoco table td.mem2 {
    text-align:left;
    font-weight:normal;
    width:20%;
}
div.table_sapoco table td.mem3 {
    text-align:center;
    font-weight:normal;
    width:60%;
}
div.table_sapoco table td a {
    color:#0099FF;
    text-decoration:none;
}
div.table_sapoco table td a:hover {
    text-decoration:underline;
}


#jleague_rabking {
}
#jleague_rabking td {
text-align:center;
}
#jleague_rabking td.team {
text-align:left;
}

.ync_ranking {
}
.ync_ranking td {
text-align:center;
}
.ync_ranking td.team {
text-align:left;
}




div.table02 {
    margin:0 0 15px;
    width:650px;
    border:1px #ccc solid;
    border-right:0;
    border-bottom:0;
}

div.table02 table {
    width:100%;
}

div.table02 table thead th,
div.table02 table thead td {
    padding:5px;
    background:#E7E6E6 url(img/common/BG_td-0.jpg) repeat-y left;
    border-top:1px #fff solid;
    font-weight:bold;
    text-align:center;
}

div.table02 table th,
div.table02 table td {
    padding:5px;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
}

div.table02 table td {
    text-align:center;
}

div.table02 table th {
    padding: 10px;
}

div.table02 table td.date,
div.table02 table td.time {
    text-align:center;
}

div.table02 table td.l {
    text-align:center;
    font-weight:bold;
}

div.table02 table td.team {
    padding-left:25px;
}

div.table02 table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table02 table td a:hover {
    text-decoration:underline;
}

table.table{
    margin:0;
/*  border-color: #CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;*/
/*  border-style: solid none none solid;*/
    border: solid 1px #ccc;
/*  border-width: 1px 0 0 1px;*/
/*  margin: 0 0 15px;*/
/*  width: 669px;*/
}

table.table th{
    width:100px;
    background: url("img/common/BG_td-0.jpg") repeat-y scroll left center #E7E6E6;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    color:#666;
}

table.table th#th_top{
    border-top: 1px solid #ccc;
}

table.table td{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}

div.table_ticketplace {
    margin:0 0 15px;
    width:650px;
    border-right:0;
    border-bottom:0;
}

div.table_ticketplace table {
    width:100%;
    border-collapse: collapse;
}

div.table_ticketplace table thead th,
div.table_ticketplace table thead td {
    padding:5px;
    background:#E7E6E6 ;
    font-weight:bold;
    text-align:center;
}

div.table_ticketplace table th,
div.table_ticketplace table td {
    padding:5px;
    border:1px #ccc solid;
}

div.table_ticketplace table td {
    text-align:center;
}

div.table_ticketplace table td span {
    font-size:11px;
}

div.table_ticketplace table th {
    padding: 10px;
}

div.table_ticketplace table td.place{
    text-align:left;
}

div.table_ticketplace table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table_ticketplace table td a:hover {
    text-decoration:underline;
}


/* /////////////////////// TABLE */



/* LIST /////////////////////// */


.norm_list {
    list-style: disc;
    margin:10px 0 10px 3rem;
}

.norm_list_num {
    list-style-type: decimal;
    margin:10px 0 10px 2rem;
    font-size: 1.6rem;
}


/* /////////////////////// LIST */



.sns {
    text-align: center;
}
.sb-link {
    width:50px!important;
    height: 50px!important;
}

.social {
    font-family: 'Barlow Condensed', sans-serif;
    font-size:2.2rem;
    color:#fff;
    margin:30px auto 30px;
    align-items: center;
    text-align: center;
}
.social a {
    text-decoration:none!important;
    color:#fff!important;
    display: inline-block;
    padding:5px 10px;
    cursor: pointer;
}
.social .snslist {
    display: inline-block;
}
.social .twitter {
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/twitter.png) no-repeat 0 0;
    background-size:38px; */
    padding:0 0 0 0;
    min-height: 36px;
    margin:0 20px 0 0;
    display: inline-block;
}
.social .twitter .snsicon {
    width:40px;
    height:40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2023.png) no-repeat 0px 0px;
    background-size: 120px;
    display: block;
    float: left;
}
.social .instagram {
    /*background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/instagram.png) no-repeat 0 0;
    background-size:35px; */
    padding:0 0 0 0;
    min-height: 36px;
    margin:0 20px 0 0;
    display: inline-block;
}
.social .instagram .snsicon {
    width:40px;
    height:40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat -40px 0px;
    background-size: 120px;
    display: block;
    float: left;
}
.social .btnwrap {
    display: inline-block;
    margin:10px 0;
}
.social .insta {
    width:40px;
    height:40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat -40px 0px;
    background-size: 120px;
    cursor: pointer;
    display: inline-block;
}
.social .fb {
    width:40px;
    height: 40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat -80px 0px;
    background-size:120px;
    cursor: pointer;
    display: inline-block;
    margin:0 0 0 15px;
}
.social .yt {
    width:40px;
    height: 40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat 0px -40px;
    background-size:120px;
    cursor: pointer;
    display: inline-block;
    margin:0 0 0 15px;
}
.social .line {
    width:40px;
    height: 40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat -40px -40px;
    background-size:120px;
    cursor: pointer;
    display: inline-block;
    margin:0 0 0 15px;
}
.social .engate {
    width:40px;
    height: 40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat -80px -40px;
    background-size:120px;
    cursor: pointer;
    display: inline-block;
    margin:0 0 0 15px;
}
.social .tiktok {
    width:40px;
    height: 40px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/footer/footer_sns_2022.png) no-repeat 0px -80px;
    background-size:120px;
    cursor: pointer;
    display: inline-block;
    margin:0 0 0 15px;
}
.social .fb:hover,
.social .insta:hover,
.social .yt:hover,
.social .line:hover,
.social .engate:hover,
.social .tiktok:hover {
    opacity: 0.6;
}

.social .fb a,
.social .insta a,
.social .yt a,
.social .line a,
.social .engate a,
.social .tiktok a {
    text-indent: -9999px;
}

/* ///////////////////////SOCIAL */



/* FOOTER ///// */

footer {
    margin:40px 0 0 0;
    padding:10px 0 0 0;
    width:100%;
    background: -moz-linear-gradient(180deg, #1c4b57 0%,#002865 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(180deg, #1c4b57 0%,#002865 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(180deg, #1c4b57 0%,#002865 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
footer .nav {
    margin:0 0 0 0;
    background:#D8D8D8;
}
footer .nav ul {
    background:#D8D8D8;
    display: flex;
    width:1040px;
    margin:0 auto;
    border-left:1px solid #ccc;
}
footer .nav ul li {
    display: flexbox;
    /* width:12.5%; */
    width:calc(100% / 7);
    border-right:1px solid #ccc;
    text-align: center;
    padding:12px 0;
    margin:0;
}
footer .nav ul li a {
    font-size:1.4rem;
    line-height: 100%;
    padding:10px;
    text-decoration: none;
}
footer .nav ul li a:hover {
    opacity: 0.6;
}
footer h3 {
    font-feature-settings: "palt";
    font-size:3.5rem;
}
footer .partners {
    padding:80px 0;
    background:#4d4d4d;
    color:#fff;
}
footer .partners h3 {
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 100%;
    margin:0 0 20px 0;
    text-align: center;
}
footer .partners h3 span {
    font-size:1.3rem;
    display: block;
}

footer .partners ul {
    margin:40px auto 10px;
    /* width:1040px; */
    width:95%;
    max-width: 1400px;
    display: flex;
    justify-content: center;
}

footer .partners ul li {
    margin:0 1px;
}

@media screen and (max-width: 1040px) {

    footer .partners ul {
        flex-wrap: wrap;
        width:85%;
    }
    footer .partners ul li {
        margin:0 2px;
        width:calc(20% - 4px);
    }

}

footer .partners ul li img {
    width:100%;
}
footer .partners ul li a:hover img {
    opacity: 0.8;
}
footer .partners .all_wrap {
    display: flex;
    width:640px;
    margin:0px auto 20px;
}
footer .partners .all {
    border:1px solid #fff;
    margin:20px 5px;
    padding:5px 8px;
    color:#fff;
    text-decoration: none!important;
    text-align: center;
    width:calc(50% - 16px - 4px);
    font-size: 1.5rem;
}
footer .partners .all:first-child {
    /* margin:20px 10px auto 0; // 2遞ｮ縺ｮ蝣ｴ蜷� */
    margin:20px 5px;
}
footer .partners .all:hover {
    opacity: 0.7;
}
footer .supporter {
    padding:50px 0 30px;
    background:#fff;
    color:#929292;
}
footer .supporter h3 {
    font-size:3rem;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 100%;
    margin:0 0 20px 0;
    color:#929292;
    text-shadow: none;
    text-align: center;
}
footer .supporter h3 span {
    font-size: 1.125rem;
    display: block;
}
footer .supporter ul {
    width:880px;
    margin:0 auto 20px;
    display: flex;
    text-align: center;
}
footer .supporter ul li {
    display: flexbox;
    width:calc(33.33% - 40px);
    background:none;
    padding:10px 20px;
    overflow: hidden;
    text-align: center;
    margin:0 1px;
}
footer .supporter ul li .bnr {
    width:90px;
    margin:0 auto ;
    text-align: center;
}
footer .supporter ul li .bnr img {
    width:100%;
}
footer .supporter ul li .txt {
    margin:0 0 0 0px;
    color:#000;
    font-size:1rem;
    line-height: 120%;
    text-align: center;
}
footer .supporter ul li .txt a {
    text-decoration: none;
}
footer .branding {
    padding:0px 0 40px;
    background:#fff;
    color:#929292;
}
footer .branding h3 {
    font-size:3rem;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 100%;
    margin:0 0 20px 0;
    color:#929292;
    text-shadow: none;
    text-align: center;
}
footer .branding h3 span {
    font-size: 1.125rem;
    display: block;
}
footer .branding ul {
    width:400px;
    margin:0 auto;
    display: flex;
    text-align: center;
}
footer .branding ul li {
    width:50%;
    background:none;
    padding:10px;
    overflow: hidden;
    text-align: center;
    margin:0 10px;
}
footer .branding ul li.bnr {
    width:150px;
    margin:0 auto ;
    text-align: center;
}
footer .branding ul li.bnr a {
    display: block;
}
footer .branding ul li.bnr a img {
    width:100%;
}


footer .nav_b {
    background:none;
    border-bottom:1px solid rgba(255,255,255,0.2);
    margin:0 0 40px 0;
}
footer .nav_b ul {
    width:1040px;
    display: flex;
    margin:0 auto;
}
footer .nav_b ul li {
    display: flexbox;
    padding:10px 12px;
    width:25%;
    /* border-right:1px solid rgba(255,255,255,0.4); */
    text-align: center;
}
footer .nav_b ul li:last-child {
    border-right:none;
}
footer .nav_b ul li a {
    color:#d3d3d3;
    text-decoration: none;
    text-align: center;
    font-size: 1.4rem;
}
footer .copyright {
    padding:20px;
    text-align: center;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.2rem;
    color:#fff;
}

.banner_area {
    width:940px;
    margin:20px auto 0;
}
.banner_area ul {
    display: flex;
    flex-wrap: wrap;
}
.banner_area ul li {
    display: flexbox;
    width:calc(100% / 7);
}
.banner_area ul li a {
    display: block;
    margin:2px;
    line-height: 100%;
}
.banner_area ul li a img {
    width:100%;
}

/* ///// FOOTER */



/* NEWS ////////////////////*/

.topnews {
    width:1040px;
    margin:0 auto;
}

/* NEWS繧ｿ繝�///////*/

/* ul.newstab {
    width:1040px;
    margin:0 auto;
    text-align: center;
    display: table;
}
ul.newstab li {
    width:calc(100% / 6 );
    display: table-cell;
    list-style-type: none;
    vertical-align:middle;
    text-align: center;
    height:4rem;
    padding:10px;
    margin:0 10px;
}
ul.newstab li:hover {
    background: linear-gradient(transparent 96%, #fff 96%);
}
ul.newstab li a {
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 15px 0px;
    text-align: center;
    border-bottom: none;
}
ul.newstab li a:hover{
    color:#fff;
    opacity: 1;
}
 
ul.newstab li a.current {
    color: #fff;
} */


.newstab {
    width:980px;
    margin:0 auto 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.newstab li {
    width:calc(100% / 6 );
    display: flex;
    list-style-type: none;
    text-align: center;
    height:4rem;
    margin:0 5px;
    text-decoration: none;
    justify-content: center;
    align-items: center;
}
.newstab li a {
    display: flex;
    height:4rem;
    padding:10px 20px;
    text-decoration: none;
}
.newstab li a:hover {
    background: linear-gradient(transparent 96%, #fff 96%);
}
.newstab li span {
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    margin:auto;
    padding: 0 15px 0px;
    text-align: center;
    border-bottom: none;
}
 
.newstab li a.current {
    background: linear-gradient(transparent 96%, #fff 96%);
}






 
#contents {
    clear:both;
    width: 1040px;
    margin:10px auto;
}

.topnews ul {
    /* overflow: hidden; */
    display: flex;
    flex-wrap: wrap;
}
.topnews ul li {
    /* float:left;
    width:calc(50% - 40px - 8px); */
    width:calc(50% - 50px - 10px);
    margin:0 20px 20px 0;
    background:#fff;
    padding:30px 25px;
    overflow: hidden;
}
.topnews ul li:nth-child(2n) {
    /* float:left;
    width:calc(50% - 40px - 8px); */
    margin:0 0 20px 0;
    background:#fff;
}
.topnews ul li .thumb {
    width:120px;
    height:120px;
    margin:0 0 0 20px;
    float:right;
    overflow: hidden;
    display: block;
}
.topnews ul li .thumb img {
    width:100%;
    height: 120px;
    line-height: 100%;
    display: block;
    object-fit: cover;
}
.topnews ul li .txt {
    float:left;
    width:calc(100% - 150px - 20px);
    display: initial!important;
}
.topnews ul li a {
    text-decoration: none!important;
}
.topnews ul li a:hover {
    opacity: 0.7;
}
.topnews ul li .txt .date {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.4rem;
    margin:0 0 10px 0;
}
.topnews ul li .txt .title {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.8rem;
}
.topnews .all {
    display: block;
    margin:10px 0 0 0;
    padding:25px 15px;
    color:#fff;
    text-decoration: none!important;
    text-align: center;
    width:calc(100% - 30px);
    font-size: 1.8rem;
    border:1px solid #fff;
}
.topnews .all:hover {
    opacity: 0.8;
}


/* //////////////////////NEWS */



/* 驥崎ｦ√↑縺顔衍繧峨○ ///// */

.important {
    padding:50px 0 0px;
}

.important h3 span {
    font-size: 3rem;
}

.important .topnews {
    width:980px;
}

.important .topnews ul {
    /* overflow: hidden; */
    display: block;
}
.important .topnews ul li {
    width:calc(100% - 50px);
    margin:0 auto;
    background:#fff;
    padding:22px 25px;
    margin:0 0 3px 0;
    display: flex;
    align-items: center;
}
.important .topnews ul li .txt {
    width:100%;
}
.important .topnews ul li a {
    text-decoration: none!important;
    display: block;
    margin:0 0 0 0;
}
.important .topnews ul li i {
    text-decoration: none!important;
    font-size:2.5rem;
    line-height: 2.2rem;
    color:#ff0000;
    display: block;
    margin:0 10px 0 0;
}
.important .topnews ul li a:hover {
    opacity: 0.7;
}
.important .topnews ul li a p.title {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: bold;
    color:#333;
    line-height: 2.2rem;
    margin:0;
}
.important .topnews ul li a p.title::after {
    content:" ≫";
}


a.border-red {
    color:#ff0000;
    padding:15px;
    border:1px solid #ff0000;
    display: block;
    font-weight: bold;
    text-align: center;
    margin:50px 0 20px;
}


/* ///// 驥崎ｦ√↑縺顔衍繧峨○ */



/* ICON ///////////////////////*/

.iconarea {
    width:100%;
    margin:0 0 8px 0;
    overflow: hidden;
}

.icon {
    color:#fff;
    font-size:0.6rem!important;
    line-height: 0.6rem;
    padding:7px;
    border-radius: 4px;
    margin:0 5px 0 0;
    text-decoration: none!important;
    font-weight: bold;
    display: inline-block;
}
.event {
    color:#fff!important;
    background:#6EB92C;
}
.sportsclub {
    color:#fff!important;
    background:#008ec2;
}



/* //////////////////////// ICON */



.shareicon {
    margin:100px auto 0;
    text-align: center;

    display: none;
}

.shareicon p {
    font-weight: bold;
    color:#6eb92c;
    font-size: 1.8rem!important;
    margin:10px 0!important;
    text-align: center!important;
}

#share2 {
    margin:10px auto 0;
    text-align: center;
}



/* 繝輔か繝ｼ繝� /////*/

.qaform {
    margin:20px 0;
    padding:35px!important;
    background:#f5f5f5;
}
.qaform p {
    margin:10px 0;
}

.qaform input {
    padding:10px;
}

#faq06 {
    margin-top:-150px;
    padding-top:150px;
}

/* ///// 繝輔か繝ｼ繝� */




/* YOUTUBE ///// */

.ytube {
position: relative;
width: 100%!important;
padding-top: 56.25%;
margin:0px 0!important;
}

.ytube iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}

/* ///// YOUTUBE */



/* PAGETOP */

#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 20px;
  bottom: 140px;
  background: #fff;
  opacity: 0.6;
  border-radius: 50%;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #6fba2c;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

/* 30th_hdr */

.hdr_30th {
width:100%;
margin:0 0 20px 0;
}

.hdr_30th img {
    width:100%;
}

/* 繝√こ繝�ヨ繝ｪ繝ｳ繧ｯ繝壹�繧ｸ蝗ｺ螳� */

.ticket_link_30th {
  position: fixed;
  bottom: 0px;
  left: 0;
  transition: 0.5s;
  background: #00285f;
  width:calc(100% - 80px);
  padding:40px;
  text-align: center;
}

.ticket_link_30th a {
    text-decoration: none;
    font-size: 2.875rem;
    padding: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ticket_link_30th a:hover {
    opacity: 0.8;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.is-hidden {
  visibility: hidden;
  opacity: 0;
}


@media screen and (max-width: 767px) {


}

/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

@media screen and (max-width: 640px) {

body {
    padding:0 0 0 0;
}

p {
    /* font-size: 1.35rem;
    line-height: 2rem; */
    font-size: 1.5rem;
    line-height: 2.35rem;
    margin:20px 0;
}

li {
    font-size: 1.35rem;
}



/* SP Nvigation /////*/


/* 繝医げ繝ｫ繝懊ち繝ｳ */
.Toggle {
    display: block;
    position: fixed;    /* body縺ｫ蟇ｾ縺励※縺ｮ邨ｶ蟇ｾ菴咲ｽｮ謖�ｮ� */
    left: 4px;
    top: 4px;
    width: 52px;
    height: 46px;
    cursor: pointer;
    z-index: 1000;
}
 
.Toggle span {
    display: block;
    position: absolute;
    width: 30px;
    border-bottom: solid 3px #fff;
    -webkit-transition: .35s ease-in-out;	/*螟牙喧縺ｮ騾溷ｺｦ繧呈欠螳�*/
    -moz-transition: .35s ease-in-out;		/*螟牙喧縺ｮ騾溷ｺｦ繧呈欠螳�*/
    transition: .35s ease-in-out;			/*螟牙喧縺ｮ騾溷ｺｦ繧呈欠螳�*/
    left: 10px;
}
 
.Toggle span:nth-child(1) {
    top: 12px;
}
 
.Toggle span:nth-child(2) {
    top: 21px;
}
 
.Toggle span:nth-child(3) {
    top: 30px;
}
 
/* 譛蛻昴�span繧偵�繧､繝翫せ45蠎ｦ縺ｫ */
.Toggle.active span:nth-child(1) {
    top: 20px;
    left: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 
/* 2逡ｪ逶ｮ縺ｨ3逡ｪ逶ｮ縺ｮspan繧�45蠎ｦ縺ｫ */
.Toggle.active span:nth-child(2),
.Toggle.active span:nth-child(3) {
    top: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* 繝翫ン蜈ｨ菴� */

nav.NavMenu{
position: fixed;
z-index: 100;
top: 0;
left: 0;
color: #000;
text-align: center; 
width: 100%; /*蜈ｨ蟷�｡ｨ遉ｺ*/
margin:0;
padding: 0px 0 0 0;
display: initial;
height:54px;
transition: all 0.3s; 
transition-delay:0s;
}

nav.NavMenu.active {
height:100%;
transition: all 0.3s; 
transition-delay:0s;
}

/* 繝翫ン閭梧勹 */

nav.NavMenu div.navmenubg {
position: absolute;

top:0;
width: 100%;
margin: 0 auto;
padding:0;
height: 54px;
background-size: cover;
background: linear-gradient(35deg, #005ca2, #6fba2c);
background-size: 100% 100%;
transition: all 0.3s; 
transition-delay:0s;
}


nav.NavMenu div.navmenubg.active {
top:0;
height:100%;
background: linear-gradient(35deg, #005ca2, #6fba2c);
transition: all 0.3s; 
transition-delay:0s;
}

/* 闖ｱ蠖｢ */

.diamond_wrap {
    width: 100%!important;
    position: fixed;
    height:54px!important;
    top:0;
    right:0;
    z-index: 200;
    /* background:red!important; */
    padding:0!important;
    margin:0!important;
    transition: all 0.3s; 
    transition-delay:0s;
    overflow-wrap: hidden;
}

.diamond_wrap.active {
    height:250px!important;
    /* background:red!important; */
    transition: all 0.3s; 
    transition-delay:0s;
}

.diamond_1 {
    position: absolute;
    z-index:1;
    height: 54px;
    width:100%;
    overflow: hidden;
    transition: all 0.1s; 
    transition-delay:0s;
}
.diamond_1.active {
    position: absolute;
    height: 400px;
    width:100%;
    overflow: hidden;
    transition: all 0.3s; 
    transition-delay:0s;
}
.diamond_1 img {
    position: absolute;
    top:15px;
    left:-40px;
    width:490px;
    opacity:1;
    transform: rotate(0deg);
    transition: all 0.5s;
    transition-delay:0.1s;
}
.diamond_1.active img {
    position: absolute;
    top:120px;
    left:-200px;
    width:750px;
    opacity: 0.8;
    transition: all 0.6s; 
    transition-delay:0.1s;
}


/* 蜿ｳ荳翫�繧ｿ繝ｳ */

.righttop {
    position: fixed;
    top:0;
    right:0;
    z-index: 1200;
    /* width:calc(100% - 20px); */
    margin:0 15px 0 0;
    text-align: left;
    padding:12px 10px 0 0;
}
.lefttop {
    position: fixed;
    top:0;
    left:52px;
    z-index: 1200;
    /* width:calc(100% - 20px); */
    margin:0 0 0 0;
    text-align: left;
    padding:12px 10px 0 0;
}
.righttop ul li,
.lefttop ul li {
    display: inline-block;
    padding:0 0 0 8px;
}
.righttop ul li:first-child {
    padding:0 0 0 0;
}
.righttop ul li a,
.lefttop ul li a {
    color:#fff;
    text-decoration: none;
    font-size: 0.85rem;
    padding:24px 3px 0px;
    margin:0;
    display: block;
    line-height: 1rem;
}
.righttop ul li:last-child a {
    padding:24px 0 0px 3px;
}
.righttop ul li a.ticket {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/ticket.png) no-repeat 55% 8% ;
    background-size:27px;
}
.righttop ul li a.goods {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/goods.png) no-repeat 50% 0% ;
    background-size:22px;
}
.lefttop ul li a.bell12member {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/bell12member.png) no-repeat 50% 2px ;
    background-size:30px;
}
.lefttop li a.bellpo_member {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/bellpo_member.png) no-repeat 50% 2px ;
    background-size:32px;
}
.righttop li a.lang {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/lang.png) no-repeat 58% 0% ;
    background-size:22px;
    font-size: 0.85rem;
}

/* 繝翫ン荳ｭ霄ｫ */

ul.navmenuinner {
    position: absolute;
    top:-1000px;
    z-index:350;
    transition: all 0.1s;
    transition-delay:0;
    opacity: 1;
    padding:80px 15px 0;
}

ul.navmenuinner.active{ 
transition: all 0.3s;
transition-delay:0.1s;
opacity: 1;
top:0;
}

ul.navmenuinner li{
line-height: 100%;
list-style-type: none;
padding: 0 0;
margin:0;
width: 100%;
/* border-top: 1px solid #ccc; */
display: flex;
flex-wrap: wrap;
text-align: center;
}

ul.navmenuinner li::after {
    content:none;
}

ul.navmenuinner li:last-child{
padding: 0 0 0px 0;
display: flex;
}

ul.navmenuinner li a {
color: #fff;
padding: 15px 0;
margin:0;
text-decoration: none;
display: flexbox;
width:calc(33.33% - 0px);
line-height: 100%;
font-size: 1.4rem;
font-weight: normal;
border-bottom:1px solid rgba(255,255,255,0.4);
}
ul.navmenuinner li a:nth-child(2n){
border-right:0;
}
ul.navmenuinner li:nth-child(N + 2) {
    border-top:0;
}
ul.navmenuinner li:nth-child(N + 2) a {
border-right:0;
width:100%;
}

ul.navmenuinner li a span {
    width:40px;
    height:40px;
    display:block;
    margin:0 auto 2px;
    background:#ccc;
}

ul.navmenuinner li.nav_banner {
}
ul.navmenuinner li.nav_banner a {
    width:315px;
    border-bottom:none;
    margin:10px auto 0;
}
ul.navmenuinner li.nav_banner a img {
    width:100%;
}

ul.navmenuinner li a span.nav_news {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) 0px 0px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_fixtures {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -40px 0px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_ticket {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -80px 0px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_fan {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -120px 0px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_player {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) 0px -40px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_stadium {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -40px -40px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_schedule {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -80px -40px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_academy {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -120px -40px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_school {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) 0px -80px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_event {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -40px -80px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_partner {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) -80px -80px;
    background-size:160px;
}
ul.navmenuinner li a span.nav_sustainability {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20250109/images/nav/nav_icons_2025.png) 0px -120px;
    background-size:160px;
}



.navwrap h1,
.navwrap_toppage h1 {
    position:absolute;
    top:8px;
    left:0;
    right:0;
    margin:auto;
    padding:0;
    width:42px;
    z-index: 2000;
    transition: all 0.15s;
    transition-delay:0.1s;
}

h1.active {
    position:absolute;
    top:14px;
    left:0;
    right:0;
    margin:auto;
    padding:0;
    width:50px;
    z-index: 2000;
    transition: all 0.15s;
    transition-delay:0.1s;
}
h1 a {
    width:100%;
    margin:0;
    padding:0;
}
h1 a img {
    width:100%;
}

/* ///// SP Nvigation */




.sponly {
    display: initial;
}
.pconly {
    display: none!important;
}


html {
font-size:60%;
}

/* navi ///////////// */

.navwrap,
.navwrap_toppage {
    width:100%;
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/pc_headerwrap.jpg) no-repeat;
    background-size:cover; */
    min-width: 100%;
    position: fixed;
    top:0;
    z-index: 200;
    height: 52px;
    /* box-shadow: 0px -2px 10px 0px rgba(0, 63, 0, 0.4);
    border-bottom:3px solid #00285f;
    border-bottom:3px solid #1b9800; */
    background:none;
}

nav.pc {
    display: none;
}

nav.pc .navinner {
    width:100%;
    margin:0 auto;
}

nav.pc ul {
    display:none;
    margin:0;
    padding:0;
}

nav.pc ul.left {
    text-align: right;
    padding:0 55px 0 0;
    width:460px;
}

nav.pc ul.right {
    text-align: left;
    padding:0 0 0 55px;
    width:460px;
}

nav.pc ul li {
    display:inline-block;
    text-align: center;
    color:#fff;
    padding:0;
    margin:0;
}

nav.pc ul li a {
    color:#fff!important;
    text-decoration: none!important;
    display: block!important;
    padding:18px 12px;
    font-weight:bold;
    font-size:1.25rem;
}
nav.pc ul li a:hover {opacity: 0.6;}


/*////////////// navi */

.bgwhite {
    background:#fff;
}
.bgblack {
    background:#000;
}
.bggray {
    background:#666;
}
.bggreen {
    background:#6EB92C;
}
.bgblue {
    background:#071F55;
}
.bgblue_noise {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images_rn/noise.png)repeat #071F55;
}

.content_wrap {
    background:#fff;
    padding:5px 0 25px;
}

.content {
    width:100%;
    margin:0px auto;
    display: table;
    background:#fff;
    padding:0 0 0 0;
}


.btn_wrap {
    width:90%;
    margin:30px auto 50px;
    text-align: center;
}

a.btn {
    display: block;
    text-align:center;
    padding:15px 10px!important;
    margin:10px 0;
    font-size: 1.4rem!important;
    line-height: 120%;
    text-decoration: none;
}



/* 繝壹�繧ｸ蜀�リ繝� /////////////*/

.pagenavi {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    margin:60px 0 30px;
}

.pagenavi li {
    width:calc(100% - 24px);
    min-height:5rem;
    text-align: center;
    margin:2px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background:#6EB92C;
    color:#fff;
    box-shadow: 0 0 8px -2px rgba(0,0,0,0.35);
}

.pagenavi li a {
    padding:0;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    color:#fff;
}

.pagenavi li a span {
    font-size: 1.6rem;
    line-height: 120%;
    text-align: center;
}

.pagenavi li:hover {
    opacity: 0.8;
    cursor: pointer;
    box-shadow: none;
}


/* ///////////// 繝壹�繧ｸ蜀�リ繝� */


/* LAYOUT /////////////////////// */


.content_wrap {
    padding:54px 0 0 0;
}

.content {
    width:100%;
    margin:0px auto 0;
    display: block;
    background:#fff;
}

.page_main,
.page_right {
    display: block;
}
.page_main {
   /* width:calc(100% - 28px);
    padding:14px; */
    width:100%;
    padding:0;
    margin:0 0 0 0;
}
.page_main_inner {
    padding:10px 0 20px 0;
}
.page_main_inner img {
    width:100%;
    height:auto;
    margin:10px 0;
}
.page_main_inner p {
    line-height: 2rem;
}

.inner {
    width:92%;
    margin:0 auto;
    padding:10px 0 20px;
}
.inner p {
    text-align: justify;
}



.fullimage {
    width:100%;
}

.fullimage img {
    width:100%;
    margin:0;
    display: block;
}

.read {
    margin:10px 0;
    font-size:1.35rem;
    text-align: justify;
}


.two_columns {
    display: block;
    margin:20px auto;
}

.two_columns_inner {
    width:100%;
}
.two_columns_inner:first-child {
    margin:0 0 0 0;
}
.two_columns_inner:last-child {
    margin:0 0 0 0;
}
.vtop {
    vertical-align: top;
}
.vmiddle {
    vertical-align: middle;
}


.three_columns {
    display: block;
    margin:20px auto;
}
.three_columns_inner {
    width:100%;
    display: block;
    margin:0 0 15px 0;
}
.three_columns_inner:first-child {
    margin:0 0px 0 0;
}
.three_columns_inner:nth-child(2) {
    margin:0 0;
}
.three_columns_inner:last-child {
    margin:0 0 0 0px;
}

.three_columns_inner img {
    margin:0;
    display: block;
}

.img_10 {
    width:20%;
    margin:40px auto;
}
.img_20 {
    width:40%;
    margin:40px auto;
}
.img_30 {
    width:60%;
    margin:40px auto;
}
.img_40 {
    width:60%;
    margin:40px auto;
}
.img_50 {
    width:80%;
    margin:40px auto;
}
.img_60 {
    width:100%;
    margin:40px auto;
}
.img_70 {
    width:100%;
    margin:40px auto;
}
.img_80 {
    width:100%;
    margin:40px auto;
}
.img_90 {
    width:100%;
    margin:40px auto;
}
.img_100 {
    width:100%;
    margin:40px auto;
}
.img_10 img,
.img_20 img,
.img_30 img,
.img_40 img,
.img_50 img,
.img_60 img,
.img_70 img,
.img_80 img,
.img_90 img,
.img_100 img {
    width:100%;
    display: block;
    margin:0;
}

.bottom_border {
    padding:20px 0;
    border-bottom:1px solid #666;
}


/* /////////////////////// LAYOUT */



/* PAGE_RIGHT //////////////////////// */


.page_right {
    width:calc(100% - 20px);
    padding:10px;
}
.page_right .sidebar {
    width:100%;
}
.page_right h2 {
    display: none;
}

.page_right h3 {
    display: block;
    text-align: center;
    font-size: 1.6rem;
    margin:30px 0 5px 0;
}
.page_right ul {
    border-top:none;
    display: flex;
    flex-wrap: wrap;
    margin:10px 0 0px;
}
.page_right ul li {
    display: flexbox;
    width:calc(50% - 4px);
    border-bottom:none;
    background:#999;
    margin:2px;
    color:#fff;
}
.page_right ul li:nth-child(2n) {
    border-right:none;
}
.page_right ul li a {
    display: block;
    font-size:1.35rem;
    line-height: 100%;
    text-decoration: none;
    padding:16px 10px;
    color:#fff;
}


.pages_subnav {
    width:95%;
    margin:20px auto;
    display: flex;
    flex-wrap: wrap;
    background:none;

    background:#fff; /* 閭梧勹逋ｽ縺ｫ */
    width:calc(100% - 40px);
    margin:0;
    padding:20px;
}

.pages_subnav li {
    width:calc(50% - 6px - 4px);
    padding:6px 3px;
    margin:0 2px 4px 2px ;
    font-size: 1.5rem;
    border:none;
    text-align: center;
    background:#6eb92c;
    color:#fff;
}

.pages_subnav li.wide {
    width:100%;
}

.pages_subnav li a {
    font-size: 1.5rem;
    color:#fff;
}


/* 驕主悉縺ｮ險倅ｺ� */

ul.year_month_accordion ul{ /* 繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ驛ｨ */
	margin: 5px 0 0 0;
}
ul.year_month_accordion li{ /* 繝ｪ繧ｻ繝�ヨ */
	list-style: none;
	background: none;
	padding: 12px 10px!important;
    background:#ddd;
    color:#666;
    border-bottom:none;
    margin:2px 0;
    width:100%;
    font-weight: bold;
    font-size: 1.55rem;
}
ul.year_month_accordion li:nth-child(n + 7) { /* 蟷ｴ縺ｮ縺ｿ7逡ｪ逶ｮ莉･髯阪ｒ髱櫁｡ｨ遉ｺ */
    display: none;
}
ul.year_month_accordion ul li {
    padding:0px 0!important;
    border-bottom:none;
    font-weight: normal;
}
ul.year_month_accordion ul li:first-child {
    margin:15px 0 0 0;
}
ul.year_month_accordion ul li:last-child {
    margin:0 0 0 0;
}
ul.year_month_accordion ul li:nth-child(n + 7) {
    display: block;
    padding:0;
    border:none;
    border-bottom:none;
}
ul.year_month_accordion li p{ /* 繝ｪ繧ｻ繝�ヨ */
	margin: 0;
    position: relative;
    font-size:1.4rem;
}
ul.year_month_accordion li a {
    color:#333!important;
    margin:0;
    padding:15px 0;
    border-bottom:1px dashed #999;
}
ul.year_month_accordion li:last-child a {
    border-bottom:none;
}



/* //////////////////////// PAGE_RIGHT */




/* h2 /////////////////////// */

.wavettl {
    margin:30px 0 -15px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/h2_wave_large_70p.png) no-repeat 50% 100%!important;
    background-size:140%!important;
    min-height: 85px;
    padding:0;
}

.wavettl h2 {
    text-align: center;
    font-size: 1.85rem;
    font-weight: bold;
    line-height: 130%;
    background: -webkit-linear-gradient(4deg, #005c9e, #1d7380, #6eb52c);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    padding:10px 0 0;
}

.wavettl h2 span {
    font-size: 1.5rem;
}

.wavettl h2::after {
    content: '';
    display: block;
    margin:10px auto 0;
    width: 52px;/*逕ｻ蜒上�蟷�*/
    height: 9px;/*逕ｻ蜒上�鬮倥＆*/
    background-image: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/h2_border.png);
    background-size: contain;
    opacity: 0.7;
}

/* /////////////////////// h2 */






/* TEXT /////////////////////// */

h2.block_ttl {
    margin:0 auto;
    padding:8px;
}

h3.pblack {
    font-size: 1.75rem;
    margin:40px 0 0px;
    font-weight: bold;
}

h4.pblack {
    font-size: 1.65rem;
    margin:0px 0 0px;
}

h4.green_line {
    font-size:1.65rem;
    line-height: 140%;
    padding:0 0 3px;
    margin:35px 0 15px;
}

h4.catch {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin:20px 0 10px;
}

h4.catch span {
    font-size:1.8rem;
    line-height: 130%;
    font-weight: bold;
    margin:0 10px 0px 10px;
    color:#6eb92c;
    text-align: center;
    display: inline-flex;
}
h4.catch span::before {
    content:"";
    display: inline-flex;
    width:35px;
    height: 35px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/fukidashi_left.png) no-repeat;
    background-size:35px;
    margin:auto;
}
h4.catch span::after {
    content:"";
    display: inline-flex;
    width:35px;
    height: 35px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/fukidashi_right.png) no-repeat;
    background-size:35px;
    margin:auto;
}

h5 {
    font-size:1.4rem;
    margin:10px 0 0;
}

.super {
    vertical-align: super;
    font-style: normal;
    font-size:50%;
}

.caption {
    font-size:1.3rem;
    line-height: 140%;
    text-align: justify;
}

.center {
    text-align: justify;
}

.spcenter {
    text-align: center;
}

.attn_red {
    border:1px solid #ff0000;
    padding:15px;
    margin:20px auto;
    line-height: 160%;
    font-size: 1.4rem;
    text-align: justify;
}
.attn_black {
    border:1px solid #000;
    padding:15px;
    margin:20px auto;
    line-height: 160%;
    font-size: 1.4rem;
    text-align: justify;
}
.w80p {
    width:calc(100% - 32px);
}
.w100p {
    width:calc(100% - 32px);
}

.attn_black_nob {
    margin:10px auto;
}
.w80p_nob {
    width:100%;
}
.w100p_nob {
    width:100%;
}



/* /////////////////////// TEXT */




/* YT /////////////////////// */

.movie {
    position: relative;
    width: 100%!important;
    padding-top: 56.25%;
    margin:0px 0!important;
    }

.movie iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    }

/* /////////////////////// YT */



/* GOOGLE MAP /////////////////////// */

.accessmap {
	position: relative;
	width: 100%;
    padding: 75% 0 0 0;
}
.accessmap iframe {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
}

/* /////////////////////// GOOGLE MAP */




/* TABLE /////////////////////// */

.table_t1,
.table_t2 {
    border:0;
    border-collapse: collapse;
    width:100%;
    margin:5px 0 15px 0;
}
.table_t1 tr,
.table_t2 tr {
    border-bottom:2px solid #fff;
}
.table_t1 th,
.table_t1 td,
.table_t2 th,
.table_t2 td {
    padding:7px;
    color:#000;
    text-align: left;
    font-size:1.35rem;
    line-height: 180%;
    border:none;
}
.table_t1 th,
.table_t2 th {
    background:#979797;
    width:15%;
    white-space: nowrap;
    padding:7px 12px;
}
.table_t1 td {
    background:#e4e4e4;
    width:85%;
}
.table_t2 td {
    background:#e4e4e4;
    width:42.5%;
}

.table_sekishu {
    border:0;
    border-collapse: collapse;
    width:100%;
    margin:10px auto;
}
.table_sekishu tr.head th,
.table_sekishu tr.head td {
    font-size:1.3rem;
    padding:3px 10px;
    line-height: 140%;
}

.table_sekishu th,
.table_sekishu td {
    font-size:1.3rem;
    line-height: 160%;
    padding:5px 10px;
}



div.table {
    margin:0 0 10px;
    width:100%;
    border-right:0;
    border-bottom:0;
}

div.table table thead th,
div.table table thead td {
    padding:7px;
    font-weight:bold;
    text-align:center;
    font-size: 1.35rem;
    line-height: 150%;
}

div.table table th,
div.table table td {
    padding:7px;
    white-space:wrap !important;
    font-size: 1.35rem;
    line-height: 150%;
}

div.table table th {
    text-align:center;
}

div.table table td.date,
div.table table td.time {
    text-align:center;
}

div.table table td.l {
    text-align:center;
    font-weight:bold;
}

div.table table td a {
    text-decoration:none;
}

div.table table td a:hover {
    text-decoration:underline;
}
div.table table th.bell,
div.table table td.bell {
    color:#6fba2c;
    font-weight:bold;
    white-space: nowrap;
}

div.table2 table {
width:calc(100% - 2px);
border:1px #ccc solid;
margin:5px 0 10px;
}
div.table2 table th,
div.table2 table td {
    padding:7px;
    border:1px #ccc solid;
    text-align:left;
}

div.table3 table {
width:calc(100% - 2px);
border:1px #ccc solid;
margin:5px 0 10px;
}
div.table3 table th,
div.table3 table td {
    padding:7px;
    border:1px #ccc solid;
    text-align:left;
}



div.table_sapoco {
    margin:10px 0;
    width:100%;
}
div.table_sapoco table {
    width:100%;
}
div.table_sapoco table thead th,
div.table_sapoco table thead td {
    padding:5px;
    background:#E7E6E6;
    border:1px #ccc solid;
    font-weight:bold;
    text-align:center;
}
div.table_sapoco table th,
div.table_sapoco table td {
    padding:5px;
    border:1px #ccc solid;
}
div.table_sapoco table th {
    text-align:center;
}
div.table_sapoco table td.mem1 {
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    width:20%;
}
div.table_sapoco table td.mem2 {
    text-align:left;
    font-weight:normal;
    width:20%;
}
div.table_sapoco table td.mem3 {
    text-align:center;
    font-weight:normal;
    width:60%;
}
div.table_sapoco table td a {
    color:#0099FF;
    text-decoration:none;
}
div.table_sapoco table td a:hover {
    text-decoration:underline;
}


div.table02 {
    margin:0 0 15px;
    width:calc(100% - 2px);
    border:1px #ccc solid;
    border-right:0;
    border-bottom:0;
    overflow-x: auto;
}

div.table02 table {
    width:100%;
}

div.table02 table thead th,
div.table02 table thead td {
    padding:5px;
    background:#E7E6E6 url(img/common/BG_td-0.jpg) repeat-y left;
    border-top:1px #fff solid;
    font-weight:bold;
    text-align:center;
}

div.table02 table th,
div.table02 table td {
    padding:5px;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
}

div.table02 table td {
    text-align:center;
}

div.table02 table th {
    padding: 10px;
}

div.table02 table td.date,
div.table02 table td.time {
    text-align:center;
}

div.table02 table td.l {
    text-align:center;
    font-weight:bold;
}

div.table02 table td.team {
    padding-left:25px;
}

div.table02 table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table02 table td a:hover {
    text-decoration:underline;
}

table.table{
    margin:0;
/*  border-color: #CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;*/
/*  border-style: solid none none solid;*/
    border: solid 1px #ccc;
/*  border-width: 1px 0 0 1px;*/
/*  margin: 0 0 15px;*/
/*  width: 669px;*/
}

table.table th{
    width:100px;
    background: url("img/common/BG_td-0.jpg") repeat-y scroll left center #E7E6E6;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    color:#666;
}

table.table th#th_top{
    border-top: 1px solid #ccc;
}

table.table td{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}

div.table_ticketplace {
    margin:0 0 15px;
    width:100%;
    border-right:0;
    border-bottom:0;
    overflow-x: auto;
}

div.table_ticketplace table {
    width:100%;
    border-collapse: collapse;
}

div.table_ticketplace table thead th,
div.table_ticketplace table thead td {
    padding:5px;
    background:#E7E6E6 ;
    font-weight:bold;
    text-align:center;
}

div.table_ticketplace table th,
div.table_ticketplace table td {
    padding:5px;
    border:1px #ccc solid;
}

div.table_ticketplace table td {
    text-align:center;
}

div.table_ticketplace table td span {
    font-size:11px;
}

div.table_ticketplace table th {
    padding: 10px;
}

div.table_ticketplace table td.place{
    text-align:left;
}

div.table_ticketplace table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table_ticketplace table td a:hover {
    text-decoration:underline;
}

/* /////////////////////// TABLE */




/* LIST /////////////////////// */


.norm_list {
    list-style: disc;
    margin:10px 0 10px 1rem;
    padding:0 0 0 1rem;
    font-size: 1.4rem;
    line-height: 160%;
}

.norm_list_num {
    list-style-type: decimal;
    margin:10px 0 10px 1rem;
    padding:0 0 0 1rem;
    font-size: 1.4rem;
    line-height: 160%;
}

.norm_list li,
.norm_list_num li {
    margin:0 0 10px 0;
}


/* /////////////////////// LIST */



h2 {
    font-size:1.2rem;
}

h2.ttl-0 {
    font-size:1.2rem;
    line-height: 120%;
    margin:0 0 10px 0;
    color:#666;
    background:none;
    padding:5px 0px;
    font-weight: normal;
}

h2.ttl-0 a {
    color:#666!important;
    text-decoration: none;
    font-size:0.7rem;
}
h2.ttl-0 a:hover {
    text-decoration: underline;
}

h3.ttl-1 {
    font-size:1.75rem;
    line-height: 2rem;
    color:#000;
    text-align:left;
    padding: 0 0 5px 0;
    border-bottom:1px solid #ccc;
    margin:15px 0 30px 0;
    text-shadow: none;
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}


/* 繝壹�繧ｸ繝倥ャ繝 /////////////*/

.pageheader {
    text-align: center;
    min-height: 380px;
    display: table;
    width:100%;
    min-width: 100%;
    margin:0 0 0 0;
}

.pageheader h2 {
    font-size:6rem;
    line-height: 100%;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:100%;
    font-family: 'Barlow Condensed', sans-serif;
}

.pageheader h2 .wave {
    margin:20px auto 15px;
    display: block;
    width:78px;
    height:10px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/h1_wave.png) no-repeat;
    background-size:100%;
}

.pageheader h2 span {
    display: block;
    font-size:2rem;
    line-height: 100%;
    font-weight: normal;
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
}

.ticketttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/ticket/hdr_ticket7.jpg) no-repeat 50% 50%;
    background-size: cover;
    color:#fff;
}

.stadiumttl {
    background-size: cover;
    color:#fff;
}

.teamttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/team/hdr_team_2025.jpg) no-repeat 50% 10%;
    background-size: cover;
    color:#fff;
}

.fanttl {
    background: url(https://3vbibuzz.user.webaccel.jp/wp-content/themes/bellmare_20250109/images/fan/fan_img2.jpg) no-repeat 50% 70%;
    /* background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/fan/fan_img5.jpg) no-repeat 50% 30%; */
    background-size: cover;
    color:#fff;
}



/*  /////////////繝壹�繧ｸ繝倥ャ繝*/




/* 繝壹�繧ｸ繝倥ャ繝_蟆� /////////////*/

.pageheader_min {
    text-align: center;
    min-height: 80px;
    display: table;
    min-width: auto;
    width:100%;
    margin:0 0 0 0;
}

/* min-height+table-cell firefox蟇ｾ遲� // */

.pageheader_min::before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
min-height: 80px;
}

/* // */

.pageheader_min h2 {
    font-size:1.3rem;
    line-height: 110%;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:100%;
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
}

.pageheader_min h2 span {
    display: block;
    font-size:2rem;
    font-weight: bold;
    line-height: 120%;
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
}

/*  /////////////繝壹�繧ｸ繝倥ャ繝蟆� */






/* NEWS ////////////////////*/

.topnews {
    width:100%;
    margin:0 auto;
}

/*
ul.newstab {
    width:100%;
    margin:0 auto;
    text-align: center;
    display: block;
}
ul.newstab li {
    display: inline-block;
    list-style-type: none;
    vertical-align: middle;
}
 
ul.newstab li a {
    font-size: 1rem;
    line-height: 110%;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 8px 2px 8px;
    margin:0 5px;
    text-align: center;
    border-bottom: none;  
}
ul.newstab li a:hover{
    padding: 8px 2px 8px;
}
 
ul.newstab li a.current {
    padding: 8px 2px 8px;
} */


.newstab {
    width:100%;
    margin:0 auto 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.newstab li {
    width:calc(100% / 6 );
    display: flex;
    list-style-type: none;
    text-align: center;
    height:2.5rem;
    margin:0 5px;
    text-decoration: none;
    justify-content: center;
    align-items: center;
}
.newstab li a {
    display: flex;
    height:2.5rem;
    padding:0px 0px;
    text-decoration: none;
}
.newstab li a:hover {
    background: linear-gradient(transparent 96%, #fff 96%);
}
.newstab li span {
    font-size: 0.95rem;
    line-height: 110%;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    margin:auto;
    padding: 0 0 0px;
    text-align: center;
    border-bottom: none;
}
 
.newstab li a.current {
    background: linear-gradient(transparent 96%, #fff 96%);
}


 
#contents {
    clear:both;
    width: 100%;
    margin:10px auto;
}

.topnews ul {
    /* overflow: hidden; */
    display: block;
    flex-wrap: wrap;
    box-shadow: 0 0 10px -3px #203908;
}
.topnews ul li {
    /* float:left;
    width:calc(50% - 40px - 8px); */
    display: block;
    width:calc(100% - 36px);
    margin:0 0 1px 0;
    background:#fff;
    padding:25px 18px;
    overflow: hidden;
}
.topnews ul li:nth-child(2n) {
    margin:0 0 1px 0;
    background:#fff;
}
.topnews ul li:nth-child(n + 8) {
    display: none;
}
.topnews ul li .thumb {
    width:80px;
    height:80px;
    margin:0 0 0 10px;
    float:right;
}
.topnews ul li:nth-child(n + 6) .thumb {
    /* display: none; */
}
.topnews ul li a .thumb img {
    min-height: 100%;
    max-height: 100%;
    width:100%;
    line-height: 100%;
    display: block;
    object-fit: cover;
}
.topnews ul li .txt {
    float:left;
    width:calc(100% - 90px - 10px);
    margin:0;
}
.topnews ul li .txt .date {
    margin:0 0 0 0;
}
.topnews ul li .txt .title {
    font-size: 1.3rem;
    line-height: 2rem;
    /* height:5.1rem;
    overflow: hidden;
    text-overflow: ellipsis; */
    margin:10px 0 0 0;
}
.topnews ul li:nth-child(n + 4) .txt {
    float:none;
    width:calc(100%);
    font-size: 0.6rem;
    margin:0;
}
.topnews ul li a {
    text-decoration: none!important;
}
.topnews ul li a:hover {
    opacity: 0.7;
}
.topnews .all {
    display: block;
    margin:10px 0 0 0;
    padding:15px;
    color:#fff;
    text-decoration: none!important;
    text-align: center;
    width:calc(100% - 30px);
    font-size: 1.6rem;
    border:none;
}
.topnews .all:hover {
    opacity: 0.8;
}

/* //////////////////////NEWS */



/* 驥崎ｦ√↑縺顔衍繧峨○ ///// */

.important {
    padding:0 0 0;
}

.important h3 span {
    font-size: 2rem;
}

.important .topnews {
    width:100%;
}

.important .topnews ul {
    /* overflow: hidden; */
    display: block;
}
.important .topnews ul li {
    width:calc(100% - 24px);
    margin:0 auto;
    background:#fff;
    padding:12px 12px;
    margin:0 0 2px 0;
}
.important .topnews ul li a {
    text-decoration: none!important;
    padding:0;
    line-height: 100%;
}

.important .topnews ul li i {
    text-decoration: none!important;
    font-size:1.8rem;
    line-height: 100%;
    color:#ff0000;
    display: block;
    margin:0 5px 0 0;
}

.important .topnews ul li a:hover {
    opacity: 0.7;
}
.important .topnews ul li a p.title {
    float:none;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: bold;
    color:#333;
    line-height: 1.6rem;
    height: auto;
    margin:0;
    padding:0;
}
.important .topnews ul li a .txt .title::after {
    content:" ≫";
}



a.border-red {
    color:#ff0000;
    padding:10px;
    display: block;
    font-weight: bold;
    text-align: center;
    margin:30px auto;
    width:calc(90% - 20px);
    font-size: 1.4rem;
}


/* ///// 驥崎ｦ√↑縺顔衍繧峨○ */



/* ICON ///////////////////////*/

.iconarea {
    width:100%;
    margin:0 0 8px 0;
    overflow: hidden;
}

.icon {
    color:#fff;
    font-size:0.7rem!important;
    line-height: 0.7rem;
    padding:6px 5px;
    border-radius: 4px;
    margin:0 3px 0 0;
    text-decoration: none!important;
    font-weight: normal;
    display: inline-block;
}
.event {
    color:#fff!important;
    background:#6EB92C;
}
.sportsclub {
    color:#fff!important;
    background:#008ec2;
}


/* //////////////////////// ICON */


/* PICKUP ///////////////////////*/

.pickup {
    width:100%;
    margin:0 auto;
    min-height:auto;
    background-size: cover!important;
    padding:0 0 20px 0;
}
.pickup .block {
    padding:35px 0 0px 20px;
}
.pickup .num {
    font-family: 'Barlow Condensed', sans-serif;
    font-size:4rem;
    line-height: 100%;
}
.pickup .name_j {
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
    font-size: 2.5rem;
    line-height: 100%;
}
.pickup .name_e {
    font-family: 'Barlow Condensed', sans-serif;
    font-size:2rem;
    line-height: 100%;
}
.pickup .link a {
    display: block;
    background:#6EB92C;
    padding:10px 20px 10px 20px;
    color:#fff;
    width:140px;
    text-decoration: none;
    font-size:1.4rem;
    font-weight: bold;
    margin:10px 0 0 0;
}
.pickup .prof {
    font-family:'Lucida Grande', Meiryo, 繝｡繧､繝ｪ繧ｪ, 'Hiragino Kaku Gothic ProN', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', sans-serif;
    font-size:1rem;
    line-height: 100%;
    padding:10px 10px 0px 20px;
}
.pickup .prof a {
    text-decoration: none;
    font-weight: bold;
    padding:10px 0 0px;
    display: block;
    font-size: 1.2rem;
}
.pickup .prof a:hover {
    text-decoration: underline;
}

/* ///////////////////////PICKUP */


/* SOCIAL /////////////////////// */


.social {
    font-family: 'Barlow Condensed', sans-serif;
    font-size:2.125rem;
    color:#fff;
    margin:30px auto 30px;
    align-items: center;
    text-align: center;
}
.social a {
    text-decoration:none!important;
    color:#fff!important;
    display: inline-block;
    padding:3px 5px 0 5px;
    margin:0 0 10px 0;
    cursor: pointer;
}
.social .snslist {
    display: block;
}
.social .twitter {
    padding:0 0 0 0;
    min-height: 30px;
    margin:0 0 10px 0;
    display:block;
}
.social .twitter .snsicon {
    float:none;
    margin:0 auto;
}
.social .instagram {
    padding:0 0 0 0;
    min-height: 30px;
    margin:0 0 10px 0;
    display: block;
}
.social .instagram .snsicon {
    float:none;
    margin:0 auto;
}
.social .fb {
}
.social .yt {
}
.social .line {
}
.social .engate {
}
.social .fb:hover,
.social .yt:hover,
.social .line:hover,
.social .engate:hover {
    opacity: 0.6;
}

.social .fb a,
.social .yt a,
.social .line a,
.social .engate a {
    text-indent: -9999px;
}

/* ///////////////////////SOCIAL */


/* FOOTER ///// */

footer {
    width:100%;
    overflow: hidden;
    padding:0 0 0 0;
    margin:0px 0 0 0;
}
footer .nav {
    margin:0 0 0 0;
}
footer .nav ul {
    background:#D8D8D8;
    display: flex;
    flex-wrap: wrap;
    width:100%;
}
footer .nav ul li {
    display: flexbox;
    width:calc(33.333% - 1px);
    border-right:1px solid rgba(0,0,0,0.15);
    border-bottom:1px solid rgba(0,0,0,0.15);
    text-align: center;
    padding:10px 0;
    margin:0;
}
footer .nav ul li a {
    font-size:1.2rem;
    line-height: 100%;
    padding:10px;
    text-decoration: none;
}
footer .nav ul li a:hover {
    opacity: 0.6;
}
footer .partners {
    padding:50px 0 40px;
    color:#fff;
}
footer .partners h3 {
    font-size:2.3rem;
    line-height: 100%;
    margin:0 0 10px 0;
}
footer .partners h3 span {
    font-size:1.2rem;
    font-weight: normal;
}
footer .partners ul {
    margin:auto;
    width:96%;
    display: flex;
    flex-wrap: wrap;
}
footer .partners ul li {
    margin:0 4px 4px 0;
    width:calc(50% - 2px);
    background:#fff;
    vertical-align: middle;
    text-align: center;
    display: flex;
     justify-content: center;
    align-items: center;
}
footer .partners ul li:nth-child(2n) {
    width:calc(50% - 2px);
    margin:0 0 4px 0; 
}
footer .partners ul li:nth-child(6) {
    background:#000;
}
/* footer .partners ul li:last-child {
    margin:0 auto;
    width:calc(50% - 2px);
} */
footer .partners ul li img {
    width:100%;
}
footer .partners ul li a {
    display: flex;
     justify-content: center;
align-items: center;
}
footer .partners ul li a:hover img {
    opacity: 0.8;
}

footer .partners .all_wrap {
    display: block;
    width:70%;
    margin:0px auto 0px;
}

footer .partners .all {
    display: block;
    border:1px solid rgba(255,255,255,0.4);
    margin:8px auto;
    padding:10px;
    color:#fff;
    text-decoration: none!important;
    text-align: center;
    width:calc(100% - 22px);
    font-size: 1.2rem;
}
footer .partners .all:first-child {
    margin:20px auto 8px;
}
footer .partners .all:hover {
    opacity: 0.7;
}
footer .supporter {
    padding:30px 0 30px;
    background:#fff;
    color:#929292;
}
footer .supporter h3 {
    font-size:2.3rem;
    line-height: 100%;
    margin:0 0 10px 0;
    color:#929292;
}
footer .supporter h3 span {
    font-size: 1.1rem;
    font-weight: normal;
}
footer .supporter ul {
    width:100%;
    margin:0 auto 10px;
    display: block;
    text-align: center;
}
footer .supporter ul li {
    display: table;
    width:90%;
    background:none;
    padding:8px;
    text-align: left;
    margin:0 auto;
    border-bottom:1px solid #ccc;
}
footer .supporter ul li .bnr {
    width:90px;
    margin:0;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}
footer .supporter ul li .bnr img {
    width:100%;
}
footer .supporter ul li .txt {
    margin:0 0 0 0px;
    color:#000;
    font-size:1rem;
    line-height: 120%;
    text-align: left;
    padding:0 0 0 10px;
    width:calc(100% - 100px);
    display: table-cell;
    vertical-align: middle;
}
footer .supporter ul li .txt a {
    text-decoration: none;
}
footer .branding {
    padding:0px 0 30px;
    background:#fff;
    color:#929292;
}
footer .branding h3 {
    font-size:2.3rem;
    line-height: 100%;
    margin:0 0 20px 0;
    color:#929292;
}
footer .branding h3 span {
    font-size: 1.1rem;
    font-weight: normal;
}
footer .branding ul {
    width:80%;
    margin:0 auto;
    display: flex;
    text-align: center;
}
footer .branding ul li {
    display: flexbox;
    width:70%;
    background:none;
    padding:0;
    overflow: hidden;
    text-align: center;
    margin:0 10px;
}
footer .branding ul li.bnr {
    width:60%;
    margin:0 auto ;
    text-align: center;
}
footer .branding ul li.bnr a img {
    width:80%;
}


footer .nav_b {
    margin:0 0 20px 0;
}
footer .nav_b ul {
    width:100%;
    border-left:0;
    display: flex;
    flex-wrap: wrap;
    margin:0 auto;
}
footer .nav_b ul li {
    display: flexbox;
    padding:8px 0;
    width:calc(50% - 1px);
    border-right:1px solid rgba(255,255,255,0.2);
    border-bottom:1px solid rgba(255,255,255,0.2);
    text-align: center;
}
footer .nav_b ul li:nth-child(2n) {
    border-right:0;
}
footer .nav_b ul li a {
    color:#d3d3d3;
    text-decoration: none;
    text-align: center;
    font-size: 1.2rem;
}
footer .copyright {
    padding:10px;
    text-align: center;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.2rem;
    /* color:#575757; */
    color:#fff;
}

.banner_area {
    width:96%;
    margin:10px auto 0;
}
.banner_area ul {
    display: flex;
    flex-wrap: wrap;
}
.banner_area ul li {
    display: flexbox;
    width:calc(100% / 3);
}
.banner_area ul li a {
    display: block;
    margin:2px;
    line-height: 100%;
}
.banner_area ul li a img {
    width:100%;
}

.shareicon {
    margin:50px auto 0;
    text-align: center;
}

.shareicon p {
    color:#6eb92c;
    font-size: 1.6rem;
    margin:0 0 0 0;
    text-align: center;
}

#share2 {
    margin:5px auto 0;
    text-align: center;
}


footer #searchform {
    width:calc(100% - 20px);
    margin:12px auto;
    display: flex;
}

footer #searchform #s {
    padding:15px;
    border: none;
    font-size: 1.4rem;
    line-height: 100%;
    width:calc(100% - 30px - 6rem)!important;
    border-radius:0;
}

footer #searchform button.submit_button {
    padding: 10px 5px;
    font-size: 1.4rem;
    line-height: 100%;
    background-color: #6fba2c;
    color: #fff;
    font-weight: bold;
    border: none;
    width:6rem;
    text-align: center;
}

/* ///// FOOTER */



/* 繝輔か繝ｼ繝� /////*/

.qaform {
    margin:0px auto;
    padding:25px!important;
    background:#f5f5f5;
    width:calc(95% - 50px);
}
.qaform p {
    margin:10px 0;
}

.qaform input,
.qaform textarea {
    padding:10px;
    width:calc(100% - 20px - 4px)!important;
}

.qaform input[type="submit"] {
    width:calc(100% - 0px)!important;
}

.qaform dt,
.qaform dd {
    font-size:1.4rem;
}


/* ///// 繝輔か繝ｼ繝� */



/* YOUTUBE ///// */

.ytube {
position: relative;
width: 100%!important;
padding-top: 56.25%;
margin:0px 0!important;
}

.ytube iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}

/* ///// YOUTUBE */



/* PAGETOP */

#page_top{
  position: fixed;
  right: 20px;
  bottom: 80px;
}


/* 繝√こ繝�ヨ繝ｪ繝ｳ繧ｯ繝壹�繧ｸ蝗ｺ螳� */

.ticket_link_30th {
  width:calc(100% - 40px);
  padding:20px;
}

.ticket_link_30th a {
    font-size: 1.875rem;
    padding: 10px;
}



}




@charset "utf-8";



#main_partner {
	background:#fff;
	}	

/* playerpage */
.position_list {
	background:#000;
	overflow:hidden;
	padding:18px;
	}
	.position_list h3 {
	padding:50px 0 10px 0;
	clear:left;
	display:block;
	}
.list_supo {
	width:660px;
	border:1px solid #666;
	}
.list {
	width:218px;
	height:122px;
	border:1px solid #666;
	overflow:hidden;
	float:left;
	margin:2px;
	position:relative;
	cursor: pointer;
	}
	#gk1 {background:url(https://www.bellmare.co.jp/player/images/gk1_tn.jpg) no-repeat top left;}
	#gk1:hover {background-position:bottom left;}
	#gk21 {background:url(https://www.bellmare.co.jp/player/images/gk21_tn.jpg) no-repeat top left;}
	#gk21:hover {background-position:bottom left;}
	#gk27 {background:url(https://www.bellmare.co.jp/player/images/gk27_tn.jpg) no-repeat top left;}
	#gk27:hover {background-position:bottom left;}
	#gk37 {background:url(https://www.bellmare.co.jp/player/images/gk37_tn.jpg) no-repeat top left;}
	#gk37:hover {background-position:bottom left;}
	#df2 {background:url(https://www.bellmare.co.jp/player/images/df2_tn.jpg) no-repeat top left;}
	#df2:hover {background-position:bottom left;}
	#df3 {background:url(https://www.bellmare.co.jp/player/images/df3_tn.jpg) no-repeat top left;}
	#df3:hover {background-position:bottom left;}
	#df4 {background:url(https://www.bellmare.co.jp/player/images/df4_tn.jpg) no-repeat top left;}
	#df4:hover {background-position:bottom left;}
	#df14 {background:url(https://www.bellmare.co.jp/player/images/df14_tn.jpg) no-repeat top left;}
	#df14:hover {background-position:bottom left;}
	#df17 {background:url(https://www.bellmare.co.jp/player/images/df17_tn.jpg) no-repeat top left;}
	#df17:hover {background-position:bottom left;}
	#df26 {background:url(https://www.bellmare.co.jp/player/images/df26_tn.jpg) no-repeat top left;}
	#df26:hover {background-position:bottom left;}
	#df28 {background:url(https://www.bellmare.co.jp/player/images/df28_tn.jpg) no-repeat top left;}
	#df28:hover {background-position:bottom left;}
	#df30 {background:url(https://www.bellmare.co.jp/player/images/df30_tn.jpg) no-repeat top left;}
	#df30:hover {background-position:bottom left;}
	#mf5 {background:url(https://www.bellmare.co.jp/player/images/mf5_tn.jpg) no-repeat top left;}
	#mf5:hover {background-position:bottom left;}
	#mf6 {background:url(https://www.bellmare.co.jp/player/images/mf6_tn.jpg) no-repeat top left;}
	#mf6:hover {background-position:bottom left;}
	#mf7 {background:url(https://www.bellmare.co.jp/player/images/mf7_tn.jpg) no-repeat top left;}
	#mf7:hover {background-position:bottom left;}
	#mf8 {background:url(https://www.bellmare.co.jp/player/images/mf8_tn.jpg) no-repeat top left;}
	#mf8:hover {background-position:bottom left;}
	#mf13 {background:url(https://www.bellmare.co.jp/player/images/mf13_tn.jpg) no-repeat top left;}
	#mf13:hover {background-position:bottom left;}
	#mf15 {background:url(https://www.bellmare.co.jp/player/images/mf15_tn.jpg) no-repeat top left;}
	#mf15:hover {background-position:bottom left;}
	#mf16 {background:url(https://www.bellmare.co.jp/player/images/mf16_tn.jpg) no-repeat top left;}
	#mf16:hover {background-position:bottom left;}
	#mf20 {background:url(https://www.bellmare.co.jp/player/images/mf20_tn.jpg) no-repeat top left;}
	#mf20:hover {background-position:bottom left;}
	#mf23 {background:url(https://www.bellmare.co.jp/player/images/mf23_tn.jpg) no-repeat top left;}
	#mf23:hover {background-position:bottom left;}
	#mf24 {background:url(https://www.bellmare.co.jp/player/images/mf24_tn.jpg) no-repeat top left;}
	#mf24:hover {background-position:bottom left;}
	#mf25 {background:url(https://www.bellmare.co.jp/player/images/mf25_tn.jpg) no-repeat top left;}
	#mf25:hover {background-position:bottom left;}
	#mf29 {background:url(https://www.bellmare.co.jp/player/images/mf29_tn.jpg) no-repeat top left;}
	#mf29:hover {background-position:bottom left;}
	#mf33 {background:url(https://www.bellmare.co.jp/player/images/mf33_tn.jpg) no-repeat top left;}
	#mf33:hover {background-position:bottom left;}
	#fw9 {background:url(https://www.bellmare.co.jp/player/images/fw9_tn.jpg) no-repeat top left;}
	#fw9:hover {background-position:bottom left;}
	#fw10 {background:url(https://www.bellmare.co.jp/player/images/fw10_tn.jpg) no-repeat top left;}
	#fw10:hover {background-position:bottom left;}
	#fw11 {background:url(https://www.bellmare.co.jp/player/images/fw11_tn.jpg) no-repeat top left;}
	#fw11:hover {background-position:bottom left;}
	#fw18 {background:url(https://www.bellmare.co.jp/player/images/fw18_tn.jpg) no-repeat top left;}
	#fw18:hover {background-position:bottom left;}
	#fw19 {background:url(https://www.bellmare.co.jp/player/images/fw19_tn.jpg) no-repeat top left;}
	#fw19:hover {background-position:bottom left;}
	#fw22 {background:url(https://www.bellmare.co.jp/player/images/fw22_tn.jpg) no-repeat top left;}
	#fw22:hover {background-position:bottom left;}
	#fw39 {background:url(https://www.bellmare.co.jp/player/images/fw39_tn.jpg) no-repeat top left;}
	#fw39:hover {background-position:bottom left;}
	#fw40 {background:url(https://www.bellmare.co.jp/player/images/fw40_tn.jpg) no-repeat top left;}
	#fw40:hover {background-position:bottom left;}
	#cho {background:url(https://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#cho {background:url(https://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#yokoyama {background:url(https://www.bellmare.co.jp/player/images/yokoyama_tn.jpg) no-repeat top left;}
	#yokoyama:hover {background-position:bottom left;}
	#shiraishi {background:url(https://www.bellmare.co.jp/player/images/shiraishi_tn.jpg) no-repeat top left;}
	#shiraishi:hover {background-position:bottom left;}
	#carlos {background:url(https://www.bellmare.co.jp/player/images/carlos_tn.jpg) no-repeat top left;}
	#carlos:hover {background-position:bottom left;}
	#saito {background:url(https://www.bellmare.co.jp/player/images/saito_tn.jpg) no-repeat top left;}
	#saito:hover {background-position:bottom left;}
	#nitta {background:url(https://www.bellmare.co.jp/player/images/nitta_tn.jpg) no-repeat top left;}
	#nitta:hover {background-position:bottom left;}
	#ishikawa {background:url(https://www.bellmare.co.jp/player/images/ishikawa_tn.jpg) no-repeat top left;}
	#ishikawa:hover {background-position:bottom left;}
	#tokisaki {background:url(https://www.bellmare.co.jp/player/images/tokisaki_tn.jpg) no-repeat top left;}
	#tokisaki:hover {background-position:bottom left;}
	#ogawa {background:url(https://www.bellmare.co.jp/player/images/ogawa_tn.jpg) no-repeat top left;}
	#ogawa:hover {background-position:bottom left;}
	#kojima {background:url(https://www.bellmare.co.jp/player/images/kojima_tn.jpg) no-repeat top left;}
	#kojima:hover {background-position:bottom left;}
	#maeda {background:url(https://www.bellmare.co.jp/player/images/maeda_tn.jpg) no-repeat top left;}
	#maeda:hover {background-position:bottom left;}
	#yonetani {background:url(https://www.bellmare.co.jp/player/images/yonetani_tn.jpg) no-repeat top left;}
	#yonetani:hover {background-position:bottom left;}

	.list_left {
	width:110px;
	margin:10px 10px 10px 14px;
	float:left;
	text-align:left;
	}
	.list_left .list_num {
	margin:0;
	padding:0;
	}
	.list_left h4 {
	margin:5px 0 3px 0;
	font-size:16px;
	color:#fff;
	}
	.list_left h4 a {
	color:#fff;
	text-decoration:none;
	}
	.list_left h4 a:hover {
	color:#fff;
	text-decoration:underline;
	}
	.list_left p {
	font-size:10px;
	color:#ccc;
	}
	.list_photo {
	float:right;
	}
	.list_photo img {
	width:84px;
	}

.ttl_playerpage {
	background:url(../images/tri_navy.png) no-repeat 680px 15px #ffffff;
	}
	
#playerpage {
	width:1040px;
	margin:20px auto;
	overflow:hidden;
	}
	
.profile {
	background:#000;
	color:#fff;
	overflow:hidden;
	}
	.profile_left {
	width:380px;
	float:left;
	}
	.profile_name {
	width:380px;
	margin:70px 0 10px 30px;
	overflow:hidden;
	}
	.profile_name .number {
	margin:0 0 0 0;
	width:120px;
	float:left;
	text-align:right;
	}
	.profile_name .name {
	margin:10px 0 20px 12px;
	width:240px;
	float:left;
	}
	.name h2 {
	font-size:26px;
	line-height:26px;
	margin:0 0 5px 0;
	}
	.name h3 {
	font-size:13px;
	font-family:arial;
	line-height:14px;
	color:#666;
	}
	.profile_left dl {
	margin:5px 0 10px 20px;
	overflow:hidden;
	}
	.profile_left dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:16px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile_left dd {
	float:left;
	width:200px;
	font-size:12px;
	line-height:16px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
	.profile_photo {
	width:330px;
	float:left;
	}
.photogallery {
	margin:30px auto 0;
	width:270px;
	overflow:hidden;
	}
	.photogallery div {
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	position:relative;
	}
	.photogallery div img {
	width:150px;
	position:absolute;
	top:-10%;
	left:-40%;
	}
.profile2 {
	padding:20px;
	background:url(../player/images/player_profilebg.jpg) repeat-y;
	color:#fff;
	}
	.profile2 dl {
	margin:5px 0 10px 0;
	overflow:hidden;
	}
	.profile2 dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:20px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile2 dd {
	float:left;
	width:500px;
	font-size:12px;
	line-height:20px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
.profile3 {
	padding:30px;
	}
	.profile3 table {
	border:1px solid #999;
	background:#ccc;
	width:100%;
	}
	.profile3 th {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:180px;
	border:1px solid #ccc;
	background:#999;
	color:#fff;
	padding:5px;
	vertical-align:top;
	}
	.profile3 td {
	font-size:11px;
	text-align:left;
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
	vertical-align:top;
	}
	
	.abarenbo_list {
	width:218px;
	border:none;
	overflow:hidden;
	float:left;
	margin:2px 2px 10px 2px;
	border-left:1px solid #666;
	}
	.abarenbo_list dl {
	overflow:hidden;
	margin:2px 10px;
	}
	.abarenbo_list dl dt {
	color:#fff;
	float:left;
	width:40px;
	color:#ccc;
	}
	.abarenbo_list dl dd {
	float:left;
	color:#fff;
	}


	.abarenbo_member {
		overflow: hidden;
		margin:20px 0;
	}
	.abarenbo_member h4 {
		font-size:1.6rem;
		line-height: 100%;
		background:#666;
		color:#fff;
		padding:10px;
		margin:0 0 10px 0;
	}
	.abarenbo_member p {
		float:left;
	}
	.abarenbo_member img {
		float:right;
	}
	.abarenbo_member table {
		clear:right;
		margin:10px 0 0 0;
	}
	
/* Partner */
.partner_inner {
	padding:0 30px 30px;
	}
	.partner_inner p {
	}
	.merit_list_ttl {
	width:100%;
	padding:0 0 0 0;
	background:url(../partner/images/merit_bg.png) no-repeat;
	color:#fff;
	margin:30px 0 0 0;
	}
	.merit_list_ttl h4 {
	font-size:14px;
	line-height:14px;
	padding:7px 10px 5px;
	}
	.merit_list_wrap {
	width:100%;
	background:#d0ebfb;
	padding:20px 0;
	}
	.merit_list_wrap p {
	padding:0 20px;
	}
	.merit_list {
	width:610px;
	background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330;
	color:#fff;
	font-size:16px;
	padding:0;
	margin:10px 20px;
	overflow:hidden;
	}
	.merit_list2 {
	width:610px;
	/* background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330; */
	color:#333;
	font-size:14px;
	padding:0;
	margin:10px 0;
	overflow:hidden;
	}
	.merit_list .meritbox,
	.merit_list2 .meritbox {
	width:280px;
	margin:10px;
	float:left;
	}
	.merit_list p,
	.merit_list2 p {
	font-size:11px;
	text-align:center;
	clear:left;
	margin:10px 0;
	}
	.merit_list .meritbox dl,
	.merit_list2 .meritbox dl {
	overflow:hidden;
	margin:5px 0;
	padding:0;
	}
	.merit_list .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:3px 3px 3px 0;
	text-align:right;
	padding:0;
	}
	.merit_list2 .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
	text-align:center;
	margin:0 5px 0 0;
	padding:3px;
	background:#0095e4;
	color:#fff;
	}
	.merit_list .meritbox dd,
	.merit_list2 .meritbox dd  {
	width:250px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
	}
	.partnermenu_list {
	width:630px;
	background:#e2f0d0;
	padding:10px 10px;
	overflow:hidden;
	}
	.partnermenu {
	width:200px;
	margin:5px;
	float:left;
	cursor:pointer;
	}
	.partnermenu h5 {
	color:#fff;
	font-size:14px;
	line-height:16px;
	}
	.partnermenu h5 a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	}
	.partnermenu h5 a:hover {
	text-decoration:underline;
	}
	#uniform_btn {height:83px;
	/* background:url(../partner/images/ptn_uniform_btnbg.jpg) no-repeat top left; } */
	background:url(../partner/images/ptn2015_uniform_btnbg.jpg) no-repeat top left; }
	#uniform_btn:hover {background-position:bottom left;}
	#uniform_btn h5 { margin:25px 20px; }
	#wear_btn {height:83px;
	/* background:url(../partner/images/ptn_wear_btnbg.jpg) no-repeat top left;} */
	background:url(../partner/images/ptn2015_wear_btnbg.jpg) no-repeat top left;}
	#wear_btn:hover {background-position:bottom left;}
	#wear_btn h5 { margin:18px 20px; }
	#banner_btn {height:83px;
	background:url(../partner/images/ptn_banner_btnbg.jpg) no-repeat top left;}
	#banner_btn:hover {background-position:bottom left;}
	#banner_btn h5 { margin:25px 20px; }
	#othermenu_btn {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn:hover {background-position:bottom left;}
	#othermenu_btn h5 { margin:22px 20px; }
	#othermenu_btn_new {height:60px;
	background:url(../partner/images/ptn_new_btnbg.jpg) no-repeat top left; }
	#othermenu_btn_new:hover {background-position:bottom left;}
	#othermenu_btn_new h5 { margin:22px 20px; }
	#othermenu_btn2 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn2:hover {background-position:bottom left;}
	#othermenu_btn2 h5 { margin:14px 20px; }
	#othermenu_btn3 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn3:hover {background-position:bottom left;}
	#othermenu_btn3 h5 { margin:7px 20px; }
	
	
	
	.menubox_wrap {
	overflow:hidden;
	width:640px;
	margin:0 auto 40px;
	}
	.menubox_inner {
	padding:10px 0;
	}
	.menubox1 {
	width:300px;
	float:left;
	margin:10px 10px;
	}
	.menubox2 {
	width:610px;
	margin:30px 15px;
	overflow:hidden;
	}
	.menubox2img {
	width:610px;
	margin:0 0 10px;
	overflow:hidden;
	}
	.menubox2_left300 {
	width:300px;
	float:left;
	}
	.menubox2_left400 {
	width:400px;
	float:left;
	}
	.menubox2_left300 span,
	.menubox2_left400 span {
	font-size:11px;
	}
	.menubox2img img {
	display:block;
	float:left;
	}
	.menubox2img img.left {
	margin:0 10px 0 0;
	}
	.menubox2img img.floatright {
	float:right;
	margin:0 0 0 10px;
	}
	.menubox2img p {
	padding:0 0 10px 0;
	}
	.menubox2img p.floatleft {
	width:300px;
	float:left;
	}
	.menubox2img p.floatleft2 {
	width:400px;
	float:left;
	}
	.menubox2img p.floatleft2 span {
	font-weight:bold;
	color:#5eb022;
	margin:20px 0 0 0;
	}
	.menubox2text {
	clear:left;
	}
	.vender_text {
	font-size:10px;
	line-height:14px;
	color:#666;
	}
	.vender_text strong {
	color:#5eb022;
	}
	.menuttl {
	width:100%;
	background:url(../partner/images/partner_ttlbg.png) no-repeat;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.menuttl span {
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:100%;
	text-align:center;
	padding:7px 4px 2px;
	background:#000220;
	}
	.menuttl h4 {
	float:left;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:6px 0 5px 10px;
	}
	.partnertable1 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 15px;
	}
	.partnertable2 {
	width:390px;
	border-top:1px solid #e0e3e4;
	border-left:1px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	margin:10px 0 0;
	float:left;
	}
	.partnertable3 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable4 {
	width:100%;
	border:none;
	margin:10px 0 0;
	}
	.partnertable5 {
	width:400px;
	border:none;
	margin:10px 0 0;
	border:1px solid #e0e3e4;
	}
	.partnertable6 {
	width:300px;
	border:none;
	margin:10px 0 0;
	}
	.partnertable7 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable7 td {
	font-size:11px;
	padding:5px;
	text-align:center;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.title {
	text-align:left;
	font-size:11px;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.head {
	text-align:center;
	font-size:10px;
	border:1px solid #e0e3e4;
	width:150px;
	}
	.partnertable1 th,
	.partnertable2 th,
	.partnertable3 th {
	width:100px;
	text-align:left;
	color:#fff;
	background:#a9b0b4;
	border-left:5px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td.head {
	width:70px;
	text-align:left;
	color:#000;
	background:#8fc552;
	padding:5px;
	vertical-align:top;
	}
	.partnertable4 th {
	width:56px;
	text-align:left;
	color:#fff;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	}
	.partnertable4 th.lg {
	background:#c7e1a4;
	}
	.partnertable4 th.dg {
	background:#8fc552;
	}
	.partnertable4 th span {
	display:block;
	width:45px;
	padding:2px 4px;
	font-weight:bold;
	color:#fff;
	font-size:10px;
	background:#5eb022;
	}
	.partnertable1 td,
	.partnertable2 td,
	.partnertable3 td {
	text-align:left;
	color:#333;
	background:#fff;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable5 td {
	text-align:left;
	color:#333;
	background:#fff;
	border:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td {
	text-align:left;
	color:#333;
	background:#fff;
	padding:5px;
	vertical-align:top;
	}
	.partnertable3 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td span {
	font-size:10px;
	}
	.partnertable4 td {
	text-align:left;
	color:#333;
	padding:5px;
	vertical-align:middle;
	}
	td.lg {
	background:#c7e1a4;
	}
	td.dg {
	background:#8fc552;
	}
	td.lgray {
	background:#eeeeee;
	}
	td.dgray {
	background:#f5f5f5;
	}
	td.dg_border {
	background:#8fc552;
	border-top:1px solid #8fc552;
	border-right:1px solid #8fc552;
	border-left:5px solid #c7e1a4;
	color:#fff;
	}
	td.w300 {
	width:300px;
	vertical-align:top;
	}
	td.w200 {
	width:200px;
	vertical-align:top;
	}
	td.w300_noborder {
	width:300px;
	vertical-align:top;
	border:none;
	}
	.partnertable4 td span {
	font-size:10px;
	}
	ol.decimal {
	list-style:decimal;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ol.decimal li {
	padding:3px 0;
	}
	ul.disc {
	list-style:disc;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ul.disc li {
	padding:3px 0;
	}
	
	td.banner_map {
	width:170px;
	height:100%;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	}
	
	.banner_index {
	width:620px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	}
	.banner_index_map {
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
	text-align:center;
	}
	.banner_index ul {
	width:300px;
	margin:20px 5px;
	float:left;
	list-style:none;
	}
	.banner_index li {
	margin:3px 10px;
	overflow:hidden;
	font-weight:bold;
	line-height:16px;
	padding:2px;
	}
	.banner_index li span {
	line-height:12px;
	padding:3px 0;
	margin:0 5px 0 0;
	display:block;
	float:left;
	width:54px;
	color:#fff;
	background:#000330;
	text-align:center;
	font-weight:normal;
	}
	.pagetop {
	margin:5px 0 0 0;
	text-align:right;
	}
	
	.alacarte_type {
	background:#333;
	padding:23px;
	}
	.alacarte_type h5 {
	margin:0px 0 8px;
	}
	.alacarte_type p {
	font-size:11px;
	line-height:16px;
	color:#ccc;
	margin:7px 0 0 0;
	}
	.alacarte_kihon {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#e8f5fd;
	}
	.alacarte_sentaku {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#f1f8e8;
	}
	.alacarte_kihon p,
	.alacarte_sentaku p {
	width:570px;
	}
	.alacarte_kihon h5,
	.alacarte_sentaku h5 {
	margin:0 0 10px 0;
	}
	.alacarte_kihon h5.kihon {
	width:560px;
	padding:5px;
	background:#157eb1;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_sentaku h5.sentaku {
	width:560px;
	padding:5px;
	background:#004d93;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_kihon ul,
	.alacarte_sentaku ul {
	width:600px;
	margin:20px auto;
	list-style:none;
	overflow:hidden;
	}
	.alacarte_kihon ul li,
	.alacarte_sentaku ul li {
	margin:0 18px 0 0;
	width:267px;
	float:left;
	overflow:hidden;
	}
	.alacarte_kihon ul li {
	border-left:1px solid #157eb1;
	padding:0 0 0 5px
	}
	.alacarte_sentaku ul li {
	border-left:1px solid #004d93;
	padding:0 0 0 5px
	}
	.alacarte_kihon ul li p {
	font-size:13px;
	font-weight:bold;
	color:#157eb1;
	float:left;
	width:188px;
	text-align:justfy;
	}
	.alacarte_sentaku ul li p {
	font-size:13px;
	font-weight:bold;
	color:#004d93;
	float:left;
	width:190px;
	}
	.alacarte_kihon ul li p span,
	.alacarte_sentaku ul li p span {
	font-weight:normal;
	display:inline-block;
	font-size:10px;
	line-height:13px;
	color:#333;
	padding:5px 0 0 0;
	letter-spacing:-1px;
	}
	
	.alacarte_kihon ul li img,
	.alacarte_sentaku ul li img {
	float:right;
	}
	
	.partner_form {
	width:610px;
	background:#f3f3f3;
	padding:20px;
	}
	.partner_form p {
	font-size:11px;
	color:#666;
	text-align:right;
	width:590px;
	}
	.partner_form p span {
	font-size:12px;
	color:#ff0000;
	}
	.partner_form dl {
	width:600px;
	overflow:hidden;
	/* padding:0 25px; */
	}
	.partner_form dl dt {
	width:135px;
	margin:0;
	color:#666;
	padding:12px 15px 0 0;
	float:left;
	text-align:right;
	border-top:1px solid #ccc;
	}
	.partner_form dl dt span {
	color:#ff0000;
	}
	.partner_form dl dd {
	width:450px;
	float:left;
	text-align:left;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	line-height:20px;
	}
	.partner_form dl dd span {
	font-size:12px;
	color:#666;
	}
	.partner_form dl dd input {
	padding:3px;
	}
	.partner_form dl dd textarea {
	padding:5px;
	}
	.partner_form .wpcf7-list-item {
	display:block;
	}
	
	.merit_ichiran {
	margin:20px 0 0 0;
	}
	.merit_ichiran table {
	border:1px solid #fff;
	width:610px;
	}
	.merit_ichiran td {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.merit_ichiran th {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.bg_even {
	background:#f5f5f5;
	}
	.bg_odd {
	background:#fff;
	}
	.merit_table th {
	}
	.merit_ichiran .baitai_head {
	width:260px;
	background:#ccc;
	color:#fff;
	text-align:left;
	padding:7px 3px;
	}
	.merit_ichiran .num_head {
	font-size:11px;
	width:30px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .num_head_wide {
	font-size:11px;
	width:35px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .ticket_head {
	width:50px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	background:#ccc;
	color:#fff;
	}
	.merit_ichiran .ticket {
	text-align:left;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .num11 {
	text-align:center;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .baitai {
	text-align:left;
	font-weight:bold;
	}
	.merit_ichiran .baitai_sub {
	font-size:10px;
	text-align:left;
	font-weight:normal;
	}
	.merit_ichiran table td img {
	margin:1px;
	}
	.merit_ichiran .disc {
	margin:10px 0;
	font-size:10px;
	line-height:14px;
	}
	.supoco_more {
	margin:10px 0;
	}
	.supoco_more a {
	text-decoration:none;
	}
	.supoco_more a:hover {
	text-decoration:underline;
	}

	

/* SIDEBAR */

/* 
.sidebar {
	padding:10px 12px 30px 12px;
	color:#fff;
	}
	.sidebar h4 {
	font-size:13px;
	line-height:15px;
	padding:3px 0 3px 8px;
	margin:0 0 20px 0;
	border-left:3px solid #5eb022;
	}
	.sidebar h4 a {
	color:#fff;
	}
	.sidebar dl {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dl.partnermenu_inner {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:13px;
	line-height:16px;
	}
	.sidebar dd {
	width:200px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	}
	.sidebar dl.partnermenu_inner dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:12px;
	line-height:15px;
	padding:0 0;
	}
	.sidebar dl.partnermenu_inner dd {
	width:190px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin:5px 0;
	padding:0 0 0px 8px;
	border-left:3px solid #ccc;
	}
	.sidebar dd a {
	color:#fff;
	display:block;
	margin:0 0 7px 0;
	text-decoration:none;
	}
	.sidebar dd a:hover {
	text-decoration:underline;
	}
	.sidebar dl.partnermenu_inner dd a {
	color:#fff;
	display:block;
	margin:0 0 0px 0;
	text-decoration:none;
	}
	.sidebar dl.partnermenu_inner dd a:hover {
	text-decoration:underline; 
	}
	ul.sidelink {
	font-size:12px;
	padding:8px 0 0;
	list-style:none;
	}
	ul.sidelink li {
	padding:8px 0;
	}
	.sidelink li a {
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	.sidelink li a:hover {
	text-decoration:underline;
	}
	.sidelink li span {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	ul.sidelink li ul {
	border:none;
	list-style:none;
	margin:0 0 15px 0;
	}
	ul.sidelink li ul li {
	padding:5px 0 0;
	border:none;
	}
	ul.sidelink li ul li a {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 13px;
	margin:0 0 2px 0;
	border:none;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	*/
	
	#mov_info {
	width:280px;
	margin:0 auto 30px;
	}

/* club */
#slogan {
}
#slogan p {
 margin:0 30px;
}	

/* entry */
h3.ttl-1 {
	padding:10px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:20px 0 10px 0;
	/* border-left:5px solid #999; */
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	
#old_entry {
	padding:20px 0;
	overflow:hidden;
	}

#jleague_fixtures table {
}

#jleague_fixtures table tr {
}

#jleague_fixtures table thead {
	font-size: 1.2rem;
}
#jleague_fixtures table td,
#jleague_fixtures table th {
border:1px solid #ccc;
padding:8px;
}

#jleague_fixtures table tr.home,
#jleague_fixtures table th.home,
#jleague_fixtures table td.home {
background:#e8f2d9;
}

#jleague_fixtures table th.league {
width:5%;
}
#jleague_fixtures table td.reg {
width:5rem;
text-align:center;
}
#jleague_fixtures table td.date {
width:32%;
text-align:left;
font-size:1.4rem;
}
#jleague_fixtures table thead td.date {
width:32%;
text-align:left;
font-size:1.2rem;
}
#jleague_fixtures table td.date a {
width:32%;
text-align:left;
font-size:1.2rem;
}
#jleague_fixtures table td.time {
width:8%;
text-align:center;
}
#jleague_fixtures table td.team {
width:23%;
text-align:left;
}
#jleague_fixtures table td.sta {
width:10%;
text-align:center;
}
#jleague_fixtures table td.result {
width:auto;
text-align:center;
font-size:1.4rem;
padding:0 6px;
margin:0;
white-space: nowrap;
}
#jleague_fixtures table thead td.result {
width:auto;
text-align:center;
font-size:1.2rem;
padding:0 0 0 0;
margin:0;
}
	
#post_nv {
	clear:both;
	border-top:1px solid #999;
	padding:10px 0;
	margin:30px 0px;
	}
	#post_nv a {
	text-decoration:none;
	}
	#post_nv a:hover {
	text-decoration:none;
	}

/* CLUB */
	
.his {
	width:100%;
	}
	.his th {
	width:80px;
	border:0;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding:20px 12px;
    font-family: 'Barlow Condensed', sans-serif;
	font-size:2.5rem;
	}
	.his td {
	border:0;
	border-bottom:1px solid #ccc;
	padding:20px 12px;
	font-size:1.4rem;
	line-height: 2rem;
	}
.bz {
	width:100%;
	font-size:1.4rem;
	}
	.bz th {
	width:150px;
	border:1px solid #ccc;
	text-align:center;
	padding:7px 3px;
	font-weight:normal;
	color:#666;
	background:#f5f5f5;
	}
	.bz td {
	border:1px solid #ccc;
	padding:7px;
	text-align:center;
	}
.hometown {
	}
	.hometown p {
	overflow:hidden;
	margin:0 0 25px 0;
	}
	.hometown p span.left {
	width:330px;
	float:left;
	}
	.hometown p span.right {
	float:right;
	}

/* ACCESS (競技場) */
	
.access {
	}
	.access .ttl-2 {
	font-weight:bold;
	font-size:16px;
	margin:10px 0 ;
	}
	.access #info {
	}
	.access #info table {
	width:100%;
	margin:0 0 80px 0;
	}
	.access #info th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:8px;
	}
	.access #info td {
	border:1px solid #ccc;
	padding:8px;
	}
	.access h4 {
	font-weight:bold;
	font-size:1.6rem;
	line-height:15px;
	padding:12px;
	margin:50px 0 5px 0;
	background:#333;
	color:#fff;
	}
	.access h5 {
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	padding:2px 0;
	margin:10px 0 5px 0;
	}
	.access p {
	line-height:20px;
	}
	.access p span {
	font-size:1.4rem;
	}
	.access img {
	margin:10px 0;
	}
    .access .movie {
    width:100%;
    margin:50px auto;
    }
.kanrikitei {
	}
	.kanrikitei p {
	margin:0 0 15px 0;
	}
	.kanrikitei p strong {
	font-weight:bold;
	display:block;
	}
	.kanrikitei .ttl-2 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	border-left:6px solid #ccc;
	padding:7px 0 7px 4px;
	margin:30px 0 10px 0;
	background:#eee;
	}

	.accessmap {
	position: relative;
	width: 100%;
    padding: 75% 0 0 0;
	margin:0 0 20px 0;
	}
	.accessmap iframe {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
	}
	
/* Shop */
.shop .box {
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.box .box_left {
	width:305px;
	float:left;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box .box_right {
	width:305px;
	float:right;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box3_head {
	font-size:14px;
	font-weight:bold;
	color:#094d93;
	margin:0 0 10px 0;
	}
	.box3_head span {
	font-size:12px;
	}
	.f650 {
	margin:20px 0 0 0;
	padding:20px;
	background:#094d93;
	color:#fff;
	overflow:hidden;
	}
	.f650 h3 {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	}
	.f650 p {
	width:480px;
	float:right;
	border-left:1px solid #fff;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	}
	.f650 a {
	color:#fff;
	}
	
.faq {
	}
	.faq .ttl-2 {
	font-size:2rem;
	font-weight:bold;
	padding:10px 0;
	margin:30px 0 10px;
	text-shadow: none;
	color:#000;
	text-align: left;
	}
	.faq .ttl-1 {
	font-size:1.6rem;
	border:none;
	color:#000;
	padding:0;
	margin:50px 0 0 0;
	border-bottom:1px solid #ccc;
	font-weight: bold;
    font-family:'Lucida Grande', Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
	}
	
.mobile {
	}
	.mobile .wrap {
	overflow:hidden;
	}
	.mobile .wrap .left {
	float:left;
	}
	.mobile .wrap .right {
	float:right;
	width:460px;
	}
	.mobile .wrap2 {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.mobile .wrap2 .left {
	float:left;
	width:155px;
	margin:0 7px 0 0;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	}
	.mobile .wrap2 .left p {
	margin:10px;
	}
	.mobile .wrap2 .right {
	float:right;
	width:400px;
	}
	.mobile .wrap2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 {
	overflow:hidden;
	margin:20px 0;
	}
	.mobile .box2_2 .box2_left {
	float:left;
	width:300px;
	margin:0 7px 0 0;
	background:#f5f5f5;
	}
	.mobile .box2_2 .box2_right {
	float:right;
	width:300px;
	margin:0 7px 0 0;
	background:#f5f5f5;
	}
	.mobile .box2_2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 p {
	margin:10px;
	}
	#cnt_tbl {
	}
	#cnt_tbl th {
	width:180px;
	font-weight:bold;
	padding:5px;
	border:1px solid #ccc;
	border-left:4px solid #157eb1;
	background:#f5f5f5;
	color:#157eb1;
	font-size:12px;
	}
	#cnt_tbl td {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	font-size:12px;
	}
	
.rule {
	}
	.rule .cnt_list {
	margin:25px 0 20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.rule .cnt_list li {
	margin:0 0 0 25px;
	padding:15px 0;
	padding:0 0 0 -5px;
	list-style:disc;
	}
.clubinfo {
	}
	.clubinfo ul {
	list-style:none;
	}
	.clubinfo table {
	margin:10px 0;
	}
	.clubinfo table td.v_td {
	width:50px;
	}
	.clubinfo .box2_1 {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 5px 0;
	}
	.clubinfo table.sb {
	padding:10px;
	background:#fff;
	border:1px solid #6fba2c;
	width:100%;
	}
	.clubinfo table.sb th {
	padding:7px;
	background:#dbebc4;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	white-space: nowrap;
	width:170px;
	}
	.clubinfo table.sb td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	.clubinfo table.sb .head {
	width:100%;
	padding:10px;
	background:#6fba2c;
	text-align:left;
	color:#fff;
	}
	.clubinfo table.sb td.half {
	padding:10px;
	width:305px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	vertical-align:top;
	line-height:180%;
	}
	.clubinfo table.sb td.half h4 {
	text-align:left;
	color:#6fba2c;
	margin:0 0 15px 0;
	}
	
	.clubinfo table.sbsc {
	margin:40px 0 20px 0;
	padding:10px;
	background:#fff;
	border:1px solid #005ca2;
	width:100%;
	}
	.clubinfo table.sbsc th {
	padding:7px;
	background:#bbc7e2;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	white-space: nowrap;
	width:170px;
	}
	.clubinfo table.sbsc td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	width:480px;
	}
	.clubinfo table.sbsc .head {
	width:100%;
	padding:10px;
	background:#005ca2;
	text-align:left;
	color:#fff;
	}
	
	.clubinfo table.missionstate {
	padding:10px;
	margin:50px 0 30px 0;
	background:#fff;
	width:100%;
	}
	.clubinfo table.missionstate .head {
	width:100%;
	padding:10px;
	text-align:center;
	color:#6fba2c;
	}
	.clubinfo h3.mission_statement {
	color:#000;
	font-size:26px;
	text-align:center;
	margin:30px 0 20px 0;
	}
	.clubinfo h3.mission_statement span {
	color:#000;
	font-size:15px;
	text-align:center;
	display:block;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td {
	padding:25px 10px 80px;
	font-size:14px;
	line-height:20px;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:normal;
	border:0!important;
	}
	
	.clubinfo table.missionstate td strong {
	font-size:20px;
	display:block;
	margin:10px 0 10px 0;
	}
	.clubinfo table.missionstate td.head {
	padding:5px;
	text-align:center;
	color:#6fba2c;
	font-weight:normal;
	}
	.clubinfo table.missionstate td.head h4 {
	color:#6fba2c;
	font-size:7rem;
    font-family: 'Barlow Condensed', sans-serif;
	line-height: 7rem;
	text-align:center;
	margin:5px 0 0 0;
	font-weight: normal;
	}
	.clubinfo table.missionstate td.head span {
	color:#6fba2c;
	font-size:1.4rem;
	text-align:center;
	display:block;
	margin:0px 0 0 0;
	}
	
	.clubinfo table.missionstate td.philosophy {
	padding:25px 40px;
	text-align:left;
	}
	
	.clubinfo table.missionstate td.philosophy strong {
	color:#6fba2c;
	font-size:2.4rem;
	line-height: 110%;
	display:block;
	margin:30px 0 10px 0;
	text-align:center;
	font-weight: normal;
	}
	.clubinfo table.missionstate td.philosophy strong span {
	font-size:1.8rem;
	display: block;
	}
	.clubinfo table.missionstate td.philosophy p {
	color:#000;
	font-size:1.5rem;
	line-height:2.5rem;
	display:block;
	margin:30px 0 80px 0;
	text-align:center;
	}
	.clubinfo table.missionstate td.philosophy ol {
	margin:30px 0 80px 0;
	font-size:1.5rem;
	line-height:2.5rem;
	text-align: center;
	}
	.clubinfo table.missionstate td.philosophy li {
	margin:6px 0;
	}

.contact__old {
	}
	.contact .list-0 {
	margin:20px 0 40px;
	}
	.contact .list-0 table {
	width:100%;
	}
	.contact .list-0 th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact .list-0 td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.contact {
	}
	.contact {
	margin:30px 0 40px;
	}
	.contact table {
	width:100%;
	}
	.contact th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.linkpage {
	}
	.linkpage ul.link_p {
	margin:20px 0 30px 0;
	}
	.linkpage ul.link_p {
	list-style:none;
	}
	.linkpage ul.link_p li {
	padding:5px 0 7px 8px;
	}
	.linkwrap {
	overflow:hidden;
	}
	.linkwrap .boxleft {
	width:320px;
	margin:0 10px 0 0;
	float:left;
	}
	.linkwrap .boxright {
	width:320px;
	margin:0;
	float:right;
	}
	.linkwrap h4 {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	padding:10px;
	}
	.linkwrap ul {
	margin:10px;
	list-style:none;
	}
.mailmagazine {
	}
	.mailmagazine .qr {
	width:100%;
	margin:0 0 30px 0;
	}
	.mailmagazine .qr table {
	width:100%;
	}
	.mailmagazine .qr td {
	width:450px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	}
	.mailmagazine .qr td strong {
	font-weight:bold;
	}
	.mailmagazine .qr th {
	width:150px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	text-align:right;
	}
.media {
	}
	.media strong {
	font-weight:bold;
	display:inline-block;
	margin:10px 0 5px 0;
	}
	.media img {
	margin:15px 0;
	}
	
	.box3_3_end {
	overflow:hidden;
	font-size:12px;
	margin:0 0 20px 0;
	}
	.box3_3_end .box3_left {
	float:left;
	width:210px;
	margin:0 0 0 0;
	padding:0;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end .box3_right {
	float:left;
	width:206px;
	padding:0;
	margin:0 0 0 10px;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end h4 {
	font-weight:bold;
	font-size:13px;
	height:34px;
	background:#157eb1;
	color:#fff;
	margin:0 0 10px 0;
	padding:5px;
	}
	.box3_3_end h5 {
	font-weight:bold;
	font-size:12px;
	margin:8px 0 5px 8px;
	}
	.box3_3_end ul {
	margin:8px;
	list-style:none;
	}
.media_reg {
	}
	.media_reg .table {
	width:100%;
	margin:0 0 30px 0;
	}
	.media_reg .table table {
	width:100%;
	}
	
.ticket {
	}	
	.ticket .table02 {
	width:650px;
	}
	.ticket .table {
	margin:10px 0;
	width:650px;
	}
	.ticket .table02 table {
	width:100%;
	}
	.ticket .table table {
	width:100%;
	}
	.ticket .table th,
	.ticket .table02 th {
	font-size:13px;
	padding:3px;
	}
	.ticket .table td,
	.ticket .table02 td {
	font-size:13px;
	padding:3px;
	}
	.ticket h4 {
	font-size:2rem;
	line-height: 2.4rem;
	font-weight:normal;
	border-left:none ;
	padding:0 0 0 5px;
	margin:45px 0 15px 0;
	}

	.ticket h5 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}
	
	.ticket .p {
	margin:0 0 25px 0;
	}

	.ticket strong {
	font-weight:bold;
	}
	.ticket .m_b-30 {
	margin:0 0 25px 0;
	}
	.ticket .m_b-30 p {
	margin:5px 0;
	}
	.ticket #notice {
	font-size:12px;
	color:#333;
	border:1px solid #ccc;
	padding:10px;
	}
	.ticket .box2_2_end {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.ticket .box3_3 {
	margin:15px 0 25px 0;
	}
	.ticket .box2_left {
	width:100%;
	margin:15px 0 55px 0;
	/* float:left; */
	}
	.ticket .box2_right {
	width:100%;
	margin:15px 0 55px 0;
	/* float:right; */
	}
	.ticket .box3_left {
	width:100%;
	margin:15px 0 55px 0;
	/* float:left; */
	}
	.ticket .box2_2 {
	width:100%;
	margin:15px 0 85px 0;
	/* float:right; */
	}

	.ticket .box3_left {
	width:100%;
	margin:15px 0 55px 0;
	/* float:left; */
	}
	.ticketsche_table thead td {
	white-space: nowrap;
	}

.academy {
	}
	#ac_outline {
	margin:20px 0;
	}
	#ac_outline img {
	margin:15px 0;
	}
#team_main {
	width:100%;
	margin:0 0 30px 0;
	}
	#team_main img {
		width:100%;
		height:auto;
		max-width: 100%;
	}
	#team_main .table table {
	width:650px;
	}
	.list-0 {
	font-size:1.4rem;
	}
	.list-0 table {
	width:100%;
	}
	.list-0 table td {
	border:1px solid #ccc;
	padding:8px;
	}
	.list-0 table th {
	width:100px;
	border:1px solid #ccc;
	padding:8px;
	background:#eee;
	font-weight:bold;
	text-align:center;
	}
	.list-1 {
	}
	.list-1 table {
	width:100%;
	}
	.list-1 table td {
	border:1px solid #ccc;
	padding:5px;
	}
	.list-1 table th {
	width:270px;
	border:1px solid #ccc;
	padding:5px;
	background:#eee;
	font-weight:bold;
	}
.academycostaff {
	width:650px;
	overflow:hidden;
	}
	.academycostaff div div {
	width:310px;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff div div dt,
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	float:left;
	}
	.academycostaff div div dt {
	width:70px;
	}
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	width:230px;
	padding:5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff div div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
	.academycostaff div div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff div div h5.h5_2016 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff div div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff div div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
	

.academycostaff2017,
.academycostaff2019,
.academycostaff2020 {
	width:100%;
	overflow:hidden;
	padding:30px 0;
	margin:0 auto;
	}
	.academycostaff2017 div,
    .academycostaff2019 div,
    .academycostaff2020 div {
	width:calc(50% - 12px);
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff2017 div dt,
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	float:left;
	}
    .academycostaff2019 div dt,
	.academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	float:left;
	}
    .academycostaff2020 div dt,
	.academycostaff2020 div dd,
	.academycostaff2020 div dd.st {
	float:left;
	}
	.academycostaff2017 div dt {
	width:64px;
	height:80px;
	display:block;
	}
    .academycostaff2019 div dt,
	.academycostaff2020 div dt {
	width:80px;
	height:100px;
	display:block;
	}
	#ac2017_ukishima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px 0px no-repeat; background-size:448px 400px;}
	#ac2017_sekiguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px 0px no-repeat; background-size:448px 400px;}
	#ac2017_watanuki {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px 0px no-repeat; background-size:448px 400px;}
	#ac2017_uemura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px 0px no-repeat; background-size:448px 400px;}
	#ac2017_nakamaru {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px 0px no-repeat; background-size:448px 400px;}
	#ac2017_hiratsuka {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px 0px no-repeat; background-size:448px 400px;}
	#ac2017_miyadera {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px 0px no-repeat; background-size:448px 400px;}
	#ac2017_moriuchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -80px no-repeat; background-size:448px 400px;}
	#ac2017_kuroiwa {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nagashima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -80px no-repeat; background-size:448px 400px;}
	#ac2017_watanabe {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nakamurat {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -80px no-repeat; background-size:448px 400px;}
	#ac2017_adachi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -80px no-repeat; background-size:448px 400px;}
	#ac2017_sugiyama {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -80px no-repeat; background-size:448px 400px;}
	#ac2017_iguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -160px no-repeat; background-size:448px 400px;}
	#ac2017_shimizu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nishimura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nakamuray {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -160px no-repeat; background-size:448px 400px;}
	#ac2017_takahashi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -160px no-repeat; background-size:448px 400px;}
	#ac2017_hashimoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -160px no-repeat; background-size:448px 400px;}
	#ac2017_kuroko {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -160px no-repeat; background-size:448px 400px;}
	#ac2017_murasugi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -240px no-repeat; background-size:448px 400px;}
	#ac2017_abumi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -240px no-repeat; background-size:448px 400px;}
	#ac2017_takagi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -240px no-repeat; background-size:448px 400px;}
	#ac2017_kaji {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ishida {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ide {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -240px no-repeat; background-size:448px 400px;}
	#ac2017_miyauchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -240px no-repeat; background-size:448px 400px;}

	#ac2017_kawamura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -320px no-repeat; background-size:448px 400px;}
	#ac2017_shigematsu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -320px no-repeat; background-size:448px 400px;}
	#ac2017_edamoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -320px no-repeat; background-size:448px 400px;}


    #ac2018_ukishima {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px 0px no-repeat; background-size:448px 400px;}
    #ac2018_obara {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px 0px no-repeat; background-size:448px 400px;}
    #ac2018_tokisaki {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px 0px no-repeat; background-size:448px 400px;}
    #ac2018_nakamura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px 0px no-repeat; background-size:448px 400px;}
    #ac2018_watanuki {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px 0px no-repeat; background-size:448px 400px;}
    #ac2018_miyadera {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px 0px no-repeat; background-size:448px 400px;}
    #ac2018_hiratsuka {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px 0px no-repeat; background-size:448px 400px;}

    #ac2018_kishimoto {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -80px no-repeat; background-size:448px 400px;}
    #ac2018_uemura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -80px no-repeat; background-size:448px 400px;}
    #ac2018_nakamaru {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -80px no-repeat; background-size:448px 400px;}
    #ac2018_yamaguchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -80px no-repeat; background-size:448px 400px;}
    #ac2018_nakamurayouma {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -80px no-repeat; background-size:448px 400px;}
    #ac2018_watanabeyuta {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -80px no-repeat; background-size:448px 400px;}
    #ac2018_moriuchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -80px no-repeat; background-size:448px 400px;}

    #ac2018_kawamura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -160px no-repeat; background-size:448px 400px;}
    #ac2018_sadatomi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -160px no-repeat; background-size:448px 400px;}
    #ac2018_shimizu {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -160px no-repeat; background-size:448px 400px;}
    #ac2018_iguchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -160px no-repeat; background-size:448px 400px;}
    #ac2018_nishimura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -160px no-repeat; background-size:448px 400px;}
    #ac2018_takahashi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -160px no-repeat; background-size:448px 400px;}
    #ac2018_koyama {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -160px no-repeat; background-size:448px 400px;}

    #ac2018_hashimoto {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -240px no-repeat; background-size:448px 400px;}
    #ac2018_abumi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -240px no-repeat; background-size:448px 400px;}
    #ac2018_kaji {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -240px no-repeat; background-size:448px 400px;}
    #ac2018_kuroko {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -240px no-repeat; background-size:448px 400px;}
    #ac2018_ide {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -240px no-repeat; background-size:448px 400px;}
    #ac2018_hishigaki {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -240px no-repeat; background-size:448px 400px;}
    #ac2018_edamoto {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -240px no-repeat; background-size:448px 400px;}

    #ac2018_nakazato {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -320px no-repeat; background-size:448px 400px;}
    #ac2018_shimizutomohiro {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -320px no-repeat; background-size:448px 400px;}
    #ac2018_torikai {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -320px no-repeat; background-size:448px 400px;}
    #ac2018_sasuda {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -320px no-repeat; background-size:448px 400px;}
    #ac2018_kominato {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -320px no-repeat; background-size:448px 400px;}
    #ac2018_miyauchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -320px no-repeat; background-size:448px 400px;}
    #ac2018_ihara {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -320px no-repeat; background-size:448px 400px;}
	

#ac2019_1 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px 0px no-repeat; background-size:560px 700px;}
#ac2019_2 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px 0px no-repeat; background-size:560px 700px;}
#ac2019_3 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px 0px no-repeat; background-size:560px 700px;}
#ac2019_4 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px 0px no-repeat; background-size:560px 700px;}
#ac2019_5 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px 0px no-repeat; background-size:560px 700px;}
#ac2019_6 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px 0px no-repeat; background-size:560px 700px;}
#ac2019_7 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px 0px no-repeat; background-size:560px 700px;}
#ac2019_8 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -100px no-repeat; background-size:560px 700px;}
#ac2019_9 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -100px no-repeat; background-size:560px 700px;}
#ac2019_10 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -100px no-repeat; background-size:560px 700px;}
#ac2019_11 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -100px no-repeat; background-size:560px 700px;}
#ac2019_12 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -100px no-repeat; background-size:560px 700px;}
#ac2019_13 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -100px no-repeat; background-size:560px 700px;}
#ac2019_14 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -100px no-repeat; background-size:560px 700px;}
#ac2019_15 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -200px no-repeat; background-size:560px 700px;}
#ac2019_16 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -200px no-repeat; background-size:560px 700px;}
#ac2019_17 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -200px no-repeat; background-size:560px 700px;}
#ac2019_18 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -200px no-repeat; background-size:560px 700px;}
#ac2019_19 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -200px no-repeat; background-size:560px 700px;}
#ac2019_20 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -200px no-repeat; background-size:560px 700px;}
#ac2019_21 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -200px no-repeat; background-size:560px 700px;}
#ac2019_22 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -300px no-repeat; background-size:560px 700px;}
#ac2019_23 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -300px no-repeat; background-size:560px 700px;}
#ac2019_24 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -300px no-repeat; background-size:560px 700px;}
#ac2019_25 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -300px no-repeat; background-size:560px 700px;}
#ac2019_26 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -300px no-repeat; background-size:560px 700px;}
#ac2019_27 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -300px no-repeat; background-size:560px 700px;}
#ac2019_28 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -300px no-repeat; background-size:560px 700px;}
#ac2019_29 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -400px no-repeat; background-size:560px 700px;}
#ac2019_30 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -400px no-repeat; background-size:560px 700px;}
#ac2019_31 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -400px no-repeat; background-size:560px 700px;}
#ac2019_32 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -400px no-repeat; background-size:560px 700px;}
#ac2019_33 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -400px no-repeat; background-size:560px 700px;}
#ac2019_34 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -400px no-repeat; background-size:560px 700px;}
#ac2019_36 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -400px no-repeat; background-size:560px 700px;}
#ac2019_37 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -500px no-repeat; background-size:560px 700px;}
#ac2019_38 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -500px no-repeat; background-size:560px 700px;}
#ac2019_39 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -500px no-repeat; background-size:560px 700px;}
#ac2019_40 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -500px no-repeat; background-size:560px 700px;}
#ac2019_41 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -500px no-repeat; background-size:560px 700px;}
#ac2019_42 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -500px no-repeat; background-size:560px 700px;}
#ac2019_43 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -500px no-repeat; background-size:560px 700px;}
#ac2019_44 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -600px no-repeat; background-size:560px 700px;}
#ac2019_45 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -600px no-repeat; background-size:560px 700px;}
	

#ac2020_1 {background:url(../images/academy/academy_coach2020.jpg) 0px 0px no-repeat; background-size:560px 700px;}
#ac2020_2 {background:url(../images/academy/academy_coach2020.jpg) -80px 0px no-repeat; background-size:560px 700px;}
#ac2020_3 {background:url(../images/academy/academy_coach2020.jpg) -160px 0px no-repeat; background-size:560px 700px;}
#ac2020_4 {background:url(../images/academy/academy_coach2020.jpg) -240px 0px no-repeat; background-size:560px 700px;}
#ac2020_5 {background:url(../images/academy/academy_coach2020.jpg) -320px 0px no-repeat; background-size:560px 700px;}
#ac2020_6 {background:url(../images/academy/academy_coach2020.jpg) -400px 0px no-repeat; background-size:560px 700px;}
#ac2020_7 {background:url(../images/academy/academy_coach2020.jpg) -480px 0px no-repeat; background-size:560px 700px;}
#ac2020_8 {background:url(../images/academy/academy_coach2020.jpg) 0px -100px no-repeat; background-size:560px 700px;}
#ac2020_9 {background:url(../images/academy/academy_coach2020.jpg) -80px -100px no-repeat; background-size:560px 700px;}
#ac2020_10 {background:url(../images/academy/academy_coach2020.jpg) -160px -100px no-repeat; background-size:560px 700px;}
#ac2020_11 {background:url(../images/academy/academy_coach2020.jpg) -240px -100px no-repeat; background-size:560px 700px;}
#ac2020_12 {background:url(../images/academy/academy_coach2020.jpg) -320px -100px no-repeat; background-size:560px 700px;}
#ac2020_13 {background:url(../images/academy/academy_coach2020.jpg) -400px -100px no-repeat; background-size:560px 700px;}
#ac2020_14 {background:url(../images/academy/academy_coach2020.jpg) -480px -100px no-repeat; background-size:560px 700px;}
#ac2020_15 {background:url(../images/academy/academy_coach2020.jpg) 0px -200px no-repeat; background-size:560px 700px;}
#ac2020_16 {background:url(../images/academy/academy_coach2020.jpg) -80px -200px no-repeat; background-size:560px 700px;}
#ac2020_17 {background:url(../images/academy/academy_coach2020.jpg) -160px -200px no-repeat; background-size:560px 700px;}
#ac2020_18 {background:url(../images/academy/academy_coach2020.jpg) -240px -200px no-repeat; background-size:560px 700px;}
#ac2020_19 {background:url(../images/academy/academy_coach2020.jpg) -320px -200px no-repeat; background-size:560px 700px;}
#ac2020_20 {background:url(../images/academy/academy_coach2020.jpg) -400px -200px no-repeat; background-size:560px 700px;}
#ac2020_21 {background:url(../images/academy/academy_coach2020.jpg) -480px -200px no-repeat; background-size:560px 700px;}
#ac2020_22 {background:url(../images/academy/academy_coach2020.jpg) 0px -300px no-repeat; background-size:560px 700px;}
#ac2020_23 {background:url(../images/academy/academy_coach2020.jpg) -80px -300px no-repeat; background-size:560px 700px;}
#ac2020_24 {background:url(../images/academy/academy_coach2020.jpg) -160px -300px no-repeat; background-size:560px 700px;}
#ac2020_25 {background:url(../images/academy/academy_coach2020.jpg) -240px -300px no-repeat; background-size:560px 700px;}
#ac2020_26 {background:url(../images/academy/academy_coach2020.jpg) -320px -300px no-repeat; background-size:560px 700px;}
#ac2020_27 {background:url(../images/academy/academy_coach2020.jpg) -400px -300px no-repeat; background-size:560px 700px;}
#ac2020_28 {background:url(../images/academy/academy_coach2020.jpg) -480px -300px no-repeat; background-size:560px 700px;}
#ac2020_29 {background:url(../images/academy/academy_coach2020.jpg) 0px -400px no-repeat; background-size:560px 700px;}
#ac2020_30 {background:url(../images/academy/academy_coach2020.jpg) -80px -400px no-repeat; background-size:560px 700px;}
#ac2020_31 {background:url(../images/academy/academy_coach2020.jpg) -160px -400px no-repeat; background-size:560px 700px;}
#ac2020_32 {background:url(../images/academy/academy_coach2020.jpg) -240px -400px no-repeat; background-size:560px 700px;}
#ac2020_33 {background:url(../images/academy/academy_coach2020.jpg) -320px -400px no-repeat; background-size:560px 700px;}
#ac2020_34 {background:url(../images/academy/academy_coach2020.jpg) -400px -400px no-repeat; background-size:560px 700px;}
#ac2020_36 {background:url(../images/academy/academy_coach2020.jpg) -480px -400px no-repeat; background-size:560px 700px;}
#ac2020_37 {background:url(../images/academy/academy_coach2020.jpg) 0px -500px no-repeat; background-size:560px 700px;}
#ac2020_38 {background:url(../images/academy/academy_coach2020.jpg) -80px -500px no-repeat; background-size:560px 700px;}
#ac2020_39 {background:url(../images/academy/academy_coach2020.jpg) -160px -500px no-repeat; background-size:560px 700px;}
#ac2020_40 {background:url(../images/academy/academy_coach2020.jpg) -240px -500px no-repeat; background-size:560px 700px;}
#ac2020_41 {background:url(../images/academy/academy_coach2020.jpg) -320px -500px no-repeat; background-size:560px 700px;}
#ac2020_42 {background:url(../images/academy/academy_coach2020.jpg) -400px -500px no-repeat; background-size:560px 700px;}
#ac2020_43 {background:url(../images/academy/academy_coach2020.jpg) -480px -500px no-repeat; background-size:560px 700px;}
#ac2020_44 {background:url(../images/academy/academy_coach2020.jpg) 0px -600px no-repeat; background-size:560px 700px;}
#ac2020_45 {background:url(../images/academy/academy_coach2020.jpg) -80px -600px no-repeat; background-size:560px 700px;}
#ac2020_46 {background:url(../images/academy/academy_coach2020.jpg) -160px -600px no-repeat; background-size:560px 700px;}
#ac2020_47 {background:url(../images/academy/academy_coach2020.jpg) -240px -600px no-repeat; background-size:560px 700px;}
#ac2020_48 {background:url(../images/academy/academy_coach2020.jpg) -320px -600px no-repeat; background-size:560px 700px;}
	
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	width:230px;
	padding:5px 0 0 10px;
	font-size:12px;
	line-height:14px;
	}
    .academycostaff2019 div dd,
	.academycostaff2019 div dd.st,
    .academycostaff2020 div dd,
	.academycostaff2020 div dd.st {
	width:220px;
	padding:5px 0 0 5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff2017 div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
    .academycostaff2019 div h5,
    .academycostaff2020 div h5 {
	position:absolute;
	top:40px;
	left:85px;
	font-size:14px;
	}
	.academycostaff2017 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2019 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2017 div h5.h5_2016 {
	position:absolute;
	top:35px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
    .academycostaff2019 div h5.h5_2019,
	.academycostaff2020 div h5.h5_2020 {
	position:absolute;
	top:35px;
	left:85px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff2017 div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff2019 div h5 span.span2019,
	.academycostaff2020 div h5 span.span2020  {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff2017 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
	.academycostaff2019 div h5 span.license,
	.academycostaff2020 div h5 span.license  {
	font-size:10px;
	display:block;
	line-height:13px;
    font-weight: normal;
	}
	
	

	
	.box2_1 .box2_left,
	.box2_1 .box2_right,
	.box2_2 .box2_left,
	.box2_2 .box2_right {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 5px 0;
	}
	.box2_1 p,
	.box2_2 p {
	margin:5px 0;
	}
	.box2_head {
	background:#0b5733;
	padding:5px;
	color:#fff;
	}
.photoalbum2014 {
	font-size:12px;
	}
	.photoalbum2014 ul {
	overflow:hidden;
	list-style:none;
	}
	.photoalbum2014 ul li {
	width:180px;
	float:left;
	text-align:center;
	margin:15px;
	}
	
.supportco {
	}
	.supportco ul {
	list-style:none;
	}
	.supportco ul li {
	margin:5px 0;
	}
	
.scheduleTable {
	width:100%;
	}
	.scheduleTable td {
	padding:8px;
	}

/* HOME GAME Information */
#homegame {
	background:#000;
	}
	#homegame .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}
	.hg_header2015 .mdpa {
	display:block;
	margin:12px 0 30px 0;
	padding:12px 0;
	width:520px;
	text-align:center;
	background-color:#005ca2;
	}
	.hg_header2015 .mdpa:hover {
	background-color:#2f74b2;
	}

.hg_header {
	width:1040px;
	height:590px;
	padding:0;
	overflow:hidden;
	}
	.hg_header .leftblock {
	width:600px;
	margin:70px 0 0 50px;
	float:left;
	}
	.hg_header .rightblock {
	float:right;
	margin:180px 0 0 0;
	}
	.hg_header .rightblock2 {
	float:right;
	margin:100px 0 0 0;
	}
	.hg_header .rightblock3 {
	float:right;
	margin:80px 0 0 0;
	}
	.hg_header .rightblock4 {
	float:right;
	margin:30px 0 0 0;
	}
	
	.leftblock h3 {
	margin:0 0 60px 0;
	}
	.leftblock h4 {
	margin:0 0 40px 0;
	}
	.taisen_block {
	overflow:hidden;
	margin:0 0 30px 0;
	}
	.taisen_block th {
	width:24px;
	background:#71787c;
	text-align:center;
	padding:0 auto;
	}
	.taisen_block th img {
	margin:10px 0 ;
	}
	.taisen_block td {
	/* background:#fff; */
	background:url(https://www.bellmare.co.jp/images/taisen_bg.png) repeat;
	}
	.taisen_block td.data {
	width:240px;
	padding:15px 5px 15px 15px;
	}
	.taisen_block td strong {
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	line-height:20px;
	}
	.taisen_block .embrem img {
	width:60px;
	margin:0 10px;
	padding:0;
	}
	.hg_menu {
	width:285px;
	margin:5px 0;
	padding:7px 8px;
	}
	#menu_shimin { background:#00a7ea; }
	#menu_august { background:#ef5a24; }
	#menu_special { background:#00a7ea; }
	#menu_event { background:#6fba2c; }
	#menu_splash { background:#6fba2c; }
	#menu_goods { background:#6fba2c; }
	#menu_foodpark { background:#f39800; }
	#menu_ticket { background:#000000; }
	#menu_access { background:#004d93; }
	#menu_rule { background:#333333; }
	#menu_vsmatsumoto { background:#005733; }
	#menu_shokaku { background:#005733; }
	#menu_j2hyosho { background:#005733; }
	#menu_garapon { background:#6fba2c; }
	#menu_reusecup { background:#6fba2c; }
	#menu_championgoods { background:#6fba2c; }
	#menu_board { background:#6fba2c; }
	#menu_championgoods3 { background:#6fba2c; }
	#menu_final { background:#6fba2c; }
	#menu_bell12 { background:#6fba2c; }
	#menu_get3sale { background:#6fba2c; }
	
	.hg_menu a {
	display:block;
	background:url(https://www.bellmare.co.jp/images/hg_arrow1.png) no-repeat;
	padding:0 0 0 15px;
	line-height:20px;
	}
	
.hg_body {
	width:988px;
	background:#000;
	margin:0 auto;
	}
	
	.body_ttl {
	padding:10px 15px;
	}
	#shimin { background:#00a7ea; }
	#special { background:#00a7ea; }
	#august { background:#ef5a24; }
	#event { background:#6fba2c; }
	#splash { background:#6fba2c; }
	#goods { background:#6fba2c; }
	#foodpark { background:#f39800; }
	#ticket { background:#000000; }
	#access { background:#004d93; }
	#rule { background:#333333; }
	#vsmatsumoto { background:#005733; }
	#shokaku { background:#005733; }
	#j2hyosho { background:#005733; }
	#garapon { background:#6fba2c; }
	#reusecup { background:#6fba2c; }
	#championgoods { background:#6fba2c; }
	#board { background:#6fba2c; }
	#championgoods3 { background:#6fba2c; }
	#final { background:#6fba2c; }
	#bell12 { background:#6fba2c; }
	#get3sale { background:#6fba2c; }
	#ticket2015 { background:#ffffff; }
	
	.body_con {
	margin:0 0 15px 0;
	}
	
	.body_con table {
	width:988px;
	}
	
	.body_con th {
	width:300px;
	vertical-align:top;
	background:#f5f5f5;
	padding:20px 15px 20px 20px;
	font-size:12px;
	font-weight:normal;
	}
	.body_con th img {
	margin:0 0 5px 0;
	}
	.body_con td {
	vertical-align:top;
	padding:20px 30px 5px 15px;
	background:#fff;
	}
	.body_con td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con td strong {
	font-size:15px;
	border-bottom:1px solid #ccc;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con td p.textblock span {
	font-size:90%;
	}
	.body_con td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	.body_con td.tdfooter {
	padding:0 0 0 0;
	margin:0;
	}
	.body_con td.tdfooter_movie {
	padding:0 0 0 0;
	margin:0;
	background:#222222;
	}
	.tdfooter a,
	.tdfooter_movie a {
	float:right;
	margin:0 0 0 8px;
	line-height:28px;
	text-decoration:none;
	}
	.tdfooter a:hover,
	.tdfooter_movie a:hover {
	text-decoration:underline;
	}
	.tdfooter_movie a,
	.tdfooter_movie a:hover {
	color:#ccc;
	}
	.gototopbtn {
	display:inline-block;
	width:32px;
	height:32px;
	}
	.gototopbtn img {
	margin:5px;
	}
	#backbtn_shimin { background:#00a7ea; }
	#backbtn_august { background:#ef5a24; }
	#backbtn_event { background:#6fba2c; }
	#backbtn_splash { background:#6fba2c; }
	#backbtn_foodpark { background:#f39800; }
	#backbtn_ticket { background:#000000; }
	#backbtn_access { background:#004d93; }
	#backbtn_rule { background:#333333; }
	#backbtn_vsmatsumoto { background:#005733; }
	#backbtn_shokaku { background:#005733; }
	#backbtn_j2hyosho { background:#005733; }
	#backbtn_garapon { background:#6fba2c; }
	#backbtn_reusecup { background:#6fba2c; }
	#backbtn_championgoods { background:#6fba2c; }
	#backbtn_board { background:#6fba2c; }
	#backbtn_championgoods3 { background:#6fba2c; }
	#backbtn_final { background:#6fba2c; }
	#backbtn_bell12 { background:#6fba2c; }
	#backbtn_get3sale { background:#6fba2c; }
	
	.timetable table {
	width:560px;
	border-collapse:collapse;
	border:1px solid #999;
	margin:0;
	}
	.timetable th,
	.timetable td {
	border:1px solid #999;
	padding:5px;
	}
	.timetable th {
	text-align:left;
	width:120px;
	padding:5px;
	}
	
	.photo3 {
	width:600px;
	}
	.photo3 table {
	width:600px;
	}
	.photo3 td {
	width:180px;
	padding:3px;
	margin:0;
	text-align:center;
	font-size:12px;
	}
	
	#accessmap {
	margin:0px 0;
	}
	
	.parkpreview_wrap {
	padding:20px;
	position:relative;
	}
	.parkpreview {
	border:1px solid #157eb1;
	padding:20px;
	}
	.parkpreview strong.park {
	color:#157eb1;
	border:0px;
	margin:0;
	padding:0;
	}
	.parkpreview ul {
	overflow:hidden;
	}
	.parkpreview ul li {
	float:left;
	list-style:none;
	margin:3px;
	}
	
	.sizetable {
	width:100%;
	margin:0 0 20px 0;
	}
	.sizetable table {
	width:100%;
	}
	.sizetable th {
	border:1px solid #ccc;
	padding:3px;
	background:#e6e6fa;
	}
	.sizetable td {
	border:1px solid #ccc;
	padding:3px;
	}
	
/* HOME GAME 2015 */
#homegame2015 {
	background:#000;
	width:960px;
	margin:20px auto 10px;
	}
	#homegame2015 .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}

.hg_header2015 {
	width:960px;
	padding:0;
	overflow:hidden;
	position:relative;
	background:#000;
	}
	.hg_header2015 .special_logo {
	margin:30px 25px;
	}
	.hg_header2015 .ttl {
	margin:200px 0 0 25px;
	}
	.hg_header2015 .info {
	margin:10px 0 0 25px;
	overflow:hidden;
	width:600px;
	}
	.hg_header2015 .info .infoemb {
	float:left;
	margin:0 20px 0 0;
	}
	.hg_header2015 .info .infotext {
	float:left;
	color:#fff;
	margin:5px 0 0 0;
	}
	.hg_header2015 .info .infotext span {
	font-size:12px;
	}
	.hg_header2015 .info .infotext p {
	font-size:14px;
	font-weight:bold;
	}
	.hg_header2015 .headline {
	margin:30px 0 0 25px;
	overflow:hidden;
	}
	.hg_header2015 .headline .textblock {
	width:306px;
	margin:12px;
	font-size:13px;
	line-height:18px;
	color:#fff;
	float:left;
	text-align:justify;
	}
	
	.hg_header2015 .headline .textblock_wide {
	width:430px;
	margin:15px;
	float:left;
	}
	.hg_header2015 .headline .textblock_wide p {
	font-size:13px;
	line-height:18px;
	color:#fff;
	text-align:justify;
	margin:0 0 18px 0;
	}
	
	.hg_header2015 .headline .photo {
	width:230px;
	margin:12px;
	float:left;
	}
	
.hg_body2015 {
	width:960px;
	margin:20px 0;s
	}
	.hg_body2015 #special {
	margin:0 0 10px 0;
	}
	.hg_body2015 #mainevent {
	margin:0 0 20px 0;
	overflow:hidden;
	}
	.hg_body2015 #mainevent_inner {
	width:480px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 #mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner {
	width:480px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner_wide {
	width:960px;
	overflow:hidden;
	position:relative;
	margin:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday {
	width:480px;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday a {
	position:relative;
	width:480px;
	height:240px;
	}
	.hg_body2015 .shiminday a p {
	display:block;
	width:480px;
	text-align:center;
	line-height:100%;
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:56px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday a p:hover {
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	}
	.hg_body2015 .shiminday a p span.date {
	color:#000;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday a p span.caption {
	color:#0b5733;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	.hg_body2015 .shiminday_wide {
	width:960px;
	height:220px;
	float:none;
	overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
	}
	.hg_body2015 .shiminday_wide a {
	position:relative;
	width:960px;
	height:220px;
	display:block;
	}
	.hg_body2015 .shiminday_wide a p {
	display:block;
	width:960px;
	text-align:center;
	line-height:100%;
	/* color:#0b5733; */
	color:#fff;
	font-size:38px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:56px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday_wide a p span.date {
	color:#000;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 0px 0;
	}
	.hg_body2015 .shiminday_wide a p span.caption {
	/* color:#0b5733; */
	color:#000;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:7px 0 0 0;
	}
	
	.hg_body2015 .shiminday_wide a img.bg {
	position:absolute;
	top:-15px;
	left:0;
	z-index:0;
	}
	
	.hg_body2015 .shiminday2016 {
	width:480px;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday2016 a {
	position:relative;
	width:480px;
	height:240px;
	}
	.hg_body2015 .shiminday2016 a p {
	display:block;
	width:480px;
	text-align:center;
	line-height:100%;
	color:#fff;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:80px;
	left:0;
	z-index:30;
	}
	.hg_body2015 .shiminday2016 a p span.date {
	color:#000;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday2016 a p span.caption {
	color:#000;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday2016 a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	
	
	
	.hg_body2015 #hgnavi {
	margin:0 0 10px 0;
	overflow:hidden;
	}
	.hg_body2015 #hgnavi .hgnavi_inner {
	width:320px;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p {
	position:absolute;
	bottom:0;
	width:100%;
	display:block;
	line-height:18px;
	font-size:16px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p span.ttl {
	padding:10px;
	display:block;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.green {
	color:#fff;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/green60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.white {
	color:#005ca2;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.orange {
	color:#fff;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/orange60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.blue {
	color:#fff;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/blue60.png) repeat ;
	}
	
     .hg_body2015 .mainevent_inner_sq {
         width:480px;
         height:380px;
		 float:left;
         overflow: hidden;
     }
     .hg_body2015 .mainevent_inner_sq img {
         width:100%;
     }

	.hg_body2015 #special img,
	.hg_body2015 #mainevent_inner img,
	.hg_body2015 .mainevent_inner img,
	.hg_body2015 .mainevent_inner_wide img,
	.hg_body2015 .hgnavi_inner img,
	.hg_body2015 .shiminday img,
    .hg_body2015 .mainevent_inner_sq img,
	.hg_body2015 .shiminday p {
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
	}
	.hg_body2015 #special img:hover,
	.hg_body2015 #mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner_wide img:hover,
	.hg_body2015 .hgnavi_inner img:hover,
	.hg_body2015 .shiminday img:hover,
    .hg_body2015 .mainevent_inner_sq img:hover,
	.hg_body2015 .shiminday p:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	}
	
	.hg_body2015 .schedulearea {
	padding:15px;
	background:#fff;
	margin:30px 0 0 0;
	overflow:hidden;
	}
	
	.hg_body2015 .timeschedule {
	width:540px;
	float:left;
	}
	
	.hg_body2015 .eventmap {
	width:375px;
	float:right;
	text-align:center;
	}
	.hg_body2015 .eventmap img {
	width:375px;
	}
	.hg_body2015 .eventmap span {
	font-size:12px;
	line-height:18px;
	color:#666;
	}
	
	.hg_body2015 .timeschedule strong {
	display:block;
	background:#6fba2c;
	border:1px solid #6fba2c;
	padding:10px;
	color:#fff;
	}
	
	.hg_body2015 .timeschedule .timetable {
	background:#fff;
	margin:0 0 5px 0;
	}
	
	.hg_body2015 .timeschedule span {
	font-size:12px;
	display:block:
	color:#333;
	}
	
	.hg_body2015 .timeschedule .timetable table {
	width:540px;
	border-collapse:collapse;
	border:1px solid #6fba2c;
	margin:0;
	}
	.hg_body2015 .timeschedule .timetable th {
	border-bottom:1px solid #6fba2c;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	width:100px;
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	}
	.hg_body2015 .timeschedule .timetable td {
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	padding:5px;
	vertical-align:top;
	}
	

	
	

/* home game pages */	
	
	.hg2015_ttl {
	width:960px;
	height:180px;
	}
	#hg2015_special {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_specialhdr.jpg) no-repeat ;
	}
	#hg2015_event {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_eventhdr.jpg) no-repeat ;
	}
	#hg2015_foodpark {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_foodparkhdr.jpg) no-repeat ;
	}
	#hg2015_ticket {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_tickethdr.jpg) no-repeat ;
	}
	#hg2015_manner {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_mannerhdr2.jpg) no-repeat ;
	}
	#hg2015_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_goodshdr.jpg) no-repeat ;
	}
	#hg2016_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg2016_goodshdr2.jpg) no-repeat ;
	}
	#hg2016_event {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_eventhdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_tanohdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 h3 {
	color:#000;
	}
	#hg2016_tano0402 h3 span {
	font-size:14px;
	}
	#hg2017_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg2017_goodshdr.jpg) no-repeat ;
	}
	#hg2018_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg2018_goodshdr.jpg) no-repeat ;
	}
	
	.hg2015_ttl h3 {
	font-size:28px;
	color:#fff;
	line-height:32px;
	padding:55px 35px 0 35px;
	}
	#hg2015_special h3 {
	font-size:28px;
	color:#000;
	line-height:32px;
	padding:55px 35px 0 35px;
	}
	.hg2015_ttl h3 span {
	font-size:16px;
	display:block;
	}
	
	.body_con2015 {
	margin:0 0 15px 0;
	}
	
	.body_con2015 table {
	width:960px;
	}
	
	.body_con2015 th {
	width:300px;
	vertical-align:top;
	background:#f5f5f5;
	padding:20px 15px 20px 20px;
	font-size:12px;
	font-weight:normal;
	}
	.body_con2015 th img {
	margin:0 0 5px 0;
	}
	.body_con2015 td {
	vertical-align:top;
	padding:20px 30px 20px 15px;
	background:#fff;
	}
	.body_con2015 td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con2015 td strong {
	font-size:15px;
	border-bottom:1px solid #ccc;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con2015 td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con2015 td p.textblock span {
	}
	.body_con2015 td p.textblock span.bd {
	font-weight:bold;
	}
	.body_con2015 td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con2015 td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	
	.body_con2015 td.tdfooter2015 {
	padding:25px;
	margin:0;
	text-align:center;
	/* background:#6fba2c; */
	background:#333;
	}
	.body_con2015 td.tdfooter2015 a {
	font-size:16px;
	color:#fff;
	line-height:28px;
	text-decoration:none;
	}
	.body_con2015 td.tdfooter2015 a:hover {
	text-decoration:underline;
	}
	
#old_entry #kidsguard2015 {
	overflow:hidden;
	}
	#old_entry #kidsguard2015_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #kidsguard2015_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #kidsguard2015_st1 {
	margin:20px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #kidsguard2015_st2 {
	margin:60px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015 .lineup2015 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #kidsguard2015 .formation2015 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player_long,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .player img,
	#old_entry #kidsguard2015 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #kidsguard2015 .player a,
	#old_entry #kidsguard2015 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #kidsguard2015 .player span,
	#old_entry #kidsguard2015 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
#old_entry #footballfes2016 {
	overflow:hidden;
	}
	#old_entry #footballfes2016_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #footballfes2016_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #footballfes2016_st1 {
	margin:20px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #footballfes2016_st2 {
	margin:60px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016 .lineup2016 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #footballfes2016 .formation2016 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.lineup2016_block .player,
	.lineup2016_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block .player_long,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .player img,
	#old_entry #footballfes2016 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #footballfes2016 .player a,
	#old_entry #footballfes2016 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #footballfes2016 .player span,
	#old_entry #footballfes2016 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
/* sponcer */

.sponsor{
	width:670px;
	margin:30px auto;
	padding:0 0 30px 0;

}

.sponsor dl{
	width:160px;
	border:1px solid #ddd;
	text-align:center;
	padding:50px 0 0;
	height:100px;
	margin:0 7px 7px 0;
	float:left;
	font-size:85%;
	line-height:130%;
}

.sponsor dl img,
.sponsor dl.r img {
	margin:0 0 3px 0;
}

.sponsor dl.r{
	margin:0 0px 7px 0;
}

.sponsor dl a {
	}

.sponsor dl:hover{
	background-color:#F2F2F2;
}

.sub_co h3 span{
	color:#FFCC00;
}

.sub_co ul{
	margin-left:20px;
	margin-bottom:30px;
}

.sub_co ul li{
	float:left;
	width:320px;
}


/* form2015 */

.form2015 {

}
.form2015 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015 dl dt {
width:140px;
float:left;
display:block;
}

.form2015 dl dd {
 width:460px;
float:left;
display:block;
}

.form2015_wide {

}
.form2015_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_wide dl dt {
width:220px;
float:left;
display:block;
}
.form2015_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2015_wide dl dd {
 width:420px;
float:left;
display:block;
}

.form2015_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}



.form2015_2 {

}
.form2015_2 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_2 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_2 dl dt {
width:120px;
float:left;
display:block;
padding:0 15px 0 0;
}

.form2015_2 dl dd {
 width:500px;
float:left;
display:block;
}

.form2015_2 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_2 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_2 .wpcf7-submit {
	font-size: 14px;
}


.form2015_3 {

}
.form2015_3 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_3 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_3 dl dt {
width:120px;
float:left;
display:block;
padding:0 15px 0 0;
}

.form2015_3 dl dd {
 width:500px;
float:left;
display:block;
}

.form2015_3 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_3 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_3 .wpcf7-submit {
	font-size: 14px;
}


/* form2017 */

.form2017 {
margin:30px 0;
}

.form2017 h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017 dl dt {
width:240px;
float:left;
display:block;
padding:6px 0 11px 0;
}

.form2017 dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017 dl dd {
 width:400px;
float:left;
display:block;
}

.form2017 dl dd input[type="text"],
.form2017 dl dd input[type="email"] {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017 dl dd textarea {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017 dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}



.form2017 dl dd input[type="submit"] {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017 dl dd input[type="submit"]:hover {
	background-color: #666;
}

.form2017 .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017 dl dd select {
	font-size: 14px;
	padding:4px ;
}




.form2017 dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017 dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017 .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017 dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}

.form2017 dl dd input[type="radio"] {
padding:6px;
}


/* form2017_school */

.form2017_thin {
margin:30px 0;
}

.form2017_thin h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017_thin dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_thin dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_thin dl dt {
width:160px;
float:left;
display:block;
}

.form2017_thin dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_thin dl dd {
width:480px;
float:left;
display:block;
}

.form2017_thin dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017_thin dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017_thin dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017_thin .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017_thin dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}



.form2017_wide {

}
.form2017_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_wide dl dt {
width:220px;
float:left;
display:block;
}
.form2017_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_wide dl dd {
 width:420px;
float:left;
display:block;
}

.form2017_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}



.ins_wrap {
padding:20px;
}

.ins_wrap h3 {
text-align:center;
font-size:30px;
display:block;
margin:15px 0 20px;
}
.ins_wrap h3 span {
display:block;
font-size:18px;
margin:10px 0 0 0;
}

.ins_wrap a {
display:block;
font-size:15px;
margin:10px 0 0 0;
text-align:center;
text-decoration:none;
}

.ins_wrap a:hover {
text-decoration:underline;
}

#sbi_load {
margin:30px 0 20px 0;
}


/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
    margin:30px 0;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #21759B;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}


/* 券売状況 */

h4.kenbai_gameinfo {
font-size: 13px;
margin:20px 0 5px 0;
}




@media screen and (max-width: 767px) {


}


/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

@media screen and (max-width: 640px) {

/* .page_main {
	width:710px;
	overflow:hidden;
	float:left;
	margin:10px 10px 0 0;
	background:#fff;
	}
	.main_white {
	background:#fff;
	}
	.main_gray {
	background:#222;
	}
	.main_black {
	background:#000;
	}
	.page_main_inner {
	padding:30px;
	}
.page_right {
	width:240px;
	background:#000;
	float:left;
	margin:10px 0 0 0;
	}
	*/
#main_partner {
	background:#fff;
	}	

/* playerpage */
.position_list {
	background:#000;
	overflow:hidden;
	padding:18px;
	}
	.position_list h3 {
	padding:50px 0 10px 0;
	clear:left;
	display:block;
	}
.list_supo {
	width:660px;
	border:1px solid #666;
	}
.list {
	width:218px;
	height:122px;
	border:1px solid #666;
	overflow:hidden;
	float:left;
	margin:2px;
	position:relative;
	cursor: pointer;
	}
	#gk1 {background:url(https://www.bellmare.co.jp/player/images/gk1_tn.jpg) no-repeat top left;}
	#gk1:hover {background-position:bottom left;}
	#gk21 {background:url(https://www.bellmare.co.jp/player/images/gk21_tn.jpg) no-repeat top left;}
	#gk21:hover {background-position:bottom left;}
	#gk27 {background:url(https://www.bellmare.co.jp/player/images/gk27_tn.jpg) no-repeat top left;}
	#gk27:hover {background-position:bottom left;}
	#gk37 {background:url(https://www.bellmare.co.jp/player/images/gk37_tn.jpg) no-repeat top left;}
	#gk37:hover {background-position:bottom left;}
	#df2 {background:url(https://www.bellmare.co.jp/player/images/df2_tn.jpg) no-repeat top left;}
	#df2:hover {background-position:bottom left;}
	#df3 {background:url(https://www.bellmare.co.jp/player/images/df3_tn.jpg) no-repeat top left;}
	#df3:hover {background-position:bottom left;}
	#df4 {background:url(https://www.bellmare.co.jp/player/images/df4_tn.jpg) no-repeat top left;}
	#df4:hover {background-position:bottom left;}
	#df14 {background:url(https://www.bellmare.co.jp/player/images/df14_tn.jpg) no-repeat top left;}
	#df14:hover {background-position:bottom left;}
	#df17 {background:url(https://www.bellmare.co.jp/player/images/df17_tn.jpg) no-repeat top left;}
	#df17:hover {background-position:bottom left;}
	#df26 {background:url(https://www.bellmare.co.jp/player/images/df26_tn.jpg) no-repeat top left;}
	#df26:hover {background-position:bottom left;}
	#df28 {background:url(https://www.bellmare.co.jp/player/images/df28_tn.jpg) no-repeat top left;}
	#df28:hover {background-position:bottom left;}
	#df30 {background:url(https://www.bellmare.co.jp/player/images/df30_tn.jpg) no-repeat top left;}
	#df30:hover {background-position:bottom left;}
	#mf5 {background:url(https://www.bellmare.co.jp/player/images/mf5_tn.jpg) no-repeat top left;}
	#mf5:hover {background-position:bottom left;}
	#mf6 {background:url(https://www.bellmare.co.jp/player/images/mf6_tn.jpg) no-repeat top left;}
	#mf6:hover {background-position:bottom left;}
	#mf7 {background:url(https://www.bellmare.co.jp/player/images/mf7_tn.jpg) no-repeat top left;}
	#mf7:hover {background-position:bottom left;}
	#mf8 {background:url(https://www.bellmare.co.jp/player/images/mf8_tn.jpg) no-repeat top left;}
	#mf8:hover {background-position:bottom left;}
	#mf13 {background:url(https://www.bellmare.co.jp/player/images/mf13_tn.jpg) no-repeat top left;}
	#mf13:hover {background-position:bottom left;}
	#mf15 {background:url(https://www.bellmare.co.jp/player/images/mf15_tn.jpg) no-repeat top left;}
	#mf15:hover {background-position:bottom left;}
	#mf16 {background:url(https://www.bellmare.co.jp/player/images/mf16_tn.jpg) no-repeat top left;}
	#mf16:hover {background-position:bottom left;}
	#mf20 {background:url(https://www.bellmare.co.jp/player/images/mf20_tn.jpg) no-repeat top left;}
	#mf20:hover {background-position:bottom left;}
	#mf23 {background:url(https://www.bellmare.co.jp/player/images/mf23_tn.jpg) no-repeat top left;}
	#mf23:hover {background-position:bottom left;}
	#mf24 {background:url(https://www.bellmare.co.jp/player/images/mf24_tn.jpg) no-repeat top left;}
	#mf24:hover {background-position:bottom left;}
	#mf25 {background:url(https://www.bellmare.co.jp/player/images/mf25_tn.jpg) no-repeat top left;}
	#mf25:hover {background-position:bottom left;}
	#mf29 {background:url(https://www.bellmare.co.jp/player/images/mf29_tn.jpg) no-repeat top left;}
	#mf29:hover {background-position:bottom left;}
	#mf33 {background:url(https://www.bellmare.co.jp/player/images/mf33_tn.jpg) no-repeat top left;}
	#mf33:hover {background-position:bottom left;}
	#fw9 {background:url(https://www.bellmare.co.jp/player/images/fw9_tn.jpg) no-repeat top left;}
	#fw9:hover {background-position:bottom left;}
	#fw10 {background:url(https://www.bellmare.co.jp/player/images/fw10_tn.jpg) no-repeat top left;}
	#fw10:hover {background-position:bottom left;}
	#fw11 {background:url(https://www.bellmare.co.jp/player/images/fw11_tn.jpg) no-repeat top left;}
	#fw11:hover {background-position:bottom left;}
	#fw18 {background:url(https://www.bellmare.co.jp/player/images/fw18_tn.jpg) no-repeat top left;}
	#fw18:hover {background-position:bottom left;}
	#fw19 {background:url(https://www.bellmare.co.jp/player/images/fw19_tn.jpg) no-repeat top left;}
	#fw19:hover {background-position:bottom left;}
	#fw22 {background:url(https://www.bellmare.co.jp/player/images/fw22_tn.jpg) no-repeat top left;}
	#fw22:hover {background-position:bottom left;}
	#fw39 {background:url(https://www.bellmare.co.jp/player/images/fw39_tn.jpg) no-repeat top left;}
	#fw39:hover {background-position:bottom left;}
	#fw40 {background:url(https://www.bellmare.co.jp/player/images/fw40_tn.jpg) no-repeat top left;}
	#fw40:hover {background-position:bottom left;}
	#cho {background:url(https://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#cho {background:url(https://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#yokoyama {background:url(https://www.bellmare.co.jp/player/images/yokoyama_tn.jpg) no-repeat top left;}
	#yokoyama:hover {background-position:bottom left;}
	#shiraishi {background:url(https://www.bellmare.co.jp/player/images/shiraishi_tn.jpg) no-repeat top left;}
	#shiraishi:hover {background-position:bottom left;}
	#carlos {background:url(https://www.bellmare.co.jp/player/images/carlos_tn.jpg) no-repeat top left;}
	#carlos:hover {background-position:bottom left;}
	#saito {background:url(https://www.bellmare.co.jp/player/images/saito_tn.jpg) no-repeat top left;}
	#saito:hover {background-position:bottom left;}
	#nitta {background:url(https://www.bellmare.co.jp/player/images/nitta_tn.jpg) no-repeat top left;}
	#nitta:hover {background-position:bottom left;}
	#ishikawa {background:url(https://www.bellmare.co.jp/player/images/ishikawa_tn.jpg) no-repeat top left;}
	#ishikawa:hover {background-position:bottom left;}
	#tokisaki {background:url(https://www.bellmare.co.jp/player/images/tokisaki_tn.jpg) no-repeat top left;}
	#tokisaki:hover {background-position:bottom left;}
	#ogawa {background:url(https://www.bellmare.co.jp/player/images/ogawa_tn.jpg) no-repeat top left;}
	#ogawa:hover {background-position:bottom left;}
	#kojima {background:url(https://www.bellmare.co.jp/player/images/kojima_tn.jpg) no-repeat top left;}
	#kojima:hover {background-position:bottom left;}
	#maeda {background:url(https://www.bellmare.co.jp/player/images/maeda_tn.jpg) no-repeat top left;}
	#maeda:hover {background-position:bottom left;}
	#yonetani {background:url(https://www.bellmare.co.jp/player/images/yonetani_tn.jpg) no-repeat top left;}
	#yonetani:hover {background-position:bottom left;}

	.list_left {
	width:110px;
	margin:10px 10px 10px 14px;
	float:left;
	text-align:left;
	}
	.list_left .list_num {
	margin:0;
	padding:0;
	}
	.list_left h4 {
	margin:5px 0 3px 0;
	font-size:16px;
	color:#fff;
	}
	.list_left h4 a {
	color:#fff;
	text-decoration:none;
	}
	.list_left h4 a:hover {
	color:#fff;
	text-decoration:underline;
	}
	.list_left p {
	font-size:10px;
	color:#ccc;
	}
	.list_photo {
	float:right;
	}
	.list_photo img {
	width:84px;
	}

.ttl_playerpage {
	background:url(../images/tri_navy.png) no-repeat 680px 15px #ffffff;
	}
	
#playerpage {
	width:1040px;
	margin:20px auto;
	overflow:hidden;
	}
	
.profile {
	background:#000;
	color:#fff;
	overflow:hidden;
	}
	.profile_left {
	width:380px;
	float:left;
	}
	.profile_name {
	width:380px;
	margin:70px 0 10px 30px;
	overflow:hidden;
	}
	.profile_name .number {
	margin:0 0 0 0;
	width:120px;
	float:left;
	text-align:right;
	}
	.profile_name .name {
	margin:10px 0 20px 12px;
	width:240px;
	float:left;
	}
	.name h2 {
	font-size:26px;
	line-height:26px;
	margin:0 0 5px 0;
	}
	.name h3 {
	font-size:13px;
	font-family:arial;
	line-height:14px;
	color:#666;
	}
	.profile_left dl {
	margin:5px 0 10px 20px;
	overflow:hidden;
	}
	.profile_left dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:16px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile_left dd {
	float:left;
	width:200px;
	font-size:12px;
	line-height:16px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
	.profile_photo {
	width:330px;
	float:left;
	}
.photogallery {
	margin:30px auto 0;
	width:270px;
	overflow:hidden;
	}
	.photogallery div {
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	position:relative;
	}
	.photogallery div img {
	width:150px;
	position:absolute;
	top:-10%;
	left:-40%;
	}
.profile2 {
	padding:20px;
	background:url(../player/images/player_profilebg.jpg) repeat-y;
	color:#fff;
	}
	.profile2 dl {
	margin:5px 0 10px 0;
	overflow:hidden;
	}
	.profile2 dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:20px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile2 dd {
	float:left;
	width:500px;
	font-size:12px;
	line-height:20px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
.profile3 {
	padding:30px;
	}
	.profile3 table {
	border:1px solid #999;
	background:#ccc;
	width:100%;
	}
	.profile3 th {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:180px;
	border:1px solid #ccc;
	background:#999;
	color:#fff;
	padding:5px;
	vertical-align:top;
	}
	.profile3 td {
	font-size:11px;
	text-align:left;
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
	vertical-align:top;
	}
	
	.abarenbo_list {
	width:218px;
	border:none;
	overflow:hidden;
	float:left;
	margin:2px 2px 10px 2px;
	border-left:1px solid #666;
	}
	.abarenbo_list dl {
	overflow:hidden;
	margin:2px 10px;
	}
	.abarenbo_list dl dt {
	color:#fff;
	float:left;
	width:40px;
	color:#ccc;
	}
	.abarenbo_list dl dd {
	float:left;
	color:#fff;
	}


	
/* Partner */
.partner_inner {
	padding:0 30px 30px;
	}
	.partner_inner p {
	}
	.merit_list_ttl {
	width:100%;
	padding:0 0 0 0;
	background:url(../partner/images/merit_bg.png) no-repeat;
	color:#fff;
	margin:30px 0 0 0;
	}
	.merit_list_ttl h4 {
	font-size:14px;
	line-height:14px;
	padding:7px 10px 5px;
	}
	.merit_list_wrap {
	width:100%;
	background:#d0ebfb;
	padding:20px 0;
	}
	.merit_list_wrap p {
	padding:0 20px;
	}
	.merit_list {
	width:610px;
	background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330;
	color:#fff;
	font-size:16px;
	padding:0;
	margin:10px 20px;
	overflow:hidden;
	}
	.merit_list2 {
	width:610px;
	/* background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330; */
	color:#333;
	font-size:14px;
	padding:0;
	margin:10px 0;
	overflow:hidden;
	}
	.merit_list .meritbox,
	.merit_list2 .meritbox {
	width:280px;
	margin:10px;
	float:left;
	}
	.merit_list p,
	.merit_list2 p {
	font-size:11px;
	text-align:center;
	clear:left;
	margin:10px 0;
	}
	.merit_list .meritbox dl,
	.merit_list2 .meritbox dl {
	overflow:hidden;
	margin:5px 0;
	padding:0;
	}
	.merit_list .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:3px 3px 3px 0;
	text-align:right;
	padding:0;
	}
	.merit_list2 .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
	text-align:center;
	margin:0 5px 0 0;
	padding:3px;
	background:#0095e4;
	color:#fff;
	}
	.merit_list .meritbox dd,
	.merit_list2 .meritbox dd  {
	width:250px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
	}
	.partnermenu_list {
	width:630px;
	background:#e2f0d0;
	padding:10px 10px;
	overflow:hidden;
	}
	.partnermenu {
	width:200px;
	margin:5px;
	float:left;
	cursor:pointer;
	}
	.partnermenu h5 {
	color:#fff;
	font-size:14px;
	line-height:16px;
	}
	.partnermenu h5 a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	}
	.partnermenu h5 a:hover {
	text-decoration:underline;
	}
	#uniform_btn {height:83px;
	/* background:url(../partner/images/ptn_uniform_btnbg.jpg) no-repeat top left; } */
	background:url(../partner/images/ptn2015_uniform_btnbg.jpg) no-repeat top left; }
	#uniform_btn:hover {background-position:bottom left;}
	#uniform_btn h5 { margin:25px 20px; }
	#wear_btn {height:83px;
	/* background:url(../partner/images/ptn_wear_btnbg.jpg) no-repeat top left;} */
	background:url(../partner/images/ptn2015_wear_btnbg.jpg) no-repeat top left;}
	#wear_btn:hover {background-position:bottom left;}
	#wear_btn h5 { margin:18px 20px; }
	#banner_btn {height:83px;
	background:url(../partner/images/ptn_banner_btnbg.jpg) no-repeat top left;}
	#banner_btn:hover {background-position:bottom left;}
	#banner_btn h5 { margin:25px 20px; }
	#othermenu_btn {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn:hover {background-position:bottom left;}
	#othermenu_btn h5 { margin:22px 20px; }
	#othermenu_btn_new {height:60px;
	background:url(../partner/images/ptn_new_btnbg.jpg) no-repeat top left; }
	#othermenu_btn_new:hover {background-position:bottom left;}
	#othermenu_btn_new h5 { margin:22px 20px; }
	#othermenu_btn2 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn2:hover {background-position:bottom left;}
	#othermenu_btn2 h5 { margin:14px 20px; }
	#othermenu_btn3 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn3:hover {background-position:bottom left;}
	#othermenu_btn3 h5 { margin:7px 20px; }
	
	
	
	.menubox_wrap {
	overflow:hidden;
	width:640px;
	margin:0 auto 40px;
	}
	.menubox_inner {
	padding:10px 0;
	}
	.menubox1 {
	width:300px;
	float:left;
	margin:10px 10px;
	}
	.menubox2 {
	width:610px;
	margin:30px 15px;
	overflow:hidden;
	}
	.menubox2img {
	width:610px;
	margin:0 0 10px;
	overflow:hidden;
	}
	.menubox2_left300 {
	width:300px;
	float:left;
	}
	.menubox2_left400 {
	width:400px;
	float:left;
	}
	.menubox2_left300 span,
	.menubox2_left400 span {
	font-size:11px;
	}
	.menubox2img img {
	display:block;
	float:left;
	}
	.menubox2img img.left {
	margin:0 10px 0 0;
	}
	.menubox2img img.floatright {
	float:right;
	margin:0 0 0 10px;
	}
	.menubox2img p {
	padding:0 0 10px 0;
	}
	.menubox2img p.floatleft {
	width:300px;
	float:left;
	}
	.menubox2img p.floatleft2 {
	width:400px;
	float:left;
	}
	.menubox2img p.floatleft2 span {
	font-weight:bold;
	color:#5eb022;
	margin:20px 0 0 0;
	}
	.menubox2text {
	clear:left;
	}
	.vender_text {
	font-size:10px;
	line-height:14px;
	color:#666;
	}
	.vender_text strong {
	color:#5eb022;
	}
	.menuttl {
	width:100%;
	background:url(../partner/images/partner_ttlbg.png) no-repeat;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.menuttl span {
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:100%;
	text-align:center;
	padding:7px 4px 2px;
	background:#000220;
	}
	.menuttl h4 {
	float:left;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:6px 0 5px 10px;
	}
	.partnertable1 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 15px;
	}
	.partnertable2 {
	width:390px;
	border-top:1px solid #e0e3e4;
	border-left:1px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	margin:10px 0 0;
	float:left;
	}
	.partnertable3 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable4 {
	width:100%;
	border:none;
	margin:10px 0 0;
	}
	.partnertable5 {
	width:400px;
	border:none;
	margin:10px 0 0;
	border:1px solid #e0e3e4;
	}
	.partnertable6 {
	width:300px;
	border:none;
	margin:10px 0 0;
	}
	.partnertable7 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable7 td {
	font-size:11px;
	padding:5px;
	text-align:center;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.title {
	text-align:left;
	font-size:11px;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.head {
	text-align:center;
	font-size:10px;
	border:1px solid #e0e3e4;
	width:150px;
	}
	.partnertable1 th,
	.partnertable2 th,
	.partnertable3 th {
	width:100px;
	text-align:left;
	color:#fff;
	background:#a9b0b4;
	border-left:5px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td.head {
	width:70px;
	text-align:left;
	color:#000;
	background:#8fc552;
	padding:5px;
	vertical-align:top;
	}
	.partnertable4 th {
	width:56px;
	text-align:left;
	color:#fff;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	}
	.partnertable4 th.lg {
	background:#c7e1a4;
	}
	.partnertable4 th.dg {
	background:#8fc552;
	}
	.partnertable4 th span {
	display:block;
	width:45px;
	padding:2px 4px;
	font-weight:bold;
	color:#fff;
	font-size:10px;
	background:#5eb022;
	}
	.partnertable1 td,
	.partnertable2 td,
	.partnertable3 td {
	text-align:left;
	color:#333;
	background:#fff;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable5 td {
	text-align:left;
	color:#333;
	background:#fff;
	border:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td {
	text-align:left;
	color:#333;
	background:#fff;
	padding:5px;
	vertical-align:top;
	}
	.partnertable3 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td span {
	font-size:10px;
	}
	.partnertable4 td {
	text-align:left;
	color:#333;
	padding:5px;
	vertical-align:middle;
	}
	td.lg {
	background:#c7e1a4;
	}
	td.dg {
	background:#8fc552;
	}
	td.lgray {
	background:#eeeeee;
	}
	td.dgray {
	background:#f5f5f5;
	}
	td.dg_border {
	background:#8fc552;
	border-top:1px solid #8fc552;
	border-right:1px solid #8fc552;
	border-left:5px solid #c7e1a4;
	color:#fff;
	}
	td.w300 {
	width:300px;
	vertical-align:top;
	}
	td.w200 {
	width:200px;
	vertical-align:top;
	}
	td.w300_noborder {
	width:300px;
	vertical-align:top;
	border:none;
	}
	.partnertable4 td span {
	font-size:10px;
	}
	ol.decimal {
	list-style:decimal;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ol.decimal li {
	padding:3px 0;
	}
	ul.disc {
	list-style:disc;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ul.disc li {
	padding:3px 0;
	}
	
	td.banner_map {
	width:170px;
	height:100%;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	}
	
	.banner_index {
	width:620px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	}
	.banner_index_map {
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
	text-align:center;
	}
	.banner_index ul {
	width:300px;
	margin:20px 5px;
	float:left;
	list-style:none;
	}
	.banner_index li {
	margin:3px 10px;
	overflow:hidden;
	font-weight:bold;
	line-height:16px;
	padding:2px;
	}
	.banner_index li span {
	line-height:12px;
	padding:3px 0;
	margin:0 5px 0 0;
	display:block;
	float:left;
	width:54px;
	color:#fff;
	background:#000330;
	text-align:center;
	font-weight:normal;
	}
	.pagetop {
	margin:5px 0 0 0;
	text-align:right;
	}
	
	.alacarte_type {
	background:#333;
	padding:23px;
	}
	.alacarte_type h5 {
	margin:0px 0 8px;
	}
	.alacarte_type p {
	font-size:11px;
	line-height:16px;
	color:#ccc;
	margin:7px 0 0 0;
	}
	.alacarte_kihon {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#e8f5fd;
	}
	.alacarte_sentaku {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#f1f8e8;
	}
	.alacarte_kihon p,
	.alacarte_sentaku p {
	width:570px;
	}
	.alacarte_kihon h5,
	.alacarte_sentaku h5 {
	margin:0 0 10px 0;
	}
	.alacarte_kihon h5.kihon {
	width:560px;
	padding:5px;
	background:#157eb1;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_sentaku h5.sentaku {
	width:560px;
	padding:5px;
	background:#004d93;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_kihon ul,
	.alacarte_sentaku ul {
	width:600px;
	margin:20px auto;
	list-style:none;
	overflow:hidden;
	}
	.alacarte_kihon ul li,
	.alacarte_sentaku ul li {
	margin:0 18px 0 0;
	width:267px;
	float:left;
	overflow:hidden;
	}
	.alacarte_kihon ul li {
	border-left:1px solid #157eb1;
	padding:0 0 0 5px
	}
	.alacarte_sentaku ul li {
	border-left:1px solid #004d93;
	padding:0 0 0 5px
	}
	.alacarte_kihon ul li p {
	font-size:13px;
	font-weight:bold;
	color:#157eb1;
	float:left;
	width:188px;
	text-align:justfy;
	}
	.alacarte_sentaku ul li p {
	font-size:13px;
	font-weight:bold;
	color:#004d93;
	float:left;
	width:190px;
	}
	.alacarte_kihon ul li p span,
	.alacarte_sentaku ul li p span {
	font-weight:normal;
	display:inline-block;
	font-size:10px;
	line-height:13px;
	color:#333;
	padding:5px 0 0 0;
	letter-spacing:-1px;
	}
	
	.alacarte_kihon ul li img,
	.alacarte_sentaku ul li img {
	float:right;
	}
	
	.partner_form {
	width:610px;
	background:#f3f3f3;
	padding:20px;
	}
	.partner_form p {
	font-size:11px;
	color:#666;
	text-align:right;
	width:590px;
	}
	.partner_form p span {
	font-size:12px;
	color:#ff0000;
	}
	.partner_form dl {
	width:600px;
	overflow:hidden;
	/* padding:0 25px; */
	}
	.partner_form dl dt {
	width:135px;
	margin:0;
	color:#666;
	padding:12px 15px 0 0;
	float:left;
	text-align:right;
	border-top:1px solid #ccc;
	}
	.partner_form dl dt span {
	color:#ff0000;
	}
	.partner_form dl dd {
	width:450px;
	float:left;
	text-align:left;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	line-height:20px;
	}
	.partner_form dl dd span {
	font-size:12px;
	color:#666;
	}
	.partner_form dl dd input {
	padding:3px;
	}
	.partner_form dl dd textarea {
	padding:5px;
	}
	.partner_form .wpcf7-list-item {
	display:block;
	}
	
	.merit_ichiran {
	margin:20px 0 0 0;
	}
	.merit_ichiran table {
	border:1px solid #fff;
	width:610px;
	}
	.merit_ichiran td {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.merit_ichiran th {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.bg_even {
	background:#f5f5f5;
	}
	.bg_odd {
	background:#fff;
	}
	.merit_table th {
	}
	.merit_ichiran .baitai_head {
	width:260px;
	background:#ccc;
	color:#fff;
	text-align:left;
	padding:7px 3px;
	}
	.merit_ichiran .num_head {
	font-size:11px;
	width:30px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .num_head_wide {
	font-size:11px;
	width:35px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .ticket_head {
	width:50px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	background:#ccc;
	color:#fff;
	}
	.merit_ichiran .ticket {
	text-align:left;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .num11 {
	text-align:center;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .baitai {
	text-align:left;
	font-weight:bold;
	}
	.merit_ichiran .baitai_sub {
	font-size:10px;
	text-align:left;
	font-weight:normal;
	}
	.merit_ichiran table td img {
	margin:1px;
	}
	.merit_ichiran .disc {
	margin:10px 0;
	font-size:10px;
	line-height:14px;
	}
	.supoco_more {
	margin:10px 0;
	}
	.supoco_more a {
	text-decoration:none;
	}
	.supoco_more a:hover {
	text-decoration:underline;
	}

	

/* SIDEBAR */

/* 
.sidebar {
	padding:10px 12px 30px 12px;
	color:#fff;
	}
	.sidebar h4 {
	font-size:13px;
	line-height:15px;
	padding:3px 0 3px 8px;
	margin:0 0 20px 0;
	border-left:3px solid #5eb022;
	}
	.sidebar h4 a {
	color:#fff;
	}
	.sidebar dl {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dl.partnermenu_inner {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:13px;
	line-height:16px;
	}
	.sidebar dd {
	width:200px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	}
	.sidebar dl.partnermenu_inner dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:12px;
	line-height:15px;
	padding:0 0;
	}
	.sidebar dl.partnermenu_inner dd {
	width:190px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin:5px 0;
	padding:0 0 0px 8px;
	border-left:3px solid #ccc;
	}
	.sidebar dd a {
	color:#fff;
	display:block;
	margin:0 0 7px 0;
	text-decoration:none;
	}
	.sidebar dd a:hover {
	text-decoration:underline;
	}
	.sidebar dl.partnermenu_inner dd a {
	color:#fff;
	display:block;
	margin:0 0 0px 0;
	text-decoration:none;
	}
	.sidebar dl.partnermenu_inner dd a:hover {
	text-decoration:underline; 
	}
	ul.sidelink {
	font-size:12px;
	padding:8px 0 0;
	list-style:none;
	}
	ul.sidelink li {
	padding:8px 0;
	}
	.sidelink li a {
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	.sidelink li a:hover {
	text-decoration:underline;
	}
	.sidelink li span {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	ul.sidelink li ul {
	border:none;
	list-style:none;
	margin:0 0 15px 0;
	}
	ul.sidelink li ul li {
	padding:5px 0 0;
	border:none;
	}
	ul.sidelink li ul li a {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 13px;
	margin:0 0 2px 0;
	border:none;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	*/
	
	#mov_info {
	width:280px;
	margin:0 auto 30px;
	}

/* club */
#slogan {
}
#slogan p {
 margin:0 30px;
}	

/* entry */
h3.ttl-1 {
	padding:10px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:20px 0 10px 0;
	/* border-left:5px solid #999; */
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	
#old_entry {
	padding:20px 0;
	overflow:hidden;
	}
	
#post_nv {
	clear:both;
	border-top:1px solid #999;
	padding:10px 0;
	margin:30px 0px;
	}
	#post_nv a {
	text-decoration:none;
	}
	#post_nv a:hover {
	text-decoration:none;
	}

/* CLUB */
	
.his {
	width:100%;
	}
	.his th {
	width:60px;
	text-align:center;
	padding:12px;
	}
	.his td {
	padding:12px 0;
	}
.bz {
	width:100%;
	font-size:1.2rem;
	}
	.bz th {
	width:150px;
	border:1px solid #ccc;
	text-align:center;
	padding:7px 3px;
	font-weight:normal;
	color:#666;
	background:#f5f5f5;
	line-height: 140%;
	}
	.bz td {
	border:1px solid #ccc;
	padding:7px;
	text-align:center;
	line-height: 140%;
	}
.hometown {
	}
	.hometown p {
	overflow:hidden;
	margin:0 0 25px 0;
	}
	.hometown p span.left {
	width:100%;
	float:none;
	text-align:left;
	}
	.hometown p span.right {
	float:none;
	}
	.hometown p span.right img {
		width:100%;
		display: block;
		margin:8px 0;
	}

/* ACCESS (競技場) */
	
.access {
	}
	.access .ttl-2 {
	font-weight:bold;
	font-size:16px;
	margin:10px 0 ;
	}
	.access #info {
	}
	.access #info table {
	width:100%;
	margin:0 0 50px 0;
	font-size:1.4rem;
	}
	.access #info th {
	width:calc(100% - 14px);
	border:none;
	background:#f5f5f5;
	padding:8px;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	}
	.access #info td {
	border:none;
	padding:8px;
	}
	.access h4 {
	font-weight:bold;
	font-size:1.4rem;
	}
	.access h5 {
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	padding:2px 0;
	margin:10px 0 5px 0;
	}
	.access p {
	line-height:20px;
	}
	.access p span {
	font-size:12px;
	color:#666;
	}
	.access img {
	margin:10px 0;
	}
    .access .movie {
    position: relative;
    width: 100%!important;
    padding-top: 56.25%;
    margin:0px 0!important;
    }
    .access .movie iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    }

.kanrikitei {
	}
	.kanrikitei p {
	margin:0 0 15px 0;
	}
	.kanrikitei p strong {
	font-weight:bold;
	display:block;
	}
	.kanrikitei .ttl-2 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	border-left:6px solid #ccc;
	padding:7px 0 7px 4px;
	margin:30px 0 10px 0;
	background:#eee;
	}

	.accessmap {
	position: relative;
	width: 100%;
    padding: 75% 0 0 0;
	}
	.accessmap iframe {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
	}
	
/* Shop */
.shop .box {
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.box .box_left {
	width:305px;
	float:left;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box .box_right {
	width:305px;
	float:right;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box3_head {
	font-size:14px;
	font-weight:bold;
	color:#094d93;
	margin:0 0 10px 0;
	}
	.box3_head span {
	font-size:12px;
	}
	.f650 {
	margin:20px 0 0 0;
	padding:20px;
	background:#094d93;
	color:#fff;
	overflow:hidden;
	}
	.f650 h3 {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	float:none;
	}
	.f650 p {
	width:100%;
	float:none;
	border-left:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	.f650 a {
	color:#fff;
	}
	
.faq {
	}
	.faq .ttl-2 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	margin:30px 0 10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.faq .ttl-1 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	
.mobile {
	}
	.mobile .wrap {
	overflow:hidden;
	}
	.mobile .wrap .left {
	float:none;
	}
	.mobile .wrap .right {
	float:none;
	width:100%;
	}
	.mobile .wrap2 {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.mobile .wrap2 .left {
	float:none;
	width:100%;
	margin:0 7px 0 0;
	padding-bottom: 0;
	margin-bottom: 0;
	background:#f5f5f5;
	}
	.mobile .wrap2 .left p {
	margin:10px;
	}
	.mobile .wrap2 .right {
	float:none;
	width:100%;
	}
	.mobile .wrap2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 {
	overflow:hidden;
	margin:20px 0;
	}
	.mobile .box2_2 .box2_left {
	float:none;
	width:100%;
	margin:0 7px 0 0;
	background:#f5f5f5;
	padding:0;
	border:none;
	}
	.mobile .box2_2 .box2_right {
	float:none;
	width:100%;
	margin:0 7px 0 0;
	background:#f5f5f5;
	padding:0;
	border:none;
	}
	.mobile .box2_2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 p {
	margin:10px;
	}
	#cnt_tbl {
	}
	#cnt_tbl th {
	width:calc(100% - 10px);
	font-weight:bold;
	padding:5px;
	border:none;
	border-left:none;
	background:#f5f5f5;
	color:#157eb1;
	font-size:13px;
	display: block;
	text-align: left;
	margin:15px 0 0 0;
	}
	#cnt_tbl td {
	width:calc(100% - 10px);
	padding:5px;
	border:none;
	background:#fff;
	font-size:13px;
	display: block;
	white-space: normal!important;
	}
	
.rule {
	}
	.rule .cnt_list {
	margin:25px 0 20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.rule .cnt_list li {
	margin:0 0 0 25px;
	padding:15px 0;
	padding:0 0 0 -5px;
	list-style:disc;
	}
.clubinfo {
	}
	.clubinfo ul {
	list-style:none;
	}
	.clubinfo table {
	margin:10px 0;
	}
	.clubinfo table td.v_td {
	width:50px;
	}
	.clubinfo .box2_1 {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 5px 0;
	}
	.clubinfo table.sb {
	padding:10px;
	background:#fff;
	border:none;
	width:100%;
	font-size:1.4rem;
	}
	.clubinfo table.sb th {
	padding:7px;
	background:#dbebc4;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	white-space: nowrap;
	width:170px;
	}
	.clubinfo table.sb td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	.clubinfo table.sb .head {
	width:100%;
	padding:10px;
	background:#6fba2c;
	text-align:left;
	color:#fff;
	}
	.clubinfo table.sb td.half {
	padding:10px;
	width:calc(100% - 22px);
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	vertical-align:top;
	line-height:130%;
	display:block;
	margin:0 0 10px 0;
	overflow: hidden;
	}
	.clubinfo table.sb td.half img {
		margin:0 auto!important;
		padding:0 10px 10px;
		max-width:60%;
		display: block;
		float:none!important;
	}
	.clubinfo table.sb td.half h4 {
	text-align:left;
	color:#6fba2c;
	margin:0 0 15px 0;
	}
	
	.clubinfo table.sbsc {
	margin:40px 0 20px 0;
	padding:0;
	background:#fff;
	border:none;
	width:100%;
	font-size:1.4rem;
	}
	.clubinfo table.sbsc th {
	padding:7px;
	background:#bbc7e2;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	white-space: normal;
	width:auto;
	}
	.clubinfo table.sbsc td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	white-space: normal;
	width:auto;
	}
	.clubinfo table.sbsc .head {
	width:auto;
	padding:10px;
	background:#005ca2;
	text-align:left;
	color:#fff;
	}
	
	.clubinfo table.missionstate {
	padding:10px;
	margin:0 0 30px 0;
	background:#fff;
	width:100%;
	}
	.clubinfo table.missionstate .head {
	width:100%;
	padding:10px;
	text-align:center;
	}
	.clubinfo h3.mission_statement {
	color:#000;
	font-size:22px;
	text-align:center;
	margin:30px 0 20px 0;
	}
	.clubinfo h3.mission_statement span {
	color:#000;
	font-size:14px;
	text-align:center;
	display:block;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td {
	padding:25px 0;
	font-size:1.4rem;
	line-height:20px;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:normal;
	}
	
	.clubinfo table.missionstate td strong {
	font-size:16px;
	display:block;
	margin:10px 0 10px 0;
	}
	.clubinfo table.missionstate td.head {
	padding:5px;
	text-align:center;
	font-weight:normal;
	}
	.clubinfo table.missionstate td.head h4 {
	font-size:4rem;
	line-height: 4rem;
	text-align:center;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td.head span {
	font-size:1.4rem;
	text-align:center;
	display:block;
	margin:0px 0 0 0;
	}
	.clubinfo table.missionstate td.clubslogan img {
		width:180px;
	}

	.clubinfo table.missionstate td br {
	}
	
	
	.clubinfo table.missionstate td.philosophy {
	padding:25px 10px;
	text-align:left;
	}
	
	.clubinfo table.missionstate td.philosophy strong {
	color:#6fba2c;
	font-size:2rem;
	display:block;
	margin:10px 0 10px 0;
	text-align:left;
	}
	.clubinfo table.missionstate td.philosophy p {
	color:#000;
	font-size:1.4rem;
	display:block;
	margin:10px 0 60px 0;
	text-align:left;
	}
	.clubinfo table.missionstate td.philosophy ol {
	margin:15px 0 60px 0;
	font-size:1.4rem;
	line-height: 1.8rem;
	text-align:left;
	}
	.clubinfo table.missionstate td.philosophy li {
	margin:12px 0;
	}

.contact__old {
	}
	.contact .list-0 {
	margin:20px 0 40px;
	}
	.contact .list-0 table {
	width:100%;
	}
	.contact .list-0 th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact .list-0 td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.contact {
	}
	.contact {
	margin:30px 0 40px;
	}
	.contact table {
	width:100%;
	}
	.contact th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.linkpage {
	}
	.linkpage ul.link_p {
	margin:20px 0 30px 0;
	}
	.linkpage ul.link_p {
	list-style:none;
	}
	.linkpage ul.link_p li {
	padding:5px 0 7px 8px;
	}
	.linkwrap {
	overflow:hidden;
	}
	.linkwrap .boxleft {
	width:320px;
	margin:0 10px 0 0;
	float:left;
	}
	.linkwrap .boxright {
	width:320px;
	margin:0;
	float:right;
	}
	.linkwrap h4 {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	padding:10px;
	}
	.linkwrap ul {
	margin:10px;
	list-style:none;
	}
.mailmagazine {
	}
	.mailmagazine .qr {
	width:100%;
	margin:0 0 30px 0;
	}
	.mailmagazine .qr table {
	width:100%;
	}
	.mailmagazine .qr td {
	width:450px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	}
	.mailmagazine .qr td strong {
	font-weight:bold;
	}
	.mailmagazine .qr th {
	width:150px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	text-align:right;
	}
.media {
	}
	.media strong {
	font-weight:bold;
	display:inline-block;
	margin:10px 0 5px 0;
	}
	.media img {
	margin:15px 0;
	}
	
	.box3_3_end {
	overflow:hidden;
	font-size:12px;
	margin:0 0 20px 0;
	}
	.box3_3_end .box3_left {
	float:left;
	width:210px;
	margin:0 0 0 0;
	padding:0;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end .box3_right {
	float:left;
	width:206px;
	padding:0;
	margin:0 0 0 10px;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end h4 {
	font-weight:bold;
	font-size:13px;
	height:34px;
	background:#157eb1;
	color:#fff;
	margin:0 0 10px 0;
	padding:5px;
	}
	.box3_3_end h5 {
	font-weight:bold;
	font-size:12px;
	margin:8px 0 5px 8px;
	}
	.box3_3_end ul {
	margin:8px;
	list-style:none;
	}
.media_reg {
	}
	.media_reg .table {
	width:100%;
	margin:0 0 30px 0;
	}
	.media_reg .table table {
	width:100%;
	}
	
.ticket {
	}	
	.ticket .table02 {
	width:650px;
	}
	.ticket .table {
	margin:10px 0;
	width:650px;
	}
	.ticket .table02 table {
	width:100%;
	}
	.ticket .table table {
	width:100%;
	}
	.ticket .table th,
	.ticket .table02 th {
	font-size:13px;
	padding:3px;
	}
	.ticket .table td,
	.ticket .table02 td {
	font-size:13px;
	padding:3px;
	}
	.ticket h4 {
	font-size:1.6rem;
	font-weight:normal;
	padding:0 0 0 0;
	margin:35px 0 8px 0;
	}

	.ticket h5 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}
	
	.ticket .p {
	margin:0 0 25px 0;
	}

	.ticket strong {
	font-weight:bold;
	}
	.ticket .m_b-30 {
	margin:0 0 25px 0;
	}
	.ticket .m_b-30 p {
	margin:5px 0;
	}
	.ticket #notice {
	font-size:12px;
	color:#333;
	border:1px solid #ccc;
	padding:10px;
	}
	.ticket .box2_2_end {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.ticket .box3_3 {
	margin:15px 0 25px 0;
	}
	.ticket .box2_left {
	width:100%;
	margin:15px 0 25px 0;
	/* float:left; */
	}
	.ticket .box2_right {
	width:100%;
	margin:15px 0 25px 0;
	/* float:right; */
	}
	.ticket .box3_left {
	width:100%;
	margin:15px 0 25px 0;
	/* float:left; */
	}
	.ticket .box3_right {
	width:100%;
	margin:15px 0 25px 0;
	/* float:right; */
	}
	.ticketsche_table thead td {
	white-space: nowrap;
	}
	.ticketsche_table tbody td {
	white-space: nowrap;
	}

.academy {
	}
	#ac_outline {
	margin:20px 0;
	}
	#ac_outline img {
	margin:15px 0;
	}
#team_main {
	width:100%;
	margin:0 0 30px 0;
	}
	#team_main .table table {
	width:650px;
	}
	.list-0 {
	}
	.list-0 table {
	width:100%;
	}
	.list-0 table td {
	border:none;
	padding:5px;
	display: block;
	width:calc(100% - 10px);
	}
	.list-0 table th {
	width:calc(100% - 20px)!important;
	border:none;
	padding:10px;
	background:#eee;
	font-weight:bold;
	text-align:left;
	display: block;
	
	}
	.list-1 {
	}
	.list-1 table {
	width:100%;
	}
	.list-1 table td {
	border:1px solid #ccc;
	padding:5px;
	}
	.list-1 table th {
	width:270px;
	border:1px solid #ccc;
	padding:5px;
	background:#eee;
	font-weight:bold;
	}
.academycostaff {
	width:650px;
	overflow:hidden;
	}
	.academycostaff div div {
	width:310px;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff div div dt,
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	float:left;
	}
	.academycostaff div div dt {
	width:70px;
	}
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	width:230px;
	padding:5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff div div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
	.academycostaff div div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff div div h5.h5_2016 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff div div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff div div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
	

.academycostaff2017,
.academycostaff2019,
.academycostaff2020 {
	width:100%;
	overflow:hidden;
	padding:30px 0;
	margin:0 auto;
	}
	.academycostaff2017 div,
    .academycostaff2019 div,
    .academycostaff2020 div {
	width:calc(100% - 12px);
	float:none;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff2017 div dt,
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	float:left;
	}
    .academycostaff2019 div dt,
	.academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	float:left;
	}
	.academycostaff2020 div dt,
	.academycostaff2020 div dd,
	.academycostaff2020 div dd.st {
	float:left;
	}
	.academycostaff2017 div dt {
	width:64px;
	height:80px;
	display:block;
	}
    .academycostaff2019 div dt,
	.academycostaff2020 div dt {
	width:80px;
	height:100px;
	display:block;
	}
	#ac2017_ukishima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px 0px no-repeat; background-size:448px 400px;}
	#ac2017_sekiguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px 0px no-repeat; background-size:448px 400px;}
	#ac2017_watanuki {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px 0px no-repeat; background-size:448px 400px;}
	#ac2017_uemura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px 0px no-repeat; background-size:448px 400px;}
	#ac2017_nakamaru {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px 0px no-repeat; background-size:448px 400px;}
	#ac2017_hiratsuka {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px 0px no-repeat; background-size:448px 400px;}
	#ac2017_miyadera {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px 0px no-repeat; background-size:448px 400px;}
	#ac2017_moriuchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -80px no-repeat; background-size:448px 400px;}
	#ac2017_kuroiwa {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nagashima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -80px no-repeat; background-size:448px 400px;}
	#ac2017_watanabe {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nakamurat {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -80px no-repeat; background-size:448px 400px;}
	#ac2017_adachi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -80px no-repeat; background-size:448px 400px;}
	#ac2017_sugiyama {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -80px no-repeat; background-size:448px 400px;}
	#ac2017_iguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -160px no-repeat; background-size:448px 400px;}
	#ac2017_shimizu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nishimura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nakamuray {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -160px no-repeat; background-size:448px 400px;}
	#ac2017_takahashi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -160px no-repeat; background-size:448px 400px;}
	#ac2017_hashimoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -160px no-repeat; background-size:448px 400px;}
	#ac2017_kuroko {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -160px no-repeat; background-size:448px 400px;}
	#ac2017_murasugi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -240px no-repeat; background-size:448px 400px;}
	#ac2017_abumi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -240px no-repeat; background-size:448px 400px;}
	#ac2017_takagi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -240px no-repeat; background-size:448px 400px;}
	#ac2017_kaji {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ishida {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ide {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -240px no-repeat; background-size:448px 400px;}
	#ac2017_miyauchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -240px no-repeat; background-size:448px 400px;}

	#ac2017_kawamura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -320px no-repeat; background-size:448px 400px;}
	#ac2017_shigematsu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -320px no-repeat; background-size:448px 400px;}
	#ac2017_edamoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -320px no-repeat; background-size:448px 400px;}
	
	
	
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	width:calc(100% - 20px - 64px);
	padding:10px;
	font-size:12px;
	line-height:14px;
	}
    .academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	width:calc(100% - 20px - 80px);
	padding:10px 5px;
	font-size:12px;
	line-height:14px;
	}
    .academycostaff2020 div dd,
	.academycostaff2020 div dd.st {
	width:calc(100% - 20px - 80px);
	padding:10px 5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff2017 div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
    .academycostaff2019 div h5,
	.academycostaff2020 div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
	.academycostaff2017 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2019 div h5 span,
	.academycostaff2020 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2017 div h5.h5_2016 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
    .academycostaff2019 div h5.h5_2019,
	.academycostaff2020 div h5.h5_2020 {
	position:absolute;
	top:40px;
	left:85px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff2017 div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
    .academycostaff2019 div h5 span.span2019,
	.academycostaff2020 div h5 span.span2020 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff2017 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
    .academycostaff2019 div h5 span.license,
	.academycostaff2020 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
    font-weight:normal;
	}
	
	

	
	.box2_1 .box2_left,
	.box2_1 .box2_right,
	.box2_2 .box2_left,
	.box2_2 .box2_right {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 10px 0;
	float:none;
	width:calc(100% - 12px)!important;
	}
	.box2_1 p,
	.box2_2 p {
	margin:5px 0;
	}
	.box2_head {
	background:#0b5733;
	padding:5px;
	color:#fff;
	}
.photoalbum2014 {
	font-size:12px;
	}
	.photoalbum2014 ul {
	overflow:hidden;
	list-style:none;
	}
	.photoalbum2014 ul li {
	width:180px;
	float:left;
	text-align:center;
	margin:15px;
	}
	
.supportco {
	}
	.supportco ul {
	list-style:none;
	}
	.supportco ul li {
	margin:5px 0;
	}
	
.scheduleTable {
	width:100%;
	font-size:1.4rem;
	line-height: 2rem;;
	}
	.scheduleTable table {
		width: 100%;
	}
	.scheduleTable td {
	padding:8px;
	}

/* HOME GAME Information */
#homegame {
	background:#000;
	}
	#homegame .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}
	.hg_header2015 .mdpa {
	display:block;
	margin:12px 0 30px 0;
	padding:12px 0;
	width:520px;
	text-align:center;
	background-color:#005ca2;
	}
	.hg_header2015 .mdpa:hover {
	background-color:#2f74b2;
	}

.hg_header {
	width:1040px;
	height:590px;
	padding:0;
	overflow:hidden;
	}
	.hg_header .leftblock {
	width:600px;
	margin:70px 0 0 50px;
	float:left;
	}
	.hg_header .rightblock {
	float:right;
	margin:180px 0 0 0;
	}
	.hg_header .rightblock2 {
	float:right;
	margin:100px 0 0 0;
	}
	.hg_header .rightblock3 {
	float:right;
	margin:80px 0 0 0;
	}
	.hg_header .rightblock4 {
	float:right;
	margin:30px 0 0 0;
	}
	
	.leftblock h3 {
	margin:0 0 60px 0;
	}
	.leftblock h4 {
	margin:0 0 40px 0;
	}
	.taisen_block {
	overflow:hidden;
	margin:0 0 30px 0;
	}
	.taisen_block th {
	width:24px;
	background:#71787c;
	text-align:center;
	padding:0 auto;
	}
	.taisen_block th img {
	margin:10px 0 ;
	}
	.taisen_block td {
	/* background:#fff; */
	background:url(https://www.bellmare.co.jp/images/taisen_bg.png) repeat;
	}
	.taisen_block td.data {
	width:240px;
	padding:15px 5px 15px 15px;
	}
	.taisen_block td strong {
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	line-height:20px;
	}
	.taisen_block .embrem img {
	width:60px;
	margin:0 10px;
	padding:0;
	}
	.hg_menu {
	width:285px;
	margin:5px 0;
	padding:7px 8px;
	}
	#menu_shimin { background:#00a7ea; }
	#menu_august { background:#ef5a24; }
	#menu_special { background:#00a7ea; }
	#menu_event { background:#6fba2c; }
	#menu_splash { background:#6fba2c; }
	#menu_goods { background:#6fba2c; }
	#menu_foodpark { background:#f39800; }
	#menu_ticket { background:#000000; }
	#menu_access { background:#004d93; }
	#menu_rule { background:#333333; }
	#menu_vsmatsumoto { background:#005733; }
	#menu_shokaku { background:#005733; }
	#menu_j2hyosho { background:#005733; }
	#menu_garapon { background:#6fba2c; }
	#menu_reusecup { background:#6fba2c; }
	#menu_championgoods { background:#6fba2c; }
	#menu_board { background:#6fba2c; }
	#menu_championgoods3 { background:#6fba2c; }
	#menu_final { background:#6fba2c; }
	#menu_bell12 { background:#6fba2c; }
	#menu_get3sale { background:#6fba2c; }
	
	.hg_menu a {
	display:block;
	background:url(https://www.bellmare.co.jp/images/hg_arrow1.png) no-repeat;
	padding:0 0 0 15px;
	line-height:20px;
	}
	
.hg_body {
	width:988px;
	background:#000;
	margin:0 auto;
	}
	
	.body_ttl {
	padding:10px 15px;
	}
	#shimin { background:#00a7ea; }
	#special { background:#00a7ea; }
	#august { background:#ef5a24; }
	#event { background:#6fba2c; }
	#splash { background:#6fba2c; }
	#goods { background:#6fba2c; }
	#foodpark { background:#f39800; }
	#ticket { background:#000000; }
	#access { background:#004d93; }
	#rule { background:#333333; }
	#vsmatsumoto { background:#005733; }
	#shokaku { background:#005733; }
	#j2hyosho { background:#005733; }
	#garapon { background:#6fba2c; }
	#reusecup { background:#6fba2c; }
	#championgoods { background:#6fba2c; }
	#board { background:#6fba2c; }
	#championgoods3 { background:#6fba2c; }
	#final { background:#6fba2c; }
	#bell12 { background:#6fba2c; }
	#get3sale { background:#6fba2c; }
	#ticket2015 { background:#ffffff; }
	
	.body_con {
	margin:0 0 15px 0;
	}
	
	.body_con table {
	width:988px;
	}
	
	.body_con th {
	width:300px;
	vertical-align:top;
	background:#f5f5f5;
	padding:20px 15px 20px 20px;
	font-size:12px;
	font-weight:normal;
	}
	.body_con th img {
	margin:0 0 5px 0;
	}
	.body_con td {
	vertical-align:top;
	padding:20px 30px 5px 15px;
	background:#fff;
	}
	.body_con td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con td strong {
	font-size:15px;
	border-bottom:1px solid #ccc;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con td p.textblock span {
	font-size:90%;
	}
	.body_con td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	.body_con td.tdfooter {
	padding:0 0 0 0;
	margin:0;
	}
	.body_con td.tdfooter_movie {
	padding:0 0 0 0;
	margin:0;
	background:#222222;
	}
	.tdfooter a,
	.tdfooter_movie a {
	float:right;
	margin:0 0 0 8px;
	line-height:28px;
	text-decoration:none;
	}
	.tdfooter a:hover,
	.tdfooter_movie a:hover {
	text-decoration:underline;
	}
	.tdfooter_movie a,
	.tdfooter_movie a:hover {
	color:#ccc;
	}
	.gototopbtn {
	display:inline-block;
	width:32px;
	height:32px;
	}
	.gototopbtn img {
	margin:5px;
	}
	#backbtn_shimin { background:#00a7ea; }
	#backbtn_august { background:#ef5a24; }
	#backbtn_event { background:#6fba2c; }
	#backbtn_splash { background:#6fba2c; }
	#backbtn_foodpark { background:#f39800; }
	#backbtn_ticket { background:#000000; }
	#backbtn_access { background:#004d93; }
	#backbtn_rule { background:#333333; }
	#backbtn_vsmatsumoto { background:#005733; }
	#backbtn_shokaku { background:#005733; }
	#backbtn_j2hyosho { background:#005733; }
	#backbtn_garapon { background:#6fba2c; }
	#backbtn_reusecup { background:#6fba2c; }
	#backbtn_championgoods { background:#6fba2c; }
	#backbtn_board { background:#6fba2c; }
	#backbtn_championgoods3 { background:#6fba2c; }
	#backbtn_final { background:#6fba2c; }
	#backbtn_bell12 { background:#6fba2c; }
	#backbtn_get3sale { background:#6fba2c; }
	
	.timetable table {
	width:560px;
	border-collapse:collapse;
	border:1px solid #999;
	margin:0;
	}
	.timetable th,
	.timetable td {
	border:1px solid #999;
	padding:5px;
	}
	.timetable th {
	text-align:left;
	width:120px;
	padding:5px;
	}
	
	.photo3 {
	width:600px;
	}
	.photo3 table {
	width:600px;
	}
	.photo3 td {
	width:180px;
	padding:3px;
	margin:0;
	text-align:center;
	font-size:12px;
	}
	
	#accessmap {
	margin:0px 0;
	}
	
	.parkpreview_wrap {
	padding:20px;
	position:relative;
	}
	.parkpreview {
	border:1px solid #157eb1;
	padding:20px;
	}
	.parkpreview strong.park {
	color:#157eb1;
	border:0px;
	margin:0;
	padding:0;
	}
	.parkpreview ul {
	overflow:hidden;
	}
	.parkpreview ul li {
	float:left;
	list-style:none;
	margin:3px;
	}
	
	.sizetable {
	width:100%;
	margin:0 0 20px 0;
	}
	.sizetable table {
	width:100%;
	}
	.sizetable th {
	border:1px solid #ccc;
	padding:3px;
	background:#e6e6fa;
	}
	.sizetable td {
	border:1px solid #ccc;
	padding:3px;
	}
	
/* HOME GAME 2015 */
#homegame2015 {
	background:#000;
	width:100%;
	margin:20px auto 10px;
	}
	#homegame2015 .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}

.hg_header2015 {
	width:100%;
	padding:0;
	overflow:hidden;
	position:relative;
	background:#000;
	background-size:150%!important;
	background-position: 100% -30px!important;
	height:500px!important;
	}

	.hg_header2015 div {
		width:100%!important;
		margin:160px auto 0!important;
	}
	.hg_header2015 div img {
		width:70%!important;
		margin:0 0 0 0;
		display: none;
	}
	.hg_header2015 div div {
		width:90%!important;
		margin:0 auto!important;
		font-size:26px!important;
		line-height:30px;
		padding:0!important;
	}
	.hg_header2015 div div span {
		font-size:12px!important;
	}
	.hg_header2015 div div p {
		font-size:18px!important;
		text-align:center;
	}

	.hg_header2015 .special_logo {
	margin:330px 25px;
	}
	.hg_header2015 .ttl {
	margin:200px 0 0 25px;
	}
	.hg_header2015 .info {
	margin:10px 0 0 25px;
	overflow:hidden;
	width:100%;
	}
	.hg_header2015 .info .infoemb {
	float:left;
	margin:0 20px 0 0;
	}
	.hg_header2015 .info .infotext {
	float:left;
	color:#fff;
	margin:5px 0 0 0;
	}
	.hg_header2015 .info .infotext span {
	font-size:12px;
	}
	.hg_header2015 .info .infotext p {
	font-size:14px;
	font-weight:bold;
	}
	.hg_header2015 .headline {
	margin:30px 0 0 25px;
	overflow:hidden;
	}
	.hg_header2015 .headline .textblock {
	width:100%;
	margin:12px;
	font-size:13px;
	line-height:18px;
	color:#fff;
	float:left;
	text-align:justify;
	}
	
	.hg_header2015 .headline .textblock_wide {
	width:100%;
	margin:15px;
	float:left;
	}
	.hg_header2015 .headline .textblock_wide p {
	font-size:13px;
	line-height:18px;
	color:#fff;
	text-align:justify;
	margin:0 0 18px 0;
	}
	
	.hg_header2015 .headline .photo {
	width:100%;
	margin:12px;
	float:left;
	}
	
.hg_body2015 {
	width:100%;
	margin:0 0 10px 0;
	}
	.hg_body2015 #special {
	margin:0 0 10px 0;
	}
	.hg_body2015 #mainevent {
	margin:0 0 20px 0;
	overflow:hidden;
	}
	.hg_body2015 #mainevent_inner {
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 #mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner {
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner_wide {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:10px 0 0 0;
	}
	.hg_body2015 .mainevent_inner_wide img {
		width: 120%;
		margin:0 0 0 -10%;
	}
	
	.hg_body2015 .shiminday {
	width:100%;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday a {
	position:relative;
	width:100%;
	height:240px;
	}
	.hg_body2015 .shiminday a p {
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:56px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday a p:hover {
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	}
	.hg_body2015 .shiminday a p span.date {
	color:#000;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday a p span.caption {
	color:#0b5733;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	.hg_body2015 .shiminday_wide {
	width:100%;
	height:120px;
	float:none;
	overflow:hidden;
	position:relative;
	margin:0 0 0px 0!important;
	}
	.hg_body2015 .shiminday_wide a {
	position:relative;
	width:100%;
	height:120px;
	display:block;
	}
	.hg_body2015 .shiminday_wide a p {
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
	/* color:#0b5733; */
	color:#fff;
	font-size:20px!important;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:5px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday_wide a p span.date {
	color:#000;
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 0px 0;
	}
	.hg_body2015 .shiminday_wide a p span.caption {
	/* color:#0b5733; */
	color:#000;
	font-size:12px!important;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:7px 0 0 0;
	}
	
	.hg_body2015 .shiminday_wide a img.bg {
	position:absolute;
	top:-10px;
	left:0;
	z-index:0;
	width:130%;
	}
	
	.hg_body2015 .shiminday2016 {
	width:100%;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday2016 a {
	position:relative;
	width:100%;
	height:240px;
	}
	.hg_body2015 .shiminday2016 a p {
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
	color:#fff;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:80px;
	left:0;
	z-index:30;
	}
	.hg_body2015 .shiminday2016 a p span.date {
	color:#000;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday2016 a p span.caption {
	color:#000;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday2016 a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	
	
	
	.hg_body2015 #hgnavi {
	margin:0 0 10px 0;
	overflow:hidden;
	}
	.hg_body2015 #hgnavi .hgnavi_inner {
	width:50%;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:0;
	}
	.hg_body2015 #hgnavi .hgnavi_inner img {
		width:100%;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p {
	position:absolute;
	bottom:0;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	font-family: open-sans-condensed, sans-serif;
	margin:0;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p span.ttl {
	padding:10px;
	display:block;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.green {
	color:#fff;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/green60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.white {
	color:#005ca2;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.orange {
	color:#fff;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/orange60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.blue {
	color:#fff;
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/blue60.png) repeat ;
	}

    .hg_body2015 .mainevent_inner_sq {
        width:50%;
        height:auto;
		float:left;
    }
    .hg_body2015 .mainevent_inner_sq img {
        width:100%;
    }
	
	.hg_body2015 #special img,
	.hg_body2015 #mainevent_inner img,
	.hg_body2015 .mainevent_inner img,
	.hg_body2015 .mainevent_inner_wide img,
	.hg_body2015 .hgnavi_inner img,
	.hg_body2015 .shiminday img,
    .hg_body2015 .mainevent_inner_sq img,
	.hg_body2015 .shiminday p {
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
	}
	.hg_body2015 #special img:hover,
	.hg_body2015 #mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner_wide img:hover,
	.hg_body2015 .hgnavi_inner img:hover,
	.hg_body2015 .shiminday img:hover,
    .hg_body2015 .mainevent_inner_sq img:hover,
	.hg_body2015 .shiminday p:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	}
    
	
	.hg_body2015 .schedulearea {
	padding:15px;
	background:#fff;
	margin:30px 0 0 0;
	overflow:hidden;
	}
	
	.hg_body2015 .timeschedule {
	width:100%;
	float:left;
	}

	.hg_body2015 .timeschedule p {
		font-size:1.2rem;
		line-height:1.4rem;
	}
	
	.hg_body2015 .eventmap {
	width:100%;
	float:right;
	text-align:center;
	}
	.hg_body2015 .eventmap img {
	width:100%;
	}
	.hg_body2015 .eventmap span {
	font-size:12px;
	line-height:18px;
	color:#666;
	}
	
	.hg_body2015 .timeschedule strong {
	display:block;
	background:#6fba2c;
	border:1px solid #6fba2c;
	padding:10px;
	color:#fff;
	}
	
	.hg_body2015 .timeschedule .timetable {
	background:#fff;
	margin:0 0 5px 0;
	}
	
	.hg_body2015 .timeschedule span {
	font-size:12px;
	display:block:
	color:#333;
	}
	
	.hg_body2015 .timeschedule .timetable table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #6fba2c;
	margin:0;
	}
	.hg_body2015 .timeschedule .timetable th {
	border-bottom:1px solid #6fba2c;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	width:100px;
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	}
	.hg_body2015 .timeschedule .timetable td {
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	padding:5px;
	vertical-align:top;
	}
	

	
	

/* home game pages */	
	
	.hg2015_ttl {
	width:100%;
	height:auto;
	}
	#hg2015_special {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_specialhdr.jpg) no-repeat ;
	}
	#hg2015_event {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_eventhdr.jpg) no-repeat ;
	}
	#hg2015_foodpark {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_foodparkhdr.jpg) no-repeat ;
	}
	#hg2015_ticket {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_tickethdr.jpg) no-repeat ;
	}
	#hg2015_manner {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_mannerhdr2.jpg) no-repeat ;
	}
	#hg2015_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_goodshdr.jpg) no-repeat ;
	}
	#hg2016_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg2016_goodshdr2.jpg) no-repeat ;
	}
	#hg2016_event {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_eventhdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_tanohdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 h3 {
	color:#000;
	}
	#hg2016_tano0402 h3 span {
	font-size:12px;
	}
	#hg2017_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg2017_goodshdr.jpg) no-repeat ;
	}
	#hg2018_goods {
	background:url(https://i2.wp.com/www.bellmare.co.jp/images/hg2018_goodshdr.jpg) no-repeat ;
	}
	
	.hg2015_ttl h3 {
	font-size:18px;
	color:#fff;
	line-height:24px;
	padding:10px;
	}
	#hg2015_special h3 {
	font-size:18px;
	color:#000;
	line-height:24px;
	padding:0 0 0 0;
	}
	.hg2015_ttl h3 span {
	font-size:14px;
	line-height:16px;
	display:block;
	padding:0 0 10px 0;
	}
	
	.body_con2015 {
	margin:0 0 15px 0;
	background:#fff;
	}
	
	.body_con2015 table {
	width:100%;
	}
	
	.body_con2015 th {
	width:calc(100% - 30px);
	vertical-align:top;
	background:none;
	padding:0;
	margin:40px 0 10px;
	font-size:12px;
	font-weight:normal;
	display:block;
	text-align:center;
	padding:0 15px!important;
	}
	.body_con2015 th img {
	margin:0 0 5px 0;
	width:100%;
	}
	.body_con2015 td {
	vertical-align:top;
	padding:15px;
	background:#fff;
	display:block;
	border-bottom:1px solid #ccc;
	}
	.body_con2015 td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con2015 td strong {
	font-size:15px;
	border-bottom:none;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con2015 td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con2015 td p.textblock span {
	}
	.body_con2015 td p.textblock span.bd {
	font-weight:bold;
	}
	.body_con2015 td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con2015 td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	
	.body_con2015 td.tdfooter2015 {
	padding:25px;
	margin:0;
	text-align:center;
	/* background:#6fba2c; */
	background:#333;
	}
	.body_con2015 td.tdfooter2015 a {
	font-size:16px;
	color:#fff;
	line-height:28px;
	text-decoration:none;
	}
	.body_con2015 td.tdfooter2015 a:hover {
	text-decoration:underline;
	}
	
#old_entry #kidsguard2015 {
	overflow:hidden;
	}
	#old_entry #kidsguard2015_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #kidsguard2015_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #kidsguard2015_st1 {
	margin:20px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #kidsguard2015_st2 {
	margin:60px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015 .lineup2015 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #kidsguard2015 .formation2015 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player_long,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .player img,
	#old_entry #kidsguard2015 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #kidsguard2015 .player a,
	#old_entry #kidsguard2015 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #kidsguard2015 .player span,
	#old_entry #kidsguard2015 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
#old_entry #footballfes2016 {
	overflow:hidden;
	}
	#old_entry #footballfes2016_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #footballfes2016_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #footballfes2016_st1 {
	margin:20px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #footballfes2016_st2 {
	margin:60px 0 10px; padding:7px; background:url(https://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016 .lineup2016 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #footballfes2016 .formation2016 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.lineup2016_block .player,
	.lineup2016_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block .player_long,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .player img,
	#old_entry #footballfes2016 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #footballfes2016 .player a,
	#old_entry #footballfes2016 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #footballfes2016 .player span,
	#old_entry #footballfes2016 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
/* sponcer */

.sponsor{
	width:670px;
	margin:30px auto;
	padding:0 0 30px 0;

}

.sponsor dl{
	width:160px;
	border:1px solid #ddd;
	text-align:center;
	padding:50px 0 0;
	height:100px;
	margin:0 7px 7px 0;
	float:left;
	font-size:85%;
	line-height:130%;
}

.sponsor dl img,
.sponsor dl.r img {
	margin:0 0 3px 0;
}

.sponsor dl.r{
	margin:0 0px 7px 0;
}

.sponsor dl a {
	}

.sponsor dl:hover{
	background-color:#F2F2F2;
}

.sub_co h3 span{
	color:#FFCC00;
}

.sub_co ul{
	margin-left:20px;
	margin-bottom:30px;
}

.sub_co ul li{
	float:left;
	width:320px;
}


/* form2015 */

.form2015 {

}
.form2015 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015 dl dt {
width:140px;
float:left;
display:block;
}

.form2015 dl dd {
 width:460px;
float:left;
display:block;
}

.form2015_wide {

}
.form2015_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_wide dl dt {
width:220px;
float:none;
display:block;
}
.form2015_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2015_wide dl dd {
width:100%;
float:none;
display:block;
}

.form2015_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}

.wpcf7-submit {
	background:#000;
	color:#fff;
	padding:8px;
	border:none;
	font-size:1.4rem;
}



.form2015_2 {

}
.form2015_2 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_2 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_2 dl dt {
width:100%;
float:none;
display:block;
padding:0 0 0 0;
}

.form2015_2 dl dd {
 width:100%;
float:none;
display:block;
}

.form2015_2 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_2 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_2 .wpcf7-submit {
	font-size: 14px;
}

.form2015_2 .wpcf7-form-control-wrap {
	
}


.form2015_3 {

}
.form2015_3 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_3 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_3 dl dt {
width:120px;
float:left;
display:block;
padding:0 15px 0 0;
}

.form2015_3 dl dd {
 width:500px;
float:left;
display:block;
}

.form2015_3 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_3 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_3 .wpcf7-submit {
	font-size: 14px;
}


/* form2017 */

.form2017 {
margin:30px 0;
}

.form2017 h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017 dl dt {
width:100%;
float:none;
display:block;
}

.form2017 dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017 dl dd {
 width:100%;
float:none;
display:block;
}

.form2017 dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
max-width: calc(100% - 14px);
}

.form2017 dl dd span.namebox::after {
	content: "\A" ;
	white-space: pre ;
}

.form2017 dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017 dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017 .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017 dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}

.form2017 dl dd img.ajax-loader {
	display: none;
}


/* form2017_school */

.form2017_thin {
margin:30px 0;
}

.form2017_thin h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017_thin dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_thin dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_thin dl dt {
width:160px;
float:left;
display:block;
}

.form2017_thin dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_thin dl dd {
width:480px;
float:left;
display:block;
}

.form2017_thin dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017_thin dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017_thin dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017_thin .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017_thin dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}



.form2017_wide {

}
.form2017_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_wide dl dt {
width:220px;
float:left;
display:block;
}
.form2017_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_wide dl dd {
 width:420px;
float:left;
display:block;
}

.form2017_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}



.ins_wrap {
padding:20px;
}

.ins_wrap h3 {
text-align:center;
font-size:30px;
display:block;
margin:15px 0 20px;
}
.ins_wrap h3 span {
display:block;
font-size:18px;
margin:10px 0 0 0;
}

.ins_wrap a {
display:block;
font-size:15px;
margin:10px 0 0 0;
text-align:center;
text-decoration:none;
}

.ins_wrap a:hover {
text-decoration:underline;
}

#sbi_load {
margin:30px 0 20px 0;
}


/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
    margin:30px 0;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #21759B;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}

/* entry */
h3.ttl-1 {
	padding:10px 0px;
	font-size:1.4rem;
	font-weight:bold;
	line-height:125%;
	margin:10px 0 10px 0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	
#old_entry {
	padding:0 0;
	overflow:hidden;
	}
	
#jleague_fixtures {
border:none;
}

/* 2020版対応 */

#match .page_main_inner {
	width:95%;
	margin:20px auto;
}



#jleague_fixtures table {
}

#jleague_fixtures table tr {
border-bottom:1px solid #ccc;
display:block;
padding:10px 5px;
overflow: hidden;
}

#jleague_fixtures table thead {
display:none;
}
#jleague_fixtures table td,
#jleague_fixtures table th {
border:none;
display:inline;
padding:0;
}

#jleague_fixtures table tr.home,
#jleague_fixtures table th.home,
#jleague_fixtures table td.home {
background:#e8f2d9;
}

#jleague_fixtures table th.league {
width:5%;
display:none;
}
#jleague_fixtures table td.reg {
width:8%;
text-align:center;
}
#jleague_fixtures table td.date {
width:32%;
text-align:left;
font-size:1.4rem;
}
#jleague_fixtures table td.date a {
width:32%;
text-align:left;
font-size:1.2rem;
}
#jleague_fixtures table td.time {
width:8%;
text-align:center;
}
#jleague_fixtures table td.time:before {
content: '\A';
white-space: pre;
}
#jleague_fixtures table td.time:after {
content: ' KICK OFF';
}
#jleague_fixtures table td.team {
width:23%;
text-align:left;
}
#jleague_fixtures table td.team:before {
content: '\A vs. ';
white-space: pre;
}
#jleague_fixtures table td.sta {
width:10%;
text-align:center;
}
#jleague_fixtures table td.sta:before {
content: ' ＠';
}
#jleague_fixtures table td.result {
width:auto;
text-align:right;
font-size:1.4rem;
display:block;
padding:0 0 0 0;
margin:0;
float:right;
}


/* goodspage */

.goodspage {
	font-size:1.25rem;
}
.goodspage div {
	margin:20px 0 30px!important;
}

.goodspage div div {
	width:50%!important;
	margin:0 0 0 0!important;
	float:left;
	background:none!important;
	padding:0;
	height:auto!important;
}
.goodspage div div img {
	width:90%;
	margin:0!important;
	padding:0;
	line-height: 100%;
	display: block;
}


}



/* 繝√こ繝�ヨ蛻ｸ螢ｲ迥ｶ豕�///// */


.ticket_sales_ttl {
    font-size: 1.5rem;
    color: #6EB92C;
    padding:10px 0;
    margin:30px 0 25px 0;
    border-top:1px solid #6EB92C;
    border-bottom:1px solid #6EB92C;
}

.ticket_sales_t {
    width:100%;
    margin:30px 0;
}
.ticket_sales_t th {
    text-align: left;
    padding:15px 0;
    white-space: nowrap;
}
.ticket_sales_t th,
.ticket_sales_t td {
    vertical-align: middle;
    border:none;
    border-bottom:1px dashed #ccc;
}

.ticket_sales_t td {
    font-size:1.35rem;
    line-height: 200%;
    position: relative;
    font-weight: bold;
}

.bar {
    background:#999;
    width:420px;
    height:26px;
    line-height: 100%;
}
.soldbar {
    background:#6EB92C;
    height:26px;
    width:0%;
}
.per0 {width:0%;} .per0::after {display:block; content:"0%"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per10 {width:10%;} .per10::after {display:block; content:"10%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per20 {width:20%;} .per20::after {content:"20%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per30 {width:30%;} .per30::after {content:"30%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per40 {width:40%;} .per40::after {content:"40%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per50 {width:50%;} .per50::after {content:"50%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per60 {width:60%;} .per60::after {content:"60%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per70 {width:70%;} .per70::after {content:"70%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per80 {width:80%;} .per80::after {content:"80%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per90 {width:90%;} .per90::after {content:"90%雋ｩ螢ｲ貂医∩"; white-space:nowrap; color:#fff; line-height: 180%; padding:0 0 0 6px;}
.per100 {width:100%;} .per100::after {content:"螳悟｣ｲ"; white-space:nowrap; color:#ff0000; line-height: 180%; padding:0 0 0 6px;}

/* /////繝√こ繝�ヨ蛻ｸ螢ｲ迥ｶ豕� */


/* PAGE蜀�壼ｸｸ險倅ｺ� /////*/

.pagecontent {
    margin:0 0 20px 0;
    width:100%;
}

.pagecontent img {
    width:100%;
    margin:20px 0;
}

/* PAGE蜀�壼ｸｸ險倅ｺ� /////*/


/* 繝九Η繝ｼ繧ｹ繝ｪ繧ｹ繝郁｡ｨ遉ｺ /////*/

.news_list {
    width: 100%;
}
.news_list ul {
    /* overflow: hidden; */
    display: block;
    border-top:1px solid #ccc;
}
.news_list ul li {
    /* float:left;
    width:calc(50% - 40px - 8px); */
    display: block;
    width:calc(100% - 10px);
    margin:0 0 10px 0;
    background:#fff;
    padding:30px 0;
    overflow: hidden;
    border-bottom:1px solid #ccc;
}
.news_list ul li .thumb {
    width:120px;
    height:120px;
    margin:0 0 0 20px;
    float:right;
    overflow: hidden;
    display: block;
}
.news_list ul li .thumb img {
    width:100%;
    height: 120px;
    line-height: 100%;
    display: block;
    object-fit: cover;
}
.news_list ul li .txt {
    float:left;
    width:calc(100% - 140px - 20px);
}
.news_list ul li a {
    text-decoration: none!important;
}
.news_list ul li a:hover {
    opacity: 0.7;
}
.news_list ul li .txt .date {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.5rem;
    color:#666;
    margin:0px 0 0 0;
}
.news_list ul li .txt .title {
    font-size: 1.45rem;
    font-weight: normal;
    margin:10px 0 0 0;
}
.news_list .all {
    display: block;
    margin:40px 0 0 0;
    padding:15px;
    color:#666;
    text-decoration: none!important;
    text-align: center;
    width:calc(100% - 30px);
    font-size: 1.5rem;
    border:1px solid #666;
}
.news_list .all:hover {
    opacity: 0.8;
}

/* /////繝九Η繝ｼ繧ｹ繝ｪ繧ｹ繝郁｡ｨ遉ｺ */


/* 繧ｫ繝�ざ繝ｪ繧｢繧､繧ｳ繝ｳ陦ｨ遉ｺ///// */

.category_icon {
     width:100%;
     overflow: hidden;
     margin:0 0 30px 0;
}
.category_icon ul {
    float: left;
}
.category_icon ul li {
    display: inline-block;
    margin:0 5px 0 0;
}
.category_icon ul li a {
    font-size:1.25rem;
    line-height: 100%;
    /* background:#c2dd9a; */
    background:#ccc;
    padding:6px 6px;
    text-decoration: none;
    color:#fff;
    display: block;
    border-radius: 5px;
}
.category_icon ul li a:hover {
    opacity: 0.8;
}

/* 繝ｪ繧ｹ繝亥� */

.list_category_icon {
     width:100%;
     overflow: hidden;
     margin:15px 0 0 0;
}
.list_category_icon ul {
    float: none;
    border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
.list_category_icon ul li {
    display: inline-block!important;
    margin:0 5px 5px 0!important;
    padding:0 0 0 0!important;
    border:none!important;
    width:auto!important;
}
.list_category_icon ul li a {
    font-size:1.2rem;
    line-height: 100%;
    background:#ccc;
    padding:5px 5px;
    text-decoration: none;
    color:#fff;
    display: block;
    border-radius: 3px;
}
.list_category_icon ul li a:hover {
    opacity: 0.8;
}


/* 繧ｫ繝�ざ繝ｪ繧｢繧､繧ｳ繝ｳ陦ｨ遉ｺ///// */


/* 蛟句挨繝九Η繝ｼ繧ｹ險倅ｺ句�///// */

.alignright {
    float:right;
    margin:0 0 20px 30px;
}

.alignleft {
    float:left;
    margin:0 30px 20px 0;
}

.alignnone {
    float:none;
    margin:0 0 20px 0;
    display: inline-block;
}


/* /////蛟句挨繝九Η繝ｼ繧ｹ險倅ｺ句� */


/* 繧ｫ繝�ざ繝ｪ蛻･繧｢繝ｼ繧ｫ繧､繝�///// */

.category_archivelist {
    margin:40px 0 20px;
    width:100%;
}
.category_archivelist h4 {
    font-size:1.4rem;
    font-weight: normal;
    margin:0 0 10px 0;
    color:#666;
    border: none;
}
.category_archivelist ul {
    display: flex;
    width:100%;
    flex-wrap: wrap;
    border: none;
}
.category_archivelist ul li {
    padding:12px 8px;
    display: flexbox;
    width:calc(25% - 16px - 2px);
    text-align: center;
    background:#ccc;
    margin:1px;
}
.category_archivelist ul li:hover {
    opacity: 0.8;
}
.category_archivelist ul li a {
    text-decoration: none;
    font-size: 1.3rem;
}
.category_archivelist ul li a span.count {
    font-size: 1rem;
}
.category_archivelist ul li:nth-child(n + 13) { /* 13繝ｶ譛井ｻ･蜑阪�髫�縺� */
    display: none;
}

/* /////繧ｫ繝�ざ繝ｪ蛻･繧｢繝ｼ繧ｫ繧､繝� */



/* 繝壹�繧ｸ繝｣繝ｼ ///// */

.wp-pagenavi {
    position: relative;
    margin:20px 0 0;
    text-align: center;
    color:#666;
    font-size: 1.6rem;
}

.wp-pagenavi a.nextpostslink {
    position: absolute;
    right:10px;
    text-decoration: none;
    font-size: 1.5rem;
}

.wp-pagenavi a.previouspostslink {
    position: absolute;
    left:10px;
    text-decoration: none;
    font-size: 1.5rem;
}

/* ///// 繝壹�繧ｸ繝｣繝ｼ */



/* SNS ///// */

.sb-link {
    width:35px!important;
    height: 35px!important;
}

/*///// SNS */



/* 繧ｯ繝ｩ繧ｦ繝峨ヵ繧｡繝ｳ繝�ぅ繝ｳ繧ｰ繝ｪ繧ｹ繝� ///// */

.cf_supporters {
    margin:30px 0;
}

.cf_supporters,
.cf_supporters p {
    line-height: 300%;
    font-size:1.65rem;
    text-align: center;
}
.cf_supporters span {
    display: inline-block;
    padding:0 2rem;
    line-height: 300%;
    font-size:1.65rem;
}

/*///// 繧ｯ繝ｩ繧ｦ繝峨ヵ繧｡繝ｳ繝�ぅ繝ｳ繧ｰ繝ｪ繧ｹ繝� */


@media screen and (max-width: 767px) {


}

/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

@media screen and (max-width: 640px) {

.content {
    padding:0 0 0 0;
}

.page_main {
    width:92%;
    margin:20px auto;
}

#category {
    padding:0 0 0 0;
}


/* 繝√こ繝�ヨ蛻ｸ螢ｲ迥ｶ豕�///// */

.ticket_sales_t {
    width:100%;
    margin: 20px auto;
}
.ticket_sales_t th {
    text-align: left;
    padding:7px 0;
    font-size:1.2rem;
    height:3rem;
}
.ticket_sales_t th,
.ticket_sales_t td {
    vertical-align: middle;
    border-bottom:1px dotted #ccc;
    line-height: 120%;
}

.bar {
    background:#999;
    width:100%;
    min-width:140px;
    height:calc(1rem + 10px);
    line-height: 100%;
}
.soldbar {
    background:#6EB92C;
    height:calc(1rem + 10px);
}
.per0 {width:0%;} .per0::after {content:"0%"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per10 {width:10%;} .per10::after {content:"10%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per20 {width:20%;} .per20::after {content:"20%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per30 {width:30%;} .per30::after {content:"30%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per40 {width:40%;} .per40::after {content:"40%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per50 {width:50%;} .per50::after {content:"50%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per60 {width:60%;} .per60::after {content:"60%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per70 {width:70%;} .per70::after {content:"70%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per80 {width:80%;} .per80::after {content:"80%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per90 {width:90%;} .per90::after {content:"90%雋ｩ螢ｲ貂医∩"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#fff; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}
.per100 {width:100%;} .per100::after {content:"螳悟｣ｲ"; margin:0 0 0 0; padding:0 0 0 5px; white-space:nowrap; color:#ff0000; font-weight: bold; font-size:1.125rem; line-height: 160%; display: block;}



/* /////繝√こ繝�ヨ蛻ｸ螢ｲ迥ｶ豕� */




/* PAGE蜀�壼ｸｸ險倅ｺ� /////*/

.pagecontent {
    margin:0 0 20px 0;
}

/* 繝九Η繝ｼ繧ｹ繝ｪ繧ｹ繝郁｡ｨ遉ｺ /////*/

.news_list ul li {
    /* float:left;
    width:calc(50% - 40px - 8px); */
    display: block;
    width:calc(100% - 10px);
    margin:0 auto;
    background:#fff;
    padding:20px 0;
    overflow: hidden;
    border-bottom:1px solid #ccc;
}
.news_list ul li .thumb {
    width:100px;
    height:100px;
    margin:0 0 0 10px;
    float:right;
    overflow: hidden;
    line-height: 100%;
}
.news_list ul li .thumb img {
    width:100%;
    min-height: 100px;
    max-height: 100px;
    line-height: 100%;
    display: block;
    height:auto;
    object-fit: cover;
    margin:0;
}
.news_list ul li .txt {
    float:left;
    width:calc(100% - 100px - 20px);
}
.news_list ul li .txt_wide {
    float:none!important;
    width:100%!important;
}
.news_list ul li a {
    text-decoration: none!important;
    font-weight: normal;
    display: block;
    margin:0;
}
.news_list ul li p {
    margin:0;
}
.news_list ul li a:hover {
    opacity: 0.7;
}
.news_list ul li .txt .date {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.3rem;
}
.news_list ul li .txt .title {
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 2.2rem;
    padding:0px 0 0;
}
.news_list .all {
    display: block;
    margin:40px 0 0 0;
    padding:15px;
    color:#666;
    text-decoration: none!important;
    text-align: center;
    width:calc(100% - 30px);
    font-size: 1.5rem;
    border:1px solid #666;
}
.news_list .all:hover {
    opacity: 0.8;
}

#post_nv {
    margin:20px 0;
}


/* 繧ｫ繝�ざ繝ｪ蛻･繧｢繝ｼ繧ｫ繧､繝�///// */

.category_archivelist {
    margin:40px 0 0px;
    width:100%;
}
.category_archivelist h4 {
    font-size:1.25rem;
    font-weight: normal;
    margin:0 0 10px 0;
    color:#666;
    border: none;
}
.category_archivelist ul li {
    padding:12px 8px;
    display: flexbox;
    width:calc(33.33% - 16px - 2px);
    text-align: center;
    background:#ccc;
    margin:1px;
}
.category_archivelist ul li:hover {
    opacity: 0.8;
}
.category_archivelist ul li a {
    text-decoration: none;
    font-size: 1.2rem;
}
.category_archivelist ul li a span.count {
    display: none;
}
.category_archivelist ul li:nth-child(n + 13) { /* 13繝ｶ譛井ｻ･蜑阪�髫�縺� */
    display: none;
}

/* /////繧ｫ繝�ざ繝ｪ蛻･繧｢繝ｼ繧ｫ繧､繝� */


.sb-link {
    width:35px!important;
    height: 35px!important;
}


/* 繝壹�繧ｸ繝｣繝ｼ ///// */

.wp-pagenavi {
    position: relative;
    margin:20px 0 0;
    text-align: center;
    color:#666;
    font-size: 1.6rem;
}

.wp-pagenavi a.nextpostslink {
    position: absolute;
    right:10px;
    text-decoration: none;
    font-size: 1.25rem;
}

.wp-pagenavi a.previouspostslink {
    position: absolute;
    left:10px;
    text-decoration: none;
    font-size: 1.25rem;
}

/* ///// 繝壹�繧ｸ繝｣繝ｼ */



/* 繧ｯ繝ｩ繧ｦ繝峨ヵ繧｡繝ｳ繝�ぅ繝ｳ繧ｰ繝ｪ繧ｹ繝� ///// */

.cf_supporters {
    margin:30px 0;
}

.cf_supporters,
.cf_supporters p {
    font-size:1.4rem;
    text-align: center;
}
.cf_supporters span {
    padding:0 1.4rem;
    font-size:1.4rem;
}

/*///// 繧ｯ繝ｩ繧ｦ繝峨ヵ繧｡繝ｳ繝�ぅ繝ｳ繧ｰ繝ｪ繧ｹ繝� */


}