.FS2_trial {
  display: none;
}

.FS2_preview {
  display: none;
}

h1 {
  font-size: 32px;
}

.product img {
  margin: 0 0 10px 0;
}

.product table {
  margin: 0 0 10px 0;
}

#FS2_itemlayout_E .thumbnail {
  margin: 0 20px 10px 0;
}

.FS2_itemlayout_td_Left {
  /*width: 300px;*/
}

.FS2_noStockText {
  /*width: 300px;*/
}

.Item_Name {
  font-size: 22px;
}

.itemStock {
  padding: 0;
}

.FS2_point {
  border-bottom: none;
}

.FS2_body_Goods_GoodsDetail .itemTitle {
  font-size: 18px;
}

.thumbnail {
  /*padding:0 10px 0 0;*/
}

a {
  text-decoration: underline;
}

a:link {
  /*color: #6a3906;*/
  color: #222;
  text-decoration: underline;
}

a:visited {
  /*color: #6a3906;*/
  color: #222;
  text-decoration: underline;
}

a:hover {
  color: #FF0000;
  color: #e9001f;
  text-decoration: none;
}

.utility {
  /*display: none;*/
  /*z-index: 2147483647;*/
}

.viewCart {
  display: none;
}

.FS2_recommendgoods_table {
  margin: 0 0 0 0;
}

.welcome {
  padding: 20px 0 0 0;
  display: block;
}

.teatxt-td01, .teatxt-td03, .teatxt-td05, .teatxt-td07 {
  line-height: 1.5;
  padding: 5px 0;
}

.gl_Item {
  *border-bottom: 1px dashed #AAA;
  *
}

p .itemPrice {
  font-size: 30px;
  color: #F00;
}

.FS2_body_Goods_GoodsDetail .itemPrice {
  color: #F00;
  color: #e9001f;
}

.FS2_point {
  font-size: 18px;
  font-weight: bolder;
}

.FS2_icon_wishlist a, .FS2_icon_mypage a, .FS2_icon_login a {
  font-weight: bold;
  /*z-index: 2147483647;*/
}

/*　pager全体　*/
.pager {
  font-size: 12px;
  height: 13px;
  /*border-top: 1px solid #ddd;*/
  border-bottom: none;
  text-align: center;
  /* 表示方法 : 中央 */
  /* text-align: left; 表示方法 : 左寄せ */
  /* text-align: right; 表示方法 : 右寄せ */
}

/* 00 件中 0-0 件表示 */
.FS2_pager_text {
  display: inline-block;
  margin: 7px 5px 3px 15px;
  /* float:right; 表示方法：右寄せを使用する場合、コメントアウトを外してください */
}

/* 緑色の矢印の画像を表示しない */
.FS2_pager_link_first img {
  display: none;
}

.FS2_pager_link_prev img {
  display: none;
}

.FS2_pager_link_next img {
  display: none;
}

.FS2_pager_link_last img {
  display: none;
}

/* 最初に戻る */
.FS2_pager_link_first {
  display: inline-block;
  width: 35px;
  height: 13px;
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_first.gif) no-repeat;
  position: relative;
  top: 2px;
  margin: 0 5px;
}

a:hover.FS2_pager_link_first {
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_first_on.gif) no-repeat;
}

/* 前へ */
.FS2_pager_link_prev {
  display: inline-block;
  width: 35px;
  height: 13px;
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_prev.gif) no-repeat 0 0;
  position: relative;
  top: 2px;
  margin: 0 5px;
}

a:hover.FS2_pager_link_prev {
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_prev_on.gif) no-repeat 0 0;
}

/* 次へ */
.FS2_pager_link_next {
  display: inline-block;
  width: 35px;
  height: 13px;
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_next.gif) no-repeat 0 0;
  position: relative;
  top: 2px;
  margin: 0 5px;
}

a:hover.FS2_pager_link_next {
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_next_on.gif) no-repeat 0 0;
}

/* 最後へ */
.FS2_pager_link_last {
  display: inline-block;
  width: 35px;
  height: 13px;
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_last.gif) no-repeat 0 0;
  position: relative;
  top: 2px;
  margin: 0 5px;
}

a:hover.FS2_pager_link_last {
  background: url(https://www.itohkyuemon.co.jp/site/images/bg_last_on.gif) no-repeat 0 0;
}

/* ページ別リンク */
.FS2_pager_link {
  text-decoration: none;
  display: inline-block;
}

.FS2_pager_link {
  background: #f6f6f6;
  border: 1px solid #ddd;
  padding: 1px 0.5em;
  margin: 0 2px;
  color: #000;
  position: relative;
  top: -2px;
}

a:hover.FS2_pager_link {
  background: #000;
  color: #fff;
  border-color: #000;
}

/* 現在表示中のページ */
.FS2_pager_stay {
  display: inline-block;
  font-weight: bold;
  margin: 7px 5px 3px 5px;
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first {
  position: relative;
  top: 0px;
}

*+html body .FS2_pager_link_prev {
  position: relative;
  top: 0px;
}

*+html body .FS2_pager_link_next {
  position: relative;
  top: 0px;
}

*+html body .FS2_pager_link_last {
  position: relative;
  top: 0px;
}

/*ie6*/
* html body .FS2_pager_link_first {
  position: relative;
  top: 0px;
}

* html body .FS2_pager_link_prev {
  position: relative;
  top: 0px;
}

* html body .FS2_pager_link_next {
  position: relative;
  top: 0px;
}

* html body .FS2_pager_link_last {
  position: relative;
  top: 0px;
}

.gl_Item {
  padding: 10px 0 0 0;
}

#communication {
  width: 880px;
}

#FS2_body_Cart {
  background-image: url(https://www.itohkyuemon.co.jp/cart/aaa.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

/* 会員登録画面の文字を大きく入力しやすくする */
.FS2_body_Member_MemberEntryEdit .userTable_01 input {
  font-size: 120%;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 select {
  font-size: 120%;
}

.FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear {
  font-size: 120%;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 tr {
  font-size: 110%;
  height: 30px;
}

#FS2_body_Member input[name="gender"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-right: 0.5em;
}

#FS2_body_Member input[name="newsletter"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-right: 0.5em;
}

#FS2_body_Member input[name="htmlMail"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-right: 0.5em;
}

/* ゲスト購入者情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_GuestEntry .userTable_01 input {
  font-size: 120%;
}

.FS2_body_Cart_GuestEntry .userTable_01 select {
  font-size: 120%;
}

.FS2_body_Cart_GuestEntry .FS2_birthdayDateYear {
  font-size: 120%;
}

.FS2_body_Cart_GuestEntry .userTable_01 tr {
  font-size: 110%;
  height: 30px;
}

.FS2_body_Cart_GuestEntry .userTable_01 input {
  font-size: 120%;
  background-color: #FFFFCC;
}

#fs2_addressSearch {
  background-color: #FFF;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 input {
  font-size: 120%;
  background-color: #FFFFCC;
}

#FS2_body_Cart input[name="gender"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-right: 0.5em;
}

#FS2_body_Cart input[name="newsletter"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-right: 0.5em;
}

#FS2_body_Cart input[name="htmlMail"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  margin-right: 0.5em;
}

/* お届け先情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_DeliveryEdit .userTable_01 input {
  font-size: 120%;
}

.FS2_body_Cart_DeliveryEdit .userTable_01 tr {
  font-size: 110%;
  height: 30px;
}

.FS2_body_Cart_DeliveryEdit .inputTableArea select {
  font-size: 120%;
}

.FS2_body_Cart_DeliveryEdit .inputTableArea textarea {
  font-size: 110%;
  background-color: #FFFFCC
}

.FS2_body_Cart_DeliveryEdit .userTable_01 input {
  font-size: 120%;
  background-color: #FFFFCC;
}

.FS2_body_Cart_SettleEdit .userTable_01 input {
  font-size: 120%;
}

.FS2_body_Cart_SettleEdit .userTable_01 tr {
  font-size: 110%;
  height: 30px;
}

.FS2_body_Cart_SettleEdit .inputTableArea select {
  font-size: 120%;
}

.FS2_body_Cart_SettleEdit .inputTableArea textarea {
  font-size: 120%;
  background-color: #FFFFCC
}

.FS2_body_Cart_SettleEdit .userTable_01 input {
  font-size: 120%;
  background-color: #FFFFCC;
}

/* お支払い方法選択画面の文字を大きく入力しやすくする */
.FS2_body_Cart_SettleEdit#fs2_deliveryNote {
  background-color: #ffffcc;
  font-size: 110%;
  height: 200px;
}

.FS2_body_Cart_SettleEdit .userTable_01 textarea {
  font-size: 120%;
  background-color: #FFFFCC;
}

.FS2_body_Cart_SettleEdit select {
  font-size: 120%;
}

.FS2_body_Cart_SettleEdit .userTable_01 tr {
  font-size: 110%;
  height: 30px;
}

.FS2_body_Cart_SettleEdit .userTable_01 input {
  font-size: 120%;
  background-color: #FFFFCC;
}

/* メルマガ申込停止ページ情報入力エリアの文字を大きく入力しやすくする */
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 tr {
  font-size: 110%;
  height: 30px;
}

.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: 110%;
  height: 30px;
}

.FS2_body_Login_Login .userTable_01 input, .FS2_body_Cart_GuestLogin .userTable_01 input {
  font-size: 120%;
  background-color: #FFFFCC;
}

/*.FS2_PayWithAmazonWidget_area > div {
display: block;
width: auto;
}
.FS2_PayWithAmazonWidget_area .FS2_AmazonAddressbookWidget_area {
padding-right: 0;
}
.FS2_PayWithAmazonWidget_area .FS2_AmazonWalletWidget_area {
padding-left: 0;
margin-top: 30px;
}
#communication {
display: none;
}
#fs2_communication {
display: none;
}*/

ul.login {
  padding: 10px 0 0 0;
}

/* ホスティング用CSS */
/*　=================================================================
画像ホスティングオプション
=================================================================　*/

/* 商品画面 商品詳細 画像ホスティングオプション 商品一覧 IHL1 */
#FS2_itemlayout_IHL1 {
  border: 1px solid #ddd;
  float: left;
  width: 200px;
  padding: 0;
  margin: 5px;
  padding: 10px;
}

/* サムネイル */
#FS2_itemlayout_IHL1 .FS2_thumbnail_container {
  border: none;
  margin: 5px 0px;
  padding: 0px;
}

#FS2_itemlayout_IHL1 img {
  margin: 0px;
  padding: 0px;
}

#FS2_itemlayout_IHL1 .FS2_AdditionalImageEnlargementSsize_Button {
  text-align: right;
}

/* 商品価格コンテナ */
#FS2_itemlayout_IHL1 .FS2_itemPrice_text {
  margin: 5px 0px;
  font-size: 80%;
  font-weight: normal;
}

/* 商品一言コメント */
#FS2_itemlayout_IHL1 .FS2_ItemShortComment {
  margin: 10px;
  font-size: 80%;
  color: #777;
}

/* 特別会員価格あり*/
#FS2_itemlayout_IHL1 .FS2_members_contents {
  margin: 5px 0px;
}

/* 会員価格 */
#FS2_itemlayout_IHL1 .FS2_special_members_price {
  margin: 5px 0px;
}

/* 拡大ボタン */
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button {}

/* 商品画面 商品詳細 画像ホスティングオプション 商品一覧 IHL2 */
#FS2_itemlayout_IHL2 {
  border: 1px solid #ddd;
  float: left;
  width: 200px;
  padding: 10px;
  margin: 5px;
}

#FS2_itemlayout_IHL2 .FS2_thumbnail_container {
  border: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

#FS2_itemlayout_IHL2 img {
  margin: 0px;
  padding: 0px;
}

#FS2_itemlayout_IHL2 .FS2_eye_catch_icon {
  margin: 5px 0px;
}

#FS2_itemlayout_IHL2 .FS2_itemPrice_text {
  margin: 5px 0px;
  font-size: 80%;
  font-weight: normal;
}

#FS2_itemlayout_IHL2 .FS2_ItemShortComment {
  margin: 10px;
  font-size: 80%;
  color: #777;
}

#FS2_itemlayout_IHL2 .FS2_members_contents {
  margin: 5px 0px;
}

#FS2_itemlayout_IHL2 .FS2_special_members_price {
  margin: 5px 0px;
}

#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button {
  margin: 5px 0px 0px 0px;
}

#FS2_itemlayout_IHL3 {
  border: 1px solid #ddd;
  float: left;
  width: 320px;
  padding: 10px;
  margin: 5px;
}

#FS2_itemlayout_IHL3 .FS2_thumbnail_container {
  border: none;
  padding: 0px;
  float: left;
  margin: 0px 10px 0px 0px;
}

#FS2_itemlayout_IHL3 img {
  margin: 0px;
  padding: 0px;
}

#FS2_itemlayout_IHL3 .FS2_eye_catch_icon {
  margin-bottom: 10px;
}

#FS2_itemlayout_IHL3 .FS2_itemPrice_text {
  margin: 5px 0px;
  font-size: 80%;
  font-weight: normal;
}

#FS2_itemlayout_IHL3 .FS2_ItemShortComment {
  margin: 10px;
  font-size: 80%;
  color: #777;
}

#FS2_itemlayout_IHL3 .FS2_members_contents {
  margin: 5px 0px;
}

#FS2_itemlayout_IHL3 .FS2_special_members_price {
  margin: 5px 0px;
}

#FS2_itemlayout_IHL3 .FS2_AdditionalImageEnlargementSsize_Button {
  text-align: right;
}

.FS2_OptionPrice {
  margin-bottom: 10px;
}

.FS2_OptionPrice {}

.FS2_OptionPrice th {
  font-weight: normal;
  padding: 2px 8px;
  border-bottom: 1px solid #DDDDDD;
  background: #F6F6F6;
}

.FS2_OptionPrice td {
  font-weight: normal;
  padding: 2px 8px;
  border-bottom: 1px solid #DDDDDD;
  text-align: left;
}

.FS2_option_price_rule {
  color: #DDDDDD;
}

/* 商品詳細画面 ------------------------------------------------------------------ */
/* 商品画面 商品詳細 画像ホスティングオプション レイアウト別サイズ指定 IH1 */
/* 商品画面 商品詳細 画像ホスティングオプション レイアウト別サイズ指定 IH1 商品画像コンテナ横幅 */
#FS2_itemlayout_IH1 .FS2_thumbnail_container {
  width: 400px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container {
  width: 140px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {
  width: 420px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right {
  width: 220px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left {
  width: 350px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container {
  margin-top: 2em;
}

#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container {
  width: 420px;
}

#FS2_itemlayout_IH2 .FS2_thumbnail_container {
  width: 400px;
}

#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right {
  width: 220px;
}

#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_left {
  width: 350px;
}

#FS2_itemlayout_IH2 .FS2_additional_image_container_main {
  float: right;
  width: 140px;
}

#FS2_itemlayout_IH2 .FS2_additional_image_container_sub {
  margin-top: 2em;
  width: 100%;
}

#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container {
  margin-top: 2em;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  width: 410px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
  width: 330px;
  margin-left: 40px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_main {
  float: right;
  width: 90px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub {
  width: 520px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container {
  width: 430px;
  margin-bottom: 2em;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container {
  margin-top: 2em;
}

#FS2_itemlayout_IH4 .FS2_thumbnail_container {
  width: 200px;
}

#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_right {
  width: 250px;
  margin-left: 20px;
}

#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_left {
  width: 290px;
  float: right;
  margin-left: 20px;
}

#FS2_itemlayout_IH4 .FS2_additional_image_btn_thumbnail_container {
  width: 220px;
  float: left;
}

#FS2_itemlayout_IH4 .FS2_additional_image_container {
  width: 85px;
  float: left;
  margin-right: 10px;
}

/* 各レイアウト共通 */
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 9px;
  text-align: center;
}

.FS2_additional_image_container {
  float: right;
}

.FS2_additional_image_container_main {
  margin-bottom: 2em;
}

.FS2_additional_image_container_main img {
  margin: 0px 2px 2px 0px;
  border: 1px solid white;
}

.FS2_additional_image_container_sub {}

.FS2_additional_image_container_sub img {
  margin: 0px 2px 2px 0px;
  border: 1px solid white;
}

.FS2_additional_image_container_title {
  border-bottom: 1px dotted #222;
  padding-bottom: 2px;
  margin: 5px 0px;
  font-weight: bold;
}

.FS2_additional_image_btn_container table {
  border-collapse: collapse;
  border-spacing: 0px;
  /*width: 100%;*/
}

.FS2_additional_image_btn_container td {
  vertical-align: top;
}

.FS2_additional_image_btn_container .FS2_additional_image_btn_next {
  text-align: right;
  /*width: 59px;*/
}

.FS2_additional_image_btn_container .FS2_additional_image_btn_prev {
  text-align: right;
  /*width: 59px;*/
}

.FS2_additional_image_itemdetail_container {}

.FS2_additional_image_itemdetail_container_right {
  float: right;
}

.FS2_additional_image_itemdetail_container_left {}

.FS2_additional_image_tableVariation {
  margin: 10px 0;
}

.FS2_additional_image_tableVariation_table {}

.FS2_additional_image_tableVariation_table th {
  text-align: left;
  font-weight: normal;
  padding: 2px 2px 2px 2px;
}

.FS2_additional_image_tableVariation_table td {
  padding: 2px;
}

.FS2_additional_image_tableVariation_table td span {
  display: block;
  text-align: center;
  color: #777;
}

.FS2_additional_image_tableVariation_table td img {}

.FS2_additional_image_tableVariation_border th {
  border-top: 1px solid #888;
  padding-top: 4px;
  vertical-align: top;
}

.FS2_additional_image_tableVariation_border td {
  border-top: 1px solid #888;
  padding-top: 4px;
}

.FS2_additional_image_tableVariation_bg {
  background: #f6f6f6;
}

body#FS2_additional_image_popup {
  margin: 0px;
  padding: 0px;
}

#FS2_additional_image_popup .FS2_thumbnail_container {
  width: 500px;
  margin-top: 10px;
  margin-left: 10px;
}

#FS2_additional_image_popup .FS2_thumbnail_container img {
  border: none;
}

.FS2_additional_image_popup_container {
  width: 900px;
  padding-bottom: 50px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container {
  float: right;
  width: 350px;
  margin-top: 10px;
}

.FS2_additional_image_popup_footer {
  text-align: center;
  margin: 2em auto 0 auto;
  background: #f0f0f0;
  padding: 1em 0;
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.FS2_additional_image_popup_footer a:link {
  color: #fff;
  text-decoration: none;
  background: #000;
  display: inline-block;
  padding: 5px 10px;
}

.FS2_additional_image_popup_footer a:active {
  color: #fff;
  text-decoration: none;
  background: #000;
  display: inline-block;
  padding: 5px 10px;
}

.FS2_additional_image_popup_footer a:visited {
  color: #fff;
  text-decoration: none;
  background: #000;
  display: inline-block;
  padding: 5px 10px;
}

.FS2_additional_image_popup_footer a:hover {
  color: #fff;
  background: #666;
}

.FS2_AdditionalImage_Balloon_Tip {
  width: 300px;
  height: 100px;
  display: none;
  position: absolute;
  color: gray;
  background-color: white;
  border: 1px solid silver;
  overflow: hidden;
  padding: 10px;
}

#FS2_AdditionalImage_Balloon_Tip_container {
  width: 300px;
  left: 10px;
  top: 10px;
  display: block;
  position: fixed;
  color: gray;
  background-color: white;
  border: 1px solid silver;
}

#FS2_AdditionalImage_Balloon_Tip_container {
  display: none;
}

.FS2_AdditionalImage_Balloon_Tip_left {
  border-right: 5px solid silver;
  border-bottom: 5px solid silver;
}

.FS2_AdditionalImage_Balloon_Tip_right {
  border-left: 5px solid silver;
  border-bottom: 5px solid silver;
}

.FS2_AdditionalImage_Balloon_Tip img {
  border: 0;
}

.FS2_AdditionalImage_Balloon_Tip_RollOver {
  background-color: #f6f6f6;
}

.FS2_AdditionalImage_switcher_thumbs_color img {
  border: 1px solid white;
}

.FS2_AdditionalImage_switcher_thumbs_item img {
  border: 1px solid white;
}

.FS2_AdditionalImage_switcher_cursor_pointer {
  cursor: pointer;
}

.FS2_AdditionalImage_switcher_cursor_cross {
  cursor: crosshair;
}

.FS2_AdditionalImage_switcher_thumbnail_selected {
  border-color: silver !important;
}

.FS2_AdditionalImage_switcher_btn_prev {
  cursor: pointer;
}

.FS2_AdditionalImage_switcher_btn_next {
  cursor: pointer;
}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container_Matorix {
  margin: 1em 0 2em 0;
}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container {
  display: table;
  margin: 0 0 15px 0;
  width: 100%;
  background-color: #EEEEEE;
}

.FS2_ArrivalInformation_Entry_ListR {
  direction: rtl;
}

.FS2_ArrivalInformation_Entry_ListR * {
  direction: ltr;
}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List, .FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
  display: table-cell;
  padding: 10px;
  vertical-align: top;
  line-height: 1.2em;
}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
  padding-left: 10px;
  padding-right: 10px;
}

.FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_Comment {
  padding-left: 10px;
}

.FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_Comment {
  padding-right: 10px;
}

/* for IE */
.FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
  width: expression(this.getElementsByTagName("img")[0].clientWidth);
}

.FS2_forIE8 .FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_List {
  float: left;
}

.FS2_forIE8 .FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_List {
  float: right;
}

.FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
  width: auto;
}

#FS2_additional_image_popup .FS2_thumbnail_container {
  width: 600px;
  margin-top: 10px;
  margin-left: 10px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container {
  float: right;
  width: 250px;
  margin-top: 10px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container {
  width: 330px;
  margin-bottom: 2em;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  width: 310px;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub {
  width: 320px;
}

.FS2_ReturnSP {
  font-size: 32px;
  background: #FFF;
  margin: 0 auto 50px auto;
}

.FS2_ReturnSP_Btn {
  padding: 10px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
  border: 1px solid #FFF;
}

.layout_header {
  /*margin: 0 auto;
width: 930px;*/
}

.catch01 {
  margin: 0 5px 0 0;
}

.catch02 {
  margin: 0 5px 0 0;
}

#fs2_LineLoginButton {
  /*width: 312px;*/
}

* {
  /*overflow-x: hidden;*/
}

.xxxpt2 {
  margin: 10px 0 50px 0;
}

.coupon_true {}

.coupon_false {}

/*#FS2_body_Inquiry .haisou {
line-height: 0;
}
#FS2_body_Inquiry .coupon_true {
margin: 0;
}
#FS2_body_Inquiry .FS2_repeater p {
margin: 0;
}
#FS2_body_Inquiry .layout_menu {
display: none;
}*/

.orderFlow {
  text-align: center;
  width: 557px;
  margin-right: auto;
  margin-left: auto;
}

.FS2_Review_Detail_Prof_Date {
  font-size: 10px;
}

.FS2_Review_User_Status {
  background: #F60 none repeat scroll 0% 0%;
  color: #FFF;
  padding: 1px 5px 0 5px;
  line-height: 1.2;
  /*border: 1px solid #FFF;*/
  border: none;
  font-size: 11px;
  margin-left: 5px;
}

.itemPrice {
  color: #FF0000;
}

.FS2_ReviewImage_td_01 img {
  width: 150px;
  height: 150px;
}

.pageTitle, .CrossHead {
  border-bottom: 1px solid #bbb;
}

ul.FS2_CouponTargetItems {
  margin: 0;
}

#FS2_body_Review .FS2_GoodsImage_td img {
  /*width: 150px;
  min-width: 150px !important;*/
  height: auto;
  margin: 15px;
}

#page-top555 {
  position: fixed;
  bottom: 220px;
  right: 15px;
  font-size: 77%;
  z-index: 2147483647;
}

#page-top555 a {
  background: #666;
  text-decoration: none;
  color: #fff;
  width: 120px;
  padding: 30px 0;
  text-align: center;
  display: block;
  border-radius: 2px;
  font-family: 'Avenir' , 'Open Sans' , 'Helvetica Neue' , 'Helvetica' , 'Arial' , 'Verdana' , 'Roboto' , 'Yu Gothic' , 'YuGothic' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'Meiryo' , 'MS PGothic' , sans-serif;
  font-weight: 300;
}

#page-top555 a:hover {
  text-decoration: none;
  background: #999;
}

#page-top666 {
  position: fixed;
  bottom: 311px;
  right: 15px;
  font-size: 77%;
  z-index: 2147483647;
}

#page-top666 a {
  background: #e60012;
  text-decoration: none;
  color: #fff;
  width: 120px;
  padding: 30px 0;
  text-align: center;
  display: block;
  border-radius: 2px;
  font-family: 'Avenir' , 'Open Sans' , 'Helvetica Neue' , 'Helvetica' , 'Arial' , 'Verdana' , 'Roboto' , 'Yu Gothic' , 'YuGothic' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'Meiryo' , 'MS PGothic' , sans-serif;
  font-weight: 300;
}

#page-top666 a:hover {
  text-decoration: none;
  background: #f27f88;
}

#toCart {
  margin-top: -50px;
  padding-top: 50px;
}

input {
  outline: none;
}

.FS2_inputSelection_table td {
  font-weight: normal;
  padding: 10px 8px;
  border-bottom: 1px solid #DDDDDD;
  text-align: left;
}

#FS2_itemlayout_C .thumbnail {
  /*width: 250px;*/
}

#FS2_itemlayout_list_B .thumbnail {
  /*width: 250px;*/
}

#FS2_body_Cart .FS2_GoodsImage_td img {
  width: 150px;
}

.itemRight {
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
}

div.infoMsg {
  margin: 0 0 20px 0;
  padding: 0 5px 0 5px;
  /*border: 2px solid #bf0000;*/
  border: 2px solid #f00;
  border: 1px solid #f00;
  border: 1px solid #e9001f;
  border-radius: 2px;
  border-radius: 0px;
}

.userTable_01 td {
  padding: 10px 5px;
}

.FS2_additional_image_btn_incart {
  display: none;
}

.itemCenter {
  margin-bottom: 10px;
  margin-top: 10px;
}

.f17link {
  text-decoration: none;
}

.f17link a {
  text-decoration: none;
}

.f17link a:link {
  text-decoration: none;
}

.f17link a:visited {
  text-decoration: none;
}

.historysidebox {
  z-index: 9999;
  background-color: #FFF;
}

.FS2_original_icons li {
  margin: 0 0 5px 0;
}

.FS2_Preorder_icon img {
  margin: 0 0 5px 0;
}

.FS2_AdditionalImage_switcher_thumbnail_selected {
  border-color: #FFF!important;
}

.FS2_additional_image_detail_container img {
  /*border-bottom: 1px dotted #B8B8B8;*/
  /*border-bottom: 1px dotted #222;*/
}

.user_inner_content {
  border-bottom: 1px dotted #222;
}

input:-webkit-autofill {
  /*-webkit-box-shadow: 0 0 0px 1000px white inset;*/
}

.header-content .header-content-right .search dt input {
  width: 156px;
  height: 44px;
}

.FS2_login_layout_table_td_right {
  vertical-align: top;
}

.FS2_body_Login_Login .FS2_OtherServiceLogin_area {
  width: 465px;
}

.alignItem_01 .gl_Item table {
  width: 100%;
  margin-bottom: 10px;
}

#FS2_itemlayout_D {
  border-bottom: 1px dashed #bbb;
}

.FS2_figure_table_td_cart_btn {
  width: 255px;
}

.FS2_itemlayout_td_Left {
  width: 195px;
}

.FS2_WishListButton_area {
  max-width: 100%;
  padding-top: 10px;
}

.FS2_ReviewEditAverage {
  padding-top: 10px;
}

.FS2_original_icons {
  letter-spacing: -.4em;
}

.FS2_original_icons li {
  display: inline-block;
  letter-spacing: normal;
  margin-right: 4px;
}

.itemTitle {
  margin-bottom: 10px;
}

.FS2_additional_image_tableVariation_border td {
  border-top: none;
}

.FS2_additional_image_tableVariation_border th {
  border-top: none;
}

.FS2_additional_image_tableVariation {
  border-top: #DDDDDD 1px solid;
}

.itemTitle {
  word-break: break-all;
}

.FS2_ReviewImage_td_01 {
  width: 150px;
}

.FS2_storeContentsMain .FS2_itemPhoto {
  width: 150px;
  padding-right: 16px;
}

.FS2_favoriteStoreStock_link, .FS2_storeStockList_link {
  position: relative;
  display: block;
  padding: 5px 10px;
  transition: background-color 0.0s ease-out, color 0.0s linear, border-color 0.0s linear, box-shadow 0.0s ease-out;
  text-decoration: none;
  color: #cfa972;
  border: 1px solid #cfa972;
  border-right: 30px solid #cfa972;
  border-radius: 2px;
  background: #cfa972;
  text-align: left;
}

.FS2_favoriteStoreStock_link:hover, .FS2_storeStockList_link:hover {
  border-color: #cfa972;
  background: #cfa972;
  box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.0);
}

.FS2_favoriteStoreStock_link::after, .FS2_storeStockList_link::after {
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border-width: 6px 0 6px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

.FS2_storeStockInfo_container a {
  color: #FFF;
}

.FS2_storeStockListLink_container {}

.FS2_movetoStoreStockListButton {
  position: relative;
  display: block;
  padding: 10px 10px;
  transition: background-color 0.0s ease-out, color 0.0s linear, border-color 0.0s linear, box-shadow 0.0s ease-out;
  text-decoration: none;
  color: #9d6918;
  border: 1px solid #9d6918;
  border-right: 30px solid #9d6918;
  border-radius: 2px;
  background: #9d6918;
}

.FS2_movetoStoreStockListButton:hover {
  border-color: #9d6918;
  background: #9d6918;
  box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.0);
}

.FS2_movetoStoreStockListButton::after {
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border-width: 6px 0 6px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

.FS2_movetoStoreStockListButton_container {
  margin: 0 auto;
  width: 400px;
  padding-top: 20px;
}

.FS2_figure_table_td_updn_btn {
  display: none;
}

.FS2_body_Cart_DeliveryEdit .userTable_01 input {
  border: 1px solid #a9a9a9;
}

.FS2_body_Cart_SettleEdit .userTable_01 #fs2_usePoint {
  border: 1px solid #a9a9a9;
}

#fs2_deliveryHopeDate1 {
  width: 250px;
}

.FS2_body_Login_Login .userTable_01 input, .FS2_body_Cart_GuestLogin .userTable_01 input {
  border: 1px solid #a9a9a9;
}

.FS2_body_Cart_GuestEntry .userTable_01 input {
  border: 1px solid #a9a9a9;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 input {
  border: 1px solid #a9a9a9;
  font-family: Arial;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 select {
  font-family: Arial;
}

.FS2_body_Member_MemberEntryEdit .userTable_01 option {
  font-family: Arial;
}

#mailAddress {
  border: 1px solid #a9a9a9;
}

#tempPassword {
  border: 1px solid #a9a9a9;
}

.FS2_LineLoginButton {
  width: 312px;
  height: 64px;
}

.FS2_bottom_btn_info {
  margin-top: 10px;
}

.itemPrice {
  font-size: 30px;
  color: #F00;
}

#communication {font-family:Meiryo,Hiragino Kaku Gothic W4 JIS2004;font-size:13px;}

#communication {
  width: 942px;
}

.FS2_body_Cart_ShoppingCartDetail .FS2_ContinueButton_container {
  margin-top: 10px;
  margin-bottom: 10px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
  padding: 0;
}

element.style {
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  width: 310px;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  width: 410px;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  width: 410px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
  padding: 0;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
  border: none;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  width: 320px;
  background: #ddd;
}

.FS2_additional_image_detail_container img {
  margin-bottom: 10px;
  margin-top: 10px;
}

.tableSummary {
  margin-bottom: 10px;
  margin-top: 10px;
}

.FS2_body_Goods_limited .thumbnail {
  width: 250px !important;
  width: 150px !important;
}

.FS2_body_Cart_GuestLogin #fs2_lwaButton {
  margin-left: -15px !important;
}

.FS2_inputSelection {
  margin-bottom: 37px;
}

.FS2_figure {
  margin-bottom: 40px;
}

.FS2_itemPrice_addition {
  margin-left: 5px;
}

#FS2_body_Review .userTable_01 {
  border-bottom-color: #fff;
}

.cartTable caption {
  background: #ddd;
  padding: 5px;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
}

.userTable_01 caption {
  background: #e0e0e0;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
}

.userTable_02 caption {
  background: #e0e0e0;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
}

.userTable_01 th {
  border-right: 1px #bbb solid;
}

.FS2_CheckoutServiceDisabledButton {
  border: none;
  border-radius: 2px;
}

.footer-actions {
  display: none !important;
}

.red {
  color: #e9001f;
}

.cartInfor {
  color: #F00;
  color: #e9001f;
  font-size: 20px;
}

.FS2_DeliveryHopeDate_comment td:after {
  content: "お届け希望日時";
  color: #cc0000;
  color: #e9001f;
  font-weight: bold;
}

table.FS2_CouponTable li strong {
  color: #c00;
  color: #e9001f;
}

div.FS2_CouponInfo p.FS2_CouponEffect {
  color: #e9001f;
}

p .itemPrice {
  color: #e9001f;
}

#FS2_body_Goods .userTable_01 {
  border-bottom-color: #fff;
}

#FS2_body_Goods .userTable_01 {
  /*border-top-color: #fff;*/
}

#FS2_body_Goods .userTable_01 {
  border-left: none;
  border-bottom: 1px solid #fff;
  /*border-top-color: #fff;*/
}

#FS2_body_Review .userTable_01 {
  /*border-top-color: #fff;*/
}

#FS2_body_Review .userTable_01 {
  border-left: none;
  border-bottom: 1px solid #fff;
  /*border-top-color: #fff;*/
}

ul.FS2_CouponTargetItems li {
  width: 130px;
  margin: 50px 15px 0 15px;
  float: left;
  text-align: center;
}

.FS2_Coupon_container {
  /*border: 0px solid #ddd;*/
}

span.FS2_CouponTargetItemsBoxCtrlButtons {
  z-index: 99999;
  right: 0px;
}

.FS2_Coupon_container {
  padding: 5px 5px 3px 5px;
}

.FS2_inputSelection select, .FS2_inputSelection option {
  /*font-style:italic;*/
}

.FS2_additional_image_tableVariation_table th {
  /*font-style:italic;*/
}

.GoodsSelectionTable th {
  /*font-style:italic;*/
}

.GoodsSelectionTable th {
  border-right:none;
}

.GoodsSelectionTable th:not(:first-child) {
  background-color:#fff;
}

.GoodsSelectionTable td {
  border-right:none;
}
.itemStock {
  margin:10px 0 10px 0;
}
* {
  font-family: 'Garamond', 'Times New Roman', 'YuMincho', 'Hiragino Mincho ProN', 'MS PMincho', 'Meiryo', serif;
  font-family: 'Hiragino UD Serif W6 JIS2004' !important;
}
.FS2_body_WishList .FS2_WishListAllDeleteButton_area {
  margin-top:10px;
  margin-bottom:10px;
}