<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 共通エリアとの差異 */
#guidemenu {display:none; }
img.new_mark_img2 {visibility:hidden; } /* NEWマーク非表示 */

/* レイアウト */
#detailpage {width:960px; margin:0 auto; }
#detailarea {position:relative; }

h2 {font-size:130%; margin:0 0 18px; }
h2 .new {font-size:0; color:white; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/itm-new.gif) no-repeat top center; width:50px; height:40px; padding:14px 24px; }

.detailarea p.itempr {font-size:110%; width:95%} /* 商品説明のテキスト */
.detailarea p.hold {position:absolute; top:-10px; right:15px; border:solid 1px blue; color:blue; width:50px; padding:3px; text-align:center; line-height:1em; font-weight:bold; }
.detailarea p.itempr .size {font-size:90%; } /* 商品説明内のサイズ */
.detailarea .about_lamp {margin-top:20px; list-style-type:none;}
.detailarea .about_lamp li {display:inline-block;}
.detailarea .about_lamp li a, .detailarea p.itempr a.notice-btn {display:block; padding:4px 8px; border:solid 1px #A0A0A0; border-radius:4px; color: #333; font-size:11px; transition:all 200ms;}
.detailarea .about_lamp li a:hover, .detailarea p.itempr a.notice-btn:hover {color:#A0A0A0; border-color:#A0A0A0;}
.detailarea p.itempr a.notice-btn {display: inline-block;}

.size {position:relative; display:block; margin-top: 30px;}
.size:before {display:block; width:48px; padding:1px 0 0 3px; margin-bottom:12px; background: #A0A0A0; color:#FFF; content:"size"; font-size:12px; font-family:"Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif; letter-spacing:0.2em; text-align:center; text-transform:uppercase;}
.size .maxsize {position: absolute;top:0px;left:50px;line-height:1.8;}

#detailpage dl{border-bottom:solid 1px #d8ded8; font-size:110%; width:350px; }
#detailpage dt {padding:10px 0; width:80px; float:left; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/detail-dt.gif) no-repeat center right; margin-right:10px; }
#detailpage dd {border-top:solid 1px #d8ded8; padding:10px 0;  }
#detailpage dd.price {font-weight:bold; }
#detailpage dd.price p {margin:2px 0 0 80px; }
#detailpage .soryo a {padding:0 0 0 16px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/guidemenu-arr.gif) no-repeat 0 0; color:#41332f; }
#detailpage table.num {margin-left:0; margin-right:auto; }
#detailpage table.num td {border:0; padding:0; vertical-align:middle; }
#detailpage .is_hold {margin-bottom: 12px;}
#detailpage .is_hold:before {display: block; content: "hold"; width: 80px; padding: 4px 0px; margin-bottom: 8px; border: solid 1px blue; text-transform: uppercase; text-align: center; color: blue;}
#detailpage .is_hold p {color: red;}


/* ページ上部 W960PX */
#detailtop {margin:0 0 70px; }
#detailtop .photo {width:500px; float:left; }
#detailtop .mainimg {max-width: 100%;}
#detailtop .detailarea {width:430px; float:right; position:relative; }

#detailtop dl {margin:26px 0 0; }

#detailtop .cart {margin:16px auto 0 0; }
#detailtop .soryo {margin:12px auto 0 0; }
#detailtop .soryo a {padding:0 0 0 16px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/guidemenu-arr.gif) no-repeat 0 0; color:#231815; }

#detailtop .holdcart {bottom:0; left:0; }

/* 写真表示 W880PX=440PXx2 */
#detailphotos {width:880px; margin:0 auto 0;  border-top:solid 1px #d8ded8; padding:70px 0 20px; }
#detailphotos &gt; div {display: flex; flex-wrap: wrap; justify-content: space-between;margin-bottom:80px;}
#detailphotos &gt; div &gt; img {align-self: center;}
#detailphotos &gt; div:not(.center) &gt; img {width: 400px;}
#detailphotos &gt; div.center {justify-content:center;}
#detailphotos &gt; div &gt; p {width: 100%; margin-top: 12px; font-size: 110%;}
#detailphotos &gt; div.center &gt; img {max-height:748px;max-width:700px;}
/*#detailphotos img {max-height:748px;}*/
/*
#detailphotos .photo1 {margin:0 auto 80px; text-align:center; }
#detailphotos p {margin-bottom:80px; }
#detailphotos p:last-child {margin-bottom:20px; }
*/
/*
　* 商品説明欄の画像表示
 * 表示しない。JavaScriptの処理で#detailphotos内へ移動させる。
 */
.detailarea .itemphotos {display:none;}

/* --▼floatで自動的にレイアウトする場合（現在は使用しない）
#detailphotos ul {margin:70px auto 0; }
#detailphotos li {width:440px; margin:0 0 60px; float:left; text-align:center; }
#detailphotos li img {width:400px; }
#detailphotos li span {display:block; width:400px; margin:14px auto 0; text-align:left; font-size:90%; }
▲ --&gt;

/* ページ下部の詳細 W880PX */
h2.detailbottom {width:880px; margin:30px auto 40px; border-top:solid 1px #d8ded8; padding-top:60px;  }
#detailbottom {width:880px; margin:30px auto 0; position:relative; }
#detailbottom .detailarea {width:480px; float:left; }
#detailbottom .detailarea p.hold {position:static; margin:0 auto 10px 0; line-height:1em; padding:6px 0 3px; }
#detailbottom .holdcart {top:120px; right:0; height:150px; }
#detailbottom .detailarea2 {width:350px; float:right; }
#detailbottom dl {margin:0; }
#detailbottom .cart {margin:30px auto 0 0; }
#detailbottom .soryo {margin:24px auto 0 0; }

#detailbottommenu {}
#detailbottommenu ul {width:504px; height:46px; margin:50px auto; }
#detailbottommenu li {float:left; padding:0; height:46px; overflow:hidden; text-indent:-9999px; }
#detailbottommenu li a {display:block; height:46px; background:url(https://lolipop-4274dd78108efbee.ssl-lolipop.jp/midi2015/image/btn-detailbottom.gif) no-repeat; }
#detailbottommenu li a:hidden {background:url(x) no-repeat; border:solid 1px red; }
#detailbottommenu li.contact a {width:260px;  }
#detailbottommenu li.mobile a {width:244px; background-position:-260px 0; }
#detailbottommenu li.contact a:hover {background-position:0 -49px;  }
#detailbottommenu li.mobile a:hover {background-position:-260px -49px; }

/* こちらの商品もチェック */
#checkarea {width:880px; margin:100px auto 0; }
#checkarea h3 {margin:0 0 40px; }
#checkarea h4 {margin:0 0 30px; font-size:110%; }
#checkarea h4.saikin {border-top:solid 1px #d8ded8; padding-top:30px; }
#checkarea ul {margin:20px auto 60px; }
#checkarea li {float:left; width:180px; margin-left:53px; }
#checkarea li:first-child {margin-left:0; }
#checkarea .photo {height:240px; overflow:hidden; }
#checkarea .photo img {width:180px; }



/* もしテキストが入力できなかった場合 */
#detailtext {width:430px; float:right; margin-top:-636px; }
#detailtext2 {width:520px; position:relative; }
#detailtext2 div {position:absolute; top:165px; left:40px; }

/* カートに入れるボタン */
.cart button {width:177px; padding:8px 0; background:#A0A0A0; border:none; color:#FFF; text-align:center; cursor:pointer;}
.cart i.fa {vertical-align:sub;}

/* 旧デザイン */
.goodstable {width:960px; margin:-88px auto 0 -530px; background-color:white; }
.goodstable td {width:480px; text-align:center; padding:18px 0; }
.goodstable td.left {}
.goodstable td.right {}
.goodstable td h3 {visibility:hidden; height:50px; }
.goodstable td p {width:400px; margin:0 0 20px 45px; }
.goodstable td img {width:70%; height:auto; }
#detailbottom .goodstable,
#detailbottom center {display:none; }</pre></body></html>