@charset "shift_jis";

/* 共通設定 */
body {margin:0px; padding:0px; color:#444444;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", arial, Helvetica, sans-serif;
-webkit-text-size-adjust: 100%;}
.clearfix::after {content: "";display: block;clear: both;height: 0;visibility: hidden;}

html {scroll-behavior: smooth;}

div#body {background: #fff;width: 950px;}
div {margin: 0;padding: 0;}
img {border: none;vertical-align: bottom;}
a{outline: none;}
input:focus {outline: none;}

/* テキストリンク */
a:link {color: #193c87; text-decoration: underline;}
a:visited {color: #193c87; text-decoration: underline;}
a:hover,a:active {color: #6078ac; text-decoration: none;}
/*a:link {color: #243f97; text-decoration: underline;}
a:visited {color: #823F8B; text-decoration: underline;}
a:hover,a:active {color: #EE0000; text-decoration: none;}*/

/* PC-SP */
.pc-v{/*display: block !important;*/}
.sp-v{display: none !important;}
@media screen and (max-width: 480px) {
.pc-v{display: none !important;}
.sp-v{display: block !important;}
}

/* アンカー */
.anc {padding-top: 20px;margin-top: -20px;display: block;}
@media print, screen and (max-width: 750px){
.anc {padding-top: 80px;margin-top: -80px;display: block;}
}

/* ヘッダー */
div#header {width: 950px;margin: 0 auto;text-align:left;background:url(https://www.popgallery.jp/img/cmn/hd_bg.gif) no-repeat;}
div#header h1{float: left;width: 640px;font-size: 11px;letter-spacing: 0.02em;font-weight: normal;padding: 6px 0 0 23px;margin: 0;color: #333;}
div#header div#logo-other{clear:both;}
div#header div#logo{float:left;padding:0 0 0 20px;}
div#header ul#slink{float:right;margin:0;padding:10px 20px 0 0;}
div#header ul#slink li{float:left;display:block;margin:0;padding:0 10px 0 0;font-size:12px; vertical-align:middle;height: 20px;}
div#header ul#slink li img{margin-right:3px;vertical-align:middle;}
div#header ul#slink li a:link{color:#005000;text-decoration:none;}
div#header ul#slink li a:visited{color:#005000;text-decoration:none;}
div#header ul#slink li a:hover{color:#005000;text-decoration:underline;}
div#header div#id-pass{float: right;margin:2px 0 0 0;padding:12px 20px 0 0;}
div#header div#id-pass input {width: 135px;border: 2px #ccc solid;margin: 0 5px 0 0;vertical-align: middle;padding: 1px 4px;font-size: 13px;box-sizing: border-box;}
div#header div#id-pass img{margin-right:5px;vertical-align: middle;}
div#customer {clear: both;font-size: 14px;margin: 0 auto;padding: 0 0 5px 14px;}
div#header div#search {clear:both;background:url(https://www.popgallery.jp/img/cmn/hd_sah_bk.gif) no-repeat;min-height:43px;}
div#header div#search span#search input {width: 355px;margin: 1px 4px 0 155px;padding: 1px 5px;border: 2px #ccc solid;border-radius: 3px;vertical-align: middle;color: #444;font-size: 13px;}
div#header div#search img{vertical-align: middle;margin:7px 0 8px 0;}
/* ヘッダー ログイン後 */
div#header div#hd-btnset{float:right;width:643px;padding-top:7px;}
div#header div#hd-btnset div{float:left;}
div#header div#logout{float:right;padding:5px 20px 0 0;font-size:12px;}
div#header div#logout a:link{color:#ff6302;text-decoration:underline;}
div#header div#logout a:visited {color:#ff6302;text-decoration:underline;}
div#header div#logout a:hover {color: #EE0000;text-decoration: underline;}
div#header div#hd-btnset div#s-cart{width:222px;margin:5px 0 0 25px;height:37px;}
div#header div#hd-btnset div#s-cart a{display:block;width:182px;height:22px;padding:20px 0 0 40px;font-size:11px;margin:0;background:url(https://www.popgallery.jp/img/cmn/hd_btn_cart_off.gif) no-repeat;}
div#header div#hd-btnset div#s-cart a:hover{background:url(https://www.popgallery.jp/img/cmn/hd_btn_cart_on.gif) no-repeat;}
div#header div#hd-btnset div#s-cart a:link{color:#FFFFFF;text-decoration:none;}
div#header div#hd-btnset div#s-cart a:visited{color:#FFFFFF;text-decoration:none;}
div#header div#hd-btnset div#s-cart a:hover{color:#FFFFFF;text-decoration:none;}
div#customer-in {clear:both;font-size:80%;margin:-3px 0 3px 0;padding-left:1.5em;}
/* テキストサイズ切り替え */
div#header div#textsize {float:right;padding-right:20px;margin-bottom:3px;}
div#header div#textsize img{float:left;}
div#header div#textsize a{float:left;}
div#header div#textsize a.l{background:url(https://www.popgallery.jp/img/cmn/hd_txtsize_btn_l_off.gif) no-repeat;}
div#header div#textsize a.m{background:url(https://www.popgallery.jp/img/cmn/hd_txtsize_btn_m_off.gif) no-repeat;}
div#header div#textsize a.s{background:url(https://www.popgallery.jp/img/cmn/hd_txtsize_btn_s_off.gif)  no-repeat;}
div#header div#textsize a.l:hover{background:url(https://www.popgallery.jp/img/cmn/hd_txtsize_btn_l_on.gif) no-repeat;}
div#header div#textsize a.m:hover{background:url(https://www.popgallery.jp/img/cmn/hd_txtsize_btn_m_on.gif) no-repeat;}
div#header div#textsize a.s:hover{background:url(https://www.popgallery.jp/img/cmn/hd_txtsize_btn_s_on.gif) no-repeat;}
/* ナビゲーション */
ul#navi {clear: both;width: 945px;height: 41px;margin: 5px auto 0;padding: 0;border-bottom: 3px #005000 solid;box-sizing: border-box;}
ul#navi li {float:left; list-style:none;}
ul#navi li a span {display: none;}
ul#navi li a:hover span,
ul#navi li a:active span{display: inline; position: absolute; font-size:13px; line-height: 1.4em; margin:44px 0 0 -140px; padding:0.4em 0.8em; 
color: #444; background-color: rgba(255,255,255,0.9); border: 1px solid #080; border-radius:5px; z-index:999;}
/* サイドバーと内容 */
div#wrap {clear:both;width: auto;margin:15px auto;text-align:left;}
/* サイドバー */
div#wrap div#sidebar {float:left;width:187px;font-size:80%;}
div#wrap div#sidebar div#sidebar-top{width:187px;margin-bottom:8px;padding-bottom:7px;background: #EBFAC8;}
div#wrap div#sidebar div#sidebar-top p{margin-bottom:7px;padding:0;}
div#wrap div#sidebar div#sidebar-top p.txt{font-size: 95%;line-height: 180%;text-align: center;}
div#wrap div#sidebar div#sidebar-top p.txt a{text-decoration: none;}
div#wrap div#sidebar div#sidebar-top div{margin:0 9px;padding-bottom:2px;}
div#wrap div#sidebar div#sidebar-top div img{width:165px;border:2px #ffffff solid;}
div#wrap div#sidebar div#sidebar-top div img:hover{border:2px #009900 solid;}
/* 特価品コーナーサイドバナー */
div#wrap div#sidebar div#sidebar-top div#tokka{margin:0;padding:0;position: relative;}
div#wrap div#sidebar div#sidebar-top div#tokka-new{font-size: 13px;font-weight: bold;float: left;width: 169px;height: 15px;top: 49px;color: #FFFFFF;text-align: center;letter-spacing: 0.1em;position: absolute;}

div#wrap div#sidebar div.sidebar-mid{background-color:#FAFAEC;margin-bottom:6px;padding-bottom:9px;}
div#wrap div#sidebar div.sidebar-mid p{margin:0 0 10px 0;padding:0;}
div#wrap div#sidebar div.sidebar-mid div{margin:0 9px;padding-bottom:2px;}
div#wrap div#sidebar div.sidebar-mid div img{border:2px #ffffff solid;}
div#wrap div#sidebar div.sidebar-mid div img:hover{border:2px #009900 solid;}
div#wrap div#sidebar div.sidebar-mid ul {list-style:none;line-height: 150%;margin:10px 10px 0px 15px;padding:0px 0px 10px 0px;}
div#wrap div#sidebar div.sidebar-mid li {font-size: 13px;line-height: 1.5;}
div#wrap div#sidebar div.sidebar-mid li:before {font-family: FontAwesome;content: '\f138';padding-right: 0.3em;color: #060;font-size: 90%;}
div#wrap div#sidebar div.sidebar-mid li a.s-new:after {content: 'NEW';margin-left: .3em;padding-left: .1em;color: #fff;font-size: 60%;background: #f02200;padding: .1em .5em 0;font-weight: bold;border-radius: .5em;
position: relative;bottom: 2px;left: 2px;}
div#wrap div#sidebar div.sidebar-mid li a:link{color: #005000;text-decoration: none;}
div#wrap div#sidebar div.sidebar-mid li a:visited{color: #823F8B;text-decoration: none;}
div#wrap div#sidebar div.sidebar-mid li a:hover{color: #FF0000;text-decoration: underline;}
div#wrap div#sidebar div.sidebar-mid div{padding:6px 0px 0px 0px;}

div#wrap div#sidebar div.sidebar-mid2{background-color:#FAFAEC;margin-bottom:6px;}
div#wrap div#sidebar div.sidebar-mid2 p{margin:0 0 10px 0;padding:0;}
div#wrap div#sidebar div.sidebar-mid2 ul{list-style:none;line-height: 150%;margin:10px 10px 0px 20px;padding:0px 0px 10px 0px;}
div#wrap div#sidebar div.sidebar-mid2 li{margin:0px;padding:0px 0px 0px 15px;background:url(https://www.popgallery.jp/img/cmn/link_ac01.gif) no-repeat 0 center;}
div#wrap div#sidebar div.sidebar-mid2 li a:link{color: #005000;text-decoration: none;}
div#wrap div#sidebar div.sidebar-mid2 li a:visited{color: #823F8B;text-decoration: none;}
div#wrap div#sidebar div.sidebar-mid2 li a:hover{color: #FF0000;text-decoration: underline;}

div#wrap div#sidebar div.sidebar-mid div.detail{text-align:right;padding:0 8px 8px 0;}
div#wrap div#sidebar div.sidebar-mid div.detail a:link{color: #008232;text-decoration: underline;}
div#wrap div#sidebar div.sidebar-mid div.detail img{margin-right:3px;}
div#wrap div#sidebar div#sidebar-btm{padding-top:0px;}
div#wrap div#sidebar div#sidebar-btm div{margin:0;padding-bottom:6px;}
div#sidebar-btm div {padding-bottom: 6px;}

/* サイドバーカート */
div#wrap div#sidebar div#sidbar-cart{background-color:#FFFAE6;}
div#wrap div#sidebar div#sidbar-cart h2{margin:0;padding:0;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content {border-bottom:1px #CCCCCC solid;border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;margin:0 0 10px 0;padding:8px 9px 8px 9px;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content h3{margin:0 0 5px 0;padding:0;font-weight:normal;font-size:90%;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content ul{margin:0;padding:0;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content ul li{list-style:none;color:#FF0000;font-size:100%;margin: 0px;padding: 0px;line-height:130%;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content dl{width:160px;margin:5px 0 0 0;padding:2px 0 0 0;border-top:1px #CCCCCC solid;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content dt{margin:0;padding:5px 0 0 0;line-height:1;font-size:100%;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content dd{padding:0;margin:-1em 0 0 5em;line-height:110%;font-size:100%;}
div#wrap div#sidebar div#sidbar-cart div#sidbar-cart-content div{padding:0;margin:8px 0 0 0;}

/* TOPページ内容 */
div#wrap div#content {float:right;width:746px;}
div#wrap div#content div#mv{border:1px #83CE41 solid;margin-bottom:6px;}

/* TOPページ商品カテゴリー */
div#wrap div#content div#category p{margin:0 0 5px 0;padding:0;}
div#wrap div#content div#category div.line-block{width:738px;margin-left:4px;background:url(https://www.popgallery.jp/img/toppage/cate_line.gif) repeat-y;border-top:1px #CECECE solid;}
div#wrap div#content div#category div.line2-block{border-top: none;}
div#wrap div#content div#category div.line-block div.block{float:left;width:245px;}
div#wrap div#content div#category div.line-block div.block h2{margin:0 0 5px 1px;padding:0;}
div#wrap div#content div#category div.line-block div.block dl{padding:5px 5px 0 15px;margin:0;}
div#wrap div#content div#category div.line-block div.block dt {font-size: .75rem;/*font-size:80%;*/line-height:100%;margin: 0px 8px 0px 0px;padding: 0px 0px 0px 7px;background:url(https://www.popgallery.jp/img/cmn/link_ac06.gif) no-repeat 0 center;}
div#wrap div#content div#category div.line-block div.block dt a{text-decoration: none;}
div#wrap div#content div#category div.line-block div.block dt a:hover{text-decoration: underline;}
div#wrap div#content div#category div.line-block div.block dd {font-size: .7rem;line-height: 1.1;padding:3px 0px 0px 0px;margin:0px 0px 6px 8px;}
div#wrap div#content div#category div.line-block div.block dd a{padding:0px;margin:0px;color: #444;text-decoration: none;}
div#wrap div#content div#category div.line-block div.block dd a:hover{text-decoration: underline;}
div#wrap div#content div#category div.line-block div.block p {font-size: .75rem;/*font-size: 85%;*/line-height:170%;margin:0px;padding:0px 5px 0px 15px;}
div#wrap div#content div#category div.line-block div.block p a{margin: 0px 9px 0px 0px;padding: 0px 0px 0px 7px;text-decoration: none;background:url(https://www.popgallery.jp/img/cmn/link_ac06.gif) no-repeat 0 center;}
div#wrap div#content div#category div.line-block div.block p a:hover{text-decoration: underline;}
div#wrap div#content div#category div.line-block div.block p.new a{margin: 0px 10px 0px 0px;padding: 2px 0px 0px 26px;text-decoration: none;background:url(https://www.popgallery.jp/img/toppage/toppage-new.gif) no-repeat 0 bottom;}
div#wrap div#content div#category div.line-block div.block p.new a:hover{text-decoration: underline;}
div#wrap div#content div#category div.detail{width:738px;margin-left:4px;border-bottom:1px #CECECE solid;background:url(https://www.popgallery.jp/img/toppage/cate_line.gif) repeat-y;}
div#wrap div#content div#category div.detail div{float:left;width:243px;padding-bottom:4px;font-size:80%;text-align:right;}
div#wrap div#content div#category div.detail div span{display:block;margin:0 7px 0 3px;}
div#wrap div#content div#category div.detail div span img{vertical-align:middle;margin-right:3px;}

/* TOPページランキング */
div#wrap div#content div#ranking {clear:both;margin-bottom:5px;}
div#wrap div#content div#ranking h3{margin:15px 0 8px;padding:0;}
div#wrap div#content div#ranking div#ranking-cont{background:#fff; padding:0px; margin:0px 0px 0px 5px;}
div#wrap div#content div#ranking div#ranking-cont div{float:left; width:138px; height:195px; padding:0px;margin:0px 10px 0px 0px;background-color:#fff;}
div#wrap div#content div#ranking div#ranking-cont div img{width:138px; margin:0px 0px 3px 0px; border:1px #c8c8c8 solid; vertical-align:top;}
div#wrap div#content div#ranking div#ranking-cont div img:hover{border:1px #009900 solid;}
div#wrap div#content div#ranking div#ranking-cont div span{display:block; padding:0px 1px 0px 3px; font-size:13px; line-height: 110%; color:#060;}
div#wrap div#content div#ranking div#ranking-cont div span a:link{margin:0px; line-height:130%; font-size:11px;}

/* s-コンテンツページランキング 
div#wrap div#s-content div#ranking{clear:both;margin-bottom:5px;}
div#wrap div#s-content div#ranking h3{margin:15px 0 5px;padding:0;border-style: none;}
div#wrap div#s-content div#ranking div#ranking-cont{background:#fff; padding:0px; margin:0px 0px 0px 0px;}
div#wrap div#s-content div#ranking div#ranking-cont div{float:left; width:133px; height:195px; padding:0px;margin:0px 10px 0px 0px;background-color:#fff;}
div#wrap div#s-content div#ranking div#ranking-cont div img{width:133px; margin:0px 0px 3px 0px; border:3px #eee solid; vertical-align:top;}
div#wrap div#s-content div#ranking div#ranking-cont div img:hover{border:3px #009900 solid;}
div#wrap div#s-content div#ranking div#ranking-cont div span{display:block; padding:0px 1px 0px 3px; font-size:13px; line-height: 110%; color:#060;}
div#wrap div#s-content div#ranking div#ranking-cont div span a:link{margin:0px; line-height:130%; font-size:11px;}

div#ranking{clear:both;margin-bottom:5px;}
div#ranking h3{margin:15px 0 5px;padding:0;border-style: none;}
div#ranking div#ranking-cont{background:#fff; padding:0px; margin:0px 0px 0px 0px;}
div#ranking div#ranking-cont div{float:left; width:133px; height:195px; padding:0px;margin:0px 10px 0px 0px;background-color:#fff;}
div#ranking div#ranking-cont div img{width:133px; margin:0px 0px 3px 0px; border:3px #eee solid; vertical-align:top;}
div#ranking div#ranking-cont div img:hover{border:3px #009900 solid;}
div#ranking div#ranking-cont div span{display:block; padding:0px 1px 0px 3px; font-size:13px; line-height: 110%; color:#060;}
div#ranking div#ranking-cont div span a:link{margin:0px; line-height:130%; font-size:11px;}
*/

/* TOPページお知らせ */
div#wrap div#content div#news{margin:0px 0px 0px 0px; padding:0px; float: left;}
div#wrap div#content div#news h4{margin:0;padding:0;}
div#wrap div#content div#news div#news-cont{width: 462px;height:150px;margin: 0px 20px 0px 0px;padding:10px;overflow:auto;
border-top:1px solid #003300;border-right: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;}
div#wrap div#content div#news div#news-cont dl{margin:0;padding:0;}
div#wrap div#content div#news div#news-cont dl dt{margin:0;padding: 0px 0px 2px 0px;color:#aaa;width: 6em;font: bold 70%/100% Helvetica, sans-serif;}
div#wrap div#content div#news div#news-cont dl dd{font-size:75%;margin: 0px 0px 3px 5px;padding: 0px 0px 0px 0px;line-height: 120%;}

/* TOPページ下部（お知らせ下） */
div#wrap div#content div#news-btm{float:left; margin:5px 0px 20px 0px;}
div#wrap #content #top-btm {width: 100%;margin: 0 auto;}
div#wrap #content #top-btm a img {border:1px #aaa solid; filter: Alpha(opacity=100);opacity:1.0; margin: 0px 5px 5px 0px;}
div#wrap #content #top-btm a img:hover{border:1px #090 solid; filter: Alpha(opacity=70);opacity:0.7;}
div#wrap #content #top-btm h4 {clear: both;width: 100%;max-width: 740px;font-size: 16px;color: #040;margin: 10px auto;padding: 6px 10px 8px;border-bottom: 1px solid #040;border-left: 5px solid #040;letter-spacing:0.05rem;line-height: 1;}
div#wrap #content #top-btm h4 > span {font-size: 15px;}

/* TOPページ取得規格 */
div#wrap div#content div#standard{clear:both; width:746px;}
div#wrap div#content div#standard h4 {clear: both;width: 100%;max-width: 740px;font-size: 16px;color: #040;margin: 10px auto;padding: 6px 10px 8px;border-bottom: 1px solid #040;border-left: 5px solid #040;letter-spacing:0.05rem;line-height: 1;}
/*div#wrap div#content div#standard h4 {margin:0px; padding:0px;}*/
div#wrap div#content div#standard div#mark {margin: 5px 0 0 20px;height: 60px;}
div#wrap div#content div#standard div#mark div{float:left; display:inline-block; margin:0px 10px 0px 0px;}
div#wrap div#content div#standard div#mark div img{/*vertical-align:top;*/}
div#wrap div#content div#standard div#mark div.txt {margin: 0 10px 0 0;font-size: 10px;line-height: 1.4;color: #666;}

/*セカンドページ共通*/
div#wrap div#s-content {float: right;width: 730px;}
div#wrap div#s-content div#pnavi{font-size:80%;margin-bottom:10px;}
div#wrap div#s-content div#pnavi h2{font-size:100%;font-weight: normal;display: inline;margin:0;}
div#wrap div#s-content h2{margin:0 0 20px 0;padding:0;}
div#wrap div#s-content h3{clear:both;width: 96%;margin: 15px auto 18px;padding:8px 0px 5px 10px;font-size: 130%;color: #005000;background-color:#edfad1;border-left:4px solid #005000;}
div#wrap div#s-content h3 a:link{color: #005000;text-decoration:underline;}
div#wrap div#s-content h3 a:visited{color: #005000;text-decoration:underline;}
div#wrap div#s-content h3 a:hover{color: #EE0000;text-decoration:underline;}
div#wrap div#s-content h4{clear:both;margin:15px 0 15px 0; padding:3px 0 3px 10px;font-size:95%;color: #005000;border-bottom:1px #005000 solid;border-left:3px #005000 solid;}
div#wrap div#s-content h5{margin:10px 0;padding:0; font-size:13px;}
div#wrap div#s-content h6{margin:10px 0;padding:0; font-size:12px;}
@media screen and (max-width: 480px) {
div#wrap div#s-content {float: none;width: 96%;margin: 0 auto;}
}

/*.block-event-page h3 {width: 98%;margin: .5rem auto 1rem;padding: .6rem .7rem .5rem;font-size: 1.2rem;line-height: 1.4;letter-spacing: .03rem;color: #060;background-color: #edfad1;border-left: 4px solid #060;}*/


/*カート*/
div#c-content{
clear:both;width: 950px;margin:15px auto;text-align:left;}
div#c-content div#pnavi{margin:0 0 10px 7px;text-align:left;font-size:80%;}
div#c-content div#pnavi h2{font-size:100%;font-weight: normal;display: inline;margin: 0px;}
div#c-content div#go-buy {margin:0 23px 18px 22px;border-left:4px solid #336600;vertical-align:middle;background: #F4FACC;}
div#c-content div#go-buy div{float:left;}
div#c-content div#go-buy div.txt{padding:12px 50px 0 15px;font-size:90%;line-height:1.2;color:#035000;}
div#c-content div#go-buy div.buybtn{padding:5px 0;}
div#c-content div#go-buy div.top{float:right;padding:15px 25px 0 0;}
div#c-content div.msg1{clear:both;margin:0 23px 3px 22px;padding:0 0 0 18px;font-size:80%;color:#035000;}
div#c-content div.msg1 strong{font-weight:bold;color:#FF6500;}
div#c-content div.msg2{clear:both;margin:0 23px 3px 22px;padding:5px 0 0 18px;font-size:80%;color:#035000;}
div#c-content h2{clear:both;margin:0 23px 12px 22px;}
div#c-content h3{clear:both;margin:25px 23px 5px 22px;}
div#c-content div#flow{clear:both;margin:0 23px 0 40px;}
div#c-content table.prod-list{clear:both;font-size:80%;margin:25px 23px 0 40px;padding:0;border-collapse: collapse;}
div#c-content table.prod-list th{margin:0;padding:4px;background-color:#F2F2F2;color: #666666;text-align:center;border-right:2px #FFFFFF solid;}
div#c-content table.prod-list td{margin:0;padding:4px;text-align:center;border-bottom:1px #E7E7E7 solid;}
div#c-content table.prod-list td.pic img{border:1px #c8c8c8 solid;}
div#c-content table.prod-list td.pic img:hover{border:1px #009900 solid;}
div#c-content table.prod-list td div.name{text-align:left;width:162px;font-size:120%;}
div#c-content table.prod-list td div.no{text-align:left;width:162px;font-size:120%;}
div#c-content table.prod-list td.price{color:#F15A24;font-size:110%;}
div#c-content table.prod-list td div.price span{color:#F15A24;}
div#c-content table.prod-list td input{border:2px #CCCCCC solid;text-align: right;padding:1px 1px;font-size:120%;color:#444;}
div#c-content div#totale-price {border-bottom:1px #C5C5C5 solid;background-color:#fffae6;width:815px;margin:0 23px 0 40px;}
div#c-content div#totale-price div{float:right;margin:13px 0;padding-right:20px;}
div#c-content div#totale-price div.price{color:#F15A24;font-size:110%;font-weight:bold;padding-top:5px;}
div#c-content div#totale-price div.price span{padding:0 20px 0 0;}
div#c-content div#buy-ftbtn {clear:both;margin:30px 23px 30px 30px;text-align:center;}
div#c-content div#buy-ftbtn img{margin-right:20px;vertical-align:middle;}
div#c-content div#buy-ftbtn2 {clear:both;margin:10px 23px 30px 30px;}
div#c-content div#buy-ftbtn2 img{float:left;}
div#c-content div#buy-ftbtn2 img.btnmypage{float:right;}
div#c-content div.info-block{clear:both;margin:0 23px 12px 90px;}
div#c-content div.info-block table.regist th{background-color:#E6E6E6;font-size:80%;border-left:4px #808080 solid;width:110px;padding:5px;text-align:left;}
div#c-content div.info-block table.regist2 {margin-bottom:10px;}
div#c-content div.info-block table.regist td{font-size:80%;padding:5px;}
div#c-content div.info-block table.regist td.input{padding:0 5px;margin-right:15px;}
div#c-content div.info-block table.regist td span.note{color:#035000;padding-left:10px;font-size: .7rem;}
div#c-content div.info-block div.u-line{margin-bottom:10px;border-bottom:1px #E6E6E6 solid;padding-bottom:8px;width:770px;}
div#c-content div.info-block h4{clear:both;width:754px;background-color:#E6E6E6;font-size:80%;border-left:4px #808080 solid;padding:5px;margin:0 0 10px 2px;}
div#c-content div.info-block table.delivery{margin:0;padding:0;}
div#c-content div.info-block table.delivery dl{margin:0 0 10px 0;padding:0 0 10px 15px;border-bottom:1px #E6E6E6 solid;}
div#c-content div.info-block table.delivery dl dt{margin:0;padding:0;font-size: .8rem;text-indent: -1.25rem;padding-left: 1.25rem;width: 96%;}
div#c-content div.info-block table.delivery dl dd{margin:0;padding:0 0 0 1.5em;}
div#c-content div.info-block table.delivery td.btn{text-align:center;vertical-align:top;}
div#c-content div.info-block table.delivery td.btn img{margin-bottom:7px;}
div#c-content div.info-block div.del_change {margin:0 0 10px 18px;font-size:80%;}
div#c-content div.info-block div#del_change_info {display:none;}
div#c-content div.info-block div#del_change_info table{margin:0 0 30px 15px;}
div#c-content div.info-block div#del_change_info table th,td{font-size:80%;font-weight:normal;padding:2px 8px;text-align:left;}
div#c-content div.info-block div#del_change_info table th span{color:#FF0000;}
div#c-content div.info-block div#del_change_info table th.light{background-color:#f6fbe4;}
div#c-content div.info-block div#del_change_info table th.dark{background-color:#eaf4ce;}
div#c-content div.info-block div#del_change_info table td.light-gry{background-color:#fafafa;}
div#c-content div.info-block div#del_change_info table td.dark-gry{background-color:#f2f2f2;}
div#c-content div.info-block div#del_change_info p.note{margin:10px 0 5px 20px;font-size:80%;}
div#c-content div.info-block div#del_change_info p.note span{color:#FF0000;}
div#c-content div.info-block table.s-prod-list{clear:both;color: #555;margin: 0px 0px 0px 0px;padding:0;border-collapse: collapse;}
div#c-content div.info-block table.s-prod-list th{margin:0;padding:7px;background-color:#F2F2F2;text-align:center;border:1px #ddd solid;font-weight: normal;font-size:90%;line-height: 110%;}
div#c-content div.info-block table.s-prod-list td{margin:0;padding:7px;text-align: left;font-size:90%;line-height: 120%;border-top: none;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
div#c-content div.info-block table.s-prod-list td div.no{color: #777;margin-bottom: 6px;}
div#c-content div.info-block table.s-prod-list td.number{text-align: center;font-size:110%;}
div#c-content div.info-block table.s-prod-list td.pic img{border:1px #c8c8c8 solid;}
div#c-content div.info-block div.note{font-size:80%;}
div#c-content div.info-block span.note2{color:#035000;margin-left:15px;}
div#c-content div.info-block div.note3{font-size:80%;color:#035000;padding:0 0 20px 20px;}
div#c-content div.info-block div.note4{font-size:80%;padding:0 0 5px 20px;}
div#c-content div.info-block div.note5{font-size:80%;padding:0 0 5px 0;color:#FF0000;}
div#c-content div.info-block h4 span{font-size:90%;color:#035000;font-weight:normal;padding-left:20px;}
div#c-content div.info-block div.input{margin:0 0 25px 15px;font-size:80%;}
div#c-content div.info-block div.input2{margin:0 0 5px 15px;font-size:80%;}
div#c-content div.info-block div.input2 input.right{margin-left:40px;}
div#c-content div.info-block div.input #textfield2 {border: 2px solid #ccc;border-radius: 0.2em;}
div#c-content div.info-block dl.shiharai{border-top:1px #E6E6E6 solid;width:780px;/*width:760px;*/padding:10px 0 0 0;margin:0;}
div#c-content div.info-block dl.shiharai dt{color:#035000;padding:0px 0px 5px 0px;margin:25px 0px 0px 0px;font-weight:bold;font-size: 18px;}
div#c-content div.info-block dl.shiharai dd{padding:0 0 1em 1.5em;margin:0;font-size:80%;}
div#c-content div.info-block dl.shiharai dd h5{clear:both;padding:0;margin:0 0 5px 0;font-size:100%;}
div#c-content div.info-block dl.shiharai dd strong{color:#035000;font-weight:normal;}
div#c-content div.info-block dl.shiharai dd div.kouza {width:510px;background-color:#F5FCE5;border:1px #CCCCCC solid;padding:15px;margin-bottom:8px;}
div#c-content div.info-block dl.shiharai dd div.kouza div{float:left;margin-right:20px;}
div#c-content div.info-block dl.shiharai dd div.kouza div.no{font-size:150%;}
div#c-content div.info-block dl.last{border-bottom:1px #CCCCCC solid;}
div#c-content div.info-block div.info{width:750px;padding:0 10px 10px 10px;margin:0 10px 0 0;font-size:80%;}
div#c-content div.info-block div.uline{border-bottom:1px #E7E7E7 solid;}
div#c-content div.info-block table.coment {border-collapse:collapse;border-bottom:1px #E7E7E7 solid;margin-left:3px;}
div#c-content div.info-block table.coment th{background-color:#E6E6E6;font-size:80%;border-left:4px #808080 solid;width:200px;padding:5px;text-align:left;}
div#c-content div.info-block table.coment td{font-size:80%;padding:5px;}
div#c-content div.info-block table.nouhin-wrap td {margin:0;padding:0;}
div#c-content div.info-block table.nouhin {border-collapse:collapse;border-bottom:1px #E7E7E7 solid;margin:0 0 10px 0;}
div#c-content div.info-block table.nouhin th{background-color:#E6E6E6;border-left:4px #808080 solid;width:130px;padding:5px;text-align:left;}
div#c-content div.info-block table.nouhin td{padding:5px;font-size:100%;}
div#c-content div.info-block table.shiharaimeisai td {margin:0;padding:0;vertical-align:top;}
div#c-content div.info-block table.shiharaimeisai td table.meisai{margin:0;padding:0;}
div#c-content div.info-block table.shiharaimeisai td table.meisai th{background-color:#E6E6E6;width:170px;padding:5px;font-weight:normal;border-bottom:1px #E7E7E7 solid;text-align:left;}
div#c-content div.info-block table.shiharaimeisai td table.meisai td{width:240px;padding:5px;font-size:100%;text-align:right;border-bottom:1px #E7E7E7 solid;}
div#c-content div.info-block table.shiharaimeisai td table.total th{background-color:#E6E6E6;width:170px;padding:5px;font-weight:normal;border-bottom:1px #E7E7E7 solid;text-align:left;}
div#c-content div.info-block table.shiharaimeisai td table.total td{
width:140px;padding:5px;font-size:100%;text-align:right;border-bottom:1px #E7E7E7 solid;}
div#c-content div.info-block table.shiharaimeisai td table.total th.total-all{font-weight: bold;}
div#c-content div.info-block table.shiharaimeisai td table.total td.total-all{font-size:130%;font-weight: bold;color:#F15A24;}
div#c-content div.info-block table.shiharaimeisai td div.note{font-size:100%;padding-top:5px;color:#F15A24;}
div#c-content div.info-block div.mitsumori{margin:5px 40px 10px 0;padding:10px 0 0 0;border-top:1px #E7E7E7 solid;}
div#c-content div#oder-no{margin:60px auto 10px;width:450px;padding:0;}
div#c-content div#oder-no table {border:2px #999999 solid;}
div#c-content div#oder-no table th{background-color:#e6e6e6;padding:5px 0;text-align:center;font-size:110%;}
div#c-content div#oder-no table td{color:#008f00;padding:5px 0;text-align:center;font-size:110%;font-weight:bold;letter-spacing:2px;}
div#c-content div#oder-no div{padding:10px;font-size:120%;text-align:center;font-weight:bold;}

/*▼ログイン・会員登録*/
div#l_content {width:90%;margin:15px auto;text-align:left;}
div#l_content div#pnavi{width:100%;font-size:80%;mmargin-bottom:1em;}
div#l_content div#pnavi h2{font-size:100%;font-weight: normal;display: inline;margin: 0px;}
div#l_content a hr{width:100%;height:0px;color:#eee;margin-bottom:40px;display: block;clear: both;border-style: dotted;border-color: #eee;background: #fff;}
div#l_content h2.login{width:100%;margin:0.5em 0 0 0; padding:0.4em 0 0.4em 0.6em;font-size:23px;color: #050;border-bottom:1px #050 solid;border-left:5px #050 solid; line-height:1;}
div#l_content > p.txt{margin:0.5em 0em 0.5em 1.5em;font-size:85%; width:95%;}
div#l_content div#login_erea {width:60%; background:#f7ffe3; margin:0;padding:2.2em 1.5em 1.5em 1.5em; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
div#l_content div#login_erea dl{margin:0;padding:0;}
div#l_content div#login_erea dl dt{width:6em; text-align:right; color:#030; font-size:1em;}
div#l_content div#login_erea dl dd{margin:-2.2em 0 0.9em 6em;}
div#l_content div#login_erea dl dd input{width:92%;height:0.5em;border:3px #ccc solid;padding:0.4em 0.3em;font-size:1.7em;color: #222; letter-spacing:0.02em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
div#l_content div#login_erea div#login_btn{width:275px;height:69px;margin:0 0 0 6em;}
div#l_content div#login_erea div#login_btn input{width:275px;height:69px;background:url(https://www.popgallery.jp/img/cmn/login_btn_off.gif) no-repeat;}
div#l_content div#login_erea div#login_btn input:hover{background:url(https://www.popgallery.jp/img/cmn/login_btn_on.gif) no-repeat;}
div#l_content div#login_erea div.nopass{font-size:80%;margin:0 0 0 9em;padding:0.7em 0 0;line-height:1;}
div#l_content div#login_erea div.nopass a:link{color:#999; margin:0px; padding:0px;}
div#l_content div#login_erea div.nopass a:visited {color:#999;}
div#l_content div#login_erea div.nopass a:hover {color:#e00;text-decoration: underline;}

@media screen and (max-width: 480px){
div#l_content {width:95%;margin:0em 0.2em;}
div#l_content div#pnavi{width:95%;font-size:0.8em;margin:1em;}
div#l_content h2.login{width:95%;margin:0.5em 0.5em 0; padding:0.2em 0em 0.2em 0.5em;font-size:18px;}
div#l_content > p.txt{width:95%;margin:0.5em 0.5em 0.2em 2.5em;font-size:0.72em;line-height:1.2;}
div#l_content div#login_erea {width:95%;background: #f7ffe3; margin:1em 0.2em 2em;padding:0.5em 1em 0.5em;}
div#l_content div#login_erea dl dt{width:98%; text-align:left; font-size:1em;}
div#l_content div#login_erea dl dd{width:98%; margin:0 0 0.2em;}
div#l_content div#login_erea dl dd input{width:98%;height:1.5em;padding:0.1em 0.2em;font-size:1.5em;}
div#l_content div#login_erea div#login_btn{margin:0 0 0 0em;}
div#l_content div#login_erea div.nopass{width:90%;font-size:0.8em;margin:0em auto;padding:0.5em 0;}
}
/*▲ログイン・会員登録*/

div#entryblock {margin:15px auto;}
div#entryblock h3{font-size:90%;margin: 20px 0px 10px 0px;padding: 0px;}
div#entryblock div#txt {width: 710px;margin: 0px 0px 0px 10px;padding: 0px;height: 60px;}
div#entryblock div#txt p{font-size:13px;line-height: 160%;margin: 0px;padding: 0px;float: left;}
div#entryblock div#txt div#sign-wrap{margin: 0px;padding: 0px;float: right;}
div#entryblock div#verisign-wrap{margin: 0px;padding: 0px;float: right;}
div#entryblock h4{clear:both;font-size:90%;border-left:4px solid #006600;padding:5px;margin:0 0 10px 2px;width: 740px;color: #006600;background: #F7FFF2;}
div#l_content div#entryblock h5{color:#005000;font-size:90%;padding: 4px 4px 4px 6px;margin: 15px 0px 0px;border-bottom: 1px solid #005000;border-left: 3px solid #005000;width: 90%;}
div#l_content div#entryblock h6{color:#555555;font-size:80%;padding: 0px;width: 700px;font-weight: normal;margin: 10px 0px 10px 10px;line-height: 130%;}
div#l_content div#kiyaku{margin:10px 50px 20px 50px;padding:15px 20px 15px 20px;height:200px;overflow: auto;border:1px #CCCCCC solid;}
div#l_content div#kiyaku h3{font-size:120%;margin: 0px 0px 10px;}
div#l_content div#kiyaku div{font-size:80%;}

/*▼ ログイン画面下部 */
div#l_content div#entrybtn-wrap2 {width:60%;background:#f7ffe3;margin:0 0 0 3em;padding:1em 0 0.5em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
div#l_content div#entrybtn-wrap2 div#entry-hojinko-btn2{margin:0 0 0 4em;}
div#l_content div#entrybtn-wrap2 p {font-size:0.8em; line-height: 1.4;margin:0.5em 0 0.5em 6em; color:#555;}
@media screen and (max-width: 480px){
div#l_content div#entrybtn-wrap2 {width:98%;margin:0 0 0 0.2em;padding:1em 0 0.1em;}
div#l_content div#entrybtn-wrap2 div#entry-hojinko-btn2{width:275px; height:51px; margin:0 1em;}
div#l_content div#entrybtn-wrap2 div#entry-hojinko-btn2 img{width:275px; height:51px;}
div#l_content div#entrybtn-wrap2 p {font-size:0.6em;text-align:left;line-height: 1.4;margin:0.7em 2em 0.5em;}
}
div#l_content img.entry-hojin-t {margin:1em 0em 1em 4em;}
div#l_content img.entry-kojin-t {margin:1em 0em 2em 6em; display:block;}
/*▲ ログイン画面下部 */

div#l_content div#entrybtn {margin:10px 0px 50px 230px;}
div#l_content div#entrybtn div {width:267px;float:left;}
div#l_content div#entrybtn div h3{color:#005000;padding:0 0 3px 9px;margin:0 0 10px 0;border-bottom:1px #005000 solid;border-left:4px #005000 solid;}
div#l_content div.log_ftbtn {clear:both;margin:20px 0;/*text-align:right;*/}
div#l_content div#entrybtn-wrap {margin:0px 0px 50px 65px;width: 710px;}
div#l_content div#entrybtn-wrap div#entrybtn-left{margin:0px;padding: 0px 0px 20px;float: left;width: 400px;background: #eeffcc;}
div#l_content div#entrybtn-wrap div#entrybtn-right{margin:0px;padding: 0px 0px 15px;float: right;width: 290px;background: #eeffcc;}
div#l_content div#entrybtn-wrap div#entrybtn-left div#entrybtn-left_btn{width:294px;height:66px;margin: 20px 0px 0px 53px;}
div#l_content div#entrybtn-wrap div#entrybtn-left div#entrybtn-left_btm{width:294px;margin: 10px 0px 0px 53px;}
div#l_content div#entrybtn-wrap div#entrybtn-left p {font-size: 11px;text-align: center;line-height: 130%;margin-top: 15px;margin-right: auto;margin-left: auto;}
div#l_content div#entrybtn-wrap div#entrybtn-right p {font-size: 11px;text-align: center;line-height: 130%;margin-top: 15px;margin-right: auto;margin-left: auto;}
div#l_content div#entrybtn-wrap div#entrybtn-right div#entrybtn-right_btn{width:214px;height:48px;margin: 20px 0px 0px 37px;}
div#l_content div#entrybtn-wrap div#entrybtn-right div#entrybtn-right_btm{width:214px;margin: 0px 0px 0px 37px;}

/*▼2015年3月11日会員登録ボタン変更*/
/*▼変更 前*/
div#l_content div#entrybtn div input.cmp{width:275px;height:69px;background: url(https://www.popgallery.jp/img/cmn/entry_agree_c_btn_off.gif) no-repeat;}
div#l_content div#entrybtn div input.cmp:hover {background: url(https://www.popgallery.jp/img/cmn/entry_agree_c_btn_on.gif) no-repeat;}
div#l_content div#entrybtn div input.prs{width:275px;height:69px;background: url(https://www.popgallery.jp/img/cmn/entry_agree_p_btn_off.gif) no-repeat;}
div#l_content div#entrybtn div input.prs:hover {background: url(https://www.popgallery.jp/img/cmn/entry_agree_p_btn_on.gif) no-repeat;}
/*▼変更 後*/
div#l_content div#entrybtn div input.cmp2{width:465px;height:75px;background: url(https://www.popgallery.jp/img/cmn/entry_agree_c_btn2_off.gif) no-repeat;}
div#l_content div#entrybtn div input.cmp2:hover {background: url(https://www.popgallery.jp/img/cmn/entry_agree_c_btn2_on.gif) no-repeat;}
div#l_content div#entrybtn div input.prs2{width:465px;height:75px;background: url(https://www.popgallery.jp/img/cmn/entry_agree_p_btn2_off.gif) no-repeat;}
div#l_content div#entrybtn div input.prs2:hover {background: url(https://www.popgallery.jp/img/cmn/entry_agree_p_btn2_on.gif) no-repeat;}
/*▲2015年3月11日会員登録ボタン変更*/


/*会員登録フォーム*/
div#e-content{
clear:both;
width: 950px;
margin:15px auto;
text-align:left;
}

div#e-content h2{
margin:15px 36px 20px 36px;
}

div#e-content div#pnavi{
text-align:left;
font-size:80%;
margin-bottom:10px;
}
div#e-content div#pnavi h2{
font-size:100%;
font-weight: normal;
display: inline;
margin: 0px;
}

div#e-content div#flow{
margin:5px 36px 20px 40px;
}

div#e-content div.note{
margin:10px 36px 10px 36px;
font-size:80%;
}

div#e-content div.note span{
color:#FF0000;
}

div#e-content table.info {
margin:10px 36px 20px 36px;
}

div#e-content table.info th,td{
font-size:80%;
font-weight:normal;
padding:2px 8px;
text-align:left;
border-bottom: 1px solid #FFFFFF;
}

div#e-content table.info th span.note{
color:#FF0000;
}

div#e-content table.info td span{
font-size:80%;
}

div#e-content table.info td span a{
font-size:11px;
line-height: 120%;
}

div#e-content table.info th.light{
background-color:#f6fbe4;
width:170px;
}

div#e-content table.info th.dark{
background-color:#eaf4ce;
width:170px;
}

div#e-content table.info td.light-gry{
background-color:#fafafa;
}

div#e-content table.info td.dark-gry{
background-color:#f2f2f2;
}

div#e-content table.info th.yello{
background-color:#ffeb9c;
width:170px;
}

div#e-content table.info th.light-y{
background-color:#fef5cc;
}

div#e-content div#ftbtn{
	margin:15px 0 0 36px;
	padding:10px 0;
	width:870px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background: #ffffff;
}

div#e-content div#ftbtn img.kakunin{
margin-left:180px;
}

div#e-content div#ftbtn img.reset{
margin-left:120px;
}

ul.cate-list{width: 730px;margin: 0 0 20px 15px;}
ul.cate-list li{margin-bottom: 10px;padding:0 0 0 15px;float: left;width: 165px;color: #f00;font-weight: bold;font-size: 80%;line-height: 110%;
list-style:none;background:url(https://www.popgallery.jp/img/cmn/link_ac03.gif) 0px 0px no-repeat;}
ul.cate-list li a{font-weight: normal;text-decoration: none;}
ul.cate-list li a:visited{color: #243f97;}
ul.cate-list li a:hover{color: #FF0000;}
ul.cate-list li img{margin:5px 0px 0px -15px;padding:0px;border: 1px solid #c8c8c8;width: 165px;}
ul.cate-list li img:hover{border: 1px solid #009900;}

/*商品一覧ページ*/
div#wrap div#s-content dl#prod-series {
width:730px;
margin:0 0 15px 0;
padding:0;
}

div#wrap div#s-content dl#prod-series dt{
margin:0;
padding:0;
}

div#wrap div#s-content dl#prod-series dd{
margin:-22px 0 10px 80px;
padding:0;
}

div#wrap div#s-content dl#prod-series dd ul{
margin:0;
padding:0;
}

div#wrap div#s-content dl#prod-series dd ul li{
float:left;
margin:0 2em 0 0;
padding:0 0 0.2em 0;
font-size:90%;
list-style:none;
white-space:nowrap;
font-weight: bold;
color: #FF0000;
}
div#wrap div#s-content dl#prod-series dd ul li a{
	font-weight: normal;
}
div#wrap div#s-content dl#prod-series dd ul li a:visited{
color: #243f97;
}
div#wrap div#s-content dl#prod-series dd ul li a:hover{
color: #ff0000;
}

div#wrap div#s-content div.sort{
clear:both;
font-size:80%;
background-color:#F5FFDC;
margin:0 0 7px 0;
padding:0;
}

div#wrap div#s-content div.sort strong{
color:#EE0000;
}

div#wrap div#s-content div.sort img{
vertical-align:middle;
margin-right:5px;
}

div#wrap div#s-content div.sort span img{
margin:0 12px;
}

div#wrap div#s-content div.sort span img{
margin:0 12px;
}

div#wrap div#s-content div.sort a:link{
color: #008232;
text-decoration:underline;
}

div#wrap div#s-content div.sort a:visited{
color: #008232;
text-decoration:underline;
}

div#wrap div#s-content div.sort a:hover{
color: #EE0000;
text-decoration: underline;
}

div#wrap div#s-content table.prod-list{
clear:both;
font-size:85%;
color: #666666;
margin:0px 0px 15px 5px;
padding:0px;
border-collapse: collapse;
}

div#wrap div#s-content table.prod-list th{
	margin:0;
	padding: 6px 4px;
	background-color:#F2F2F2;
	text-align:center;
	border-right:2px #FFFFFF solid;
	font-size: 90%;
}

div#wrap div#s-content table.prod-list td{
margin:0;
padding:4px;
text-align:center;
border-bottom:1px #E7E7E7 solid;
}

div#wrap div#s-content table.prod-list td.pic img{
border:1px #c8c8c8 solid;
}

div#wrap div#s-content table.prod-list td.pic img:hover{
border:1px solid #009900;
}

div#wrap div#s-content table.prod-list td.attr3{
text-align:right;
width:90px;
}

div#wrap div#s-content table.prod-list td div.name{
text-align:left;
width:162px;
}

div#wrap div#s-content table.prod-list td div.no{
text-align:left;
width:162px;
}

/*リスト表示価格*/
div#wrap div#s-content table.prod-list td div.price{text-align:left;width:120px;}
div#wrap div#s-content table.prod-list td div.price span{color:#f40; font-size: 120%; line-height:110%; font-weight:bold;}
div#wrap div#s-content table.prod-list td div.price .price_before-sale{color:#666; font-size: 85%;text-decoration: line-through; font-weight:normal; display:block;}
div#wrap div#s-content table.prod-list td div.noprice{color:#666; font-size:95%; line-height:130%; font-weight:normal; text-align:left; width:120px; margin:1px 0px; padding-left:1em;text-indent:-1em;}
/*キャンペーン価格（価格設定）*/
div#wrap div#s-content table.prod-list td div.price .small_{color:#f00; font-size: 90%; font-weight:bold; margin:3px 0px; display:block;}
div#wrap div#s-content table.prod-list td div.price .sale-cmt{color:#f00; font-size: 100%; font-weight:bold;}

div#wrap div#s-content table.prod-list td input{
border:2px #CCCCCC solid;
text-align: right;
}

div#wrap div#s-content table.prod-list td input.btn{
border: none;
text-align:center;
background:url(https://www.popgallery.jp/img/cmn/cart_in_btn_off.gif) no-repeat;background-position: top center; 
}

div#wrap div#s-content table.prod-list td input.btn:hover{
background:url(https://www.popgallery.jp/img/cmn/cart_in_btn_on.gif) no-repeat;background-position: top center;
}

div#wrap div#s-content ul.note{
clear:both;
margin:10px 0 10px 10px;
padding:0;
}

div#wrap div#s-content ul.note li{
margin:0 0 5px 0;
padding:0;
list-style:none;
font-size:80%;
}

div#wrap div#s-content ul.note li strong{
font-weight:normal;
color:#F15A24;
}

div#wrap div#s-content ul.thum-list{
clear:both;
width:730px;
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px #E7E7E7 solid;
}

div#wrap div#s-content ul.thum-list li{
float:left;
list-style:none;
margin:5px 14px 5px 0;
padding:0;
text-align:center;
font-size:80%;
}

div#wrap div#s-content ul.thum-list li img{
border:1px #c8c8c8 solid;
margin-bottom:3px;
}
div#wrap div#s-content ul.thum-list li img:hover{
border:1px #009900 solid;
}

/* 商品詳細ページ */
div#wrap div#s-content div#prod-icon {
width:730px;
margin:0 0 10px 0;
padding:0;
}

div#wrap div#s-content div#prod-icon img{
	margin: 0px 2px 0px 0px;
	padding: 0px;
	border-style: none;
}

div#wrap div#s-content div#prod-wrap {
width:730px;
margin:0;
padding:0;
}

div#wrap div#s-content div#prod-wrap div#pic{
float:left;
width:338px;
margin:0 0 15px 0;
padding:0;
}

div#wrap div#s-content div#prod-wrap div#pic img{
border:1px #c8c8c8 solid;
}

div#wrap div#s-content div#prod-wrap div#pic div#main-pic{
margin-bottom:8px;
}

div#wrap div#s-content div#prod-wrap div#pic div#thum-pic img{
margin-right:5px;
}

div#wrap div#s-content div#prod-wrap div#pic div.note{
margin:5px 0 0 0;
font-size:73%;
}

div#wrap div#s-content div#prod-wrap div#pic div#comment5{
margin:10px 0 0 0;
font-size:80%;
line-height:1.3;
}

/*▼商品詳細ページ*/
div#wrap div#s-content div#prod-wrap div#spec{
float:right;
width:376px;
margin:0;
padding:0;
}

div#wrap div#s-content div#prod-wrap div#spec h4{
margin:0 0 7px 0;
padding:0 0 5px 0;
color: #005000;
border-bottom:1px #E7E7E7 solid;
border-left: none;
}

div#wrap div#s-content div#prod-wrap div#spec dl{margin:0;padding:0;font-size:85%;
line-height:1.4em;}
div#wrap div#s-content div#prod-wrap div#spec dl dt{width:5em;padding-top: 2px;padding-left: 3px;}
div#wrap div#s-content div#prod-wrap div#spec dl dd{
margin:-1.4em 0 6px 0;padding:0 0 6px 6em;border-bottom:1px #E7E7E7 solid;}
div#wrap div#s-content div#prod-wrap div#spec dl dd a:link {font-weight:bold;font-size:105%; letter-spacing:0.05em; }
div#wrap div#s-content div#prod-wrap div#spec dl dd.price-prelogin{
margin:-2.8em 0 6px 0;}
div#wrap div#s-content div#prod-wrap div#spec dl dd.price-prelogin .price_before-sale1{color:#444; font-size: 90%; font-weight:normal; text-decoration: line-through; display:block;}
div#wrap div#s-content div#prod-wrap div#spec dl dd.price-login{
margin:-2.8em 0 6px 0; padding-bottom:1.8em;}

/*▼キャンペーン名（価格設定）*/
div#wrap div#s-content div#prod-wrap div#spec dl dd.price-prelogin .small_{font-weight:bold;color:#f40;font-size:95%;}
div#wrap div#s-content div#prod-wrap div#spec dl dd.price-login .small_{
font-weight:bold;color:#f40;font-size:90%; margin-top:0px; padding-left:0px;}
div#wrap div#s-content div#prod-wrap div#spec dl dd.price-login .price_before-sale1{color:#444; font-size: 95%; font-weight:normal; text-decoration: line-through; display:block;}
div#wrap div#s-content div#prod-wrap div#spec dl dd span.price{
font-weight:bold;color:#f40;font-size:140%; margin-top:5px; padding-left:5px;}


div#wrap div#s-content div#prod-wrap div#spec div.syubetsu{
font-size:80%;
line-height:1.4;
}

div#wrap div#s-content div#prod-wrap div#spec div.syubetsu span{
color:#DD3300;
}

div#wrap div#s-content div#prod-wrap div#spec div#cart-in {margin: 15px 0 10px;background-color: #f0fbd8;border-top: 2px #040 solid;border-bottom: 2px #040 solid;padding: 10px 0 10px 7px;font-size: 80%;}/*background-color: #EDFAD1;*/

div#wrap div#s-content div#prod-wrap div#spec div#cart-in img{
vertical-align:middle;
}

div#wrap div#s-content div#prod-wrap div#spec div#cart-in input{
margin: 0px 0px 0px 4px;
padding: 4px 6px 4px 0px;
font-size: 1.1rem;
color:#333;
vertical-align:middle;
text-align:right;
width: 5rem;
}
div#wrap div#s-content div#prod-wrap div#spec div#cart-in input#textfield {
border: solid 2px #ccc;
}
div#wrap div#s-content div#prod-wrap div#spec div.note{
color:#F15A24;
font-size:80%;
line-height:1.3;
padding-left:1em;
text-indent:-1em;
margin:0 0 10px 0;
}

div#wrap div#s-content div#prod-wrap div#spec div#comment1{
color:#006000;
font-size:80%;
margin:0 0 10px 0;
}

.block-goods-comment2 {line-height:1.5;padding: 10px;}

.block-goods-comment2 div.nouki {margin: 10px auto;padding: 0;}
.block-goods-comment2 div.nouki p {font-size: .9rem;line-height: 1.4;margin: 0;padding: 2px 0px 2px 81px;
background:url(https://www.popgallery.jp/img/icon/icon_nouki.gif) no-repeat 0 center;}
.block-goods-comment2 div.nouki span{font-size: .65rem;margin: 0;padding: 0;background:url(none);}
.block-goods-comment2 div.tokka {margin: 10px auto;padding: 0;}
.block-goods-comment2 div.tokka p {font-size: .7rem;line-height: 1.4;margin: 0;padding: 2px 0px 2px 81px;
background:url(https://www.popgallery.jp/img/icon/icon_tokka.gif) no-repeat 0 top;}

.block-goods-comment2 div.daibiki {margin: 5px auto;padding: 0;}
.block-goods-comment2 div.daibiki p {font-size: .7rem;line-height: 1.4;margin: 0;padding: 3px 0px 3px 81px;background:url(https://www.popgallery.jp/img/icon/icon_daibiki.gif) no-repeat 0 top;}
.block-goods-comment2 div.unsou {margin: 5px auto;padding: 0;}
.block-goods-comment2 div.unsou p {font-size: .7rem;line-height: 1.4;margin: 0;padding: 3px 0px 3px 93px;text-indent: -12px;background:url(https://www.popgallery.jp/img/icon/icon_unsou.gif) no-repeat 0 top;}
.block-goods-comment2 div.kojin {}

.block-goods-comment2 div.cmt-link{margin: 20px 0px 0px 0px;padding: 0px 0px 5px 0px;font-size: 90%;color: #005000;}
.block-goods-comment2 div.cmt-link ul{list-style: none;margin: 0px;padding: 0px;}
.block-goods-comment2 div.cmt-link ul li {display: inline;margin: 0px 10px 0px 0px;padding:0px 0px 0px 15px;line-height: 190%;
background:url(https://www.popgallery.jp/img/cmn/link_bl01.gif) no-repeat 0 center;}
.block-goods-comment2 div.cmt-link ul li a:link {color: #005000;text-decoration: underline;}
.block-goods-comment2 div.cmt-link ul li a:visited {color: #823F8B;text-decoration: underline;}
.block-goods-comment2 div.cmt-link ul li a:hover {color: #EE0000;text-decoration: underline;}
div#wrap div#s-content div#prod-wrap div#spec div.bookmark {margin: 12px 0;text-align:right;}
div#wrap div#s-content div#prod-wrap div#comment3{clear:both;margin:0 0 10px 0;font-size:80%;line-height:1.3;}
div#wrap div#s-content div#prod-wrap div#comment3 h5{color:#006000;margin:0 0 5px 0;padding:0 0 3px 3px;border-bottom:1px #E7E7E7 solid;}
div#wrap div#s-content div#prod-wrap div#comment3 td,th{font-size:100%;}
div.cmt-link{margin: 20px 0px 0px 0px;padding: 0px 0px 5px 0px;font-size: 90%;color: #005000;}
div.cmt-link ul{list-style: none;margin: 0px;padding: 0px;}
div.cmt-link ul li {display: inline;margin: 0px 10px 0px 0px;padding:0px 0px 0px 15px;line-height: 190%;
background:url(https://www.popgallery.jp/img/cmn/link_bl01.gif) no-repeat 0 center;}
div.cmt-link ul li a:link {color: #005000;text-decoration: underline;}
div.cmt-link ul li a:visited {color: #823F8B;text-decoration: underline;}
div.cmt-link ul li a:hover {color: #EE0000;text-decoration: underline;}
div#spec div.bookmark {margin: 12px 0;text-align:right;}
div#comment3{clear:both;margin:0 0 10px 0;font-size:80%;line-height:1.3;}
div#comment3 h5{color:#006000;margin:0 0 5px 0;padding:0 0 3px 3px;border-bottom:1px #E7E7E7 solid;}
div#comment3 td,th{font-size:100%;}

/*おすすめ商品など*/
div#wrap div#s-content div#osusume h4 {
background-image:none;
background-color:#5fb414;
border:none;
padding:0;
margin-bottom:0;
width:705px;
}
div#wrap div#s-content div#osusume h3 {
background-image:none;
background-color:#5fb414;
border:none;
padding:0;
margin-bottom:0;
width:705px;
}
div#wrap div#s-content div#osusume div.prod-no {line-height: 12px;font-size: 11px;}

/*この商品を購入した人は〜*/
div#wrap div#s-content div#other {
margin-bottom:15px;
}
div#wrap div#s-content div#other h4 {
background-image:none;
background-color:#ff8400;
border:none;
padding:0;
margin-bottom:0;
width:705px;
}
div#wrap div#s-content div#other h3 {
background-image:none;
background-color:#ff8400;
border:none;
padding:0;
margin-bottom:0;
width:705px;
}
div#wrap div#s-content div#other div.prod-no{line-height: 12px;font-size: 11px;}

/*チェックした商品（登録完了画面内）*/
div#check h4 {
background-image:none;
background-color:#fff;
border:none;
padding:0;
margin-bottom:0;
width:705px;
}
div#check div.prod-no {font-size: 12px;line-height: 14px;}
div#wrap div#s-content div.quick input{margin:0 2px 0 425px;}
div#wrap div#s-content div.quick input.btn{
background:url(https://www.popgallery.jp/img/cmn/quick_cart_in_btn_off.gif) no-repeat scroll 0 0 transparent; 
}
div#wrap div#s-content div.quick input.btn:hover{
background:url(https://www.popgallery.jp/img/cmn/quick_cart_in_btn_on.gif) no-repeat;
}

/* フッター */
div#footer {clear:both;width:100%;margin:0px 0px;padding:10px 0px 40px 0px;text-align:left;font-size:12px;border-top:1px #ccc solid;}

div#footer div.ptop{margin:10px 0;padding-bottom:5px;text-align:right;border-bottom:1px #CCCCCC solid;}
div#footer div.ptop a:link{color: #005000;text-decoration: none;}
div#footer div.ptop a:visited{color: #005000;text-decoration: none;}

#ft-list-wrap {width:100%;clear:both;}
#ft-list-wrap div.ptop{margin:30px 0 0;padding-bottom:5px;text-align:right;border-bottom:1px #ccc solid;font-size:12px;}
#ft-list-wrap div.ptop a:link,
#ft-list-wrap div.ptop a:visited{color: #005000;text-decoration: none;}

footer {width: 100%;margin: 0 auto;padding: 20px 0 0;}
.ft-list {list-style: none;display: inline-block;margin: 20px 0;width: 175px;}
.ft-list:first-child {margin-left: 40px;}
.ft-list li {line-height: 1;letter-spacing: 0.01rem;margin-bottom: 12px;font-weight: normal;}
.ft-list li.ft-l-s {position: relative;font-size: 13px;padding-left: 10px;}
.ft-list li.ft-l-s:before {position: absolute;left: 0;font-family: FontAwesome;content: '\f105';}
.ft-list li.ft-l-s a:link,.ft-list li.ft-l-s a:visited {text-decoration: none;color: #555;}
.ft-list li.ft-l-s a:hover,.ft-list li.ft-l-s a:active {text-decoration: underline;}
.ft-list li.ft-l-t {font-size: 15px;color: #333;font-weight: bold;margin-bottom: 16px;}
.business-link-txt {width: 94%;margin: 0 auto;padding: 0;font-size: .8rem;letter-spacing: .02rem;text-align: center;color: #666;}
.business-link-txt a {color: #666;}
/*▼ フッター下*/
#ftmenu ul {list-style: none;display: flex;flex-wrap: wrap;justify-content: center;padding: 15px 0 20px;border-top: 1px #ccc solid;}
#ftmenu li {display: flex;align-items: center;}
#ftmenu li:not(:last-child)::after {content: "｜";margin: 0 7px;color: #ccc;}
#ftmenu a, #ftmenu a:visited, #ftmenu a:hover, #ftmenu a:active {text-decoration: none;font-size: 0.9rem;line-height: 1.1;letter-spacing: 0.02rem;color: #555;}
#ftmenu a:hover {opacity: 0.7;transition: opacity 0.3s;text-decoration: underline;}
small.copy {display: block;text-align: center;margin: 0 auto 15px;font-size: 0.75rem;line-height: 1.1;letter-spacing: 0.03rem;color: #777;}
.footer-txt {display: block;text-align: center;margin: 0 auto 15px;font-size: 0.7rem;line-height: 1.1;letter-spacing: 0.02rem;color: #777;}
.footer-txt > a, .footer-txt > a:visited, .footer-txt > a:hover, .footer-txt > a:active {color: #777;text-decoration: none;}
/*旧▼ フッター下*/
/*div#footer div#copy {float: left;font-size: 10px;color: #777;}
div#footer div#ftmenu {float: right;}
div#footer div#ftmenu a:link{text-decoration: none;}
*/

/*2009.10.04 追加 会員登録フォーム以外のフォーム設定*/
div#e-content2{
clear:both;
margin:15px auto;
text-align:left;
}

div#e-content2 h2{
margin:15px 36px 20px 36px;
}

div#e-content2 div#pnavi{
margin:0 0 10px 7px;
text-align:left;
font-size:80%;
}
div#e-content2 div#pnavi h2{
font-size:100%;
font-weight: normal;
display: inline;
margin: 0px;
}

/*2011.08.17 追加 お問い合わせ画面・同意文設定*/
div#rule{margin: 0px 0px 20px 95px;padding: 15px 15px 10px 15px;border:1px #CCCCCC solid;width: 700px;}
div#rule h3{padding: 0;margin: 0 0 5px;font-size: .88rem;}
div#rule dl{margin: 0;padding: 0;}
div#rule dl dt{margin: 0;padding: 0;font-size: .77rem;line-height: 1.2;}
div#rule dl dd{margin: 2px 0px 0px 13px;padding: 0px 0px 6px 0px;font-size: .72rem;line-height: 1.3;}
/*お問い合わせ画面・同意文 ここまで*/

div#e-content2 div#flow{
margin:15px 36px 20px 40px;
}

div#e-content2 div.note{width: 86%;margin:10px auto;font-size: 80%;}

div#e-content2 div.note span{
color:#FF0000;
}

div#e-content2 table.info {width: 80%;margin: 10px auto 30px;letter-spacing: 0.03em;}

div#e-content2 table.info th,td{
font-size: 80%;
font-weight:normal;
padding:2px 8px;
text-align:left;
}

div#e-content2 table.info th{
width:10em;
/*width:120px;*/
}
#header .contact_ #e-content2 .info .light-gry textarea {
	width: 530px;	
}

div#e-content2 table.info th span.note{
color:#FF0000;
}

div#e-content2 table.info td span{
font-size:80%;
}

div#e-content2 table.info th.light{
background-color:#f6fbe4;
}

div#e-content2 table.info th.dark{
background-color:#eaf4ce;
}

div#e-content2 table.info td.light-gry{
background-color:#fafafa;
}

div#e-content2 table.info td.dark-gry{
background-color:#f2f2f2;
}

div#e-content2 table.info th.yello{
background-color:#ffeb9c;
width:200px;
}

div#e-content2 table.info th.light-y{
background-color:#fef5cc;
}

div#e-content2 div#ftbtn{
margin:15px 0 0 36px;
padding:10px 0;
width:670px;
background-color:#eefad4;
border-bottom:1px #d8d8d8 solid;
border-top:1px #d8d8d8 solid;
}

div#e-content2 div#ftbtn img.kakunin{
margin-left:180px;
}

div#e-content2 div#ftbtn img.reset{
margin-left:120px;
}

/* 2009.10.08 Inputボタン対応のため追加 Start↓  */
div#header div#id-pass input.login_btn{width:60px;height:27px;border: none;vertical-align: middle;margin-right:5px;background:url(https://www.popgallery.jp/img/cmn/hd_btn_login_off.gif) no-repeat;}
div#header div#id-pass input.login_btn:hover {background:url(https://www.popgallery.jp/img/cmn/hd_btn_login_on.gif) no-repeat;}
div#header div#search input.search_btn{width:48px;height:22px;border: none;vertical-align: middle;margin:7px 0 8px 0;background:url(https://www.popgallery.jp/img/cmn/hd_btn_search_off.gif) no-repeat;}
div#header div#search input.search_btn:hover {background:url(https://www.popgallery.jp/img/cmn/hd_btn_search_on.gif) no-repeat;}
div#wrap div#s-content div#prod-wrap div#spec div#cart-in input.btn{background: url(https://www.popgallery.jp/img/cmn/cart-in-btn_off.gif) no-repeat;width: 165px;height: 50px;margin: 6px auto 0;}
div#wrap div#s-content div#prod-wrap div#spec div#cart-in input.btn:hover{background: url(https://www.popgallery.jp/img/cmn/cart-in-btn_on.gif) no-repeat;}

div#c-content table.prod-list td input.del{width:59px;height:23px;border:none;background:url(https://www.popgallery.jp/img/cmn/cart_btn_del_off.gif) no-repeat;}
div#c-content table.prod-list td input.del:hover{background:url(https://www.popgallery.jp/img/cmn/cart_btn_del_on.gif) no-repeat;}
div#c-content div#totale-price input{width:114px;height:32px;background:url(https://www.popgallery.jp/img/cmn/cart_btn_keisan_off.gif) no-repeat;}
div#c-content div#totale-price input:hover{background:url(https://www.popgallery.jp/img/cmn/cart_btn_keisan_on.gif) no-repeat;}
div#c-content div#buy-ftbtn input{margin-right:20px;vertical-align:middle;width:293px;height:55px;background: url(https://www.popgallery.jp/img/cmn/cart_btn_action_off.gif) no-repeat;}
div#c-content div#buy-ftbtn input:hover{background: url(https://www.popgallery.jp/img/cmn/cart_btn_action_on.gif) no-repeat;}
div#c-content div.info-block table.delivery td input.dlv{width:152px;height:28px;margin-bottom:7px;background: url(https://www.popgallery.jp/img/cmn/cart_btn_delivery_off.gif) no-repeat;}
div#c-content div.info-block table.delivery td input.dlv:hover{background: url(https://www.popgallery.jp/img/cmn/cart_btn_delivery_on.gif) no-repeat;}
div#c-content div.info-block table.delivery td img.dlv{width:152px;height:28px;margin-bottom:7px;background: url(https://www.popgallery.jp/img/cmn/cart_btn_delivery_off.gif) no-repeat;}
div#c-content div.info-block table.delivery td img.dlv:hover{background: url(https://www.popgallery.jp/img/cmn/cart_btn_delivery_on.gif) no-repeat;}
div#c-content div.info-block table.delivery td input.odlv{width:152px;height:28px;margin-bottom:7px;background: url(https://www.popgallery.jp/img/cmn/cart_btn_odelivery_off.gif) no-repeat;}
div#c-content div.info-block table.delivery td input.odlv:hover{background: url(https://www.popgallery.jp/img/cmn/cart_btn_odelivery_on.gif) no-repeat;}
div#c-content div.info-block table.delivery td img.odlv{width:152px;height:28px;margin-bottom:7px;background: url(https://www.popgallery.jp/img/cmn/cart_btn_odelivery_off.gif) no-repeat;}
div#c-content div.info-block table.delivery td img.odlv:hover{background: url(https://www.popgallery.jp/img/cmn/cart_btn_odelivery_on.gif) no-repeat;}
div#c-content div#buy-ftbtn input.chumon{margin-right:20px;vertical-align:middle;width:293px;height:55px;background: url(https://www.popgallery.jp/img/cmn/cart_btn_kakunin_off.gif) no-repeat;}
div#c-content div#buy-ftbtn input.chumon:hover{background: url(https://www.popgallery.jp/img/cmn/cart_btn_kakunin_on.gif) no-repeat;}

/*見積り作成ボタン20121211修正*/
div#c-content div.info-block div.mitsumori input{
width:198px;
height:66px;
background:url(https://www.popgallery.jp/img/cmn/cart_btn_mitsumori_off.gif) no-repeat;
}

div#c-content div.info-block div.mitsumori input:hover{
background:url(https://www.popgallery.jp/img/cmn/cart_btn_mitsumori_on.gif) no-repeat;
}

div#c-content div#buy-ftbtn input.soushin{
margin-right:20px;
vertical-align:middle;
width:293px;
height:55px;
background: url(https://www.popgallery.jp/img/cmn/cart_btn_oder_off.gif) no-repeat;
}

div#c-content div#buy-ftbtn input.soushin:hover{
background: url(https://www.popgallery.jp/img/cmn/cart_btn_oder_on.gif) no-repeat;
}

div#e-content div#ftbtn input.kakunin{
width:220px;
height:35px;
margin-left:180px;
background: url(https://www.popgallery.jp/img/cmn/entry_btn_off.gif) no-repeat;
}

div#e-content div#ftbtn input.kakunin:hover{
background: url(https://www.popgallery.jp/img/cmn/entry_btn_on.gif) no-repeat;
}

div#e-content div#ftbtn input.reset{
width:121px;
height:32px;
margin-left:120px;
background: url(https://www.popgallery.jp/img/cmn/entry_btn_rst_off.gif) no-repeat;
}

div#e-content div#ftbtn input.reset:hover{
background: url(https://www.popgallery.jp/img/cmn/entry_btn_rst_on.gif) no-repeat;
}
/* 2009.10.08 Inputボタン対応のため追加 End↑  */


/* 2009.10.09 検索画面の項目幅を狭くするため追加 Start↓ */
div#e-content3{
clear:both;
margin:15px auto;
text-align:left;
}

div#e-content3 h2{
margin:15px 36px 20px 36px;
}

div#e-content3 div#pnavi{
margin:0 0 10px 7px;
text-align:left;
font-size:80%;
}
div#e-content3 div#pnavi h2{
font-size:100%;
font-weight: normal;
display: inline;
margin: 0px;
}

div#e-content3 div#flow{
margin:15px 36px 20px 40px;
}

div#e-content3 div.note{
margin:10px 36px 10px 36px;
font-size:80%;
}

div#e-content3 div.note span{
color:#FF0000;
}

/*詳細検索*/
div#e-content3 table.info {margin: 20px auto 10px;}
div#e-content3 table.info th, td{font-size: 98%;font-weight: normal;padding: 6px 7px;text-align: left;}
div#e-content3 table.info th, td input{font-size: 1.1em;padding: .3rem .6rem;}
div#e-content3 table.info th span.note{color:#FF0000;}
div#e-content3 table.info td span{font-size:100%;}
div#e-content3 table.info th.light{background:#EDFAD2;}
div#e-content3 table.info th.dark{background:#EDFAD2;}
div#e-content3 table.info td.light-gry{background-color:#F5F5F5;}
div#e-content3 table.info td.dark-gry{background-color:#F5F5F5;}
div#e-content3 table.info th.yello{background-color:#ffeb9c;}
div#e-content3 table.info th.light-y{background-color:#fef5cc;}
div#e-content3 table.info tr:nth-child(even) th {background: #f6fde9;}
div#e-content3 table.info tr:nth-child(even) td {background: #fafafa;}
/*詳細検索 入力フォーム*/
div#e-content3 form#frmsearch table.info th,
div#e-content3 form#frmsearch table.info td {font-size: 105%;line-height: 1.1;font-weight: normal;padding: 0.4em 0.6em;text-align: left;border-bottom: 1px solid #fff;}
div#e-content3 form#frmsearch table.info th {width: 6.5em;}
div#e-content3 form#frmsearch table.info td input,
div#e-content3 form#frmsearch table.info td textarea,
div#e-content3 form#frmsearch table.info td select {font-size: 90%;padding: 0.3em;}
div#e-content3 form#frmsearch table.info td input {border: 2px solid #ccc;border-radius: 0.2em;}
div#e-content3 form#frmsearch table.info td input:focus, div#e-content3 table.info td textarea:focus{background: #f9feea;}
div#e-content3 form#frmsearch table.info td input[type=checkbox]{width: 1.2em;height: 1.2em;margin-right: 0.8em;-ms-transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);}

div#e-content3 div#ftbtn{
margin:15px 0 0 36px;
padding:10px 0;
width:670px;
background-color:#eefad4;
border-bottom:1px #d8d8d8 solid;
border-top:1px #d8d8d8 solid;
}

div#e-content3 div#ftbtn img.kakunin{
margin-left:180px;
}

div#e-content3 div#ftbtn img.reset{
margin-left:120px;
}
/* 2009.10.09 検索画面の項目幅を狭くするため追加 End↑ */

/* 2010.03.24 カテゴリ一覧の表示内容修正に伴う追加 Start↓ */
div#wrap div#s-content ul.thum-list_k li div.pop_ div.small_{
font-size:70%;
color: red;
}


/*6列表示価格*/
div#wrap div#s-content ul.thum-list_k li div.pop_ div.price_{color:#f40; width:105px;list-style:none;margin:0;padding:0; font-size:100%; line-height:110%; }
div#wrap div#s-content ul.thum-list_k li div.pop_ div.price_ .price_before-sale6{color:#666; font-size: 70%;text-decoration: line-through; font-weight:normal;}
div#wrap div#s-content ul.thum-list_k li div.pop_ div.price_ .noprice{color:#666; font-size: 80%; font-weight:normal; margin:1px 0px; padding-left:1em; text-indent:-1em;}
/*キャンペーン価格（価格設定）*/
div#wrap div#s-content ul.thum-list_k li div.pop_ div.price_ .small_{color:#f00; font-size: 75%; font-weight:bold; line-height:120%; margin:1px 0px;}
div#wrap div#s-content ul.thum-list_k li div.pop_ div.price_ .sale-cmt6{color:#f00; font-size: 85%; font-weight:bold;}

div#wrap div#s-content ul.thum-list_k li div.pop_{
width:105px;
list-style:none;
margin:0px 0px 0px 0;
padding:0;
text-align: left;
}

div#wrap div#s-content ul.thum-list_k li div.pop_ div.link_{font-size: 80%;line-height: 150%;padding-top: 4px;padding-bottom: 1px;
word-break: break-all;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
div#wrap div#s-content ul.thum-list_k li div.pop_ img{
border: 1px solid #c8c8c8;
}
div#wrap div#s-content ul.thum-list_k li div.pop_ img:hover{
border:1px #009900 solid;
}

/*▼キャンペーン名（価格設定）*/
.price_ span.small_{color:#f00; font-size:80%; line-height:120%; margin:0; padding:0;}

td.price_ {font-size:16px;
}

div#wrap div#s-content ul.thum-list_k li div.pop_ div.noprice{
font-size:75%;
}

div.goods_ table.StyleP_Frame_ td.img_ img{
border: 1px solid #c8c8c8;
}
div.goods_ table.StyleP_Frame_ td.img_ img:hover{
border:1px #009900 solid;
}

div.goods_ table.StyleP_Frame_ table.StyleP_Item_ td.cart2_{
/*background:url(/img/sys/button/cart_s_on.gif) no-repeat left bottom;*/
padding:0px;
}

div.goods_ table.StyleP_Frame_ table.StyleP_Item_ td.cart2_ a{
display:block;
outline:none;
width:120px;
height:29px;
}

div.goods_ table.StyleP_Frame_ table.StyleP_Item_ td.cart2_ a:hover{
text-indent:-9999px;
} 

div#wrap div#s-content ul.thum-list_k{
	clear:both;
	width:720px;
	margin:0px;
	padding:0px 0px 0px 10px;
}

div#wrap div#s-content ul.thum-list_k li{
float:left;
list-style:none;
margin:5px 14px 5px 0;
padding:0;
text-align:center;
font-size:90%;
}
/* 2010.03.24 カテゴリ一覧の表示内容修正に伴う追加 End↑ */

div#e-content table.info th.dark-y{
background-color:#FFFFBF;
width:170px;
}

.formlist_.bookmark_{
height:80px;
background-color:#F1FFDA;
}

/* パスワード問い合わせ完了画面の文言 */
.pass-message_{
	font-size: 24px;
	color: #007700;
	font-weight: bold;
	background: #edffdd;
	border: 2px solid #007700;
	width: 570px;
	margin: 5px 0px 35px 60px;
	padding: 10px 20px 8px 20px;
	line-height: 170%;
}

/* 指定着の前に間隔 */
div#c-content form[name="orderForm"] div.info-block div.input2 #date_spec_2 {
margin:0 0 0 15px;
}

/* donkiご注文の商品内容指定部分（2016-10-20） */
#c-content .info-block .d-prod-list-ttl {font-size:14px; background-color:#060; width:735px; margin:25px 0px 10px 8px; padding:7px 10px 6px 10px; color:#fff; line-height:100%;}

#c-content .info-block .d-prod-list {margin:0px 0px 0px 30px;}
#c-content .info-block .d-prod-list th{margin:0;padding:8px 5px 6px;background-color:#F2F2F2;text-align:center;border:1px #ddd solid;font-weight: normal;font-size:90%;line-height: 110%;}
#c-content .info-block .d-prod-list td{margin:0;padding:7px 5px 6px;text-align: left;font-size:90%;line-height: 120%;border-top: none;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}

#c-content .info-block .d-prod-list .itm-img,#c-content .info-block .d-prod-list .itm-num,#c-content .info-block .d-prod-list .itm-qua {text-align:center;}
#c-content .info-block .d-prod-list .itm-img,#c-content .info-block .d-prod-list .itm-img2 {width:68px;}
#c-content .info-block .d-prod-list .itm-num,#c-content .info-block .d-prod-list .itm-num2 {width:500px;}
#c-content .info-block .d-prod-list .itm-qua,#c-content .info-block .d-prod-list .itm-qua2 {width:60px;}
#c-content .info-block .d-prod-list .itm-qua2 {text-align:center;}

#c-content .info-block .d-prod-list .itm-qua2 {font-size:120%;}
#c-content .info-block .d-prod-list .itm-img2 img {width:60px;border:1px #c8c8c8 solid; text-align:center;}
#c-content .info-block .d-prod-list .itm-num2 .itm-no {display:block;font-size:85%;}
#c-content .info-block .d-prod-list .itm-num2 {font-size:93%;}

#c-content .info-block .d-prod-list h4{width:96%;background-color:#E6E6E6;font-size:80%;
border-left:4px #808080 solid;padding:5px;margin:0 0 10px 2px;margin-top:5px;}
#c-content .info-block .d-prod-list .input2{margin-bottom:15px;}

.d-prod-list-btm {margin-bottom:40px; border:0px #fff solid;}

/* 20170705 在庫絞り込み */
div#wrap div#s-content div.sort .zaiko-yes {
	font-weight: bold;
	color: #fff;
	background: #c11;
	padding: 5px 10px 3px;
	margin:0px 5px 0px 0px;
	line-height:100%;
	display:inline-block;
	text-decoration: none;
}
div#wrap div#s-content div.sort .zaiko-non a{
	font-weight: bold;
	color: #fff;
	background: #aaa;
	padding: 5px 10px 3px;
	margin:0px 5px 0px 0px;
	line-height:100%;
	font-weight:normal;
	display:inline-block;
	text-decoration: none;
}
div#wrap div#s-content div.sort .zaiko-non a:hover{
	font-weight: bold;
	background: #c11;
	text-decoration: none;
}


/* 20170920 ヤマトクレジットカード  */
div#c-content div.info-block .cd-txt {font-size:14px; margin:0px 0px 10px 0px; padding:0px; }
div#c-content div.info-block .cd-txt a.sc-link {color:#060; font-size:13px; background:url(https://www.popgallery.jp/img/cmn/link_bl01.gif) no-repeat right center; padding-right:12px;}
div#c-content div.info-block .cd-txt2{font-size:12px; margin:0px 0px 0px 0px; padding:0px; line-height:130%;}
div#c-content div.info-block .cd-txt3{font-size:13px; margin:5px 0px 0px; font-weight:normal; }
div#c-content div.info-block .cd-txt3 .cd-txt3-point{color:#e00; }
div#c-content div.info-block .cd-ipt{display: inline-block; font-size:16px; margin:0px 0px 20px;}
div#c-content div.info-block table.credit-tbl{margin:0px; padding:0px; border-collapse:collapse; border-spacing: 0;}
div#c-content div.info-block table.credit-tbl td{padding:0px;}
div#c-content div.info-block table.credit-tbl td.cd-td1{width:240px;}
div#c-content div.info-block table.credit-tbl td.cd-td2{width:100px;}
div#c-content div.info-block table.credit-tbl td.cd-td3{width:95px;}
div#c-content div.info-block table.credit-tbl td.cd-td3 div#cd-ftbtn input.carddel{background: url(https://www.popgallery.jp/img/cmn/input_credit_card-de_off.gif) no-repeat;}
div#c-content div.info-block table.credit-tbl td.cd-td3 div#cd-ftbtn input.carddel:hover{background: url(https://www.popgallery.jp/img/cmn/input_credit_card-de_on.gif) no-repeat;}
div#c-content div.info-block table.credit-tbl td.cd-td4{width:360px;}

/* 20191028 商品ページ下部カートボタン  */
div#cart-in-bottom{text-align: center;margin: 0 auto;}
div#cart-in-bottom input.btn{width: 312px;height: 50px;background: url(https://www.popgallery.jp/img/cmn/cart-in-btn-btm_off.gif) no-repeat;}
div#cart-in-bottom input.btn:hover{background: url(https://www.popgallery.jp/img/cmn/cart-in-btn-btm_on.gif) no-repeat;}



/* my.css */

/* マイページバナー（テスト） */
#myp_bnr_l_wrap {position: relative;width: 800px;margin: 0px;padding: 30px 0px 0px 70px;background: url(https://www.popgallery.jp/img/cmn/mypage/header/kakuyasu/myp_bg.jpg) no-repeat left center;height: 90px;font-size: 45px;font-weight: bolder;color: #fff;}
#myp_bnr_s_wrap {position: relative;width: 660px;margin: 0px;padding: 30px 0px 0px 70px;background: url(https://www.popgallery.jp/img/cmn/mypage/header/kakuyasu/myp_bg.jpg) no-repeat left center;height: 90px;font-size: 45px;font-weight: bolder;color: #fff;}
#myp_btn_wrap {position: absolute;width: 152px;height: 42px;right: 10px;top: 10px;}
#myp_name_wrap {position: absolute;left: 10px;top: 7px;font-size: 16px;color: #fff;}
#myp_day_l_wrap {position: absolute;font-size: 16px;color: #FFFF00;right: 10px;top: 95px;text-align: right;font-weight: bold;}
#myp_day_s_wrap {position: absolute;font-size: 16px;color: #FFFF00;right: 150px;top: 78px;text-align: right;font-weight: bold;}

/* ハロウィン特集タイトル */
div.hw_ttl{background: url(https://www.popgallery.jp/img/cp/10hallow/hw_ttl_bg.gif) no-repeat left center;font-size: 24px;font-weight: bold;color: #FF6600;height: 60px;width: 730px;padding: 37px 0px 0px 0px;margin: 0px;text-indent: 70px;}
div.hw_cps{font-size: 15px;color: #009900;margin: 0px 0px 10px 5px;padding: 4px 0px 4px 10px;width: 670px;font-weight: bold;clear: both;border-bottom: 1px solid #009900;border-left: 3px solid #009900;}
div.hw_mor a{font-size: 14px;text-align: right;color: #009900;float: right;width: 710px;margin: 0px 0px 20px 0px;padding: 0px;}

/* イベント特集タイトル（初夏） */
div.syoka-ttl {background: url(https://www.popgallery.jp/img/cp/ev-ttl/SUsyoka/ev-ttl-syoka-bg.gif) no-repeat left center;font-size: 22px;font-weight: bold;color: #fff;height: 60px;width: 680px;padding: 32px 0px 0px 55px;margin: 0px;clear: both;}

/* メインビジュアル下のテキストリンク */
div#mv-btm {margin: 0 auto;padding: 5px 5px 0;font-size: .8rem;color: #050;width: 98%;/*float: left;*/}
div#mv-btm img {margin: 0 8px 0 0;padding: 0;float: left;}
div#mv-btm ul {list-style: none;margin: 0;padding: 0;line-height: 1.5;}
div#mv-btm ul li {display: inline;margin: 0 7px 0 0;padding: 0;font-size: 13px;line-height: 1.5;}
div#mv-btm ul li:before {font-family: FontAwesome;content: '\f138';padding-right: 0.2em;color: #090;font-size: 95%;}
div#mv-btm a:link {color: #040;text-decoration: none;}
div#mv-btm a:visited {color: #060;text-decoration: none;}
div#mv-btm a:hover, div#mv-btm a:active {color: #f40;text-decoration: underline;}

div#mv-btm ul li.more {border: solid 1px #040;border-radius: 0.3em;margin: -0.7em 0 0 0;padding: 0.2em 0.4em 0.1em 0.35em;font-size: 12px;float: right;}
div#mv-btm ul li.more:before {font-family: FontAwesome;content: '\f138';padding-right: 0.2em;color: #040;font-size: 95%;}
div#mv-btm img.more {margin: 0;padding: 0;float: right;}

/* イベントタイトル 下のリスト */
div#ev-btm {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	font-size: 85%;
	color: #005000;
}
div#ev-btm ul {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div#ev-btm li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style:none;
	background:url(https://www.popgallery.jp/img/cmn/link_ac01.gif) no-repeat 0 center;
}
div#ev-btm a:link { 
color: #243f97;
text-decoration: underline;
}
div#ev-btm a:visited {
color: #823F8B;
text-decoration: underline;
}
div#ev-btm a:hover {
color: #EE0000;
text-decoration: underline;
}

/* リンク　汎用 */
.lnk1 {width: 94%;margin: 10px auto;padding: 0 0 0 15px;font-size: 14px;color: #005000;text-align: left;
background:url(https://www.popgallery.jp/img/cmn/link_ac01.gif) no-repeat 0 center;}

/* リンク　汎用-ブランク */
.lnk-bl1 {width: 94%;margin: 10px auto;padding: 0 0 0 15px;font-size: 13px;color: #005000;
background:url(https://www.popgallery.jp/img/cmn/link_bl01.gif) no-repeat 0 center;}

/* リンク　汎用-検索 */
.lnk2-wrap {margin: 0px auto 20px;padding: 0;}
.lnk2 {margin: 0px 10px 5px;padding: 0px;}
.lnk2 a{margin: 0px 12px 0px 0px;padding: 5px 0px 5px 20px;font-size: 14px;color: #005000;background:url(https://www.popgallery.jp/img/cmn/link_sc01.gif) no-repeat 0 center;}

/* リンク【リスト】　汎用 */
.lst1 {margin: 0 auto;padding: 0;font-size: 14px;color: #333;}
.lst1 ul {width: 94%;list-style: none;margin: 0px auto 10px;padding: 0;line-height: 1.6;text-align: left;}
.lst1 li {display: inline;margin: 0 10px 0 0;padding: 0 0 0 15px;list-style:none;
background:url(https://www.popgallery.jp/img/cmn/link_ac01.gif) no-repeat 0 center;}

.lst1.blank li {
	background:url(https://www.popgallery.jp/img/cmn/link_ac01-blank.gif) no-repeat 0 center;
}

.lst1.wi1 li {
	background:url(https://www.popgallery.jp/img/cmn/link_ac01-wi1.gif) no-repeat 0 center;
}
.lst1.wi1 li.wi2 {
	background:url(https://www.popgallery.jp/img/cmn/link_ac01-wi2.gif) no-repeat 0 center;
}

.lst1 a:link { 
color: #243f97;
text-decoration: underline;
}
.lst1 a:visited {
color: #823F8B;
text-decoration: underline;
}
.lst1 a:hover {
color: #EE0000;
text-decoration: underline;
}

.lst2 ul {margin: 25px auto;width: 96%;text-align: center;}
.lst2 ul li {display: inline-block;margin: 0 1px 6px;}/*background:url(https://www.popgallery.jp/img/cmn/link_ac04.gif) no-repeat 0 center;*/
.lst2 ul li a {display: inline-block;text-decoration: none;color: #006414;border: solid 1px #006414;padding: 0.6rem 0.6rem 0.6rem 0.5rem;border-radius: 3px;}
.lst2 ul li a:visited {color: #006414;}
.lst2 ul li a:hover {color: #006414;background-color: #f5ffdc;text-decoration: none;}
.lst2 ul li a::before {font-family: FontAwesome;content: '\f0ab';padding-right: 0.2rem;}
@media screen and (max-width: 480px) {
.lst2 ul {margin: 15px auto;width: 98%;text-align: center;}
.lst2 ul li {display: block;margin: 0 auto;}
.lst2 ul li a {display: block;width: 100%;margin: 0 auto 5px;padding: 0.3rem;font-size: 0.85rem;}
}

/* タイトル　汎用 */
div#wrap div#s-content .ttl1 {width:706px;height:48px;line-height: 48px;font-weight: bold;font-size: 120%;color: #333;margin-bottom: 15px;padding-left: 24px;
background: url(https://www.popgallery.jp/img/cmn/ttl/ttl1-bg.gif) no-repeat left center;border-style: none;}

div#wrap div#s-content .ttl1 {width: 96%;height: auto;margin: 0 auto 1rem;padding: .7rem .5rem;line-height: 1.2;background-color: #f2f2f2;
background: -moz-linear-gradient(#fff, #f2f2f2);background: -webkit-linear-gradient(#fff, #f2f2f2);background: linear-gradient(#fff, #f2f2f2);border: solid 1px #aaa;}
div#wrap div#s-content .ttl1:before {content: '';border-left: solid 5px #090;padding-right: 0.5rem;color: #090;}
div#wrap div#s-content .ttl1:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}/*POPGALLERY*/

div#wrap div#s-content .ttl2 {font-weight:bold;font-size:16px;color: #060;text-align: left;
margin: 10px 0;padding: 3px 0px 3px 18px;border-bottom: 1px dotted #999;border-top-style: none;border-right-style: none;border-left-style: none;
background: url(https://www.popgallery.jp/img/cmn/ttl/ttl2-bg.png) no-repeat left 6px;}
div#wrap div#s-content .ttl2 a{color: #060;}
div#wrap div#s-content .ttl3 {width:695px;height:24px;line-height: 22px;font-weight: bold;font-size: 90%;color: #060;
margin: 10px 0px;padding: 10px 0px 0px 10px;border-top: 2px solid #006600;border-right: none;border-bottom: none;border-left: none;float: left;
background: url(https://www.popgallery.jp/img/cmn/ttl/ttl3-bg.gif) repeat-x left top;}

/* 季節のイベントタイトルとコメント（共通ベース） */
div#wrap div#s-content .ev-ttl {width:706px;height:48px;line-height: 48px;font-weight: bold;font-size: 125%;margin-bottom: 15px;padding-left: 24px;border-style: none;}
div#wrap div#s-content .ev-ttl {width: 96%;height: auto;margin: 0 auto 1rem;padding: .7rem .5rem;line-height: 1.2;}

div#wrap div#s-content .cmt {width: 90%;margin: 0 auto 15px;padding: 0.9rem 1.5rem;font-size: 0.85rem;line-height: 150%;font-weight: normal;border-style: none;border-radius: 8px;}

/* コメント（汎用） */
div#wrap div#s-content .cmt.YE {color: #444;background: #f5f5f5;}

/* タイトル　汎用 （div#wrap div#s-content 無し）*/
.ttl1 {width: 96%;height: auto;margin: 0 auto 1rem;padding: .7rem .5rem .7rem 1.7rem;font-size: 1rem;color: #333;line-height: 1.2;text-indent: -1rem;background-color: #f2f2f2;
background: -moz-linear-gradient(#fff, #f2f2f2);background: -webkit-linear-gradient(#fff, #f2f2f2);background: linear-gradient(#fff, #f2f2f2);border: solid 1px #aaa;}
.ttl1:before {content: '';border-left: solid 5px #080;padding-right: 0.5rem;color: #090;}
.ttl1:after {content: '';color: #ddd;float: right;font-size: 1.2rem;opacity: .4;}/*POPGALLERY*/

.ttl2 {width: 96%;font-weight:bold;font-size: 1rem;color: #060;text-align: left;
margin: 10px 2%;padding: 3px 0px 3px 18px;border-bottom: 1px dotted #999;border-top-style: none;border-right-style: none;border-left-style: none;
background: url(https://www.popgallery.jp/img/cmn/ttl/ttl2-bg.png) no-repeat left 6px;}
.ttl2 a{color: #060;}
.ttl3 {width:695px;height:24px;line-height: 22px;font-weight: bold;font-size: 90%;color: #060;
margin: 10px 0px;padding: 10px 0px 0px 10px;border-top: 2px solid #006600;border-right: none;border-bottom: none;border-left: none;float: left;
background: url(https://www.popgallery.jp/img/cmn/ttl/ttl3-bg.gif) repeat-x left top;}

/* 季節のイベントタイトルとコメント（共通ベース） */
/* コメント（汎用） */
.cmt.YE {color: #444;background: #f5f5f5;}

/*div#wrap div#s-content .ev-ttl.SP {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-SP-bg.gif) no-repeat left center;}
div#wrap div#s-content .cmt.SP {color: #DD4361;background: #FFF0FA;}
div#wrap div#s-content .ev-ttl.SPt {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-SP-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.SPt {background: none;background-color: #ff7da9;border: solid 1px #ff7da9;}
div#wrap div#s-content .ev-ttl.SPt:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.SPt:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}
div#wrap div#s-content .ev-ttl.SPt a{color: #fff;}*/

/*div#wrap div#s-content .ev-ttl.SU {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-SU-bg.gif) no-repeat left center;}
div#wrap div#s-content .cmt.SU {color: #135AC8;background: #F0FBFF;}
div#wrap div#s-content .ev-ttl.SUt {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-SU-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.SUt {background: none;background-color: #00acff;border: solid 1px #00acff;}
div#wrap div#s-content .ev-ttl.SUt:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.SUt:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}
div#wrap div#s-content .ev-ttl.SUt a{color: #fff;}*/

/*div#wrap div#s-content .ev-ttl.AS {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-AS-bg.gif) no-repeat left center;}
div#wrap div#s-content .cmt.AS {color: #007800;background: #F4FFD9;}
div#wrap div#s-content .ev-ttl.ASt {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-AS-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.ASt {background: none;background-color: #3fb600;border: solid 1px #3fb600;}
div#wrap div#s-content .ev-ttl.ASt:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.ASt:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}
div#wrap div#s-content .ev-ttl.ASt a{color: #fff;}*/

/*div#wrap div#s-content .ev-ttl.AU {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-AU-bg.gif) no-repeat left center;}
div#wrap div#s-content .cmt.AU {color: #6B2501;background: #fff6db;}
div#wrap div#s-content .ev-ttl.AUt {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-AU-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.AUt {background: none;background-color: #f14e00;border: solid 1px #f14e00;}
div#wrap div#s-content .ev-ttl.AUt:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.AUt:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}
div#wrap div#s-content .ev-ttl.AUt a{color: #fff;}*/

/*div#wrap div#s-content .ev-ttl.WI {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-WI-bg.gif) no-repeat left center;}
div#wrap div#s-content .cmt.WI {color: #E30000;background: #FFF1F8;}
div#wrap div#s-content .ev-ttl.WIt {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-WI-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.WIt {background: none;background-color: #cc0909;border: solid 1px #cc0909;}
div#wrap div#s-content .ev-ttl.WIt:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.WIt:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}
div#wrap div#s-content .ev-ttl.WIt a{color: #fff;}*/

/*div#wrap div#s-content .ev-ttl.WCI {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-WCI-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.WCI {background: none;background-color: #0057ff;border: solid 1px #0057ff;}
div#wrap div#s-content .ev-ttl.WCI:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.WCI:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}*/

/*div#wrap div#s-content .ev-ttl.WWI {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-WWI-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.WWI {background: none;background-color: #ff4200;border: solid 1px #ff4200;}
div#wrap div#s-content .ev-ttl.WWI:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.WWI:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}*/

/*div#wrap div#s-content .ev-ttl.HW {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-Hallow-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.HW {background: none;background-color: #140600;border: solid 1px #cd5100;}
div#wrap div#s-content .ev-ttl.HW:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.HW:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}*/

/*div#wrap div#s-content .ev-ttl.IL {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-IL-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.IL {background: none;background-color: #2020a3;border: solid 1px #5e5ebd;}
div#wrap div#s-content .ev-ttl.IL:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.IL:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}*/

/*div#wrap div#s-content .ev-ttl.xmas {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-xmas-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.xmas {background: none;background-color: #ff0000;border: solid 1px #eeb429;}
div#wrap div#s-content .ev-ttl.xmas:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.xmas:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}*/

/*div#wrap div#s-content .ev-ttl.ny {color: #fff;background: url(https://www.popgallery.jp/img/cmn/ttl/ev-ttl-ny-bg.gif) no-repeat left center;}
div#wrap div#s-content .ev-ttl.ny {background: none;background-color: #ff6e81;border: solid 1px #ff3c4c;}
div#wrap div#s-content .ev-ttl.ny:before {content: '';border-left: solid 5px #fff;padding-right: 0.5rem;color: #fff;}
div#wrap div#s-content .ev-ttl.ny:after {content: '';color: #eee;float: right;font-size: 1.2rem;opacity: .2;}
div#wrap div#s-content .ev-ttl.ny a{color: #fff;}*/

.ev-ttl {width: 100%;margin: 0 auto 15px;padding: 13px 15px 12px;font-weight: bold;font-size: 1.4rem;line-height: 1.1;letter-spacing: 0.1rem;border-radius: 0 15px 0px 0;}
.cmt {width: 96%;margin: 0 auto 15px;padding: .9rem 1rem;font-size: .8rem;line-height: 1.4;font-weight: normal;border-style: none;border-radius: 0.7rem;
word-break: break-all;word-wrap: break-word;overflow-wrap: break-word;}
.ev-ttl.SPt {color: #fff;background-color: #ff7da9;border-left: solid 7px #ff367a;border-bottom: solid 1px #ff367a;}
.cmt.SP {color: #DD4361;background: #FFF0FA;}
.ev-ttl.SUt {color: #fff;background-color: #00acff;border-left: solid 7px #008bce;border-bottom: solid 1px #008bce;}
.cmt.SU {color: #135AC8;background: #F0FBFF;}
.ev-ttl.ASt {color: #fff;background-color: #22aa00;border-left: solid 7px #228800;border-bottom: solid 1px #228800;}
.cmt.AS {color: #007800;background: #F4FFD9;}
.ev-ttl.AUt {color: #fff;background-color: #f96b28;border-left: solid 7px #c84100;border-bottom: solid 1px #c84100;}
.cmt.AU {color: #6B2501;background: #fff6db;}
.ev-ttl.WIt {color: #fff;background-color: #ea0f0f;border-left: solid 7px #970505;border-bottom: solid 1px #970505;}
.cmt.WI {color: #E30000;background: #FFF1F8;}
.ev-ttl.WCI {color: #fff;background-color: #0057ff;border-left: solid 7px #0042bf;border-bottom: solid 1px #0042bf;}
.ev-ttl.WWI {color: #fff;background-color: #ff4200;border-left: solid 7px #ce3500;border-bottom: solid 1px #ce3500;}
.ev-ttl.HW {color: #fff;background-color: #140600;border-left: solid 7px #ee6600;border-bottom: solid 1px #ee6600;}
.ev-ttl.IL {color: #fff;background-color: #2020a3;border-left: solid 7px #8181ff;border-bottom: solid 1px #8181ff;}
.ev-ttl.xmas {color: #fff;background-color: #ff0000;border-left: solid 7px #418016;border-bottom: solid 1px #418016;}
.ev-ttl.ny {color: #fff;background-color: #ff6e81;border-left: solid 7px #ffb6c0;border-bottom: solid 1px #ffb6c0;}
.ev-ttl.SPt a, .ev-ttl.SUt a, .ev-ttl.ASt a, .ev-ttl.AUt a, .ev-ttl.WIt a, .ev-ttl.WCI a, .ev-ttl.WWI a, .ev-ttl.HW a, .ev-ttl.IL a, .ev-ttl.xmas a, .ev-ttl.ny a {color: #fff;}
@media print, screen and (max-width: 750px){
.ev-ttl {width: 98%;padding: 10px 12px 9px;font-size: 1.1rem;line-height: 1.2;letter-spacing: 0.02rem;}
}

/* フリーページ　contents3用 */
div#w730 {margin: 0px auto;padding: 0px;width: 730px;}
/* カタログから探す　下部 */
div#genre_table2 {margin: 40px 0px 30px;padding: 0px;}
div#genre_table2 p {margin: 0px;padding: 10px 10px 10px 5px;line-height: 170%;font-size: 80%;}
div#genre_table2 .genre_table2_ {border-collapse:collapse;margin: 0px 0px 0px 10px;padding: 0px;border: 0px;clear: both;}
div#genre_table2 .genre_table2_ td {margin: 0px;padding: 0px;border: 0px}
/* リンクボタン　汎用 */
div.btn-bg_230-50 {background: url(https://www.popgallery.jp/img/cmn/btn/btn-bg_230-50.gif) no-repeat center center;margin: 0px 5px 0px 0px;padding: 0px;height: 50px;width: 230px;float: left;}
div.btn-bg_230-50 a{font-size: 14px;font-weight: bold;color: #fff;text-align: center;margin: 0px;padding: 14px 0px 14px;display: block;}
div.btn-link-right1 a{font-size: 90%;font-weight: bold;color: #006633;margin: 15px 10px 20px 5px;padding: 7px 10px;background: #F4FFEB;letter-spacing: 0.1em;text-align: right;float: right;}
div.btn_more_228-40 {background: url(https://www.popgallery.jp/img/cmn/btn/btn_more_228-40.gif) no-repeat center center;margin: 0px 5px 25px 10px;padding: 0px;height: 50px;width: 230px;float: right;}
div.btn_more_228-40 a{font-size: 13px;font-weight: bold;margin: 0px;padding: 14px 0px 14px 40px;display: block;letter-spacing: 0.1em;}

/*もっと見るボタン*/
.btn_more2 {background: url(https://www.popgallery.jp/img/cmn/btn/btn_more_550-60.gif) no-repeat center center;margin: 10px auto 25px;padding: 0px;height: 60px;width: 550px;}
.btn_more2 a:link{font-size: 16px;font-weight: bold;margin: 0px;padding: 22px 0px 22px 54px;display: block;letter-spacing: 0.1em;line-height: 100%;color: #fff;text-decoration: underline;}
.btn_more2 a:visited {color: #fff;text-decoration: underline;}
.btn_more2 a:hover {color: #FFE100;text-decoration: none;}

/*すべての〜もっと見るボタン*/
.btn_more1 {width: 100%;}
.btn_more1 a {width: 70%;display: block;background-color: #270;margin: 1em auto 2.5em;padding: 1em;line-height: 1.2;text-decoration: none;
text-align: center;border-radius: 0.3em;font-size: 1.2em;letter-spacing: 0.05em;color: #fff;font-weight: bold;transition: .2s;}
.btn_more1 a:visited {text-decoration: none;}
.btn_more1 a:hover,.btn_more1 a:active {background: #5a0;color: #fff;text-decoration: none;}
.btn_more1 a:after {font-family: FontAwesome;content:'\f054';padding-left: 0.5em;font-size: 1em;}
@media screen and (max-width: 480px) {
.btn_more1 a {width: 80%;font-size: 1em;letter-spacing: 0.01em;}
}

.btn_1 {background: url(https://www.popgallery.jp/img/cmn/btn/btn_1.gif) no-repeat center center;margin: 0px 5px 0px 0px;padding: 0px;height: 48px;width: 230px;float: left;}
.btn_1 a{font-size: 14px;font-weight: bold;color: #fff;text-align: center;margin: 0px;padding: 14px 0px 14px;display: block;}
.btn_1 a:hover {color: #FFF004;}

/* 商品ページなどの下の赤枠のコメント　汎用 */
/*
div#wrap div#s-content .cmt1{margin: 1em auto;padding: 0.6em 1.5em;font-size: 0.95em;line-height: 1.8;color: #333;background: #ffffee;
width: 90%;border: 2px solid #ff0000;letter-spacing: 0.02em;font-weight: normal;border-radius: 0.5em;}
div#wrap div#s-content .cmt1 strong{font-weight: bold;color: #ff0000;}
*/
.cmt1 {margin: 1rem auto;padding: 0.6rem 1.5rem;font-size: .95rem;line-height: 1.8;color: #333;background: #ffffee;
width: 90%;border: 2px solid #ff0000;letter-spacing: .02rem;font-weight: normal;border-radius: 10px;}
.cmt1 strong {font-weight: bold;color: #f00;}

/*
div#wrap div#s-content .cmt2{margin: 10px 0px 20px 0px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 150%;color: #333;background: #fff;letter-spacing: 0.05em;font-weight: normal;border-width: 0px;}
div#wrap div#s-content .cmt2 strong{font-weight: bold;color: #000099;}
div#wrap div#s-content .cmt2 img{margin: 0px 12px 7px 0px;padding: 0px;float: left;}
div#wrap div#s-content .cps1{margin: 0px 0px 0px 0px;padding: 5px 15px 10px 15px;font-size: 13px;line-height: 170%;color: #333;background: #fff;border-width: 0px;letter-spacing: 0.05em;font-weight: normal;}
div#wrap div#s-content .cps2{margin: 0px 0px 0px 0px;padding: 5px 15px 10px 15px;font-size: 11px;line-height: 170%;color: #333333;background: #fff;border-width: 0px;letter-spacing: 0.05em;font-weight: normal;}
*/
.cmt2 {margin: 10px 0px 20px 0px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 150%;color: #333;background: #fff;letter-spacing: 0.05em;font-weight: normal;border-width: 0px;}
.cmt2 strong {font-weight: bold;color: #000099;}
.cmt2 img {margin: 0px 12px 7px 0px;padding: 0px;float: left;}
.cps1 {margin: 0px 0px 0px 0px;padding: 5px 15px 10px 15px;font-size: 13px;line-height: 170%;color: #333;background: #fff;border-width: 0px;letter-spacing: 0.05em;font-weight: normal;}
.cps2 {margin: 0px 0px 0px 0px;padding: 5px 15px 10px 15px;font-size: 11px;line-height: 170%;color: #333333;background: #fff;border-width: 0px;letter-spacing: 0.05em;font-weight: normal;}


/* テーブル　汎用 */
.tbl1 {border-collapse:collapse;font-size: 14px;color: #333333;padding: 0;margin: 10px auto 20px;width: 96%;}
.tbl1 th {padding: 10px;border: 1px solid #bbbbbb;text-align: left;font-weight: normal;background: #fafafa;}
.tbl1 td {padding: 10px;border: 1px solid #bbbbbb;}
.tbl2 {border-collapse:collapse;font-size: 12px;color: #333333;padding: 0;margin: 10px auto 20px;width: 96%;}
.tbl2 th {padding: 5px 8px;border: 1px solid #bbbbbb;text-align: left;font-weight: normal;background: #fafafa;}
.tbl2 td {padding: 5px 8px;border: 1px solid #bbbbbb;}

/* ポスターフレーム */
.tbl-pfs {border-collapse:collapse;padding: 0;margin: 10px 25px 20px;width: 96%;}
.tbl-pfs th {padding:8px 25px 2px; border:1px solid #ccc; font-size:15px; color:#fff; line-height:110%; text-align:left; background:#aaa;}
.tbl-pfs th strong{color:#ff0;}
.tbl-pfs td {padding:0px; border:1px solid #ccc; font-size:14px; color:#333; line-height:110%; text-align:center;}

div#wrap div#s-content .bod-0 {border-style: none;margin: 0px;padding: 0px;background: #fff;}

.ptop1 {font-size:12px; display: block; margin:10px 0; padding-bottom:5px; text-align:right; }
.ptop1 a:link{color: #005000; text-decoration: none;}
.ptop1 a:visited{color: #005000; text-decoration: none;}

a{ outline: none; }

/* 旧 ツリー特集内リンクここから 
div#wrap div#s-content .tree-lnk {width:697px;margin:15px 0px 15px 15px;padding:0px 0px 0px 4px;border-bottom:2px solid #f00;}
div#wrap div#s-content .tree-lnk img{margin: 0px 4px 0px 0px;padding: 0px;}
div#wrap div#s-content .tree-lnk a img{border-style: none;}
*/
/* ツリー特集内リンクここから */
.tree-lst {display: flex;flex-flow: row wrap;width: 98%;max-width: 700px;margin: 0 auto 20px;padding: 0 0.2%;border-bottom: solid 3px #f00;}
.tree-lst li {width: calc(18.15% - 0px);list-style: none;margin: 0 0.3%;}
.tree-lst li:first-child {width: calc(24.4% - 0px);}
.tree-lst li a {margin: 0 auto;padding: 10px 0;list-style: none;display: block;
text-align: center;border-top: solid 3px #f00;border-left: solid 3px #f00;border-right: solid 3px #f00;
font-size: 2.15rem;line-height: 1;letter-spacing: 0.08rem;text-decoration: none;color: #f00;background-color: #fff;
font-family: "Outfit", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 700;}
.tree-lst li a span {color: #333;font-size: 1.1rem;font-weight: 500;}
.tree-lst li a:hover, .tree-lst li a.now {color: #fff;background-color: #f00;}
.tree-lst li a.now span, .tree-lst li a:hover span {color: #fff;}
@media print, screen and (max-width: 750px){
.tree-lst li a {font-size: 1.3rem;}
.tree-lst li a span {font-size: 0.9rem;display: block;}
}

/* イルミネーション特集内リンクここから */
div#wrap div#s-content .ilum-lnk {width:699px;background:#fff;margin:10px 0px 6px 15px;padding:0px 0px 0px 6px;border-bottom:3px solid #000;}
div#wrap div#s-content .ilum-lnk img{margin: 0px 3px 0px 0px;padding: 0px;}
div#wrap div#s-content .ilum-lnk a img{border-style: none;}

/* クリスマス特集内リンクここから */
div#wrap div#s-content .xmas-lnk {width:696px;background:#f0d68d;margin:10px;padding:0px;
border-top: 5px solid #f0d68d;border-right: 2px solid #f0d68d;border-bottom: 2px solid #f0d68d;border-left: 5px solid #f0d68d;}
div#wrap div#s-content .xmas-lnk img{margin: 0px 3px 3px 0px;padding: 0px;}
div#wrap div#s-content .xmas-lnk a img{border-style: none;}

div#wrap div#s-content #xmasWrap {width: 730px;margin: 0 0 30px 0;}
div#wrap div#s-content #xmasWrap .xmasTop{width: 730px;height: 280px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Xmas/x_top_mainbg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #xmasWrap .xmasTop h2{position: absolute;top: 25px;left: 23px;margin: 0px;padding: 0px;}
div#wrap div#s-content #xmasWrap .xmasTop p{position: absolute;top: 178px;left: 35px;font-size: 12px;line-height: 140%;color: #fff;width: 450px;}
div#wrap div#s-content #xmasWrap .contentsArea{clear: both;width: 730px;margin: 0px;background: url(https://www.popgallery.jp/img/cp/Xmas/x_cntbg.gif) repeat;}
div#wrap div#s-content #xmasWrap .contentsArea .contBlock{width: 713px;margin: 0 0 0 20px;}
div#wrap div#s-content #xmasWrap .contentsArea .contBlock .contBox{float: left;width: 224px;height: 322px;margin: 0px;padding: 0 9px 12px 0 ;background: url(https://www.popgallery.jp/img/cp/Xmas/x_boxbg.gif) no-repeat;}
div#wrap div#s-content #xmasWrap .contentsArea .contBlock .contBox .contTitle{margin: 9px 0 0 9px;padding: 0px;border-style: none;width: 206px;}
div#wrap div#s-content #xmasWrap .contentsArea .contBlock .contBox .contPhoto{margin: 0 0 0 14px;}
div#wrap div#s-content #xmasWrap .contentsArea .contBlock .contBox .contText{margin: 8px 14px 0 16px;padding: 0px;color: #f2dc38;font-size: 11px;line-height: 16px;	border-style: none;font-weight: normal;}
div#wrap div#s-content #xmasWrap .contentsArea .contBlock .contBox .contBtn{margin: 7px 0 0 36px;}
div#wrap div#s-content #xmasWrap .contentsArea .cont-btmTxt{clear: left;margin: 0 18px 0 0;padding: 10px 0 20px 0;color: #f1f1f1;font-size: 11px;text-align: right;}
/* クリスマス装飾特集ここまで */

/* イルミネーション装飾特集ここから */
div#wrap div#s-content #illumWrap {width: 730px;margin: 0 0 30px 0;}
div#wrap div#s-content #illumWrap .illumTop{width: 730px;height: 280px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Illumination/x_top_mainbg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #illumWrap .illumTop h2{position: absolute;top: 25px;left: 23px;margin: 0px;padding: 0px;}
div#wrap div#s-content #illumWrap .illumTop p{position: absolute;top: 178px;left: 35px;font-size: 12px;line-height: 140%;color: #fff;width: 450px;}
div#wrap div#s-content #illumWrap .contentsArea{clear: both;width: 730px;margin: 0px;background: url(https://www.popgallery.jp/img/cp/Illumination/x_cntbg.gif) repeat;}
div#wrap div#s-content #illumWrap .contentsArea .contBlock{width: 713px;margin: 0 0 0 20px;}
div#wrap div#s-content #illumWrap .contentsArea .contBlock .contBox{float: left;width: 224px;height: 322px;margin: 0px;padding: 0 9px 12px 0 ;background: url(https://www.popgallery.jp/img/cp/Illumination/x_boxbg.gif) no-repeat;}
div#wrap div#s-content #illumWrap .contentsArea .contBlock .contBox .contTitle{margin: 9px 0 0 9px;padding: 0px;border-style: none;width: 206px;}
div#wrap div#s-content #illumWrap .contentsArea .contBlock .contBox .contPhoto{margin: 0 0 0 14px;}
div#wrap div#s-content #illumWrap .contentsArea .contBlock .contBox .contText{margin: 8px 14px 0 16px;padding: 0px;color: #f2dc38;font-size: 11px;line-height: 16px;border-style: none;font-weight: normal;}
div#wrap div#s-content #illumWrap .contentsArea .contBlock .contBox .contBtn{margin: 7px 0 0 36px;}
div#wrap div#s-content #illumWrap .contentsArea .cont-btmTxt{clear: left;margin: 0 18px 0 0;padding: 10px 0 20px 0;color: #fff;font-size: 11px;text-align: right;}
/* イルミネーション装飾特集ここまで */

/* お正月装飾特集ここから */
div#wrap div#s-content #NewYearWrap {width: 730px;margin: 0 0 30px 0;}
div#wrap div#s-content #NewYearWrap .NewYearTop{width: 730px;height: 280px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/NewYear/x_top_mainbg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #NewYearWrap .NewYearTop h2{position: absolute;top: 25px;left: 23px;margin: 0px;padding: 0px;}
div#wrap div#s-content #NewYearWrap .NewYearTop p{position: absolute;top: 185px;left: 40px;font-size: 12px;line-height: 140%;color: #fff;width: 450px;margin: 0px;padding: 0px;}
div#wrap div#s-content #NewYearWrap .NewYearBtm{clear: left;width: 730px;height: 180px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/NewYear/x_btm_bg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #NewYearWrap .NewYearBtm ul.NY-lst{position: absolute;top: 50px;left: 320px;margin: 0px;padding: 0px;list-style: none;font-size: 90%;color: #005000;}
div#wrap div#s-content #NewYearWrap .NewYearBtm ul.NY-lst li {display: block;margin: 0px 0px 9px 0px;padding:0px 0px 0px 15px;list-style:none;background:url(https://www.popgallery.jp/img/cmn/link_ac-red.gif) no-repeat 0 center;width: 11em;float: left;line-height: 100%;}
div#wrap div#s-content #NewYearWrap .NewYearBtm ul.NY-lst a:link {color: #243f97;text-decoration: underline;}
div#wrap div#s-content #NewYearWrap .NewYearBtm ul.NY-lst a:visited {color: #823F8B;text-decoration: underline;}
div#wrap div#s-content #NewYearWrap .NewYearBtm ul.NY-lst a:hover {color: #EE0000;text-decoration: none;}
div#wrap div#s-content #NewYearWrap .contentsArea{float: left;width: 730px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/NewYear/x_cntbg.gif) repeat;}
div#wrap div#s-content #NewYearWrap .contentsArea .contBlock{width: 713px;margin: 0 0 0 20px;}
div#wrap div#s-content #NewYearWrap .contentsArea .contBlock .contBox{float: left;width: 224px;height: 322px;margin: 0px;padding: 0 9px 12px 0 ;background: url(https://www.popgallery.jp/img/cp/NewYear/x_boxbg.gif) no-repeat;}
div#wrap div#s-content #NewYearWrap .contentsArea .contBlock .contBox .contTitle{margin: 9px 0 0 9px;padding: 0px;border-style: none;width: 206px;}
div#wrap div#s-content #NewYearWrap .contentsArea .contBlock .contBox .contPhoto{margin: 0 0 0 14px;}
div#wrap div#s-content #NewYearWrap .contentsArea .contBlock .contBox .contText{margin: 8px 14px 0 16px;padding: 0px;border-style: none;color: #333333;font-size: 11px;line-height: 16px;font-weight: normal;}
div#wrap div#s-content #NewYearWrap .contentsArea .contBlock .contBox .contBtn{margin: 7px 0 0 36px;}
div#wrap div#s-content #NewYearWrap .contentsArea .cont-btmTxt{margin: 0 18px 0 0;padding: 10px 0 20px 0;color: #333;font-size: 11px;text-align: right;}
/* お正月装飾特集ここまで */

/* バレンタイン装飾特集ここから */
div#wrap div#s-content #Vt-Wrap {width: 730px;margin: 0 0 30px 0;}
div#wrap div#s-content #Vt-Wrap .Top{width: 730px;height: 280px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Valentine/x_top_mainbg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #Vt-Wrap .Top h2{position: absolute;top: 36px;left: 24px;margin: 0px;padding: 0px;}
div#wrap div#s-content #Vt-Wrap .Top p{position: absolute;top: 185px;left: 40px;font-size: 12px;line-height: 140%;color: #DC0000;width: 350px;margin: 0px;padding: 0px;}
div#wrap div#s-content #Vt-Wrap .Btm{clear: left;width: 730px;height: 180px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Valentine/x_btm_bg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #Vt-Wrap .Btm ul.NY-lst{position: absolute;top: 50px;left: 330px;margin: 0px;padding: 0px;list-style: none;font-size:13px;color: #fff;}
div#wrap div#s-content #Vt-Wrap .Btm ul.NY-lst.NY-ttl{position: absolute;top: 23px;left: 365px;margin: 0px;padding: 0px;list-style: none;font-size: 90%;color: #fff;}
div#wrap div#s-content #Vt-Wrap .Btm ul.NY-lst li {display: block;margin: 0px 0px 8px 0px;padding:0px 0px 0px 15px;list-style:none;background: url(https://www.popgallery.jp/img/cmn/link_ac-red.gif) no-repeat 0 center;width: 27em;float: left;line-height: 100%;letter-spacing: 0.1em;}
div#wrap div#s-content #Vt-Wrap .Btm ul.NY-lst a:link {color: #fff;text-decoration: underline;font-weight: bold;}
div#wrap div#s-content #Vt-Wrap .Btm ul.NY-lst a:visited {color: #fff;text-decoration: underline;font-weight: bold;}
div#wrap div#s-content #Vt-Wrap .Btm ul.NY-lst a:hover {color: #FFF500;text-decoration: none;}
div#wrap div#s-content #Vt-Wrap .contentsArea{float: left;width: 730px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Valentine/x_cntbg.gif) repeat;}
div#wrap div#s-content #Vt-Wrap .contentsArea .contBlock{width: 713px;margin: 0 0 0 20px;}
div#wrap div#s-content #Vt-Wrap .contentsArea .contBlock .contBox{float: left;width: 224px;height: 322px;margin: 0px;padding: 0 9px 12px 0 ;background: url(https://www.popgallery.jp/img/cp/Valentine/x_boxbg.gif) no-repeat;}
div#wrap div#s-content #Vt-Wrap .contentsArea .contBlock .contBox .contTitle{margin: 9px 0 0 9px;padding: 0px;border-style: none;width: 206px;}
div#wrap div#s-content #Vt-Wrap .contentsArea .contBlock .contBox .contPhoto{margin: 0 0 0 14px;}
div#wrap div#s-content #Vt-Wrap .contentsArea .contBlock .contBox .contText{margin: 8px 14px 0 16px;padding: 0px;border-style: none;color: #fff;font-size: 11px;line-height: 16px;font-weight: normal;}
div#wrap div#s-content #Vt-Wrap .contentsArea .contBlock .contBox .contBtn{margin: 7px 0 0 36px;}
div#wrap div#s-content #Vt-Wrap .contentsArea .cont-btmTxt{margin: 0 18px 0 0;padding: 10px 0 20px 0;color: #333;font-size: 11px;text-align: right;}
/* バレンタイン装飾特集ここまで */

/* ホワイトデー装飾特集ここから */
div#wrap div#s-content #Wt-Wrap {width: 730px;margin: 0 0 30px 0;}
div#wrap div#s-content #Wt-Wrap .Top{width: 730px;height: 280px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Whiteday/x_top_mainbg.jpg) top left no-repeat;position: relative;}
div#wrap div#s-content #Wt-Wrap .Top h2{position: absolute;top: 36px;left: 24px;margin: 0px;padding: 0px;}
div#wrap div#s-content #Wt-Wrap .Top p{position: absolute;top: 185px;left: 40px;font-size: 12px;line-height: 140%;color: #00269C;width: 350px;margin: 0px;padding: 0px;}
div#wrap div#s-content #Wt-Wrap .contentsArea{float: left;width: 730px;margin: 0px;padding: 0px;background: url(https://www.popgallery.jp/img/cp/Whiteday/x_cntbg.gif) repeat;}
div#wrap div#s-content #Wt-Wrap .contentsArea .contBlock{width: 713px;margin: 0 0 0 20px;}
div#wrap div#s-content #Wt-Wrap .contentsArea .contBlock .contBox{float: left;width: 224px;height: 322px;margin: 0px;padding: 0 9px 12px 0 ;background: url(https://www.popgallery.jp/img/cp/Whiteday/x_boxbg.gif) no-repeat;}
div#wrap div#s-content #Wt-Wrap .contentsArea .contBlock .contBox .contTitle{margin: 9px 0 0 9px;padding: 0px;border-style: none;width: 206px;}
div#wrap div#s-content #Wt-Wrap .contentsArea .contBlock .contBox .contPhoto{margin: 0 0 0 14px;}
div#wrap div#s-content #Wt-Wrap .contentsArea .contBlock .contBox .contText{margin: 8px 14px 0 16px;padding: 0px;border-style: none;color: #fff;font-size: 11px;line-height: 16px;font-weight: normal;}
div#wrap div#s-content #Wt-Wrap .contentsArea .contBlock .contBox .contBtn{margin: 7px 0 0 36px;}
div#wrap div#s-content #Wt-Wrap .contentsArea .cont-btmTxt{margin: 0 18px 0 0;padding: 10px 0 20px 0;color: #333;font-size: 11px;text-align: right;}
/* ホワイトデー装飾特集ここまで */

.share_area .twit{float: left;width: 75px;}

/*のぼりページ*/
#wrap #s-content .nb-list {width:720px;margin: 15px 0px 30px 15px;padding: 0px;}
#wrap #s-content .nb-list li{
	display: block;
	margin: 0px 5px 15px 0px;
	padding:2px 0px 5px 15px;
	line-height:120%;
	float:left;
	width:157px;
	list-style:none;
	background:url(https://www.popgallery.jp/img/cmn/link_ac-nbr.gif) no-repeat left top;
	font-size: 82%;
	letter-spacing: 0em;
	text-align: left;
	color: #F00000;
	font-weight: bold;
}
#wrap #s-content .nb-list li a{
color: #003333;
font-weight: normal;
}
#wrap #s-content .nb-list li a:visited{
color: #823F8B;
}
#wrap #s-content .nb-list li a:hover{
color: #FF0000;
}

/*特集リンクバナーなど用20130724*/
.bnr-link {margin: 0 auto;text-align: center;}
.bnr-link a img {border: 1px #aaa solid;filter: Alpha(opacity=100);opacity: 1.0;max-width: 705px;margin-bottom: 5px;}
.bnr-link a img:hover{border:1px #090 solid;filter: Alpha(opacity=70);opacity: 0.6;transition: 0.3s;}
.bnr-link.btn2 {margin:0px 0px 70px 10px;}
.bnr-link.btn2 a img {margin: 0px 10px 0px 0px; padding:0px;}
.bnr-link.btn3 {margin:0px 0px 30px 7px;}
.bnr-link.btn3 a img {margin: 0px 10px 0px 0px; padding:0px;}
.bnr-link.btn4 {margin:0px 0px 30px 14px;}
.bnr-link.btn4 a img {margin: 0px 10px 0px 0px; padding:0px;}
.bnr-link.btn5 {margin:0px 0px 30px 5px;}
.bnr-link.btn5 a img {margin: 0px 5px 0px 0px; padding:0px;}
.bnr-link.btn6 {margin:0px 0px 30px 10px;}
.bnr-link.btn6 a img {margin: 0px 10px 0px 0px; padding:0px;}
@media screen and (max-width: 480px){
.bnr-link.btn2, .bnr-link.btn3,.bnr-link.btn4,.bnr-link.btn5,.bnr-link.btn6 {margin: 0 auto 50px;}
.bnr-link.btn2 a img, .bnr-link.btn3 a img, .bnr-link.btn4 a img, .bnr-link.btn5 a img, .bnr-link.btn6 a img {margin: 0 auto 10px;}
}

/*動画*/
.move-s {background: url(https://www.popgallery.jp/img/cmn/move-s-ico.gif) no-repeat left center;
margin: 10px 5px 3px 0px;padding: 8px 0px 8px 55px;font-size: 13px;line-height: 1;color: #444;}

/*こちらの商品は完売しました。*/
.sold-out {background: #ffffcc;border: 2px solid #f00;width: 98%;max-width: 340px;margin: 10px auto;padding: 10px 15px 9px;box-sizing: border-box;border-radius: 3px;}
.sold-out p.sd-01 {font-size: 1rem;line-height: 1.3;font-weight: bold;margin: 0 0 .1rem;padding: 0;color: #f00;}
.sold-out p.sd-02 {font-size: .7rem;margin: 0;padding: 0;}
.sold-out ul.sd-03 {margin: 5px 0px 0px 0px;padding: 0px;list-style: none;}
.sold-out ul.sd-03 li {margin: 0px 0px 8px 0px;padding: 0px 0px 0px 15px;font-size: 14px;line-height: 110%;background:url(https://www.popgallery.jp/img/cmn/link_ac01.gif) no-repeat 0 center;}

/*おすすめはこちら*/
.recom {background: #fcfcfc;border: 2px solid #050;width: 98%;max-width: 340px;margin: 10px auto;padding: 10px 15px 9px;box-sizing: border-box;border-radius: 3px;}
.recom p.rm-01 {font-size: .9rem;line-height: 1.3;margin: 0 auto .1rem;padding: 0;color: #050;font-weight: bold;}
.recom ul.rm-02 {margin: 5px 0px 0px 3px;padding: 0px;list-style: none;}
.recom ul.rm-02 li {margin: 0 auto .1rem;padding: 0 0 0 1rem;font-size: .75rem;line-height: 1.3;background: url(https://www.popgallery.jp/img/cmn/link_bl01.gif) no-repeat 0 center;}
.recom ul.rm-02- {margin: 5px 0px 0px 3px;padding: 0px;list-style: none;}
.recom ul.rm-02- li {margin: 0 auto .3rem;padding: 0 0 0 1rem;font-size: .75rem;line-height: 1.3;background:url(https://www.popgallery.jp/img/cmn/link_ac01.gif) no-repeat 0 center;}
.recom p.rm-03 {font-size: 1rem;line-height: 1.3;margin: 0px 15px 0px 0px;padding: 0;color: #333; width: 245px;float: left;}
.recom p.rm-03 > strong {font-size: 16px;color: #f00;background: linear-gradient(transparent 50%, #ff9 0%);}
.recom img.rm-04 {width: 80px;}

/*注意喚起*/
.heads-up {width: 98%;border: 2px solid #F00;margin: 10px auto;padding: .7rem .6rem .7rem .7rem;background: #fff;/*width: 340px;*/}
.heads-up p.hu-01 {font-size: 14px;line-height: 1.2;font-weight: bold;margin: 0 0 5px;padding: 0;color: #f00;}
.heads-up p.hu-02 {font-size: 12px;margin: 0;padding: 0;}

/*のぼり一覧*/
.nobori-navi a img {filter: Alpha(opacity=100); opacity:1.0;}
.nobori-navi a:hover img {filter: Alpha(opacity=50); opacity:0.8;}
.nobori-navi {width: 684px;margin: 30px 0px 130px 20px;padding: 0px;}
.nobori-navi ul {margin: 0px;padding: 0px;list-style: none;}
.nobori-navi ul li{margin: 0px 0px 0px 0px;padding: 0px;float: left;}

.nobori-ttl{margin:10px 0px 20px;padding:35px 20px;color:#FFF;font-size:24px;line-height:100%;width:94%;font-weight: bold;}
.nobori-ttl.bgc01{background:#fd6262;}
.nobori-ttl.bgc02{background:#ff8943;}
.nobori-ttl.bgc03{background:#35c8ee;}
.nobori-ttl.bgc04{background:#35c8ee;}
.nobori-ttl.bgc05{background:#000000;}

/*退会ページ（ID、パスワード変更ページ）*/
#header .customer_ {
	margin-left:80px;
}
/*退会ページ入力項目テーブル*/
#header .customer_ #e-content2 form .info.withdrawal {
	width: 415px;
}
/*退会ボタン*/
#header .customer_ #e-content2 form .submit_ {
	text-align: left;
	float: left;
	margin-left:170px;
}
/*退会完了ページ*/
#header .customer_ #e-content2 .note {
	font-size: 16px;
	color: #333;
}
#header .customer_ #e-content2 .note b {
	font-size: 24px;
	font-weight: bold;
	color: #F00;
}

/*ご利用履歴ページ 注文内容*/
#header .estimate_ .formlist_.history_ tr .order_detail_ li {
	font-size: 13px;
	list-style: none;
	line-height: 120%; padding-bottom:5px; 
}

/*▼▼▼催事特集一覧*/
.CPlist-ttl {margin:0px 0px 0px 5px; padding:0px; }
table { border-collapse:collapse; border-spacing: 0; }
.cpl-tbl1 {margin:10px 0px 10px 40px; padding:0px; }
.cpl-tbl1 tr th {padding:2px;}
.cpl-tbl1 tr td {padding:2px;}
.cpl-tbl1 tr th.a1 {width:85px; }
.cpl-tbl1 tr td.a2 {width:180px; }
.cpl-tbl1 tr th.b1 {width:125px; }
.cpl-tbl1 tr td.b2 {width:240px; }
.cpl-tbl1 tr td img {margin: 0px;}
.cpl-tbl1 tr th a img {filter: Alpha(opacity=100);opacity:1.0;}
.cpl-tbl1 tr th a:hover img {filter: Alpha(opacity=70);opacity:0.7;}
.cpl-tbl1 tr td .cpl-p {font-size: 14px; line-height: 110%; margin: 0px 0px 0px 2px; padding: 0px;}
.cpl-tbl1 tr td .cpl-p a:link {color:#193c87; text-decoration:none; }
.cpl-tbl1 tr td .cpl-p a:visited {color:#193c87; text-decoration:none;}
.cpl-tbl1 tr td .cpl-p a:hover,a:active {color:#6078ac; text-decoration:underline;}

/*キャンペーン価格*/
.sp-off {margin:0px; padding:0px; font-size:17px; line-height:120%; color:#F00; font-weight:bold;}
.sp-off span.sp-del {text-decoration: line-through; font-size:14px; color:#555; font-weight:normal;}

/*取説PDFダウンロード*/
#s-content #prod-wrap #spec #comment2 .pdf-dl {margin:10px 0px 0px; display:inline-block;}
#s-content #prod-wrap #spec #comment2 .pdf-dl .pdf-dl-t{margin-left:5px; font-size:11px; color:#555;}

/*かご投入時メッセージ*/
.cart_ form .agreelist_ {background: #ffc;width:75%;border: 2px solid #f00;margin:30px auto;padding: 20px 30px 17px; line-height:160%; color: #f00;}

/*ご注文方法の指定-お支払い方法　ラジオボタン拡大*/
.shiharai dt input[type=radio]{width: 20px; height: 20px; margin:5px;}

/*最新カタログ掲載ページ表示*/
div#wrap div#s-content div#prod-wrap div#comment3 .ctg {border-collapse: collapse;width: 96%;margin: 1em auto;}
div#wrap div#s-content div#prod-wrap div#comment3 .ctg th,
div#wrap div#s-content div#prod-wrap div#comment3 .ctg td {padding: 0.9em 1.2em;border: 1px solid #aaa;vertical-align: middle;text-align: left;}
div#wrap div#s-content div#prod-wrap div#comment3 .ctg th {background: #efefef;width: 14em;font-size: 1.1em;}
div#wrap div#s-content div#prod-wrap div#comment3 .ctg td {background: #ffffff;}
div#wrap div#s-content div#prod-wrap div#comment3 .ctg th td a:link {color: #060;text-decoration: underline;font-size: 1.2em;}
div#wrap div#s-content div#prod-wrap div#comment3 .ctg td a:visited {color: #060;text-decoration: underline;}
div#wrap div#s-content div#prod-wrap div#comment3 .ctg td a:hovera:active {color: #0a0; text-decoration: none;}
.ctg {border-collapse: collapse;width: 96%;margin: 1em auto;}
.ctg th,
.ctg td {padding: 0.9em 1.2em;border: 1px solid #aaa;vertical-align: middle;text-align: left;}
.ctg th {background: #efefef;width: 210px;font-size: 14px;}
.ctg td {background: #ffffff;}
.ctg th td a:link {color: #060;text-decoration: underline;font-size: 1.2em;}
.ctg td a:visited {color: #060;text-decoration: underline;}
.ctg td a:hovera:active {color: #0a0; text-decoration: none;}
@media only screen and (max-width:480px) 
{
.ctg {width: 96%;margin: 1em auto;}
.ctg th.ctg td {display: block;width: auto;border-bottom: none;}
.ctg tr:last-child {border-bottom: 1px solid #aaa;}
}

/*展開例リンク*/
/*ul.img-link {width: 98%;max-width: 715px;margin: 0 auto 30px;}
ul.img-link li {display: inline-block;float: left;list-style: none;margin: 0 .5% 6px;}
ul.img-link.wd2 li {width: 49%;}
ul.img-link.wd3 li {width: 32.333%;}
ul.img-link.wd4 li {width: 24%;}
ul.img-link.wd5 li {width: 19%;}
ul.img-link li:last-child{float: none;}
ul.img-link li > img {width: auto;width: 100%;height: auto;}
ul.img-link li > a > img:hover{opacity: .7;}
.img-link-t {margin-top:30px}
.img-link-c {font-size: 85%;color: #f40;}
@media screen and (max-width: 480px){
ul.img-link.wd2 li, ul.img-link.wd3 li, ul.img-link.wd4 li, ul.img-link.wd5 li {width: 49%;margin: 0 .5% 4px;}
}*/
/*展開例リンク*/
ul.img-link {display: flex;flex-flow: row wrap;width: 98%;max-width: 715px;margin: 0 auto 25px;padding: 0;}
ul.img-link li {margin: 0 auto 5px;list-style: none;}
ul.img-link.wd2 li {width: calc(50% - 5px);}
ul.img-link.wd3 li {width: calc(33.333% - 5px);}
ul.img-link.wd4 li {width: calc(25% - 5px);}
ul.img-link.wd5 li {width: calc(20% - 5px);}
ul.img-link li > img, ul.img-link li > a > img {width: auto;width: 100%;height: auto;}
ul.img-link li > a > img:hover {opacity: .7;}
.img-link-t {margin-top:30px}
.img-link-c {font-size: 85%;color: #f40;}
@media screen and (max-width: 480px){
ul.img-link.wd2 li, ul.img-link.wd3 li, ul.img-link.wd4 li, ul.img-link.wd5 li {width: calc(50% - 5px);}
}
/*cmn-リンク*/
ul.cmn-link {display: flex;flex-flow: row wrap;width: 96%;max-width: 715px;margin: 0 auto 20px;padding: 0;}
ul.cmn-link li {margin: 0 auto 10px;list-style: none;}
ul.cmn-link.wd2 li {width: calc(50% - 3px);}
ul.cmn-link.wd3 li {width: calc(33.333% - 3px);}
ul.cmn-link.wd4 li {width: calc(25% - 3px);}
ul.cmn-link.wd5 li {width: calc(20% - 3px);}
ul.cmn-link li > img, ul.cmn-link li > a > img {width: auto;width: 100%;height: auto;}
ul.cmn-link li > a > img:hover {opacity: .7;}
@media screen and (max-width: 480px){
ul.cmn-link.wd2 li, ul.cmn-link.wd4 li, ul.cmn-link.wd5 li {width: calc(50% - 3px);}
ul.cmn-link.wd3 li {width: calc(100% - 3px);}
}

/*防炎*/
.cmt-tape {display: flex;flex-flow: row wrap;width: 100%;max-width: 376px;margin: 5px auto;}
.cmt-tape li.tape-txt {width: calc(62% - 0px);margin: 0 auto;padding: 0;font-size: .7rem;line-height: 1.4;letter-spacing: 0.01rem;}
.cmt-tape li.tape-txt strong {font-size: .8rem;line-height: 1.8;}
.cmt-tape li.tape-img {width: calc(37% - 0px);margin: 0 auto;padding: 23px 0 0 1%;}
.cmt-tape li > img {width: 100%;}
.cmt-tape li {list-style: none;}
@media print, screen and (max-width: 480px){
.cmt-tape li.tape-txt {font-size: .65rem;}
.cmt-tape {max-width: 100%;}
}

/*販促特集ev-*/
.ev-bnr:hover {opacity: 0.6;transition: 0.3s;}
h2.ev-t {width: 98%;margin: 10px auto 15px;padding: 5px 5px 8px;font-size: 32px;line-height: 1.2;letter-spacing: 0.1rem;font-weight: bold;border-bottom: dotted 1px #f00;}
h2.ev-t > strong {font-size: 58px;}
h2.ev-t.ev-t-sp {color: #ff71a1;}
h2.ev-t.ev-t-su {color: #05a5f2;}
h2.ev-t.ev-t-au {color: #f14e00;}
h2.ev-t.ev-t-wi {color: #cc0909;}
.lst-ev {display: flex;flex-flow: row wrap;width: 98%;max-width: 715px;margin: 0 auto 40px;padding: 0;}
.lst-ev li {width: calc(50% - 10px);margin: 0 auto;list-style: none;}
.lst-ev.ev-w3 li {width: calc(33.333% - 5px);}
.lst-ev.ev-w4 li {width: calc(25% - 5px);}
.lst-ev.ev-w5 li {width: calc(20% - 5px);}
.lst-ev.ev-w6 li {width: calc(16.666% - 5px);}
.lst-ev li > a {width: 100%;display: inline-block;margin: 0 auto;padding: 15px 8px 15px 17px;font-size: 18px;line-height: 1;letter-spacing: 0.1rem;
font-weight: bold;text-align: center;text-decoration: none;border-radius: 46px;color: #fff;background-color: #ff7da9;}
.lst-ev li > a > span::after {font-family: FontAwesome;content: '\f0d7';float: right;}
.lst-ev.ev-sp li > a {background-color: #ff71a1;}
.lst-ev.ev-su li > a {background-color: #05a5f2;}
.lst-ev.ev-au li > a {background-color: #f14e00;}
.lst-ev.ev-wi li > a {background-color: #cc0909;}
.lst-ev li > a:hover {opacity: 0.7;}
.lst-evt {display: flex;flex-flow: row wrap;width: 100%;max-width: 730px;margin: 50px auto 30px;padding: 0;}
.lst-evt li {width: calc(25% - 5px);margin: 0 auto;list-style: none;}
.lst-evt li > a {width: 100%;display: inline-block;margin: 0 auto;padding: 15px 8px 15px 17px;font-size: 18px;line-height: 1;letter-spacing: 0.1rem;
font-weight: bold;text-align: center;text-decoration: none;border-radius: 6px;color: #fff;background-color: #ff7da9;}
.lst-evt li > a > span::after {font-family: FontAwesome;content: '\f0da';float: right;}
.lst-evt li > a:hover {opacity: 0.7;}
.lst-evt li.lst-evt-sp > a {background-color: #ff7da9;}
.lst-evt li.lst-evt-su > a {background-color: #00acff;}
.lst-evt li.lst-evt-au > a {background-color: #f96b28;}
.lst-evt li.lst-evt-wi > a {background-color: #ea0f0f;}
@media print, screen and (max-width: 750px){
h2.ev-t {font-size: 1.1rem;letter-spacing: 0.02rem;}
h2.ev-t > strong {font-size: 1.5rem;}
.lst-ev {width: 96%;}
.lst-ev.ev-w3 li, .lst-ev.ev-w4 li, .lst-ev.ev-w5 li, .lst-ev.ev-w6 li {width: calc(50% - 5px);margin: 0 auto 10px;}
.lst-ev.ev-w5 li:first-child {margin-right: 50.75%;}
.lst-evt {width: 96%;}
.lst-evt li {width: calc(50% - 10px);margin: 0 auto 10px;}
}