body,div,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend{
	margin:0;
	padding:0;
	color:#50463C;
	-webkit-text-size-adjust:100%;/* PCサイトをスマフォで見た時文字が大きくならないように */
	}
body{
	font-family: Helvetica,Lucida Grande,Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	line-height:1.1;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
img{
	border:0;
	display:block;
	font-size:0;
	line-height: 0;
	}
li{
	list-style-type:none;
	}
p{
	line-height:1.9;
	font-size:14px;
	}
a{
	color:#CC7D5A;
	text-decoration:none;
	}
a:hover{
	color:#EA9F81;
	text-decoration:underline;
	}

#header{
	width:100%;
	}
#header #head{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	padding-top:18px;
	height:232px;
	}
#header #head h1,#header #head h2{
	float:left;
	width:134px;
	padding-left:423px;
	margin:22px 0 31px 0;
	}
#header #head h1 a,#header #head h2 a{
	display:block;
	height:134px;
	width:134px;
	}
#header #head a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#header #head #sub-ul{
	float:right;
	width:420px;
	}
#header #head #sub-ul li{
	float:right;
	margin-left:10px;
	font-size:13px;
	}
#header #head #sub-ul li a{
	color:#C8C3BE;
	}
#header #head #sub-ul li#head-cart{
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/icon-cart.gif?20150502171156) no-repeat left center;
	padding:0 10px 0 20px;
	}
#header #head #sub-ul li#head-account{
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/icon-account.gif?20150502171210) no-repeat left center;
	padding:0 10px 0 20px;
	}
#header #head #main-menu{
	clear:both;
	overflow:hidden;
	zoom:1;
	}
#header #head #main-menu li{
	font-size:13px;
	float:left;
	text-align:center;
	}
#header #head #main-menu li#m1 a,#header #head #main-menu li#m2 a,#header #head #main-menu li#m3 a,#header #head #main-menu li#m7 a,#header #head #main-menu li#m8 a{
	display:block;
	height:45px;
	}
#header #head #main-menu li#m1{
	width:100px;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/main-menu-yaji.gif?20150502171233) no-repeat center 26px;
	}
#header #head #main-menu li#m2{
	width:115px;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/main-menu-yaji.gif?20150502171233) no-repeat center 26px;
	}
#header #head #main-menu li#m3{
	width:80px;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/main-menu-yaji.gif?20150502171233) no-repeat center 26px;
	}
#header #head #main-menu li#m4{
	width:140px;
	margin-right:115px;
	}
#header #head #main-menu li#m5{
	width:105px;
	}
#header #head #main-menu li#m6{
	width:100px;
	}
#header #head #main-menu li#m7{
	width:115px;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/main-menu-yaji.gif?20150502171233) no-repeat center 26px;
	}
#header #head #main-menu li#m8{
	width:100px;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/main-menu-yaji.gif?20150502171233) no-repeat center 26px;
	}
#header #head #main-menu li a{
	color:#6E6964;
	}
#header #head #main-menu li a:hover{
	color:#8E8C8A;
	}
#header #head #main-menu ul{
	display:none;
	position: absolute;
	z-index:100;
	top:0px;
	margin-top:250px;
	background-color:#50463C;
	width:auto;
	height:auto;
	z-index:4;
	}
#header #head #main-menu li#m8 ul{
	margin-left:-90px;
	}
#header #head #main-menu ul li{
	float:none;
	text-align:left;
	font-size:13px;
	}
#header #head #main-menu li li a{
	padding:10px 20px 10px 15px;
	color:#F5F0EB;
	width:auto;
	height:auto;
	border-bottom:1px solid #F5F0EB;
	}
#header #head #main-menu li li:last-child a{
	border-bottom:none;
	}
#header #head #main-menu li#m1 ul li a,#header #head #main-menu li#m2 ul li a,#header #head #main-menu li#m3 ul li a,#header #head #main-menu li#m7 ul li a,#header #head #main-menu li#m8 ul li a{
	height:auto;
	}
#header #head #main-menu li ul li a:hover{
	text-decoration:none;
	color:#F5F0EB;
	background-color:#6B6158;
	}

#head-bg{
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	height:200px;
	-webkit-background-size:cover;
	background-size:cover;
	overflow:hidden;
	zoom:1;
	background-image:url(https://img20.shop-pro.jp/PA01319/235/etc/head-bg.jpg?20150502173529);
	}
#head-bg.kawa-cat{
	background-image:url(https://img20.shop-pro.jp/PA01319/235/etc/cat1-bg.jpg);
	}
#head-bg.silver-cat{
	background-image:url(https://img20.shop-pro.jp/PA01319/235/etc/cat2-bg.jpg);
	}
#head-bg.other-cat{
	background-image:url(https://img20.shop-pro.jp/PA01319/235/etc/cat3-bg.jpg);
	}
#head-bg.order-cat{
	background-image:url(https://img20.shop-pro.jp/PA01319/235/etc/cat4-bg.jpg);
	}

.title{
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/title-bar.gif?20150502232338) repeat-x left 18px;
	}
.title h1,.title h2{
	font-size:28px;
	line-height:1.4;
	font-weight:100;
	text-align:center;
	}
.title h1 span,.title h2 span{
	font-size:14px;
	display:block;
	color:#B4AFAA;
	text-align:center;
	}
.title h1 strong,.title h2 strong{
	background-color:#FFF;
	padding:0 25px;
	font-weight:100;
	}

#contents{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	padding:25px 0 50px 0;
	}
#contents #main{
	width:740px;
	float:right;
	overflow:hidden;
	zoom:1;
	}
#contents #side{
	width:180px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin-top:10px;
	}
#contents #main #kulink{
	font-size:14px;
	text-align:right;
	padding-bottom:30px;
	overflow:hidden;
	zoom:1;
	color:#A09B96;
	}
#contents #main #kulink a{
	margin:0 10px;
	}
#contents #main #kulink strong{
	margin:0 10px;
	font-weight:100;
	}
#contents #side h2{
	width:180px;
	font-size:16px;
	margin-top:40px;
	}
#contents #side h2 span{
	font-size:13px;
	font-weight:100;
	}
#contents #side h2 a{
	background-color:#CC7D5A;
	padding:8px 0 6px 10px;
	color:#FFF;
	line-height:1.2;
	display:block;
	}
#contents #side h2#side-cat1{
	margin-top:0px;
	}
#contents #side h2#side-cat2 a{
	background-color:#ADADB0;
	}
#contents #side h2#side-cat3 a{
	background-color:#6B5C4F;
	}
#contents #side h2#side-cat4 a{
	background-color:#3E5C42;
	}
#contents #side li{
	font-size:14px;
	margin:15px 0 0 10px;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/yaji1.gif?20150502171337) no-repeat left center;
	padding-left:15px;
	}
#contents #side li a{
	color:#6E6964;
	display:block;
	}

#shop-sec{
	overflow:hidden;
	zoom:1;
	padding-top:100px;
	}
#shop-sec #shop-box{
	overflow:hidden;
	zoom:1;
	padding-left:50px;
	}
#shop-sec #shop-box div{
	width:300px;
	float:left;
	margin:30px 40px 10px 0;
	background-color:#965936;
	}
#shop-sec #shop-box a:hover div{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#shop-sec #shop-box div h3{
	float:left;
	font-size:16px;
	font-weight:100;
	height:23px;
	color:#FFF;
	padding:7px 0 0 8px;
	}
#shop-sec #shop-box div h4{
	float:right;
	font-size:13px;
	font-weight:100;
	height:22px;
	color:#FFF;
	padding:8px 8px 0 0px;
	}

#lank-sec{
	width:100%;
	overflow:hidden;
	zoom:1;
	padding-top:70px;
	}
#lank-sec #lank-box{
	width:1000px;
	padding:22px 0 0 30px;
	margin:25px auto 0 auto;
	overflow:hidden;
	zoom:1;
	background:url(https://img20.shop-pro.jp/PA01319/235/etc/lank-bg.gif?20150502171408) no-repeat 30px top;
	}
#lank-sec #lank-box div{
	float:left;
	width:170px;
	margin-right:30px;
	}
#lank-sec #lank-box div a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#lank-sec #lank-box div h3{
	font-size:14px;
	font-weight:100;
	margin-top:8px;
	}
#lank-sec #lank-box div h3 a{
	color:#50463C;
	}
#lank-sec #lank-box div h4{
	font-size:14px;
	font-weight:100;
	text-align:right;
	margin-top:6px;
	color:#910800;
	}

#recent-check{
	overflow:hidden;
	zoom:1;
	padding-top:80px;
	}
#recent-check #recent-box{
	overflow:hidden;
	zoom:1;
	width:945px;
	margin:30px auto 0 auto;
	padding-left:45px;
	}
#recent-check #recent-box h3{
	width:90px;
	float:left;
	margin-right:45px;
	font-size:14px;
	text-align:right;
	font-weight:100;
	}
#recent-check #recent-box h3 img{
	margin-bottom:5px;
	width:90px;
	height:90px;
	}
#recent-check #recent-box h3 a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#recent-check #recent-box h3 a{
	color:#910800;
	}

#support-sec{
	overflow:hidden;
	zoom:1;
	padding-top:80px;
	}
#support-sec #support-box{
	overflow:hidden;
	zoom:1;
	width:1000px;
	margin:30px auto 0 auto;
	padding-left:60px;
	}
#support-sec #support-box div{
	float:left;
	width:140px;
	margin-right:60px;
	}
#support-sec #support-box div a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#support-sec #support-box div h3{
	margin-top:15px;
	font-size:14px;
	line-height:1.2;
	}
#support-sec #support-box div h3 a{
	display:block;
	border:1px solid #50463C;
	border-radius:4px;/* CSS3草案 */
	-webkit-border-radius:4px;/* Safari,Google Chrome用 */
	-moz-border-radius:4px;/* Firefox用 */
	-o-border-radius:4px;
	-ms-border-radius:4px;
	padding:7px 0 5px 0;
	text-align:center;
	color:#50463C;
	}
#support-sec #support-box div p{
	font-size:14px;
	margin-top:12px;
	line-height:1.4;
	color:#6E6964;
	}

.groupb-sec{
	overflow:hidden;
	zoom:1;
	padding-bottom:60px;
	}
.groupb-sec .box{
	overflow:hidden;
	zoom:1;
	width:720px;
	padding-left:25px;
	}
.groupb-sec .box div{
	width:210px;
	float:left;
	margin:30px 30px 0px 0;
	background-color:#965936;
	}
.groupb-sec .box a:hover div{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
.groupb-sec .box div h3{
	font-size:16px;
	font-weight:100;
	height:23px;
	color:#FFF;
	padding:7px 0 0 8px;
	}

#footer{
	position:relative;
	border-top:1px solid #E6DCD2;
	margin-top:100px;
	overflow:hidden;
	zoom:1;
	padding:15px 0 20px 0;
	}
#abso{
	position:absolute;
	right:30px;
	width:50px;
	top:55px;
	height:104px;
	}
#abso img{
	margin-bottom:2px;
	}
#abso a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#footer-box{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	padding-bottom:80px;
	}
#footer-box .lb{
	width:300px;
	float:left;
	margin-top:40px;
	}
#footer-box .rb{
	width:680px;
	float:right;
	}
#footer-box .lb a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#footer-box .lb ul{
	padding-top:30px;
	}
#footer-box .lb li{
	font-size:14px;
	line-height:1.2;
	margin-top:6px;
	}
#footer-box .lb li img{
	display:inline-block;
	margin:10px 10px 0 0;
	}
#footer-box .rb div{
	width:140px;
	float:left;
	margin-right:40px;
	}
#footer-box .rb div.lst{
	margin-right:0px;
	}
#footer-box .rb div h3{
	font-size:14px;
	margin-top:40px;
	}
#footer-box .rb div h3 a{
	color:#6E6964;
	}
#footer-box .rb div ul{
	padding-top:5px;
	}
#footer-box .rb div li{
	font-size:13px;
	line-height:1.2;
	margin-top:10px;
	}
#footer-box .rb div li a{
	color:#A09B96;
	}
#copyright{
	width:980px;
	margin:0 auto;
	font-size:14px;
	text-align:center;
	color:#6E6964;
	overflow:hidden;
	zoom:1;
	line-height:1.6;
	}