body{
background:url(https://img06.shop-pro.jp/PA01176/389/etc/bg.gif) repeat-y center top;
background-color:#fff;
color:#562C2C;
font-size:12px;
font:12px/1.5em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align:center;
}

a{
color:#562C2C;
text-decoration:underline;
}
a:hover{
color:#562C2C;
text-decoration:none;
}

#wrapper{
width:1000px;
margin:0 auto;
text-align:left;
}

#main{
width:940px;
text-align:center;
margin:20px auto 0 auto;
}

#left{
width:200px;
text-align:left;
float:left;
}

#right{
width:720px;
margin-left:20px;
text-align:left;
float:left;
}

/* よく使うもの -------------------------------------------------------- */

.title{
width:720px;
height:30px;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/title.gif) no-repeat left top;
margin:30px 0 20px 0;
}
.title p{
font-size:14px;
margin:3px 0 0 23px;
}

.mt10{
margin-top:10px;
}
.mt15{
margin-top:15px;
}
.mt20{
margin-top:20px;
}
.mt27{
margin-top:27px;
}
.mt40{
margin-top:40px;
}
.mr10{
margin-right:10px;
}
.mb10{
margin-bottom:10px;
}
.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}
.mb30{
margin-bottom:30px;
}
.pt20{
padding-top:20px;
}
.pb20{
padding-bottom:20px;
}

.itemname{
margin-bottom:5px;
}
.price{
color:#DC1F3E;
}
span.blue{
color:#0066CC;
}
.nodata{
width:716px;
margin:30px auto;
padding:50px 0;
text-align:center;
border:2px solid #f6f5f4;
font-size:10px;
color:#DC1F3E;
}
.pan{
font-size:10px;
}

/* header -------------------------------------------------------- */

#header{
width:940px;
height:157px;
margin:10px auto 0 auto;
position:relative;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/line.gif) no-repeat bottom;
}
#header h1 img{
width:130px;
height:157px;
position:absolute;
bottom:0;
left:0;
}
#header h2{
font-size:11px;
font-weight:normal;
text-align:left;
position:absolute;
top:20px;
right:0;
}
#header .member-news{
font-size:11px;
font-weight:normal;
text-align:left;
width:340px;
height:70px;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/member-news.gif) no-repeat center top;
position:absolute;
top:52px;
right:0;
}

ul#g-nav{
margin:0;
padding:0;
height:20px;
position:absolute;
bottom:20px;
right:140px;
}
ul#g-nav li{
float:left;
font-size:11px;
margin-left:20px;
}
ul#g-nav li span{
font-size:6px;
color:#C79F9F;
margin-right:5px;
}
ul#g-nav li a{
text-decoration:none;
}

ul#login{
margin:0;
padding:0;
position:absolute;
bottom:15px;
right:0;
}
ul#login li{
float:left;
}

/* main -------------------------------------------------------- */

table.top-t{
width:720px;
border-collapse:collapse;
border:0px;
}
table.top-t td{
padding:0px;
}

.info{
width:410px;
height:269px;
padding:20px 0 0 0;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/info-bg4.gif) no-repeat center top;
}
ul.info-inner{
width:330px;
height:235px;
margin:0 auto;
padding:10px 10px 0 10px;
overflow:auto;
}
ul.info-inner li{
font-size:11px;
line-height:1.3em;
margin:0 0 15px 0;
padding:0 0 15px 0;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/info-line.png) repeat-x left bottom;
}
ul.info-inner li p{
color:#887272;
margin-bottom:3px;
}

ul.itemlist{
margin:0 auto;
}
ul.itemlist li{
float:left;
width:150px;
margin:20px 0 0 65px;
}
ul.itemlist .thumbnail{
margin:0 0 5px 0;
width:150px;
height:200px;
overflow:hidden;
position:relative;
}
ul.itemlist .itemflame{
width:150px;
height:200px;
position:absolute;
top:0px;
left:0px;
z-index:1;
}
ul.itemlist .itemimg{
width:150px;
height:200px;
}

.title_guide{
width:720px;
height:30px;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/title.gif) no-repeat left top;
margin:30px 0 10px 0;
}
.title_guide p{
font-size:14px;
margin:3px 0 0 23px;
}

.guide-t{
width:680px;
margin:0 auto;
border:none;
font-size:12px;
}
.guide-t td{
vertical-align:top;
}
.guide_list{
padding:6px;
border-bottom:2px solid #EADFDF;
}
.guide-t .text{
padding:6px;
margin:10px 0 0 0;
}

/* left -------------------------------------------------------- */

ul.category{
width:200px;
margin:0;
padding:0;
}
ul.category li{
width:200px;
height:45px;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/category_bg.gif) no-repeat left bottom;
}
ul.category li a{
width:187px;
display:block;
padding:13px 0 13px 13px;
text-decoration:none;
}
ul.category li a:hover{
color:#C79F9F;
text-decoration:none;
}

.cart{
width:200px;
padding:10px 0;
background-color:#F6F5F4;
text-align:center;
}
.cart ul{
width:170px;
margin:10px auto 0 auto;
padding:0;
text-align:left;
font-size:10px;
}
.cart .view{
width:180px;
text-align:right;
font-size:10px;
}
.cart .view a{
color:#C79F9F;
text-decoration:none;
}
.cart .view a:hover{
text-decoration:underline;
}


.delitime1{
width:176px;
margin:0px auto 20px auto;
padding:10px;
border:2px solid #6cb2b5;
}

.delitime1 .txt{
line-height:1.1em;
margin:0 auto;
text-align:center;
font-size:10px;
}

.delitime1 .day{
font-size:18px;
margin:8px auto;
padding:8px;
background-color:#6cb2b5;
text-align:center;
color:#fff;
}

.delitime1 .day .txt{
margin:5px auto 0px auto;
font-size:10px;
}


.delitime2{
width:176px;
margin:0px auto 20px auto;
padding:10px;
border:2px solid #e5cc70;
}

.delitime2 .txt{
line-height:1.1em;
margin:0 auto;
text-align:center;
font-size:10px;
}

.delitime2 .day{
font-size:18px;
margin:8px auto;
padding:8px;
background-color:#e5cc70;
text-align:center;
color:#fff;
}

.delitime2 .day .txt{
margin:5px auto 0px auto;
font-size:10px;
}


.delitime3{
width:176px;
margin:0px auto 20px auto;
padding:10px;
border:2px solid #CC2323;
}

.delitime3 .txt{
line-height:1.1em;
margin:0 auto;
text-align:center;
font-size:10px;
}

.delitime3 .day{
font-size:18px;
margin:8px auto;
padding:8px;
background-color:#CC2323;
text-align:center;
color:#fff;
}

.delitime3 .day .txt{
margin:5px auto 0px auto;
font-size:10px;
}



/* 商品一覧 -------------------------------------------------------- */

.pagenav{
width:700px;
background-color:#F6F5F4;
padding:10px;
text-align:center;
font-size:10px;
}

/* 商品詳細 -------------------------------------------------------- */

.itembg{
width:720px;
margin:30px auto 50px auto;
}

.itemtitle{
width:615px;
height:53px;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/itemtitle.gif) no-repeat left top;
margin:0 auto 20px auto;
}
.itemtitle p{
font-size:14px;
text-align:center;
padding-top:17px;
line-height:1.1em
}

table.itemimg-t{
width:615px;
margin:0 auto;
border-collapse:collapse;
border:0px;
}
table.itemimg-t td{
padding:0px;
border:0px;
}
table.itemimg-t th{
padding:0px;
border:0px;
}

.itemmainimg{
width:450px;
height:600px;
overflow:hidden;
position:relative;
}
.itemmainflame{
width:450px;
height:600px;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

.itemsamimg{
width:135px;
height:180px;
overflow:hidden;
position:relative;
}
.itemsamflame{
width:135px;
height:180px;
position:absolute;
top:0px;
left:0px;
z-index:1;
}
.itemsamimg img{
width:135px;
height:180px;
}

.explain{
width:615px;
margin:30px auto;
text-align:left;
}

table.shousai-t{
width:300px;
margin:0 auto;
border-collapse:collapse;
}
table.shousai-t th{
width:70px;
text-align:left;
padding:10px;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}
table.shousai-t td{
text-align:left;
padding:10px;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}

table.item-cart{
width:615px;
margin:0 auto;
border-collapse:collapse;
}
table.item-cart td,th{
text-align:left;
}

ul.txtlist{
margin:10px 0 0 5px;
padding:0;
}
ul.txtlist li{
font-size:11px;
line-height:1.1em;
margin-bottom:8px;
}
ul.txtlist li span{
font-size:6px;
color:#C79F9F;
margin-right:5px;
}

/* 特定商取引 -------------------------------------------------------- */

table.sk-t{
width:640px;
margin:0 auto;
border-collapse:collapse;
border:1px solid #D8BBBB;
font-size: 11px;
}
table.sk-t th{
width:180px;
padding:12px;
text-align:left;
background:#f6f5f4;
border:1px solid #F2E9E9;
text-align:left;
}
table.sk-t td{
padding:12px;
text-align:left;
border:1px solid #F2E9E9;
text-align:left;
}

table.souryou{
width:320px;
margin:10px 0 0 0;
border-collapse:collapse;
font-size:11px;
border-top:1px dotted #ccc;
}
table.souryou th{
width:80%;
padding:7px;
text-align:left;
font-weight:normal;
border:none;
border-bottom:1px dotted #ccc;
background-color:#fff;
}
table.souryou td{
width:20%;
padding:7px;
text-align:right;
border-top:none;
border-right:none;
border-bottom:1px dotted #ccc;
border-left:none;
}

ul.sk{
width:560px;
margin:20px auto;
}
ul.sk span{
font-weight:bold;
}
ul.sk p{
margin-top:5px;
}
ul.sk li{
padding-bottom:15px;
}


/* お客さまの声 -------------------------------------------------------- */

.review-wrap{
margin:30px auto 0 auto;
width:640px;
position:relative;
background:url(https://img06.shop-pro.jp/PA01176/389/etc/review.jpg) no-repeat left top;
}
.review-name1{
width:100px;
position:absolute;
top:92px;
left:62px;
text-align:left;
font-size:11px;
}
.review-name2{
width:100px;
position:absolute;
top:120px;
left:62px;
text-align:right;
font-size:11px;
}
.review-img{
width:400px;
position:absolute;
top:45px;
right:30px;
}
.review-comm{
width:565px;
position:absolute;
top:382px;
left:45px;
text-align:left;
}
.review-item{
border:1px solid #AD9F98;
margin:30px 0 0 0;
padding:13px;
text-align:left;
font-size:11px;
}
.review-item span{
font-weight:bold;
color:#AD9F98;
}


/* カラーについて -------------------------------------------------------- */

.color-t{
width:640px;
margin:40px auto;
font-size:12px;
}
.color-t a{
color:#C79F9F;
text-decoration:underline;
}
.color-t a:hover{
color:#C79F9F;
text-decoration:none;
}
.color-t-img{
width:300px;
margin:0 auto 10px auto;
text-align:center;
}


/* 仕様 -------------------------------------------------------- */

.specs-t{
width:640px;
margin:0 auto 50px auto;
font-size:13px;
}
.specs-t td{
border-bottom:1px solid #ccc;
padding:30px 0;
}
.specs-t span{
font-size:10px;
color:#DF1847;
}


/* FAQ -------------------------------------------------------- */

.faq-t{
width:640px;
margin:0 auto 50px auto;
font-size:12px;
}
.faq-t td{
padding:30px 0;
}
.faq-title{
font-size:16px;
margin:50px 0 20px 0;
padding:12px;
border-top:2px solid #ccc;
border-bottom:1px dotted #ccc;
}
.faq-waku{
margin:10px 0 30px 0;
padding:15px;
background-color:#F7F6F4;
font-size:12px;
}
.faq-subtitle-q{
font-size:12px;
color:#DF1847;
margin:0 8px 0 14px;
}
.faq-subtitle-a{
font-size:12px;
color:#0066CC;
margin:0 8px 0 0;
}


/* サイズについて -------------------------------------------------------- */

h3{
text-align:left;
font-size:14px;
font-weight:bold;
width:540px;
margin:80px auto 20px auto;
padding:0 0 10px 0;
border-bottom:1px dotted #C79F9F;
}

.dolllist{
width:540px;
margin:10px auto 0 auto;
font-size:12px;
}

.dolllist li{
margin:0;
text-align:left;
}

.dolllist-txt1{
width:496px;
padding:20px;
margin:30px auto 0 auto;
text-align:left;
border:2px solid #D8BBBB;
}
.dolllist-txt{
width:540px;
margin:0 auto;
color:#DC1F3E;
text-align:left;
}

.dolllist-link{
width:540px;
margin:0 auto;
margin-top:10px;
text-align:right;
}


/* 再入荷予定一覧 -------------------------------------------------------- */

table.re-t{
width:640px;
margin:2px auto 30px auto;
border-collapse:collapse;
border:1px solid #D8BBBB;
font-size: 11px;
}
table.re-t th{
width:180px;
padding:12px;
text-align:left;
background:#f6f5f4;
border:1px solid #F2E9E9;
text-align:left;
}
table.re-t td{
padding:12px;
text-align:left;
border:1px solid #F2E9E9;
text-align:left;
}

.re-title{
width:630px;
background-color:#D8BBBB;
margin:30px auto 0 auto;
padding:10px 0 10px 10px;
text-align:left;
font-size:14px;
}


/* footer -------------------------------------------------------- */

#footer{
width:940px;
margin:50px auto 30px auto;
text-align:center;
}
#footer ul{
text-align:center;
margin-bottom:5px;
}
#footer li{
color:#C79F9F;
font-size:10px;
display:inline-block;
/display:inline;
/zoom:1;
margin-right:8px;
}
#footer ul a{
color:#C79F9F;
text-decoration:none;
}
#footer ul a:hover{
text-decoration:underline;
}
.copyright{
font-size:10px;
color:#C79F9F;
}
.copyright a{
color:#C79F9F;
text-decoration:none;
}
.copyright a:hover{
text-decoration:underline;
}

/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option .option_table {
	width:100%;
	margin-bottom:5px;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	}

#Option .option_cell1 {
	font-size:11px;
	text-align:left;
	font-weight:normal;
	padding:5px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background-color:#f7f7f7;
	vertical-align:top;
	}

#Option .option_cell2 {
	font-size:80%;
	line-height:1.3em;
	text-align:left;
	padding:5px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background-color:#FFFFFF;
	}

#Option .option_cell3 {
	font-size:80%;
	text-align:left;
	padding:5px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
	}

/* 会員専用価格の表示 オプション用 */
.regular_price_stock {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0px;
	margin:0px;
}

.discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#ff0000;
}



/* reset -------------------------------------------------------- */

*{ 
margin:0;
padding:0;
}
img{
border:none;
vertical-align:top;
}
ul,li,ol{
list-style:none;
}
table{
border-collapse:collapse;
border-spacing:0;
border:0;
}
table th,td{
padding:0;
border:0;
}
hr{
display:none;
}

/* clear -------------------------------------------------------- */

.hidden{
display:none;
}
.clear:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clear{
display:inline-block;
}
.clear{
display:block;
}
/* HIDE IEmac-5 ＼*/
* html .clear {height:1%;}
*+html .clear {height:1%;}
.clear {display:block;}
/* */
