body{
margin:0;
padding:0;
/* background-image: url(../images/bg.jpg); */
/* background-repeat: repeat-x;   */
/* background-position: center top;  */
background:#fff;
list-style:none;
}
form{
margin:0;
padding:0;
}
img { vertical-align: text-bottom; }

/* サイト全体　*/
#bodyid{
padding:0;
margin:0;
text-align:center;
}

/* センタリング　*/
#page{
background:#fff;
width:870px;
margin:10px auto;
padding:0;
 /* border:3px solid #ff1a00; */
}

/*　ページヘッダー　*/
#header{
width:852px;
margin:0 auto;
padding:0;
text-align:left;
}
#header img{
margin:10px 0 7px 5px;
}

.head_lead a{
font-size:11px ;
color:#666666;
text-align:right;
}
.head_title{
font-size:11px ;
line-height:1.5em;
}


/*　メニューボタン　*/
#menu_wrap{
width:100%;
background-color:#e21407;
}

#menu{
width:864px;
margin:0 auto;
padding:0;
}
#menu ul{
margin:0;
padding:0;
width:852px;
/* font-size:0.4em; */  /*　隙間　*/
}
#menu li{
float:left;
display:inline;
width:141px;
margin:0 1px 0 0;
padding:0;
}
#menu2 li{
margin:0;
padding:0;
}
/*　クリア　*/
.clear{
clear:both;
}

/*　トップへ戻る　*/
#totop{
width:850px;
margin:0;
padding:80px 0 30px 0;
font-size:11px;
text-align:right;
}
#totop a{
padding-right:1em;
text-decoration:none;
}
#totop a:hover{
text-decoration:underline;
}

/*　フッター　*/
#footer{
width:100%;
margin:5px 0 0 0;
background-color:#000000;
padding:0;
}
#foot{
width:870px;
margin:0 auto;
padding:3px 0 3px 1em;
text-align:left;
font-size:12px;
color: #fff;
}

/*　コピーライツ　*/
#copy{
width:850px;
margin:3px auto;
padding:0 0 0 1em;
text-align:left;
font-size:12px;
color: #fff;
}



/* トップページレイアウト */
.top_b{
width:870px;
margin:15px auto;
}
.top_right{
width:230px;
margin-right:10px;
padding:0;
float:right;
text-align:left;
}
.top_left{
width:550px;
margin-left:10px;
padding:0;
text-align:left;
float:left;
}


/*  トップページテキスト囲み枠付き右　*/
.text_migiwaku{
width:320px;
margin:0;
padding:0;
background-color:#FFF;
}
.text_migi{
padding:1em;
font-size:12px;
line-height:1.3em;
text-align:left;
border-right: 1px solid #11385e;
border-bottom: 1px solid #11385e;
border-left: 1px solid #11385e;
}

/*  トップページテキスト囲み枠付き左　*/
.text_hidariwaku{
width:580px;
margin:0;
padding:0;
background-color:#FFF;
}
.text_hidari{
padding:1em;
font-size:13px;
line-height:1.5em;
text-align:left;
border-right: 1px solid #11385e;
border-bottom: 1px solid #11385e;
border-left: 1px solid #11385e;
}
.text_hidari td{
padding:1em;
font-size:12px;
line-height:1.3em;
text-align:left;
border-bottom:1px dashed #999999;
}

.g_menu2{
width:580px;
margin:20px auto;
padding:0;
/* border-bottom: 5px solid #222222; */
}
.g_menu2 img{
vertical-align:text-bottom;
}
.g_menu2 ul{
margin:0;
padding:0;
}
.g_menu2 li{
float:left;
display:inline;
width:130px;
margin:0 5px 0 0;
padding:0;
overflow:hidden;
}


/*　試合結果メニュー　*/
.g_menu{
width:850px;
margin:20px auto 5px auto;
padding:0;
border-bottom: 5px solid #222222;
}
.g_menu img{
vertical-align:text-bottom;
}
.g_menu ul{
margin:0;
padding:0;
}
.g_menu li{
float:left;
display:inline;
width:130px;
margin:0 5px 0 0;
padding:0;
overflow:hidden;
}
.g_class{
width:850px;
margin:0;
font-size:14px;
font-weight:bold;
color:#000000;
text-align:right;
}

/* 試合結果　月リンク　*/
table#table-00 {
    width: 850px;
font-size:13px;
line-height:2em;
}
table#table-00 td{
text-align: center;
font-weight:bold;}

#table-00 a{
text-decoration:none;
color:#000000;
}
#table-00 a:hover{
text-decoration:underline;
}

/* 試合結果　表　*/
table#table-01 {
    width: 850px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
font-size:13px;
line-height:1.5em;
}

table#table-01 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/* リーグページ　*/
.l_left{
width:280px;
margin-left:10px;
padding:0;
float:left;
text-align:left;
}
.l_right{
width:840px;
margin-left:10px;
padding:0;
text-align:left;
}
/* リーグメンバー　表　*/
table#table-02 {
    width: 230px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
font-size:13px;
line-height:1.5em;
}

table#table-02 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-02 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
/* リーグ日程　表　*/
table#table-03 {
    width: 230px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
font-size:13px;
line-height:1.5em;
}

table#table-03 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-03 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/* リーグ　テキスト　*/
.l_text{
width:795px;
font-size:13px;
line-height:1.8em;
text-align:left;
}



/*  リンクページ　*/
.text_link{
width:560px;
margin:15px auto;
padding:0 1em;
font-size:14px;
line-height:2.5em;
background-color:#FFF;
text-align:left;
}

.text_link td{
font-size:14px;
line-height:2.5em;
}

.text_link a{
text-decoration:none;
line-height:2.5em;
}
.text_link a:hover{
text-decoration:underline;
}
.linktitle h2{
font-size:15px;
color:#ff6633;
padding:10px 0 3px 40px;
text-align:left;
}
.linktitle{
width:800px;
margin:0 auto;
}

/*  会場MAPページ　*/
.text_map h2{
font-size:15px;
color:#104076;
margin-right :20px;
padding:10px 0 3px 20px;
border-bottom: 2px solid #104076;
text-align:left;
}
.text_map td{
font-size:12px;
line-height:1.5em;
padding-left:20px;
text-align:left;
}
.text_map table{
margin: 0px auto 0px auto
}

/*  概要ページ　*/
.text_club h3{
font-size:16px;
color:#cc0001;
padding:40px 0 15px 0;
margin:0;
text-align:left;
}
.text_club{
width:530px;
font-size:14px;
line-height:1.6em;
margin:0;
padding-left:20px;
text-align:left;
}
.text_yakuin td{
font-size:12px;
line-height:1.5em;
padding-left:1em;
text-align:left;
}
.text_yakuin th{
font-size:14px;
line-height:2em;
padding-left:1em;
text-align:left;
}
.text_gaiyou table{
margin: 0px auto 0px auto
}

/*  店舗案内ページ店舗概要テーブル　　*/
.tenpotext_c{
width:590px;
margin-left:40px;
padding:0;
text-align:left;
}

.tenpo_aa{
font-size:13px;
font-weight:normal;
padding: 10px 0 10px 1em;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
text-align:left;
}
.tenpo_a th{
font-size:13px;
font-weight:normal;
padding: 10px 0 10px 1em;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
/* border-left: 3px solid #999999; */
text-align:left;
}
.tenpo_a td{
font-size:13px;
padding: 10px 0 10px 1em;
border-bottom: 1px solid #999999;
text-align:left;
}


/*  トップjavascript　*/
.top_text{
text-align:right;
font-size:11px;
margin:0 2em 1em 0;
color:#666666;
}

/*　バナーエリア　*/
#bunner{
width:830px;
height:70px;
margin:0 auto;
padding:0 0 5px 0;
border-bottom: 1px solid #11385e;
border-right: 1px solid #11385e;
border-left: 1px solid #11385e;
}
#bunner ul{
margin:0;
padding:0 0 0 2px;
}
#bunner li{
float:left;
display:inline;
width:164px;
margin:5px 1px 0 0;
padding:0;
}
