@charset "utf-8";

/*共通*/

.button--arrowRight {
  box-sizing: border-box;
}

#monthly {
  width: 900px;
  margin: 0px auto 0 auto;
  padding: 0px;
  font-size:16px;
}
#monthly p {
  line-height: 1.6;
  letter-spacing:0.05em;
  text-indent:1em;
  margin-bottom:0.6em;
}
#monthly p.ketujyo {
  margin-bottom:10px;
  text-align:left;
  text-indent:0;
}
#monthly .midashi{
  width:900px;
}

#monthly table {
  border-collapse:collapse;
}

#monthly br.clear {
  clear: both;}

#monthly .cf:before,
.cf:after {
    content: " ";
    display: table;
}

#monthly .cf:after {
    clear: both;
}

#monthly .cf {
    *zoom: 1;
}

#monthly a {
  text-decoration: underline;
}

#monthly a:hover {
  text-decoration: none;
}


/*各ページ*/
#monthly #title {
  text-align: center;
}

#monthly .komidashi {
  color: #d87500;
  font-size: 28px;
  text-align: center;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 10px;
}

#monthly .square {
  color: #014099;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff338;
  font-weight: bold;
}

#monthly #midori {
  color: #55941e;
  font-weight: bold;
}

#monthly #mizuiro {
  color: #0083c9;
  font-weight: bold; 
}

#monthly #orange {
  color: #e6864a;
  font-weight: bold;
}

#monthly .corse_weight {
  font-weight: bold;
}



#monthly #sinnyu_corse_table_1 th {
  background-color: #8bb25c;
  color: #fff;
  text-align: center;
}

#monthly #sinnyu_corse_table_2 th {
  background-color: #26a1d8;
  color: #fff;
  text-align: center; 
}

#monthly #sinnyu_corse_table_3 th {
  background-color: #e6864a;
  color: #fff;
  text-align: center; 
}

#monthly #sinnyu_corse_table_1 td {
  text-align: center;
  border-bottom: black 1px solid;
}

#monthly #sinnyu_corse_table_2 td {
  text-align: center;
  border-bottom: black 1px solid;
}

#monthly #sinnyu_corse_table_3 td {
  text-align: center;
  border-bottom: black 1px solid;
}


#monthly #kotei_ {
  display: block;
  margin-bottom: 40px;
  margin-top: -27px;
  margin-right: 20px;
} 

#monthly #kotei_ table {
  width: 350px;
}


#monthly #yokonarabi {
  display: flex;
}

#monthly #yokonarabi_2 {
  display: flex;
  justify-content: space-between;
}

#monthly #yokonarabi_3 {
  display: flex;
  justify-content: space-between;
}

#monthly #yokonarabi_4 {
  display: flex;
  justify-content: space-around;
  margin-top: 25px;
}

#monthly .sinnyu_corse {
  width: 440px;
  text-align: center;
}

#monthly #yokonarabi_5 {
  display: flex;
  justify-content: space-around;
}

#monthly #sinnyu_corse_ {
  width: 350px;
  text-align: center;
} 

#monthly .kotei table {
  width: 440px;
}

#monthly #layout {
  margin-top: 15px;
  margin-right: 14px;
}

#monthly .number {
  color: #ffffff;
  font-weight: bold;
  background-color: #6eb92b;
  margin: 0 0.2em;
  padding-left: 5px;
  padding-right: 5px;
}

#monthly .number_2 {
  color: #ffffff;
  font-weight: bold;
  background-color: #6eb92b;
  margin: 0 0.2em;
  padding-left: 10px;
  padding-right: 11px;
}

#monthly #akaji {
  color: #e60033;
  font-weight: bold;
}

#monthly .green_moji {
  color: #55941e;
  font-weight: bold;
  text-align: center;
}

#monthly #chosekihyo td{
  border-bottom: 1px solid black;
  text-align: center;
}

#monthly #chosekihyo th {
  background-color: #8bb25c;
  color: #fff;
  text-align: center;
}

#monthly #chosekihyo table {
  width: 300px;
}

#monthly #kotei_3 {
  display: block;
  margin-left: 40px;
  margin-top: 20px;
}

#monthly #kotei_4  {
  margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
}

#monthly #suimen {
  margin-left: 20px;
}

#monthly td .hitoketa {
  color: #333;
    border-radius: 50%;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 1.4;
    margin: 0 px 0 px;
    font-size: 11px;
    border: 0.5px solid #333;
    vertical-align: middle;
}

#monthly td .futaketa {
  color: #333;
    border-radius: 50%;
    padding-right: 2px;
    padding-left: 2px;
    line-height: 1.4;
    margin: 0 px 0 px;
    font-size: 11px;
    border: 0.5px solid #333;
    vertical-align: middle;
    text-align: center;
}

#monthly td .yusyutu {
  color: #333;
    padding-right: 4px;
    padding-left: 4px;
    line-height: 1.4;
    margin: 0 px 0 px;
    font-size: 12px;
    border: 0.5px solid #333;
    vertical-align: middle;
    text-align: center;
}

#monthly td .yusyo {
  color: white;
    background-color: black;
    border-radius: 50%;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 1.4;
    margin: 0 px 0 px;
    font-size: 11px;
    border: 0.5px solid #333;
    vertical-align: middle;
}

#monthly .green_moji_2 {
  color: #55941e;
  font-weight: bold;
  text-align: center;
  font-size: 30px;
  margin-top: 60px;
}

#monthly #motorranking {
  font-size: 20px;
  text-align: center;
}

#monthly .motorranking_table table{
  width: 400px;
}

#monthly .motorranking_table th {
  background-color: #8bb25c;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

#monthly .motorranking_table td {
  text-align: center;
  border-bottom: 1px black dashed;
  padding: 5px 5px;
}

#monthly .motorranking_table .border {
  background-color: #fee8a9;
}

#monthly .motorranking_table .bottom {
  border-bottom: 1px solid black;
}

#monthly #border_bottom {
  border-bottom: 1px solid black;
  background-color: #fee8a9;
}

#monthly #chiruto {
  color: #014099;
  text-align: end
}