@charset "utf-8";
/* CSS Document */
body {
	font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", Verdana;
	color: #333333;
	font-size: 12px;
	background:url(https://img14.shop-pro.jp/PA01078/806/etc/a_main_bg.gif) 0px 25px repeat-x #fefaf9;
	background-position-y: -3px;
}
* {
	margin: 0px;
	padding: 0px;
}
a{
	text-decoration: none;
	color: #573A00;
}
a:hover{
	color: #FF9900;
	text-decoration: underline;
}
p{
	line-height: 1.5em;
	font-size: 12px;
}

img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}
#contents_wrapper {
	float: left;
	background:url(https://img14.shop-pro.jp/PA01078/806/etc/a_contents_bg.gif) repeat-y;
}
#header_wrapper {
	float: left;
	height: 122px;
	width: 900px;
	background:url(https://img14.shop-pro.jp/PA01078/806/etc/a_header_bg.jpg) top no-repeat;
}
.img_left {
	float: left;
}
.img_left_clear {
	float: left;
	clear: left;
}
#logo {
	float: left;
	padding-top:20px;
	height: 102px;
	width: 329px;
}
#header_wrapper h1 {
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	color:#FFF;
}
#atf {
	background-repeat: no-repeat;
	float: left;
	height: 117px;
	width: 335px;
}
#atf_text {
	float: left;
	width: 280px;
	padding-top: 45px;
	padding-left: 42px;
}
#atf_text p {
	font-size: 11px;
}

#menu_wrapper {
	float: left;
	width: 900px;
	height: 60px;
	padding-bottom:14px;
	background:url(https://img14.shop-pro.jp/PA01078/806/etc/a_nav_bg.gif) repeat-x bottom;
}
#left_box {
	float: left;
	padding-left: 20px;
	padding-top: 18px;
	padding-bottom:20px;
	width: 210px;
}
#menu_bg_1 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_32.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 120px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
#menu_bg_2 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_53.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 120px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
#menu_bg_3 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_74.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 120px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
#menu_bg_4 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_95.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 120px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
#menu_bg_5 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_116.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 120px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
#menu_bg_6 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_137.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 120px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
#menu_bg_7 {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/menu_bg_100.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 90px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	margin-left: 2px;
}
.ul_menu{
	float: left;
	padding-left: 60px;
	padding-top: 5px;
	line-height: 2em;
}
.li_menu{
	list-style-type: none;
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/arrow_18.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 20px;
}
#center_wrapper {
	float: right;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom:20px;
	width: 635px;
}
#text_box01 {
	float: left;
	width: 634px;
}
#box_300 {
	float: left;
	width: 634px;
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/300_bg_78.jpg);
	height: 96px;
}

.ul_300 {
	float: left;
	padding-left: 100px;
	line-height: 1.5em;
	padding-top: 10px;
}
.li_300 {
	font-weight: bold;
	color: #FFFFFF;
	list-style-position: inside;
	list-style-type: disc;
}

#link_box {
	float: left;
	height: 25px;
	width: 634px;
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/dot.jpg);
	line-height: 25px;
	margin-top: 5px;
}
#link_box li {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
	float: left;
}
#link_box ul {
	float: left;
	width: 634px;
}
#link_box a {
	color: #0066FF;
	text-decoration: none;
}
#link_box a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#footer_wrapper {
	float: left;
	width: 900px;
}
#footer_menu {
	background:url(https://img14.shop-pro.jp/PA01078/806/etc/a_footer_bg.gif);
	float: left;
	width: 900px;
	height: 150px;
}
#menu_list {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	height: 70px;
}
#menu_list ul {
	float: left;
	width: 700px;
	line-height: 2em;
}
#menu_list li {
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
	float: left;
	width: 120px;
}
#menu_list a {
	color: #0066FF;
	text-decoration: none;
}
#menu_list a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.copyright{
	padding-top: 20px;
	text-align: center;
}
#rec_wrapper {
	float: left;
	width: 634px;
	margin-bottom: 10px;
}
#rec_box {
	float: left;
	width: 150px;
	border: 1px solid #CCCCCC;
	height: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.rec_img {
	width: 138px;
	float: left;
	padding: 6px;
}
#rec_comment {
	float: left;
	width: 138px;
	padding-right: 6px;
	padding-left: 6px;
}
.rec_name{
	font-size: 10px;
	color: #4A2B00;
	text-align: center;
	padding-bottom: 3px;
}
.rec_price{
	font-size: 10px;
	color: #990000;
	text-align: right;
	padding-right: 5px;
}
/* ------------------------------------- 
 *	会員専用価格の表示 トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#c8c8c8;
}

.price_top {
	padding:0px;
	margin:0px;
}

.discount_rate_top {
	padding:0px;
	margin:0px;
	color:#ff0000;
}
#link_menu_box {
	float: left;
	width: 210px;
	padding-top: 10px;
}

/* 並び順 */

#sort {
	margin-top:5px;
	text-align:right;
	float: left;
	width: 630px;
	clear: left;
}
#sort span,strong {
	padding:0px 5px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */

#pagenavi_top {
	float: left;
	width: 630px;
	clear: left;

}

.pagenavi_bottom {
	font-size:10px;
	padding-top:15px;
	margin-bottom:10px;
}

.pagenavi_top span,
.pagenavi_bottom span {
	padding:0px 5px;
}

.pagelink {
	text-align:center;
	font-size:10px;
}

.pagelink span {
	margin:0 50px;
}
/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
	margin:5px 0;
	width:127px;
	float:left;
}

.itemarea .caption {
	margin-right:10px;
}

/* ------------------------------------- 
 *	アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

.item_list {
	width:100%;
	border-bottom:1px dotted #999999;
	padding:15px 0px; 
}
.item_list img {
	float:left;
	margin-right:20px;
}
.item_list .caption {
	padding: 10px 0px;
}

.item_list .name {
	background-color: #FDF5E8;
	float: right;
	width: 450px;
	line-height: 30px;
	font-weight: bold;
	height: 30px;
	text-indent: 10px;
}
.item_list .price {
	margin-left:10px;
	color: #990000;
	float: right;
	clear: right;
	width: 450px;
	text-align: right;
}
.item_list .explain {
	clear: right;
	width: 450px;
	float: right;
}
br.clear {
	clear			: both;
	font			: 0px/0px sans-serif;
}
#category_title {
	padding-left:3px;
	float: left;
	width: 630px;
}#category_title h2 {
	font-size: 12px;
}
/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */

.item_title {
	font-size:14px;
	font-weight:bolder;
	line-height:120%;
	background: url(https://img.shop-pro.jp/tmpl_img/18/main_point.gif) no-repeat;
	padding:0px 0px 0px 20px ;
}

#detail dd {
	padding:15px 20px;
}
/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

.mainimg {
	padding-right:20px;
}

table.spec {
}

table.spec th,
table.spec td {
	padding:5px 10px;
	border-bottom:1px dotted #FFF;
}

table.spec th {
	width:80px;
	font-weight:normal;
	text-align:left;
}

table.num td{
	padding:0px;
	border-bottom:none;
}

.option {
	margin-top:15px;
}

/* 「カートに入れる」ボタン */

input.cart_btn {
	width:120px;
	height:28px;
	margin-top:15px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width:125px;
}

/* 商品の説明 */
dd.explain p {
}

/* 「この商品について問い合わせる」等のボタン */
.etc li{
	background:url(https://img.shop-pro.jp/tmpl_img/18/arrow.gif) no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	margin-bottom:3px;
	line-height:140%;
	list-style-type: none;
}


#detail_extra {
	width:550px;
	padding:20px 0px;
}

#detail_extra dl {
	padding:0px;
}

#detail_extra dd {
	width:510px;
	padding-bottom:20px;
}

/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-weight:bold;
}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#ff0000;
}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

.tb {
	margin-bottom:20px;
}

.tb div,
.tb p {
	padding:5px 0px;
}
.tb .border {
	border-bottom:1px dotted #999999;
}


/* ************************************************ 
 *	「該当する商品がありません」
 * ************************************************ */
#nodata {
}
/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

#terms dd {
	padding:15px 20px;
}

.terms_title {
	font-size:14px;
	font-weight:bolder;
	height:32px;
	line-height:30px;
	color:#3b2c17;
	background: url(https://img14.shop-pro.jp/PA01078/806/etc/a_point.jpg) no-repeat;
	padding:0px 0px 0px 38px ;
}

table#shop {
	margin:10px auto 20px auto;
}

table#shop td,th  {
	padding:5px 10px;
	border-bottom:1px dotted #999999;
}

table#shop th {
	width:150px;
	text-align:left;
	font-weight:bolder;
	color:#663333;
}

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

#terms dd {
	padding:15px 20px;
}

.sk {
	margin:10px auto 20px auto;
	}

.sk .title {
	font-weight:bolder;
	color:#663333;
	padding:5px;
	border-bottom:1px dotted #999999;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}

.payment_img {
	margin:3px;
	}


/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */


div#privacy {
	padding:0px 20px 20px 20px;
}

.privacy_title {
	font-size:14px;
	font-weight:bolder;
	line-height:120%;

	padding:0px 0px 0px 20px ;
}


#privacy dt.text {

	background-position:left bottom;
	padding-bottom:5px;
	margin-left:20px;
}


#privacy dd {
	padding:15px 20px;
}


#detail_privacy {
	padding:20px 0px;
}
/*プライバシーポリシー　項目タイトル*/
div#privacy .title {
	border-bottom:1px dotted #999999;
	font-weight:bolder;
	color:#663300;
}

/*プライバシーポリシー　本文*/
div#privacy .note {
	padding:5px 5px 15px 5px;
}
.table01{
	width: 100%;
	border: 1px solid #CCCCCC;
}
.td01{
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.th01{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 30%;
	color: #FFFFFF;
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/b_dot.jpg);
}
.th02{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 30%;
	color: #FFFFFF;
	background-image: url(https://img14.shop-pro.jp/PA01078/806/etc/b_dot.jpg);
	text-align: left;
}

/* ------------------------------------- 
 *	追加共通
 * ------------------------------------- */
 
.left {
	text-align:left;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
	
}
.layoutCenter {
	margin:0 auto;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.fl-clear {
	clear:both;
}

.bm10 {
	margin-bottom:10px;
}

.bm20 {
	margin-bottom:20px;
}

.bm30 {
	margin-bottom:30px;
}

.bm40 {
	margin-bottom:40px;
}

.bm80 {
	margin-bottom:80px;
}

.left_img {
	margin-right:20px;
}

.right_img {
	margin-left:20px;
}

.boader {
	border:#393939 1px solid;
}

.red {
	color:#901313;
	padding:0;
}

.waku {
	border:1px dashed #CCC;
	padding:20px;
}

.box290 {
	width:290px;
}

/* ------------------------------------- 
 *	ルイヴィトン　ランキング用
 * ------------------------------------- */
#louisvuitton {
	margin-bottom:20px;
	clear:both;
}
 
#louisvuitton .best {
	padding:20px;
	background-color:#f4ebe0;
}

#louisvuitton .worst {
	padding:20px;
	background-color:#836b55;
	color:#FFF;
}

#louisvuitton .worst .red {
	color:#fcff00;
}

#line {
	width:100%;
}

.mb10 {
  	margin-bottom:10px;
}

.mb20 {
  	margin-bottom:20px;
}

#line .step {
margin-bottom:60px;
}

#line .step ul {
	display: -webkit-flex; /* Safari */
	display: flex;
  	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
  	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
  	list-style:none;
}

#line .step ul li {
  width:310px;
  margin-bottom:10px;
}

#line .step ul li img {
  width:100%;
}

#line .step .aten {
  background-color: #846b55;
  padding: 10px;
  color: #fff;
  margin: 30px 0 20px 0;
}