@charset "euc-jp";

/************************************/
/* リセット　*/
/************************************/
body, #wrapper, #container { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;}
ul,
li { margin: 0; padding: 0; list-style: none; }
img { vertical-align: middle }
.clearfix:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }








#account { float: left; width: 228px; border: 1px solid #CCCCCC; background-color: #F0F0F0; padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; margin-bottom: 10px; }
#account ul { margin-bottom: 5px; float: left; width: 226px; display: block; background-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-left-color: #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }
#account li { background-image: url(../../img/common/ico_arrow.gif); background-repeat: no-repeat; background-position: 10px center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; float: left; width: 206px; padding-left: 20px; padding-top: 8px; padding-bottom: 8px; }
.cbutton { float: left; width: 680px; text-align: center; margin-top: 10px; }


#member .reason { 654width: 644px; float: left; height: 200px; margin-top: 2px; width: 654px; }
#member { float: left; width: 680px; }
#member .box { text-align: center; padding-top: 50px; padding-bottom: 50px; }
#member p.mi { font-size: 20px; font-weight: bold; margin-bottom: 30px; }
#mmagazine { float: left; width: 680px; background-image: url(../../img/common/dot.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 10px; text-align: left; }
#mailmaga .left { float: left; width: 680px; }
#mmagazine  .midashi { background-color: #E6E6E6; font-size: 14px; font-weight: bold; padding: 4px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 5px; display: block; }
#mmagazine .smallmidashi { font-size: 14px; font-weight: bold; margin-bottom: 10px; background-image: url(../../img/common/dot.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 5px; }
#mmagazine table { float: left }
#mmagazine th { font-weight: bold; vertical-align: top; padding-top: 10px; padding-bottom: 10px; }
#mmagazine tr { }
#mmagazine td { vertical-align: top; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; }
#mmagazine ul { float: left; width: 680px; }
#mmagazine li { float: left }















/************************************/

#wrapper, #container { width: 1000px !important; margin-right: auto; margin-left: auto;}
#wrapper:after, #container:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}


#container {font-size: 16px;line-height: 1.5; margin-top:15px;}
.left-column  {width: 780px; float: left;}



/************************************/
ul#entry_navi{text-align:center;list-style-type:none;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0 auto}
ul#entry_navi li{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;margin:10px 0 20px 20px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;text-align:center;font-weight:bold;font-size:100%;width:184px;height:38px;background-color:#eee;position:relative}
ul#entry_navi li span{line-height:38px}
ul#entry_navi li.arrow:after{content:' ';position:absolute;width:0;height:0;border-width:19px 0 19px 19px;border-style:solid;border-color:transparent transparent transparent #eee;border-color:rgba(238,238,238,0) rgba(238,238,238,0) rgba(238,238,238,0) #eee;left:100%;top:0}
ul#entry_navi li:first-child{margin-left:0}
ul#entry_navi li.complete{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;width:160px}
ul#entry_navi li.active{background-color:#ed7f2c}
ul#entry_navi li.active span{color:white}
ul#entry_navi li.active:after{border-color:transparent transparent transparent #ed7f2c;border-color:rgba(237,127,44,0) rgba(237,127,44,0) rgba(237,127,44,0) #ed7f2c}
ul#entry_navi li.oauth{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;margin:0 0 0 20px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;text-align:center;font-weight:bold;font-size:110%;width:304px;height:38px;background-color:#eee;position:relative}
ul#entry_navi li.oauth span{line-height:38px}
ul#entry_navi li.oauth.arrow:after{content:' ';position:absolute;width:0;height:0;border-width:19px 0 19px 19px;border-style:solid;border-color:transparent transparent transparent #eee;border-color:rgba(238,238,238,0) rgba(238,238,238,0) rgba(238,238,238,0) #eee;left:100%;top:0}
ul#entry_navi li.oauth:first-child{margin-left:0}
ul#entry_navi li.oauth.complete{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;width:330}
ul#entry_navi li.oauth.active{background-color:#ed7f2c}ul#entry_navi li.oauth.active span{color:white}
ul#entry_navi li.oauth.active:after{border-color:transparent transparent transparent #ed7f2c;border-color:rgba(237,127,44,0) rgba(237,127,44,0) rgba(237,127,44,0) #ed7f2c}



/************************************/
/* テキスト周り　*/
/************************************/
h2 {
	position: relative;
	background: #666666;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 27px;
	padding: 10px 20px;
	height: 27px;
	margin: 0px 0px 20px;
}
h2:after {
	content: '';
	position: absolute;
	border-top: 10px solid #666666;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
	left: 30px;
	border-radius: 2px;
}
h2:before {
	content: '';
	position: absolute;
	border-top: 10px solid #666666;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
	left: 30px;
}
h3 {
	margin: 0px 0px 5px;
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1;
}
h3 > span { position: absolute; font-weight: normal; font-size: 12px; white-space: nowrap; right: 0px; display: inline-block; line-height: 1; }
h3.thanks { font-size: 34px; line-height: 1.2; color: #0099CC; font-weight: normal; text-align: center !important;}
h4.thanks { font-size: 18px; text-align: center !important; }
h4.thanks span { font-size: 24px }
h4.midashi { font-size: 24px; color: #FF3F00; line-height: 1; font-weight: normal; text-align: center !important; }
h5.midashi { font-size: 18px; line-height: 1.2; color: #FF3F00; font-weight: normal; text-align: center !important; }
.txt-center { text-align:center;}
.th-txt { font-size: 15px !important; margin-right: 5px; font-weight: bold; }

.cap { font-size: 12px; line-height: 1.45; margin: 0px 0px 1em; }
span.point { ffont-size: 16px; margin-right: 5px; line-height: normal; }

/************************************/
/* テーブル　*/
/************************************/
table                     { border-collapse: separate !important;}
table.table               { font-size: 13px; line-height: 1.3; width: /*780px*/; text-align: left; border: none; border-collapse: separate !important;}
table.table th            { font-weight: normal; width: 160px; padding: 10px; border-right: 5px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; background: #EEEEEE; }
table.table td            { padding: 15px; border-right: 5px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; background: #EEEEEE; position: relative; }
table.table td:last-child { border-right-style: none }

table td.td1              { width: 100px }
table td.td2              { width: 375px }
table td.td3              { width: 150px; border-right-style: none; }
table td.td4              { width: 40px }

table td .tf              { width: 140px }
table td .tf2             {width: 60px; margin: 0 4px 0 0;}
table td .tf3             { width: 80px; margin: 0 4px; }

table.table td.td-address { border-right-style: none }
table.table td.noborder   { border-style: none }

table.inner-table th                            { background: #FFFFFF; text-align: left; width: 180px; vertical-align: middle; }
#container table.inner-table td                 { background: #FFFFFF; border-style: none; padding: 10px; }
table.inner-table td                            { background: #FFFFFF; border-style: none; padding: 10px; }
table.inner-table td.cardNum input[type="text"] { width: 60px} 
table.inner-table td.cardLimit select           { width: 80px} 
table.inner-table td.card_split select          { width: 180px} 

table.item-check th                             { color: #FFFFFF; background: #333333; font-size: 13px; font-weight: normal; line-height: 1; padding: 10px 5px; border-right: 1px solid #FFFFFF; text-align: center; }
table.item-check td                             { padding: 10px; border-bottom: 1px dotted #999999; }
table.item-check td.ph                          { width:160px;}

table.item-check td.goodsname                   { font-size: 13px; line-height: 1.3; }
table.item-check td.condition                   { width:100px; text-align: center;}
table.item-check td.amount                      { width: 60px; text-align: center;} 
table.item-check td.price                       { width:100px; text-align: center;}

.item_photo                                     { width: 160px }
.item_photo img                                 { border: 1px solid #999999; width:158px; height:118px;}
.item_photo img:after                           { content: ""; border: solid 1px #666666; width: 158px; height: 118px; display: block; position: absolute; }
.item_name                                      { font-size: 14px; line-height: 1.4; }
.item_unit                                      { width: 110px; text-align: center; }
.item_amount                                    { width: 60px; text-align: center; }
.item_price                                     { text-align: center; width: 110px; }

dl.price                                        { margin: 15px 0px 10px; padding: 0px; text-align: right; font-size: 14px; }
dl.price dt                                     { float: left; width: 850px; }
dl.price dd                                     { margin: 0px; padding: 0px 0px 0px 300px; }
dl.price dt.total_price                         { font-weight: bold; font-size: 18px; }
dl.price dt.total_price span                    { font-size: 12px; text-indent: -0.5em; }
dl.price dd.total_price                         { font-weight: bold; font-size: 18px; }

/************************************/
/* フォーム　*/
/************************************/

.tname                                          { width: 2em; margin: 0 0.5em 0 0; display: inline-block; }
input,
select                                          { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
input                                           { vertical-align: middle; margin: 0px; padding: 0px; }
.radio input[type="radio"]                      { display: none }
.radio label                                    { position: relative; cursor: pointer; margin-left: 10px; padding: 10px 20px; font-size: 13px; line-height: 1.3; }

.card_name                                      { display: inline-block; width: 13em; }
.card_num                                       { display: inline-block; width: 18em; }
.card_date                                      { display: inline-block; width: 10em; }
.card_holder                                    { display: inline-block }


table.table td.noborder                         { padding: 10px 0; position: relative; }
.noborder .radio label                          { margin-left: 0 !important }

.radio label:before { position: absolute; content: ""; top: 50%; left: -10px; width: 20px; height: 20px; margin-top: -10px; background: #dddddd; border-radius: 50%; }
.radio input[type="radio"]:checked + label:after { position: absolute; content: ""; top: 50%; left: -5px; width: 10px; height: 10px; margin-top: -5px; border-radius: 50%; background-color: #ff0066; }
.radio input[type="radio"]:focus + label:before { box-shadow: 0 0 1px 3px #ff6699; /* ハイライト表示 */ -moz-box-shadow: 0 0 1px 3px #ff0066; }

input[type="text"], select { border: 1px solid #999999; width: 130px; padding: 7px 5px; }
input[type="submit"] { color: #FFFFFF; background: #00468C; font-size: 14px; line-height: 1; padding: 10px 20px; border-style: none; cursor: pointer; border-width: 0px; }
input[type="image"]:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; }
select { width: 300px }
select.short-select { width: 100px }
input.short-input { width: 100px }
input.long-input { width: 280px }
input.btn_address { }


/* クレジットカード情報入力フォーム */
input[type="text"].cardNum { width: 36px }
input[type="text"].cardName { width: 110px }
input[type="text"].cardConfNumber { width: 50px }


#couponCodeArea {margin: 5px 0 0 0;}
/************************************/
/* アイコン表示　*/
/************************************/
span.required { background-color: #B94A48; padding: 5px 0px; text-align: center; width: 40px; color: #FFF; border-radius: 3px; float: right; font-size: 11px; line-height: 1; }
span.optional { background-color: #CCC; padding: 5px 0px; text-align: center; width: 40px; color: #FFF; border-radius: 3px; float: right; font-size: 11px; line-height: 1;}

/************************************/
/* 欲しい物リスト　*/
/************************************/
#sorting select { width: 100px; padding: 0px; height: 26px;}


/************************************/
/* ご購入される商品 右カラム　*/
/************************************/
.right-column { width: 180px;float: right;}
.right-column .txt { font-size: 12px;line-height: 1.4;}
.right-column h4 { margin: 0px; background: #666666; font-size: 16px; line-height: 27px; height: 27px; font-weight: bold; padding: 10px 8px; text-align: center; color: #FFFFFF;}
.right-column .subtotal { font-size: 13px; line-height: 1.5; font-weight: normal !important;} 
.right-column .subtotal > div { padding: 8px; background: #F5F5F5;}
.right-column .subtotal a img { margin: 0px 0 10px;}
.right-column ul.listbox li { background: #EEEEEE;padding: 10px;border-bottom: 1px solid #FFFFFF;}
.right-column ul.listbox a img { margin: 0px 0px 5px;}



.process:after ul {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.process ul li { float:left; text-align:left; width:50%;}
.process ul li:last-child {text-align:right;}



/************************************/
/* 注文完了画面*/
/************************************/
#ShoppingCart p {margin-bottom:20px;}



/************************************/
/* 確認画面　表示*/
/************************************/

#attention {font-size: 15px; color: #D90000; text-align:center; margin:15px 0; background-color:#FFF; padding:13px 0; border: solid 1px #D90000;}
#error {color: #FFF; text-align:center; margin:10px 0; background-color:#D90000; padding:10px;}


/************************************/
/* ローディング画面表示*/
/************************************/
#loader {
	width: 100%;
	height: 100%;
	/*display: none;*/
	position: fixed;
	_position: absolute; /* IE6対策 */
	background-color:#FFF;
	top: 50%;
	left: 50%;
	margin-top: -50%; /* heightの半分のマイナス値 */
	margin-left: -50%; /* widthの半分のマイナス値 */
	z-index: 100;
	opacity:0.90;
	padding-top: 40%;
}
#loader img { margin-bottom:10px;}

#fade {
	width: 100%;
	height: 100%;
	/*display: none;*/
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
}


/************************************/
/* マージン　*/
/************************************/

.mt2em { margin-top:2em;}
.mtn20 { margin-top:-20px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.ml10 { margin-left: 10px;}
.mr10 { margin-right:10px;}

/************************************/
/* flexスライダー修正*/
/************************************/

/************************************/
/* 登録済みのお届け先 */
/************************************/
span.shipping_type    { width:150px ; display:inline-block; vertical-align: top;}
span.shipping_name    { width:110px ; display:inline-block; vertical-align: top;}
span.shipping_zip     { width:85px ;  display:inline-block; vertical-align: top;}
span.shipping_address { width:200px ; display:inline-block; vertical-align: top;}
span.shipping_tel     { width:100px ;  display:inline-block; vertical-align: top; text-align: right;}

/************************************/
/* サイドバー */
/************************************/
div.price_field     { margin-bottom: -8px !important;position: relative;text-align: left; }
span.yen_mark       { text-align: right; font-weight:bold; display:inline-block;}
span.sidemenu_price { text-align: right; font-weight:bold; display:inline-block; position:absolute; right:8px; top:8px; }
span.sidemenu_price:before { content:"\\"; }

.validation_error {
  padding:8px;
  margin:10px 0px;
}
.validation_message {
  padding: 5px;
  font-weight: bold;
  color:#ff0000;
}

#point_message {
	font-size: 14px;
	position: relative;
	background: #0076DF;
	margin :20px 0 4px 0;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
	width:408px;
	border-radius:5px;
}

/* cartのmodal系 */

#lean_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background: #000;
  display: none;
}

.change_link {
  font-size:0.7em;
  position:absolute;
  left:25%;
  right:25%;
}

.cart_modal {
  width: 1000px;
  padding: 30px; 
  display:none;
  background: #ffffff;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}

.cart_modal a {
  text-decoration: none;
  color:#ffffff;
}

.cart_modal_submit {
  background:#476ecb;
  color:#fff;
  font-weight:bold;
  font-size:1.1em;
  padding:5px;
  width:200px;
  margin-top:5px;
}

.cart_modal_cancel {
  background:#6b8bd5;
  color:#fff;
  font-weight:bold;
  font-size:1.1em;
  padding:5px;
  width:200px;
  margin-top:5px;
}


.AfterPay { position:relative}
.AfterPay:before {
    content: "オススメ";
    background: #C00;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: -80px;
    top: -15px;
    padding: 30px 10px;
    display: block;
    border-radius: 50px;   
    }
    
.AfterPay:after {
	left: -8px;
	top: 25px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #C00;
	border-width: 10px;
	margin-top: -10px;
}

.BtnChange { position:absolute; right:0; top:5px; }





.icon-star {
    width: 75px;
    height: 15px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: text-top;
}
.star5 {
    background: url(https://image.bikebros.co.jp/bb_img/shopping/v1/icon-star5.png) no-repeat 0px 0px;
}
.star4 {
    background: url(https://image.bikebros.co.jp/bb_img/shopping/v1/icon-star4.png) no-repeat 0px 0px;
}
.star3 {
    background: url(https://image.bikebros.co.jp/bb_img/shopping/v1/icon-star3.png) no-repeat 0px 0px;
}
.star2 {
    background: url(https://image.bikebros.co.jp/bb_img/shopping/v1/icon-star2.png) no-repeat 0px 0px;
}
.star1 {
    background: url(https://image.bikebros.co.jp/bb_img/shopping/v1/icon-star1.png) no-repeat 0px 0px;
}

@font-face
{
    font-family: 'arrrows-regular-webfont';
    font-weight: normal;
    font-style: normal;

    src: url('/fonts/arrrows-regular-webfont.eot');
    src: url('/fonts/arrrows-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/arrrows-regular-webfont.woff') format('woff'), url('/fonts/arrrows-regular-webfont.ttf') format('truetype'), url('/fonts/arrrows-regular-webfont.svg#slick') format('svg');
}


.list-6column ul {
    margin: 0 30px;
}

.list-6column ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.list-6column ul li {
    margin: 0 6px 0px;
    padding: 0px;
    color: #333;
    width: 150px;
}
.list-6column ul li img {
    width: 100%;
}
.list-6column ul li .item-name {
    font-size: 12px;
    line-height: 1.4;
    font-weight: normal;
    margin: 0 0 5px 0;
    overflow: hidden;
}
.list-6column ul li .item-name a {
    color: #333;
    text-decoration: none;
}
.list-6column ul li .item-name a:hover {
    color: #06C;
    text-decoration: underline;
}
.list-6column ul li .price {
    color: #C00;
    font-size: 11px;
    line-height: 1.2;
    font-weight: bold;
}
.list-6column ul li .price span.tax {
    font-size: 10px;
    font-weight: normal;
    margin: 0 0.5em
}
.list-6column ul li .price span.off {
    font-size: 11px;
    font-weight: normal;
}

.list-6column ul li a.border { border:solid 1px #CCC; display: block;}

.Ranking .slick-slider {
    counter-reset: number 0;
}
.Ranking li {
    position: relative;
	counter-increment: number 1;
}
.Ranking li:before {
    color: #666;
    font-size: 12px;
	font-weight:bold;
	line-height:40px;
    text-align: center;
    padding: 5px;
    background: #FFF;
    display: inline-block;
    width: 37px;
	height:38px; 
	/*
    position: absolute;
    top: -5px;
    left: -5px;*/
    
    z-index: 100;
    border-radius: 0;
    margin: 0 0 5px 0;
}
.Ranking li:before {
    content: counter(number) " ";
	background:  url(/bb_img/shopping/v1/icon-crown.png);
	background-position: 0 -128px;
	color: #FFF;
	text-shadow: 0 0 5px #333;
}
.Ranking li:nth-of-type(1):before {
/*    background: #d9b340;
    border: solid 1px #d9b340;*/
	background-position: 0 0;
    color: #FFF;
}
.Ranking li:nth-of-type(2):before {
/*    background: #6f7b83;
    border: solid 1px #6f7b83;*/
	background-position: 0 -42px;
    color: #FFF;
}
.Ranking li:nth-of-type(3):before {
/*    background: #a15326;
    border: solid 1px #a15326;*/
	background-position: 0 -84px;
    color: #FFF;
}


.caption { font-size: 11px;}


.captionText10 { font-size:10px; line-height:1.3;}
.captionText11 { font-size:11px; line-height:1.3;}
.captionText12 { font-size:12px; line-height:1.6;}
.captionText13 { font-size:13px; line-height:1.6;}
.captionText14 { font-size:14px; line-height:1.6;}
.captionText15 { font-size:15px; line-height:1.5;}
.captionText16 { font-size:16px; line-height:1.5;}

.align-left   { float:left;}
.align-right  { float:right;}
.align-center { margin: 0 auto;}


.nmb-5  { margin-bottom:-5px;}

.mt-0   { margin-top: 0px;}
.mt-10  { margin-top: 10px;}
.mt-15  { margin-top: 15px;}
.mt-20  { margin-top: 20px;}

.mb-5   { margin-bottom: 5px;}
.mb-10  { margin-bottom: 10px;}
.mb-20  { margin-bottom: 20px;}


.mtb-10 { margin-top: 10px;  margin-bottom: 10px;}

.mr-10  { margin-right:10px;}

.pl-2em {padding-left: 2em;}

#ShoppingCart .button       {
	padding: 10px;
	display: block;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	width: 20%;
	margin: 0 auto;
}
#ShoppingCart .buttonDefault {
	color: #333;
	background: #EEE;
	border: 1px solid #CCC;
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

#ShoppingCart .buttonDefault:hover {
	color: #333;
	background: #DDD;
	}
	
	
	
	
	
	
	
	
	
/*注文内容の確認 20170228追加*/
.order-flow {
	margin-top:50px;
}
.order-flow-illust {
	float:left;
	width:680px;
}
.order-flow-text {
	float:right;
	width:300px;
	text-align:left
}
.order-flow-title { font-weight:bold; font-size:22px; margin-bottom:15px;}

.order-flow .txt-red { color:#C00; font-size:12px}
