/*
Theme Name: fuchu
Description: 府中アスレティックFC
Author: 株式会社フォトメ
Version: 1.0
*/

/*-- basic --*/
body{
  font-family: Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  margin: 0;
}

table{
  border-collapse: collapse;
  border:1px;
  border-color: #e5e5e5;
  margin-top:5px;
  padding-left: 5px;
  width: 100%;
  margin-bottom: 20px;
}

img {
  max-width: 100%;
}

th{
  font-weight: normal;
  border-color: #e5e5e5;
  background-color: #b28146;
  color :#fff;
  padding-left: 5px;
}

td{
  border-color: #e5e5e5;
  padding-left: 5px;
}

*{
  font-size: 12px;
}

h1:before {
  content: url("../../../wp-content/themes/fuchu/img/icon.png");
  padding-right: 8px;
}

h1{
  font-size: 20px;
}

h2{
  font-size: 15px;
  margin: 1px;
}

h3{
  font-size:13px;
  background:#b28146;
  color:#ffffff;
  padding:5px;
}

a:hover{
  text-decoration: underline;
}

a{
  color: #0000de;
  text-decoration: none;
}

a:hover img {
  opacity: 0.6;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.alignleft h1{
  padding:0;
  margin:0;
  line-height:1.0;
}

/*--------------------*/
#wrapper{
  width: 100%;
  background-color: #606060;
}

#container{
  width: 984px;
  margin: 0 auto;
}

#header{
  width: 100%;
  background: rgb(219,219,219);
  background-image:  url("../../../wp-content/themes/fuchu/img/header.png");
  background-repeat: repeat-x;
  height: 100px;
}

#hd{
  width: 984px;
  margin: 0 auto;
  height: 100px;
}

#logo-img{
  margin-top: 5px;
  position: absolute;
  width: 80px;
  z-index: 1000;
}
#wb #navi{
  margin: 0 auto;
  width: 984px;
}

#wb{
  width: 100%;
  background-color: #FFFFFF;
  height: 30px;
}

#ob{
  float:left;
  width: 100%;
  background-color: #482a13;
  height: 3px;
}
#headline{
  height: 20px;
  color: #ffffff;
  font-size: 12px;
  background-color: #482a13;
  vertical-align:top;
}

#headline p{
  width: 984px;
  height: 20px;
  margin: 0 auto;
}

#headline a{
  color: #606060;
  font-style:normal;
  text-decoration:underline;
  font-size: 12px;
}

#main-nav{
  list-style-type: none;
  float: right;
  margin: 0 auto;
  padding: 0px;
  height: 30px;
  font-size: 12px;
  z-index: 10;
  position: relative;
}

#side-nav{
  list-style-type: none;
  float: right;
  margin: 0 auto;
  padding: 0px;
  height: 340px;
  font-size: 12px;
  z-index: 1;
  position: relative;
}

#title{
  width: 500px;
  font-size: 12px;
  float: left;
  margin-top: 24px;
  margin-left: 85px;
}

#title h1{
  margin:0;
}
div.thumbnail{
 position: relative;
 width: 100% ;
 height: 100%;
 margin:0;
 overflow: hidden;
padding-left: 20px;
}

.top_topic_content{
  padding-top: 15px;
}
p.linkarea{
  margin: 0;
  padding: 0;
}

p.linkarea a{
  display: block ;
  position: absolute;
  left: 0;
  top: 0;
  width: 97%;
  height: 100%;
  text-indent:-999px;
  filter:alpha(opacity=0); /*フィルターで透明に*/
}
p.linkarea a:hover{
  background-color: #DCDCDC;
  opacity: 0.3;
}

.thumbnail img{
  margin: 0 2px;
}

#footer ul .menu-item {
  padding-left:2px;
  padding-right: 2px;
}
#footer li.menu-item {
  padding-left:2px;
  padding-right: 2px;
  list-style: none;
}
#footer ul li.menu-item a:hover{
    color: #d5c1a8;
}
#footer ul li.menu-item a{
    height: 30px;
    color: #FFFFFF;
    font-size: 11px;
}

#wb ul .menu-item {
  position: relative; /*z-indexの指定や子要素の基準とするために指定*/
  z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
  float: left; /*親メニューは横1列に並べる*/
  border-right: solid 1px #e5e5e5;
}

.menu{
  padding-left: 10px;
  margin-top: 0;
  margin-bottom: 3px;
}

.menu ul{
  margin-top: 0;
}

#wb ul li.menu-item a{
  display: block;    /*要素の幅いっぱいにするために指定*/
  height: 30px;
  line-height: 30px;
  color: #666;
  font-size: 12px;
  text-decoration: none;
  padding-left:23px;
  padding-right: 22px;
}
#wb ul li ul.sub-menu :hover a{
  background-color: #946134; /*サブメニューの背景色*/
  background: -webkit-linear-gradient(linear, left top, left bottom, from(#946134), to(#40210f));/* webkit */
  background: -moz-linear-gradient(top,  #946134,  #40210f);/* fx */
  background: -o-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 22%,rgba(249,249,249,1) 78%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
  color: #FFFFFF;
  border-bottom-color: #c89f62;
  opacity: 0.9;
}
#wb ul .menu-item a{
  background: url("../../../wp-content/themes/fuchu/img/icon.png");
  background-repeat: no-repeat;
  background-position: 9px 7px;
  background-size: 13px 14px;
}
#wb li .menu-item a{
  background-color: #cc9d3f;  /*マウスオーバー時に背景色を変更*/
  color: #FFFFFF;
}

/*マウスオーバー時等にメニューの色を変更*/
#wb ul li.current-menu-parent a  /*現在表示されているページの親のメニュー*/
#wb ul li.current-post-ancestor a
#wb ul li.current-menu-item a     /*現在表示されているページのメニュー*/
{
  color: #FFBD69;
  background-color: #0066cc;
}

#wb ul li.menu-item a:hover{
  background-color: #946134; /*サブメニューの背景色*/
  background-image: url("../../../wp-content/themes/fuchu/img/icon_on.png");
  background-size: 13px,13px;
  color: #FFFFFF;
  background-position: 9px 7px;
  background-size: 13px 14px;
}

#wb ul li ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  top: 30px;
  left: 0;
  border-top: 1px solid #FFFFFF;  /*ボーダートップを指定*/
  width: 235px;
  list-style: none;
  padding: 0;
}
#wb ul li:hover ul.sub-menu {
  display: block;/*マウスオーバー時にサブメニューを表示する*/
}
#wb ul li ul.sub-menu li{
  float: none;  /*サブメニューはフロートさせないので解除*/
  padding: 0;  /*親メニューのパディングを解除*/
  background: none;
}
#wb ul li ul.sub-menu li a {
  border: 1px solid #FFFFFF;  /*ボーダーの指定*/
  border-top: none;  /*ボーダートップは重なって太くなるので解除。一番上は ul 要素に指定*/
  padding: 0 10px;
  background-image: none;
  background-color: #946134; /*サブメニューの背景色*/
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(148,97,52,0.9)), to(rgba(64,33,15,0.9)));/* webkit */
  background: -moz-linear-gradient(top,rgba(148,97,52,0.9),rgba(64,33,15,0.9));/* fx */
  background: -o-linear-gradient(left,  rgba(219,219,219,0.9) 0%,rgba(255,255,255,0.9) 22%,rgba(249,249,249,0.9) 78%,rgba(219,219,219,0.9) 100%); /* Opera 11.10+ */
  color: #FFFFFF;
  text-align: left;
}

#wb ul li ul.sub-menu li a:hover{
  background: #874b15; /*サブメニューの背景色*/
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#321f00, to(#311300)));/* webkit */
  background: -moz-linear-gradient(top,  #321f00,  #311300);/* fx */
  opacity: 1.0
}

/*サブメニューで現在表示されているページのリンクの色を変更する*/
#wb ul li ul.sub-menu  #wb li.current-menu-item a {
  display: block;
}
#wb #main-nav:hover > li:hover > a {
  background-color: #946134;
  background-image: url("../../../wp-content/themes/fuchu/img/icon_on.png");
  background-size: 13px,13px;
  color: #FFFFFF;
  background-position: 9px 7px;
  background-size: 13px 14px;
}

/*------------- sub-side -------------*/
  #sb ul .menu-item {
  position: relative; /*z-indexの指定や子要素の基準とするために指定*/
  z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
  /*親メニューは横1列に並べる*/
  right: 0px;  /* メニューの幅と同じ値 */
  top: 0px;  /* サブメニューのボーダー幅を減算 */
  width: 200px;
}

 #sb li.menu-item {
  position: relative; /*z-indexの指定や子要素の基準とするために指定*/
  z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
  /*親メニューは横1列に並べる*/
  display: block;
}

#sb ul li.menu-item a{
  display: block;    /*要素の幅いっぱいにするために指定*/
  height: 40px;
  line-height: 39px;
  color: #000;
  background-color: #F7F7F7;
  font-size: 12px;
  text-decoration: none;
  padding-left:28px;
  padding-right: 28px;
  border-bottom: 1px solid #C9C9CA;
}

#sb ul li ul.sub-menu :hover a{
  background-color: #cc9d3f;  /*マウスオーバー時に背景色を変更*/
  color: #FFFFFF;
}
#sb ul .menu-item a{
}

#sb li .menu-item a{
  background-color: #cc9d3f;  /*マウスオーバー時に背景色を変更*/
  color: #FFFFFF;
}

/*マウスオーバー時等にメニューの色を変更*/
#sb ul li.current-menu-parent a  /*現在表示されているページの親のメニュー*/
#sb ul li.current-post-ancestor a
#sb ul li.current-menu-item a     /*現在表示されているページのメニュー*/
{
  color: #FFBD69;
  background-color: #0066cc;
}
#sb ul li.menu-item a:hover {
  /*マウスオーバー時に背景色を変更*/
  color: #000;
}

#sb ul li ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  right:200px;
  top: 0px;
  width: 200px;
  list-style: none;
  padding: 0;
}

#sb ul li:hover ul.sub-menu {
  display: block;/*マウスオーバー時にサブメニューを表示する*/
}

#sb ul li ul.sub-menu li{
  float: none;  /*サブメニューはフロートさせないので解除*/
  padding: 0;  /*親メニューのパディングを解除*/
  background: none;
}

#sb ul li ul.sub-menu li a {
  border-bottom: 1px solid #C9C9CA ;  /*ボーダーの指定ボーダートップは重なって太くなるので解除。一番上は ul 要素に指定*/
  padding: 0 10px;
  background-color: #b28146; /*サブメニューの背景色*/
  color: #FFFFFF;
  text-align: left;
}

#sb ul li .sub-menu li:first-child a{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#sb ul li .sub-menu li:last-child a{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: none;
}

#sb ul li ul.sub-menu li a:hover{
  background: #874b15; /*サブメニューの背景色*/
  color: #FFFFFF;
}

/*サブメニューで現在表示されているページのリンクの色を変更する*/
#sb ul li ul.sub-menu  #wb li.current-menu-item a {
  display: table-row;
}

#sb ul li{
  width: 200px;
}

#sb ul li .sub-menu li a:hover:after{
  border: none;
}

#sb ul .menu-item a:hover:after{
  content: ' ';
  position: absolute;
  border: 1px solid #b28146;
  border-right: 14px solid #F7F7F7;
  border-top: 20px solid #b28146;
  border-left: 15px solid #b28146;
  border-bottom:  19px solid #b28146;
  border-top-color: #b28146;
  bottom: 2%;
  left: -14%;
  z-index: 15;
}

#sb ul li .sub-menu li:first-child a {
  border-top-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

#side-nav:hover > li:hover{
  border-right: 1px solid #b28146;
  border-top: 1px solid #b28146;
  border-bottom: 1px solid #b28146;
}

#side-nav:hover > li:hover:after {
  content: ' ';
  position: absolute;
  border: 1px solid #b28146;
  border-right: 14px solid #F7F7F7;
  border-top: 20px solid transparent;
  border-left: 15px solid transparent;
  border-bottom:  19px solid transparent;
  border-top-color: transparent;
  bottom: 2%;
  left: -14%;
  z-index: 15;
}

/*--------------side---------------*/
#fleague label{
  color: #FFFFFF;
  position: absolute;
  text-align: right;
  width: 285px;
  margin-top: 5px;
  white-space: nowrap;
}

#section label{
  margin-left: 252px;
}

#slider {
  height: 272px;
  width: 689px;
  float: left;
}

#game {
  height: 270px;
  width: 295px;
  float: left;
  line-height: 1.2em;
  background: #FFFFFF url("../../../wp-content/themes/fuchu/img/black.png") no-repeat;
  background-size:100% 100%;
}

#score {
  margin-top: 3px;
}
#score .home-logo {
  margin-left:10px;
  margin-bottom: 5px;
  float: left;
}
#score .home-logo img{
  width: 80px;
  height: 80px;
}
#score .away-logo {
  margin-right: 10px;
  margin-bottom: 5px;
  float: right;
}
#score .away-logo img {
  width: 80px;
  height: 80px;
}
#score .vs label {
  color: #fff;
  margin-top: 35px;
  margin-left: 25px;
  font-size: 35px;
  float: left;
}

#white-line{
  border-top: 2px #e5e5e5 solid;
  width: 295px;
}

.top-ticket{
  height:20px;
  width: 90%;
  margin: 0px 15px 10px;
}

#top-access{
  width: 160px;
  margin-left: 143px;
  margin-top: 225px;
  position: absolute;
}

#top-access a{
  color: #FFFFFF;
}

#left {
  width: 200px;
  clear: both;
  float: left;
  background-color: #FFFFFF;
  margin-top: 15px;
}

#left_banner img{
  width: 177px;
  float: right;
}

.school img{
  width: 200px;
}

#main {
  width: 541px;
  margin-top: 15px;
  float: left;
  margin-left: 30px;
  margin-right: 9px;
}

#main h4{
  font-size: 12px;
}

#main hr{
  border: 1px dotted #dcdcdc ;
  width: 100%;
  margin: 0;
}

#main h2{
  color: #000099; /* 文字の色 */
  border-left-color: #FFBD69; /* 左枠の色 */
  padding: 4px 0px 0px 8px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 30px; /* 枠の幅 */
  font-size: 12px;
}

#sub_main{
  width: 700px;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

#sub_main h2{
  padding: 5px 0 5px 0px;
  border-bottom: 3px #b28146 solid;
}

#sub_right{
  width: 200px;
  float: right;
}

#sub_right li{
  list-style: none;
  background: #dcdcdc;
}

#sub_right .widget2:first-child .textwidget{
  margin-top: 10px;
}

.oneGame{
  width: 237px;
  float: left;
  color: #FFFFFF;
  padding:30px 0 30px 30px;
}

.oneGame p{
  float: left;
  margin: 0;
  font-size: 12px;
}

.oneGame img{
  float: left;
  margin: -5px 30px 0 10px;
  width: 60px;
  height: 67px;
}

.big p{
  font-size: 12px;
}

#fourNews{
  width: 550px;
  height: 330px;
  margin-bottom: 30px;
  margin-top: 20px;
}

#fourNews h4{
  margin: 12px 0 0 30px;
  font-size: 10px;
  width: 171px;
  float: left;
}

#fourNews img{
  background: url("../../../wp-content/themes/fuchu/img/newsummary_btn.png");
  float: right;
  margin-right: 2px;
  margin-top: 2px;
}

#four

#fourNews li a{
  font-size: 12px;
}

#fourNews a{
  color: #000;
}

#fourNews a:hover{
  color: #0000de;
}

.fournewsBar{
  background: url("../../../wp-content/themes/fuchu/img/newscatbar.jpg");
  background-repeat: no-repeat;
  width: 267px;
  height: 35px;
}

.fournewsBoxLeft{
  width: 267px;
  margin-top: 10px;
  float: left;
}

.fournewsBoxLeft ul{
  padding: 0;
  margin-top: 10px;
}

.fournewsBoxRight ul{
  padding: 0;
  margin-top: 10px;
}
.fournewsBoxLeft li{
  background: url("../../../wp-content/themes/fuchu/img/icon.png");
  background-repeat: no-repeat;
  background-position: 0px 1px;
  background-size: 13px 14px;
  list-style: none;
  margin-left: 10px;
  padding-left: 21px;
  margin-bottom: 5px;
}

.fournewsBoxRight li{
  background: url("../../../wp-content/themes/fuchu/img/icon.png");
  background-repeat: no-repeat;
  background-position: 0px 1px;
  background-size: 13px 14px;
  list-style: none;
  margin-left: 10px;
  padding-left: 21px;
  margin-bottom: 5px;
}

.fournewsBoxRight{
  width: 267px;
  margin-top: 10px;
  float: right;
}

#top-topic{
}
#top-topic h4{
  font-size: 12px;
  margin:0;
  line-height:1.0;
}

#top-topic p{
  font-size: 12px;
  padding: 0 20px;
  margin:0;
  line-height:1.6;
}

#top-news h4{
  font-size: 12px;
  margin-left: 2px;
  line-height:1.0;
  clear: both;
}

#right{
  width: 200px;
  float: right;
  margin-left: 4px;
  background-color: #FFFFFF;
  margin-top: 15px;
}

#sponsor{
  width: 984px;
  clear: both;
  padding-top: 10px;
  text-align: center;
}
#sponsor table{
  margin: 0 auto;
}
#sponsor h2{
  font-size: 12px;
  text-align: center;
}
#sponsor img{
  padding-right:2px;
  margin: auto auto;
}

#footer{
  background-color: #482a13;
  width: 984px;
  clear: both;
}
#footer p{
  margin: 50px;
  text-align: center;
  clear: both;
  color: #FFFFFF;
}
#footer1-wrapper{
  float: left;
  width: 210px;
  border-right: 1px #FFFFFF dotted;
  height: 235px;
  padding: 5px;
}
#footer-logo{
    width: 146px;
}
#footer1{
  padding-top: 5px;
  padding-left: 5px;
}
#footer2{
  float: left;
  width: 160px;
  border-right: 1px #FFFFFF dotted;
  height: 235px;
  padding-top: 5px;
  padding-left: 5px;
}
#footer3{
  float: left;
  width: 160px;
  border-right: 1px #FFFFFF dotted;
  height: 235px;
  padding-top: 5px;
  padding-left: 5px;
}
#footer4{
  float: left;
  width: 210px;
  border-right: 1px #FFFFFF dotted;
  height: 235px;
  padding-top: 5px;
  padding-left: 5px;
}
#footer5{
  float: left;
  width: 210px;
  height: 235px;
  padding-top: 5px;
  padding-left: 5px;
}

.setting_player_img{
  height: 225px;
  float: left;
  margin:0 5px;
  width: 175px;
}

.setting_player_img img{
  height: 225px;
}

.left_player{
  width: 196px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
  border-bottom: 1px #e5e5e5 solid;
  padding-left: 5px;
}

.left_thumbnail{
  float: left;
  width: 60px;
}
.left_thumbnail img{
  width: 60px;
  height: 80px;;
}

.left_desc{
  font-size: 12px;
  padding-top: 10px;
  width: 172px;
}

#wrap_player{
  width: 175px;
  border-top: 1px #e5e5e5 solid;
  border-left: 1px #e5e5e5 solid;
  border-right: 1px #e5e5e5 solid;
  overflow: hidden;
  float: right;
}

#left .widget .title{
  height: 35px;
  text-align: center;
  padding-top: 5px;
}

.title2{
  color: #FFFFFF;
  font-size: 12px;
}

.itemize{
  background-color: #cc9d3f;
  color: #FFFFFF;
  font-size: 11px;
}

#main-player{
  width: 700px;
}

#main-player h1{
  padding-left: 20px;
  border-bottom: 3px #b28146 solid;
}

#main-player table{
  border-spacing: 0;
  border: 1px solid;
}

#main-player th{
  border-bottom:#FFFFFF 1px solid;
  background-color: #cc9d3f;
  color: #FFFFFF;
  text-align: left;
  padding-left: 8px;
  width: 225px;
}

#main-player td{
  border-bottom: #cc853f 1px solid;
  width: 225px;
  padding-left: 8px;
}

div #last_td{
  width: 225px;
  padding-left: 8px;
  border-bottom: none;
}

div #last_th1{
  border-bottom:#cc853f 1px solid;;
  background-color: #cc9d3f;
  color: #FFFFFF;
  text-align: left;
  padding-left: 8px;
  width: 225px;
}

div #last_th2{
  border-bottom:none;
  background-color: #cc9d3f;
  color: #FFFFFF;
  text-align: left;
  padding-left: 8px;
  width: 225px;
}

/*-- Newsページ --*/
#news_list h4 a{
  margin: 0;
  margin-left: 20px;
}

#news_list h2{
  background-color: #dcdcdc;
  padding: 5px 0 5px 10px;
  border-bottom: 3px #b28146 solid;
}

#news_list hr{
  border: 1px dotted #dcdcdc ;
  width: 100%;
}

/*-------------------------*/
#post_Link{
  width: 750px;
}

.row img{
  height: 35px;
  float: right;
}

#comment{
  width: 100%;
  float: left;
}

#comment img{
  float: left;
}

.clear{
  clear: both;
}
#match_page{
font-family: Osaka,"MSPゴシック","MSPGothic",Sans-Serif;
}

#match_page table{
  border-left: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-spacing: 0;
  margin-bottom: 15px;
}

#match_page th{
  font-size: 12px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  background-color: #dcdcdc;
}

#match_page td{
  font-size :12px;
  border: 1px #e5e5e5 solid;
  text-align: center;
}

/*-- standingsページ --*/
#standings table{
  clear: both;
  border-top: solid 1px;
  margin-top: 15px;
  margin-bottom: 7px;
}

#standings h2{
  border: solid #fff ;
  padding: 5px 0;
  float: left;
  font-size: 19px;
}

#standings h4{
  padding: 5px 0;
  font-size: 12px;
  float: right;
  margin: 1px;
  font-weight: normal;
}

#standings th{
  background-color: #dcdcdc;
}

#standings h1{
  font-size: 20px;
  margin: 2px;
  float: left;
  border-bottom: 3px solid #b28146;
  width: 100%;
}

/*--------------*/
#goal_rank h1{
  margin: 2px;
  float: left;
  border-bottom: 3px solid #b28146;
  width: 100%
}
#goal_rank h2{
  border-bottom: none;
  float: left;
}
#goal_rank h3{
  float: right;
  font-weight: normal;
}
#goal_rank h4{
  float: right;
  font-weight: normal;
}
#match_page h1{
  border-bottom: 3px solid #b28146;
}

/*-- other --*/
.social{
  float:left;
  margin: 10px 5px;
}
#goal_rank table,
#standings table,
#match_page table
{
  border-left: 1px solid;
  border-top: 3px #b28146 solid;
  border-bottom: 1px solid;
  border-spacing: 0;
}

#goal_rank th,
#standings th,
#match_page th
{
  color: #000;
  font-size: 12px;
  border: 1px #e5e5e5 solid;
  background-color: #cd853f;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));/* webkit */
  background: -moz-linear-gradient(top,  #ffffff,  #e5e5e5);/* fx */
  background: -o-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 22%,rgba(249,249,249,1) 78%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
}

#goal_rank td,
#standings td{
  font-size :12px;
  border: 1px #e5e5e5 solid;
  text-align: center;
}

#other_player{
  text-align: right;
  font-size: 12px;
}

.textwidget{
  font-size: 12px;
}

#left_box{
  width: 178px;
  height: 35px;
  background: url("../../../wp-content/themes/fuchu/img/player.jpg");
  background-repeat: no-repeat;
  float: right;;
}

.news_content {
  width: 550px;
  min-height: 43px;
  margin-top: 10px;
}
.news_content p{
  margin: 0px;
  padding-top: 1px;
}
.news_content h4{
  padding-top: 10px;
}
.clubnews {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_club.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.eventnews {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_event.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.s_enjoynews {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_soccerenjoy.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.s_topnews {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_socertop.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.f_sate_news {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_futsalsate.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.f_topnews {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_futsaltop.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.womennews {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_girl.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}
.lbranch_news {
  font-size: 12px;
  width: 88px;
  height: 20px;
  background: url("../../../wp-content/themes/fuchu/img/cat_bar_bottom.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  padding-left: 5px;
}

#standings_back {
  background-image: url("./img/standingsbar.png");
  width: 179px;
  height: 61px;
  text-align: center;
  float: right;
  margin-top: 10px;
  line-height: 1;
}
#right_standings table {
  border-spacing: 0;
  float: right;
  margin-top: 0;
  width: 178px;
  margin-bottom: 10px;
}
#right_standings th {
  border-right: #FFFFFF solid 1px;
  background-color: #b28146;
  color: #FFFFFF;
}
#right_standings th:last-child {
  border-right: #b28146 solid 1px;
  background-color: #b28146;
  color: #FFFFFF;
}
#right_standings td {
  background-color: #FCF8E3;
  text-align: center;
  border-right: solid 1px #b28146;
  border-bottom: solid 1px #b28146;
}
#right_standings td:first-child {
  background-color: #FCF8E3;
  text-align: center;
  border-left: solid 1px #b28146;
  border-bottom: solid 1px #b28146;
}
#right_side2 img {
  display: block;
  margin: 2px auto;
  float: right;
}

#common_back {
  background-image: url("./img/commonbar.png");
  width: 179px;
  height: 48px;
  text-align: center;
  float: right;
  margin-top: 10px;
  line-height: 1;
}

#player_comment{
  overflow: hidden;
}

#news_head_left{
  float: left;
  width: 689px;
  height: 272px;
}
#news_head_left img{
  width: 689px;
  height: 272px;

}
#news_head_right{
  float:left;
  width: 295px;
  height: 272px;
  background-color: #fff;
}

#sub_title h2{
  margin: 2px;
  border-bottom: 3px solid #b28146;
  width: 700px;
}
#newstitle{
  clear: both;
}

#page_link td{
  margin: 0;
}

#page_link #first{
  text-align: left;
  width: 350px;

}

#page_link #last{
  text-align: right;
  width: 350px;
}

#player_img{
  width: 100%;
  height: 260px;
  background-color: #000;
}
#player_img img{
  width:700px;
  height: 259px;
}
#title_img{
  float: left;
  margin-right: 10px;
}

#title_img img{
  height: 30px;
  width: 20px;
}

.title_img2 img{
  height: 30px;
  width: 20px;
}

.title_img2{
  float: left;
  margin-right: 10px;
}

#summary{
  float: right;
  margin-top: -38px;
  position: relative;
}

#summary_bottom{
  float: right;
  margin-top: -26px;
  margin-right: 14px;
  position: relative;
}

#player_summary td{
  padding-right: 80px;
  padding-bottom: 20px;
}

#player_summary td:last-child{
  padding-right :0;
  padding-bottom: 20px;
}

#match_next{
  width: 660px;
  height: 250px;
  background-color: #000;
  margin-bottom: 15px;
  border-left: 20px #c30d22 solid;
  border-right: 20px #0a308f solid;
}


/*----- live-score ---------*/
#live_result_top{
  width: 700px;
  height: 258px;
  background: url("../../../wp-content/themes/fuchu/img/next_game.png");
  overflow: hidden;
  background-repeat: no-repeat;
}
#live_result_top table{
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
#live_result_top td{
  text-align: center;
}
#live_result_bottom{
  width: 671px;
  background-color: #606060;
  margin-bottom: 20px;
  border-left: 15px #c30d22 solid;
  border-right: 14px #0a308f solid;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  overflow: hidden;
}
#live_result_bottom table{
  clear: both;
  font-size: 11px;
}
#live_result_bottom td:first-child{
  text-align: center;
}
#live_result_bottom td:last-child{
  padding-left: 15px;
}
.live_label_left{
  width: 180px;
  float: left;
}
.live_label_left label{
  background-color: #454545;
  color: #fff;
  padding-left: 5px;
  width: 180px;
  margin-bottom: 5px;
  float: left;
}
.live_label_right{
  width: 180px;
  float: right;
}
.live_label_right label{
  background-color: #454545;
  color: #fff;
  padding-left: 5px;
  width: 180px;
  margin-bottom: 5px;
  float: right;
}

#goal_info{
  width: 378px;
  height: 80px;
  margin-top: 30px;
  float: left;
  color: #ffffff;
}
#home{
  background-color: #c30d22;
  float: left;
  width: 80px;
  height: 30px;
  font-size: 12px;
  color: #ffffff;
}
#home_img {
  float: left;
  width: 140px;
  margin-top: 15px;
  text-align: center;
  padding-left: 15px;
  color: #fff;
}
#home_img img {
  width: 100px;
  height: 100px;
}
#home_team {
  float: left;
  color: #ffffff;
}
#home_team_name{
  color: #fff;
  float: left;
  text-align: center;
}

#home_goal{
  width: 90px;
  float: left;
  font-size: 40px;
}
#away_goal{
  width: 90px;
  text-align: right;
  float: right;
  font-size: 40px;
}
#away{
  background-color: #0a308f;
  float: right;
  width: 80px;
  height: 30px;
  color: #fff;
  font-size: 12px;
  text-align: right;
}
#away_img{
  float: right;
  width: 140px;
  margin-top: 15px;
  text-align: center;
  padding-right: 15px;
  color: #fff;
}
#away_img img{
  width: 100px;
  height: 100px;
}
#away_team{
  float: right;
  color: #ffffff;
}
#away_team_name{
  color: #fff;
  float: right;
  text-align: center;
}

#home_goal_box{
  float: left;
  width: 170px;
  margin-left: 20px;
  color: #ffffff;
  height: 80px;
  text-align: left;
}
#away_goal_box{
  color: #ffffff;
  float: right;
  margin-right: 10px;
  width: 170px;
  height: 80px;
  text-align: left;
}
#pk{
  display: block;
  float: left;
  margin-top: 21px;
  margin-left: -20px;
}


/*-----  ---------*/
#match_date{
  float: left;
  color: #ffffff;
  margin-top: 30px;
  width: 380px;
  text-align: center;
}

#match_place{
  float: left;
  color: #ffffff;
  margin-top: 5px;
  width: 380px;
  text-align: center;
}

#match_ticket{
  width: 660px;
  background-color: #DCDCDC;/*消す*/
  float: left;
  margin-top: 30px;
  text-align: center;/*消す*/
}

#match_ticket img{
  margin: 0 auto;
}

.summary_img{
  float: right;
  width: 55px;
  height: 17px;
  margin-right: 10px;
  margin-top: 8px;
  display: block;
  text-indent: 12px;
  background-repeat: no-repeat;
}

#team_wrapper{
  width: 380px;
  float: left;
  margin-top: 70px;

}

.month{
  display: inline;
}

.month a{
  margin-right:20px;
  margin-top: 10px;
  color: #000;
  text-decoration: none;
}

#no_article{
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

.year{
  margin-top: 10px;
}

.year a{
  background-color: #e5e5e5;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 10px 10px 0 0;
  border:1px solid #e5e5e5;
  margin-left: -6px;
  text-decoration: none;
  color: #000;
}

.year ul{
  border-bottom: #e5e5e5 solid 1px;
  padding-left: 8px;
}

.year li{
  display:inline;
}

.year a:hover{
  background-color: #FFF;
  position: relative;
  z-index: 1;
  color: #000
}

/*タブが選択されたときの設定*/
.active_year a{
  background-color: #fff;
  color: #000;
}

div .active_month{
  background-color: #b28146;
  text-decoration: none;
  color: #fff;
}

#main-greeting {

}

#main-tvradio {
   font-size:13px;
   padding-top:10px;
   width:660px;
}

#main-npo {
   font-size:13px;
}

#main-npo th {
   background-color: #fff;
   padding-top:10px;
     width: 83px;
  height: 103px;
}

#main-npo td {
   vertical-align:top;
   padding-top:20px;
   padding-left:10px;
}

#main-npo img{
   width: 83px;
  height: 103px;
}

.npo_tb {
   border-bottom:1px solid #c0c0c0;
}
#main-socio {
   font-size:13px;
}

#main-socio td {
   padding-top:5px;
   padding-bottom:5px;
   padding-left:10px;
}

#main-socio th {
   text-align:center;
   padding-bottom:5px;
   padding-top:5px;
   padding-left:10px;
   background-color:#b28146;
   color:#fff;
}

#main-socio .main-socio-tb th {
   background:#FFDAB9;
   width:120px;
}

#main-socio .main-socio-tb td {
   border:1px solid #C0C0C0;
}


#main-tvradio ul {
   margin:0;
   padding:0;
}

#main-tvradio ul li {
   list-style-type:none;
}

.socio_img_1 {
   margin-top:30px;
   margin-bottom:30px;
   text-align:center;
}

.socio_img_2 {
   margin-bottom:10px;
   float:left;
   margin-right:20px;
}

.socio_img_3 {
   float:left;
   margin-right:20px;
   clear:both;
}

.socio_img_4 {
   text-align:center;
}

.socio_main {
   width:100%;
   height:288px;
}

.socio_main_1 {
   width:100%;
   height:486px;
}

#main-fanclub {
   text-align:center;
}

#main-season td {
   padding-top:5px;
   padding-bottom:5px;
   padding-left:10px;
}

#main-season th {
   text-align:center;
   padding-bottom:5px;
   padding-top:5px;
   padding-left:10px;
   background-color:#b28146;
   color:#fff;
}

.fanclub_ti {
   font-size:15px;
   color:#b28146;
   text-align:center;
}

#athle_fan {
   width:49%;
   float:left
}

.athle_ti_l {
   background:#330000;
   width:49%;
   float:left;
   margin-right:6px;
   color:#fff;
   text-align:center;
   margin-bottom:6px
}

.athle_ti_r {
   background:#330000;
   width:49%;
   float:left;
   margin-left:6px;
   color:#fff;
   text-align:center;
   margin-bottom:6px
}

#fan-club-que {
   margin-top:30px;
   clear:both;
}

.fanta_img {
   text-align:center;
   margin-top: 20px;
}

#main-wall {
   height:100%;
}

#main-wall-1 {
   height:260px;
}

.wall_dl {
   float:right;
}

#main-sponsor {
   padding-left: 10px;
}

.sponsor_text {
   font-size:14px;
   color:#b28146;
}

.emblem_img {
   text-align:center;
}

#main-wall {
  font-size:13px;
}

.wall_img {
   float:left;
}

.wall_img_r {
   float:right;
}

.wall_contets_l {
   float:left;
   width:350px;
}

.wall_contets_r {
   float:right;
   width:350px;
}

.pr{
  width: 134px;
  float: left;
  overflow: hidden;
  padding-right: 2px;
}

#main-tv h1 {
   border-bottom:3px solid #b28146;
}

#main-fanta h1 {
   border-bottom:3px solid #b28146;
}

#main-suportshop h1 {
   border-bottom:3px solid #b28146;
}

#main-goods h1 {
   border-bottom:3px solid #b28146;
}

#main-wall h1 {
   border-bottom:3px solid #b28146;
}

#main-season h1 {
   border-bottom:3px solid #b28146;
}

#main-ticket-price h1 {
   border-bottom:3px solid #b28146;
}

#main-guide h1 {
   border-bottom:3px solid #b28146;
}

#main-greeting h1 {
   border-bottom:3px solid #b28146;
}

#main-organization h1 {
   border-bottom:3px solid #b28146;
}

#main-npo h1 {
   border-bottom:3px solid #b28146;
}

#main-emblem h1 {
   border-bottom:3px solid #b28146;
}

#main-fuchugym h1 {
   border-bottom:3px solid #b28146;
}

#main-jrschool h1 {
   border-bottom:3px solid #b28146;
}

#main-jrschool table{
  width: 400px;
}

#main-jrschool {
   margin-top:-13px;
}

#menu-jrschool {
  width:700px;
  padding:0;
  margin:0;
  list-style-type: none;
  height:60px;
}

#menu-jrschool li {
  width:13.5%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}

#menu-jrschool li a {
  width:auto;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background-color:#b28146;
}

#menu-jrschool li a:hover {
  background:#482a13;
}

#menu-jrschool #menu_selected a{
  background:#482a13;
}

#menu-jrschool li:first-child a{
  border-radius:5px 0 0 5px;
}

#menu-jrschool li:last-child a{
  border-radius:0 5px 5px 0;
}


#menu-dance {
  width:700px;
  padding:0;
  margin:0;
  list-style-type: none;
  height:60px;
}

#menu-dance li {
  width:33.3%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}

#menu-dance li a {
  width:auto;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background-color:#b28146;
}

#menu-dance li a:hover {
  background:#482a13;
}

#menu-dance #menu_selected a{
  background:#482a13;
}

#menu-dance li:first-child a{
  border-radius:5px 0 0 5px;
}

#menu-dance li:last-child a{
  border-radius:0 5px 5px 0;
}


.jr_gr_img {
  float:left;
  margin:20px;
}

.jr_youth_l {
  width:50%;
  float:left;
}

.jr_youth_r {
  width:50%;
  float:right;
}

.jr_youth {
  height:210px;
}

.jr_youth_mon {

}

#gym_guide {
  height:250px;
  margin-top:40px;
}

.gym_r {
  float:right;
  width:50%;
}

#school table{
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 100%;
}

#school th{
  background-color: #b28146;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;;
  color: #fff;
  width: 100px;
}

#school td{
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  font-size: 10px;
}

.c_i ,.c_jr{
  background-color: #f5deb3;
}

.c_w,.c_6{
  background-color: #ffffe0;
}

.c_easy,.c_9f{
  background-color: #f0f8ff;
}

.c_v_easy,.c_9{
  background-color: #ffdab9;
}

.c_12{
  background-color: #f0fff0;
}

.c_12f{
  background-color: #f5f5f5;
}

.c_en{
  background-color: #fff0f5;
}

#menu-subsidiary {
  width:700px;
  padding:0;
  margin:0;
  list-style-type: none;
  height:60px;
  margin-bottom: 10px;
}

#menu-subsidiary ul{
  margin: 0 auto;
}

#menu-subsidiary li {
  width:20%;
  float: left;
  padding:0;
  margin: 0;
  text-align:center;
}

#menu-subsidiary li a {
  width:auto;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background-color:#b28146;
}

#menu-subsidiary li a:hover {
  background:#482a13;
}

#menu-subsidiary li:first-child a{
  border-radius:5px 0 0 5px;
}

#menu-subsidiary li:last-child a{
  border-radius:0 5px 5px 0;
}

#player img{
  margin: 0 auto;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

#player_summary table{
  width: 100%;
}

#player_summary td{
  padding-right: 57px;
  padding-bottom: 20px;
}

/*----------- ↓更新 --------------*/
#player table, #buy_ticket table, #school table #events table{
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 700px;
}
#events th{
    background-color: #b28146;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;;
  color: #fff;
}

#buy_ticket th, #school th{
  background-color: #b28146;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;;
  color: #fff;
  width: 100px;
}

#player th{
    background-color: #b28146;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;;
  color: #fff;
  width: 129px;
}

#player td,#buy_ticket td, #school td,#events td{
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding-left: 10px;
}

#events table{
  text-align: center;
  border-left: 1px solid #e5e5e5;
  width: 700px;
}

#events td:first-child{
}

#buy_ticket h1{
  border-bottom:3px solid #b28146;
  margin: 0;
}

#top-news p{
  font-size: 12px;
  line-height:1.7;
  padding-left: 10px;
  float: left;
}

.fournewsbox{
  width: 265px;
  border: 1px #e5e5e5 solid;
}

.title_img{
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.title_img img{
  height: 30px;
  width: 20px;
}

#sub_main h1{
  border-bottom: 3px #b28146 solid;
}

.s_wrapper{
  background-color: #b28146;
  float: left;
  color: #fff;
  margin-right: 8px;
  margin-bottom: 10px;
  width: 225px;
  min-height: 340px;
  overflow: scroll;
}

.s_wrapper img {
  width: 225px;
}

.s_wrapper p{
  padding-left: 5px;
  padding-right: 5px;
}

.ys_wrapper img{
  width: 100%;
}

.ys_wrapper{
  width: 300px;
  min-height: 250px;
  overflow: hidden;
}

.ys_wrapper{
  background-color: #b28146;
  float: left;
  color: #fff;
  margin-right: 8px;
  margin-bottom: 10px;
}

.ys_wrapper img{
  width: 100%;
}

#menu-news {
  width:700px;
  padding:0;
  margin:0;
  list-style-type: none;
  height:60px;
}

#menu-news li {
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}

#menu-news li a:hover {
  background:#482a13;
}

#menu-news #menu_selected a{
  background:#482a13;
}

#menu-news li:first-child a{
  border-radius:5px 0 0 5px;
}

#menu-news li:last-child a{
  border-radius:0 5px 5px 0;
}

.dancer_summary td{
  padding-right:30px;
  padding-bottom: 20px;
}

.f_link{
  width: 100%;
  text-align: center;
}

.row{
  min-height: 50px;
  clear: both;
  margin-top: 10px;
}

.row:first-child{
  min-height: 50px;
  clear: both;
  margin-top: 20px;
}

#news_list h4{
  margin:5px 0 5px 3px;
  border-bottom: 2px dotted #e5e5e5;
  clear: both;
}

.row p{
  margin: 0;
  padding-left: 10px;
  padding-top: 3px;
  float: left;
}

#menu-news li a {
  width:auto;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 7px;
  text-decoration:none;
  display:block;
  background-color:#b28146;
}

.page_alignleft{
  padding-top: 30px;
  float: left;
  margin-left: 10px;
}
.page_alignright{
  padding-top: 30px;
  float: right;
  margin-right: 10px;
}

img{
  border:none;
}

#cheer_dance p{
  padding-left:10px;
}
#cheer_dance h3 ,#main-fanta h3{
  background-color: #e31d7b;
}

#cheer_dance h1, #main-fanta h1 {
  border-bottom: 3px solid #e31d7b;
}

.live_title{
  font-weight: bold;
  font-size: 15px;
  float: left;
  width: 560px;
}

.live_com{
  padding-left: 30px;
  padding-top: 10px;
  float: left;
  width: 570px;
}
span.wpcf7-list-item {
  float:left;
}

.breadcrumbs{
  margin:10px 0;
}

.live_img{
  width: 120px;
  height: 170px;
  float: left;
}

.live_comment{
  background: #f5f5f5;
  overflow: hidden;
  width: 560px;
  padding: 10px;
}

#coach_comment{
  overflow: hidden;
}

textarea{
  max-width:500px;
}

.ex{
  color: #a9a9a9;
  display: inline-block;
}

#sub_title{
  font-size: 15px;
}

.lefttd{
  width: 170px;
  text-align: center;
}
#tv_ul{
  list-style: none;
  padding-left: 5px;
}

.jisetu td{
  text-align: right;
  height: 40px;
  width: 30px;
}

.jisetu p{
  margin: 1px;
}

.jisetu img{
  width: 52px;
  height: 52px;
}

.jisetu td{
  border-left:0px;
}
#event_ul{
  padding-left: 10px;
}
#event_ul li{
  list-style: none;
  float: left;
  padding-left: 5px;
  padding-bottom: 10px;
}

#woman_page{
  list-style: none;
}

.project_tb img{
  width: 80%;
  height: 82%;
}

.thumb_area{
  width: 80px;
  height:50px;
  margin-top: 10px;
  float: left;
  text-align: center;
  border : 1px solid #efefef;
  margin-right: 10px;
}

div.thumb_area img{
  height: 50px;
}

.finish-season{
  font-size: 15px;
  color: #FFFFFF;
  padding-left: 15px;
  margin-top: 40px;
}

/*------------ buy-ticket -----------------*/
.buy-ticket {
}
.buy-ticket table {
  border-collapse: collapse;
  border: solid 1px #000;
  margin: 5px auto 20px;
  padding-left: 5px;
  width: 60%;
  text-align: center;
}
.buy-ticket th {
  color: #000;
  border: solid 1px #000;
  background-color: #fff;
  padding-left: 5px;
}
.buy-ticket td {
  border: solid 1px #000;
  padding-left: 5px;
}
.buy-ticket .message {
  margin-left: 20%;
}
.buy-ticket .message p {
  text-align: left;
}

.ticket_map {
  margin-top:30px;
  margin-bottom:30px;
  text-align:center;
}

.page-id-517 td,
.page-id-238 td {
   border: 1px solid #000!important;
}

.page-id-517 td, 
.page-id-238 td {
   font-size: 12px!important;
}