@charset "UTF-8";
/* ヘッダー打ち消し
-----------------------------------------*/
body {
	position: relative;
	margin: 0!important;
}
* {
    margin: 0;
    padding: 0;
}
div#w {
    padding: 0!important;
    margin: 0!important;
    width: auto!important;
}
#footer {
  clear: both!important;
  overflow: hidden!important;
  margin: 0!important;
  border-top: none!important;
  background: #242424!important;
  width:100%!important;
  z-index: 50;
  display: block;
}
/*public用*/
#footer p.copy {
    padding-bottom: 0!important;
    background-color: #242424!important;
    color: #fff;
    text-align: center;
    height: 65px;
    width:100%!important;
    line-height: 65px;
    padding-bottom: 0;
    display: block;
    position: relative;
    float: none;
}
#d-header {
    margin: 0!important;
}
#d-header .hd-floatnavi,
#d-header .hd-floatnavi {
    z-index: 3000!important;
}
#d-header .hd-srch input {
    background: #fff;
}
#d-header .hd-srch form fieldset .hd-pd select {
    font: 11px BlinkMacSystemFont;
}
/* 大枠
-----------------------------------------*/
#makeStore {
	font-size: 12px;
	color: #1a1a1a;
	background: #fff;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック" , sans-serif;
}
#makeStore *,
#makeStore *:before,
#makeStore *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#makeStore a img:hover {
	opacity: 0.9;
    filter: alpha(opacity=90);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=90)";  /* ie 8 */
    -webkit-filter: opacity(0.9);
    -moz-filter: opacity(0.9);
    -o-filter: opacity(0.9);
    -ms-filter: opacity(0.9);
    filter: opacity(0.9);
}
#makeStore .wrapInner {
    width: 100%;
    min-width: 1024px;
}

/* 汎用
-----------------------------------------*/
/* スプライト画像呼び出し */
.icon,
.iconAfter:after,
.iconBefore:before {
    background-image: url(/public/img/ec/store/basic/iconSprite.png);
    background-repeat: no-repeat;
}
.iconAfter:after,
.iconBefore:before {
    content: "";
}
/* 横並び */
.hasInlineBlock { font-size: 0; }
.hasInlineBlock > *,
.hasInlineBlock.iconBefore:before,
.hasInlineBlock.iconAfter:after {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    font-size: 12px;
}
/* テーブルセル */
.hasTable { display: table; }
.hasTable > * {
    display: table-cell;
    vertical-align: middle;
}
/* floatLeftに寄り添う */
.floatSide {
    padding-left: 0px;
    overflow: hidden;
    height: auto;
    word-wrap: break-word;
}
/* クリッカブルなaタグに */
.clickable,
.clickable:link,
.clickable:visited {
    display: block;
    color: #1a1a1a;
}
.clickable:hover {
    color: #1a1a1a;
    text-decoration: none;
}
.clickable:hover .itemTitle,
.clickable:hover .titleBox,
.clickable:hover .sideRankingTitle {
    text-decoration: underline;
}
.clickable:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=90)";  /* ie 8 */
    -webkit-filter: opacity(0.9);
    -moz-filter: opacity(0.9);
    -o-filter: opacity(0.9);
    -ms-filter: opacity(0.9);
    filter: opacity(0.9);
}

/* 通常のaタグに */
.linkTxt,
.linkTxt:link,
.linkTxt:visited {
    color: #339cb7;
    text-decoration: none;
}
.linkTxt:hover {
    color: #339cb7;
    text-decoration: underline;
}
/* webfont呼び出し */
.en {
    font-family: 'Roboto';
}
.noto {
    font-family: 'Noto Sans Japanese';
}
/* ボールド */
.bold {
    font-weight: bold;
}
/* アウトライン用見出し */
.hiddenTitle {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
/* フロート */
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
/* clearfix */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix{
    zoom: 1;
}
.fixed {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 50;
}
.trans:hover {
    opacity: 0.9;
}
/* 強制margin-top */
.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}
.mt45 {margin-top: 45px!important;}
.mt50 {margin-top: 50px!important;}
.mt55 {margin-top: 55px!important;}
.mt60 {margin-top: 60px!important;}
.mt65 {margin-top: 65px!important;}
.mt70 {margin-top: 70px!important;}
.mt75 {margin-top: 75px!important;}
.mt80 {margin-top: 80px!important;}
.mt85 {margin-top: 85px!important;}
.mt90 {margin-top: 90px!important;}
.mt95 {margin-top: 95px!important;}
.mt100 {margin-top: 100px!important;}
/* 強制margin-bottom */
.mb5 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb55 {margin-bottom: 55px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb65 {margin-bottom: 65px!important;}
.mb70 {margin-bottom: 70px!important;}
.mb75 {margin-bottom: 75px!important;}
.mb80 {margin-bottom: 80px!important;}
.mb85 {margin-bottom: 85px!important;}
.mb90 {margin-bottom: 90px!important;}
.mb95 {margin-bottom: 95px!important;}
.mb100 {margin-bottom: 100px!important;}
.textIndent-5 {
    text-indent: -5px;
}
.textIndent-6 {
    text-indent: -6px;
}
.textIndent-7 {
    text-indent: -7px;
}
/* sns */
.snsbtnList {
    width:260px;
    height:20px;
    z-index:100;
    line-height: 20px;
}
.snsbtnList .fbBtn {
    margin-right: 15px;
    float: left;
    width:145px;
    height: 20px;
}
.snsbtnList .twBtn {
    float: left;
    width: 100px;
    overflow: hidden;
    height: 20px;
    background: none!important;
}
