@charset "EUC-JP";

/* リンク全般 */
a {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: #ff8400;
  text-decoration: none;
}

/* 代理店リンク */
a.agent {
  display: block;
  overflow: hidden;
  height: 20px;
  color: #333333;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #ff8400;
  margin: 4px 0px 0px 5px;
  padding: 3px 0px 0px 6px;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
}
a.agent:hover {
  color: #ff8400;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #CCCCCC;
  margin: 4px 0px 0px 5px;
  padding: 3px 0px 0px 6px;
}
/* タイトルリンク */
a.title {
  display: block;
  overflow: hidden;
  height: 18px;
  color: #333333;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #ff8400;
  margin: 4px 0px 0px 0px;
  padding: 2px 0px 0px 4px;
  font-size: 13px;
  line-height: 14px;
  text-decoration: none;
}
a.title:hover {
  color: #ff8400;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #cccccc;
  margin: 4px 0px 0px 0px;
  padding: 2px 0px 0px 4px;
}

/* メニューリンク */
a.mlink {
  display: block;
  overflow: hidden;
  width: 160px;
  color: #333333;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ff8400;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
a.mlink:hover {
  color: #ff8400;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #cccccc;
  margin: 4px 0px 0px 0px;
  padding: 2px 0px 0px 4px;
}

/* 市区町村リンクボタン */
.n_skcs {
  color: #cccccc;
  font-size: 12px;
  line-height: 16px;
}
.a_skcs {
  color: #ff8400;
  width: 123px;
  height: 46px;
  background-image: url("../img/btn_la.png");
  background-repeat : no-repeat;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}

a.skcs {
  display: block;
  width: 123px;
  height: 46px;
  background-image: url("../img/btn_ln.png");
  background-repeat : no-repeat;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}
a.skcs:hover {
  display: block;
  width: 123px;
  height: 46px;
  background-image: url("../img/btn_lo.png");
  background-repeat : no-repeat ;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}

/* ランキング並び替えボタン */
.n_srank {
  color: #cccccc;
  font-size: 12px;
  line-height: 16px;
}
.a_srank {
  display: block;
  color: #ff8400;
  width: 123px;
  height: 46px;
  background-image: url("../img/btn_la.png");
  background-repeat : no-repeat;
  padding: 17px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}

a.srank {
  display: block;
  width: 123px;
  height: 46px;
  background-image: url("../img/btn_ln.png");
  background-repeat : no-repeat;
  padding: 15px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}
a.srank:hover {
  display: block;
  width: 123px;
  height: 46px;
  background-image: url("../img/btn_lo.png");
  background-repeat : no-repeat ;
  padding: 15px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}

/* ランキング並び替えボタン:(ミニ） */
.n_rank {
  color: #cccccc;
  font-size: 12px;
  line-height: 16px;
}
.a_rank {
  color: #ff8400;
  width: 91px;
  height: 42px;
  background-image: url("../img/btn_sa.png");
  background-repeat : no-repeat ;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
}

a.rank {
  display: block;
  width: 91px;
  height: 42px;
  background-image: url("../img/btn_sn.png");
  background-repeat : no-repeat ;
  padding:10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
}
a.rank:hover {
  display: block;
  width: 91px;
  height: 42px;
  background-image: url("../img/btn_so.png");
  background-repeat : no-repeat ;
  padding:10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
}

/* ページ番号 */
.page_now {
  color : #ffffff;
  width: 20px;
  height: 20px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #ff8400;
  background-color: #ff8400;
  margin: 2px 2px 2px 2px;
  padding: 2px 0px 0px 0px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  font-family:  Arial Black;
}

a.page_link {
  color : #ff8400;
  width: 20px;
  height: 20px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ffffff;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  font-family:  Arial Black;
}
a.page_link:hover {
  color : #ffffff;
  width: 20px;
  height: 20px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ff8400;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  font-family:  Arial Black;
}

/* ページ送り */
a.page_navi {
  color : #ff8400;
  width: 70px;
  height: 16px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ffffff;
  margin: 2px 2px 0px 2px;
  padding: 3px 4px 0px 4px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
  font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}
a.page_navi:hover {
  color : #ffffff;
  width: 70px;
  height: 16px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ff8400;
  margin: 2px 2px 0px 2px;
  padding: 3px 4px 0px 4px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
}

/* アップダウン */
.updown {
  color : #ff8400;
  width: 20px;
  height: 14px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ffffff; 
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  font-family:  Arial Black;
}
a.updown {
  color : #ff8400;
  width: 20px;
  height: 14px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ffffff; 
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  font-family:  Arial Black;
}
a.updown:hover {
  color : #ffffff; 
  width: 20px;
  height: 14px;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #ff8400;
  background-color: #ff8400; 
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  font-family:  Arial Black;
}
