@charset "utf-8";

br.clear {
  clear: both;
}

#border {
  width: 850px;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  font-size: 15px;
}

#border p {
  text-align: left;
  line-height: 1.7;
  text-indent: 1em;
  margin: 0;
  padding: 5px 0px 5px 0;
  letter-spacing: 1px;
}

#border strong {
  color: #084671;
}

#border img.title {
  float: left;
  margin: 0px 0px 10px 0px;
}

#border h3 {
    font-family: serif;
    font-style: italic;
    font-size: 28px;
    letter-spacing: -0.1em;
    color: #017389;
    text-align: center;
    margin: 30px 0;
    margin
    padding: 0;
}

#border h4 {
    float: left;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 0px 10px;
    background: linear-gradient(#56A3AD, #017389);
    color: #fff;
    margin:0px 0 0px 0;
    }



#border img.left {
  float: left;
  margin: 8px 10px 5px 0;
}
#border img.right {
  float: right;
  margin: 8px 0 10px 5px;
}



/*歴代優勝者*/
.rekidai{
    background: #E4E5EC;
    margin: 30px 0;
    padding: 0 20px 20px 20px;
}

.rekidai h5 {
    width: 500px;
    text-align: center;
    background: #3F648A;
    color: #FFF;
    font-size: 18px;
    margin: 0 auto 15px auto;
    letter-spacing: 0.1em;
    }

.rekidai h5 span{
    font-size:14px;
    margin: 0 5px;
    }


.rekidai .yusho_l {float: left;}
.rekidai .yusho_r {float: right;}

.yusho_l,.yusho_r{
    width: 400px;
}


.yushosha p   {
        text-align:left;
        font-size:12px;
        clear:both;
        margin:0;
        padding:1% 0 0 0;
        }

.rekidai table.yusho {
    border-collapse: collapse;
    width: 100%;
    }

.rekidai th,td {
    padding: 3px;
    text-align: center;
    background:#FFF;
    }

.rekidai th {
    background: #DCDCDC;
    border-top: 2px solid #221815;
    border-bottom: 2px solid #221815;
    }

.rekidai td {
    border-bottom: 1px solid #000;
    }

.rekidai td.konkai{
    color:#C50029;
    font-size: 16px;
    font-weight:bold;
    background:#b5534d;
    background: linear-gradient(to left bottom,#e7c347, #fffcd1,#e7c347);
    padding:16px 0px 16px 0px;
    border-bottom: none;
    line-height: 28px;
    }

.rekidai td.konkai span.jyo{
    background:#C50029;
    font-size: 14px;
    color:#FFFFFF;
    padding:1px 0px 1px 8px;
    letter-spacing: 0.55em;
    margin-left: 5px;
    }

.rekidai span.yusho_box{
    color:#C50029;
    font-size: 14px;
    padding:1px 6px;
    background:#FFFFFF;
    border:1px solid #C50029;
    margin-right: 8px;
    border-radius: 5px;
    }

.rekidai .yusho .name {
font-size: 15px;
font-weight: bold;
color: #3F648A;
}



/*見出し*/
.midashi {
  width: 850px;
  margin: 10px auto;
}
#midashi {
  width: 100%;
}

