@charset "Shift_JIS";

/* 共通 */
.pageTitle {
  font-family: SmartFont;
  font-size: 30px;
  font-weight: normal;
  color: #dc4925;
  line-height: 36px;
  margin: 0 0 10px 0;
  border: none;
}

.FS2_sort_menu_bg {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #dc4925;
}

.pager {
  font-family: SmartFont;
  font-size: 14px;
  color: #727272;
  text-align: right;
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
}

.pager .FS2_pager_stay {
  color: #dc4925;
  text-decoration: underline;
  padding: 0 2px;
}

.pager .FS2_pager_link {
  color: #a0a0a0;
  padding: 0 2px;
}

.layout_body a, .layout_body a:visited { color: #3e3e3e; }
a:hover { text-decoration: underline; }

.layout_table a img:hover {
  -moz-opacity: 0.70;
  opacity: 0.70;
  filter: alpha(opacity=70);
}

.orderFlow img { width: 1002px; }
.itemRight50 { width: 35%; }
.inputTableArea table { border: none; }

.inputTableArea table th, .FS2_CreditCardDescription table th, .FS2_body_MyPage_CreditCardDelete table th {
  font-size: 15px;
  color: #dc4925;
  vertical-align: top;
  padding: 14px 2px 0 2px;
  border: none;
  width: 20%;
  background: none;
}

.inputTableArea table th:nth-child(2) {
  padding: 13px 0 0 0;
  width: 3%;
}

.FS2_CreditCardDescription th:nth-child(2) {
  padding: 0;
  width: 3%;
}

.inputTableArea table td {
  font-size: 15px;
  color: #dc4925;
  padding: 0 0 0 20px;
  border: none;
  background: none;
}

.inputTableArea table input, .FS2_body_MyPage_CreditCardEdit .userTable_01 input {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-radius: 4px 4px 4px 4px;
  font-size: 18px;
  line-height: 30px;
  margin: 5px 0 5px 0;
  padding: 0 5px;
  border: 2px solid #dc4925;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #fff, #fff);
}

.inputTableArea table select, .FS2_body_MyPage_CreditCardEdit .userTable_01 select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-radius: 4px 4px 4px 4px;
  font-size: 18px;
  line-height: 30px;
  margin: 5px 5px 5px 0;
  padding: 0 5px;
  border: 2px solid #dc4925;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #fff, #fff);
}

.inputTableArea input[type="checkbox"] {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-radius: 0px;
}

#lastName, #firstName, #lastNameKana, #firstNameKana { width: 145px; }

#addressSearch {
  font-size: 16px;
  color: #fff;
  width: 120px;
  background: #dc4925;
  cursor: pointer;
}

.FS2_birthdayDateYear select { width: 94px; }
#numberPublic, #numberLocal, #numberMember { width: 75px; }
.inputTableArea #mainMail, .inputTableArea #C14, .inputTableArea #C15, #mainMailComfirm, #E04, #C13 { width: 485px; }

#mobileMail {
  margin: 0 5px 15px 0;
  width: 304px;
}

#mainMailComfirm, #lastNameKana, #C15 { margin: 8px 0px 8px 0; }

#C22-0, #C22-1, #C26-0, #C26-1 {
  vertical-align: middle;
  margin: 10px 5px 10px 0;
}

#C19-0, #C19-1, #C19-2 {
  vertical-align: middle;
  margin: 13px 5px 13px 0 ;
}

#zipcodefront {
  margin-right: 5px;
  width: 55px;
}

#zipcodeback {
  margin-left: 5px;
  width: 74px;
}

.inputTableArea #numberPublic { margin: 5px 5px 5px 0; }
.inputTableArea #numberLocal { margin: 5px 5px; }
.inputTableArea #numberMember { margin: 5px 0 5px 5px; }
.inputTableArea input[type=radio] { vertical-align: middle; }

.error_content {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #f8876b;
  line-height: 25px;
  margin: 0 15px 25px 15px;
  padding: 15px 0;
  border: 6px solid #f8876b;
  background: none;
}

/* radio */
label {
  font-size: 16px;
  line-height: 40px;
}

input[type="radio"], .inputTableArea table input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-radius: 25px 25px 25px 25px;
  vertical-align: top;
  margin-left: 10px;
  border: 2px solid #dc4925;
  width: 25px;
  height: 25px;
  top: -4px;
  background: transparent;
  position: relative;
}

form label input[type="radio"]:checked {
  opacity: 1;
  box-shadow: inset 0 0 0 3px #fff;
  background: #dc4925;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  vertical-align: middle;
  border: 2px solid #19283C;
  width: 25px;
  height: 25px;
  background: transparent;
}

input[type="checkbox"]:checked {
  opacity: 1;
  box-shadow: inset 0 0 0 2px #fff;
  background: #dc4925;
}

/**/
/* カート周りボタン */
#toCart { height: 32px;}
.FS2_ArrivalInformationButton_area img { width: 157px; }
.FS2_ReviewEditButton_area img { width: 125px; }
.FS2_additional_image_btn_prev img { width: 32px; }
.FS2_additional_image_btn_next img { width: 32px; }
.itemRight #submit_1, .itemRight #submit_2 { width: 169px; }
.itemRight #submit_3 { width: 360px; }
.FS2_bottom_btn_right_and_left_2 #submit_4 { width: 179px; }

#FS2_body_Cart .cartTable {
  font-family: SmartFont;
  margin-bottom: 15px;
  border-top: none;
  border-left: none;
}

#FS2_body_Cart .cartTable td a { float: left; }
.cartTable input[type="image"] { width: 106px; }

.itemLeft50 .cartInfor {
  font-family: SmartFont;
  color: #dc4925;
}

#FS2_body_Cart .FS2_bottom_btn_right_and_left_1 .itemRight input[type="image"]{height: 40px;}

/* カート
-----------------------------------------------------------------------------*/
#FS2_body_Cart .layout_content { padding-bottom: 70px; }

#FS2_body_Cart .cartTable th {
  font-size: 15px;
  color: #dc4925;
  padding: 10px 0;
  border-top: 2px solid #dc4925;
  border-bottom: 2px solid #dc4925;
  border-left: none;
  border-right: 1px solid #dc4925;
  border-width: none;
  background: none;
}

#FS2_body_Cart.FS2_body_Cart_OrderConfirm .itemRight50 .cartTable th {
  border-top: 1px solid #dc4925;
  border-bottom: 1px solid #dc4925;
}

#FS2_body_Cart.FS2_body_Cart_OrderConfirm .itemRight50 .cartTable tr:last-child th {
  border-top: none;
  border-bottom: none;
}

#FS2_body_Cart .FS2_Cart_Detail_Point.FS2_Cart_Detail_GetPoint th {
  padding: 10px 20px;
  border-bottom: none;
}

#FS2_body_Cart .FS2_Cart_Detail_Point.FS2_Cart_Detail_GetPoint .FS2_aR {
  text-align: right;
  padding: 10px 10px 10px 0;
  border-bottom: none;
}

#FS2_body_Cart .cartTable th:last-child, #FS2_body_Cart .cartTable td:last-child { border-right: none; }
#FS2_body_Cart .pan.FS2_breadcrumbs { margin: 0 0 20px; }

#FS2_body_Cart .cartTable td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  text-align: right;
  padding: 10px;
  border-bottom: 1px solid #dc4925;
  border-right: 1px solid #dc4925;
  max-width: 250px;
}

#FS2_body_Cart .cartTable td.FS2_GoodsName_td { text-align: left; }

#FS2_body_Cart .cartTable input[type="text"] {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  text-align: center;
  text-decoration: underline;
  border: none;
}

#FS2_body_Cart .system_content .pageTitle {
  font-family: SmartFont;
  font-size: 30px;
  color: #dc4925;
  margin: 0 0 15px 0;
  padding: 0;
  border: none;
  background: none;
}

#FS2_body_Cart .system_content .CrossHead, .FS2_body_ReviewListGoods .CrossHead, .CrossHead {
  font-family: SmartFont;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  line-height: 32px;
  margin: 10px 0 10px 0;
  padding: 0 12px;
  border: none;
  background: #f8876b;
}

#FS2_body_Cart .cartTable caption {
  font-size: 15px;
  color: #dc4925;
  letter-spacing: 0px;
  text-align: left;
  padding: 5px 15px;
  background: none;
}

.itemRight #submit_1 { padding-right: 5px; }

#FS2_body_Cart .cartTable .FS2_GoodsImage_td {
  vertical-align: middle;
  padding: 0;
}

.FS2_GoodsImage_td img { width: 48px; }

.system_content .itemLeft50 {
  font-size: 15px;
  padding-top: 60px;
}

#FS2_body_Cart .FS2_total_area .FS2_Cart_Detail_Count td { padding: 10px 20px; }
#FS2_body_Cart .FS2_total_area .FS2_Cart_Detail_Count td.FS2_aR { text-align: right; }
#FS2_body_Cart .FS2_Cart_Detail_ItemPriceSummary.summary .FS2_aR { text-align: right; }

#FS2_body_Cart .FS2_total_area .cartTable .FS2_Cart_Detail_Count th {
  padding: 10px 20px;
  border-top-style: none;
  border-bottom: 1px solid #dc4925;
  width: 56%;
}

#FS2_body_Cart .FS2_total_area .cartTable .FS2_Cart_Detail_ItemPriceSummary td, #FS2_body_Cart .FS2_total_area .cartTable .FS2_Cart_Detail_ItemPriceSummary th {
  padding: 10px 20px;
  border-top-style: none;
  border-bottom: 4px solid #dc4925;
}

#FS2_body_Cart .FS2_total_area .cartTable .FS2_Cart_Detail_ItemPriceSummary .FS2_aR { font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif; }

#FS2_body_Cart .cartTable .FS2_Cart_Detail_ItemPriceSummary td.FS2_aR {
  text-align: right;
  padding: 10px 10px 10px 0;
}

.FS2_body_Cart_ShoppingCart .system_content p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #3b3b3b;
  line-height: 20px;
  padding-bottom: 40px;
}

/* パンくず
-----------------------------------------------------------------------------*/
.system_content .pan.FS2_breadcrumbs {
  font-family: SmartFont;
  font-size: 16px;
  color: #dc4925;
  line-height: 35px;
  margin: 0 0 25px 0;
  padding: 0 0 0 40px;
  border: none;
  background: #f3f3f3;
}

.system_content .pan.FS2_breadcrumbs a {
  font-family: SmartFont;
  color: #dc4925;
  text-decoration: none;
}

.system_content .pan.FS2_breadcrumbs a:hover { text-decoration: underline; }

/* contents
-----------------------------------------------------------------------------*/
table.layout_table {
  margin: 0 auto;
  width: 1002px;
}

/*  カテゴリトップ / カテゴリ商品一覧
-----------------------------------------------------------------------------*/
.FS2_body_Goods_GoodsGroupList_1 .pan.FS2_breadcrumbs { margin: 0px; }

.FS2_body_Goods_GoodsGroupList_1 .itemStock.FS2_noStockText {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

/* ソートメニュー */
.system_content #FS2_sort_menu {
  font-size: 14px;
  text-align: left;
}

.system_content .FS2_sort_menu_title {
  color: #dc4925;
  display: none;
}

.system_content .FS2_sort_menu_bg li { border-right: 1px solid #a0a0a0; }
.system_content .FS2_sort_menu_bg li a { color: #a0a0a0; }
.FS2_sort_menu_sortPriceLowLink, .FS2_sort_menu_sortPriceHighLink, .FS2_sort_menu_sortPriorityLink { color: #dc4925; }

/* ソート ページャー */
.FS2_GroupLayout .pager {
  font-size: 14px;
  color: #a0a0a0;
  margin: 0px;
  padding: 0 0 10px 0;
  border-bottom: none;
}

/* カテゴリスライド */
#mainslide { margin-bottom: 20px; }

/*   スライドポジション     */
#mainslide .slider__item { position: relative; }

#mainslide p {
  font-family: Asap;
  font-size: 66px;
  color: #fff5ec;
  line-height: 50px;
}

#mainslide p.position01 {
  top: 130px;
  left: 90px;
  position: absolute;
}

#mainslide p.position02 {
  top: 290px;
  left: 80px;
  position: absolute;
}

#mainslide p.position03 {
  top: 570px;
  left: 40px;
  position: absolute;
}

#mainslide p.position04 {
  text-align: center;
  margin-left: -250px;
  width: 500px;
  top: 570px;
  left: 50%;
  position: absolute;
}

#mainslide p.position05 {
  top: 570px;
  right: 40px;
  position: absolute;
}

#mainslide p.position06 {
  top: 290px;
  right: 80px;
  position: absolute;
}

#mainslide p.position07 {
  top: 25px;
  right: 40px;
  position: absolute;
}

#mainslide p.position08 {
  text-align: center;
  margin-left: -250px;
  width: 500px;
  top: 25px;
  left: 50%;
  position: absolute;
}

#mainslide p.position09 {
  text-align: center;
  margin-left: -250px;
  margin-top: -110px;
  width: 500px;
  height: 200px;
  top: 50%;
  left: 50%;
  position: absolute;
}

#mainslide p span {
  font-family: SmartFont;
  font-size: 42px;
  padding-top: 5px;
  display: block;
}

/*       */
/* コメントパターン */
#comment_pattern {
  color: #3e3e3e;
  padding-bottom: 70px;
}

#comment_pattern .cont {
  zoom: 1;
  background: #f3f3f3;
  overflow: hidden;
}

#comment_pattern .cont .fl {
  width: 500px;
  float: left;
}

#comment_pattern .cont .fr {
  width: 490px;
  float: right;
}

#comment_pattern .cont img {
  margin-right: 15px;
  float: left;
}

#comment_pattern .cont dl {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 14px;
  padding: 15px;
}

#comment_pattern .cont dt {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #dc4925;
  padding-bottom: 8px;
}

#comment_pattern .cont dd { line-height: 21px; }
#comment_pattern .cont dd a { color: #3e3e3e; }

#comment_pattern .st {
    clear: both;
    color: #dc4925;
    font-size: 18px;
    padding: 15px 0;
}



/* 各カテゴリ商品 （画像ホスティング用パターン パターンIHL2）*/
.FS2_GroupLayout .groupLayout .gl_Item {
  
}

.category_item_link { font-family: SmartFont; }

.category_item_link .st {
  font-size: 14px;
  color: #dc4925;
  letter-spacing: 1px;
  text-align: center;
  padding-bottom: 8px;
}

.category_item_link ul {
  font-size: 16px;
  text-align: center;
}

.category_item_link li {
  color: #dc4925;
  line-height: 24px;
  display: inline;
}

.category_item_link li span {
  font-family: Asap;
  font-size: 18px;
  color: #727272;
}

.category_item_link li.tex {
  font-size: 12px;
  color: #727272;
}

.category_item_link a {
  color: #727272;
  text-decoration: none;
}

.category_item_link a:link, .category_item_link a:hover { color: #727272; }

dl.category_message {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  margin: 0 auto;
  padding-bottom: 25px;
  width: 900px;
}

dl.category_message dt {
  font-size: 18px;
  color: #dc4925;
  padding-bottom: 5px;
}

dl.category_message dd {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 17px;
  line-height: 26px;
}

#FS2_itemlayout_IHL2 {
  margin: 0 0 30px 35px;
  padding: 0;
  border: none;
  width: 450px;
  float: left;
}

.FS2_thumbnail_container.FS2_additional_image_detail_container { width: 450px; }

#FS2_itemlayout_IHL2 .FS2_itemPrice_area .FS2_itemPrice_text {
  text-align: center;
  margin: 0 0 5px 0;
}

#FS2_itemlayout_IHL2 .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice {
  font-family: Asap;
  font-size: 24px;
  color: #727272;
  padding-right: 5px;
}

#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button { display: none; }
#FS2_itemlayout_IHL2 .FS2_ItemShortComment { margin: 0px; }
#FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver { background: #fff; }

/* 商品画像 */
#FS2_itemlayout_IHL2 .FS2_thumbnail_container { text-align: center; }

/* 商品名 */
.gl_Item .itemGroup {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin: 0;
}

.gl_Item .itemGroup a { color: #3e3e3e; }

/* 販売価格など */
.FS2_itemPrice_area .FS2_itemPrice_text {
  font-family: Asap;
  font-size: 24px;
  color: #3e3e3e;
  margin: 0 0 5px;
}

.FS2_itemPrice_text .FS2_itemPrice_addition {
  font-size: 12px;
  color: #727272;
}

/* 商品説明 */
.FS2_ItemShortComment {
  
}

/* 画像拡大ボタン */
.FS2_AdditionalImageEnlargementSsize_Button {
  
}

/* 画像スライド */
.FS2_additional_image_btn_container { padding: 0 15px; }
.FS2_additional_image_btn_incart { display: none; }
.FS2_additional_image_btn_container td.FS2_additional_image_btn_prev { text-align: left; }
.FS2_additional_image_btn_prev, .FS2_additional_image_btn_next { width: 240px; }
.FS2_additional_image_container_title { display: none; }

.FS2_additional_image_container_sub img {
  margin: 0 0 8px 6px;
  border: 2px solid white !important;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub img:hover {
  opacity: 0.9;
  border: 2px solid #dc4925 !important;
  filter: alpha(opacity=90);
}

/* レビューを表示する */
.FS2_ReviewButton_area, .FS2_ReviewEditAverage { display: none; }

/*  商品詳細
-----------------------------------------------------------------------------*/
.itemStock.FS2_noStockText {
  font-family: SmartFont;
  font-size: 18px;
  color: #fff;
  line-height: 25px;
  border: none;
  background: #a0a0a0;
}

/* 上部メニュー */
.layout_content .utility { display: none; }

/* 上部メニュー
いらっしゃいませゲストさん/クーポン情報/お気に入り一覧/
マイページ/ログイン/パスワードをお忘れの場合 */
.layout_content .utility table {
  
}

/* 上部メニュー
送料とお支払い方法について /
個人情報の取り扱いについて / 特定商取引法に基づく表示 */
.layout_content .utility ul.item {
  
}

/* メインコンテンツ */
.layout_content .system_content .gl_Item {
  
}

/* コンテンツleft */
.layout_content .FS2_additional_image_btn_thumbnail_container {
  
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container {
  margin-bottom: 10px;
  width: 510px;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container {
  border: 1px solid #f3f3f3;
  width: 510px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container { padding: 0px; }

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub {
  margin-left: -10px;
  width: 525px;
  float: left;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container { clear: both; }

/* カラーバリエーション */
.FS2_additional_image_container_main { display: none; }

/* コンテンツright */
.layout_content .gl_Item .FS2_additional_image_container {
  
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
  margin: 0 0 500px 0;
  width: 466px;
}

/* 商品説明 */

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container #cont_item_detail {
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", ' メイリオ', Meiryo, sans-serif;
  font-size: 14px;
  margin: -490px 0 0;
  width: 466px;
  float: right;
}

.item_type {
  zoom: 1;
  margin: 0 0 15px -5px;
  overflow: hidden;
}

.item_type li {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  margin-left: 5px;
  width: 152px;
  background: #dadada;
  float: left;
}

.layout_body .item_type li a {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 16px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  padding: 5px 0;
  display: block;
}

.item_type li a.on, .item_type li a:hover {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  color: #FFF;
  background: #dc4925;
}

.item_note { padding-bottom: 20px; }

.item_note .st {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 16px;
  color: #DD4D2C;
  line-height: 24px;
  margin-bottom: 10px;
}

.item_note .cont .st {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  color: #DD4D2C;
  margin-bottom: 2px;
}

.item_note .text {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  line-height: 21px;
  padding-bottom: 15px;
}

dl.item_detail {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

dl.item_detail dt {
  font-family: SmartFont;
  font-size: 18px;
  color: #727272;
  line-height: 32px;
  padding: 0px 10px;
  cursor: pointer;
}

dl.item_detail dd { padding: 0 15px; }

dl.item_detail dd .fl {
  width: 230px;
  float: left;
}

dl.item_detail dd .cont {
  zoom: 1;
  line-height: 21px;
  margin-bottom: 20px;
  overflow: hidden;
}

.itemStock { margin: 10px 0; }

#FS2_body_Goods dl.item_detail dd .userTable_01{
background:none;
margin:0;
padding:0;
}
#FS2_body_Goods dl.item_detail dd .userTable_01 td{
background:none;
border-bottom: 2px solid #f3f3f3;
}
#FS2_body_Goods dl.item_detail dd .userTable_01 tr:last-child td{border:none;}


/* 商品名 商品番号 販売価格 カートにいれる  */
.system_content .FS2_additional_image_itemdetail_container {
  
}

.FS2_point {
  font-size: 14px;
  color: #dc4925;
  margin-bottom: 10px;
  border: none;
}

/* 横幅*/
.system_content .FS2_additional_image_itemdetail_container_left {
  
}

/* 商品名 */
.system_content .FS2_additional_image_itemdetail_container_right h1.itemTitle {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 32px;
  color: #3e3e3e;
  line-height: 40px;
}

/* 商品番号 */
.system_content .itemNumber {
  font-size: 15px;
  color: #727272;
  line-height: 40px;
  margin: 0 0 2px 0;
}

/* 値段 */
.system_content .FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .itemPrice {
  font-family: Asap;
  font-size: 30px;
  color: #727272;
}

/* 税込 */
.system_content .FS2_additional_image_itemdetail_container_left .FS2_itemPrice_addition {
  font-size: 14px;
  color: #585858;
}

/* 商品数量ボタン */
.FS2_figure_table {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-radius: 8px 8px 8px 8px;
  border: 2px solid #de512e;
}

.FS2_figure_table_td_figure { color: #dc4925; }
.FS2_figure_table_td_input_cnt{

}
.FS2_figure_table_td_input_cnt input {
  font-size: 22px;
  color: #727272;
  text-align: center;
  border: none;
  width: 28px;
padding:0px;
}

.system_content .FS2_figure_table_td_figure { padding: 0 0 0 10px; }

/* 数量カーソル */
.system_content .FS2_figure_table_td_updn_btn { padding-right: 5px; }

/* カートに入れる */
.system_content .FS2_figure_table {
}
.FS2_figure{

}

.FS2_additional_image_itemdetail_container_right form { margin-bottom: 10px; }
.FS2_TweetButton_area, .FS2_ArrivalInformationButton_area, .FS2_ReviewEditButton_area { padding-left: 90px; }

.FS2_TweetButton_area a, .FS2_ArrivalInformationButton_area a, .FS2_ReviewEditButton_area a {
  margin-bottom: 5px;
  display: block;
}

/* ツイッターボタンエリア（フェイスブック） */
.FS2_TweetButton_area a {
  
}


/* 入荷お知らせメール */
.FS2_ArrivalInformationButton_area {
  
}

/* 商品についてのお問い合わせ */
.FS2_InquiryButton_area {
  
}

/* 友達にメールで知らせる */
.FS2_MailRecommendButton_area {
  
}

/* お気に入りに登録 */
.FS2_WishListButton_area {
  
}

#cont_item_detail .postage {
  font-family: SmartFont;
  color: #dc4925;
  padding: 0 0 10px 90px;
}

/* サイズちがいをえらぶ */
#cont_item_detail .size_category { color: #727272; }

#cont_item_detail .size_category .st {
  font-family: SmartFont;
  font-size: 15px;
  margin-bottom: 5px;
}

/* レビュータイトル */
.FS2_additional_image_itemdetail_container .revue_st {
  font-size: 18px;
  color: #dc4925;
  padding: 15px 0;
  border-top: 2px solid #dc4925;
  clear: both;
  overflow: hidden;
}

/* レビューを書く */
.FS2_ReviewEditButton_area {
  
}

/* 購入者 */
.userTable_01 .FS2_Review_User_Status {
  font-size: 12px;
  color: #dc4925;
  border: none;
  background: none;
}

/* レビュー欄 */
#FS2_body_Goods .userTable_01 td { background: #F4F4F4; }

#FS2_body_Goods .userTable_01 {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  margin-bottom: 20px;
  padding: 15px;
  border: none;
  background: #F4F4F4;
}

#FS2_body_Goods .userTable_01 td { border-left: none; }

.FS2_Review_Detail_td .FS2_Review_Detail_name a {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 15px;
}

#FS2_body_Goods .userTable_01 .FS2_Review_Detail_container_td td { padding: 0px; }
.FS2_MyReviewStatus { margin: 0px; }

.FS2_MyReviewStatus .FS2_MyReviewStatus_text {
  font-size: 15px;
  color: #a0a0a0;
}

.FS2_Review_Detail_td p.FS2_Review_Detail_Prof_Date {
  font-size: 14px;
  color: #a0a0a0;
}

/*レビュー本文*/
p.FS2_MyReviewList_Text {
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", ' メイリオ', Meiryo, sans-serif;
  font-size: 15px;
  color: #3e3e3e;
  line-height: 20px;
  margin: 0px;
}

/* 全てのレビュー情報を表示*/
.system_content .FS2_ReviewTextLink_area {
  font-size: 14px;
  padding-bottom: 20px;
}

.system_content .FS2_ReviewTextLink_area a { color: #727272; }

/* ユーザーレビュー一覧 */
.FS2_body_ReviewListCustomer .FS2_GoodsImage_td img { width: 190px; }

.FS2_body_ReviewListCustomer .FS2_Review_Detail_td th {
  color: #3e3e3e;
  text-align: left;
  margin: 10px 0;
  width: 90px;
}

#FS2_body_Review.FS2_body_ReviewListCustomer .FS2_Review_Detail_td td { padding: 5px 0; }

.FS2_Review_Detail_td table tr:first-child td {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 24px;
  line-height: 20px;
}

.FS2_Review_Detail_td table td a:hover { color: #808080; }

.FS2_body_ReviewListCustomer .FS2_Review_Detail_text {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}

/* 検索結果一覧 */
.FS2_body_Goods_GoodsSearchList .itemGroup a {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.FS2_itemPrice_area {
  color: #727272;
  margin: 5px 0;
}

.FS2_itemPrice_area .itemPrice {
  font-family: Asap;
  font-size: 18px;
  font-weight: normal;
  color: #727272;
  padding-right: 5px;
}

.FS2_itemPrice_area .FS2_itemPrice_addition {
  font-family: SmartFont;
  font-size: 13px;
}

.category_item_link {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 2px solid #dadada;
}

.FS2_body_Goods_GoodsSearchList .groupLayout { padding: 0; }
.groupLayout .gl_Item { margin: 0 0 25px 9px; }

/* 1.お客様情報入力 */
.FS2_body_Cart_GuestEntry h3.CrossHead {
  margin: 0 0 5px 0;
  padding: 10px;
}

.FS2_body_Cart_GuestEntry .layout_content p {
  font-size: 15px;
  color: #a0a0a0;
  padding: 0 0 15px 15px;
}

.FS2_body_Cart_GuestEntry .FS2_bottom_btn_center_1 #submit_0 {
  margin: 10px 0;
  width: 500px;
}

/* 2.お届け先指定 */
.FS2_body_Cart_DeliveryEdit #submit_0 { width: 500px; }
.FS2_body_Cart_DeliveryEdit #addressSearch { margin-left: 0px; }

#FS2_body_Cart.FS2_body_Cart_DeliveryEdit .cartTable caption {
  text-align: left;
  padding-left: 15px;
}

.FS2_body_Cart_DeliveryEdit .userTable_01 td { font-size: 15px; }
.FS2_body_Cart_DeliveryEdit .itemRight50 { margin-bottom: 10px; }

.FS2_body_Cart_DeliveryEdit .inputTableArea table {
  padding-top: 10px;
  border-top: 2px solid #dc4925;
}

.FS2_body_Cart_DeliveryEdit .inputTableArea table:nth-child(2) th { width: 23%; }
.FS2_body_Cart_DeliveryEdit .userTable_01 table th { width: 24%; }
.FS2_body_Cart_DeliveryEdit label { color: #dc4925; }

.userTable_01 caption {
  font-size: 15px;
  color: #dc4925;
  text-align: left;
  padding: 10px 10px 8px 10px;
  background: none;
}

.FS2_body_Cart_DeliveryEdit .userTable_01.FS2_DeliveryMethod_table th, .FS2_body_Cart_DeliveryEdit .userTable_01.FS2_DeliveryMethod_table td { border: none; }
.FS2_body_Cart_DeliveryEdit .inputTableArea .userTable_01 label { font-size: 15px; }
.FS2_body_Cart_DeliveryEdit .inputTableArea table th { padding: 14px 2px 0 2px; }
.FS2_body_Cart_DeliveryEdit .inputTableArea table th, .FS2_body_Cart_DeliveryEdit .inputTableArea table td { border-bottom: 2px solid #f3f3f3; }
.FS2_body_Cart_DeliveryEdit .inputTableArea table tr:last-child th, .FS2_body_Cart_DeliveryEdit .inputTableArea table tr:last-child td { border: none; }
.FS2_body_Cart_DeliveryEdit .userTable_01.FS2_DeliveryMethod_table label { font-size: 16px; }
.FS2_body_Cart_DeliveryEdit .inputTableArea .userTable_01.FS2_DeliveryMethod_table th { padding: 0px 2px 0 2px; }
.FS2_body_Cart_DeliveryEdit input[type="radio"] { margin: 5px 0 5px 10px; }
.FS2_body_Cart_DeliveryEdit input[type="checkbox"] { margin: 5px 0; }
input[type=radio]#delivery_01 { vertical-align: middle; }

.userTable_01.FS2_DeliveryMethod_table .FS2_Delivery_table02 {
  border: none;
  width: 500px;
}

.userTable_01.FS2_DeliveryMethod_table .FS2_Delivery_table02 caption {
  color: #dc4925;
  padding: 10px 0 0 0;
}

.FS2_body_Cart_DeliveryEdit .userTable_01.FS2_DeliveryMethod_table .FS2_Delivery_table02 .FS2_Delivery_table_caution {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 10px 20px;
  border: 6px solid #f8876b;
}

.userTable_01.FS2_DeliveryMethod_table .FS2_Delivery_table02 .FS2_Delivery_table_caution font { color: #f8876b; }

.FS2_body_Cart_DeliveryEdit .inputTableArea .userTable_01.FS2_Delivery_table02 th {
  text-align: left;
  padding: 15px 0 0 0;
  width: 3% ;
}

.FS2_body_Cart_DeliveryEdit .userTable_01.FS2_Delivery_table02 td { color: #727272; }
.FS2_body_Cart_DeliveryEdit .userTable_01.FS2_Delivery_table02 select { width: 290px; }
.FS2_body_Cart_DeliveryEdit .FS2_bottom_btn_center_1 { margin: 30px 0 10px; }
.FS2_body_Cart_DeliveryEdit #addressSearch { width: 124px; }
.FS2_body_Cart_DeliveryEdit .system_content { padding: 0; }
.FS2_body_Cart_DeliveryEdit #deliveryHopeDate { margin-top: 16px; }
.FS2_body_Cart_DeliveryEdit #settleEdit{height: 32px;}

/* 3.お支払方法選択 */
#FS2_body_Cart.FS2_body_Cart_SettleEdit .cartTable caption {
  text-align: left;
  padding-left: 15px;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea { font-size: 15px; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea td { color: #727272; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_securityCodeExplain {
  color: #727272;
  line-height: 18px;
  margin-bottom: 12px;
  display: block;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_securityCodeExplain a { color: #dc4925; }

.FS2_body_Cart_SettleEdit_icons {
  padding-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table th {
  padding: 10px 0;
  border-top: 1px solid #dc4925;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table td {
  padding: 20px 0;
  border-top: 1px solid #dc4925;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InputCreditCardDataArea { margin: 5px 0 0 0; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table td td {
  padding: 0 0 0 20px;
  border: none;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table td th { border: none; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table tr:first-child> th, #FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table tr:first-child> td { border: none; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table:last-child td { padding: 0 10px; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea caption {
  font-size: 16px;
  color: #fff;
  line-height: 32px;
  margin-bottom: 10px;
  padding: 0 12px;
  background: #f8876b;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit #communication { margin-top: 15px; }

#communication {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 18px;
  line-height: 24px;
  margin: 0 auto 40px auto;
  padding: 5px;
  border: 2px solid #dc4925;
  width: 490px;
  display: block;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_total_area .cartTable { margin-bottom: 20px; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit #submit { width: 500px; }
.table.FS2_CouponTable { margin: 0; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable .FS2_CouponCodeInputBlock {
  text-align: left;
  vertical-align: top;
  padding: 15px 0 15px 250px;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable .FS2_CouponCodeInputBlock input {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-weight: normal;
  vertical-align: top;
  margin-right: 5px;
  border: 2px solid #dc4925;
  width: 150px;
  background: #fff5ec;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable td.FS2_CouponNotice { padding: 0 10px; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponCodeInput { padding: 15px 0; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable .FS2_CouponCodeInput td {
  padding: 0;
  border: none;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable td { padding: 10px; }
table.FS2_CouponTable li div { margin: 0; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit table.FS2_CouponTable li div { margin: 0 0 5px 0; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable td input { margin: 0; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponTable td input[type="image"] {
  padding: 0;
  border: none;
  width: 120px;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_CouponCodeComment { display: none; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea .FS2_InactiveCoupons th, #FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea .FS2_ActiveCoupons th {
  padding: 12px 0;
  width: 230px;
}

.layout_table .inputTableArea .FS2_ActiveCoupons{
font-weight:normal;
}
.FS2_InactiveCoupons .FS2_ChoseCouponComment{ color: #727272;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea .FS2_InactiveCoupons td, #FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea .FS2_ActiveCoupons td { padding: 12px 0 12px 20px; }
table.FS2_CouponTable ul { margin: 0; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InactiveCoupons td li div, #FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_ActiveCoupons td li div {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  padding: 10px 20px;
  border: 2px solid #dc4925;
  display: inline-block;
  background: #fff5ec;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InactiveCoupons td li span, #FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_ActiveCoupons td li span { display: block; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InactiveCoupons td li div p, #FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_ActiveCoupons td li div p {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InactiveCoupons td li div strong, #FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_ActiveCoupons td li div strong {
  font-family: SmartFont;
  font-size: 15px;
  font-weight: normal;
  color: #dc4925;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InputCreditCardDataArea .FS2_SettleEdit_list_Credit_table th { padding: 14px 0 0 0; }

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InputCreditCardDataArea .FS2_SettleEdit_list_Credit_table .FS2_RegisterNewCreditCard {
  color: #dc4925;
  padding: 0;
  border-top: 1px solid #f3f3f3;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_InputCreditCardDataArea .FS2_SettleEdit_list_Credit_table .FS2_CreditCardInfoComment {
  color: #727272;
  padding-left: 35px;
}

#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea input[type="radio"] { margin: 8px 0 8px 0; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table.userTable_01:nth-child(2) td select, #FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table.userTable_01:nth-child(2) td input { margin: 0 10px 8px 0; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table.userTable_01:nth-child(2) td tr:last-child td { padding: 10px 0 0 0; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table th { width: 22%; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .FS2_body_Cart_SettleEdit_icons { margin-bottom: 15px; }
#FS2_body_Cart.FS2_body_Cart_SettleEdit .inputTableArea table:nth-child(2) th { padding: 20px 20px 0 0; }

/* 4.注文確認 */
#FS2_body_Cart.FS2_body_Cart_OrderConfirm .cartTable caption {
  text-align: left;
  padding-left: 15px;
}

#FS2_body_Cart.FS2_body_Cart_OrderConfirm .FS2_total_area .cartTable .FS2_Cart_Detail_ItemPriceSummary td, #FS2_body_Cart.FS2_body_Cart_OrderConfirm .FS2_total_area .cartTable .FS2_Cart_Detail_ItemPriceSummary th { border-bottom: 1px solid #dc4925; }

#FS2_body_Cart .FS2_Cart_Detail_Postage th, #FS2_body_Cart .FS2_Cart_Detail_InclusiveSum.summary th {
  padding: 10px 20px;
  border-top: 1px solid #dc4925;
  border-bottom: 1px solid #dc4925;
}

#FS2_body_Cart .itemRight50 tr.FS2_Cart_Detail_InclusiveSum.summary th, #FS2_body_Cart .itemRight50 tr.FS2_Cart_Detail_InclusiveSum.summary td {
  font-weight: normal;
  border-top: none;
  border-bottom: 4px solid #dc4925;
}

#FS2_body_Cart .itemRight50 .FS2_total_area .cartTable th {
  border-top: none;
  width: 50%;
}

#FS2_body_Cart .itemRight50 tr.FS2_Cart_Detail_InclusiveSum.summary td.FS2_aR { font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif; }
.FS2_body_Cart_OrderConfirm .alignRight #submit, .FS2_body_Cart_OrderConfirm .alignRight img { width: 60px; }
.FS2_body_Cart_OrderConfirm #FS2_OrderDecideButton_container input { width: 500px; }

.FS2_body_Cart_OrderConfirm .inputTableArea th {
  font-size: 15px;
  vertical-align: middle;
  padding: 10px 25px 10px 0;
  border-bottom: 1px solid #f3f3f3;
  width: 225px;
}

.FS2_body_Cart_OrderConfirm .inputTableArea td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  line-height: 24px;
  vertical-align: middle;
  padding: 10px 0;
  border-bottom: 1px solid #f3f3f3;
}

.FS2_body_Cart_OrderConfirm .inputTableArea tr:last-child th, .FS2_body_Cart_OrderConfirm .inputTableArea tr:last-child td { border: none; }
.alignRight { text-align: center; }
.FS2_body_Cart_OrderConfirm .alignRight { margin-bottom: 10px; }

.inputTableArea .userTable_02 caption {
  font-size: 15px;
  color: #dc4925;
  background: none;
}

.FS2_body_Cart_OrderConfirm .inputTableArea td th {
  font-size: 12px;
  text-align: left;
  padding: 0 10px 0 0;
  border: none;
}

.FS2_body_Cart_OrderConfirm .inputTableArea td td {
  font-size: 14px;
  padding: 0;
  border-top: 1px solid #ffffff;
}

.inputTableArea .userTable_02:nth-child(1) caption { display: none; }
.FS2_body_Cart_OrderConfirm .inputTableArea td tr:last-child td { border: none; }
.userTable_02 .userTable_02 { margin: 0; }

.inputTableArea .userTable_02:nth-child(2) caption {
  text-align: left;
  padding: 0 0 5px 250px;
}

.inputTableArea .userTable_02:nth-child(2) td { padding: 0 0 0 250px; }
.FS2_body_Cart_OrderConfirm #FS2_OrderDecideButton_container { margin: 0; }

/* 5.注文確定 */
.FS2_body_Cart_OrderComplete blockquote {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 24px;
  margin: 0 auto;
  width: 500px;
}

/* レビュー一覧 */
.FS2_body_ReviewListGoods h3.CrossHead {
  margin: 0 0 10px 0;
  padding: 0 10px;
}

.FS2_body_ReviewListGoods .system_content { padding-bottom: 50px; }
table table .FS2_ReviewStars { width: 61px; }

.FS2_ReviewImage_table a img, .FS2_arrival_information_td01 img {
  width: 256px;
  height: 200px;
}

.FS2_ReviewImage_td_02 {
  font-size: 15px;
  color: #727272;
}

#FS2_body_Review .caution {
  font-family: SmartFont;
  font-size: 24px;
  font-weight: normal;
  color: #dc4925;
  padding-left: 10px;
  top: 5px;
}

.userTable_01 td { background: none; }

.FS2_body_ReviewListGoods .pager {
  margin: 15px 0 0 0;
  padding: 10px 0;
  border-top: 2px solid #dc4925;
}

#FS2_body_Review .userTable_01 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-radius: 8px 8px 8px 8px;
  margin-bottom: 20px;
  padding: 15px;
  border: none;
  background: #f3f3f3;
}

#FS2_body_Review .userTable_01 th, #FS2_body_Review .userTable_01 td { padding: 0; }

.FS2_Review_Detail_name {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 15px;
  color: #3e3e3e;
}

#FS2_body_Review .userTable_01 .FS2_Review_Detail_td { padding: 0; }

.FS2_MyReviewStatus_text {
  font-family: SmartFont;
  font-size: 15px;
}

.FS2_ReviewImage_td_02 .itemPrice {
  font-family: Asap, SmartFont;
  font-size: 30px;
  color: #727272;
  line-height: 40px;
}

.FS2_ReviewImage_td_02 .FS2_itemPrice_addition {
  font-family: SmartFont;
  font-size: 14px;
}

.FS2_ReviewImage_table td.FS2_ReviewImage_td_01 { padding: 0 25px 0 0; }
.FS2_ReviewImage_table td { vertical-align: middle; }
.FS2_ReviewImage_table { margin-bottom: 15px; }

h1.itemTitle {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 32px;
  color: #3e3e3e;
  line-height: 40px;
  padding-right: 5px;
}

/* 入荷お知らせメール */
.FS2_arrival_information_table { margin: 0 0 15px 0; }
.FS2_arrival_information_td01 img { margin-right: 25px; }
.FS2_arrival_information_td02 { vertical-align: middle; }
.FS2_body_ArrivalInfomationEntryComplete .FS2_bottom_btn_info, .FS2_body_ArrivalInfomationCancelComplete .FS2_bottom_btn_info { margin-top: 20px; }
.FS2_body_ArrivalInfomationEntryComplete .FS2_bottom_btn_info img, .FS2_body_ArrivalInfomationCancelComplete .FS2_bottom_btn_info img { height: 32px; }
.FS2_body_ArrivalInfomationEntryComplete .system_content,
.FS2_body_ArrivalInfomationCancelComplete .system_content{font-size:16px;line-height: 24px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
}
 .FS2_body_ArrivalInfomationCancelComplete .FS2_bottom_btn_info{text-align:center;}
.FS2_arrival_information_td02 span {
  font-size: 15px;
  color: #727272;
}

.FS2_body_ArrivalInfomationEntryComplete .FS2_bottom_btn_info { text-align: center; }

.FS2_body_ArrivalInfomationEntry .inputTableArea table th, .FS2_body_ArrivalInfomationEntry .inputTableArea table td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 2px solid #f3f3f3;
}

.FS2_body_ArrivalInfomationEntry .system_content { padding-bottom: 50px; }

.FS2_body_ArrivalInfomationEntry .inputTableArea table th {
  padding: 14px 0 0 0;
  width: 30%;
}

.FS2_body_ArrivalInfomationEntry .inputTableArea table th:nth-child(2) {
  padding: 16px 0 0 0;
  width: 3%;
}

.FS2_body_ArrivalInfomationEntry .inputTableArea table input { margin: 8px 5px 8px 0; }
.FS2_body_ArrivalInfomationEntry h1.itemTitle { line-height: 50px; }

#entryForm p, #stopForm p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #a0a0a0;
  padding: 0 0 15px 15px;
}

#entryForm #name { width: 290px; }
#entryForm #entryMailAddress, #entryForm #entryMailAddressConfirm, #stopMailAddress { width: 490px; }
.FS2_body_ArrivalInfomationEntry #submit_0, .FS2_body_ArrivalInfomationEntry #submit_2 { width: 300px; }
.FS2_bottom_btn_left_2 img { width: 75px; }

/* 購入情報無効 */
.FS2_body_Common_Information .FS2_bottom_btn_info { text-align: center; }

.FS2_body_Common_Information .FS2_bottom_btn_info img,
.FS2_body_Login_Login #submit, .FS2_body_Login_Login #submit_0, .FS2_body_ReviewLogin input {
  height: 32px;
}
/* ログイン */


.FS2_login_layout_table_td_left .CrossHead { margin: 0 10px 12px 0; }
.FS2_login_layout_table_td_right .CrossHead { margin: 0 0 12px 10px; }
.FS2_body_Login_Login caption { display: none; }

.FS2_body_ReviewLogin caption, .FS2_body_ReviewLogin h4.Definition {
  font-family: SmartFont;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  line-height: 32px;
  margin: 10px 0 10px 0;
  padding: 0 12px;
  border: none;
  background: #f8876b;
}

.FS2_body_ReviewLogin h4.Definition { margin-bottom: 20px; }

.FS2_body_ReviewLogin h3.CrossHead {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 14px;
  color: #3b3b3b;
  padding: 0px;
  background: #fff;
}

.FS2_body_Login_Login #mail, .FS2_body_Login_Login #phrase, .FS2_body_ReviewLogin #mail, .FS2_body_ReviewLogin #phrase { width: 265px; }
.FS2_body_Login_Login .FS2_login_layout_table_td_left .inputTableArea table th, .FS2_body_ReviewLogin .FS2_login_layout_table_td_left .inputTableArea table th { width: 100px; }
.FS2_body_Login_Login .FS2_login_layout_table_td_left .inputTableArea table td, .FS2_body_ReviewLogin .FS2_login_layout_table_td_left .inputTableArea table td { padding: 0; }
.FS2_body_Login_Login .FS2_login_layout_table_td_left .itemCenter, .FS2_body_ReviewLogin .FS2_login_layout_table_td_left .itemCenter { margin: 32px 0 20px; }
.FS2_body_Login_Login .FS2_login_layout_table_td_left div a, .FS2_body_ReviewLogin .FS2_login_layout_table_td_left div a { color: #dc4925; }
.FS2_login_layout_table_td_left .inputTableArea { padding-bottom: 210px; }

.FS2_login_layout_table_td_right .FS2_Login_comment_area {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 24px;
  padding-bottom: 12px;
  height: 120px;
}

.FS2_body_ReviewLogin .Definition {
  font-weight: normal;
  color: #585858;
  margin: 10px 0 20px 0;
}

.FS2_body_Login_Login .inputTableArea .userTable_01, .FS2_body_ReviewLogin .inputTableArea .userTable_01 {
  margin: 0;
  height: 100px;
}

.FS2_body_Login_Login .error_content { margin: 0 20px 10px 0; }

/* パスワードをお忘れの場合 */
.FS2_body_Password_PasswordReminderEdit ol {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 24px;
  padding-bottom: 7px;
}

.FS2_body_Password_PasswordReminder .FS2_bottom_btn_center_1 { margin-bottom: 60px; }
.FS2_body_Password_PasswordReminder .FS2_bottom_btn_center_1 input { width: 500px; }
.FS2_body_Password_PasswordReminderEdit input { width: 265px; }
.FS2_body_Password_PasswordReminderEdit .layout_table { padding-bottom: 225px; }
.FS2_body_Password_PasswordReminderEdit #submit { width: 280px; }

.FS2_body_Password_PasswordReminderEdit .FS2_bottom_btn_center_1 {
  text-align: left;
  margin: 0 0 0 135px;
}

.FS2_body_Password_PasswordReminderEdit .inputTableArea table th { width: 90px; }
.FS2_body_Password_PasswordReminderEdit .inputTableArea table th:nth-child(2) { width: 30px; }
.FS2_body_Password_PasswordReminderEdit .inputTableArea table td { padding: 0 0 0 10px; }

.FS2_body_Password_PasswordReminderComplete .FS2_bottom_btn_info {
  text-align: center;
  margin-bottom: 60px;
}

.FS2_body_Password_PasswordReminderComplete .FS2_bottom_btn_info input { width: 280px; }
.system_content { min-height: 400px; }

/* パスワード変更URL送信完了画面 */
.FS2_body_Password_PasswordReminderEditComplete p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 24px;
}

.FS2_body_Password_PasswordReminderEditComplete p strong { font-weight: normal; }
.FS2_body_Password_PasswordReminderEditComplete #submit { width: 280px; }
.FS2_body_Password_PasswordReminderEditComplete .FS2_bottom_btn_info { margin: 0 0 320px 0; }

/* 購入情報無効 */
.FS2_body_Common_Information p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 24px;
}

.FS2_body_Common_Information .pageTitle { padding-top: 20px; }
.FS2_body_Common_Information p strong { font-weight: normal; }

/* 会員規約 */
.FS2_body_Member_MemberAgreement .inputTableArea {
  margin: 0 auto;
  width: 650px;
}

.FS2_body_Member_MemberAgreement .frameArea {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #3e3e3e;
  padding: 15px 35px;
  background: #f3f3f3;
  overflow: auto;
}

.FS2_body_Member_MemberAgreement .userTable_02 th {
  color: #3b3b3b;
  padding: 5px 0 10px 0;
  border: none;
  background: none;

  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
font-size:15px;

}

.FS2_body_Member_MemberAgreement .userTable_02 td {
  padding: 5px 0 50px 0;
  border: none;
}

.FS2_body_Member_MemberAgreement .userTable_02 td #submit, .FS2_body_Member_MemberAgreement .userTable_02 td #submit_0, .FS2_body_Member_MemberReAgreement #submit, .FS2_body_Member_MemberReAgreement #submit_0 {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-family: SmartFont;
  font-size: 16px;
  color: #fff;
  line-height: 32px;
  border: none;
  width: 280px;
font-weight:normal;
cursor:pointer;
}

.FS2_body_Member_MemberReAgreement .FS2_bottom_btn_center_1 { padding-bottom: 350px; }

.FS2_body_Member_MemberReAgreement .caution {
  color: #3b3b3b;
font-size:15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;

  text-align: center;
}

.userTable_02 { border: none; }
.FS2_body_Member_MemberAgreement .userTable_02 td #submit, .FS2_body_Member_MemberReAgreement #submit { background: #dc4925; }
.FS2_body_Member_MemberAgreement .userTable_02 td #submit_0, .FS2_body_Member_MemberReAgreement #submit_0 { background: #c9caca; }

.FS2_body_Member_MemberReAgreement p.caution {
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 40px;
}

/* 会員登録 */
.FS2_body_Member_MemberEntryEdit .layout_content { padding-bottom: 50px; }

.FS2_body_Member_MemberEntryEdit .inputTableArea table th, .FS2_body_Member_MemberEntryEdit .inputTableArea table td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 2px solid #f3f3f3;
}

.FS2_body_Member_MemberEntryEdit form p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #3b3b3b;
  padding-bottom: 10px;
}

.FS2_body_Member_MemberEntryEdit .inputTableArea table select { margin: 8px 5px 8px 0; }
#E04, #E04_0, #pass, #passComfirm { width: 310px; }
#E04_1 { width: 485px; }
.FS2_body_Member_MemberEntryEdit #submit_1 { width: 500px; }
.FS2_body_Member_MemberEntryEdit .FS2_bottom_btn_center_1 { margin-top: 22px; }

/* 会員登録確認 */
.FS2_body_Member_MemberEntryConfirm .layout_content { padding-bottom: 50px; }

.FS2_body_Member_MemberEntryConfirm form p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #a0a0a0;
  padding-bottom: 10px;
}

.FS2_body_Member_MemberEntryConfirm .inputTableArea th { width: 22%; }

.FS2_body_Member_MemberEntryConfirm .inputTableArea td, .FS2_body_Member_MemberEntryConfirm .inputTableArea th {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 2px solid #f3f3f3;
}

.FS2_body_Member_MemberEntryConfirm .inputTableArea tr:last-child td, .FS2_body_Member_MemberEntryConfirm .inputTableArea tr:last-child th { border: none; }

.FS2_body_Member_MemberEntryConfirm .inputTableArea td {
  font-size: 18px;
  color: #3e3e3e;
}

.FS2_body_Member_MemberEntryConfirm .inputTableArea table th { padding: 8px 0; }
.FS2_body_Member_MemberEntryConfirm #submit_0 { height: 30px; }
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_left_2 { text-align: center; }
.FS2_body_Member_MemberEntryConfirm #submit { width: 280px; }
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_center_1 { margin-top: 22px; }

/* 会員登録完了 */
.FS2_body_Common_Information .pan.FS2_breadcrumbs { margin: 0; }

.FS2_body_Common_Information .system_content {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 25px;
}

.FS2_body_Common_Information .FS2_bottom_btn_info {
  text-align: left;
  margin: 15px 0 60px 0;
}

.FS2_body_Common_Information .FS2_bottom_btn_info input { height: 32px; }
.FS2_body_Common_Information .system_content { min-height: 400px; }

/* マイページ */
.FS2_body_MyPage_MyPageTop .pageTitle { margin: 0; }
.FS2_body_MyPage_MyPageTop .CrossHead { margin: 15px 0 10px 0; }
.layout_body .CrossHead a { color: #fff; }
.FS2_body_MyPage_MyPageTop .FS2_mypage_container_WishListHistory { display: none; }

.FS2_body_MyPage_MyPageTop p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #585858;
  line-height: 20px;
  padding-left: 15px;
}

.FS2_body_MyPage_MyPageTop p a {
  font-family: SmartFont;
  color: #dc4925;
}

.FS2_body_MyPage_MyPageTop .layout_content { padding-bottom: 50px; }

.FS2_mypage_container_ReviewHistory p {
  line-height: 20px;
  text-indent: -20px;
  margin-left: 15px;
  padding-bottom: 10px;
}

/* ご購入手続き（ログイン） */
.FS2_body_Cart_GuestLogin {
  
}

#FS2_body_Car .FS2_body_Cart_GuestLogin .system_content h3.CrossHead { margin: 0 0 15px 0; }
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left #mail, .FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left #phrase { width: 265px; }
.FS2_body_Cart_GuestLogin caption { display: none; }
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left #login { margin-bottom: 20px; }
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left a { color: #dc4925; }

.FS2_login_layout_table_td_right p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #585858;
  line-height: 24px;
  padding: 0 0 11px 10px;
}

#FS2_body_Cart.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left .CrossHead { margin: 0 10px 12px 0; }
#FS2_body_Cart.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_right .CrossHead { margin: 0 0 12px 10px; }
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left th { width: 100px; }
.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_left td { padding: 0; }

.FS2_body_Cart_GuestLogin #login, .FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_right input {
  margin-bottom: 20px;
  width: 280px;
}

.FS2_body_Cart_GuestLogin .FS2_login_layout_table_td_right a img { width: 280px; }

/* 注文履歴 */
.FS2_body_MyPage_OrderHistoryList .FS2_mypage_Entry_table {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

.FS2_body_MyPage_OrderHistoryList .FS2_mypage_Entry_table strong {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-weight: normal;
}

.FS2_body_MyPage_OrderHistoryList select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 16px;
  margin: 0 10px 0 0;
  padding: 5px;
  border: 2px solid #dc4925;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #fff, #fff);
}

.FS2_body_MyPage_OrderHistoryList .cartTable {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 20px;
  margin-bottom: 30px;
  border-top: 2px solid #dc4925;
  border-left: none;
}

.FS2_body_MyPage_OrderHistoryList .tableSummary td {
  vertical-align: bottom;
  padding: 0;
}

.FS2_body_MyPage_OrderHistoryList .cartTable th {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  padding: 8px 0;
  border-bottom: 2px solid #dc4925;
  border-right: 1px solid #dc4925;
  background: #fff;
}

.FS2_body_MyPage_OrderHistoryList .cartTable th:last-child, .FS2_body_MyPage_OrderHistoryList .cartTable td:last-child { border-right: none; }

.FS2_body_MyPage_OrderHistoryList .cartTable td {
  font-size: 16px;
  padding: 5px 15px;
  border-bottom: 1px solid #dc4925;
  border-right: 1px solid #dc4925;
}

.FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(2) {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  text-decoration: underline;
}

.FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(2), .FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(3), .FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(4) { text-align: center; }

.FS2_body_MyPage_OrderHistoryList .cartTable td:nth-child(5) {
  font-size: 12px;
  line-height: 15px;
}

.FS2_body_MyPage_OrderHistoryList .tableSummary { margin-bottom: 15px; }

.FS2_body_MyPage_OrderHistoryList .FS2_bottom_btn_left_1 {
  text-align: center;
  margin-bottom: 60px;
}

.FS2_body_MyPage_OrderHistoryList .FS2_bottom_btn_left_1 input { width: 280px; }

/* 注文履歴詳細 */
.FS2_body_MyPage_OrderDetail {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}

.FS2_body_MyPage_OrderDetail .cartTable {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 20px;
  margin-bottom: 10px;
  border-top: 2px solid #dc4925;
  border-left: none;
}

.FS2_body_MyPage_OrderDetail .cartTable caption {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  text-align: left;
  padding-left: 10px;
  background: none;
}

.FS2_body_MyPage_OrderDetail .cartTable th, .FS2_body_MyPage_OrderDetail .ODTable th, .FS2_body_MyPage_OrderDetail .ODTable2 th {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  padding: 8px 0;
  border-bottom: 2px solid #dc4925;
  border-right: 1px solid #dc4925;
  background: #fff;
}

.FS2_body_MyPage_OrderDetail .cartTable td, .FS2_body_MyPage_OrderDetail .ODTable2 td {
  font-size: 16px;
  padding: 5px 15px;
  border-bottom: 1px solid #dc4925;
  border-right: 1px solid #dc4925;
}

.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable td { width: 40%; }
.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable { border-top: none; }

.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable th {
  padding: 5px 15px;
  border-bottom: 1px solid #dc4925;
}

.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable td { border-right: none; }
.FS2_body_MyPage_OrderDetail .itemRight50 table { margin-bottom: 10px; }
.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable tr:last-child th, .FS2_body_MyPage_OrderDetail .itemRight50 .cartTable tr:last-child td { border-bottom: none; }
.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable .FS2_Cart_Detail_GetPoint { border-top: 4px solid #dc4925; }

.FS2_body_MyPage_OrderDetail .itemRight50 .cartTable .FS2_Cart_Detail_InclusiveSum.summary .FS2_aR {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-weight: normal;
}

.cartTable tr.summary th, .cartTable tr.summary td { border-top: 1px solid #dc4925; }
.FS2_body_MyPage_OrderDetail .cartTable th:last-child, .FS2_body_MyPage_OrderDetail table.cartTable td:last-child { border-right: none; }
.FS2_body_MyPage_OrderDetail .FS2_bottom_btn_left_1 { text-align: center; }
.FS2_body_MyPage_OrderDetail .FS2_bottom_btn_left_1 input { width: 75px; }
.FS2_body_MyPage_OrderDetail .itemRight50 table:nth-child(2) td { border-right: 1px solid #dc4925; }
.FS2_body_MyPage_OrderDetail .itemRight50 table:nth-child(2) th:nth-child(1) { text-align: left; }
.FS2_body_MyPage_OrderDetail .itemRight50 table:nth-child(2) td:nth-child(1) { width: 75%; }
.FS2_body_MyPage_OrderDetail .itemRight50 table:nth-child(2) td:last-child { border-right: none; }

.GoodsSelectionTable th {
  font-family: SmartFont;
  color: #dc4925;
  border: none;
  border: none;
  background: none;
}

.GoodsSelectionTable td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #3e3e3e;
  border: none;
}

.GoodsSelectionTable td strong { font-weight: normal; }
.FS2_body_MyPage_OrderDetail .OD_CrossHead { font-weight: normal; }

.FS2_body_MyPage_OrderDetail .OD_CrossHead {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin: 10px 0;
}

.FS2_body_MyPage_OrderDetail .ODTable {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 20px;
  margin-bottom: 32px;
  border-top: none;
  border-left: none;
}

.FS2_body_MyPage_OrderDetail .ODTable th {
  text-align: left;
  padding: 10px 15px;
}

.FS2_body_MyPage_OrderDetail .ODTable td {
  font-size: 16px;
  padding: 5px 15px;
  border-bottom: none;
  border-right: 1px solid #dc4925;
}

.FS2_body_MyPage_OrderDetail .ODTable2 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 20px;
  margin-bottom: 10px;
  border-top: 2px solid #dc4925;
  border-left: none;
}

.FS2_body_MyPage_OrderDetail .OD_CrossHead .OD_color {
  font-family: SmartFont;
  color: #dc4925;
  padding: 0 10px;
}

.FS2_body_MyPage_OrderDetail .itemRight50 .ODTable2 {
  border-top: none;
  border-bottom: 3px solid #dc4925;
  width: 226px;
  float: right;
}

.FS2_body_MyPage_OrderDetail .itemRight50 .ODTable2 th {
  text-align: center;
  padding: 5px 15px;
  border-bottom: 1px solid #dc4925;
}

.FS2_body_MyPage_OrderDetail .ODTable th:last-child, .FS2_body_MyPage_OrderDetail .ODTable td:last-child, .FS2_body_MyPage_OrderDetail .ODTable2 th:last-child, .FS2_body_MyPage_OrderDetail .ODTable2 td:last-child { border-right: none; }
.FS2_body_MyPage_OrderDetail .itemRight50 .ODTable2 tr:last-child td:last-child { font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif; }

.FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) {
  border-top: none;
  width: 25%;
}

.FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) th {
  text-align: left;
  padding: 10px 15px;
  border-right: none;
  width: 45%;
}

.FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) tr:nth-child(1) td { font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif; }
.FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) tr:last-child th, .FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) tr:last-child td { border-bottom: none; }
.FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) th, .FS2_body_MyPage_OrderDetail form div .ODTable2:nth-child(6) td { border-bottom: 2px solid #dc4925; }
.FS2_body_MyPage_OrderDetail .FS2_bottom_btn_left_1 { margin-bottom: 60px; }

/* アドレス帳 */
.FS2_body_MyPage_AddressList {
  
}

.FS2_body_MyPage_AddressList .FS2_mypage_Entry_table td { vertical-align: bottom; }

.FS2_mypage_Entry_table {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.FS2_mypage_Entry_table .GoodsSelectionTable strong { font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif; }

.cartTable {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 20px;
  margin-bottom: 10px;
  border-top: none;
  border-left: none;
}

.cartTable th {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  padding: 8px 0;
  border-bottom: 2px solid #dc4925;
  border-right: 1px solid #dc4925;
  background: #fff;
}

.cartTable td {
  font-size: 16px;
  padding: 5px 15px;
  border-bottom: 1px solid #dc4925;
  border-right: 1px solid #dc4925;
}

.cartTable th:last-child, table.cartTable td:last-child { border-right: none; }

.FS2_body_MyPage_AddressList .FS2_bottom_btn_left_1 {
  text-align: center;
  margin-bottom: 60px;
}

.FS2_body_MyPage_AddressList .FS2_bottom_btn_left_1 input { width: 280px; }
#addNewAddress { width: 130px; }
.FS2_Address_list_btn td input { margin-right: 25px; }
#addNewAddressUpload, #addressDownload { width: 185px; }
#modify_2 { width: 60px; }
.FS2_body_MyPage_AddressList .cartTable { margin-bottom: 30px; }
.FS2_body_MyPage_AddressList .cartTable input { width: 60px; }

/* アドレス帳 登録 */
.FS2_body_MyPage_AddressEntry p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.FS2_body_MyPage_AddressEntry .userTable_01 th, .FS2_body_MyPage_AddressEntry .userTable_01 td { border-bottom: 2px solid #f3f3f3; }
.FS2_body_MyPage_AddressEntry .FS2_bottom_btn_center_1 { margin: 20px 0; }

.FS2_body_MyPage_AddressEntry .FS2_bottom_btn_left_2 {
  text-align: center;
  margin-bottom: 60px;
}

.FS2_body_MyPage_AddressEntry .FS2_bottom_btn_center_1 #entry { width: 500px; }
.FS2_body_MyPage_AddressEntry .FS2_bottom_btn_left_2 #myPageTop { width: 280px; }

/* アドレス帳 一括登録 */
.FS2_body_MyPage_AddressUpload .userTable_02 th { width: 7%; }
.FS2_body_MyPage_AddressUpload .CrossHead { margin: 10px 0 0 0; }

.FS2_body_MyPage_AddressUpload .userTable_02 {
  margin-bottom: 30px;
  border-bottom: 2px solid #f3f3f3;
}

.FS2_body_MyPage_AddressUpload .userTable_02 td {
  font-size: 15px;
  line-height: 21px;
  padding: 10px 0;
}

.FS2_body_MyPage_AddressUpload .caution {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 13px;
  color: #a0a0a0;
}

.FS2_body_MyPage_AddressUpload #downloadSampleData, .FS2_body_MyPage_AddressUpload #uploadEntry {
  font-family: SmartFont;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 15px;
  color: #fff;
  margin: 5px 0;
  border: none;
  width: 200px;
  height: 32px;
  background: #dc4925;
font-weight:bold;
cursor:pointer;
}

.FS2_body_MyPage_AddressUpload .FS2_bottom_btn_left_1 {
  text-align: center;
  margin-bottom: 170px;
}

/* アドレス帳 削除 */
.FS2_body_MyPage_AddressDelete p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.FS2_body_MyPage_AddressDelete .inputTableArea table { margin-bottom: 20px; }

.FS2_body_MyPage_AddressDelete .inputTableArea table th {
  vertical-align: middle;
  padding: 10px 0;
}

.FS2_body_MyPage_AddressDelete .inputTableArea table td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
}

.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_center_1 input { width: 300px; }

.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 32px 0 60px;
}

.FS2_body_MyPage_AddressDelete .FS2_bottom_btn_left_2 input, #myPageTop { width: 280px; }

/* アドレス帳の変更 */
.FS2_body_MyPage_AddressEdit p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.FS2_body_MyPage_AddressEdit .userTable_01 th, .FS2_body_MyPage_AddressEdit .userTable_01 td { border-bottom: 2px solid #f3f3f3; }
.FS2_body_MyPage_AddressEdit .userTable_01 { margin-bottom: 20px; }
.FS2_body_MyPage_AddressEdit .FS2_bottom_btn_center_1 input { width: 240px; }
.FS2_body_MyPage_AddressEdit .FS2_bottom_btn_left_2 input { width: 280px; }

.FS2_body_MyPage_AddressEdit .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 32px 0 60px;
}

/* パスワードの変更 */
.FS2_body_MyPage_PasswordEdit { border-top: 2px solid #dc4925; }

.FS2_body_MyPage_PasswordEdit p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

#modify {height: 32px;}

.FS2_body_MyPage_PasswordEdit .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 32px 0 60px;
}

/* ポイント履歴 */
.FS2_body_MyPage_PointHistory .cartTable { border-top: 2px solid #dc4925; }
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table { margin-bottom: 10px; }

.FS2_body_MyPage_PointHistory .cartTable th {
  line-height: 17px;
  padding: 5px 0;
}

.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table td { vertical-align: bottom; }
.FS2_body_MyPage_PointHistory .tableSummary { margin-bottom: 15px; }

.FS2_body_MyPage_PointHistory select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 16px;
  margin: 0 10px 0 0;
  padding: 5px;
  border: 2px solid #dc4925;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #fff, #fff);
}

.FS2_body_MyPage_PointHistory .FS2_bottom_btn_left_1 {
  text-align: center;
  margin: 30px 0 60px 0;
}

.FS2_body_MyPage_PointHistory #submit_1 { width: 280px; }

/* 登録内容 */
.FS2_body_MyPage_EntryDetail .userTable_01 { margin-bottom: 20px; }
.FS2_body_MyPage_EntryDetail #submit { width: 500px; }
.FS2_body_MyPage_EntryDetail #submit_0 { width: 60px; }

.FS2_body_MyPage_EntryDetail p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

table.userTable_01 { border: none; }

.userTable_01 th {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  padding: 10px;
  width: 23%;
  background: none;
}

.userTable_01 td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  padding-left: 20px;
  border-right: none;
}

.userTable_01 th, .userTable_01 td { border-bottom: 2px solid #f3f3f3; }
.userTable_01 tr:last-child th, .userTable_01 tr:last-child td { border-bottom: none; }

.FS2_body_MyPage_EntryDetail #submit, .FS2_body_MyPage_EntryDetail #submit_0 {
  margin: 0 auto;
  display: block;
}

.FS2_body_MyPage_EntryDetail #submit_1 {
  margin: 0 auto;
  width: 280px;
}

.FS2_body_MyPage_EntryDetail .FS2_bottom_btn_left_1 input { margin-top: 15px; }

.FS2_body_MyPage_EntryDetail .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 30px 0 60px;
}

/* 登録内容 変更 */
.FS2_body_MyPage_EntryEdit .inputTableArea { margin-bottom: 20px; }

.FS2_body_MyPage_EntryEdit p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.FS2_body_MyPage_EntryEdit .userTable_01 th, .FS2_body_MyPage_EntryEdit .userTable_01 td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 2px solid #f3f3f3;
}

.FS2_body_MyPage_EntryEdit .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 30px 0 60px;
}

/* 登録内容 確認 確認 */
.FS2_body_MyPage_EntryEditConfirm p, .FS2_body_MyPage_EntryCancelConfirm p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.FS2_body_MyPage_EntryEditConfirm table.userTable_01 { border: none; }

.FS2_body_MyPage_EntryEditConfirm .userTable_01 th, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 th {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  padding: 10px;
  width: 23%;
  background: none;
}

.FS2_body_MyPage_EntryEditConfirm .userTable_01 td, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  padding-left: 20px;
  border-right: none;
}

.FS2_body_MyPage_EntryEditConfirm .userTable_01 th, .FS2_body_MyPage_EntryEditConfirm .userTable_01 td, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 th, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 2px solid #f3f3f3;
}

.FS2_body_MyPage_EntryEditConfirm .userTable_01 tr:last-child th, .FS2_body_MyPage_EntryEditConfirm .userTable_01 tr:last-child td, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 tr:last-child th, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 tr:last-child td { border-bottom: none; }
.FS2_body_MyPage_EntryEditConfirm .userTable_01, .FS2_body_MyPage_EntryCancelConfirm .userTable_01 { margin-bottom: 20px; }
.FS2_body_MyPage_EntryEditConfirm #submit, .FS2_body_MyPage_EntryCancelConfirm #submit { width: 240px; }
.FS2_body_MyPage_EntryCancelConfirm #submit_1 { width: 280px; }
.FS2_body_MyPage_EntryEditConfirm #submit_0, .FS2_body_MyPage_EntryCancelConfirm #submit_0 { width: 75px; }
.FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_center_1 { margin: 0; }
.FS2_body_MyPage_EntryEdit #submit_0 { width: 500px; }
.FS2_body_MyPage_EntryEdit #submit_1 { height:32px;}

.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_center_1, .FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_center_1 {
  zoom: 1;
  padding-left: 340px;
  overflow: hidden;
}

.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_center_1 input, .FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_center_1 input {
  display: inline;
  float: left;
}

.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_center_1 #submit, .FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_center_1 #submit { margin-right: 20px; }

.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 30px 0 60px;
}

.FS2_body_MyPage_EntryCancelConfirm .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 0 0 60px;
}

.FS2_body_MyPage_EntryEditConfirm .FS2_bottom_btn_left_2 #submit_1 { width: 280px; }

/* 購入した商品のレビューを書く */
.FS2_body_ItemReviewList {
  
}

.FS2_body_ItemReviewList select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 16px;
  margin: 0 10px 0 0;
  padding: 5px;
  border: 2px solid #dc4925;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #fff, #fff);
}

.FS2_body_ItemReviewList .cartTable {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  margin-bottom: 30px;
  background: #f3f3f3;
}

.FS2_body_ItemReviewList .cartTable tr:last-child td, .FS2_body_ItemReviewList .cartTable tr:last-child th { border: none; }
.FS2_body_ItemReviewList .cartTable td { border-bottom: 2px solid #c9caca; }
.FS2_body_ItemReviewList .FS2_MyReviewList_Text { padding: 0 15px 15px 15px; }

.FS2_body_ItemReviewList .FS2_MyReviewStatus {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
}

.FS2_body_ItemReviewList .FS2_MyReviewStatus .FS2_MyReviewStatus_text { color: #808080; }
.FS2_body_ItemReviewList .FS2_MyReviewList_Text { background: none; }

.FS2_body_ItemReviewList .FS2_mypage_Entry_table {
  font-size: 15px;
  margin-bottom: 10px;
}

.FS2_body_ItemReviewList .cartTable caption {
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-radius: 5px 5px 0px 0px;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 10px 15px;
  background: #c9caca;
}

.FS2_body_ItemReviewList .FS2_ReviewEdit img { width: 140px; }

.FS2_body_ItemReviewList .FS2_bottom_btn_left_1 {
  text-align: center;
  margin-bottom: 60px;
}

.FS2_body_ItemReviewList .FS2_bottom_btn_left_1 input { width: 280px; }

.FS2_body_ReviewEntry caution {
  font-family: SmartFont;
  font-size: 24px;
  color: #dc4925;
  vertical-align: middle;
}

.Definition {
  font-family: SmartFont;
  font-size: 16px;
  color: #dc4925;
  border: none;
}

.FS2_body_ReviewEntry p, .FS2_body_ReviewEntry ul {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  line-height: 21px;
}

.FS2_body_ReviewEntry textarea {
  font-size: 16px;
  margin: 5px 0 20px;
  width: 480px;
}

.FS2_body_ReviewEntry #nickName { width: 480px; }

textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  margin: 0 10px 0 0;
  padding: 5px;
  border: 2px solid #dc4925;
}

.FS2_body_ReviewEntry .userTable_01 td td { padding: 0 10px 0 0; }
.FS2_body_ReviewEntry .inputTableArea, .FS2_body_ReviewConfirm .inputTableArea { margin-bottom: 20px; }

.FS2_body_ReviewEntry .FS2_bottom_btn_left_2, .FS2_body_ReviewConfirm .FS2_bottom_btn_left_2 {
  text-align: center;
  margin: 20px 0 60px;
}

.FS2_body_ReviewConfirm .userTable_01 th, .FS2_body_ReviewConfirm .userTable_01 td { border-bottom: 2px solid #f3f3f3; }
.FS2_body_ReviewEntry span ul, .FS2_body_ReviewConfirm span ul { margin-bottom: 10px; }
.FS2_body_ReviewEntry .CrossHead, .FS2_body_ReviewConfirm .CrossHead { margin-bottom: 10px; }
.FS2_body_ReviewEntry p, .FS2_body_ReviewConfirm p { padding-left: 10px; }
.FS2_body_ReviewEntry #submit { width: 500px; }
.FS2_body_ReviewEntry .Definition, .FS2_body_ReviewConfirm .Definition { line-height: 20px; }

.FS2_body_ReviewEntry .caution, .FS2_body_ReviewConfirm .caution {
  font-family: SmartFont;
  font-size: 24px;
  font-weight: normal;
  color: #dc4925;
  vertical-align: middle;
}

.FS2_body_ReviewEntry span p, .FS2_body_ReviewEntry span ul, .FS2_body_ReviewConfirm span p, .FS2_body_ReviewConfirm ul {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 24px;
}

.FS2_body_ReviewEntry .userTable_01 th, .FS2_body_ReviewEntry .userTable_01 td {
  padding: 10px;
  border-bottom: 2px solid #f3f3f3;
}

/* 購入した商品のレビューを書く 確認 */
.FS2_body_ReviewConfirm .caution {
  font-family: SmartFont;
  font-size: 24px;
  color: #dc4925;
  vertical-align: middle;
}

.FS2_body_ReviewConfirm p, .FS2_body_ReviewConfirm ul {
  font-size: 15px;
  line-height: 20px;
}

#FS2_body_MyPage .FS2_body_ReviewConfirm table.userTable_01 th {
  vertical-align: middle;
  padding: 15px 0 0 0;
}

#FS2_body_MyPage .FS2_body_ReviewConfirm table.userTable_01 td {
  font-size: 18px;
  color: #3e3e3e;
  line-height: 24px;
  padding: 10px 0 10px 20px;
}

.FS2_body_ReviewConfirm #submit { width: 280px; }
.FS2_body_Common_Information .FS2_bottom_btn_info { text-align: center; }

.FS2_body_ItemReviewList .FS2_MyReviewStatus {
  font-family: SmartFont;
  font-size: 15px;
  margin: 0;
  padding: 0 15px;
}

/* レビュー履歴を見る */
.FS2_body_MyReviewList .cartTable td { border: none; }
.cartTable td { background: none; }

.FS2_body_MyReviewList .cartTable {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  margin: 0 0 15px 0;
  border: none;
  background: #f3f3f3;
}

.FS2_MyReview_itemname {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 24px;
  color: #3e3e3e;
  vertical-align: middle;
  margin: 0;
  padding: 10px 15px;
}

.FS2_body_MyReviewList .FS2_ReviewEdit img { width: 125px; }
.FS2_body_MyReviewList .FS2_MyReviewList_Text { background: none; }

.FS2_body_MyReviewList .FS2_bottom_btn_left_1 {
  text-align: center;
  margin: 20px 0 60px;
}

.FS2_body_MyReviewList .pager { margin: 10px 0; }
.FS2_MyReviewStatus { color: #a0a0a0; }
.FS2_body_MyReviewList .FS2_bottom_btn_left_1 input { width: 280px; }
.FS2_body_MyReviewList .FS2_GoodsImage_td img { width: 200px; }
.FS2_Review_Detail_Prof_Date.itemRight { padding-right: 15px; }
.FS2_body_MyReviewList .FS2_MyReviewList_Text { padding: 0px 15px 10px; }

.FS2_body_MyReviewList .FS2_MyReviewStatus {
  font-family: SmartFont;
  font-size: 15px;
  margin: 0;
  padding: 0 15px;
}

.FS2_Review_Detail_Prof_Date.itemRight {
  font-size: 14px;
  color: #a0a0a0;
}

/* 個人情報の取扱いについて */
.FS2_body_Config_PrivacyPolicy .layout_content {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.FS2_body_Config_PrivacyPolicy h3.Definition {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  margin: 0 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #dc4925;
}

.FS2_body_Config_PrivacyPolicy .layout_content p { margin-bottom: 40px; }
.FS2_body_Config_PrivacyPolicy .itemRight p { margin-bottom: 10px; }
.FS2_body_Config_PrivacyPolicy .FS2_bottom_btn_center_1 { margin-bottom: 60px; }
.FS2_body_Config_PrivacyPolicy .FS2_bottom_btn_center_1 img { width: 75px; }

/* 特定商取引法について */
.FS2_body_Config_BusinessDeal .userTable_02 { margin: 0; }

.FS2_body_Config_BusinessDeal .layout_content {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.FS2_body_Config_BusinessDeal h4.Definition {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  margin: 0 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #dc4925;
}

.FS2_body_Config_BusinessDeal .system_content p { margin-bottom: 40px; }

.userTable_02 th {
  font-family: SmartFont;
  font-size: 15px;
  color: #dc4925;
  padding: 5px 10px;
  border-right: none;
  width: 15%;
  background: none;
}

.userTable_02 td {
  font-size: 18px;
  margin: 8px 0;
  border-right: none;
}

.userTable_02 th, .userTable_02 td { border-bottom: 1px solid #f3f3f3; }
.userTable_02 tr:last-child th, .userTable_02 tr:last-child td { border: none; }

.FS2_body_Config_BusinessDeal h3.Definition {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  margin: 0 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #dc4925;
}

.FS2_body_Config_BusinessDeal .FS2_bottom_btn_center_1 { margin: 0 0 60px 0; }
.FS2_body_Config_BusinessDeal .FS2_bottom_btn_center_1 img { width: 75px; }

/* ポイントについて */
.FS2_body_PointAgreement .layout_content {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.FS2_body_PointAgreement h3.Definition {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  margin: 0 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #dc4925;
}

.FS2_body_PointAgreement p { margin-bottom: 40px; }
.FS2_body_PointAgreement .FS2_bottom_btn_center_1 { margin-bottom: 60px; }
.FS2_body_PointAgreement .FS2_bottom_btn_center_1 img { width: 75px; }

/* クーポン情報 */
.FS2_body_CouponInformationCustomer div.FS2_CouponBlock { margin-bottom: 40px; }

.FS2_body_CouponInformationCustomer .FS2_MoveToCouponCode_container em {
  font-family: SmartFont;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  line-height: 32px;
  text-align: left;
  margin: 10px 0 15px 0;
  padding: 0 12px;
  border: none;
  background: #f8876b;
}

.FS2_body_CouponInformationCustomer .FS2_MoveToCouponCode_container a {
  text-align: left;
  display: block;
}

.FS2_body_CouponInformationCustomer .FS2_MoveToCouponCode_container {
  margin: 0 0 80px 0;
  padding: 0;
  border: none;
}

.FS2_body_CouponInformationCustomer h4.Definition {
  font-family: SmartFont;
  font-size: 14px;
  font-weight: normal;
  color: #dc4925;
  margin: 0 0 5px 0;
  padding: 0 0 5px 15px;
  border-bottom: 1px solid #f3f3f3;
}

ul.FS2_CouponTargetItems li {
  margin: 0 30px 0 0;
  width: 120px;
}

.FS2_body_CouponInformationCustomer ul.FS2_CouponTargetItems a { padding: 0; }

.FS2_body_CouponInformationCustomer .FS2_CouponTargetItemsBox .FS2_itemName {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 13px;
  line-height: 15px;
}

.FS2_body_CouponInformationCustomer .FS2_CouponTargetItemsBox .FS2_itemName span:hover { background: none; }


.FS2_body_CouponInformationCustomer .FS2_CouponTargetItemsBox .FS2_CouponTargetItemsBoxCtrlButtons img{
height: 24px;

}

.FS2_body_CouponInformationCustomer .FS2_CouponTargetItemsBox .FS2_CouponTargetItemsBoxCtrlButtons{top: 35px;}

/* クーポンコード入力 */
.FS2_body_CouponCode .FS2_InputCouponCode_container {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  margin: 0 0 230px 0;
  padding: 0px;
  border: 2px solid #dc4925;
  width: 340px;
  background: #fff5ec;
}

.FS2_body_CouponCode .FS2_InputCouponCode_container em {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #3e3e3e;
  padding: 10px 0;
}

.FS2_body_CouponCode .FS2_InputCouponCode_container input {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  border: 2px solid #dc4925;
  width: 220px;
}

.FS2_body_CouponCode .FS2_InputCouponCode_container .FS2_CouponGetButton input { border: none; }
.FS2_body_CouponCode .FS2_CouponGetButton input { width: 225px; }

/* クーポン取得完了 */
.FS2_GetCoupon {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  padding: 10px 15px;
  background: #f8876b;
}

.FS2_body_CouponAcquireComplete .userTable_02 tr:last-child th, .FS2_body_CouponAcquireComplete .userTable_02 tr:last-child td { border: none; }
.FS2_body_CouponAcquireComplete .system_content, .FS2_body_CouponInformationCustomer .layout_table { margin-bottom: 30px; }

.FS2_GetCoupon p {
  font-family: SmartFont;
  margin: 0;
}

strong { font-weight: normal; }

table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell h3 {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", Meiryo, sans-serif;
  font-size: 16px;
  margin: 0 0 15px 0;
  padding: 10px;
  border: 2px solid #dc4925;
  background: #fff5ec;
}

div.FS2_CouponInfo p.FS2_CouponEffect {
  font-family: SmartFont;
  font-size: 18px;
  color: #dc4925;
  text-align: left;
  margin: 0 0 8px 0;
}

.FS2_body_CouponAcquireComplete .userTable_02 tr:last-child th, .FS2_body_CouponAcquireComplete .userTable_02 tr:last-child td { border-bottom: 2px solid #f3f3f3; }

.FS2_CouponRequirements {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 13px;
  color: #3e3e3e;
  text-align: left;
}

.FS2_body_CouponAcquireComplete .userTable_02 th, .FS2_body_CouponInformationCustomer .userTable_02 th {
  font-size: 14px;
  text-align: left;
  padding: 5px 0 5px 15px;
}

.FS2_body_CouponAcquireComplete .userTable_02 td, .FS2_body_CouponInformationCustomer .userTable_02 td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  padding: 5px 0;
}

.FS2_Coupon_container {
  text-align: left;
  margin: 0;
  padding: 0;
  border: none;
}

.FS2_body_CouponInformationCustomer .FS2_CouponBlock.FS2_CouponOrder .userTable_02 { margin-bottom: 10px; }
.FS2_body_CouponAcquireComplete .FS2_Coupon_container { margin: 15px 0 20px; }

div.FS2_CouponInfo {
  margin: 0;
  padding: 0 15px 5px 15px;
  border: none;
  background: none;
}

.FS2_CouponUseButton { width: 225px; }

div.FS2_CouponBlock {
  margin-bottom: 60px;
  padding: 0;
  border: none;
}

.FS2_body_CouponInformationCustomer .userTable_02 { margin-bottom: 20px; }

/* メールマガジンの申し込み・停止 */
.FS2_body_MailMagazine_MailMagazineEntry table.layout_table { margin: 0 auto 90px auto; }
.FS2_body_MailMagazine_MailMagazineEntry #entry, .FS2_body_MailMagazine_MailMagazineEntry #delete { width: 300px; }
.FS2_body_MailMagazine_MailMagazineEntry .FS2_bottom_btn_center_1 { margin: 0 0 60px 0; }

.FS2_body_MailMagazine_MailMagazineEntry #entryForm p, .FS2_body_MailMagazine_MailMagazineEntry #cancelForm p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 13px;
  color: #585858;
  text-align: center;
  padding: 0 0 10px 0;
}

.FS_mailFilter_container.FS2_MailMagazineEntryMailFilter_container p strong, .FS_mailFilter_container.FS2_MailMagazineCancelMailFilter_container p strong { font-weight: normal; }
.FS_mailFilter_container.FS2_MailMagazineEntryMailFilter_container p span, .FS_mailFilter_container.FS2_MailMagazineCancelMailFilter_container p span { color: #585858; }
.FS2_body_MailMagazine_MailMagazineEntry #offerMailAddress, .FS2_body_MailMagazine_MailMagazineEntry #offerMailAddressConfirm, .FS2_body_MailMagazine_MailMagazineEntry #releaseMailAddress { width: 490px; }

/* お気に入り一覧 */
.FS2_body_WishList .FS2_bottom_btn_left_1 {
  text-align: center;
  margin-bottom: 60px;
}

.FS2_body_WishList .FS2_bottom_btn_left_1 img { width: 280px; }

/* クレジットカード一覧 */
.FS2_body_MyPage_CreditCardList .system_content {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  line-height: 21px;
}

.FS2_body_MyPage_CreditCardList .cartTable input[type="image"] { width: 60px; }
.FS2_body_MyPage_CreditCardList input { height: 32px; }

.FS2_body_MyPage_CreditCardList .FS2_addCreditCardList a {
  font-family: SmartFont;
  color: #dc4925;
}

.FS2_body_MyPage_CreditCardList .FS2_bottom_btn_left_1 {
  text-align: center;
  margin-bottom: 60px;
}

/* クレジットカード編集 */
.FS2_body_MyPage_CreditCardEdit input { height: 32px; }

.FS2_body_MyPage_CreditCardEdit .userTable_02 th {
  font-family: SmartFont;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  line-height: 32px;
  text-align: left;
  padding: 0 12px;
  border: none;
  background: #f8876b;
}

.FS2_body_MyPage_CreditCardEdit .userTable_02 td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  color: #3b3b3b;
  line-height: 27px;
  padding: 10px 0 0 0;
}

.FS2_body_MyPage_CreditCardEdit form p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #3b3b3b;
  line-height: 21px;
  margin-bottom: 10px;
}

.FS2_body_MyPage_CreditCardEdit .FS2_bottom_btn_left_1 {
  text-align: center;
  margin: 30px 0 170px 0;
}

.FS2_body_MyPage_CreditCardEdit .userTable_01 tr:last-child th, .FS2_body_MyPage_CreditCardEdit .userTable_01 tr:nth-child(2) th {
  vertical-align: top;
  padding-top: 20px;
}

/* クレジットカード削除 */
.FS2_body_MyPage_CreditCardDelete p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  color: #3b3b3b;
  line-height: 21px;
  margin-bottom: 10px;
}

.FS2_body_MyPage_CreditCardDelete .inputTableArea { margin-bottom: 20px; }
.FS2_body_MyPage_CreditCardDelete input { height: 32px; }

.FS2_body_MyPage_CreditCardDelete .FS2_bottom_btn_left_1 {
  text-align: center;
  margin: 30px 0 170px 0;
}

.FS2_body_MyPage_CreditCardDelete .inputTableArea th {
  padding: 10px;
  width: 23%;
}

.FS2_body_MyPage_CreditCardDelete .inputTableArea td {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  color: #3b3b3b;
  line-height: 21px;
}

/* クレジットカード新規登録 */
.FS2_body_MyPage_CreditCardEntry {
  
}

.FS2_body_MyPage_CreditCardEntry .FS2_bottom_btn_center_1 input { width: 500px; }
.FS2_body_MyPage_CreditCardEntry .FS2_bottom_btn_left_1 { text-align: center; }

.FS2_body_MyPage_CreditCardEntry .FS2_bottom_btn_left_1 input {
  margin-bottom: 60px;
  width: 280px;
}

.FS2_body_MyPage_CreditCardEntry th {
  vertical-align: top;
  padding: 14px 2px 0 2px;
  width: 20%;
}

.FS2_body_MyPage_CreditCardEntry p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 20px;
}

.FS2_body_MyPage_CreditCardEntry th:nth-child(2) {
  padding: 13px 0 0 0;
  width: 3%;
}

.FS2_body_MyPage_CreditCardEntry td { font-size: 15px; }
.FS2_body_MyPage_CreditCardEntry th, .FS2_body_MyPage_CreditCardEntry td { border-bottom: 2px solid #f3f3f3; }
.FS2_body_MyPage_CreditCardEntry .userTable_01 input { width: 490px; }

.FS2_body_MyPage_CreditCardEntry .userTable_01 input, .FS2_body_MyPage_CreditCardEntry .userTable_01 select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-radius: 5px 5px 5px 5px;
  font-size: 18px;
  line-height: 20px;
  margin: 8px 10px 8px 0;
  padding: 5px;
  border: 2px solid #dc4925;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #fff, #fff);
}

.FS2_body_MyPage_CreditCardEntry .FS2_securityCodeExplain { line-height: 20px; }
.FS2_body_MyPage_CreditCardEntry .FS2_bottom_btn_left_1 { margin-top: 32px; }

/* ページャーボタン */
/*　緑色の矢印の画像を表示しない　*/
.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 {
  margin: 0 5px;
  width: 12px;
  height: 13px;
  top: 2px;
  display: inline-block;
  background: url(https://dotwan.jp/secure2/img/bg_first.gif) no-repeat;
  background-size: 8px 12px;
  position: relative;
}

a:hover.FS2_pager_link_first {
  background: url(https://dotwan.jp/secure2/img/bg_first.gif) no-repeat;
  background-size: 8px 12px;
}

/*　前へ　*/
.FS2_pager_link_prev {
  margin: 0 2px;
  width: 12px;
  height: 13px;
  top: 2px;
  display: inline-block;
  background: url(https://dotwan.jp/secure2/img/bg_prev.gif) no-repeat 0 0;
  background-size: 8px 12px;
  position: relative;
}

a:hover.FS2_pager_link_prev {
  background: url(https://dotwan.jp/secure2/img/bg_prev.gif) no-repeat 0 0;
  background-size: 8px 12px;
}

/*　次へ　*/
.FS2_pager_link_next {
  margin: 0 2px;
  width: 12px;
  height: 13px;
  top: 2px;
  display: inline-block;
  background: url(https://dotwan.jp/secure2/img/bg_next.gif) no-repeat 0 0;
  background-size: 8px 12px;
  position: relative;
}

a:hover.FS2_pager_link_next {
  background: url(https://dotwan.jp/secure2/img/bg_next.gif) no-repeat 0 0;
  background-size: 8px 12px;
}

/*　最後へ　*/
.FS2_pager_link_last {
  margin: 0 2px;
  width: 12px;
  height: 13px;
  top: 2px;
  display: inline-block;
  background: url(https://dotwan.jp/secure2/img/bg_last.gif) no-repeat 0 0;
  background-size: 8px 12px;
  position: relative;
}

a:hover.FS2_pager_link_last {
  background: url(https://dotwan.jp/secure2/img/bg_last.gif) no-repeat 0 0;
  background-size: 8px 12px;
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first {
  top: 0px;
  position: relative;
}

*+html body .FS2_pager_link_prev {
  top: 0px;
  position: relative;
}

*+html body .FS2_pager_link_next {
  top: 0px;
  position: relative;
}

*+html body .FS2_pager_link_last {
  top: 0px;
  position: relative;
}

/*ie6*/
* html body .FS2_pager_link_first {
  top: 0px;
  position: relative;
}

* html body .FS2_pager_link_prev {
  top: 0px;
  position: relative;
}

* html body .FS2_pager_link_next {
  top: 0px;
  position: relative;
}

* html body .FS2_pager_link_last {
  top: 0px;
  position: relative;
}




.item_detail_osechi {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

.item_detail_osechi .fl {
  width: 230px;
  float: left;
  margin-right:10px;
}

.item_detail_osechi .cont {
  zoom: 1;
  line-height: 21px;
  margin-bottom: 20px;
  overflow: hidden;
}
