w@charset "Shift_JIS";

/* セカンドナビ
---------------------------------------------*/
.Sec_Category {
  clear: both;
  width: 220px;
  margin: 10px 0;
  padding: 10px 0 10px 3px;
}
.Sec_Category ul {
  margin: 0 0 0 3px;
}

/* サードナビ
---------------------------------------------*/
.third_Category {
  width: 220px;
  margin: 0 0 10px;
}

/* ミドルボックス
---------------------------------------------*/
.sec_M-box {
  width: 214px;  
  background: url(../img/sub_bg-mid.gif) left top repeat-y;
}
.sec_pic-box {
  width: 214px;  
  background: url(../img/sub_bg-pink-mid.gif) left top repeat-y;
}

/* エリア情報/業種
---------------------------------------------*/
.sec_areainfo-list {
  width: 200px;  
  margin: 0 6px -2px 6px;
  padding: 0;
  border-bottom: 1px dotted #999;
  background: url(../img/arrow_14x14-black.gif) 10px 9px no-repeat;
}
.sec_areainfo-list a {
  position: relative;
  top: -4px;
  left: 40px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.shopcont {
  position: relative;
  top: 12px;
  left: 170px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.1em;
  color: #666;
}

/* ピックアップ
---------------------------------------------*/
.pic-ph {
  margin-left: 7px;
  padding-bottom: 4px;
}

/* おすすめ店舗
---------------------------------------------*/
.osusume_bann {
  margin: 0 0 0 10px;
}
.osusume_bann li {
  margin: 0 0 2px;
}

/* モバイル
---------------------------------------------*/
.keitai-img {
  width: 200px;
  height: 42px;
  margin: 0 0 10px 7px;
}
.mobile-txt {
  margin: 0 20px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  color: #666;
}
.qr_code {
  width: 123px;
  height: 123px;
  margin: 0 0 10px 45px;
}
.mobile-ad {
  width: 200px;
  height: 20px;
  margin-left: 7px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6;
  color: #000;
  text-align: center;
  background: url(../img/bg_ad.gif) 0 0 no-repeat;
}

/* ナビゲート案内
---------------------------------------------*/
.inq_bann {
  width: 200px;
  height: 60px;
  margin-bottom: 2px;
}

/* 更新情報
---------------------------------------------*/
.s-update {
  height: 310px;
  margin: 0 10px;
  overflow: auto;
  overflow-y: scroll;
}
.s-date {
  margin: 0;
  padding: 6px 4px 6px 0;
  font-size: 11px;
  line-height: 1.2;
  color: #666;
}
.s-update-title {
  margin: 0 4px 0 0;
  padding: 2px 2px 0;
  font-size: 11px;
  line-height: 1.2;
  color: #fff;
  background-color: #000;
}
.s-update-txt {
  margin-bottom: 4px;
  font-size: 11px;
  line-height: 1.2;
  color: #000;
  border-bottom: 1px dotted #666;
}

/* 店舗バナー
---------------------------------------------*/
.s-bann {
  width: 200px;
  height: 40px;
  margin-left: 7px;
}

/* タイムセール
---------------------------------------------*/
.TS_01 {
  padding: 4px 2px;
  font-size: 11px;
  line-height: 1.2;
  color: #000;
}
.TS_02 {
  margin: 4px 8px;
  padding-left: 20px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
  background: url(../img/icon_times.gif) 0 0 no-repeat;
}
.TS_03 {
  margin: 0 10px;
  padding: 2px 6px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: #ff0000;
}
.TS_04 {
  margin: 2px 10px;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.6;
  color: #333;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  background: url(../img/title-bg.gif) left top no-repeat;
}
.TS_05 {
  margin: 4px 8px;
  padding-left: 20px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
  background: url(../img/icon_detail.gif) 0px 0px no-repeat;
}
.TS_06 {
  margin: 6px 10px 0;
  padding: 2px;
  font-size: 12px;
  line-height: 1.6;
  color: #000;
  background-color: #f5f5f5;
  border-top: 1px solid #b5b5b5;
  border-right: 1px solid #b5b5b5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
}
.f-black {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: #666;
}

/* セッティングボタン
---------------------------------------------*/
.Sec_Category h6 {
  width: 200px;
  height: 30px;
  margin-left: 3px;
  padding-left: 30px;
  font-size: 15px;
  font-weight: bold;
  line-height: 2.2;
  color: #fff;
  background: url(../img/sub_title-edit.gif) 0 0 no-repeat;
}
.set_btn {
  margin: 0;
  padding: 0;
}
.set_btn li {
  margin: 0;
  padding-bottom: 1px;
}
.ebtn01 a,
.ebtn02 a,
.ebtn03 a,
.ebtn04 a,
.ebtn05 a,
.ebtn06 a,
.ebtn07 a,
.ebtn08 a,
.ebtn09 a,
.ebtn10 a,
.ebtn11 a {
  display: block;
  width: 200px;
  height: 35px;
}
.ebtn01 a:hover {
  background: url(../img/sec-ebtn01_b.gif) 0 0 no-repeat;
}
.ebtn02 a:hover {
  background: url(../img/sec-ebtn02_b.gif) 0 0 no-repeat;
}
.ebtn03 a:hover {
  background: url(../img/sec-ebtn03_b.gif) 0 0 no-repeat;
}
.ebtn04 a:hover {
  background: url(../img/sec-ebtn04_b.gif) 0 0 no-repeat;
}
.ebtn05 a:hover {
  background: url(../img/sec-ebtn05_b.gif) 0 0 no-repeat;
}
.ebtn06 a:hover {
  background: url(../img/sec-ebtn06_b.gif) 0 0 no-repeat;
}
.ebtn07 a:hover {
  background: url(../img/sec-ebtn07_b.gif) 0 0 no-repeat;
}
.ebtn08 a:hover {
  background: url(../img/sec-ebtn08_b.gif) 0 0 no-repeat;
}
.ebtn09 a:hover {
  background: url(../img/sec-ebtn09_b.gif) 0 0 no-repeat;
}
.ebtn10 a:hover {
  background: url(../img/sec-ebtn10_b.gif) 0 0 no-repeat;
}
.ebtn11 a:hover {
  background: url(../img/sec-ebtn11_b.gif) 0 0 no-repeat;
}
.ebtn01 a:hover img,
.ebtn02 a:hover img,
.ebtn03 a:hover img,
.ebtn04 a:hover img,
.ebtn05 a:hover img,
.ebtn06 a:hover img,
.ebtn07 a:hover img,
.ebtn08 a:hover img,
.ebtn09 a:hover img,
.ebtn10 a:hover img,
.ebtn11 a:hover img {
  visibility: hidden;
}

/* フリーソフト
---------------------------------------------*/
.sec_box {
  background-color: #000;
}
.f_txt {
  margin-left: 3px;
  padding: 6px 4px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.2;
  color: #fff;
}
.f-listyle {
  margin-left: 3px;
  padding: 6px 4px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.4;
  color: #fff;
}
.f_listyle {
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -1.2em;
  margin-left: 1.2em;
}
.d_title {
  margin-left: 3px;
  padding: 2px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
  color: #fff;
  background-color: #666;
}
.yellow {
  padding: 0 4px 10px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.2;
  color: #ffff00;
}




