@charset "utf-8";

.areanokishi {
    width:960px;
    background:#fff;
}

.ank_header {
    background:url(../areanokishiimages/header_bg2.jpg) no-repeat top left;
    padding:400px 0 20px 0;
}

.ank_header h2 {
    width:780px;
    margin:0 auto;
}
.ank_header h2 img {
    width:100%;
}
.ank_header p {
    font-size:1.4rem;
    font-weight: bold;
    text-align:center;
    margin:20px 50px;
    padding:0 0 0 0;
}

.ank_nav_wrap {
    width:100%;
    margin:0;
    background:#6fba2c;
    padding:30px 0;
}
.ank_nav {
    display: table;
    border-collapse: separate;
    border-spacing: 2px 0;
    width:850px;
    margin:0 auto;
}
.ank_nav a {
    width:25%;
    display: table-cell;
    color:#fff;
    padding:15px 15px 15px 50px;
    font-size:1.5rem;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}
.ank_nav a:hover {
    opacity: 0.9;
}
.ank_nav a.no1 {
    background:url(../areanokishiimages/nav_1.png) no-repeat 12px center #006837;
    background-size: 30px;
}
.ank_nav a.no2 {
    background:url(../areanokishiimages/nav_2.png) no-repeat 12px center #006837;
    background-size: 30px;
}
.ank_nav a.no3 {
    background:url(../areanokishiimages/nav_3.png) no-repeat 12px center #006837;
    background-size: 30px;
}
.ank_nav a.no4 {
    background:url(../areanokishiimages/nav_4.png) no-repeat 12px center #006837;
    background-size: 30px;
}



.section {
    width:100%;
    padding:60px 0;

}
#visual { background:#fff; }
#ticket { background:#eef5e3; }
#goods { background:#fff; }
#comment { background:#d9e9f4; }
#about { 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #dbebc4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#dbebc4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#dbebc4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbebc4',GradientType=0 ); /* IE6-9 */
 }

.section .ttl {
    width:860px;
    margin:0 auto 30px;
    color:#333;
    text-align: left;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 0;
}
.section .ttl h3 {
    display: table-cell;
    padding:0 10px;
    margin:0;
    font-size: 1.8rem;
    line-height: 130%;
    border-top:2px solid #333;
    border-bottom:2px solid #333;
    color:#333;
    text-align: left;
    vertical-align: middle;
}
.section .ttl h3 span {
    font-size:90%;
}
.section .ttl .emb {
    display:table-cell;
    width:75px;
    vertical-align: middle;
}
.section .ttl .emb img {
    width:75px;
}

.visual_img {
    background:url(../areanokishiimages/main_v2.png) no-repeat;
    background-size:900px;
    width:900px;
    min-height:500px;
    margin:0 auto;
}
.visual_img img {
    width:100%;
}

.sec_inner {
    width:840px;
    margin:0 auto;
    font-size:1.4rem;
    line-height: 130%;
}

.sec_inner p {
    margin:20px 0;
    font-size:1.4rem;
    line-height: 130%;
}

h4 {
    background:#6fba2c;
    padding:12px;
    color:#fff;
    font-size:1.6rem;
    text-align: left;
    margin:0 0 20px 0;
}

.sec_inner ul {
    list-style: none;
}

.honbun {
    overflow: hidden;
    margin:0 10px 50px 10px;
}

.sec_inner ul.games {
    list-style: none;
    width:calc(50%);
    float:left;
    margin:10px 0;
    font-size:1.6rem;
    line-height: 140%;
    font-weight: bold;
}
.sec_inner ul.games li {
    margin:0;
    padding:0;
}
.sec_inner ul.games span {
    font-size:80%;
}

.cardimages {
    width:100%;
}
.cardimages img {
    width:100%;
    margin:10px 0;
}
.price_wrap {
    overflow: hidden;
    margin: 20px 0 0 ;
}
.price {
    text-align: left;
    margin:0 0;
    float: left;
}
.price th,.price td {
    border-bottom:1px solid #333;
    padding:8px 8px 2px;
}
.price_wrap .attn {
    float:left;
    padding:8px;
    margin:0 0 0 20px;
}

a.bellticket {
    display: block;
    width:172px;
}
a.bellticket img {
    width:100%;
}

.honbun strong {
    display: block;
    font-weight: bold;
    margin:5px 0 5px;
}
.honbun ol {
    margin:8px 0 25px;
    list-style-type: decimal;
    padding:0 0 0 3rem;
}
.honbun ol:last-child {
    margin:8px 0 0;
}
.honbun ol li {
    margin:4px 0;
}

.center {
    text-align: center;
}

.msg {
    background:#fff;
}
.msg h4 {
    background: #006bb7;
    color:#fff;
    padding:20px 5%;
}
.msg_wrap {
  background: #fff;
  padding: 0em 1em 3em;
  width: 90%;
  margin: 30px auto;
}
.msg_text {
  background-image:
    linear-gradient(
      90deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) 50%,
      #ffff 50%,
      #ffff 50%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) 97%,
      #999 97%,
      #999 100%
    );
  background-size:
    8px 100%,
    100% 2em;
  line-height:2;
}
.msg_text p {
  margin:0 0 0 0;
  line-height: 100%;
  line-height:2;
}

.about_inner {
    width:95%;
    margin:0 auto;
    background:url(../areanokishiimages/about_img.png) no-repeat bottom right;
    background-size:360px;
    padding:120px 0 40px 0;
}

.about_honbun {
    font-size:1.4rem;
    line-height: 140%;
    margin:0 0 0 50px;
}
.about_honbun img {
    display: block;
    width:385px;
    margin:0 0 0px;
}


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


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


}


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

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

.areanokishi {
    width:100%;
    background:#fff;
}

.ank_header {
    background:url(../areanokishiimages/header_bg2.jpg) no-repeat top left;
    background-size: contain;
    padding:170px 0 5px 0;
}

.ank_header h2 {
    width:85%;
    margin:0 auto;
}
.ank_header h2 img {
    width:100%;
}
.ank_header p {
    font-size:1.1rem;
    font-weight: normal;
    text-align:justify;
    margin:15px 20px;
    padding:0 0 0 0;
    line-height: 140%;
}

.ank_nav_wrap {
    width:100%;
    margin:0;
    background:#6fba2c;
    padding:10px 0;
}
.ank_nav {
    display: table;
    border-collapse: separate;
    border-spacing: 2px 1px;
    width:95%;
    margin:0 auto;
}
.ank_nav a {
    width:50%;
    display: table-cell;
    color:#fff;
    padding:10px 10px 10px 42px;
    font-size:1.125rem;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}

.ank_nav a:hover {
    opacity: 0.9;
}
.ank_nav a.no1 {
    background:url(../areanokishiimages/nav_1.png) no-repeat 12px center #006837;
    background-size: 22px;
}
.ank_nav a.no2 {
    background:url(../areanokishiimages/nav_2.png) no-repeat 12px center #006837;
    background-size: 22px;
}
.ank_nav a.no3 {
    background:url(../areanokishiimages/nav_3.png) no-repeat 12px center #006837;
    background-size: 22px;
}
.ank_nav a.no4 {
    background:url(../areanokishiimages/nav_4.png) no-repeat 12px center #006837;
    background-size: 22px;
}



.section {
    width:100%;
    padding:25px 0 20px;

}
#visual { background:#fff; }
#ticket { background:#eef5e3; }
#goods { background:#fff; }
#comment { background:#d9e9f4; }
#about { 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #dbebc4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#dbebc4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#dbebc4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbebc4',GradientType=0 ); /* IE6-9 */
 }

.section .ttl {
    width:100%;
    margin:0 auto 20px;
    color:#333;
    text-align: left;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 0;
}
.section .ttl h3 {
    display: table-cell;
    padding:8px 5px;
    margin:0;
    font-size: 1.2rem;
    line-height: 120%;
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    color:#333;
    text-align: left;
    vertical-align: middle;
}
.section .ttl h3 span {
    font-size:90%;
}
.section .ttl .emb {
    display:table-cell;
    width:40px;
    vertical-align: middle;
}
.section .ttl .emb img {
    width:40px;
}

.visual_img {
    background:url(../areanokishiimages/main_v2.png) no-repeat center top;
    background-size: contain;
    width:98%;
    min-height:190px;
    margin:0 auto;
}
.visual_img img {
    width:100%;
}

.sec_inner {
    width:90%;
    margin:0 auto;
    font-size:1.4rem;
    line-height: 130%;
    text-align: justify;
}

.sec_inner p {
    margin:10px 0 20px;
    font-size:1.2rem;
    line-height: 120%;
}

h4 {
    background:#6fba2c;
    padding:5px 8px;
    color:#fff;
    font-size:1.2rem;
    text-align: left;
    margin:0 0 10px 0;
}

.sec_inner ul {
    list-style: none;
}

.honbun {
    overflow: hidden;
    margin:0 10px 25px 0px;
    font-size:1.2rem;
    line-height: 130%;
}

.sec_inner ul.games {
    list-style: none;
    width:100%;
    float:none;
    margin:0 0;
    font-size:1.2rem;
    line-height: 140%;
    font-weight: bold;
}
.sec_inner ul.games li {
    margin:0;
    padding:0;
}
.sec_inner ul.games span {
    font-size:80%;
}

.cardimages {
    width:100%;
}
.cardimages img {
    width:100%;
    margin:10px 0;
}
.price_wrap {
    overflow: hidden;
    margin: 20px 0 0 ;
}
.price {
    width:100%;
    text-align: left;
    margin:0 0;
    float: none;
}
.price th,.price td {
    border-bottom:1px solid #333;
    padding:8px 8px 2px;
}
.price_wrap .attn {
    float:left;
    padding:8px;
    margin:8px 0 0 0;
}

a.bellticket {
    display: block;
    width:172px;
}
a.bellticket img {
    width:100%;
}

.honbun strong {
    display: block;
    font-weight: bold;
    margin:5px 0 5px;
}
.honbun ol {
    margin:8px 0 25px;
    list-style-type: decimal;
    padding:0 0 0 3rem;
}
.honbun ol:last-child {
    margin:8px 0 0;
}
.honbun ol li {
    margin:4px 0;
}

.center {
    text-align: center;
}

.msg {
    background:#fff;
}
.msg h4 {
    background: #006bb7;
    color:#fff;
    padding:8px 8px;
}
.msg_wrap {
  background: #fff;
  padding: 0em 1em 1.5em;
  width: 90%;
  margin: 20px auto;
}
.msg_text {
  background-image:none;
  background-size:
    8px 100%,
    100% 2em;
  line-height:1.6;
}
.msg_text p {
  margin:0 0 0 0;
  line-height: 100%;
  line-height:1.5;
}

.about_inner {
    width:90%;
    margin:0 auto;
    background:url(../areanokishiimages/about_img.png) no-repeat top right;
    background-size:160px;
    padding:100px 0 0 0;
}

.about_honbun {
    font-size:1.125rem;
    line-height: 140%;
    margin:0 0 0 0;
}
.about_honbun img {
    display: block;
    width:200px;
    margin:0 0 0px;
}

#goods .honbun a img {
    width:100%;
}

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

}

