/*==============================================
■ヘッダー
  ライン
グローバルナビ
ニューヘッダー、ドロワーメニュー
共通
掲示板本体
フッター
==============================================*/
@charset "euc-jp";

/*===========================================
header_new.css
netkeiba.com 新デザインヘッダーフッター抽出
============================================*/

html {
  overflow: auto;
}
body {
    /*font-size: 112.5%;*/
    background-color: #fff;
    background: #fff;
    color: rgb(51,51,51) !important;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", arial, "Meiryo", "メイリオ", sans-serif;
    text-shadow: none !important;
}
body .Wrap {
  overflow: hidden;
}
.GMenu01 {
  /* position: relative; */
  background: #e03d3d;
  /*height: 83px;*/
  font-family: "ヒラギノ角ゴ ProN W3", arial, "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", sans-serif;
  font-weight: 700 !important;
}
nav.ContentNavi01 ul li a{
  font-family: "ヒラギノ角ゴ ProN W3", arial, "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", sans-serif;
  font-size: 14px !important;
}
nav.ContentNavi01 ul{
  /*width: fit-content !important;*/
      /* width: 720.906px !important; */
}
.scrollbarH{
  /*display: none;*/
  width: 0;
}
.PcFooter .FootWrap{
  text-align: left;
}
dl.NkFoot01 dd ul li a{
  font-size: 14px;
      font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", arial, "Meiryo", "メイリオ", sans-serif;

}
/*MQ タブレット-PC*/
@media screen and (min-width: 768px){
  body#Netkeiba_Race_BBS .Wrap{
    overflow: unset;
  }
  .Side_Column{
    width: 300px;
  }
}
/**{
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", arial, "Meiryo", "メイリオ", sans-serif;
}*/
.Icon{
  background: url(../image/keirin/icon/find_base_icon.png?20150515);
  background-size:400px 400px;
  -moz-background-size::400px 400px;
  -webkit-background-size::400px 400px;
  -o-background-size::400px 400px;
  -ms-background-size::400px 400px;
  background-repeat:no-repeat;
}

/*==============================================
共通
==============================================*/
.Find_Contents {
  padding: 0 !important;
}
.Find_Contents + div > .Find_Contents .CommonList.Diary {
  margin-top: 0!important;
}
.Find_Contents + div > .Find_Contents ul li:first-child  {
  border-top:none;
}
.ContentsTitle{
    color: #757575;
    font-size: 100%;
    font-weight: bold;
    line-height: 1.37;
    margin-right: auto;
    height: 45px;
    line-height: 45px;
    background: none;
    margin-top: 10px;
    /*padding: 0;*/
    /*border-bottom: 2px solid #e03d3d ;*/
    background: #fff;
    /*margin-bottom: 10px;*/
}
#find_thread_view #find_thread_rank2 .ContentsTitle,.Side_Column .ContentsTitle,#find_thread #find_thread_view_2 .ContentsTitle{
    padding: 0 13px;
}
#find_thread_view #find_thread_rank2 ul.CommonList li:first-child,#find_thread_view_2 .Find_Contents ul.CommonList li:first-child{
    min-height: 112px;
    padding: 0px 13px 19px;
}
#find_thread_view #find_thread_rank2 ul.CommonList li:first-child img.ThreadThumbnail:first-of-type,#find_thread_view_2 .Find_Contents ul.CommonList li:first-child img.ThreadThumbnail:first-of-type,.Side_Column .Diary_Ranking ul.CommonList li.Photo:first-child img.ThreadThumbnail:first-of-type{
    top: 0px;
}
.Side_Column .Diary_Ranking ul.CommonList li.Photo:first-child {
    min-height: 134px;
    padding: 0px 13px 19px;
}

.ModalPopUpClose {
  top: 7px !important;

}
.Find_ContentArea > .ContentsTitle:first-child {
  display: none;
}
#find_thread_rank1 .Find_Contents ul.TabBtn,
#find_thread_view_1 .Find_Contents ul.TabBtn {
  margin: 18px 10px !important;
}
/*--ヘッダーメニューのアイコン設定*/
/*.Icon_Header{
  display:block;
  width:40px;
  height:50px;
  background: url("/common/image/baseball/icon/icon_baseball.png");
  background-repeat:no-repeat;
  background-size:400px 400px;
  -moz-background-size:400px 400px;
  -webkit-background-size:400px 400px;
  -o-background-size:400px 400px;
  -ms-background-size:400px 400px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5) {
.Icon_Header {
  background: url("/common/image/baseball/icon/icon_baseball_x1.5.png");
  background-repeat:no-repeat;
  background-size:400px 400px;
  -moz-background-size:400px 400px;
  -webkit-background-size:400px 400px;
  -o-background-size:400px 400px;
  -ms-background-size:400px 400px;
  }
}
@media only screen and  (-webkit-min-device-pixel-ratio: 1.51) {
.Icon_Header {
  background: url("/common/image/baseball/icon/icon_baseball_x2.png");
  background-repeat:no-repeat;
  background-size:400px 400px;
  -moz-background-size:400px 400px;
  -webkit-background-size:400px 400px;
  -o-background-size:400px 400px;
  -ms-background-size:400px 400px;
  }
}
.Icon_Login{
  background-position:-60px 0 !important;
}
.Icon_Menu{
  background-position:-100px 0 !important;
}
.Icon_Home{
  background-position:-140px 0 !important;
}
.Icon_Mypage{
  background-position:-180px 0 !important;
}
.Icon_MyTeam{
  background-position:-220px 0 !important;
}
.Icon_Premium{
  background-position:-260px 0 !important;
}
.Icon_Close{
  background-position:-300px 0 !important;
}*/
/*==============================================
■掲示板本体
==============================================*/
/*--タブ--*/
.CommonTab{
  padding: 0;
  margin: 0;
  background: none;
}

.CommonTab ul,
ul.TabBtn{
  display: flex;
  margin: 20px 10px;
  width: auto;
}
.CommonTab ul li,
ul.TabBtn li{
  display: inline-block;
  width: 100% ;
  text-align: center;
  overflow: hidden;
  border:1px solid #c9c9c9;
  padding: 0 !important;
}

.CommonTab ul li + li,
ul.TabBtn li+li{
  border-left: none !important;
}

.CommonTab ul li a,
ul.TabBtn li a{
  display: block;
  padding: 8px 0 7px !important;
  color: #666666;
  font-size: 66.6%;
  height: 26px;
  line-height: 13px;
  border:none;
  border-radius: 0px;
  background: #fff;
}
.CommonTab ul li a span,
ul.TabBtn li a span{
  margin-left: 5px;
}
ul.TabBtn li a .Icon{
  display: none !important;
}
.CommonTab ul li a.Tab_Active,
ul.TabBtn li.Active {
  border:1px solid #888888;
}
.CommonTab ul li a.Tab_Active,
ul.TabBtn li.Active a{
  color: #fff;
  background: #888888;
  font-weight: bold;
  height: 26px;
  line-height: 13px;
  border:none;
  font-size: 66.6%;
}
.CommonTab ul li:first-child,
ul.TabBtn li:first-child{
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.CommonTab ul li:last-child,
ul.TabBtn li:last-child{
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.MonthTab br{
  display: none;
}
ul.Col2 li{
  width:50%;
}
ul.Col3 li{
  width:33%;
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
}
ul.Col4 li{
  width:25%;
}
ul.Col5 li{
  width:20%;
}

/*-- マイページ用タブ --*/
.User .CommonTab{
  padding-top: 10px;
  margin-bottom: 0;
  /*background: #fff;*/
}

.User .CommonTab ul{
  display: table;
  width: 100%;
  margin:0 0 10px;
  /*border:1px solid #ccd1d3;*/
  /*border-bottom: none;*/
}

.User .CommonTab ul li{
  display: table-cell;
  padding:0 3px;
  border:none !important;
  border-radius: 0;
}

.User .CommonTab ul li:first-child{
  padding-left: 0 !important;
}
.User .CommonTab ul li:last-child{
  padding-right: 0 !important;
}
.User .CommonTab ul li a{
  position: relative;
  display: block;
  padding-top: 22px;
  height: 60px;
  line-height: 1.7em;
  text-align: center;
  font-size: 82%;
  font-weight: bold;
  color: #a5abaf;
  background: #ccd1d3;
  border: none;
}

.User .CommonTab ul li a.Tab_Active{
  color: #80898f;
  background: #e1e5e7;
}
.User .CommonTab ul li a.Tab_Active:after{
  display: none;
}
/*-- リスト型ボタン --*/
ul.ListTypeBtn.NoMargin{
  margin:0 10px;
}
ul.ListTypeBtn li{
  border:none;
}
ul.ListTypeBtn li:last-child{
  margin-bottom:0;
}
ul.ListTypeBtn li a{
    color: #666;
    font-size: 61.12%;
    font-weight: bold;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-radius: 1.27em;
    line-height: 2.55;
    display: block;
    width: 79%;
    height: auto;
    min-width: 142px;
    margin: 0 auto;
    position: relative;

}
ul.ListTypeBtn li.BgW {
    background: none;
}

ul.CommonList li{
  margin-bottom:0;
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
}
ul.CommonList.UserRanking{
  margin-bottom: 20px;
}
ul.UserList li span.UserName{
  color:#444;
}

/*-- ボタン類 --*/
ul.ListTypeBtn li a .Icon.Icon_Read01{
  position: static;
  display: inline-block;
  background-image: url(../image/keirin/icon/icon_load.png);
  height: 10px;
  width: 10px;
    margin-top: -2px;
    margin-left: 13px;
  background-size: 10px 10px;
  background-position: 0 0;
}
.AddThreadBtn{
  background:#e03d3d;
}

/*- 掲示板詳細　-*/
.ThreadHeader .ThreadProfile .ThreadClipBtn{
  border-color: #e03d3d;
}
.ThreadHeader .ThreadProfile .ThreadClipBtn.Yes{
  background-color:  #e03d3d;
}
.ThreadDetailTxt span.MoreRead{
   color:#e03d3d;
}
.ThreadCommentForm button{
  background-color:  #e03d3d;
  box-shadow: none;
}
ul.CommonList li .CommentHead .UserName{
  color: #444;
}
.Fav_Btn .like_count{
  color:#e03d3d;
}
.Icon.Icon_Sort01{
  display: none;
}
.ThreadInformation table td a{
  color:#e03d3d;
}
@media only screen and (max-width: 767px){
  #FormStartUp {
    background: #e03d3d url(../image/base/common/icon_pen01.png?20161110) no-repeat 16px 14px;
    background-size: 30px 30px;
        box-shadow: 0 0 2px 1px #c1c1c1;
        -moz-box-shadow: 0 0 2px 1px #c1c1c1;
        -webkit-box-shadow: 0 0 2px 1px #c1c1c1;
  }
}
.ThreadMenu ul li a.AddThread {
  background-color: #e03d3d;
  box-shadow: none;
  color:#fff;
  height: 40px;
  line-height: 40px;
  min-height: auto;
}
.Contribute_Form .Confirm_Btn{
  background-color: #e03d3d;
}

/*==============================================
■マイページ
==============================================*/
.Find_Contents + #more_list{
  margin-top:20px;
}
#more_list ul li{
  background: none;
}
/*.Profile{
  margin-top: 18px;
}
.Find_Contents.Profile{
  margin-top: 0;
}*/
.Profile .Prof_Info dl dt .Prof_Check{
  color:#444;
}
ul.ListTypeBtn li a{
  background: #fff;
}
.CommonBtn_BL{
  background: #e03d3d;
  box-shadow: none;
}
.Profile .Prof_Bg .FriendsData a{
  color:#e1e5e7;
}
.User .CommonBtn_LBL{
  border-color: #e03d3d;
  color:#e03d3d;
  background: #ffdddd;
}
.Hihyoji_User_List .UserList_Wrap li > div{
  color:#e03d3d;

}
#Prof_Image_Edit ul{
  display: flex;
}
#Prof_Image_Edit ul li{
  display: block;
}
.User .CommonBox{
  box-shadow: none;
  border-bottom: 1px solid #e1e5e7;
}
body.Feed .OldLayout .OldLayoutMain a{
  color: #e03d3d;
}
.MessageBoard .AddMessage{
  color: #e03d3d;
}
.CommonBox .FeedHead{
  padding-left: 44px;
    display: inline-block;
}
/*--マイページアラート--*/
body.User #AlertMessage{
  /*margin: 18px 0 0;*/

}
body.User #AlertMessage .Alert_Txt{
  margin: 18px 0;
  background: #fff;
  box-shadow: 0px 0px 0px 1px #e0e0e0 inset;
}
body.User #AlertMessage ul li {
  font-size: 90%;
  padding: 10px 13px 8px;
}
/*==============================================
■フッター
==============================================*/
footer{
  padding:0;
}
/*  TOPへ戻る */
#PageTop {
  position: relative;
  height: 58px;
}
#PageTop a {
  display: inline-block;
  position: absolute ;
  bottom: 8px;
  right: 8px;
  padding: 10px 12px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(146, 151, 165, .7);
  z-index: 7000;
}
#PageTop a > svg {
  width: 20px;
  vertical-align: middle;
}

@media only screen and (min-width: 920px) {
  #PageTop {
    display: block !important;
    width: 920px;
    margin: 0 auto;
    text-align: right;
  }
  #PageTop a {
    position: static !important;
  }
}
.Find_FootArea {
  background: #dcdcdc;
  padding: 20px 0;
}
footer .Footer_Box {
  text-align: center;
  margin-bottom: 8px;
}
.Footer_Box .FootInfo_Link {
  vertical-align: middle;
  text-align: center;
}
.Footer_Box #To_PCView {
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
}
.Footer_Box .FootInfo_Link li {
  display: inline-block;
  padding-bottom: 12px;
}
.Footer_Box .FootInfo_Link li + li {
  margin-left: 12px;
}
.Footer_Box .FootInfo_Link a {
  color: #333;
  font-size: 88.89%;
}
.OtherSiteBox {
  color: #999;
  text-align: center;
  margin-bottom: 16px;
  line-height: 1.5;
}
.OtherSiteBox a{
  display: inline-block;
  color: #333;
  font-size: 88.89%;
  display: inline-block;
  vertical-align: middle;
  z-index: 7000;
}
.Find_FootArea .CopyRight {
  text-align: center;
  font-size: 88.89%;
  color: #666;
}
/*netkeibaSPのfooter変更 20180326*/
.PremiumIntroBox02.footer {
  display: block;
  background: #fff;
  padding: 0;
}
.PremiumIntroBox02.footer a{
  display: block;
  padding: 12px 0;
}
.PremiumIntroBox02.footer a p{
  position: relative;
  color: #7e7e7e;
  font-weight: normal;
  text-align: center;
  font-size: 98%;
  border: 0;
  border-radius: 0;
  padding: 0 18px 0 0;
}
.PremiumIntroBox02.footer a p:after{
  content: " ";
  width: 10px;
  height: 10px;
  border-top: 1px solid #909090;
  border-right: 1px solid #909090;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
}
.PremiumIntroBox02.footer a p em{
  display: inline-block;
  font-size: 100%;
  font-weight: bold;
  color: #56ace9;
  line-height: 18px;
}
.PremiumIntroBox02.footer a p em > span{
  display: inline-block;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  width: 18px;
  line-height: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background:-webkit-linear-gradient(left top, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
  background:-moz-linear-gradient(left top, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
  background:-o-linear-gradient(left top, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
  background:linear-gradient(to right bottom, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
  text-align: center;
  vertical-align: middle;
  margin: -1px 6px 0 0;
}

footer .RaceTrackList {
  width:100%;
  text-align:left;
  max-width: 640px;
  margin: 10px auto 30px;
  padding:0 10px;
  position: relative;
}
footer .RaceTrackList dt,
footer .RaceTrackList .RaceTrackList_inner dd a{
  font-size: 87.5%;
  color: #333;
  line-height: 1.3;
}
footer .RaceTrackList dt{
  font-weight: bold;
}
footer .RaceTrackList .RaceTrackList_wrap{
  border-bottom:1px solid #C7C7C7;
}
footer .RaceTrackList .RaceTrackList_wrap > dt{
  margin-bottom:30px;
}
footer .RaceTrackList .RaceTrackList_wrap > dt a {
  color: #333;
  font-size:100%;
}
footer .RaceTrackList .RaceTrackList_inner{
  margin-bottom:19px;
}
footer .RaceTrackList .RaceTrackList_inner:last-of-type{
  margin-bottom:9px;
}
footer .RaceTrackList .RaceTrackList_inner dt{
  width:100%;
  margin-bottom:21px;
}
footer .RaceTrackList .RaceTrackList_inner dd{
  display: inline-block;
  margin:0 15px 21px 0;
}

/* 公式SNS */
.Nk_Sns {
  margin: 0 8px 18px;
}
.Nk_Sns ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
.Nk_Sns ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 768px){
  .Nk_Sns ul li a:hover {
    filter: alpha(opacity=85);
    opacity: 0.85;
    -moz-opacity: 0.85;
  }
}

.Nk_Sns ul li a > span{
  font-size: 61%;
}
.Nk_Sns ul li a.Tw .Sns_listItemSVG {
  width: 36px;
}
.Tw {
  background: #56aaee;
}
.Fb {
  background: #3c579e;
}
.Yt {
  background: #cd201f;
}
.Rss {
  background: #fb9f3b;
}
.Line {
  background: #00b800;
}
.Nk_Sns ul li{
  width: 40px;
  margin-right: 15px;
}
.Footer_Box .Nk_Sns ul li:last-child{
  margin-right: 0;
}
.Footer_Box .Nk_Sns ul li a{
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.Footer_Box .Nk_Sns{
  margin: 10px auto 18px;
  width: 315px;
}
.Footer_Box .Nk_Sns ul li a:before{
  background-size:200px 19px;
  height: 20px;
}
.Footer_Box .Nk_Sns ul li a.Tw:before{
  width: 24px; background-position: 0 0;
  margin-top: 3px;
}
.Footer_Box .Nk_Sns ul li a.Fb:before{
  width: 13px;
  height: 30px;
  background-size:300px 29px;
  background-position:-217px -3px;
}
.Footer_Box .Nk_Sns ul li a.Line:before{
  background-size: 250px 24px;
  width: 27px;
  background-position: -151px 0;
  height: 23px;
}
.Footer_Box .Nk_Sns ul li a.Yt:before{
  width: 28px; background-position:-49px 0;
  margin-top: 2px;
}
.Footer_Box .Nk_Sns ul li a.Ig{
  position: relative;
  padding: 0;
  vertical-align: middle;
background: -webkit-linear-gradient(285deg, #427eff 0%, #823eaa 12%, #f13f79 70%) no-repeat;
background: -o-linear-gradient(285deg, #427eff 0%, #823eaa 12%, #f13f79 70%) no-repeat;
background: linear-gradient(165deg, #427eff 0%, #823eaa 12%, #f13f79 70%) no-repeat;
  overflow: hidden;
}
.Footer_Box .Nk_Sns ul li a.Ig:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: -webkit-radial-gradient(28% 100%, circle farthest-corner, #FCDF8F 0%, #FBD377 10%, #FA8E37 22%, #F73344 35%, rgba(247, 51, 68, 0) 65% );
  background: radial-gradient(circle farthest-corner at 28% 100%, #FCDF8F 0%, #FBD377 10%, #FA8E37 22%, #F73344 35%, rgba(247, 51, 68, 0) 65% );
}
.Footer_Box .Nk_Sns ul li a.Ig:before {
  position: relative;
  width: 24px;
  height: 26px;
  background-position: -231px 0;
  background-size: 300px 29px;
  margin-top: 5px;
  z-index: 5;
}
.Footer_Box .Nk_Sns ul li a.Rss:before{
  width: 20px;
  background-position:-101px 0;
  margin-top: 2px;
}
/* iphone6幅以下 */
@media only screen and (max-width: 340px){
  .Footer_Box .Nk_Sns{
    padding: 0 10px;
  }
  .Nk_Sns ul li{
    margin-right: 11px;
  }
  .Footer_Box .Nk_Sns ul li a{
  padding:8px 0;
  }
}
@media only screen and (max-width: 370px) {
  .PremiumIntroBox02.footer a p {
    text-align: center;
  }
  .PremiumIntroBox02.footer a p em{
    display: block;
    text-align: center;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .PremiumIntroBox02.footer{
    background: #dcdcdc;
    padding: 13px 0 0;
  }
  .PremiumIntroBox02.footer a{
    background: #fff;
    width: 375px;
    margin: 0 auto;
  }
  .Nk_Sns ul li a > span{
    display: block;
    height: 0pt;
    text-indent: 100%;
  }
  .Footer_Box .Nk_Sns{
    width: 265px;
  }
  .Footer_Box .Nk_Sns ul li{
    margin-right: 5px;
  }
}

@media only screen and (min-width: 767px) {
  footer {
    position:relative;
    margin-top: 60px;
    background-color: #dcdcdc;
  }
}
footer.ViewOut {
  display: none;
  visibility:hidden;
}

/*==============================================
ご意見・ご要望
==============================================*/
.OpinionBtn {
  padding: 12px 10px;
  max-width: 375px;
  margin: auto;
}
.OpinionBtn > p {
  font-size: 0.875rem;
  margin-bottom: 12px;
  text-align: center;
}
.OpinionBtn a {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 7px;
  display: block;
  max-width: 260px;
  height: 45px;
  margin: auto;
  padding: 16px 15px 15px;
  font-size: 0.875rem;
  text-align: center;
  font-weight: bold;
  color: #444;
}

@media only screen and (max-width: 340px){
  .OpinionBtn > p {
    font-size: 0.75rem;
  }
}
.SpFooter{
  background-color: #fff;
}
@media only screen and (min-width: 769px) {
  footer .Find_FootArea {
    width: 100%;
  }
}
ul.CommonList li .CommentMenu div.hidden_balloon {
    position: absolute;
    bottom: auto;
    top: 29px;
    right: -1px;
    display: block;
    padding: 4px 8px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 1px 3px 0px #a5a9ab;
    -moz-box-shadow: 0px 1px 3px 0px #a5a9ab;
    -webkit-box-shadow: 0px 1px 3px 0px #a5a9ab;
    z-index: 99;
}
ul.CommonList li .CommentMenu div.hidden_balloon:before,
ul.CommonList li .CommentMenu div.hidden_balloon:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    line-height: 0px;
    border-width: 0px 7px 10px 7px;
}
ul.CommonList li .CommentMenu div.hidden_balloon:before {
    top: -11px;
    right: 7px;
    border-color: transparent transparent #a5a9ab transparent;
}
ul.CommonList li .CommentMenu div.hidden_balloon:after {
    top: -10px;
    right: 7px;
    border-color: transparent transparent #fff transparent;
}
ul.CommonList li .CommentMenu div.hidden_balloon a {
    display: block;
    color: #777;
    font-size: 90%;
    padding: 22px 0px;
}
ul.CommonList li .CommentMenu div.hidden_balloon a + a {
    border-top: 1px solid #eaeaea;
}
