.newHeaderBanner{margin:0}
.txt_copylight,.menseki {color:#7C7C7C;font-size:10px;text-align:left;line-height:140%;padding:2px}
a:link,a:visited{text-decoration:none}
img{max-width:100%}
.bn{	border-color:#fff!important}
/* .listCover
------------------------- */
.featurepage{width:100%;background:#fff!important;overflow:auto!important;padding-bottom:1em}
.listCover{text-align:left;background:#fff}
.listCover ul{width:100%}
ul.listmin-block {
    max-width: 680px;
    margin: 0 auto;
}
/* .listItem
------------------------- */
.list-main .listItem{position:relative}
li.listItem.listmain{width:100%!important;margin-right:0;padding:0;margin:0;border:none}
.main-cover-inline{position:relative;margin:0 auto;max-width:640px;padding:3%}
p.main-caption{line-height:1.6em;padding-bottom:.6em;text-align:left;font-size:14px}
.listmin{margin:0 auto}
.main-cover-inline span.detailsbtn{display:inline-block;width:100%;height:44px;line-height:44px;border-radius:4px;transition:all,0.1s;margin-bottom:.6em;font-size:130%}
.featurepage-sns-box{padding:0 0 8px 0;text-align:left}
.listCover .listItem{display:inline-block;cursor:pointer;width:45.5%!important;position:relative;box-sizing:border-box;margin: 3% 0 0 3%;float:left}
.listCover .listItem img{margin-bottom:10px}
.listCover .listItem .p-tit{padding:0 6px 6px;text-align:left;line-height:1.2em;font-weight:700;font-size:13px}
.listCover .listItem .p-data{font-size:10px;text-align:left;padding:0 6px 0;min-height:2em}
.no-data {color:#fff!important}
.last-list{margin-right:0!important}
.featurarrow{display:none}
.active .featurarrow{background:url(../images/arrow.png) no-repeat bottom center;height:30px;position:absolute;width:100%;bottom:-1px;display:block;background-size:40px;background-position:bottom}
.listCover .listItem .selfRep{display:none}
li.listItem.nopush{margin-right:0}
p.listmin-tit{font-size:18px;margin:auto;padding:3% 3% 0;letter-spacing:.1em;display:block;max-width: 640px;overflow: auto}
/* .expandField
------------------------- */
.expandField{padding:10px 0;width:100%;text-align:left;background:rgb(34, 34, 34);float:left;position:relative;height:auto!important;margin-bottom:2em;z-index:10}
.expandField .btnClose{top:3%;right:2%;width:40px;height:40px;display:block;background:url(../images/btnClose.gif) no-repeat top left;position:absolute;overflow:hidden;cursor:pointer;background-size:40px}
.selfRepInner{width:100%;margin:0 auto}
.expandField .selfRepInner{padding:1.5% 0 0;position:relative;overflow:auto}
.selfRepInner p{line-height:1.6em;font-size:13px}
.expandField .selfRepInner .secLeft,.expandField .selfRepInner .secRight{float:left}
.expandField .selfRepInner .secLeft{width:100%;color:#FFF;padding:0 3%;box-sizing:border-box;padding-bottom:1em;display:block}
.expandField .selfRepInner .secRight{width:96%;color:#fff;float:left;padding:0px 0 0 3%;margin-bottom:1em}
.secLeft p{text-shadow:0 1px 1px #000}
.secLeft .tit{font-size:20px;height:56px;letter-spacing:.1em;display:block;width:100%}
.secLeft .tit span{border-bottom:1px solid #fff;display:block;padding-bottom:8px}
a.featurebtn{background-color:#58e0c8;width:96%;display:-webkit-inline-box;height:46px;border-radius:4px;text-align:center;cursor:pointer;font-weight:700;transition:all,0.1s}
a.featurebtn:hover{text-decoration:none;color:#fff;background-color:#4dbaa6;box-shadow:inset 0 0 15px 5px rgba(0,0,0,0.2)}
a.featurebtn p{line-height:48px;width:100%;text-align:center;font-size:1.4em}
/* =======================================
ClearFix
======================================= */
.flexcroll{/* max-height:180px; *//* overflow:auto; *//* padding-right:8px; *//* width:95%; *//* padding:0 0px 0 2.5%; */}
.flexcroll::-webkit-scrollbar{width:8px}
.flexcroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.8)}
.flexcroll::-webkit-scrollbar-thumb{background:#888}
.flexcroll::-webkit-scrollbar-thumb:window-inactive{background:#888}