@charset "utf-8";

/*
body {background:#fff!important;}


.borderZero{ border:none!important; }

/* コーナーの下枠
----------------------------------------------------*/


/*

.cwaku{
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 border-left:1px solid #666;
}

.RCC{
   width: 188px;
   background:#f3f3f3;
 }

 .RCC_W{
   width: 188px;
   background:#fff;
 }

 a.motBt{
  display: inline-block;
  width: 188px;
  margin:5px auto 0;
  vertical-align: text-top;
  background-color:#f3f3f3;
  background-image: url("../top/cttl_TopRight.gif");
  background-position: 0 -478px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
}
a.motBt:hover{
  display: inline-block;
  width: 188px;
  margin:5px auto 0;
  vertical-align: text-top;
  background-color:#f3f3f3;
  background-image: url("../top/cttl_TopRight.gif");
  background-position: 1px -476px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
}

*/


/*
----------------------------------------------------*/


/* お店ページ用
------------------------------------------------------*/

#fuzokuten_waribiki {
  width: 230px;
  overflow: hidden;
}

#fuzokuten_waribiki div.title {
  margin: 0;
  padding: 0;
  border: 0;
  width: 230px;
  height: 30px;
  background-image: url(../../fuzokuten/shop/img/fuzokuten-images.gif);
  background-position: 0 -180px;
  background-repeat: no-repeat;
  text-indent: -10000em;
  overflow: hidden;
}

#fuzokuten_waribiki div.box {
  padding: 10px 0 0 0;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  background: url(../../fuzokuten/shop/img/r-box-shadow.gif) top left repeat-x #f3f3f3;
  overflow: hidden;
}

#fuzokuten_waribiki div.box div.cont {
  margin: 0 5px;
}

#fuzokuten_waribiki div.box div.cont div.wb_title {
  font-size: 14px;
  font-weight: bold;
}

#fuzokuten_waribiki div.box div.cont div.wb_notice {
  margin: 3px 0;
  padding: 5px 0;
  background: #FFF;
  border: 3px solid #F00;
  text-align: center;
}

#fuzokuten_waribiki div.box div.cont div.wb_text {
  font-size: 12px;
  line-height: 14px;
}

#fuzokuten_waribiki div.box div.cont div.wb_price {
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  color: #F00;
}

#fuzokuten_waribiki div.box div.cont div.wb_mita {
  margin: 0 0 5px 0;
  color: #F00;
}

#fuzokuten_waribiki div.box div.cont div.wb_sinfo {
  margin: 10px 0 0 0;
  font-size: 10px;
}

#fuzokuten_waribiki div.box div.cont div.wb_sname {
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon {
  margin: 0 0 5px 0;
  overflow: hidden;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon ul {
  width: 228px;
  list-style: none;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon ul li {
  margin: 0 3px 0 0;
  width: 52px;
  height: 37px;
  float: left;
  text-indent: -10000em;
  overflow: hidden;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon ul li.wb_icon_yasu {
  background-image: url(../../fuzokuten/shop/img/fuzokuten-images.gif);
  background-position: 0 -310px;
  background-repeat: no-repeat;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon ul li.wb_icon_poki {
  background-image: url(../../fuzokuten/shop/img/fuzokuten-images.gif);
  background-position: -55px -310px;
  background-repeat: no-repeat;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon ul li.wb_icon_syo {
  background-image: url(../../fuzokuten/shop/img/fuzokuten-images.gif);
  background-position: -110px -310px;
  background-repeat: no-repeat;
}

#fuzokuten_waribiki div.box div.cont div.wb_icon ul li.wb_icon_kai {
  background-image: url(../../fuzokuten/shop/img/fuzokuten-images.gif);
  background-position: -165px -310px;
  background-repeat: no-repeat;
}

#fuzokuten_waribiki div.box div.wb_bottom {
  margin: 5px 5px 10px 5px;
  width: 218px;
  float: left;
}

#fuzokuten_waribiki div.box div.wb_bottom a {
  margin: 5px 0 0 0;
  padding: 6px 0;
  width: 218px;
  display: block;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background: #CCC;
  -moz-border-radius: 5px;
  /* Firefox */
  -webkit-border-radius: 5px;
  /* Safari and Chrome */
  border-radius: 5px;
  /* Opera, IE-CSS3 */
  behavior: url(/common/css/ie-css3.htc);
  /* IE */
}

#fuzokuten_waribiki div.box div.wb_bottom a:hover {
  background-color: #FC0;
}


/*
----------------------------------------------------*/


/* 安ィィ話用（割引チケット、会員様も安ィィ割引、ポッキリ割引）
------------------------------------------------------*/

h1.title_kaiin {
  width: 100%;
  height: 50px;
  text-indent: -9999px;
  background: url(../img/cttl_740_yauii.gif) 0 -52px no-repeat;
}

h1.title_yosan {
  width: 100%;
  height: 50px;
  text-indent: -9999px;
  background: url(../img/cttl_740_yauii.gif) 0 -106px no-repeat;
}

ul.yasuii_navi {
  margin: 10px auto;
  text-align: center;
}

ul.yasuii_navi li {}

ul.yasuii_navi li a {
  text-decoration: none;
  color: #ffffff;
}

ul.yasuii_navi li:last-child {
  color: #ffffff;
  background-color: #006dcc;
}

ul.yasuii_navi li:last-child:hover {
  background-color: #004dac;
}


/* 割引券セル */

div.yasuiicell_discount {
  display: inline-block;
  width: 240px;
  /*margin: -1px;*/
  margin: 0 7px;
  padding: 4px;
  vertical-align: top;
  line-height: 110%;
}

div.yasuiicell_discount div.title {
  width: 240px;
  height: 34px;
  margin: 10px 0 0 0;
  padding: 0;
  text-indent: -10000em;
  overflow: hidden;
  background: url(../img/discount_cellhead.gif) 0 0 no-repeat;
  border: 0;
}

div.yasuiicell_discount div.kaiin {
  background: url(../img/discount_cellhead.gif) 0 -46px no-repeat;
}

div.yasuiicell_discount div.pokkiri {
  background: url(../img/discount_cellhead.gif) 0 -91px no-repeat;
}

div.yasuiicell_discount div.hokayori {
  background: url(../img/discount_cellhead.gif) 0 -135px no-repeat;
}

div.yasuiicell_discount div.ichiban {
  background: url(../img/discount_cellhead.gif) 0 -135px no-repeat;
}

div.yasuiicell_discount div.box {
  margin: 0 auto 15px auto;
  padding: 4px;
  border: 1px solid #d0d0d0;
  /*background: url(../img/shop/r-box-shadow.gif) top left repeat-x #F3F3F3;*/
  overflow: hidden;
}

div.yasuiicell_discount div.box a {
  text-decoration: none;
}

div.yasuiicell_discount div.discsubject {
  width: 222px;
  height: 84px;
  margin: 0 auto;
  text-align: center;
  vertical-align: bottom;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  background: #fff url(../img/discount_cell_bg.gif) no-repeat;
  /*background-size: 100%;*/
  border: 1px solid #d0d0d0;
}


/*
div.yasuiicell_discount div.discsubject p {
  display: block;
  width: 200px;
  height: 54px;
  margin: 16px auto 0 !important;
  overflow: hidden;
  white-space: nowrap;
  color: #ff0000;
  }
*/

div.yasuiicell_discount div.discsubject div {
  display: block;
  width: 200px;
  margin: 26px auto 0 !important;
  line-height: 26px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 24px;
  color: #ff0000;
}

div.discsubject_no {
  width: 222px;
  height: 84px;
  margin: 0 auto;
  text-align: left;
  /*background-size: 100%;*/
  background: #fff url(../img/discount-no_cell_bg.gif) no-repeat;
  border: 1px solid #d0d0d0;
}

ul.discicon {
  display: inline-block;
  height: 37px;
  margin: 5px auto 0;
  text-align: center;
}

ul.discicon li:first-child {
  position: relative;
}

ul.discicon li {
  display: inline-block;
  margin: 1px;
}

ul.discicon li span {
  display: block;
  width: 52px;
  height: 37px;
  text-indent: -9999px;
  overflow: hidden;
}

ul.discicon li span.ichiban {
  background: url(../img/discount_parts.png) -3px -130px no-repeat;
}

ul.discicon li span.most {
  background: url(../img/discount_parts.png) -3px -3px no-repeat;
}

ul.discicon li span.pokkiri {
  background: url(../img/discount_parts.png) -58px -3px no-repeat;
}

ul.discicon li span.syokai {
  background: url(../img/discount_parts.png) -113px -3px no-repeat;
}

ul.discicon li span.kaiin {
  background: url(../img/discount_parts.png) -168px -3px no-repeat;
}

div.yasuiicell_discount h6.mantra {
  padding: 5px 0;
  line-height: 100%;
  font-size: 14px;
  color: #ff0000;
}

div.yasuiicell_discount div.discsubject_no span.subject {
  height: auto;
  /*margin: 16px 2px 0;*/
  padding: 16px 0;
  margin: 0;
  color: #d70035;
  box-sizing: border-box;
}

div.yasuiicell_discount div.yosanbox span.subject {
  height: 34px;
  color: #d70035;
}

div.yasuiicell_discount span.subject {
  display: block;
  height: 30px;
  margin: 5px;
  line-height: 130%;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  /* Safari */
  -o-text-overflow: ellipsis;
  /* Opera */
  text-overflow: ellipsis!important;
  font-size: 15px;
  font-weight: bold;
}

div.dicountList_body {
  width: 95%;
  height: 55px;
  margin: 5px auto;
  -webkit-text-overflow: ellipsis;
  /* Safari */
  -o-text-overflow: ellipsis;
  /* Opera */
  text-overflow: ellipsis!important;
  overflow: hidden;
  line-height: 140%;
  font-size: 13px;
}

div.yasuiicell_discount div.storecredit {
  margin: 0 auto 5px;
  padding: 5px;
  font-size: 12px;
  color: #666;
}

div#mainContents div.yasuiicell_discount div.storecredit p {
  display: block;
  width: 220px;
  height: 30px;
  margin: 2px auto 5px !important;
  padding: 0;
  line-height: 110%;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
}

div#mainContents div.yasuiicell_discount div.storecredit span {
  display: block;
  margin: 2px auto;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  font-size: 16px;
  color: #ff6600;
}

div#mainContents div.yasuiicell_discount div.storecredit a {
  display: block;
  font-weight: bold;
  /*box-shadow: 1px 1px 2px #000;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;*/
  background-color: #eee;
}

div#mainContents div.yasuiicell_discount div.storecredit a.misepe {
  display: block;
  font-weight: bold;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

div.yasuiicell_discount ul li a {
  display: block;
  width: 217px;
  height: 32px;
  margin: 3px 0;
  text-indent: -9000px;
}

div.yasuiicell_discount ul li.sendmobi a {
  background: url(../img/discount_parts.png) -4px -51px no-repeat;
}

div.yasuiicell_discount ul li.printout a {
  background: url(../img/discount_parts.png) -4px -88px no-repeat;
}

div.sub_menu {
  margin: 10px;
  text-align: center;
  background: #FCC;
  border: 1px solid #F30;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

ul.sub_navi {
  text-align: center;
}

ul.sub_navi li {
  display: inline-block;
    /zoom: 1;
  width: 90px;
  height: 24px;
  margin: 1px;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  color: black;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC), to(#FC3));
  border-radius: 12px;
  -webkit-border-radius: 12px;
}

ul.sub_navi li a {
  text-decoration: none;
}


/*
----------------------------------------------------*/


/* 安ィィ話用2列用（割引チケット、会員様も安ィィ割引、ポッキリ割引）
------------------------------------------------------*/


/* 割引券セル */

div.yasuii2cell_discount {
  display: inline-block;
    /zoom: 1;
  width: 360px;
  margin: -1px;
  padding: 4px;
  vertical-align: top;
  line-height: 110%;
}

div.yasuii2cell_discount div.title {
  width: 360px;
  height: 34px;
  margin: 0;
  padding: 0;
  text-indent: -10000em;
  overflow: hidden;
  background: url(../img/discount_2cellhead.gif) 0 0 no-repeat;
  border: 0;
}

div.yasuii2cell_discount div.kaiin {
  background: url(../img/discount_2cellhead.gif) 0 -46px no-repeat;
}

div.yasuii2cell_discount div.pokkiri {
  background: url(../img/discount_2cellhead.gif) 0 -91px no-repeat;
}

div.yasuii2cell_discount div.box {
  padding: 10px 5px 0;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  background: url(../img/shop/r-box-shadow.gif) top left repeat-x #F3F3F3;
  overflow: hidden;
}

div.yosanbox {
  height: 290px;
}

div.kaiinbox {
  height: 312px;
}

div.yasuii2cell_discount div.box a {
  text-decoration: none;
}

div.yasuii2cell_discount div.discsubject {
  margin: 0 0 5px;
  padding: 3px;
  text-align: center;
  font-size: 16px;
  color: #ffff00;
  background-color: #ff5d00;
}

div.yasuii2cell_discount div.discsubject span {
  display: block;
  margin: 10px;
  font-size: 24px;
  color: #ffff00;
}

div.yasuii2cell_discount ul.discicon {
  width: 360px;
  margin: 5px auto;
  text-align: center;
}

div.yasuii2cell_discount h6.mantra {
  padding: 5px 0;
  line-height: 100%;
  font-size: 14px;
  color: #ff0000;
}

div.yasuii2cell_discount span.subject {
  display: block;
  margin: 0;
  padding: 5px;
  line-height: 130%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  background-color: #ffffff;
}

div.yasuii2cell_discount div.storecredit {
  margin: 5px auto;
  padding: 5px;
  font-size: 12px;
}

div#mainContents div.yasuii2cell_discount div.storecredit p {
  display: block;
  width: 360px;
  height: 30px;
  margin: 2px auto;
  padding: 0;
  line-height: 110%;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
}

div#mainContents div.yasuii2cell_discount div.storecredit span {
  display: block;
  margin: 2px auto;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  font-size: 16px;
  color: #0000cd;
}

div#mainContents div.yasuii2cell_discount div.storecredit a {
  display: block;
  font-weight: bold;
  box-shadow: 1px 1px 2px #000;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
}


/*
----------------------------------------------------*/


/* 一番安ィィ話用
------------------------------------------------------*/

h1.title_hoka {
  width: 100%;
  height: 50px;
  text-indent: -9999px;
  background: url(../img/cttl_798_yauii.gif) 0 0px no-repeat;
}

h1.title_kaiin {
  width: 100%;
  height: 50px;
  text-indent: -9999px;
  background: url(../img/cttl_798_yauii.gif) 0 -52px no-repeat;
}

h1.title_yosan {
  width: 100%;
  height: 50px;
  text-indent: -9999px;
  background: url(../img/cttl_798_yauii.gif) 0 -103px no-repeat;
}


ul.yasuii_navi {
  margin: 10px auto;
  text-align: center;
}

ul.yasuii_navi li {}

ul.yasuii_navi li.btn {
  padding: 4px 10px;
}

ul.yasuii_navi li a {
  text-decoration: none;
  color: #ffffff;
}


/* 一番安ィィ話セル */

div.hokayoriicell_discount {
  width: 100%;
  margin: 0 auto;
  padding: 5px;
  box-sizing: border-box;
  vertical-align: top;
  line-height: 110%;
}

div.hokayoriicell_discount div.title {
  width: 100%;
  height: 35px;
  margin: 0;
  padding: 0;
  text-indent: 35px;
  table-overflow: ellipsis;
  line-height: 35px;
  white-space: npwarp;
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
  color: #d2232a;
  background: url(../img/hoka_tit_bg.jpg) no-repeat;
}

div.hokayoriicell_discount div.box {
  padding: 10px 5px 0;
  text-align: center;
  border-right: 1px solid #d2232a;
  border-bottom: 1px solid #d2232a;
  border-left: 1px solid #d2232a;
  overflow: hidden;
  background: #fffcf0;
}

div.hokayoriicell_discount div.box a {
  text-decoration: none;
}


/*
div.hokayoriicell_discount span {
  font-size: 13px;
  font-weight: bold;
  }
*/


/* 一番安ィィ話　左側 */

div.hokabody {
  display: inline-block;
    /zoom: 1;
  margin: 0 auto;
  vertical-align: top;
}


/* 一番安ィィ話　メイン金額部分 */

div.hokayoriicell_discount a.discsubjectlink {
  display: block;
  width: 720px;
  margin: 5px;
}

div.hoka_price {
  width: 720px;
  height: 60px;
  margin: 0 auto;
  background: url(../img/hoka_price_ribbon.png) 0 bottom no-repeat;
}

div.hokayoriicell_discount a div.discsubject {
  margin: 5px;
  text-align: left;
  line-height: 160%;
  font-size: 16px;
  color: #ff0000;
}

div.hokayoriicell_discount div.discsubject div {
  /* display: inline-block; */
  width: 450px;
  margin: 5px;
  white-space: nowrap;
  vertical-align: bottom;
  font-size: 27px;
  color: #ff0000;
}


/* 一番安ィィ話　割引本文 */

div.hokabody div.hokacontents {
  width: 695px;
  margin: -10px auto 10px;
  background-color: #ffffff;
  border-right: 1px solid #d2232a;
  border-bottom: 1px solid #d2232a;
  border-left: 1px solid #d2232a;
}

div.ichibanCell {
  background: url(../img/ichibanCell_bg.gif) no-repeat;

}

div.hokacontents div.ichibanright {
  display: inline-block;
  width: 450px;
  margin: 10px;
  padding: 0;
  text-align: left;
  overflow: hidden;
  line-height: 1.2;
}


/* 一番安ィィ話　右側 */

div.hokanavi {
  display: inline-block;
  width: 200px;
  margin: 10px 5px;
  text-align: center;
  vertical-align: top;
  overflow: hidden;
}

div.storecredit {
  margin: 5px auto 0;
  font-size: 12px;
}

div.storecredit p {
  display: block;
  margin: 5px auto 0;
  padding: 0;
  line-height: 110%;
  font-weight: bold;
  font-size: 18px;
}


/* 一番安ィィ話　店舗情報・各種ボタン */

ul.print_command {
  display: inline-block;
  width: 200px;
  margin: 5px 0;
  text-align: center;
  vertical-align: top;
}

ul.print_command li {
  width: 180px;
  height: 32px;
  margin: 5px 10px;
}

ul.print_command li a {
  display: block;
  width: 180px;
  height: 32px;
  text-indent: -9000px;
}

ul.print_command li.inside a {
  background: url(../img/discount_elements.png) -87px -389px no-repeat;
}

ul.print_command li.ohp a {
  background: url(../img/discount_elements.png) -87px -347px no-repeat;
}

ul.print_command li.shopinfo a {
  background: url(../img/discount_elements.png) -87px -303px no-repeat;
}

ul.print_command li.sendmobi a {
  background: url(../img/discount_elements.png) -87px -57px no-repeat;
}

ul.print_command li.printout a {
  background: url(../img/discount_elements.png) -87px -93px no-repeat;
}

ul.print_command li.qrcode {
  height: 160px;
  background: url(../img/discount_elements.png) -87px -132px no-repeat;
}

ul.print_command li.qrcode img {
  width: 120px;
  height: 120px;
  margin: 28px 10px 10px;
  border: 1px solid #666666;
}


/* 一番安ィィ話　セル下部 */

div.hoka_shopnavi {
  margin: 0 0 20px;
  text-align: center;
}

div.hoka_shopnavi p:last-child {
  display: block;
  margin: 10px 0 0 !important;
  padding: 5px 0;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  color: #FFF;
  background: #ff8c00;
  border: 1px solid #ffa500;
}

div.hokayoriicell_discount h6.mantra {
  padding: 5px 0;
  line-height: 100%;
  font-size: 14px;
  color: #ff0000;
}

div.period {
  width: 210px;
  margin: 5px auto;
  padding: 3px;
  text-align: center;
  white-space: nowrap;
  font-size: 13px;
  color: #ffffff;
  background-color: #0d13ff;
}

.yasuii .pagination-wrap {
    text-align: center;
}
.yasuii .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0 0;
    border-radius: 2px;
}
.yasuii .pagination > li {
    display: inline;
}
.yasuii .pagination > li > a, .yasuii .pagination > li > span {
    font-size: 14px;
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #3399f3;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}




/* EOF */
