/* ボディ */
body {
   padding: 50px 0px 0px 0px;
}

/* メニュー */
#s1gym {
  background-color: #006600;
  color: #ffffff;
  font-weight: bold;
  font-size: small;
}

/* メニュー */
.breadcrumb{
  background-color: #FFFFFF;
  margin: 0 0 10px 0;
  padding: 0px;
  //border: 1pt solid #006600;
}

.breadcrumb > li + li:before {
  content: ">";
}

/* フッター */
footer {
   border-top: solid 1px #006600;
   text-align: center;
   margin: 10px 10px 10px 10px;
   padding-top: 8px;
}

small {
   font-size: 0.75em;
   font-style: normal;
}

/* コンテンツ*/
.outer {
  padding: 10px 0;
}

.sheader {
  border-left: 10px solid #006600;
  padding-left: 5px;
}

em {
  color: red;
  font-style: normal;
  font-weight: bold;
}

p.example {
   font-style: italic;
   padding-left: 12px;
}


/* アコーディオン */
.accordion-toggle a:after {
    font-family: 'Glyphicons Halflings';
    content:"\e113";
    float: right;
    color: inherit;
}

.accordion-toggle a.collapsed:after {
    font-family: 'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: inherit;
}

.panel ul, .panel ol{
   padding: 0px 10px;
   margin-bottom: 0em;
}


/* テーブル */
table.mbrtbl {
   border-top: 1px solid #999999;
   border-left: 1px solid #999999;
   border-collapse: collapse;
   border-spacing: 0;
   background-color: #ffffff;
   empty-cells: show;
   margin: 10px 10px 10px 0;
   //color: #006600;
}

table.mbrtbl th {
   border-right: 1px solid #999999;
   border-bottom: 1px solid #999999;
   color: #ffffff;
   background-color: #006600;
   padding: 10px;
   text-align: center;
}

table.mbrtbl td {
   border-right: 1px solid #999999;
   border-bottom: 1px solid #999999;
   padding: 10px;
   //font-weight: bold;
   text-align: center;
}

table.mbrtbl td ul{
   padding: 0px 10px;
   margin-bottom: 0em;
}

table.mbrtbl caption {
   color: #006600;
   font-weight: bold;
   font-size: small;
   text-align: left;
   margin: 1px 0px;
   padding: 0px;
}

table.tdLeft td {
   text-align: left;
}


/* Switch button */
.btn-default.btn-blue.active{background-color:#006FFC; color:white;}
.btn-default.btn-green.active{background-color:#009900; color:white;}
.btn-default.btn-orange.active{background-color:orange; color:white;}
.btn-default.btn-red.active{background-color:red; color:white;}


/* 暗算ランク カラー */
.rankMst {
   background-color: purple;
   color: #ffffff;
}

.rankE {
   background-color: red;
   color: white;
}

.rankS {
   background-color: blue;
   color: white;
}

.rankU {
   background-color: #FF33CC;
   color: black;
}

.rankM {
   background-color: #66FFFF;
   color: black;
}

.rankJ {
   background-color: #99FF00;
   color: black;
}

.rankB {
   background-color: #FFFF00;
   color: black;
}


