.FS2_GroupList {display:none;}

/* =========================================
11. clear
============================================ */
.cf:after,#container:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .cf,* html #container{ zoom: 1; } /* IE6 */
*:first-child+html .cf,
*:first-child+html #container{ zoom: 1; } /* IE7 */

/* ==================
header
====================== */
.detailImgArea,
.detailImgSam {
width: 700px;
margin: 0 auto;
}
.detailImgArea h2 {
font-size: 18px;
margin-bottom: 20px;
font-weight: 700;
}
.detailImgArea h3 {
font-size: 18px;
margin-bottom: 20px;
font-weight: 700;
}
.detailImgArea h4 {
font-size: 16px;
margin-bottom: 20px;
font-weight: 700;
}
.detailImgSam h5 {
font-size: 16px;
margin-bottom: 30px;
font-weight: 700;
line-height: 2em
}
.detailImgArea h6 {
font-size: 16px;
margin-bottom: 20px;
font-weight: 700;
}
.detailImgArea p {
font-size: 18px;
padding-top: 17px;
margin: 0px;
font-weight: 700;
border-bottom: 1px solid #e3e3e3;
}


.detailImgSam > p {
margin: 20px 0;
line-height: 24px;
font-size: 15px;
}
.detailImgSam ul li {
width: 350px;
text-align: center;
float: left;
margin-bottom: 20px;
}
.detailImgSam ul li p {
width: 330px;
text-align: left;
margin: 10px auto;
line-height: 24px;
font-size: 14px;
}
.specArea {
width: 410px;
}
.specArea h2 {
margin-bottom: 10px;
}
.specArea table {
width: 450px;
border: 1px solid #ccc;
}
.specArea td {
border: 1px solid #ccc;
}
.specArea td {
padding: 10px 15px;
line-height: 20px;
font-size: 13px;
}
.specArea .titlBox {
vertical-align: middle;
text-align: center;
font-weight: 700;
background: #f5f5f5;
}

/*=============商品詳細===============*/

.fb-comments {
display:none!important;
}

.FS2_figure {

}
.FS2_InquiryButton_area {
/*position: relative;
left: 0;
top: 30px;*/
}
.FS2_TweetButton_area {
margin: 10px;
}

.FS2_TweetButton_area #twitter-widget-0 {
margin: 0px 30px 0px 0;
position: relative;
/*right: -128px;
top: 35px;*/
float: left;
}
.FS2_ReviewButton_textLink {
position: relative;
bottom: 8px;
left: 7px;
}


.FS2_WishListButton_area {
/*position: relative;
left: 351px;
bottom: 134px;*/
}
.fb_iframe_widget {
/*position: relative;
right: 125px;*/
}

.tex18{
font-size: 20px;
font-weight: bold;
color: #000000;
line-height: 1.5em;
font-style: normal;
}

.tex16{
font-size: 16px;
font-weight: normal;
color: #000000;
line-height: 1.5em;
font-style: normal;
}

.tex16b{
font-size: 16px;
color: #000000;
line-height: 4em;
font-weight: bold;
}

.tex16bb{
font-size: 16px;
color: #000000;
line-height: 2em;
font-weight: bold;
}

.tex16red{
font-size: 16px;
color: #FF0000;
line-height: 3em;
font-weight: bold;
}

.tex15{
font-size: 15px;
font-weight: normal;
color: #000000;
line-height: 1.5em;
font-style: normal;
}

.tex14{
font-size: 14px;
font-weight: bold;
line-height: 2em;
font-style: normal;
}


.itemBox110{
width: 123px;
text-align: center;
padding: 10px;
float: left;
line-height: 2;
}

.FS2_figure {

}

.ulmag{
width: 450px; 
line-height: 2em;
}

a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}a

#mainAbout {
float: right;
width: 700px;
padding-left: 20px;
}

#mainAbout h3 {
background-image: url(../common/images/h3line.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 30px;
width: 700px;
margin-bottom: 30px;
padding-top: 10px;
padding-bottom: 10px;
}

/* 会員登録画面の文字を大きく入力しやすくする */
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 110%;}
.FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 110%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 110%; height:30px; }
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%; background-color:#FFFFCC;}
#FS2_body_Member input[name="C19"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="C22"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="C23"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}

/* ゲスト購入者情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 110%;}
.FS2_body_Cart_GuestEntry .userTable_01 select{font-size: 110%;}
.FS2_body_Cart_GuestEntry .FS2_birthdayDateYear{font-size: 110%;}
.FS2_body_Cart_GuestEntry .userTable_01 tr{font-size: 110%; height:30px; }
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 110%; background-color:#FFFFCC;}
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%; background-color:#FFFFCC;}
#FS2_body_Cart input[name="C19"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="C22"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="C23"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}

/* お届け先情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 110%;}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr{font-size: 110%; height:30px; }
.FS2_body_Cart_DeliveryEdit .inputTableArea select{font-size: 110%; }
.FS2_body_Cart_DeliveryEdit .inputTableArea textarea{font-size: 110%; background-color:#FFFFCC}
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 110%; background-color:#FFFFCC;}

/* お支払い方法選択画面の文字を大きく入力しやすくする */
.FS2_body_Cart_SettleEdit .userTable_01 textarea{font-size: 110%; background-color:#FFFFCC;}
.FS2_body_Cart_SettleEdit select {font-size: 110%; }
.FS2_body_Cart_SettleEdit .userTable_01 tr {font-size: 105%; height:30px; }
.FS2_body_Cart_SettleEdit .userTable_01 input {font-size: 110%; background-color:#FFFFCC;}

/*メルマガ申込停止ページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 tr {font-size: 110%; height:40px; }
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 input {font-size: 120%; background-color:#FFFFCC;}

/*ログインページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_Login_Login .userTable_01 th,
.FS2_body_Cart_GuestLogin .userTable_01 input{font-size: 100%; height:40px; }
.FS2_body_Login_Login .userTable_01 input,
.FS2_body_Cart_GuestLogin .userTable_01 input {font-size: 120%; background-color:#FFFFCC;}

/* &#160;カートへ入れるボタンを囲う &#160;*/
td.FS2_itemlayout_td_Right form{
border:1px solid #999999; &#160;/* 枠の指定 */
background:#fffff0; &#160;/* 背景色 */
padding:10px 20px; &#160;/* 内側の余白 */
}

/*　グループページでの商品サムネイルの大きさ・キャッチコピー太字 */
.FS2_thumbnail_container img{
width:121px;
height:165px;
}

/*グループページに枠をつける・色グレー*/
.itemCenter{border: 1px solid #cccccc;
}
.thumbnail{
padding: 8px; /*画像内側の余白*/}

.groupLayout .itemCatchCopy{font-weight:bolder;}
.itemCenter .itemGroup{text-align: left;}
.FS2_body_Goods_GoodsDetail .itemCatchCopy{font-size:50%;}

/*　フロート */

.flocss {
top: 50px;
position: fixed;
z-index: 100;
right: 10px;
width: 110px;
padding:10px;
background:#ffffff;}

/*カート内の獲得ポイント強調表示*/
.FS2_Cart_Detail_GetPoint th{
font-weight:bold;
}
.FS2_Cart_Detail_GetPoint td{
font-weight:bold;
color:#ff0000;
font-size:110%;
}

/*@定価部分「定価○○円のところ」（価格エリア全体の指定） */
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_itemPrice_text{
font-size:200%;
}

/*A「***円」部分*/
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text span.itemPrice{
font-size:150%;
}

/*B「(税込)」表示部分*/
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text span.FS2_itemPrice_addition{
font-size:80%;
}

.logo_Area {
float: left;
}
.navi_banner_Area {
float: left;
}
div#navigation{
background: #ffffff;
width:100%;
}

.fixed{
position:fixed;
z-index: 999999;
}

.FS2_body_Goods_GoodsDetail .FS2_thumbnail_container{
display:none;
}

#page-top{
display: block;
position: fixed;
z-index: 9999;
bottom: 10px;
right: 10px;
width: 80px;
padding: 0px 10px;
background:#ffffff;}
color: #fff;
text-align: center;
text-decoration: none; 
}
#page-top:hover{
background:#ffffff;}
}

/*　文字カラー、サイズ　数字を変更して調整　*/
.cartInfor{
font-size: 20px; 
color: #FF0000;
line-height: 120%;
}

/*　文字色、サイズ、さらに太字にしたい場合　数字を変更して調整　*/
.cartInfor{
font-size: 18px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}
/*このページをスマートフォン用に切り替え のボタンを大きくする*/
.FS2_ReturnSP{ 
height: 80px; 
} 
.FS2_ReturnSP{ 
font-size: 45px; 
} 
.FS2_ReturnSP_Btn{ 
padding: 15px 15px; 
}

div#poplink {
    width: 620px !important;
}
div#poplink_search_area {
    background: #EEE;
    overflow: hidden;
    width: 100% !important;
}
#poplink_search_area #poplinkSearch .poplinkItem {
    width: 100px;
    float: left;
    background: white;
    border: 1px solid #CCC;
    margin: 5px;
}
#poplinkSearch .poplinkItem .pR {
    padding-left: 0;
}
#poplinkSearch .poplinkItem .pL  {
    float: none;
    margin: 0 auto;
}

/*　エラーメッセージを目立たせる　*/

.error_content{
  background:#FFFF00; /*　背景色：任意の色　*/
  color:#FF0000; /*　文字色：任意の色　*/ 
  font-size:15px; /*　フォントの大きさ：任意の数値　*/
  padding:10px; /*　内側の余白　*/	
  margin:10px 0; /*　外側の余白　*/ 	
  text-align:center; /*　文字揃え　*/ 	
  font-weight:bold; /*　太文字にする　*/ 
  border:2px #FF0000 dashed; /*　枠の太さ・カラー・種類　*/
}

.FS2_body_Goods_insta div.system_content {
    width: 100%;
}

.topSection {
  margin: 0 auto 3em;
  width: 98%; }
  .topSection#topWeeklyRanking .topSectionInner {
    counter-reset: ranking-mark; }
    .topSection#topWeeklyRanking .topSectionInner .box {
      margin-bottom: 8px;
      position: relative;
      box-sizing: border-box;
      float: left;
      width: 32%;
      padding: 4px;
      margin-right: 2%;
      box-shadow: 0 0 3px #c2c2c2;
      border-radius: 2px; }
      .topSection#topWeeklyRanking .topSectionInner .box:before {
        content: counter(ranking-mark, decimal);
        counter-increment: ranking-mark;
        background: #f9ac07;
        border-radius: 50%;
        position: absolute;
        font-size: 9px;
        padding: 6px 8px;
        color: #fff;
        top: 10px;
        left: 8px;
        line-height: 1; }
      .topSection#topWeeklyRanking .topSectionInner .box:first-child:before {
        background-color: #b22222; }
      .topSection#topWeeklyRanking .topSectionInner .box:nth-child(2):before {
        background-color: #4682b4; }
      .topSection#topWeeklyRanking .topSectionInner .box:nth-child(3):before {
        background-color: #3cb371; }
      .topSection#topWeeklyRanking .topSectionInner .box:nth-child(3n) {
        margin-right: 0; }
      .topSection#topWeeklyRanking .topSectionInner .box img {
        margin-bottom: .6rem;
        width: 100%; }
      .topSection#topWeeklyRanking .topSectionInner .box h3 {
        margin-bottom: 0.3em;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: -0.5px;
        line-height: 1.5;
        height: 3em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .topSection#topWeeklyRanking .topSectionInner .box p {
        margin-bottom: 0.5em;
        line-height: 1.3;
        font-size: 14px;
        height: 5.2em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .topSection#topWeeklyRanking .topSectionInner .box dl dt {
        font-size: 15px;
        font-weight: normal;
        line-height: 1.5;
        height: 3em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .topSection#topWeeklyRanking .topSectionInner .box dl dd {
        font-size: 12px;
        font-weight: normal; }

/* 会員登録フォーム上部の画像を中央寄せ */
.member_entry_img {
width:950px;
text-align:center;
}

 
/* サジェストリンク6列2行 */
div.poplink {
    width: 566px!important;
}
 
div.poplink > div.poplink_suggest {
    border: 1px solid #666;
    color: #000;
    background-color: #fff;
    width: max-content;
}
 
 
div.poplink > div.poplink_search > div.item {
    width: 100px!important;
    float: left;
    background: white;
    border: 1px solid #CCC;
    margin: 5px;
    padding: 5px;
}
 

div.poplink > div.poplink_search > div.item a > div.item_left {
    float: none!important;
}

 
div.poplink > div.poplink_search > div.item a > div.item_left > div.image_box {
    text-align: center;
}
 
 
div.poplink > div.poplink_search > div.item a > div.item_right > div.title {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
div.poplink > div.poplink_search > div.item a > div.item_right > div.summary {
    margin-bottom: 5px;
    font-size: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    visibility: initial;
}
div.poplink > div.poplink_search > div.item a > div.item_right > .poplink_invisible {
    display: block!important;
}
div.poplink.pc011 > div.poplink_search {
    overflow: hidden ;
    background:#EEE;
    }
 
div.poplink > div.poplink_search > div.header {
    border: none;
    color: #000000;
    background-color: #FFF;
    padding: 2px 5px;
}

