@charset "utf-8";
/*----------------------header---------------------------------------*/

.uservoice-main .main-ttl {border-bottom: 1px solid #a0a0a0; font-size: 33px; font-weight: normal; line-height: 1.1; margin: 20px 0 0 0; padding: 0;}
.uservoice-main .main-ttl span {font-size: 20px; padding-left: 1em;}
.uservoice-main .vInfo {padding:20px; font-size:13px; color:#666666; width: 920px; margin:0 auto;}
.uservoice-main #vContent {margin: 0 auto; width: 920px;}
.uservoice-main .vmenu ul{border-bottom:1px solid #000000; overflow:hidden;}
.uservoice-main .vmenu li{ float:left;}
.uservoice-main .vmenu li img{display:block;}

.uservoice-main .vB {
  display:-webkit-box;
  display:-moz-box;
  display:-ms-box;
  display:-webkit-flexbox;
  display:-moz-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  overflow:hidden;
  margin-top:25px;
}
.uservoice-main .vB dl{ padding:20px 10px 15px; width:425px;}
.uservoice-main .vB dt img{ width:370px; height:243px; display: block;  margin: 0 auto;}
.uservoice-main .vB .vbrand{margin-top:5px;}
.uservoice-main .vB .vcatch{margin-top:10px; color:#666666;}
.uservoice-main .vB .vname{margin-top:15px; font-size:12px; color:#666666;}

.uservoice-main .vB .vBl{border:1px solid #cccccc; float: left; margin-right: 22px; width: 447px;}
.uservoice-main .vB .vBr{border:1px solid #cccccc; float: left; width: 447px;}

.uservoice-main .vB .vday{color:#ff6600;}
.uservoice-main .ml15{margin-left:15px;}

.uservoice-main .vBB{border:1px solid #cccccc; overflow:hidden; float:left;}
.uservoice-main .vBB dl{padding:10px; width:202px; float:left; margin-top:10px;}
.uservoice-main .vBB dl dt img{width:200px; height:130px;}
.uservoice-main .vBB .vbrand{margin-top:5px;}
.uservoice-main .vBB .vcatch{margin-top:10px; color:#666666;}
.uservoice-main .vBB .vname{margin-top:15px; font-size:12px; color:#666666; width: 147px;}
.uservoice-main .vB .none{margin-left:0;}
.uservoice-main .vBB{ margin:0 0 10px 8px;}

.uservoice-main .vB .vBl,.uservoice-main .vB .vBr,.uservoice-main .vB .vBB {position: relative;}
.uservoice-main .vB .new-flag {
  background-image: url(/images/uservoice/parts_new_ribbon.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  color: #fff;
  font-size: 18px;
  left: 0;
  padding: 2px 20px 2px 11px;
  position: absolute;
  top: 10px;
  z-index: 10;
}

.uservoice-main .vB .vBB .new-flag {font-size: 14px;}

.uservoice-main .vB .vBB .more-btn {
  background-color: #ea535e;
  font-size: 14px;
  right: 10px;
  position: absolute;
  bottom: 10px;
  z-index: 10;
}
.uservoice-main .vB .vBB .more-btn a {color: #fff; display: block; padding: 3px 10px; text-decoration: none;}
.uservoice-main .vB .vBB .more-btn a:hover {text-decoration: underline;}

.uservoice-main #vContent .vmenu ul {border-bottom: 1px solid #000000; overflow: hidden;}
.uservoice-main #vContent .vmenu li { background-color: #fba19e; color:#ffffff; float: left; text-align: center;}
.uservoice-main #vContent .vmenu .current { background-color: #ea535e;}
.uservoice-main #vContent .vmenu li img {display: block;}
.uservoice-main #vContent .vmenu a { color: #fff; display: block; font-size: 19px; padding: 5px 15px; text-decoration: none;}
.uservoice-main #vContent .vmenu a:hover {text-decoration: underline;}



  .uservoice-main .pager {margin-top: 20px; text-align: center;}
  .uservoice-main .pager p,
  .uservoice-main .pager ol,
  .uservoice-main .pager li {display: -moz-inline-box; display: inline-block; /display: inline; vertical-align: middle; /zoom: 1;}

  .uservoice-main .pager p,
  .uservoice-main .pager li {margin-right: 10px;}
  .uservoice-main .pager p.tolast {margin-right: 0px;}

  .uservoice-main .pager p a,
  .uservoice-main .pager li a {
    border: 2px solid #ff9592; 
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
    display: block;
    font-size: 16px;
    line-height:1.2;
    padding:6px 0 5px;
  }
  .uservoice-main .pager p {width:70px;}
  .uservoice-main .pager p a {color: #ff9592; text-decoration: none;}
  .uservoice-main .pager li {width:40px;}
  .uservoice-main .pager li a {color: #ff9592; text-decoration: none;}
  .uservoice-main .pager .current a {background-color: #ff9592; color: #fff;}

  .uservoice-main .pager a:hover {background-color: #ffc5c2;}
  .uservoice-main .pager .current a:hover {background-color: #ff9592;}

  .uservoice-main .pager .disable a {display: none;}


.all-column .assist {border: 1px solid #d2d2d2; margin-top: 75px;}
.all-column .assist h2 {border-bottom: 1px solid #666; color: #444; font-size: 23px; font-weight: normal; line-height: 1.1; margin: 0; padding:15px 20px 3px;}
.all-column .assist p {padding:13px 15px 30px;}
