@charset "euc-jp";
/* CSS Document */

body {
font-family:"Century Gothic", "Helvetica Neue", Verdana, 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color:#333;
font-size:14px;
line-height:20px;
letter-spacing:0.1em;
margin:0;
padding:0;
-webkit-text-size-adjust:100%;
}

div,ul,ol,li,p,h1,h2,h3,h4,input,dl,dt,dd,figure {
padding:0;
margin:0;
}

ul {list-style-type: none;}
img {border:none;}

/* link */
a {transition:0.2s;}
a:link {color:#3498DB; text-decoration:none;}
a:visited {color:#336699; text-decoration:none;}
a:active {color:#C13D2B; text-decoration:underline;}
a:hover {color:#C13D2B; text-decoration:underline;}
a img {transition:0.4s;}
a:hover img {filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

::selection {background:#E0E0E0;}
::-moz-selection {background:#E0E0E0;}


/* レイアウト -------------------------------------------------- */
#header {}

#content {width:1000px; margin:40px auto; overflow:hidden;}
#main {float:right; width:740px; overflow:hidden;/* background:#EEE; min-height:1500px*/}
#side {float:left; width:220px; overflow:hidden;}

#footer {overflow:hidden; border-top:1px #CCC solid;}
#copy {width:100%; background:#DDD;}

/* ヘッダー -------------------------------------------------- */
#header div.area {width:1000px; margin:0 auto; overflow:hidden;}
/* テキスト */
div.head_txt {background:#333; font-size:10px; color:#FFF; font-family:"Helvetica", Verdana, Meiryo, "Hiragino Kaku Gothic Pro", sans-serif;}
div.head_txt strong {font-weight:normal;}
div.head_txt strong span {font-size:11px;}
/* ロゴ */
H1.header_logo {background:url(https://img12.shop-pro.jp/PA01064/074/etc/header_logo.gif) left top no-repeat; margin-top:20px; float:left;}
H1.header_logo a {display:block; width:400px; height:80px;}
H1.header_logo span {display:none;}
/* ガイド */
ul.head_guide {overflow:hidden; font-size:11px; letter-spacing:0; float:right; margin-top:15px; text-align:right}
ul.head_guide li {display:inline-block; margin-left:4px;}
ul.head_guide li:hover {background:#DDD; color:#FFF;}
ul.head_guide li a {color:#333; padding:10px 5px 10px 20px;}
ul.head_guide li.head_account a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_account.gif) 5px 12px no-repeat;}
ul.head_guide li.head_faq a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_faq.gif) 5px 12px no-repeat;}
ul.head_guide li.head_contact a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_contact.gif) 4px 12px no-repeat;}
ul.head_guide li a:hover {text-decoration:none}

/* カートの中を見る */
a.head_cart {display:block; width:200px; height:40px; background:url(https://img12.shop-pro.jp/PA01064/074/etc/header_cart_off.gif) left top no-repeat; clear:right; float:right; margin-top:10px;}
a:focus.head_cart,
a:hover.head_cart {background:url(https://img12.shop-pro.jp/PA01064/074/etc/header_cart_on.gif) left top no-repeat;}
a.head_cart span {display:none;}

/* 商品検索 */
div.head_search {clear:both; float:right; /*margin-top:100px;*/ text-align:right;}
div.head_search select,
div.head_search input[type="text"],
div.head_search input[type="submit"] {font-family:"Century Gothic", "Helvetica Neue", Verdana, 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; padding:5px; border:1px #AAA solid; vertical-align:top; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#333;}

div.head_search select {height:30px; line-height:24px;/* -webkit-appearance:none; -moz-appearance:none;*/}
div.head_search input[type="text"] {width:160px; height:18px;}
div.head_search input[type="submit"] {width:60px; height:30px; color:#FFF; background:#999; border:1px #999 solid; text-align:center; cursor:pointer; transition:0.2s;}
div.head_search input[type="submit"]:focus,
div.head_search input[type="submit"]:hover {background:#666; border:1px #666 solid;}
div.head_search input[type="text"]::-webkit-input-placeholder {color:#999;}
div.head_search input[type="text"]:-moz-placeholder {color:#999;}
div.head_search input[type="text"]:-ms-input-placeholder {color:#999;}

/* 外部メディア */
ul.head_link {float:right; overflow:hidden; margin-right:20px;}
ul.head_link li {float:left;}
ul.head_link li a {display:block; width:30px; height:30px; margin-left:10px; background:#DDD;}
ul.head_link li.blog a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_blog_off.gif) left top no-repeat;}
ul.head_link li.blog a:hover {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_blog_on.gif) left top no-repeat;}
ul.head_link li.instagram a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_instagram_off.gif) left top no-repeat;}
ul.head_link li.instagram a:hover {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_instagram_on.gif) left top no-repeat;}
ul.head_link li a span {display:none;}




/* フッター -------------------------------------------------- */
/* 先頭に戻る */
div.pagetop {width:1000px; margin:0 auto; overflow:hidden;}
div.pagetop a {display:block; width:220px; background:#CCC; text-decoration:none; color:#555; padding:8px 0 5px; text-align:center; font-size:12px}
div.pagetop a:hover {color:#FFF; background:#555}

#footer div.area {width:1000px; margin:0 auto; overflow:hidden;}

/* カテゴリー一覧 */
#footer ul.category_list {font-size:11px; line-height:1.5em; width:1000px; margin-top:20px; column-count:8; -moz-column-count:8; -webkit-column-count:8;}
#footer ul.category_list li {letter-spacing:0; display:inline-block; vertical-align:top; width:114px; margin-bottom:1em}
#footer ul.category_list li a {color:#555; display:block; text-decoration:none; padding:3px 5px 2px;}
#footer ul.category_list li a:hover {background:#EEE; color:#C13D2B;}
#footer ul.category_list li p {padding:2px 5px; margin:0 0 5px 0; font-weight:bold; font-size:13px; border-bottom:1px #AAA solid;}

/* インフォメーション */
.footer_information {font-size:12px; letter-spacing:0; line-height:1.5; border-top:1px #CCC solid; margin:10px 0 20px; padding-top:10px; overflow:hidden;}
.footer_information img {float:right;}
.footer_information H2 {font-size:14px;}
.footer_information a.footer_shop {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_home_off.gif) left top no-repeat; padding-left:35px; display:block; width:auto; height:30px; margin-top:10px; line-height:30px;}
.footer_information a:hover.footer_shop {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_home_on.gif) left top no-repeat;}

/* ガイド系 */
div.footer_guide {background:#CCC;}
ul.footer_guide {text-align:center; font-size:12px; padding:10px 0;}
ul.footer_guide li {display:inline-block}
ul.footer_guide li a {display:block; color:#555; padding:10px;}
ul.footer_guide li a:hover {font-weight:bold;}

/* コピーライト */
#footer div.footer_copy {background:#202020; color:#FFF; font-size:11px; padding:5px 0; text-align:right;}
#footer div.footer_copy a {color:#FFF; font-family:"Helvetica", Verdana, Meiryo, "Hiragino Kaku Gothic Pro", sans-serif; font-size:13px;}



/* サイドナビ -------------------------------------------------- */
/* ガイド */
.side_guide {margin-bottom:20px;}

/* 外部メディア */
ul.sns_link {overflow:hidden; font-size:11px; letter-spacing:0; margin:15px 0 0; line-height:1.3}
ul.sns_link li {margin-bottom:15px;}
ul.sns_link li a {display:block; width:185px; height:30px; padding-left:35px; color:#333;}
ul.sns_link li a:hover {color:#C13D2B;}
ul.sns_link li.blog a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_blog_off.gif) left top no-repeat;}
ul.sns_link li.blog a:hover {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_blog_on.gif) left top no-repeat;}
ul.sns_link li.instagram a {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_instagram_off.gif) left top no-repeat;}
ul.sns_link li.instagram a:hover {background:url(https://img12.shop-pro.jp/PA01064/074/etc/head_link_instagram_on.gif) left top no-repeat;}
ul.sns_link li a span {display:none;}

/* カテゴリー一覧 */
#side H3.title {font-size:18px; border-bottom:1px #999 solid; margin-bottom:5px; padding-bottom:3px;}

#side ul.category_list {font-size:11px; line-height:1.5em; margin:-5px 0 5px 0;}
#side ul.category_list li {border-bottom:1px #DDD solid; letter-spacing:0}
#side ul.category_list li.tag {background:#EEE; border:none; font-weight:bold; font-size:13px; margin:10px 0 5px; padding:5px 5px 2px;}
#side ul.category_list li a {color:#555; display:block; text-decoration:none; padding:5px 5px 2px;}
#side ul.category_list li a:hover {background:#DDD;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#side ul.category_list li a:hover p:first-letter {font-weight:bold; color:#C13D2B;}
	}
#side ul.category_list li a:hover p:first-letter {font-weight:bold; color:#C13D2B;}

#side div.all_brands {text-align:right; font-size:12px; margin-bottom:30px; letter-spacing:0;}


#side ul.item {margin-top:5px;}

#side div.shop_info {text-align:right; letter-spacing:0; margin-bottom:20px;}
#side div.shop_info {font-size:11px;}
#side div.shop_info b {font-size:13px; font-family:"Helvetica Neue", Verdana, Meiryo, "Hiragino Kaku Gothic Pro", sans-serif; letter-spacing:0.1em;}

#side a.blog_link {display:block; margin-bottom:30px;}


/* トップページ -------------------------------------------------- */
#main {}

/* スライド */
div.slider .bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border:  none !important;
	padding-bottom:0 !important;
	left:0 !important;
}
.bx-wrapper .bx-caption {
	padding:0 10px;
	width:720px !important;
}
.bx-wrapper .bx-caption span {
	font-family:"Century Gothic", "Helvetica Neue", Verdana, 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;}

.bx-wrapper .bx-pager {padding-top:10px !important; bottom:-20px !important;}
.bx-wrapper {margin-bottom:30px !important;}


H2.index_ttl {font-size:14px; margin:35px 0 5px; padding-bottom:2px; border-bottom:1px #999 solid;}
/* 更新情報 */
dl.index_info {height:120px; padding:10px; margin-bottom:40px; border-bottom:1px solid #DDD; overflow:auto; font-size:11px; line-height:1.5em; letter-spacing:0.05em;}
dl.index_info dt {float:left; width:7em; margin:0; padding:0; clear:both; letter-spacing:0;}
dl.index_info dd {margin:0 0 0 7em; padding:0;}
dl.index_info a {font-weight:bold;}

/* 新着アイテム */
ul.index_item {width:750px; margin:15px -10px 0 0; overflow:hidden;}
ul.index_item li {width:140px; margin:0 10px 10px 0; float:left;}
ul.index_item a {display:block; width:140px; height:140px; overflow:hidden;}
ul.index_item a img {max-width:140px; max-height:140px;
    -webkit-transform:perspective(0);/*safariの読み込み対策*/
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;}
ul.index_item a:hover img {filter:alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

ul.index_item li figure {position:relative; z-index:1;}
ul.index_item li figcaption {position:absolute; bottom:0; left:0; z-index:2; display:none; width:130px; padding:5px; font-size:11px; font-weight:bold; line-height:1.3em; /*background: rgba(255,255,255,0.6);*/}
ul.index_item li figure:hover figcaption {display:block; color:#101010; letter-spacing:0;}
ul.index_item li figcaption span {font-size:10px; font-weight:normal; display:block; text-align:right;}

/* ピックアップ */
ul.index_pick {width:750px; margin:15px -10px 0 0; overflow:hidden;}
ul.index_pick li {width:240px; margin:0 10px 10px 0; float:left;}
ul.index_pick a {display:block; width:240px; height:120px; overflow:hidden;}

/* レコメンド */
ul.index_reco {width:760px; margin:15px -20px 0 0; overflow:hidden; font-size:11px; line-height:1.4em; letter-spacing:-.4em}
ul.index_reco li {width:170px; margin:0 20px 20px 0; padding:0; display:inline-block; vertical-align:top; letter-spacing:.1em; text-align:center;}
ul.index_reco a {display:block; width:170px; color:#333;}
ul.index_reco a:hover {color:#C13D2B; text-decoration:none;}
ul.index_reco a img {max-width:170px !important; max-height:170px !important; margin:0 auto 5px;}
ul.index_reco a p.name {letter-spacing:0; margin-top:.5em; text-align:left;}
ul.index_reco a p.price {letter-spacing:0; margin-top:.4em; text-align:right;}
ul.index_reco li p.soldout {text-align:center; background:#C13D2B; color:#FFF; font-weight:bold; margin-bottom:5px; text-decoration:none;}


/* サブ -------------------------------------------------- */

/* sub パンくず */
ul.pankuzu {width:740px; margin-bottom:20px;}
ul.pankuzu li {display:inline; margin-right:5px; font-size:11px; line-height:1.5; letter-spacing:0;}
ul.pankuzu li a {text-decoration:none;}
ul.pankuzu li a:hover {text-decoration:underline;}

/* sub タイトル */
H2.pagettl {font-size:18px; border-bottom:1px #555 solid; letter-spacing:0; padding-bottom:5px; margin-bottom:30px;}
H3.pagettl {font-size:12px; text-align:right; letter-spacing:0; margin:-30px 0 30px;}
H3.pagettl:first-letter {color:#C13D2B;}
H3.pagettl a {color:#333;} /* リンクの場合 */
H3.pagettl a:hover {color:#C13D2B;} /* リンクの場合 */


/* free 店舗紹介 */
table.shop_info {width:100%; font-size:12px; letter-spacing:0; margin-bottom:20px;}
table.shop_info th {border-bottom:1px #999 solid; padding:15px 0 5px; text-align:left; width:10em;}
table.shop_info td {border-bottom:1px #999 solid; padding:15px 0 5px; }
table.shop_info td.history a {font-weight:bold;}

.shop_name {font-family:"Helvetica", Verdana, Meiryo, "Hiragino Kaku Gothic Pro", sans-serif;}

ul.shop_ph {width:750px; overflow:hidden; margin:20px 0 10px;}
ul.shop_ph li {width:240px; margin:0 10px 5px 0; float:left;}
ul.shop_ph li img {max-width:240px; max-height:200px;}

/* free よくある質問 */
div.faq H2 {margin-bottom:10px; font-size:18px; font-weight:normal; background:#EEE; padding:8px 5px 5px;}
div.faq H2:first-letter {color:#C13D2B;}

div.faq ul {margin-bottom:30px; padding:0 10px}
div.faq ul li {background:url(https://img12.shop-pro.jp/PA01064/074/etc/faq_off.gif) left 14px no-repeat; padding:5px 0 5px 20px; border-bottom:1px #DDD solid;}
div.faq ul li:hover {background:url(https://img12.shop-pro.jp/PA01064/074/etc/faq_on.gif) left 14px no-repeat;}
div.faq H3 {cursor:pointer; font-size:14px; background:url(https://img12.shop-pro.jp/PA01064/074/etc/faq_close.gif) right no-repeat; padding:5px 0 5px;}
div.faq H3:hover {color:#C13D2B;}
div.faq H3.open {color:#C13D2B; background:url(https://img12.shop-pro.jp/PA01064/074/etc/faq_open.gif) right no-repeat}
div.faq p {display:none; padding:10px; margin-bottom:5px; background:#EEE;border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; letter-spacing:0;}

/* free ブランド一覧 */
div.brand p.tag {background:#EEE; font-weight:bold; font-size:16px; padding:5px 0 4px 10px; margin-bottom:20px;}
div.brand ul {width:760px; margin:0 -20px 20px 0; overflow:hidden; font-size:11px; line-height:1.4em; letter-spacing:-.4em}
div.brand ul li {width:170px; margin:0 20px 20px 0; padding:0; display:inline-block; vertical-align:top; letter-spacing:.1em}
div.brand ul a {display:block; width:170px; color:#333; text-decoration:none;}
div.brand ul a img {width:170px; height:85px;}
div.brand ul a p {font-weight:bold; letter-spacing:0;}
div.brand ul a:hover p {color:#C13D2B;}

/* サブ カテゴリー -------------------------------------------------- */

div.category_img {text-align:center; margin-bottom:1em;}
div.category_img img {max-width:740px; height:auto;}

div.category_des {border-left:1px #999 solid; padding:0 0 10px 20px; margin-bottom:20px; font-size:12px; letter-spacing:0}
div.category_des H2.pagettl {font-size:20px; border:none; padding:0; margin-bottom:10px;}

ul.productlist_sort {overflow:hidden; font-size:11px; float:right;}
ul.productlist_sort li {float:left; margin-left:.5em;}
ul.productlist_sort li a {display:block; padding:.2em .6em .1em; background:#CCC; color:#333; font-weight:normal;}
ul.productlist_sort li a:hover {background:#666; color:#FFF; text-decoration:none;}
ul.productlist_sort li p {display:block; padding:.2em .6em .1em; background:#333; color:#FFF;}
ul.productlist_sort li p.productlist_sort {padding:.2em .6em .1em; background:#FFF; color:#666;}

div.productlist_num {clear:both; border:1px #CCC solid; padding:.3em; font-size:12px; text-align:center; overflow:hidden;}
p.productlist_num {padding:.2em .6em .1em; letter-spacing:0;}

/*サブ サブカテゴリー*/
div.subcategory {font-weight:bold; margin-bottom:5px; letter-spacing:0;}
div.subcategory ul.subcategory {overflow:hidden; font-size:12px; padding:.8em 1.4em; background:#EEE;}
div.subcategory ul.subcategory li {float:left; margin-right:.5em;}
div.subcategory ul.subcategory li span {font-weight:normal;}
div.subcategory ul.subcategory li a {font-weight:normal;}

/*商品なし*/
div.productlist_noitem {text-align:center; color:#C13D2B; font-weight:bold; margin:50px 0 40px;}

/* ページネーション */
ul.page {text-align:center; margin:10px auto; clear:both; font-size:11px;}
ul.page li {display:inline;}
ul.page li a,
ul.page li span.count {display:inline-block; padding:6px 8px; text-decoration:none; margin:0px 0px 10px; line-height:1em;}
ul.page li a {border:1px solid #CCC; background:#CCC; color:#333;}
ul.page li a:hover {border:1px solid #666; background:#666; color:#FFF;}
ul.page li span.count {border:1px solid #CCC; background:#FFF; font-weight:bold; color:#CCC;}
ul.page li span.now {border:1px solid #333; background:#333; font-weight:bold; color:#FFF;}
ul.page li span.abb {font-family:Verdana, Geneva, sans-serif; letter-spacing:0;}

ul.category_table {width:780px; overflow:hidden; margin:20px -40px 0 0; line-height:15px; font-size:0; letter-spacing:0}
ul.category_table li {width:220px; margin:0 40px 30px 0; padding:0; display:inline-block; vertical-align:top; font-size:11px; letter-spacing:0; /display:inline;/zoom:1;}
ul.category_table li img {max-width:220px; max-height:220px; display:block; margin:0 auto 5px;}
ul.category_table li a {color:#555;}
ul.category_table li a:hover {color:#C13D2B;}
ul.category_table li p.soldout {text-align:center; background:#C13D2B; color:#FFF; font-weight:bold; margin-bottom:5px; text-decoration:none;}

H3.sub_recommend {font-size:14px; margin:50px 0 5px; padding-bottom:2px; border-bottom:1px #999 solid; letter-spacing:0}


/* サブ 商品詳細 -------------------------------------------------- */
div.product_detail {overflow:hidden; position:relative}

/* 商品画像 */
div.product_images {width:480px; float:left; line-height:0;}
div.product_images div {line-height:20px;}
div.product_images img {border:1px #CCC solid; box-sizing:border-box; max-width:480px !important; max-height:480px !important;}

ul.product_images_thum {width:500px;overflow:hidden; margin:20px 0 20px;}
ul.product_images_thum li {float:left; margin-right:20px; margin-bottom:20px;}
ul.product_images_thum li img {max-width:105px !important; max-height:105px !important;}


/* 商品説明文 */
div.product_description {width:480px; float:left; font-size:12px;}
div.product_description img {max-width:480px; height:auto; display:block; text-align:center; margin:1em 0;}
div.product_name {font-size:14px; font-weight:bold; text-align:right; margin-top:15px; letter-spacing:0;}


/* スペック表 モデル情報 */
H3.product_spec,
H3.product_model,
H3.product_notice {margin:2em 0 .1em; font-size:14px;}
table.product_spec {width:100%; border-collapse:collapse; border-spacing:0;}
table.product_spec th,
table.product_spec td {border:1px #CCC solid; padding:8px 10px 6px; width:10%; font-weight:normal; text-align:center; vertical-align:middle;}
table.product_spec th {background:#F0EFED;}

p.product_spec {text-align:right; padding:5px 0 0;}
p.product_spec a {color:#555;}
p.product_spec a:hover {color:#C13D2B; text-decoration:underline;}

div.product_model,
div.product_notice {background:#F0EFED; padding:8px 10px 6px;}


/* カゴ部分 */
div.add_cart_area {width:240px; float:right;}

div.add_cart {width:240px; float:right; font-size:12px; color:#444; overflow:hidden;}
div.add_cart table {width:240px; border-top:1px #CCC solid; margin-bottom:20px;}
div.add_cart table th {border-bottom:1px #CCC solid; border-right:1px #CCC solid; padding:10px; width:7em !important; text-align:left;}
div.add_cart table td {border-bottom:1px #CCC solid; padding:10px 10px 10px 20px; letter-spacing:0;}
div.add_cart table td span.price {font-weight:bold;}

div.add_cart table td select,
div.add_cart table td input {font-size:12px; font-family:"Century Gothic", "Helvetica Neue", Verdana, 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; padding:1px 4px;
border:1px #AAA solid; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
div.add_cart table td select { width:100%}
div.add_cart table td input {width:2em; float:left; text-align:right;}

/* 購入数変更ボタン */
div.add_cart table td ul.init {width:11px; float:left; margin-left:3px;}
div.add_cart table td ul.init li {width:25px; height:9px; line-height:0;}
div.add_cart table td ul.init li a {display:block; width:25px; height:9px;}

/* カートに入れるボタン */
div.add_cart input[type="image"] {transition:0.2s;}
div.add_cart input[type="image"]:hover {filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

/* 売り切れ表示 */
div.add_cart p.soldout {text-align:center; background:#C13D2B; color:#FFF; font-weight:bold; margin-bottom:5px; text-decoration:none; padding:.5em .5em .4em}



/* カート補足 */
div.add_cart ul.cart_info {width:240px; overflow:hidden; font-size:11px; letter-spacing:0; margin:20px 0 0;}
div.add_cart ul.cart_info li {margin-bottom:5px;}
div.add_cart ul.cart_info li a {color:#555; display:block;}
div.add_cart ul.cart_info li a:hover {color:#C13D2B; text-decoration:underline;}
div.add_cart ul.cart_info li a img {vertical-align:middle; margin-right:5px}

/* SNSシェアボタン */
div.add_cart div.sns_share {margin:10px 0;}
div.add_cart div.sns_share div.twitter {float:left; width:100px;}
div.add_cart div.sns_share div.fb-like {float:left; width:90px;}


/* 他の商品 */
a.more_item {background:#555; font-size:18px; color:#FFF; padding:40px; margin:20px 0 20px; text-align:center; display:block;}
a:hover.more_item {background:#333; text-decoration:none;}



/* サブ 特定商取引法に基づく表記 -------------------------------------------------- */

table.shopkeeper {width:100%; margin-bottom:30px; font-size:12px; color:#666}
table.shopkeeper th,
table.shopkeeper td {padding:.7em 1em .5em;}
table.shopkeeper th {text-align:left; background:#EEE; border-bottom:1px #FFF solid; width:15em;}
table.shopkeeper td {border-bottom:1px #DDD solid; letter-spacing:0; line-height:1.5em}

H2.sk {font-size:16px; border-bottom:1px #555 solid; letter-spacing:0; padding-bottom:5px; margin-bottom:10px;}

/* サブ プライバシーポリシー -------------------------------------------------- */
H3.privacy {margin-bottom:10px;}
div.privacy {font-size:12px; letter-spacing:0; margin-bottom:2em;}

