body{
font-size:14px;
color:#333;
margin:0px auto;
/*max-width:1080px;*/
font-family:Meiryo, Verdana,Arial,"ヒラギノ角ゴ ProN",sans-serif,monospace
}

.border1, .border1 th, .border1 td, .border1 tr{border: solid 1px #888; border-collapse: collapse;padding:5px;}

.linklinenone a{text-decoration:none;}

.block-display{
display:table;
}
.block-display-item{
display:table-cell;
border-bottom: 1px solid #666;
}


.m, .f{text-align:center;}

.view1{
	width:50px;
	text-align:center;
}

a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}

#wrap{margin:10px;;margin-bottom:10px;}

#wrap-center{
	margin:auto;
	text-align:center;
}

/*.vslist{width: 450px;}*/
.vslist td{text-align:center;}
.vslist1{width: 60px;text-align:center;}
.vslistpl{	width: 150px;}
.vslistp{	width: 50px;}
.point{text-align:center;}


.midashi-1{
/*margin:5px auto;*/
font-size:1.6em;
text-align:left;
float:left;
/*border-left:15px solid #a7d;*/
border-bottom: 6px double #000;
margin-bottom:3px;
/*width:480px;*/
/*border:1px solid #883;*/
}

#header{font-size:1em;text-align:left;background:#bEcca6;padding-left:10px;}
#footer{height:30px;background:#bEcca6;text-align:center;margin-top:20px;clear:both;}

.config:hover{cursor:pointer;}
.editstatus:hover{cursor:pointer;}

a:hover{text-decoration:underline;}

.btn1, .btn2{border:1px solid #888;font-size:1em;text-align:center;width:70px;padding:2px;margin:0 3px;}
.btn1{background-color:#aaf;}
.btn2{background-color:#faa;}
.btn1:hover{background-color:#88c;color:#fff;}
.btn2:hover{background-color:#c88;color:#fff;}


.icon-1{width:24px;height:24px;
color:#FFF;
border:1px solid #384;
background:#384;
float:right;
text-align:center;
margin:0 2px;}

.color1{color:#285930;}
.color2{color:#7Ea656;}
.color3{color:#F2DFA7;}
.color4{color:#F2B950;}
.color5{color:#D98841;}

.box-head{text-align:center;background:#285930;color:#FFF;}

/*TOPページ*/
#topmainimg{
width:500px;
float:left;
}
#loginform{
  width:240px;border:2px solid #888;background:#fff;
}
#rightmenu{
  float:right;width:240px;margin-right:2px;margin-left:-250px;
}
#topmainbox{
  float:left;
  margin-right:260px;
}

.dialog{display:none;font-size:0.8em;}

/*background color*/
.bgcolor1{background:#cfc;}

/*大会一覧*/

/*入賞一覧*/
.champions{margin:auto;}


/* LINK NAV*/

div#linkmenu{
  height:24px;position:relative;cursor:pointer;
margin:20px auto;}

ul#menuBody{width:100%;position:absolute;z-index:10;}
ul.navi{height:28px;overflow:hidden;background:#fff;width:160px;font-size:12px;text-align:center;float:left; border:1px solid #ddd;overflow:hidden;}
ul.navi div{height:28px;line-height:28px; color:#333;}
ul.navi li:hover{background:#333;cursor:pointer;}
ul#menuBody li{float:left;}
ul#menuBody .navi li{float:none;}
.menuitem{text-align:left;padding-left:3px;}

/*フォームの必須項目*/
.required{color:#f00;}


/*editdb.php*/
.member-list{
  margin:0 0 0 1.5em;
  padding:0;
}
.team-box{
float:left;
height:250px;
width:200px;
margin-left:5px;
}
.team-box .title{
white-space:nowrap;
oveflow:hidden;
font-weight:bold;
padding:3px;
}


.onlymobile{display:none;}



@media(max-width:640px){
/*body{background:#eee;}*/
/*メニュー*/
div#linkmenu{display:none;}

.league-box{width:100%;}
#can, #tournament-size{width:100%;}
.midashi-1{width:100%;}
.mn{display:none;}
td .playername{width:30%;ifont-size:0.8em;overflow:hidden;}
.es{width:10%; font-size:0.7em;}
  .p1name, .p2name{overflow:hidden;width:40%;max-width: 0;}
/*大会一覧*/
  .matches{width:100%;}
/*入賞一覧*/
  .champions{width:100%;}
/*TOPページ*/
  #topmainimg, #rightmenu, #loginform{
    width:100%;
    float:none;
    margin:0px;
  }
#topmainbox{margin-right:0;}
#rightmenu{clear:both;}
/*LOGINFORM*/
#loginform input{font-size:1.5em;}


  .onlypc{display:none;}
  .onlymobile{display:block;}
/*  .onlypc-n{overflow:hidden; text-overflow:ellipsis; width:100%; white-space:nowrap;}*/
  .onlypc-n > a >span, .onlypc-n > span{display:none;}


  .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{padding:0;}

}

.carousel-inner img{
margin:auto;width:100%;background;#808;border:1px solid #000;
}


.navbar{margin-bottom:5px;}
