@charset "UTF-8";
/* ----------------------------------------------------------
/* ------------------------------------------------------ CSS Reset
------------------------------------------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/* change colours to suit your needs
ins {background-color:#ff9;color:#000;text-decoration:none;}
*/
/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

* Clearfix
------------------------------------------------------ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom: 1; }

/* ---------------------------------------------------------- Common
---------------------------------------------------------- */
body { background: #000; color: #fff; 
    font-family:'HelveticaNeue-Medium', HiraKakuProN-W3, Helvetica, Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
    line-height: 150%; font-weight: normal; 
    font-size: 16px;
}


/* ------------------------------------------------------ header
------------------------------------------------------ */
/* add 20160418 ST */
.hdTop { padding: 10px; background: #fff; border-top:2px solid #000;}
.hdTop .logo { width: 63px; line-height: 0; }
.hdTop .logo > a > img { width: 100%; }
/* add 20160418 ED */

#header {  margin: 0 auto; position: relative; }
#header > img { width: 100%; }
#header .hdTtlBox { background: #000; position: absolute; top: 23px; left: 0; padding: 5px 10px; }
#header .hdTtlBox .hdTtl p { font-weight: normal; color: #d4b752; }
#header .hdTtlBox .hdTtl h1 { font-weight: normal; color: #d4b752; }
#header .hdTtlBox .hdSubTtl { font-size: 65%; color:#eee; }

/* ------------------------------------------------------ pageTop
------------------------------------------------------ */
#pageTop {position:fixed; right:10px; bottom:10px; z-index:999;}
#pageTop a {display:inline-block; background:url(/mansion/library/premium/smp/images/btn_pagetop.png) no-repeat; background-size:33px; width:33px; height:33px;}
#pageTop span {display:none;}

/* ------------------------------------------------------ footer
------------------------------------------------------ */
#footer .ftPageTop > h2 { font-size: 15px; font-weight: normal; line-height: 18px; display: block; background: #fff; color: #000; text-decoration: none; padding: 10px; border-top: 1px solid #606060; position: relative; }
#footer .ftLinks a.link { display: block; font-size: 12px; line-height: 45px; padding: 0 10px; color: #fff; text-decoration: none; position: relative; border-bottom: 1px solid #606060; }
#footer .ftLinks a.link.multi { line-height: 15px; padding: 7px 10px; }
#footer .ftLinks a.link:after { content: ""; position: absolute; top: 50%; right: 10px; margin-top: -7px; width: 0; height: 0; background: url(/mansion/library/premium/smp/images/arr_w_right.png) no-repeat; background-size: 13px 13px; padding: 13px 0 0 13px; }
#footer .ftLinks .row { display: -webkit-box; display: -moz-box; display: -o-box; display: box; }
#footer .ftLinks .row .link { -webkit-box-flex: 1; -moz-box-flex: 1; -o-box-flex: 1; -ms-box-flex: 1; box-flex: 1; width: 100%; }
#footer .ftLinks .row .link:first-child { border-right: 1px solid #606060; }
#footer .ftToPc { padding: 20px 0; border-bottom: 1px solid #606060; text-align: center; }
#footer .ftToPc > a { font-size: 14px; display: inline-block; color: #fff; text-decoration: none; line-height: 35px; background: #4d4d4d; padding: 0 65px; border-radius: 5px; }
#footer .ftToPc > a:before { content: ""; display: inline-block; width: 0; height: 0; padding: 16px 0 0 16px; background: url(/mansion/library/premium/smp/images/icn_pc.png) no-repeat; background-size: 16px 16px; vertical-align: -3px; margin-right: 10px; }
#footer .ftBot { padding: 30px 0 15px; text-align: center; }
#footer .ftBot .logo { display: inline-block; width: 80px; margin-bottom: 10px; }
#footer .ftBot .logo > img { width: 100%; }
#footer .ftBot .copy { font-size: 13px; }

#footer .ftTop { background: #ededed; padding: 10px; border-bottom:1px solid white; }
#footer .ftTop a{ color:#333; text-decoration:none;}
#footer .ftTop .ftTtl { color: #010101; font-size: 13px; }
#footer .ftTop .links a { display: inline-block; font-size: 14px;margin-right: 30px; }

/* ------------------------------------------------------ content
------------------------------------------------------ */
.btn { display: inline-block; *display: inline; *zoom: 1; text-align: center; font-size: 13px; 
font-weight: bold; color: #fff; text-decoration: none; background: #484848; border: 1px solid #484848; border-radius: 3px;
line-height: 38px; padding: 0 8px; position: relative; z-index: 0; }
.btn:hover { cursor: pointer; color: #484848; background: #fff; }
.btn.btnTL { text-align: left; }
.btn.btnBlock { display: block; margin-bottom: 5px; }
.btn.btnArr:before { content: ""; display: inline-block; *display: inline; *zoom: 1; width: 0; height: 0; border: 4px solid transparent; border-left: 6px solid #fff; vertical-align: 1px; }
.btn.btnArr:hover:before { border: 4px solid transparent; border-left: 6px solid #484848; }
.btn.btnRed { background: #d10000; border-color: #d10000; }
.btn.btnRed:hover { background: #fff; color: #d10000; }
.btn.btnRed.btnArr:before { border: 4px solid transparent; border-left: 6px solid #fff; }
.btn.btnRed.btnArr:hover:before { border: 4px solid transparent; border-left: 6px solid #d10000; }
.btn.btnWht { color: #353535; background: #fff; border-color: #353535; }
.btn.btnWht:hover { background: #353535; color: #fff; }
.btn.btnWht.btnArr:before { border: 4px solid transparent; border-left: 6px solid #353535; }
.btn.btnWht.btnArr:hover:before { border: 4px solid transparent; border-left: 6px solid #fff; }
.btn.btnGry { color: #333; background: #e5e5e5; border-color: #e5e5e5; }
.btn.btnGry:hover { background: #333; color: #e5e5e5; }
.btn.btnGry.btnArr:before { border: 4px solid transparent; border-left: 6px solid #333; }
.btn.btnGry.btnArr:hover:before { border: 4px solid transparent; border-left: 6px solid #e5e5e5; }
.btn .txR { position: absolute; top: 0; right: 5px; }
.contList li a{ display: block; font-size: 95%; color: #fff; text-decoration: none; background: #181818; border-top: 1px solid #606060; padding: 0 10px; line-height: 38px; position: relative; }
.contList li a.ttl { padding: 0 10px; font-size: 105%; line-height: 43px; background: #282828; }
.contList li a:after { content: ""; position: absolute; top: 50%; right: 10px; margin-top: -7px; width: 0; height: 0; background: url(/mansion/library/premium/smp/images/arr_w_right.png) no-repeat; background-size: 13px 13px; padding: 13px 0 0 13px; }
.contList li a[data-collapse-target]:after { border-radius: 3px; padding: 20px 0 0 20px; margin-top: -10px; background: #fff url(/mansion/library/premium/smp/images/icn_plus.png) no-repeat center center; background-size: 13px 13px; }
.contList li a.open[data-collapse-target]:after { border-radius: 3px; padding: 20px 0 0 20px; margin-top: -10px; background: #fff url(/mansion/library/premium/smp/images/icn_minus.png) no-repeat center center; background-size: 13px 13px; }
.contList li:last-child a { border-bottom: 1px solid #606060; }
body.modal-open { overflow: hidden; }
body.modal-open .sp-modal { overflow-x: hidden; overflow-y: auto; }
body.modal-open.modal-open-android .sp-modal { position: absolute; }
.sp-modal { overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; overflow: hidden; display: none; -webkit-overflow-scrolling: touch; outline: 0; }
.sp-modal .modal-bg { display: block; opacity: .5; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background-color: #000; }
.sp-modal .modal-content { width: 320px; position: relative; margin: 30px auto; }

/* ------------------------------------------------------ page
------------------------------------------------------ */
#contents { color: #333; background: #fff; }
#contents .contTtl { padding: 5px 10px;
	box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 5px -2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 10px -2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 10px -2px;
}

#contents .contTtl h2 { font-size: 120%; font-weight:normal;}
#contents .contTtl h1 { font-size: 105%; }

body#top #contents { background: #000; color: #fff; }
body#top #contents .contTtl { padding: 10px; }

body#top #contents .topPickup { border-top: 1px solid #606060; padding: 20px 0 20px 0; }
body#top #contents .topPickup .tpTtl { padding: 0 15px; }
body#top #contents .topPickup .tpTtl .ttl { height: 23px; line-height: 0; }
body#top #contents .topPickup .tpTtl .ttl > img { height: 100%; }
body#top #contents .topPickup .tpTtl .subTtl { margin: 5px 0 20px; font-size: 120%; }
body#top #contents .topPickup .tpSlide .sp-slides .sp-slide > a { background: #333; text-decoration: none; color: #fff; display: block; }
body#top #contents .topPickup .tpSlide .sp-slides .sp-slide > a .thumb { width: 210px; }
body#top #contents .topPickup .tpSlide .sp-slides .sp-slide > a .thumb > img { width: 100%; }
body#top #contents .topPickup .tpSlide .sp-slides .sp-slide > a .value { height: 115px; padding-top: 20px; text-align: center; }
body#top #contents .topPickup .tpSlide .sp-slides .sp-slide > a .value .name { font-weight: bold; margin-bottom: 20px;text-decoration: underline; }
body#top #contents .topPickup .tpSlide .sp-slides .sp-slide > a .value .addr { font-size: 12px; line-height: 18px; }
body#top #contents .topPickup .tpMore { padding: 15px; }
body#top #contents .topPickup .tpMore .btn { border-radius: 5px; }

body#top #contents .topSearch { background: #333; padding: 20px 0 20px; }
body#top #contents .topSearch .tsInner { padding: 0 15px; }
body#top #contents .topSearch .tsInner .tsTtl .ttl { height: 23px; line-height: 0; }
body#top #contents .topSearch .tsInner .tsTtl .ttl > img { height: 100%; }
body#top #contents .topSearch .tsInner .tsTtl .subTtl { margin: 5px 0 10px; font-size: 130%; }
body#top #contents .topSearch .tsInner .tsForm .formRow { padding: 20px 0; border-top: 1px solid #484848; }
body#top #contents .topSearch .tsInner .tsForm .formRow:last-child { border-bottom: 1px solid #484848; }
body#top #contents .topSearch .tsInner .tsForm .formRow .formTtl { font-size: 15px; margin-bottom: 10px; }
body#top #contents .topSearch .tsInner .tsForm .formRow .formVal .select { position: relative; display: block; }
body#top #contents .topSearch .tsInner .tsForm .formRow .formVal .select.harf { display: inline-block; width: 125px; }
body#top #contents .topSearch .tsInner .tsForm .formRow .formVal .select select { border-color: #1a1a1a; padding: 5px 30px 5px 10px; }
body#top #contents .topSearch .tsInner .tsForm .formRow .formVal label { display: inline-block; width: 49%; margin-bottom: 5px; }
body#top #contents .topSearch .tsInner .tsForm .formRow .formVal label input[type="checkbox"], body#top #contents .topSearch .tsInner .tsForm .formRow .formVal label input[type="radio"] { position: relative; top: -0.1em; margin: 0 2px 2px 0; }
body#top #contents .topSearch .tsInner .tsForm .formSubmit { padding: 25px 0; border-top: 1px solid #484848; }
body#top #contents .topSearch .tsInner .tsForm .formSubmit .btn { width: 100%; font-size:130%; background: #000;border:1px solid #888;border-radius:3px;}

body#top #contents .topSale { background: #fff; color: #333; padding: 30px 0; }
body#top #contents .topSale .tsaInner { padding: 0 15px; }
body#top #contents .topSale .tsaInner .ttl { line-height: 25px; letter-spacing: 0.05em; margin-bottom: 20px; }
body#top #contents .topSale .tsaInner .ttl .large { font-size: 130%; font-weight: bold; }
body#top #contents .topSale .tsaInner .button { margin-bottom: 20px;  }
body#top #contents .topSale .tsaInner .button .link { display: block; color: #333; text-decoration: none; line-height: 40px; font-weight: bold; text-align: center; }
body#top #contents .topSale .tsaInner .button .link:before { content: ""; display: inline-block; *display: inline; *zoom: 1; width: 0; height: 0; border: 4px solid transparent; border-left: 6px solid #333; vertical-align: 1px; }
body#top #contents .topSale .tsaInner .banner { width: 290px; margin: 0 auto; }
body#top #contents .topSale .tsaInner .banner > a { display: block; line-height: 0; }
body#top #contents .topSale .tsaInner .banner > a > img { width: 100%; }

body#top #contents .topSelection { padding: 15px 0 30px; }
body#top #contents .topSelection .tseTtl { padding: 0 15px; }
body#top #contents .topSelection .tseTtl .ttl { height: 23px; line-height: 0; }
body#top #contents .topSelection .tseTtl .ttl > img { height: 100%; }
body#top #contents .topSelection .tseTtl .subTtl { margin: 5px 0 30px; font-size: 120%; }
body#top #contents .topSelection .tseSlide { width: 320px; margin: 0 auto; }
body#top #contents .topSelection .tseSlide .sp-slides .sp-slide > a { display: block; position: relative; }
body#top #contents .topSelection .tseSlide .sp-slides .sp-slide > a .thumb { width: 320px; line-height: 0; }
body#top #contents .topSelection .tseSlide .sp-slides .sp-slide > a .thumb > img { width: 100%; }
body#top #contents .topSelection .tseSlide .sp-slides .sp-slide > a .name { width: 100%; position: absolute; left: 0; bottom: 0; color: #fff; font-size: 16px; text-align: center; line-height: 40px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); }
body#top #contents .topSelection .tseSlide .sp-arrows { margin-top: -20px; }
body#top #contents .topSelection .tseSlide .sp-arrows .sp-arrow { width: 0; height: 0; padding: 40px 0 0 35px; }
body#top #contents .topSelection .tseSlide .sp-arrows .sp-arrow:before, body#top #contents .topSelection .tseSlide .sp-arrows .sp-arrow:after { width: 0; height: 0; }
body#top #contents .topSelection .tseSlide .sp-arrows .sp-arrow.sp-previous-arrow { left: 0; background: url(/mansion/library/premium/smp/images/arr_slide_top.png) no-repeat; background-size: 70px 40px; background-position: 0 0; }
body#top #contents .topSelection .tseSlide .sp-arrows .sp-arrow.sp-next-arrow { right: 0; background: url(/mansion/library/premium/smp/images/arr_slide_top.png) no-repeat; background-size: 70px 40px; background-position: -35px 0; }

body#list #contents .contResult .resHeading { padding:0 5px; overflow:hidden;font-size:90%;}
body#list #contents .contResult .resHeading .row { display: inline-block;float:left;line-height: 40px; }
body#list #contents .contResult .resHeading .row .count { font-size: 150%; color: #cc0000; }
body#list #contents .contResult .resHeading .select { line-height: 40px; display:inline-block;float:right; margin-right:1%;}

body#list #contents .contResult .resList li { border-top: 1px solid #ccc; }
body#list #contents .contResult .resList li .ttl { display: block; padding: 8px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eeece1; font-size: 110%; font-weight: bold; line-height: 20px; }
body#list #contents .contResult .resList li .ttl span { display:inline-block;margin-left:3px;width: 20px; font-size:12px;color:#cc0000; font-weight:bold; }

body#list #contents .contResult .resList li .detail { display: block; padding: 10px; text-decoration: none; color: #333; }
body#list #contents .contResult .resList li .detail .detHead { position: relative; margin-bottom: 10px; }
body#list #contents .contResult .resList li .detail .detHead .price { font-size: 12px; }
body#list #contents .contResult .resList li .detail .detHead .price .red { font-size: 20px; color: #d10000; }
body#list #contents .contResult .resList li .detail .detHead .tag { position: absolute; right: 0; bottom: 0; padding: 0 5px; display: inline-block; border: 1px solid #d10000; color: #d10000; font-size: 12px; line-height: 19px; }
body#list #contents .contResult .resList li .detail .detBody { display: -webkit-box; display: -moz-box; display: -o-box; display: box; position: relative; padding-right: 15px; }

body#list #contents .contResult .resList li .detail .detBody .thumb { width: 100px; margin-right: 11px; }
body#list #contents .contResult .resList li .detail .detBody .thumb > img { width: 100px; }
body#list #contents .contResult .resList li .detail .detBody .thumb .info { font-size: 12px; font-weight:bold; padding:2px 8px;
background-color:#444444; color:white;
}

body#list #contents .contResult .resList li .detail .detBody .value { -webkit-box-flex: 1; -moz-box-flex: 1; -o-box-flex: 1; -ms-box-flex: 1; box-flex: 1; width: 100%; font-size: 12px; line-height: 18px; }
body#list #contents .contResult .resList li .detail .detBody .value .lg { display: block; font-size: 13px; margin-bottom: 6px; }
body#list #contents .contResult .resList li .detail .detBody:after { content: ""; position: absolute; top: 50%; right: 0; margin-top: -7px; width: 0; height: 0; background: url(/mansion/library/premium/smp/images/arr_b_right.png) no-repeat; background-size: 13px 13px; padding: 13px 0 0 13px; }
body#list #contents .contResult .resNext { padding: 20px 35px; border-bottom: 1px solid #ccc; }
body#list #contents .contResult .resNext .btn { background: #d8d3b7; border-radius: 5px; color: #333; border-color: #fff; font-weight: normal; margin-bottom: 0; }
body#list #contents .contResult .resNext .btn .count { color: #f00; display: inline-block; margin: 0 5px; }

body#list #contents .contResult .resSubmit { padding: 10px 0 10px 0; display:none;
 position: fixed; width: 100%; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); z-index: 100;
 -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform;
 transition-property: transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out;
 -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; 
}
body#list #contents .contResult .resSubmit .btn { padding: 0; width: 80%; margin:0 auto;}

body#list .listModal .modal-inner { background: #fff; color: #333; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }
body#list .listModal .modal-inner .mdlHeading .ttl { font-size: 110%; line-height: 30px; padding: 0 10px 0 10px; background: #000; color: #fff; }
body#list .listModal .modal-inner .mdlHeading .val input { width: 95%; }
body#list .listModal .modal-inner .mdlCond { padding: 0 15px; }
body#list .listModal .modal-inner .mdlCond .cond { padding: 15px 0; border-bottom: 1px solid #777; }
body#list .listModal .modal-inner .mdlCond .cond .ttl { font-size: 110%; }
body#list .listModal .modal-inner .mdlCond .cond .val .select { position: relative; display: block; }
body#list .listModal .modal-inner .mdlCond .cond .val .select.harf { display: inline-block; width: 130px; }
body#list .listModal .modal-inner .mdlCond .cond .val .select select { width: 100%; background: #ccc; border-color: #fff; padding: 5px 30px 5px 10px; }
body#list .listModal .modal-inner .mdlCond .cond .val .select:after { content: ""; display: inline-block; position: absolute; right: 10px; top: 50%; margin-top: -1px; width: 0; height: 0; border: 4px solid transparent; border-top: 6px solid #333; vertical-align: 1px; }
body#list .listModal .modal-inner .mdlCond  .cond li{ display: inline-block; width:135px;white-space:nowrap;font-size:95%; }
body#list .listModal .modal-inner .mdlSubmit { padding: 15px; }
body#list .listModal .modal-inner .mdlSubmit .btn { width: 100%; }


#chgArea{
    background-color:#181818;
    padding:10px 12px;
    color:white;
}

a.bt_more,
.bt_more{
	background-color: #fff;
	margin:10px auto 10px auto;
	padding:10px 0;
	border-radius: 3px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1), 0 0 1px  rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1), 0 0 1px  rgba(0, 0, 0, 0.2);
	border:solid 1px #888888;
	text-align:center;
	display:block;
	cursor:pointer; 
    width:97%;
}

.bt_more .bukkenNum{
    display:inline;
}

.bt_more span{
    color:#cc0000;
}
.bt_more .arrow{
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
}

.bt_more .arrow span{
	font-weight:bold;
    color:#cc0000;
}

.bt_more .loading{
	font-size:16px;
	font-weight:bold;

}

.bt_more .loading span{
	display:inline-block;
	height:49px;
	line-height:49px;
}
.bt_no_more{
	background-color: #fff;
	margin:10px auto 10px auto;
	padding:10px 0;
	border-radius: 3px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1), 0 0 1px  rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1), 0 0 1px  rgba(0, 0, 0, 0.2);
	border:solid 1px #888888;
	text-align:center;
	display:block; 
    width:97%;
}

.bt_no_more .bukkenNum{
    display:inline;
}

.bt_no_more span{
    color:#cc0000;
}
.bt_no_more .arrow{
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
}

.bt_no_more .arrow span{
	font-weight:bold;
    color:#cc0000;
}

.bt_no_more .loading{
	font-size:16px;
	font-weight:bold;

}

.bt_no_more .loading span{
	display:inline-block;
	height:49px;
	line-height:49px;
}


/* div幅(Default) */
div { width: auto; }

/* 画像(Default) */
img { border: 0; vertical-align: top; }

/* a:link */
a:hover { text-decoration: none; }
a.imgHover:hover img { opacity: 0.6; filter: alpha(opacity=60); }

/* 横・左寄せ */
.alignL { text-align: left !important; }
/* 横・中央寄せ */
.alignC { text-align: center !important; }
/* 横・右寄せ */
.alignR { text-align: right !important; }
/* 縦・上寄せ */
.valignT { vertical-align: top !important; }
/* 縦・中央寄せ */
.valignM { vertical-align: middle !important; }
/* 縦・下寄せ */
.valignB { vertical-align: bottom !important; }
/* box・中央寄せ */
.maAuto { margin: 0 auto !important; }

/* 位置起点 */
.posiAbs { position: absolute !important; }
.posiRel { position: relative !important; }
/* 絶対位置・上付 */
.posiT { top: 0 !important; }
/* 絶対位置・右付 */
.posiR { right: 0 !important; }
/* 絶対位置・下付 */
.posiB { bottom: 0 !important; }
/* 絶対位置・左付 */
.posiL { left: 0 !important; }

/* float */
.floatL { float: left !important; }
.floatR { float: right !important; }
.floatN { float: none !important; }
.clearB { clear: both !important; }

/* Font Size */
.size24 { font-size: 24px !important; }
.size20 { font-size: 20px !important; }
.size18 { font-size: 18px !important; }
.size16 { font-size: 16px !important; }
.size15 { font-size: 15px !important; }
.size12 { font-size: 12px !important; }
.size10 { font-size: 10px !important; }

/* font-sizemodule */
.text10 {
	font-size:77%;
}
.text11 {
	font-size:85%;
}
.text12 {
	font-size:93%;
}
.text13 {
	font-size:100%;
}
.text14 {
	font-size:108%;
}
.text15 {
	font-size:116%;
}
.text16 {
	font-size:123.1%;
}
.text17 {
	font-size:131%;
}
.text18 {
	font-size:138.5%;
}
.text19 {
	font-size:146.5%;
}
.text20 {
	font-size:153.9%;
}
.text21 {
	font-size:161.6%;
}
.text22 {
	font-size:167%;
}
.text23 {
	font-size:174%;
}
.text24 {
	font-size:182%;
}
.text25 {
	font-size:189%;
}
.text26 {
	font-size:197%;
}
/* Line Height */
.lineH100p { line-height: 100% !important; }
.lineH110p { line-height: 110% !important; }
.lineH120p { line-height: 120% !important; }
.lineH130p { line-height: 130% !important; }
.lineH140p { line-height: 140% !important; }
.lineH150p { line-height: 150% !important; }

/* 背景色 */
.bgClr { background-color: transparent !important; }
.bgPtn01 { background-color: #bcc6db !important; }
.bgPtn02 { background-color: #f2f4f8 !important; }
.bgPtn03 { background-color: #fffaf1 !important; }

/* sup/sub */
sub, sup { font-size: 80%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* ----- List Style ----- */
.listDisc { padding-left: 1.5em; }
.listDisc > li { list-style: disc; }
.listDecimal { padding-left: 2.0em; }
.listDecimal > li { list-style: decimal; }
.listlowerAlpha { padding-left: 2.0em; }
.listlowerAlpha > li { list-style: lower-alpha; }

/* margin */
.mtClr { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mbClr { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mlClr { margin-left: 0px !important; }
.ml05 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.mrClr { margin-right: 0px !important; }
.mr05 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mgClr { margin: 0 !important; }
.ma05 { margin: 5px !important; }
.ma10 { margin: 10px !important; }
.ma15 { margin: 15px !important; }
.ma20 { margin: 20px !important; }

/* padding */
.ptClr { padding-top: 0px !important; }
.pt05 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pbClr { padding-bottom: 0px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.plClr { padding-left: 0px !important; }
.pl05 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.prClr { padding-right: 0px !important; }
.pr05 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pdClr { padding: 0 !important; }
.pa05 { padding: 5px !important; }
.pa10 { padding: 10px !important; }
.pa15 { padding: 15px !important; }
.pa20 { padding: 20px !important; }

/* width */
.wAuto { width: auto !important; }
.w100p { width: 100% !important; }
.w95p { width: 95% !important; }
.w90p { width: 90% !important; }
.w85p { width: 85% !important; }
.w80p { width: 80% !important; }
.w75p { width: 75% !important; }
.w70p { width: 70% !important; }
.w65p { width: 65% !important; }
.w60p { width: 60% !important; }
.w55p { width: 55% !important; }
.w50p { width: 50% !important; }
.w45p { width: 45% !important; }
.w40p { width: 40% !important; }
.w35p { width: 35% !important; }
.w33p { width: 33% !important; }
.w30p { width: 30% !important; }
.w25p { width: 25% !important; }
.w20p { width: 20% !important; }
.w15p { width: 15% !important; }
.w10p { width: 10% !important; }
.w05p { width: 5% !important; }

/* border */
.noBorder { border: 0 !important; }

/* opacity */
.opacity0 { opacity: 0 !important; filter: alpha(opacity=0) !important; }
.opacity50 { opacity: 0.5 !important; filter: alpha(opacity=50) !important; }
.opacity80 { opacity: 0.8 !important; filter: alpha(opacity=50) !important; }
.opacity100 { opacity: 1 !important; filter: alpha(opacity=100) !important; }

/* display */
.dspN { display: none !important; }
.dspB { display: block !important; }
.dspI { display: inline !important; }
.dspIb { display: inline-block !important; }
.dspT { display: table !important; }
.dspTc { display: table-cell !important; }
.dspTc { *float: left !important; *display: inline-block !important; *zoom: 1 !important; } /* IE6/7 */

/* notes */
.notes_01 { padding-left: 1em; text-indent: -1em !important; }
.notes_01_5 { padding-left: 1.5em; text-indent: -1.5em !important; }
.notes_02_5 { padding-left: 2.5em; text-indent: -2.5em !important; }
.notesClr { padding: 0; text-indent: 0 !important; }

/* 検索結果0件 */
.noresult{
  padding:20px 0;
  text-align:center;
  margin:20px auto 30px auto;
}

.noresult h2{
  font-weight:bold;
  margin:0 auto 10px auto;
  color:#cc0000;
}
