@media screen and (min-width: 700px) {
  body[data-col="1"] #main {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    min-height: 450px;
  }
}

@media screen and (min-width: 700px) {
  #main {
    padding: 10px;
    width: 650px;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
}

.txt-row2 {
  line-height: 1.4em;
  padding-top: 8px;
  min-height: 50px;
  font-size: 17px;
}



/*------------------------------------------
リスト：01
------------------------------------------*/
.list_pt01 li {
  border-bottom: 1px solid #083997;
  position: relative;
}

.list_pt01 li>* {
  color: #000;
  display: block;
  font-weight: 600;
  line-height: 1em;
  padding: 18px 5px;
}

@media screen and (min-width: 700px) {

  #content #wrap {
    margin-top: 30px;
  }
}

ul.list_pt01.rank li.sgtk_bg a {
  color: #0c419a;
}

/* ------------------------
 * ボタン類
 ------------------------ */
.sgtk_bg {
  background-color: mistyrose;
}

.pink-btn {
  background: -webkit-gradient(linear, left top, left bottom, from(mistyrose), to(#fff));
  color: #0c419a;
  border-radius: 4px;
  box-shadow: 2px 3px 3px 0px rgba(0, 0, 0, 0.3);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 220px;
}

.pink-btn a,
#sgtk_linkList a .linkList_tit {
  color: #0c419a !important;
}

.pink-btn>* {
  font-weight: 600;
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
}

.pink-btn .txt-row2 {
  line-height: 1.4em;
  min-height: 60px;
  font-size: 17px;
}

.pink-btn a.txt-row::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  background: url(//weather.smt.docomo.ne.jp/img/weather_arrow_b.png) no-repeat 0 0;
  -webkit-background-size: 8px 14px;
  -moz-background-size: 8px 14px;
  -o-background-size: 8px 14px;
  background-size: 8px 14px;
}


.btn {
  text-align: center;
}

.btn>* {
  display: inline-block;
  min-width: 180px;
  height: 40px;
  color: #fff !important;
  font-weight: 600;
  line-height: 40px;
  padding: 0px 1em;
  background-color: #4362A8;
  border-radius: 4px;
  box-shadow: 2px 3px 2px 0px rgba(0, 0, 0, 0.33);
  box-sizing: border-box;
  font-size: 16px;
}