/*--- 全体
------------------------------*/

html {-webkit-text-size-adjust: none}

body {
width:100%;
margin:0;
padding:0;
font-family:arial, メイリオ, 'ＭＳ Ｐゴシック';
-webkit-text-size-adjust: none;
}



html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
}




a {
text-decoration:none;
color:#222222;
}


img {
border:none;
vertical-align:bottom;
 -ms-interpolation-mode: bicubic;
}


br {
clear:both;
}









/* 帯
------------------------------*/



.sp_obi {
background: #f6f6f6;
color: #222222;
border: none;
padding: 8px 0 8px 15px;
margin: 0;
text-decoration: none;
font-weight: normal;
text-align: left;
font-size: 13px;
display: block;
}



.sp_obi2 {
text-align: right;
margin:-15px 10px 0 0;
}


.sp_obi3 {
background: #111111;
color: #ffffff;
border: none;
padding: 8px 0 8px 15px;
margin: 0;
text-decoration: none;
font-weight: normal;
text-align: left;
font-size: 13px;
display: block;
}









/*--- ヘッダーナビメニュー
------------------------------*/

header.clearfix{
background:#000;
}


#menu {
width:100%;
margin:0;
padding:0;
background:#000000;
}



#menu h1 {
width: 150px;
float: left;
margin: 0;
padding: 0;
}

#menu h1 img {
width: 150px;
margin: 0;
padding: 0;
}

#menu ul {
float: right;
margin: 0;
}

#menu ul li {
display:inline-block;
float:left;
}


#menu ul li a {
display:block;
width:42px;
padding:0;
margin:0;
text-decoration: none;
}



.navitex {
font-size:10px;
color:#434343;
background:#ffffff;
}






/*--- ヘッダー
------------------------------*/


#info {
width:100%;
float:left;
margin:0;
padding:0;
}

#info li {
list-style-type:none;
margin:0;
padding:0;
display:inline;
}

#info img {
margin:0;
padding:0;
width:20%;
}









/*--- インフォメーション
------------------------------*/

.guidearia {
width: 100%;
vertical-align: middle;
padding: 0;
margin: 0;
text-align: left;
}


.guidearia li {
list-style-type:none;
margin:0;
padding:0;
}


.guidearia img {
width: 35%;
float: left;
margin: 0 5px 0 0;
}


.gline1 {
font-size: 14px;
font-weight:bold;
text-align: left;
line-height: 130%;
color: #f35659;
padding: 0;
margin: 0 0 3px 0;
}

.gline2 {
font-size: 11px;
text-align: left;
line-height: 130%;
color: #666666;
padding: 0;
margin: 0 0 3px 0;
}









/*--- 検索まとめ
------------------------------*/



.searchhead {
font-size:15px;
border-color:#a0a0a0;
margin:10px 0;
padding:5px;
}


.searchother {
font-size:15px;
border-color:#a0a0a0;
margin:10px 0;
padding:5px;
float:left;
}






#key {
margin:10px 0;
padding:0;
position:relative;
background:#000000;
width:100%;
text-align:center;
}

#key .search_h {
position: absolute;
top: 0;
left: 15px;
width: 248px;
height: 28px;
background: #ffffff;
margin:0;
padding: 0;
color: #a0a0a0;
font-size:16px;
-webkit-appearance:none;
}
#key .search2_h {
position: absolute;
top:0;
left:260px;
margin:0;
height:32px;
}




/*--- カテゴリページ内検索絞り込み部分 ---*/

#catekensakushibori {
width:100%;
margin:0px auto;
padding:0;
}

#catekensakushibori .cateken1 {
position: absolute;
top: 0;
left:11%;
margin:0 0 0 -10%;
width: 75%;
height: 30px;
background: #ffffff;
border: 1px #222222 solid;
padding: 0 0 0 5px;
color: #a0a0a0;
font-size:16px;
margin:0;
-webkit-appearance:none;
}


#catekensakushibori .yen1 {
position:absolute;
top:6px;
right:55px;
font-size:14px;
}


#catekensakushibori .cateken2 {
position: absolute;
top: 35px;
left:11%;
margin:0 0 0 -10%;
width: 75%;
height: 30px;
background: #ffffff;
border: 1px #222222 solid;
padding: 0 0 0 5px;
color: #a0a0a0;
font-size:16px;
margin:0;
-webkit-appearance:none;
}

#catekensakushibori .yen2 {
position:absolute;
top:41px;
right:55px;
font-size:14px;
}

#catekensakushibori .cateken3 {
width:80%;
position:absolute;
top:80px;
left:50%;
margin:0 0 0 -40%;
background-color: #7d7e7d; 
background: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
background: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
color: #ffffff;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #616261; 
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
padding: 10px; 
text-decoration:none; 
font-weight:bold; 
font-size:15px;
display:block;
}

/* ---カテゴリ検索エリア--- */
.catekensakuaria {
width:100%;
height:auto;
margin:0;
padding:5px 0;
text-align:center;
background:#dddddd;
}

.kensakuwaku {
width:45%;
margin:5px 0;
padding:5px 0;
font-size:16px;
color:#333333;
}

.kensakuwaku2 {
width:90%;
margin:5px 0;
padding:5px 0;
font-size:16px;
color:#333333;
}


/*--- カテゴリページ ---*/
.categorypickup {
width:100%;
height:auto;
margin:0 auto;
padding:0;
display:inline;
text-align:center;
}

.categorypickup li {
list-style-type:none;
width:49%;
height:auto;
margin:0;
padding:0 1px;
float:left;
text-align:center;
}

.categorypickup li img {
width:100%;
}

.categorypickup .cate_item {
font-weight: normal; 
padding: 5px 0; 
margin: 0 0 5px 10px;
font-size: 10px; 
color: #333333; 
text-align: left;
}

.categorypickup .cate_item a {
color: #333333; 
}























/* 【ここからフッターエリア】
------------------------------*/


/*フッターガイド*/

#guideicon2,
#guideicon3 {
width:100%;
max-width:100%;
height:auto;
margin:0;
padding:0;
display:inline-block;
}

#guideicon2 li {
width:50%;
height:auto;
list-style-type:none;
background-image:url(http://www.improves.jp/phone/miniicon_bg.png);
background-repeat:no-repeat;
background-position: center right;
margin:0;
padding:0;
float:left;
border:1px #dcdcdc solid;
text-align:left;
font-size:13px;
        box-sizing: border-box;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
}

#guideicon3 li {
width:50%;
height:auto;
list-style-type:none;
background-image:url(http://www.improves.jp/phone/miniicon_bg.png);
background-repeat:no-repeat;
background-position: center right;
margin:0;
padding:0;
float:left;
border:1px #dcdcdc solid;
text-align:left;
font-size:10px;
        box-sizing: border-box;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
}

#guideicon2 a,
#guideicon2_2 a,
#guideicon3 a {
text-decoration:none;
color:#222222;
display:block;
}

#guideicon2 img {
width:20%;
height:auto;
margin:7px;
}

#guideicon2_2 img {
width:10%;
height:auto;
margin:7px;
}

#guideicon3 img {
width:18%;
height:auto;
margin:7px 5px;
}

#guideicon2 .moji,
#guideicon2_2 .moji,
#guideicon3 .moji {
position:relative;
top:-14px;
}

#guideicon2_2 {
width:100%;
max-width:100%;
background-image:url(http://www.improves.jp/phone/miniicon_bg.png);
background-repeat:no-repeat;
background-position: center right;
margin:0;
padding:0;
border:1px #dcdcdc solid;
text-align:left;
font-size:13px;
display:block;
        box-sizing: border-box;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
}

#footernavaria {
border:1px #dcdcdc solid;
padding:5px 0;
}

.footnavitex1 {
font-size:15px;
color:#ff0000;
font-weight:bold;
margin:3px 0;
}
.footnavitex2 {
font-size:11px;
color:#434343;
margin:3px 0;
}








フッターピック
------------------------------*/
#waku {
margin:0;
padding:0;
width:100%;
display:inline-block;
}

#waku li {
list-style-type:none;
width:32%;
float:left;
text-align:center;
margin:0 1px;
padding:0;
display:block;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

#waku .fpick {
border:#a0a0a0 1px solid;
margin:0;
padding:8px 0;
text-align:center;
}

#waku .fpick1 {
font-size:10px;
color:#a0a0a0;
letter-spacing:-0.1em;
}

#waku .fpick2 {
font-size:15px;
color:#ff0000;
font-weight:bold;
}


#waku .fpickkakaku {
font-size:10px;
color:#ff0000;
font-weight:bold;
}

#waku .fpickkakaku2 {
font-size:10px;
color:#000000;
font-weight:normal;
}













/*--- フッターガイド（旧　※全部なくなったら消す）
------------------------------*/

#guideicon {
width:96%;
height:auto;
background: #eeeeee;
border: 1px solid #dddddd;
color: #111111;
padding: 10px 0 10px 10px;
margin:0 0 1px 0;
text-decoration: none;
font-weight: bold;
text-align: left;
font-size: 13px;
display: block;
}

#guideicon li {
list-style-type:none;
display: inline-block;
text-align: left;
}



/* pcアイコン */

div.screenicon {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 15px 15px 0 0;
    overflow: hidden;
    display: inline-block;
}


div.screenicon div.screen {
    width: 14px;
    height: 10px;
    border: 2px solid #333;
    background: #eee;
}

div.screenicon div.screen:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 3px;
    background: #333;
    bottom: 3px;
    left: 5px
}

div.screenicon div.screen:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 3px;
    background: #333;
    bottom: 1px;
    left: 2px;
}

.scrmoji {
font-size: 9px;
margin:-5px 15px 0 0;
padding:0;
}













/* カテゴリ検索
------------------------------*/




.cateobi {
background: -moz-linear-gradient(top,#f9f9f9, #e9e9e9 50%,#dcdcdc 50%,#dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), color-stop(0.5,#e9e9e9), color-stop(0.5,#dcdcdc), to(#dddddd));
border: 1px solid #a0a0a0;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
padding: 10px;
display: block;
}

.catemoji {
text-decoration: none;
font-weight: bold;
text-align: left;
font-size: 15px;
color: #434343;
display: block;
}







/* 注目カテゴリ
------------------------------*/


#chumoku {
width:100%;
margin:10px 0 0 0;
padding:0;
float:center;
font-size:12px;
}


#chumoku li {
list-style-type:none;
margin:0;
padding:5px;
display:inline;
}

.word-obi {
color:#fff;
background:#626262;
margin:0;
padding:0;
}

.word-item {
color:#626262;
border-right:1px #ccc solid;
margin:0;
padding:0;
}

.word-itemlast {
color:#626262;
border:none;
margin:0;
padding:0;
}






/* キャッチピック
------------------------------*/


.catchpick {
margin:0 0 10px 0;
padding:0;
}


.catchobi {
background: -moz-linear-gradient(top,#f9f9f9, #e9e9e9 50%,#dcdcdc 50%,#dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), color-stop(0.5,#e9e9e9), color-stop(0.5,#dcdcdc), to(#dddddd));
border: 1px solid #a0a0a0;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
padding: 10px;
display: block;
}

.catchobi li {
list-style-type:none;
margin:0;
padding:0;
}

.catchmoji {
text-decoration: none;
font-weight: bold;
text-align: left;
font-size: 11px;
color: #434343;
}






/* メール便カテゴリページ */

.spmailbin1 {
font-size:28px;
color:#434343;
text-align:center;
}


.spmailbin2 {
font-size:40px;
color:#ff0000;
text-align:center;
}


.spmailbin3 {
font-size:18px;
color:#ff0000;
text-align:left;
padding:7px 0;
}


.spmailbin4 {
background:#434343;
font-size:18px;
color:#ffffff;
text-align:center;
margin: 0 0 5px 0;
padding:5px 0;
}


.spmailbin5 {
font-size:11px;
color:#434343;
text-align:left;
}

.spmailbin6 {
font-size:13px;
color:#434343;
text-align:left;
}














/* ランキングページ＆カテゴリ */

#rankitempage {
width:100%;
height:auto;
display:inline;
margin:0;
padding:0;
box-sizing:border-box;
}

#rankitempage li {
list-style-type:none;
width:33%;
height:auto;
margin:0;
padding:0 0 10px 0;
float:left;
font-size:11px;
text-align:center;
}

#rankitempage .item {
width:100%;
border:none;
margin:0 0 5px 0;
padding:0;
}

#rankitempage .kakaku {
font-size:13px;
font-weight:bold;
color:#ff0000;
text-decoration:none;
margin:0;
padding:0;
}

#rankitempage .kakaku2 {
font-size:10px;
color:#ff0000;
font-weight:bold;
}

#rankitempage .kakaku3 {
font-size:10px;
color:#434343;
font-weight:normal;
}


#ookan {
width:100%;
margin:0 0 1px 0;
padding:0;
text-align:center;
}

#ookan li {
list-style:none;
list-style-type:none;
width:33%;
margin:0;
padding:0;
display:inline-block;
float:left;
}

#ookan img {
width:100%;
}








/*ボタン*/


.button {
background: -moz-linear-gradient(top,#fd0b0b, #b73d3d 50%,#b30000 50%,#cc0000);
background: -webkit-gradient(linear, left top, left bottom, from(#fd0b0b), color-stop(0.5,#b73d3d), color-stop(0.5,#b30000), to(#cc0000));
color: #FFF;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #cc0018;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
padding: 6px 0;
text-decoration: none;
font-weight: bold;
text-align: center;
font-size: 13px;
display: block;
}

.button-2 {
background: -moz-linear-gradient(top,#535353, #7d7d7d 50%,#000000 50%,#434343);
background: -webkit-gradient(linear, left top, left bottom, from(#535353), color-stop(0.5,#7d7d7d), color-stop(0.5,#000000), to(#434343));
color: #FFF;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #000000;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
padding: 12px 0;
text-decoration: none;
font-weight: bold;
text-align: center;
font-size: 15px;
display: block;
}



.button-3 {
background: -moz-linear-gradient(top,#ffffff, #ededed 50%,#cccccc 50%,#ffffff);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5,#ededed), color-stop(0.5,#cccccc), to(#ffffff));
color: #777777;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #ededed;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
padding: 12px 0;
text-decoration: none;
font-weight: bold;
text-align: center;
font-size: 15px;
display: block;
}




.button-4 {
background: #eeeeee;
border: 1px solid #dddddd;
color: #111111;
padding: 10px 0;
margin: 0;
text-decoration: none;
font-weight: bold;
text-align: left;
font-size: 13px;
display: block;
}






.button-5 {
background-color: #7d7e7d; 
background: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
background: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
color: #ffffff;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #616261; 
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
padding: 10px; 
text-decoration:none; 
font-weight:bold; 
font-size:15px;
display:block;
}






.button-6 {
background-color: #7d7e7d; 
background: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
color: #565656;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #d7dada;
padding: 10px; 
text-decoration:none; 
font-weight:bold; 
font-size:15px;
display:block;
}







/*--- スマホ新商品ページ用
------------------------------*/




.s_item {
background-color:#434343;
font-size:13px;
color:#ffffff;
padding:10px 0 10px 0;
text-align:center;
width:100%;
line-height:120%;
}

.s_list {
background-color:#e5e5e5;
font-size:12px;
color:#434343;
padding:10px 0 10px 0;
text-align:center;
width:100%;
line-height:120%;
}

.s_list2 {
background-color:#e5e5e5;
font-size:12px;
color:#434343;
padding:10px 0 10px 0;
text-align:left;
width:100%;
line-height:120%;
}

.s_list_dubble {
background-color:#434343;
font-size:12px;
color:#ffffff;
padding:10px 0 10px 0;
text-align:center;
width:100%;
}

.s_list_color {
background-color:#e5e5e5;
font-size:12px;
color:#434343;
padding:5px;
margin:0px;
text-align:left;
table-layout: fixed;
width:100%;
}

ol {
padding:0px;
margin:0 0 0 2em;
}

.s_list_size {
background-color:#e5e5e5;
font-size:12px;
color:#434343;
padding:5px;
margin:0 0 10px 0;
text-align:center;
table-layout: fixed;
width:100%;
}

.s_list_size2 {
background-color:#ffffff;
font-size:12px;
color:#434343;
padding:5px;
margin:0px;
text-align:center;
table-layout: fixed;
}

.s_botton {
font-size:15px;
color:#434343;
padding:10px 0 10px 0;
margin:0;
text-align:center;
width:100%;
line-height:120%;
display:block;
text-decoration:none;
-webkit-border-radius: 8px;
background:-webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#a0a0a0));
}


.copywrite {
color: #111;
font-size:10px;
text-align:center;
}












/*一覧ボタン　※レビュー100ポイントページ*/

.ichiranbt a {
background: #ff0000;
width: 100%;
margin: 0 0 20px 0;
padding: 15px 0 15px 5px;
text-align: center;
color: #ffffff;
font-size: 15px;
font-weight:bold;
text-decoration: underline;
display: block;
}









/*　配送　*/

#allhaisou {
margin: 0; 
padding: 0 0 8px 0;
border: none;
width: 100%;
box-sizing : border-box;
font-family: arial, メイリオ, 'ＭＳ Ｐゴシック';

}

.haisouaria {
width: 100%;
height: auto;
padding: 0;
margin: 0;
text-align: center;
}


.haisoulist {
width: 100%;
height: auto;
padding: 0;
margin: 0;
text-align: center;
display: inline-block;
}

.haisoulist li {
/*width: 50%;*/
height: auto;
list-style-type:none;
padding: 5px 0 8px 0;
margin: 0;
float: left;
}


#allhaisou .moji {
font-size: 10px;
margin: 2px 0 0 0;
padding: 0;
font-weight:normal;
text-align:left;
}

#allhaisou .moji2 {
font-size: 10px;
margin: 0;
text-align: left;
}

#allhaisou .moji3 {
background:#000000;
font-size: 13px;
margin: 0 0 5px 0;
padding: 5px 0;
font-weight:normal;
text-align: left;
}


.haisousitamail a {
margin: 0; 
padding: 5px 0 8px 0;
border: 1px solid #a0a0a0;
width: 100%;
box-sizing : border-box;
font-family: arial, メイリオ, 'ＭＳ Ｐゴシック';
background:#f3f3f3;
color:#222222;
font-size:11px;
text-align:center;
display:block;
}









/*fs
---------------------------*/


/*商品ページ内*/

.itembar {
background:#f1f1f1;
color:#434343;
text-align:center;
font-size:14px;
margin:0;
padding:10px 0;
}


.itemdai {
margin:10px 0;
padding:10px 0;
text-align:left;
font-size:12px;
color:#434343;
line-height:120%;
}


.itemdai a {
color:#00a0e9;
text-decoration:none;
font-weight:bold;
}

.itemguidelink {
color:#00a0e9;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.FS2_postage_area {
font-size:12px;
color:#ff0000;
}

.sellTerms {
font-size:12px;
}



.FS2_itemPrice_area br {
display: none;
}

.FS2_Name_and_Price br {
display: block;
}

.FS2_Name_and_Price .itemCatchCopy br {
display: block;
}




.FS2_Name_and_Price .FS2_original_icons {
width:100%;
margin:0;
padding:0;
}








#FS2_ItemImagePopup .FS2_thumbnail_container img{
width: 100%;
}

.FS2_businessdeal,
.FS2_privacypolicy {
display:none;
}

.FS2_Utility2 li,
.FS2_Utility2 li a {
list-style:type:none;
height:auto;
background-color:#eeeeee;
margin:10px 0 0 0;
padding:5px 5px 8px;
font-size:12px;
}


.FS2_thumbnail_flick_btn_container {
margin:-30px 0 0 0;
padding:0;
height:auto;
}






/* ▼左側のフリック矢印画像▼ */
.fs_sp_flick_btn_left{
display:block;
background-image:url(https://secure1.future-shop.jp/~improves/guide/guide_flickleft_j.png);
background-repeat:no-repeat;
background-position:left center;
width:35px;
height:40px;
position:relative;
top:140px;
z-index:10;
margin:0;
padding:0;
}

/* ▼右側のフリック矢印画像▼ */
.fs_sp_flick_btn_right{
display:block;
background-image:url(https://secure1.future-shop.jp/~improves/guide/guide_flickright_j.png);
background-repeat:no-repeat;
background-position:left center;
width:35px;
height:40px;
position:relative;
top:140px;
z-index:10;
margin:0;
padding:0;
}


/* 商品ページラジオボタン */

.FS2_VariationList li {
margin:0;
padding:0;
height:40px;
font-size:14px;
}

.FS2_VariationList span {
padding:8px 0 0 0;
}

.FS2_VariationList input[type=radio] {
padding:8px;
margin:0;
}











.FS2_point {
color:#ff0000;
font-weight:bold;
font-size:12px;
}


.itemTitle {
font-size:13px;
line-height:120%;
}

.itemCatchCopy {
font-size:10px;
font-weight:normal;
color:#a0a0a0;
}

.itemNumber {
font-size:11px;
}

.itemPrice {
font-size:22px;
color:#7C7C7C;
font-weight:bold;
margin:0;
padding:0;
}


.FS2_special_price,
.FS2_itemPrice_addition {
font-size:14px;
color:#7C7C7C;
margin:0;
padding:0;
}
.FS2_special_members_price>.FS2_special_members_price_text,
.FS2_special_members_price>.itemPrice,
.FS2_special_members_price>.FS2_itemPrice_addition{
color: #FF0000 !important;
}

.FS2_tagPrice {
font-size:10px;
color:#000000;
display:block;
margin:0;
padding:0;
}





#FS2_layout_body {
background:#ffffff;
}




.pan {
font-size: 10px;
padding-top:10px;
}

.pan a {
color:#00a0e9;
}


.FS2_Figure {
font-size:12px;
}

.FS2_Figure select {
font-size:16px;
}


#FS2_ItemDetail .FS2_Figure select {
border: 1px solid #000000;
}

#FS2_ItemDetail .FS2_Figure input.FS2_Figure_textarea {
border: 1px solid #000000;
}










/*商品ページSNS*/

.twitter-share-button{
/*width:90px !important;*/
}
.fb_iframe_widget_fluid{
display: inline !important;
}








/* カテゴリ一覧 */

/* -------- サムネイル2列表示(1列の場合はここ全て消す)

.fs_goods_container{
width:47%;
margin:1%;
border:none;
float:left;
position:relative;
word-wrap: break-word;
}

.fs_goods_container th{
width:47%;
float:left;
}

.fs_goods_container td{
width:96%;
float:left;
text-align:center;
padding:0;
font-size:30%;
}

.fs_goods_container th img{
width:95%;
}

.FS2_Alternateness_bg {
background:#ffffff;
}

 -------- */











/*カテゴリページ*/


#FS2_container_GoodsList .thumbnail,
#FS2_GoodsSearchList .thumbnail,
#FS2_body_Coupon .thumbnail {
width:100%;
}

#FS2_container_GoodsList .itemCatchCopy,
#FS2_GoodsSearchList .itemCatchCopy,
#FS2_body_Coupon .itemCatchCopy {
font-size:11px;
line-height:120%;
display:none;
}



#FS2_container_GoodsList br {
display: none;
}

#FS2_GoodsSearchList .fs_goods_container br {
display: none;
}



#FS2_container_GoodsList .FS2_special_price,
#FS2_container_GoodsList .FS2_itemPrice_addition,
#FS2_GoodsSearchList .FS2_special_price,
#FS2_GoodsSearchList .FS2_itemPrice_addition,
#FS2_body_Coupon .FS2_special_price,
#FS2_body_Coupon .FS2_itemPrice_addition {
font-size:14px;
color:#ff0000;
display:block;
margin:0;
padding:0;
float:left;
}

#FS2_container_GoodsList .FS2_tagPrice {
font-size:10px;
color:#000000;
display:block;
margin:0;
padding:0;
}



#FS2_container_GoodsList a,
#FS2_GoodsSearchList a {
font-size:10px;
}

#FS2_body_Coupon a {
font-size:12px;
}


#FS2_groupList {
font-size:13px;
margin:5px 0 0 0;
}

.FS2_contents_container {
color:#222222;
}

.FS2_contents_container .FS2_PageTitle {
font-size:15px;
}



#FS2_container_GoodsList .FS2_original_icon01 img,
#FS2_container_GoodsList .FS2_original_icon02 img,
#FS2_container_GoodsList .FS2_original_icon03 img,
#FS2_container_GoodsList .FS2_original_icon04 img,
#FS2_container_GoodsList .FS2_original_icon05 img,
#FS2_container_GoodsList .FS2_original_icon06 img,
#FS2_container_GoodsList .FS2_original_icon07 img,
#FS2_container_GoodsList .FS2_original_icon08 img,
#FS2_container_GoodsList .FS2_original_icon09 img,
#FS2_container_GoodsList .FS2_original_icon10 img {
width:80%;
border:none;
margin:0;
padding:0;
text-align:left;
}


#FS2_GoodsSearchList .FS2_original_icon01 img,
#FS2_GoodsSearchList .FS2_original_icon02 img,
#FS2_GoodsSearchList .FS2_original_icon03 img,
#FS2_GoodsSearchList .FS2_original_icon04 img,
#FS2_GoodsSearchList .FS2_original_icon05 img,
#FS2_GoodsSearchList .FS2_original_icon06 img,
#FS2_GoodsSearchList .FS2_original_icon07 img,
#FS2_GoodsSearchList .FS2_original_icon08 img,
#FS2_GoodsSearchList .FS2_original_icon09 img,
#FS2_GoodsSearchList .FS2_original_icon10 img {
width:80%;
border:none;
margin:0;
padding:0;
text-align:left;
}



#FS2_body_Coupon .FS2_original_icon01 img,
#FS2_body_Coupon .FS2_original_icon02 img,
#FS2_body_Coupon .FS2_original_icon03 img,
#FS2_body_Coupon .FS2_original_icon04 img,
#FS2_body_Coupon .FS2_original_icon05 img,
#FS2_body_Coupon .FS2_original_icon06 img,
#FS2_body_Coupon .FS2_original_icon07 img,
#FS2_body_Coupon .FS2_original_icon08 img,
#FS2_body_Coupon .FS2_original_icon09 img,
#FS2_body_Coupon .FS2_original_icon10 img {
width:80%;
border:none;
margin:0;
padding:0;
text-align:left;
}


#FS2_container_GoodsList .FS2_original_icons,
#FS2_GoodsSearchList .FS2_original_icons,
#FS2_body_Coupon .FS2_original_icons {
width:100%;
display:block;
float:left;
clear:both;
}

#FS2_container_GoodsList .FS2_original_icons span,
#FS2_GoodsSearchList .FS2_original_icons span,
#FS2_body_Coupon .FS2_original_icons span {
width:50%;
height:auto;
margin:0 -10px 1px 0;
padding:0;
display:inline-block;
}

#FS2_container_GoodsList .FS2_original_icons span img,
#FS2_GoodsSearchList .FS2_original_icons span img,
#FS2_body_Coupon .FS2_original_icons span img {
width:100%;
height:auto;
margin:0;
padding:0;
}

#FS2_container_GoodsList .FS2_original_icons li,
#FS2_GoodsSearchList .FS2_original_icons li,
#FS2_body_Coupon .FS2_original_icons li {
list-style-type:none;
width:20%;
margin:0;
padding:0;
float:left;
}

#FS2_container_GoodsList .FS2_WishListButton_area input,
#FS2_GoodsSearchList .FS2_WishListButton_area input,
#FS2_body_Coupon .FS2_WishListButton_area input,
#FS2_body_Goods .FS2_WishListButton_area input {
width:60%;
float:left;
}









/* カテゴリページ　テキスト */

.groupcatedai {
font-size:12px;
color:#222222;
background:#e5e5e5;
padding:10px 0;
margin:5px 0;
text-align:right;
}

.groupcatesho {
font-size:12px;
color:#00acd1;
text-align:center;
margin:5px 0;
}





/*バンドル*/

#FS2_body_Goods .FS2_thumb img {
width:100%;
}

#FS2_body_Goods .itemCatchCopy {
font-size:11px;
line-height:120%;
}

#FS2_body_Goods a {
font-size:12px;
}







/* カート内●●%OFF自動割引の表示部分 */
.FS2_VolumeDiscountInformation {
border-top:1px #dcdcdc solid;
margin:10px 0 0 0;
padding:10px 0 0 0;
}

.FS2_VolumeDiscountNote_Next {
color:#ff0000;
font-size:15px;
text-decoration:underline;
}







/*切り替え*/

#FS2_SystemNav {
padding:10px 0;
}

#FS2_SystemNav .FS2_SystemNav_btnPC {
padding:10px 0;
}












/* もっと見る */

#FS2_GoodsSearchList .fs_goods_container,
#FS2_CategoryList .fs_goods_container,
#FS2_body_Coupon .fs_goods_container,
#FS2_body_Goods .fs_goods_container {
display:table;
float:left;
width:100%;
height:auto;
margin:0;
padding:0;
}

.FS2_MoreList_btn {
text-align:center;
color:#434343;
background:none;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
margin:0;
padding:0;
width:100%;
}
	
.FS2_container_ItemList td.FS2_more_btn {
text-align:center;
display:inline-block;
text-indent:-9999px;
background:url(http://www.improves.jp/guide/button/bt_more.gif) no-repeat center center;
width:100%;
height:50px;
margin:0;
padding:0;
background-size:contain;
-webkit-background-size:40% auto;
}








/* 枠消し */

.FS2_contents_container,
.FS2_memberOnly,
.FS2_NoItemMessage,
.FS2_upper_comment,
.FS2_lower_comment,
.FS2_ItemComment,
.FS2_middle_comment {
margin: 0;
padding: 0;
border: none;
border-radius: 0;
-webkit-box-shadow: 0 0 0 0;
-moz-box-shadow: 0 0 0 0;
box-shadow: 0 0 0 0;
}






.FS2_CategoryItemList .FS2_Sort {
background:#ffffff;
}

.FS2_Sort_btn {
background:#ffffff;
width:80%;
padding:5px 0;
font-size:11px;
border:1px #a0a0a0 solid;
}


.FS2_container_ItemList td{
width: 55%;
}








/* 項目選択肢の幅調整【3つ目、4つ目、と項目選択肢を増やす場合は,select[name="selection03"]　とか増やす】 
.FS2_body_Goods_GoodsDetail select[name="selection01"], select[name="selection02"]{
width:150px;
}

.FS2_body_Goods_GoodsDetail select[name="variation"]{
width:100%;
}

.FS2_Figure li {
float:left;
}
*/

#FS2_Variation_select select {
height:50px;
}



/*　数量テキストエリア　*/
.FS2_Figure input.FS2_Figure_textarea{
width:3em;
height:2em;
}



/*　カートボタン位置調整　*/
.FS2_figure_text,input.FS2_Figure_textarea{
position:relative;
top:-18px;
}




/* 会員登録ページ */

.memberpage_gazou img {
width:100%;
text-align:left;
margin:0;
padding:0;
}
