@charset "utf-8";
/* CSS Document */
a {
  color: #01B4BB;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.wrapper {
  margin: auto;
  width: 1020px;
  box-sizing: border-box;
}

.header {
  margin: auto;
  padding: 10px;
  text-align: center;
}

.content {
  border: 1px solid #ccc;
  padding:10px;
  margin: 10px 0 20px 0;
  box-sizing: border-box;
}

.contentsBox .cont3 {
  width: 100%;
  box-sizing: border-box;
}

.contentsBox .cont3 table,
.contentsBox.cont3 table,
.table_form {
  width: 100%;
  box-sizing: border-box;
}

.resultNone {
  padding: 20px;
  text-align: center;
}

.table_form {
  border-left:1px solid #bf9c46;
  border-top:1px solid #bf9c46;
}
.table_form  caption{
  padding-bottom:5px;
  font-weight:bold;
  font-size:18px;
  text-align:center;
}
.table_form  th {
  border-right:1px solid #bf9c46;
  border-bottom:1px solid #bf9c46;
  background:#f6f1e6;
  padding:9px 10px 8px 10px;
  text-align:left;
  vertical-align:middle;
}
.table_form  td {
  border-right:1px solid #bf9c46;
  border-bottom:1px solid #bf9c46;
  padding:9px 10px 8px 10px;
  text-align:left;
  vertical-align:middle;
}
.table_form.tac th,
.table_form.tac th,
.table_form.tac td,
.table_form.tac td {
  text-align:center;
}

.contentsBox {
  width: 100%;
  float: none;
  box-sizing: border-box;
}

.fnav.pagerBottom {
  margin-top: -12px;
}

.fnav.pager ul {
  margin: 20px auto 0;
  text-align: center;
}
.fnav.pager ul li {
  display: inline-block;
  margin-right: 10px;
}
.fnav.pager ul li:last-child {
  margin-right: 0;
}
.fnav.pager.pagerBottom ul {
  margin: auto;
}

  .fnav.pager a {
      display:block;
    padding: 5px 10px;
      color: #01B4BB;
      background: #eee
  }
 .fnav.pager span {
   display:block;
   padding: 5px 10px;
   border:1px solid #999;
 }

.currentDesc a {
  display: table;
  width: 100%;  
  table-layout: auto;
  text-align: center;
}
.currentDesc a:before {
  display: table-cell;
  padding-right:5px;
  width: 8px;
  content: "▼";
  vertical-align:middle;
}

.currentAsc a {
  display: table;
  width: 100%;
  table-layout: auto;
  text-align: center;
}
.currentAsc a:before {
  display: table-cell;
  padding-right:5px;
  width: 8px; 
  content: "▲";
  vertical-align:middle;
}

.note {
  margin-top: -90px;
  margin-bottom: 50px;
}

.btn_form {
  padding: 5px 10px;
}

.linkBack a {
  display: table;
  background: url(/2016/result/images/list_arrow2.png) no-repeat center left;
  padding-left: 10px;
}

.linkAnchor a {
  display: block;
  color: #01B4BB;
  font-weight: bold;
  overflow: hidden;
  margin: 10px 10px 10px 0;
  background: #eee url(/2016/result/images/list_arrow3.png) 10px center no-repeat;
  text-align: left;
  padding-left: 20px;
}
.linkAnchor a:hover,
.fnav.pager a:hover {
  position: relative;
  top: 1px;
  left: 1px;
}

.fieldItem{
  display: table;
  padding: 0px 5px!Important;
  color: #01B4BB;
  margin: auto;
}
.fieldItem span{
  display:table-cell;
  margin-top: 20px;
  text-align: left;
  font-size: 1.1rem;
  font-weight: normal;
}
.fieldItem span:before{
  display:inline-block;
  padding: 0 5px;
  content: "✕";
}
.fieldItem span:first-child:before{
  display: none;
}

.fieldItem:after{
  display:inline-block;
}
h4.fieldItem:after{
  content: "別結果一覧";
}
th.fieldItem:after{
  content: "別順位";
}


.footer {
  padding: 10px; 
  color: #ddd !Important;
}
.footer {
  padding-top: 14px;
}

.footer ul {
  text-align:center;
}

.footer li {
  display: inline-block;
  margin-right: 20px;
}

table td {
  
}
.m-item_title03 {
  margin-top: 10px;
}
.m-item_title04 {
  margin-bottom: 10px;
}

input#btn_submit {
  border: 2px solid #01B4BB;
  color: #FFF;
  font-weight: bold;
  background-color: #01B4BB;
  padding: 0.5rem;
  width: 220px;
  margin-top: 1rem;
  cursor: pointer;
}

input#btn_submit:hover {
  position: relative;
  top: 1px;
  left: 1px;
}
#l-footer {
  margin: auto;
  width: 980px;
}
.m-item_tbl td {
  vertical-align: middle;
}


.banner{
  margin-bottom: 20px;
  text-align: center;
}


.detail_txt{
padding: 10px 10px 0 10px;
}
.detail_number_txt{
text-align: right;
}






