<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
td {
	vertical-align:top;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
p {text-align:left; text-align: justify; text-justify: inter-ideograph }
p+p, ul+p {margin-top:1.4em; }

img,abbr,acronym,fieldset {
	border: 0;
}
ul {
	list-style-type: none;
}
img {
	vertical-align: bottom
}
a {
	text-decoration:none;
	color:#e5007f;	
}
a:hover,a:active,a:focus,a:visited {outline: none;}



/*--- default */
body {
	/*background:white url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/back.gif);*/
	color: #41332f;
	font-size:12px;
	/*
	font-size:medium;
	*/
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.6;
	text-align:center; /* IE用コンテンツをセンター揃えに（bodyinで 左揃えにもどす）*/
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

#bodyin {text-align:left; }


/*--- floatについて */
.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}

/*--- アンカーのテキスト非表示 */
a.anchor {
visibility:hidden; color:white; font-size:0px; height:0;
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}

/*--- マウスオーバーで画像を半透明にする */
a:hover img {  
        opacity: 0.7;  
        filter: alpha(opacity=70); 
		-webkit-transition: 0.3s ease-in-out;  
          -moz-transition: 0.3s ease-in-out;  
             -o-transition: 0.3s ease-in-out;  
                transition: 0.3s ease-in-out;  
}  
 
#topimage a:hover img {  
        opacity: 1;  
        filter: alpha(opacity=100); 
}  


/* ---------------------------------------------------
■■■共通エリア
 --------------------------------------------------- */
/* レイアウト */
#header {border-bottom:solid 2px #eaebeb; width:100%; height:104px; /*background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/headerxx.gif) no-repeat top center; */}
#headerin {width:960px; height:104px; margin:0 auto; }

#contents {width:960px; margin:0 auto; padding:20px 0 15px; min-height:600px; }
#contentsin {position:relative; }

.guidepage {width:700px; margin:0 0 40px 260px; }



/* 共通クラス */
.center {text-align:center; }
.red {color:#e5007f; }
.redline {background-color:#e5007f; color:white; padding:0 3px; } 
font.big {font-size:140%; }
font.min {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.space {visibility:hidden; }
.hidden {display:none; }
.relative {position:relative; overflow:hidden; zoom1; }

a.mailto {background-color:#e5007f; color:white; padding:1px 4px; }

.grayarea {background-color:#efefef; margin:8px 0; padding:20px 0; }
.grayarea p {margin:0 20px; }
.grayarea ol {margin:0 20px 0 40px; }
.linearea {border:solid 1px #efefef; margin:8px 0; padding:20px 0; }
.linearea p {margin:0 20px; }

/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:1px #CCC solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
	border:1px #CCC solid;
	margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width:100px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}


 /* ---------------------------------------------------
■■ヘッダーとフッター
--------------------------------------------------- */ 
/* ヘッダー */
#header div {position:absolute; }
#header div#headerin {position:relative; }

#h1 {background-color:#eaebeb; padding:2px 0; margin:0 0; width:100%; }
h1 {font-size:95%; color:#41332f; width:960px; margin:0 auto; font-weight:normal; text-align:right; }
#header .rogo {top:20px; left:-6px; }


#headmenu {top:20px; /*left:490px;*/ left: 508px; width:226px; height:62px; border-right:solid 1px #867f7d; }
#headmenu ul {position: relative; width:235px; height:62px;  }
#headmenu li {position:absolute; overflow:hidden; margin:0 0 0 0;}
#headmenu li, #headmenu li a {display: block; width:100px; height:24px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/head-menu.svg) no-repeat #FFF; /*background-size: 224px auto;*/}
#headmenu li a {text-indent: -9999px; opacity: 1; transition: all 300ms; transition-timing-function: ease-in-out;}
#headmenu li a:hover {opacity: 0;}
#headmenu li.news {top:0; left:0; background-position: -105px 0px;}
#headmenu li.guide {top:21px; left:0; background-position: -105px -20px;}
#headmenu li.aboutus {top:42px; left:0; background-position: -105px -40px;}
#headmenu li.contact {top:0; left:110px; background-position: -105px -63px;}
#headmenu li.blog {top:21px; left:110px; background-position: -105px -83px;}
#headmenu li.login {top:42px; left:110px; background-position: -105px -103px;}
#headmenu li.news a {background-position:0 0; }
#headmenu li.guide a {background-position:0 -20px; }
#headmenu li.aboutus a {background-position:0 -40px; }
#headmenu li.contact a {background-position:0 -63px; }
#headmenu li.blog a {background-position:0 -83px; }
#headmenu li.login a {background-position:0 -103px; }

/*
* Retina用メニュー表示
* ヘッダーメニュー部分
*/
/*
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #headermenu li, #headermenu li a {background-color: #FFF; background-image: url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/head-menu.svg); background-size: 224px auto;}
　#headmenu li.news {top:0; left:0; background-position: -100px 0px;}
　#headmenu li.guide {top:21px; left:0; background-position: -100px -48px;}
　#headmenu li.aboutus {top:42px; left:0; background-position: -100px -96px;}
　#headmenu li.contact {top:0; left:110px; background-position: -100px -24px;}
　#headmenu li.blog {top:20px; left:110px; background-position: -100px -72px;}
　#headmenu li.login {top:40px; left:110px; background-position: -100px -120px;}
　#headmenu li.news a {background-position:0 0; }
　#headmenu li.guide a {background-position:0 -48px; }
　#headmenu li.aboutus a {background-position:0 -96px; }
　#headmenu li.contact a {background-position:0 -24px; }
　#headmenu li.blog a {background-position:0 -72px; }
　#headmenu li.login a {background-position:0 -120px; }
  
  /* カテゴリーメニュー 
}
*/

/* SNSアイコン */
/* 一旦利用停止 2017.08.01
.menusns li, .menusns li a {display: block; overflow: hidden; background: url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/sns-icon.png) no-repeat;}
.menusns li {float: left;}
.menusns li a {text-indent: -9999px; opacity: 1; transition: all 200ms;}
.menusns li a:hover {opacity: 0;}

#header .sns {top:18px; left:730px; }
#header .menusns li, #header .menusns li a {width: 32px; height: 32px; background-size: 96px 96px;}
#header .menusns li.twitter {background-position: -64px -64px;}
#header .menusns li.twitter a {background-position:-64px 0; }
#header .menusns li.facebook {background-position:-32px -64px;}
#header .menusns li.facebook a {background-position:-32px 0; }
#header .menusns li.instagram {background-position:0 -64px; }
#header .menusns li.instagram a {background-position:0 0; }
利用停止ここまで */

#header .sns {top:25px; left:764px; }
#header .menusns {overflow:hidden; }
#header .menusns li {float:left; width:20px; text-indent:-9999px; margin-right:1px; }
#header .menusns li a {display:block; height:20px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/head-sns.png) no-repeat; }
#header .menusns li.twitter a {background-position:-50px 0; }
#header .menusns li.facebook a {background-position:-25px 0; }
#header .menusns li.instagram a {background-position:0 0; }
#header .menusns li.twitter a:hover {background-position:-50px -20px; }
#header .menusns li.facebook a:hover {background-position:-25px -20px; }
#header .menusns li.instagram a:hover {background-position:0 -20px; }

/* カートを見るボタン */
#header .cart, #header .cart a {display: block; width: 114px; height: 22px; position: relative;}
#header .cart {top:24px; left:836px; background-position: 0px -22px;}
#header .cart a {display:flex; align-items: center; justify-content:center; background: #EDEDED; transition: all 300ms; font-family:"Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif; color:#333;}
#header .cart a .itemnum_in_cart {position: absolute; right: -0.5rem; top: -0.5rem; display: inline-flex; align-items: center; justify-content: center; width: 1.2rem; height: 1.2rem; border: solid 1px #F3C; border-radius: 50%; color: #FFF; background-color: #F3C; font-size: 0.65rem; transition: all 300ms;}
#header .cart a:hover {background: #F3C; color:#FFF;}
#header .cart a:hover .itemnum_in_cart {border-color: #FFF;}

#headsearch {top:60px; /*left:735px;*/ left: 764px; width:215px; }
#headsearch ul {}
#headsearch li {float:left; padding:0; }
#headsearch .hidden {display:none; }
#headsearch .textinput {/*width:190px;*/ width: 162px; height:22px; background-color:#eeeeef; border:solid 1px white; margin:0; }
#headsearch .button {width: 22px; height: 22px; margin:0; padding:0; background-color:blue; }


/* フッター */
#footer {background-color:#f3f3f3; margin:10px 0 0; padding:30px 0; }
#footerin {width:960px; margin:0 auto; overflow:hidden; position:relative; zoom:1; }

#footerin .menu {float:left; }
.foot1 {width:190px; margin-left:4px; }
.foot2 {width:185px; }
.foot3 {width:216px; }
.foot4 {width:220px; }
.foot5 {width:140px; }

#footer h4 {text-align:left; margin-bottom:16px; font-size:110%; }
#footer .menu a {display:block; padding:2px 0; color:#41332f; }
#footer .menu a:hover {color:#848484; text-decoration:underline; }
#footer .menu p+h4 {margin-top:30px; }

/* Footer SNSアイコン */
/* 一旦コメントアウト中 2017.08.01
#footer .menusns {margin-top: -12px; margin-left: -12px;}
#footer .menusns li, #footer .menusns li a {width: 48px; height: 48px; background-size: 144px 144px; padding: 0;}
#footer .menusns li.instagram {background-position: 0px -96px;}
#footer .menusns li.facebook {background-position: -48px -96px;}
#footer .menusns li.twitter {background-position: -96px -96px;}
#footer .menusns li.instagram a {background-position: 0 -48px; }
#footer .menusns li.facebook a {background-position: -48px -48px; }
#footer .menusns li.twitter a {background-position: -96px -48px; }
コメントアウトここまで */

#footer .menusns {overflow:hidden; }
#footer .menusns li {float:left; width:38px; text-indent:-9999px; margin-right:8px; }
#footer .menusns li a {display:block; height:32px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/menu-foot-sns.png) no-repeat; }
#footer .menusns li.instagram a {background-position:0 0; }
#footer .menusns li.facebook a {background-position:-42px 0; }
#footer .menusns li.twitter a {background-position:-84px 0; }
#footer .menusns li.instagram a:hover {background-position:0 -34px; }
#footer .menusns li.facebook a:hover {background-position:-42px -34px; }
#footer .menusns li.twitter a:hover {background-position:-84px -34px; }


#footer2 {background-color:#a9a9a9; text-align:center; padding:28px 0 15px; font-size:11px; color:white; }
#footer2 .menu {}
#footer2 a {color:white; }
#footer2 a:hover {text-decoration:underline; }

#chtable {padding:10px 0px; width:100%; background-color:#f1f1f1; }
#chtable table {width:80%; margin:0 auto; }
#chtable td {padding:0; border:solid 2px #ccc; background-color:white; }
#chtable td img {width:100%; height:auto; }
#chtable a {display:block; padding:2px 0; text-align:center; }

address {text-align:center; margin:25px 0 0; }

@media screen and (min-device-width:481px) {
#chtable {display:none; }
}

 /* ---------------------------------------------------
■■全ページ共通
--------------------------------------------------- */ 
/* パンナビ */
#pannavi {margin-bottom:20px; overflow:hidden; position:relative; zoom:1; }
#pannavi li {float:left; font-size:90%; padding:0 5px; }
#pannavi li+li {background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/pannavi-arr.gif) no-repeat left center; padding-left:17px; }
#pannavi a {}

/* トップへ戻る */
#gotop {margin:15px auto 0; width:960px; text-indent:-9999px; }
#gotop a {display:block; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/gotop.gif) no-repeat top center; width:24px; height:36px; margin:0 40px 0 auto; }


 /* ---------------------------------------------------
■■トップページ/カテゴリページ（商品一覧）
--------------------------------------------------- */ 
#categorymenu {background: url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2019/image/categorymenu-top-ornament320.gif) no-repeat; background-size:160px auto; padding-top: 23px;}
#categorymenu:before {display: block; content: ""; width: 0; height: 0px; padding: 45px 0 0 160px; background: url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2019/image/categorymenu-top-ttl320.gif) no-repeat center; background-size: contain; margin-bottom: 4px;}
#categorymenu:after {display: block; content: ""; width: 0; height: 0; padding: 23px 0 0 160px; background: url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/categorymenu-bottom.gif) no-repeat; background-size: contain;}
#categorymenu li, #categorymenu li a {display: block; width: 160px; height: 30px; overflow: hidden; background: url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2019/image/categorymenu.gif) no-repeat;}
#categorymenu li {margin-top: 1.3px; margin-left: 3px;}
#categorymenu li:first-child {margin-top: 0px;}
#categorymenu li a {opacity: 1; text-indent:-9999px; transition: all 300ms; transition-timing-function: ease-in-out;}
#categorymenu li a:hover {opacity: 0;}
#categorymenu li.chair a {background-position:-3px 1px; }
#categorymenu li.table a {background-position:-3px -28px; }
#categorymenu li.small a {background-position:-3px -58px; }
#categorymenu li.big a {background-position:-3px -90px; }
#categorymenu li.zakka a {background-position:-3px -117px; }
#categorymenu li.light a {background-position:-3px -149px; }
#categorymenu li.mirror a {background-position:-3px -180px; }
#categorymenu li.gardening a {background-position:-3px -210px; }
#categorymenu li.door a {background-position:-3px -240px; }
#categorymenu li.jewelry a {background-position:-3px -270px; }
#categorymenu li.other a {background-position:-3px -300px;}
#categorymenu li.bottom {margin-top:14px; }

#categorymenu li.chair {background-position:-182px 1px; }
#categorymenu li.table {background-position:-182px -28px; }
#categorymenu li.small {background-position:-182px -58px; }
#categorymenu li.big {background-position:-182px -90px; }
#categorymenu li.zakka {background-position:-182px -117px; }
#categorymenu li.light {background-position:-182px -149px; }
#categorymenu li.mirror {background-position:-182px -180px; }
#categorymenu li.gardening {background-position:-182px -210px; }
#categorymenu li.door {background-position:-182px -240px; }
#categorymenu li.jewelry {background-position:-182px -270px; }
#categorymenu li.other {background-position: -182px -300px;}

/*
* Retina用メニュー表示
* ヘッダーメニュー部分
*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #categorymenu li, #categorymenu li a {background-image:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2019/image/categorymenu-2.gif); background-size: 320px auto;}
  #categorymenu li.chair a {background-position:0 0; }
  #categorymenu li.table a {background-position:0 -30px; }
  #categorymenu li.small a {background-position:0 -59px; }
  #categorymenu li.big a {background-position:0 -89px; }
  #categorymenu li.zakka a {background-position:0 -119px; }
  #categorymenu li.light a {background-position:0 -149px; }
  #categorymenu li.mirror a {background-position:0 -179px; }
  #categorymenu li.gardening a {background-position:0 -208px; }
  #categorymenu li.door a {background-position:0 -239px; }
  #categorymenu li.jewelry a {background-position:0 -271px; }
  #categorymenu li.other a {background-position:0 -300px; }
  #categorymenu li.bottom {margin-top:14px; }

  #categorymenu li.chair {background-position:-179px 0; }
  #categorymenu li.table {background-position:-179px -30px; }
  #categorymenu li.small {background-position:-179px -59px; }
  #categorymenu li.big {background-position:-179px -89px; }
  #categorymenu li.zakka {background-position:-179px -119px; }
  #categorymenu li.light {background-position:-179px -149px; }
  #categorymenu li.mirror {background-position:-179px -179px; }
  #categorymenu li.gardening {background-position:-179px -208px; }
  #categorymenu li.door {background-position:-179px -239px; }
  #categorymenu li.jewelry {background-position:-179px -271px; }
  #categorymenu li.other {background-position:-179px -300px; }
}

/* 商品一覧リスト表示 */
.itemlist {margin:0 0 20px 48px; }
.itemlist &gt; li {float:left; width:200px; min-height:330px; margin-right:28px; position:relative; padding-top:34px; }
.itemlist &gt; li:nth-of-type(4n+1) {clear: both;}
.itemlist &gt; li p {margin:0 auto 9px 0; padding:0; line-height:1.2em; }
.itemlist &gt; li .photo {position: relative;}
.itemlist &gt; li .photo img {width:100%; height:auto; vertical-align: bottom;}
.itemlist &gt; li.soldout .photo a:after {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4); color: #FFF; font-size: 1.5em; font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif; text-align: center; content:"SOLD OUT";}
.itemlist .photo span.expl {display: inline-block; position: absolute; top: 12px; right: -4px; width: 21.8%; padding: 6px 8px; background: #EEE; color: #333; font-weight: bold; text-transform:uppercase; text-align: center;}
.itemlist .photo span.expl:before {position: absolute; content: ""; top: -4px; right: 0; border-top: solid 4px transparent; border-left: solid 4px #888;}
.itemlist &gt; li .name {font-size:94%; font-weight:bold; }
.itemlist &gt; li .name a {color:#41332f; }
.itemlist &gt; li .name .new {position:absolute; top:0; left:0; width:41.5px; height:26px; text-indent:-9999px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/new-item.png) no-repeat; background-size: contain;}
.itemlist &gt; li p.price {font-size:96%; margin-bottom:4px; }
.itemlist &gt; li .regular_price_top {}
.itemlist &gt; li .price_top {font-size:96%; font-weight:bold; }
.itemlist &gt; li .price_all {font-size:96%; font-weight:bold; }
.itemlist &gt; li .discount_rate_top {}
.itemlist &gt; li .soldout {color:white; width:180px; position:absolute; top:150px; left:0; text-align:center; 
 font-size:155%; z-index:9;
font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif; }
/* 修正前
font-weight:bold;
font-size:110%;
 */
.itemlist &gt; li .soldout a {color:white; }
.itemlist &gt; li .soldoutback {width:181px; height:240px; position:absolute; top:34px; left:0; }
.itemlist &gt; li .soldoutback a {display:block; width:181px; height:240px; background-color:black;
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;}

.itemlist &gt; li p.expl {position:absolute; top:238px; left:102px; color:black; width:80px; text-align:center;  font-weight:bold; padding:3px 0;
background-color:white;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;}

/* ---------------------------------------------------
■■フリーページの共通
※「ガイドメニュー」はフリーページ以外では非表示
※「カテゴリメニュー」はトップページと商品一覧ページのみ
--------------------------------------------------- */ 

h2 {margin-bottom:30px; }
.guidepage .topcopy {margin-bottom:50px; }

/* H見出し */
.guidepage #topimage {margin:30px 0; }
.guidepage h3 {background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/itm-h3back.gif); padding:6px 0 6px 30px; margin:60px 0 30px; font-size:120%; }
.guidepage h2+h3 {margin-top:0; }
.guidepage h4 {padding:8px 12px; border:solid 1px #bbb9b9; margin:20px 0; font-size:110%; }
.guidepage p+h4 {margin-top:40px; }
.guidepage h4.black {background-color:#867f7d; color:white; font-size:110%; }
.guidepage h5 {padding:3px 6px; border:solid 1px #231815; margin:16px 0; font-size:106%; }
.guidepage h6 {margin:16px 0; }
.guidepage p+h6 {margin-top:32px; }
.guidepage h6 .bigmin {font-size:140%; padding-right:5px; }

/* ガイドメニュー */
#guidemenu {position:absolute; top:0; left:0; width:190px; height:500px; }
#guidemenu a {display:block; padding:5px 0 5px 16px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/guidemenu-arr.gif) no-repeat 0 6px; color:#231815; }
#guidemenu a:hover {color:#e5007f; }

/* ページ内メニュー */
.pagenavi {overflow:hidden; }
.pagenavi li {display:inline; padding:0 24px 0 12px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/pagenavi-arr.gif) no-repeat left center; }
.pagenavi a {color:#867f7d; }
.pagenavi a:hover {color:#e5007f; }

a.mailcontact {display:block; background:#898989 url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/contact-mail.gif) no-repeat; width:200px; color:white; padding:16px 0 16px 90px; }

/* ■フリーページ「ショッピングガイド」*/
#shoppingpage {line-height:1.8em; }
#shoppingpage ul {list-style-type:disc; margin-left:20px; }
#shoppingpage li {}
#shoppingpage ul.pagenavi {list-style-type:none; margin-left:0; }
#shoppingpage h4 {margin-top:40px; }
#shoppingpage h3+h4 {margin-top:0px; }
 


/* ------------------------------------- 
 *
 *　※これより以下はデフォルトのまま※
 *
 *	灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
 * ------------------------------------- */

#grayzone {
	background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone.gif) repeat-y;
	margin-bottom:10px;
}

#grayzone .top {
	background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_top.gif) no-repeat;
	background-position:left top;
}
#grayzone .bottom {
	background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_bottom.gif) no-repeat;
	background-position:left bottom;
}

#grayzone dl {margin:0px 5px;}

#grayzone dt img {margin:2px 5px;}

/* リストのタイトル部分（四角の枠） */
#grayzone dt {
	font-weight:bolder;
	background:#FFF;
	border:1px #FF9900 solid;
	margin-bottom:5px;
	padding-top:3px;
}

/* リスト部分（左端にオレンジ色の丸の画像） */
#grayzone dd {
	background:url(https://img.shop-pro.jp/tmpl_img/17/dd.gif) no-repeat;
	background-position:0px 6px;
	padding-left:12px;
	margin-bottom:3px;
}

#grayzone dd.sp {
	background:none;
	border-top:2px #FFF dotted;
	padding:0px;
	margin:3px;
}



/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
.grayzone {
	background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone.gif) repeat-y;
	margin-bottom:10px;
}

.grayzone .top {
	background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_top.gif) no-repeat;
	background-position:left top;
}
.grayzone .bottom {
	background:url(https://img.shop-pro.jp/tmpl_img/17/grayzone_bottom.gif) no-repeat;
	background-position:left bottom;
}

.grayzone dt {
	font-weight:bolder;
	background:#FFF;
	border:1px #FF9900 solid;
	margin-bottom:5px;
	padding-top:3px;
}

.grayzone dl {margin:0px 5px;}

.grayzone dt img {margin:2px 5px;}

.grayzone dd #btn_members_login,
.grayzone dd #btn_members_signup,
.grayzone dd #btn_members_logout {
	text-align:center;
}

.grayzone dd #btn_members_signup {
	padding-top:7px;
	margin-top:7px;
	border-top:2px #FFF dotted;
}

.grayzone dd #btn_members_signup span,
.grayzone dd #btn_members_logout span {
	font-size:10px;
	line-height:1.1em;
	display:block;
	padding-bottom:5px;
}


/* ------------------------------------- 
 *	カートの中身を見る
 * ------------------------------------- */
dl#cart {
	border-bottom:2px #CC3300 solid;
}

dl#cart dt {
	background:#CC3300 url(https://img.shop-pro.jp/tmpl_img/17/round_cart.gif) no-repeat;
	background-position:left top;
	text-align:center;
	padding-top:5px;
}

dl#cart dd {
	border-left:2px #CC3300 solid;
	border-right:2px #CC3300 solid;
	padding:2px 3px 2px 7px;
}

/* ------------------------------------- 
 *	店主のコーナー
 * ------------------------------------- */

dl#owner {
	border-bottom:2px #8F826C solid;
}

dl#owner dt {
	background:#8F826C url(https://img.shop-pro.jp/tmpl_img/17/round_owner.gif) no-repeat;
	background-position:left top;
	text-align:center;
	padding:5px 0;
}

dl#owner dd {
	border-left:2px #8F826C solid;
	border-right:2px #8F826C solid;
	padding:2px 3px 2px 7px;
}

/* ------------------------------------- 
 *	トラックバック、フリースペースのリスト
 * ------------------------------------- */

dl#list dt {
	font-weight:bolder;
	margin-bottom:5px;
}

dl#list dd {
	padding-left:17px;
	margin-bottom:3px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/dd_arrow.gif) no-repeat;
	background-position:1px 6px;
}

div.border {
	border-top:2px #8F826C dotted;
	padding-bottom:5px;
	background:none;
}

/* ------------------------------------- 
 *	メールマガジン登録・解除
 * ------------------------------------- */

dl#mailmaga {
	border:1px #8F826C solid;
}

dl#mailmaga dt {
	border-bottom:1px #8F826C dotted;
	margin:5px;
	font-weight:bolder;
}

dl#mailmaga dd {
	text-align:center;
	margin-bottom:5px;
}

/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
#feed {
	text-align:center;
	}
#feed img {
	width:57px;
	height:15px;
	margin:5px;
	}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

table.box {
	width:99.5%;
	margin:0px auto 20px auto;
	}

/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
	height:27px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title.gif) repeat-x;
	background-position:left;
}

.main_title .point {
	height:27px;
	width:20px;
	float:left;
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_point.gif) no-repeat;
	background-position:left;
}

.main_title .title {
	height:27px;
	margin-left:20px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_right.gif) no-repeat;
	background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

div.info {
	color:#996633;


	margin-bottom:20px;
}

/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */

.free_space {
	border:2px #CCC solid;
	padding:10px;
}



/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
	margin:5px 0;
	width:20%;
	float:left;
	text-align:center;
}

/* ------------------------------------- 
 *	会員価格の表示 トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0px;
}

.discount_rate_top {
	padding:2px 0px 0px;
	color:#ff0000;
}


/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
	width:99.5%;
	border-top:1px #917253 solid;
	border-bottom:1px #917253 solid;
}

table.list td {padding:10px 5px;}

/* 商品の名前 */
table.list div.name {
	margin-right:100px;
}

/* 商品の値段 */
table.list div.price {
	color:#CC0000;
	width:150px;
	float:right;
	text-align:right;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}

/* 並び順 */
.sort {
	text-align:right;
	margin-bottom:5px;
}
.sort span,strong {
	padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:5px 0;
}

.pagenavi span {
	padding:0px 7px;
	color:#FF6600;
}

/* ------------------------------------- 
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */
.category_title {
	background-color:#E8D8C8;
	color:#583510;
	font-weight:bolder;
	padding:4px 20px;
	margin-bottom:6px;
}

dd#group-list {
	border-top:#FFF dotted 2px;
	padding:0px;
	margin:0px;
	height:1px;
	line-height:0px;
}

.group-list-link {
	margin:5px 0px 0px;
}

/* ************************************************ 
 *	商品一覧ページ（縦１列の場合）
 * ************************************************ */
/* 会員価格の表示 商品一覧用 */
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
}

.price_all {
	padding:0px;
}

.discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
}


/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */

div.detail {margin:10px 0;}

div.detail_img {width:100%;text-align:center;}

/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

table.spec {
	background:#CCC;/*商品価格表-罫線の色*/
	width:100%;
}

table.spec th {
	background:#EFEFEF;/*商品価格表右側セルの背景色*/
	padding:5px;
	width:100px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

table.spec td {
	background:#FFF;/*商品価格表左側セルの背景色*/
	padding:5px;
}

table.spec table.num td {padding:0px;}

table.spec td.sales {
	color:#CC0000;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
	text-align:right;
	margin-top:10px;
}
div.cart_in img {
	width:132px;
	height:34px;
}

/* 商品の説明 */
div.explain {margin:10px 0;}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
	text-align:center;
	margin-top:10px;
}
div.etc img {
margin:5px;
	}

/* 会員価格の表示 商品詳細用 */
.regular_price_detail {
	padding:0px 0px 2px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
}

.discount_rate_detail {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

div.tb {margin-bottom:20px;}

div.tb div.title {
	color:#8F826C;
	font-size:14px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/arrow.gif) no-repeat;
	background-position:left;
	border-bottom:2px dotted #8F826C;
	padding-left:15px;
	margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
	background:#F6F1E6;
	margin:0px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
	padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
	font-size:10px;
	color:#8F826C;
	margin-right:30px; 
}

div.tb div.tb_area p.tb_title {
	border-top:1px dotted #8F826C;
	font-weight:bolder;
	padding:5px 0;
}


/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

.search_result {
	margin:5px 20px 20px 20px;
}

/*検索条件の文字の色*/
.search_result strong {
	color:#FF6600;
}

/* 会員価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_search {
	padding:0px;
}

.discount_rate_search {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:#CCC;
	}


table.option th {
	background:#DDD;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}

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

.price_detail_stock {
	padding:0px;
}

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


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

table#shop {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
}

table#shop td,th {padding:5px;}

table#shop th {
	width:150px;
	background:#DDD;
	text-align:left;
	font-weight:normal;
}

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
	}

.sk .title_sp {
	padding:2px;
	}
	
.sk .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}

.payment_img {
	margin:3px;
	}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px #CCC solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
}


div#privacy .note {
	padding:5px;
}
</pre></body></html>