/*==============================================
■ヘッダー
　ライン
  共通
  ヘッダーアイコン
  フルスクリーン用ボックス
  ヘッダーアラート
  アイコン
  コンテンツナビメニュー nav.TopContentNavi
  フッター

	アプリ対応上書き
	==============================================*/
/*==============================================
2017.03.29
フィード暫定修正（コラム適用）
==============================================*/
#area_Feed_bookmark_list .Feed .ThumbBase,
#area_Feed_bookmark_list .Feed .AvatarThumb{
	display: none;
}
#area_Feed_bookmark_list .Feed .OldLayoutMain,
#area_Feed_bookmark_list .Feed .FeedHead span,
#area_Feed_bookmark_list .Feed span.CommentTime{
	padding-left: 0;
	margin-left: 0;
}

/*==============================================
アプリ対応上書き
20180809 ikegami
==============================================*/
body{
	background: #fff;
}
.Contents{
	background: #fff;
	padding-bottom: 32px;
}
.Side_Column,
.Main_Column{
	margin-top: 0;
	padding-top:0;
	/*float: none !important;
	width:100% !important;*/
}

.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{
	position: relative;
	text-align: left !important;
	margin: 0px 10px 10px !important;
	color: #777;
	font-size: 94% !important;
	font-weight: bold;
	line-height: 1.37;
	background: none;
	background-color: transparent !important;
	height: auto;
	padding: 21px 0 0;
}
.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;
}
.ContentsTitle .Icon{
	display: none;
}
.CommonBox{
	box-shadow: none;
}
.CommonBox .Subhead{
	color: #888;
	font-size: 72.22%;
	font-weight: bold;
	line-height: 1.94;
	margin-bottom: 0px;
	height: auto;
}
.CommonBox p{
	font-size: 78%;
	line-height: 1.5;
}
/*--タブ--*/
.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% !important;
	text-align: center;
	overflow: hidden;
	border:1px solid #c9c9c9 !important;
	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.CommonList li{
	box-shadow: none;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 0;
}
ul.CommonList li + li,
ul.CommonList li + script + li{
	border-top: none;
}

ul.CommonList li .ListTitle{
	line-height: 1.3;

}
ul.CommonList li .ListText{
	line-height: 1.5em;
	height: 3em;
	margin-top: 6px;
	font-size:100%;
}
ul.CommonList li .ListInfo{
	top:0px;
}
ul.CommonList li .ListInfo span{
	font-size: 100%;
}
ul.CommonList li .ListInfo .Count{
	bottom:2px;
}
ul.UserList li span.UserName{
	color:#444;
	font-size: 89%;
}
ul.UserList li span.UserData{
	font-size: 62%;
	top: 0;
	margin-top: 4px;
	display: inline-block;
}

ul.UserList li .UserIntroduction{
	font-size: 100%;
}
ul.UserList li .FriendsCount{
	font-size: 62%;
	top: 0;
	margin-top: 4px;
	display: inline-block;
}
ul.UserList.UserRanking li .GoodCount{
	font-size: 61%;
}

ul.CommonList li .DiaryData {
	padding-top: 5px;
	padding-right: 20px;
}
ul.CommonList li .DiaryData span.Time{
	font-size: 88%;
}
ul.CommonList li .DiaryData span.Name{
	font-size: 88%;
}

/*ユーザーミュート機能 */
ul.CommonList li .DiaryData span.Icon_Mute {
	bottom: 0;
	height: 22px;
}
.Icon_Mute:before {
	content: '';
	display: inline-block;
	background: url(../image/icon/icon_mute.png) no-repeat center / contain;
	width: 18px;
	height: 18px;
}
.BBS_btn_mute {
	position: absolute;
	bottom: -5px;
	right: 0;
}
.MuteMenuToggle_Content {
	position: relative;
	padding-top: 10px;
}
.MuteMenuToggle_Content:before {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 7px 7px 7px;
	border-color: transparent transparent #ccc transparent;
	line-height: 0px;
	top: 3px;
	right: 8px;
}
.MuteMenuToggle_Content:after {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 7px 7px 7px;
	border-color: transparent transparent #fff transparent;
	line-height: 0px;
	top: 5px;
	right: 8px;
}
.MuteMenuToggle {
	position: absolute;
	top: 14px;
	right: -5px;
	z-index: 10;
}
.MuteMenuToggle.disp_none {
	display: none;
}
.MuteMenuToggle ul {
	text-align: left;
	width: 285px;
	padding: 0 18px 0;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 2px 7px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 7px 0px rgba(0,0,0,.2);
	box-shadow: 0 2px 7px 0px rgba(0,0,0,.2);
}
.Diary_Ranking ul.CommonList li .MuteMenuToggle ul li {
	padding: 0;
	min-height: auto;
	border: none;
}
.Diary_Ranking ul.CommonList li .MuteMenuToggle ul li a {
	display: block;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	padding: 22px 0px 21px;
	color: #222;
	font-size: 100%;
	cursor: pointer;
}
.Diary_Ranking ul.CommonList li .MuteMenuToggle ul li:last-child a {
	border-bottom: none;
}

.Comment_Form_Notice {
	padding: 0 8px 18px;
}
.Comment_Form_Notice > dl {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	padding: 10px;
}
.Comment_Form_Notice > dl > dt {
	font-size: 78%;
	color: #8a8a8a;
	/*padding-left: 26px;*/
	padding-right: 22px;
	position: relative;
	line-height: 1.1;
}
.Comment_Form_Notice > dl > dd {
	display: none;
	font-size: 82%;
	padding: 10px;
}
.Comment_Form_Notice > dl > dd p{
	font-weight: bold;
}
.Comment_Form_Notice > dl > dd ul{
	margin-top: 10px;
}
.Comment_Form_Notice > dl > dd ul li{
	line-height: 1.5;
}
.Comment_Form_Notice > dl > dd ul li:last-child{
	font-size: 82%;
	color: #666;
	padding-top: 10px;
}
.Comment_Form_Notice > dl > dt:before{
	content: '';
	display: inline-block;
	background: url(../image/icon/icon_help.png) no-repeat center / contain;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 6px;
}
.Comment_Form_Notice .Icon_ArrowB {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -5px;
}
.Comment_Form_Notice .Icon_ArrowT {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	/*right: 0;*/
	right: 10px;
	margin-top: -5px;
}

ul.CommonMenuList li{
	display: block;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 0;
}
ul.CommonMenuList li + li{
	border-top: none;
}
ul.CommonMenuList li a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 61px;
	padding: 8px 42px 8px 20px;
	color: #444;
	font-size: 0.9375rem;
	line-height: 1.46;
}

.ThreadMenu ul.CommonMenuList{
	margin: 10px 0;
}
.ThreadMenu ul.CommonMenuList li{
	position: relative;
	width:100%;
	border:none;
}
.ThreadMenu ul.CommonMenuList li form{
	position: relative;
}
.ThreadMenu ul li input{
	width:100%;
	border: 1px solid #c4c4c4;
	font-size: 78%;
	background: none;
	border-radius: 4px;
	min-height: 40px;
	padding: 6px;
}
.ThreadMenu ul li input.Submit_Btn{
	position: absolute;
	height: 44px;
	width:77px;
	top:0;
	right:0;
	border: none;
	text-indent: -500px;
	cursor: pointer;
	z-index: 99;
}

.ThreadMenu ul li input:-ms-input-placeholder {
	position: relative;
	top: 2px;
}
.ThreadMenu ul li input::-ms-input-placeholder {
	position: relative;
	top: 2px;
}
.ThreadMenu ul li input::-webkit-input-placeholder{
	position: relative;
	top: 2px;
}
.ThreadMenu ul li input::placeholder {
	position: relative;
	top: 2px;
}

.ThreadMenu ul li{
	padding: 0;
}
.ThreadMenu ul li a.AddThread{
	display: block;
	width: 200px;
	color: #fff;
	cursor: pointer;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px !important;
	margin: 0 auto;
	background: #3251bc;
	border-radius: 4px;
	box-shadow: none;
	border:none;
	height: 34px;
	min-height: 34px;
	line-height: 1;
}
.ThreadMenu ul li a.AddThread .Icon{
	display: none;
}
.ThreadMenu ul.CommonMenuList li.Mail_to_Friends{
	display: none;
}
.ThreadMenu ul li .Name{
	display: none;
}
/*ーーもっと見る--*/
ul.ListTypeBtn{
	margin: 18px 0 0!important;
	padding-bottom: 13px;
}
ul.ListTypeBtn li {
	color: #666;
	font-size: 61%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 1.27em;
	line-height: 2.55;
	display: block;
	width: 79%;
	min-width: 142px;
	margin: 0 auto 13px;
	position: relative;
	background: none !important;
}
ul.ListTypeBtn li a{
	height: auto;
	line-height: inherit;
	color: #666;
}
ul.ListTypeBtn li a .Icon{
	position: relative;
	right: 0;
	margin-left:6px;
}




a.AddThreadBtn{
	background: #fff;
	bottom: 110px;
}
div[id^='find_thread_rank1-'] ul.CommonList,
div[id^='find_thread_rank2-'] ul.CommonList,
div[id^='find_comment_view-'] ul.CommonList,
div[id^='diary_ranking-'] ul.CommonList,
div[id^='find_thread_view_1-'] ul.CommonList,
div[id^='find_thread_view_2-'] ul.CommonList{
	margin-top: 0 !important;
}

div[id^='find_thread_rank'] ul.CommonList li,
div[id^='contributor_list_view-'] ul.CommonList li,
div[id^='find_comment_view-'] ul.CommonList li,
div[id^='diary_ranking-'] ul.CommonList li,
div[id^='find_thread_view_1-'] ul.CommonList li,
div[id^='find_thread_view_2-'] ul.CommonList li{
	/*border-top: none;*/
}

ul.CommonList li .PhotoThumbnail{
	border-radius: 4px;
}
body.ContributorList .ThreadTitle,
body.ThreadPhotoList .ThreadTitle{
	margin-bottom: 0;
	padding-bottom: 0;
	height: 58px;
}
#vote_id,
#report{
	background: none;
	border: 1px solid #c4c4c4;
	font-size: 78%;
	background: none;
	border-radius: 4px;
	height: 40px;

}
#vote_id{
	padding:0 6px;
	line-height: 40px;
}
body.ReportForm .CommonBtn_OR{
	display: block;
	width: 200px;
	color: #fff;
	cursor: pointer;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px !important;
	margin: 0 auto;
	background: #3251bc;
	border-radius: 4px;
	box-shadow: none;
	border: none;
	height: 34px;
	line-height: 1;
}
.ReturnBtn,
.Find_Contents.Report a{
	cursor: pointer;
	color: #444 !important;
	display: block;
	text-align: center;
	font-size: 72%;
	padding: 18px;
	height: auto;
	line-height: normal;
	background: none;
}
.CommonBtn_LBL{
	color: #888;
	font-size: 72%;
	font-weight: bold;
	display: inline-block;
	line-height: 1.8;
	border-radius: 1em;
	padding: 0 1em;
	white-space: nowrap;
	min-width: 56px;
	text-align: center;
	border: 1px solid #e1e1e1;
	background: #fff;
	height: 24px;
}
body.Thread_Detail .InfoBlock{
	background: none;
	border-bottom: none;
}
.ThreadInformation table th{
	width:102px;
}
.ThreadInformation table td span.Line{
	background: none;
}
/*--掲示板作成--*/
#ThreadImage_PopUp .ContentsTitle{
	margin:0 !important;
	padding:21px 10px 10px;
	background-color: #ccc !important;
}
#Proxy input+label{
	display: inline-block;
	color: #999999;
	font-size: 72%;

	width: 100%;
	border: 1px solid #999999;
	border-radius: 4px;
	text-align: center;
	height: 31px;
	line-height: 31px;
}

#Proxy input[type="radio"]:checked+label{
	color: #fff;
	background: #999999;
}
.Contribute_Form input[type="text"],
.Contribute_Form textarea{
	font-size: 81.25%;
	padding: 8px 11px 11px 11px !important;
	background: #f3f3f3 !important;
}
.Contribute_Form input[type="text"]{
	height: 38px;
	line-height: 38px;
	padding: 0px 11px 0px 11px !important;
}

#Category ul li{
	font-size: 72%;
	background: #f3f3f3 !important;
}
#Category a.AddCategory{
	color: #03a;
}

ul.CommonList_1Rows li{
	box-shadow: none;
	border-radius: 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 0;
}
ul.CommonList_1Rows li + li{
	border-top: none;
}
.Contribute_Form .Confirm_Btn{
	display: block;
	padding: 15px 0 13px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 78%;
	border: 1px solid #0033aa;
	background: #3251bc;
	border-radius: 4px;
	margin-top: 18px;
	box-shadow: none;
	height: auto;
	line-height: normal;
}

/*-- 掲示板詳細 --*/
.ThreadHeader{
	box-shadow: none;
	border-bottom: 1px solid #ccd1d3;
}
.ThreadDetailTxt p.HiddenText{
	line-height: 1.6;
}
.ThreadDetailTxt span.MoreRead{
	color: #0033aa;
    bottom: 0px;
    line-height: 1.6;
	background: rgb(255,255,255);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 100%);
	padding-left: 3em;
}
.ThreadHeader .ThreadValue{
	background: #f3f3f3;
}
.ThreadHeader .ThreadProfile .ThreadClipBtn{
	border: 2px solid #e1e5e7;
}
.ThreadHeader .ThreadProfile .ThreadClipBtn.Yes{
	background:  #c7c7c7;
}
.ThreadHeader .ThreadProfile .ThreadClipBtn .Icon{
	top:12px;
}
.ThreadHeader .ThreadValue{
	height: 84px;
}
.ThreadHeader .ThreadValue dl dt span.Icon_Image01{
	top:-3px;
}
#FormStartUp {
	position: fixed;
	right: 10px;
	bottom: 85px !important;
	display: block;
	opacity: .8;
	width: 60px;
	height: 60px;
	color: #fff;
	border: none;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background: #fff url("../image/keiba/icon/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;
	z-index: 999999;
}
.FormTxt_PC, .UserImage {
	display: none;
}
.FormTxt_SP{
	display: inline-block;
	position: relative;
}
.FormTxt_SP .Icon {
	position: relative;
	top: -1px;
}

.ThreadCommentForm {
	display: none;
	position: fixed;
	top: -1px;
	left: 0;
	width: 100%;
	margin-top:0;
	border-top: 1px solid #dbdbdb;
	background: #fff;
	z-index: 899999;
	box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.3);
}
.ThreadCommentForm .CommentFormTitle {
	position: relative;
	display: block;
	font-size: 113%;
	font-weight: bold;
	color: #5c5c5c;
	margin: 13px 16px 0px;
}
#CommentClose {
	position: absolute;
	right: -1px;
	top: -6px;
	width: 26px;
	text-align: right;
	font-size: 120%;
	z-index: 9;
}
#FormMenu {
	margin-top: 25px;
	padding-left: 16px;
	height: 21px;
}
#FormMenu ul li {
	display: inline-block;
	margin-right: 11px;
}
.ThreadCommentForm .CommentImageBtn {
	position: absolute;
	top: 4px;
	height: 35px;
	width: 35px;
	padding-top: 1px;
	line-height: 35px;
	font-size: 37px;
	color: #9f9f9f;
	display: inline-block;
	text-align: center;
	z-index: 9;
}
.ThreadCommentForm .SwitchAnonymous {
	position: absolute;
	bottom: 15px;
	right: 100px;
	display: inline-block;
	height: 35px;
	z-index: 999;
}
.ThreadCommentForm .SwitchAnonymous label {
	position: relative;
	z-index: 1;
	display: block;
	text-align: center;
	width: 78px;
	height: 31px;
	color: #a5abaf;
	line-height: 29px;
	border: 2px solid #bbc2c6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
}
.ThreadCommentForm .SwitchAnonymous input[type=checkbox]:checked + label {
	color: #fff;
	background: #bbc2c6;
}
.ThreadCommentForm span.AnonymousView {
	position: absolute;
	top: 19px;
	left: 11px;
	z-index: 9;
	display: block;
	width: 34px;
	height: 34px;
	text-align: center;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.ThreadCommentForm span.AnonymousView .avatar_img {
	width: 34px;
	height: 34px;
}
.ThreadCommentForm textarea {
	position: relative;
	top: 4px;
	min-height: 48px;
	max-height: 65px;
	padding: 16px 10px 16px 53px;
	font-size: 16px;
	scale(0.9);
	letter-spacing: 1.8px;
	border: none;
	line-height: 1.4em;
	width: 100%;
	background: #f3f3f3 !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
}
#FormMenu ul li a {
	color: #a5abaf;
}
.ThreadCommentForm button {
	position: absolute;
	height: 29px;
	width: 78px;
	line-height: 31px;
	font-size: 15px;
	text-align: center;
	right: 15px;
	bottom: 21px;
	margin-left: 6px;
	background: #3251bc;
	box-shadow: none;
}
ul.CommonList li .CommentHead .UserName{
	color:#444;
	font-size: 89%;
}
ul.CommonList li .CommentMain{
	font-size: 100%;
}
ul.CommonList li .CommentMenu .Fav_Btn{
	border:none;
	font-size: 66.6%;
	padding-left: 20px;
}
.Fav_Btn .Icon{
	left: 0px;
}
.Fav_Btn .like_count{
	color: #777;
}
.Fav_Btn.Off{
	background: none;
	color: #bbb;
}
.Fav_Btn.Off .like_count{
	color: #bbb;
}
ul.CommonList li .CommentMenu .RightMenu span{
	margin-left: 0;
}
ul.CommonList li .CommentMenu a.hidden_balloon,
ul.CommonList li .CommentMenu div.hidden_balloon{
	bottom: -29px;
	right: -11px;
	font-size: 78%;
	padding: 9px 15px;
}
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;
}
ul.CommonList li .CommentMenu div.hidden_balloon a{
}
/*--pc 対応--*/
@media only screen and (min-width: 768px) {
	.ThreadHeader .ThreadValue{
		width: 100% !important;
		margin: 0;
		bottom: 0;
	}
}


/*--ページャー--*/
.Common_Pager ul li{
	border:none;
}
.Common_Pager ul li > *{
	border:none !important;
	color: #999999 !important;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
	padding: 0;
	line-height: 38px;
	font-weight: normal;
	color: #999999;
}
.Common_Pager ul li.Active span{
	font-weight: bold;
	background: none;
	color: #848484 !important;
}


.Icon{
	background: url('../image/keiba/icon/find_base_icon.png?20150515');
	background-position: 0 0;
	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.Icon_Clip01{
	width: 42px;
	height: 32px;
	background-position: -3px -4px;
}
/*-- クリップ 小 --*/
.Icon.Icon_Clip02{
	width: 21px;
	height: 19px;
	background-position: -203px -213px;
}
.Icon.Icon_Clip03{
	width: 22px;
	height: 19px;
	background-position: -244px -213px;
}

/*-- クローズ --*/
.Icon.Icon_Close01{
	width: 11px;
	height: 11px;
	background-position: -89px -73px;
}
/*-- クローズ 茶 --*/
.Icon.Icon_Close02{
	width: 13px;
	height: 13px;
	background-position: -266px -177px;
}

/*-- 鉛筆　太　グレー--*/
.Icon.Icon_Pencil01{
	width: 17px;
	height: 17px;
	background-position: -64px -4px;
}
/*-- 鉛筆　太　白--*/
.Icon.Icon_Pencil02{
	width: 23px;
	height: 25px;
	background-position: -362px -40px;
}
/*-- 鉛筆　細　青--*/
.Icon.Icon_Pencil03{
	width: 25px;
	height: 23px;
	background-position: -167px -38px;
}
/*-- 鉛筆　細　白--*/
.Icon.Icon_Pencil04{
	width: 25px;
	height: 23px;
	background-position: -197px -38px;
}

/*-- スレッド作成 --*/
.Icon.Icon_AddThread01{
	width: 38px;
	height: 28px;
	background-position: -158px -208px;
}

/*-- コメント--*/
.Icon.Icon_Comment01{
	width: 18px;
	height: 14px;
	background-position: -1px -113px;
}
/*-- ブロック--*/
.Icon.Icon_UserBlock01{
	width: 14px;
	height: 13px;
	background-position: -286px -177px;
}
/*-- ブロック 赤 --*/
.Icon.Icon_UserBlock02{
	width: 11px;
	height: 12px;
	background-position: -308px -178px;
}
/*-- 人　シルエット --*/
.Icon.Icon_UserSilhouette01{
	width: 25px;
	height: 22px;
	background-position: -97px -3px;
}
/*-- 人　フォロー --*/
.Icon.Icon_UserSilhouette02{
	width: 15px;
	height: 14px;
	background-position: -309px -74px;
}
/*-- 人　フォロワー --*/
.Icon.Icon_UserSilhouette03{
	width: 15px;
	height: 14px;
	background-position: -284px -74px;
}
/*-- 人　友達 --*/
.Icon.Icon_UserSilhouette04{
	width: 20px;
	height: 14px;
	background-position: -330px -74px;
}
/*-- 人　友達　マイページ背景上 --*/
.Icon.Icon_UserSilhouette05{
	width: 23px;
	height: 16px;
	background-position: -265px -113px;
}
/*-- 人　フォロー　マイページ背景上 --*/
.Icon.Icon_UserSilhouette06{
	width: 16px;
	height: 16px;
	background-position: -294px -113px;
}
/*-- 人　フォロワー　マイページ背景上 --*/
.Icon.Icon_UserSilhouette07{
	width: 16px;
	height: 16px;
	background-position: -315px -113px;
}
/*-- 人　友達　マイページ　コンタクト系メニュー --*/
.Icon.Icon_UserSilhouette08{
	width: 27px;
	height: 16px;
	background-position: -2px -146px;
}
/*-- 人　友達　マイページ　コンタクト系メニュー 押下時 --*/
.Icon.Icon_UserSilhouette09{
	width: 27px;
	height: 16px;
	background-position: -39px -178px;
}
/*-- 人　フォロー　マイページ　コンタクト系メニュー --*/
.Icon.Icon_UserSilhouette10{
	width: 15px;
	height: 15px;
	background-position: -34px -146px;
}
/*-- 人　フォロー　マイページ　コンタクト系メニュー 押下時 --*/
.Icon.Icon_UserSilhouette11{
	width: 15px;
	height: 15px;
	background-position: -71px -179px;
}
/*-- 人　カラー男女 --*/
.Icon.Icon_UserSilhouette12{
	width: 23px;
	height: 16px;
	background-position: -52px -208px;
}
/*-- 年齢 --*/
.Icon.Icon_Age01{
	width: 23px;
	height: 23px;
	background-position: -82px -208px;
}

/*-- ビュー数　目玉 --*/
.Icon.Icon_Eye01{
	width: 17px;
	height: 13px;
	background-position: -338px -113px;
}
/*-- ビュー数　目玉　グレー --*/
.Icon.Icon_Eye02{
	width: 17px;
	height: 13px;
	background-position: -380px -113px;
}

/*-- カメラ　白 --*/
.Icon.Icon_Camera01{
	width: 24px;
	height: 17px;
	background-position: -141px -112px;
}
/*-- カメラ　白 半透明 --*/
.Icon.Icon_Camera02{
	width: 38px;
	height: 30px;
	background-position: -220px -112px;
}

/*-- カメラ　白 半透明 小 --*/
.Icon.Icon_Camera03{
	width: 27px;
	height: 23px;
	background-position: 0px -206px;
}



/*-- 写真　濃グレー --*/
.Icon.Icon_Image01{
	width: 28px;
	height: 21px;
	background-position: -131px -3px;
}
/*-- 写真　淡グレー --*/
.Icon.Icon_Image02{
	width: 29px;
	height: 21px;
	background-position: -151px -73px;
}
/*-- 写真　淡グレー 複数 --*/
.Icon.Icon_Image03{
	width: 30px;
	height: 22px;
	background-position: -46px -74px;
}
/*-- 動画　淡グレー --*/
.Icon.Icon_Movie01{
	width: 29px;
	height: 21px;
	background-position: -113px -73px;
}

/*-- いいね　青 --*/
.Icon.Icon_Good01{
	width: 15px;
	height: 13px;
	background-position: -165px -6px;
}
/*-- いいね　グレー --*/
.Icon.Icon_Good02{
	width: 15px;
	height: 13px;
	background-position: -188px -6px;
}
/*-- いいね ファイト　赤 --*/
.Icon.Icon_Fight01{
	width: 15px;
	height: 13px;
	background-position: -353px -74px;
}
/*-- 返信　グレー --*/
.Icon.Icon_Reply01{
	width: 25px;
	height: 23px;
	background-position: -209px -5px;
}
/*-- 非表示　グレー --*/
.Icon.Icon_Hidden01{
	width: 23px;
	height: 23px;
	background-position: -243px -2px;
}
/*-- 非表示　キャンセル --*/
.Icon.Icon_Hidden02{
	width: 23px;
	height: 23px;
	background-position: -184px -73px;
}
/*-- 読み込み --*/
.Icon.Icon_Read01{
	width: 25px;
	height: 23px;
	background-position: -275px -4px;
}
/*-- 読み込み → --*/
.Icon.Icon_Read02{
	width: 14px;
	height: 9px;
	background-position: -362px -114px;
}

/*-- ソート --*/
.Icon.Icon_Sort01{
	width: 25px;
	height: 17px;
	background-position: -304px -4px;
}
/*-- ランキング　白 --*/
.Icon.Icon_Ranking01{
	width: 27px;
	height: 18px;
	background-position: -332px -4px;
}
/*-- ランキング　グレー --*/
.Icon.Icon_Ranking02{
	width: 27px;
	height: 18px;
	background-position: -363px -4px;
}
/*-- 新着　白 --*/
.Icon.Icon_Newest01{
	width: 43px;
	height: 18px;
	background-position: -2px -39px;
}
/*-- 新着　グレー --*/
.Icon.Icon_Newest02{
	width: 43px;
	height: 18px;
	background-position: -46px -39px;
}
/*-- 虫眼鏡　青 --*/
.Icon.Icon_Search01{
	width: 25px;
	height: 23px;
	background-position: -95px -38px;
}
/*-- 虫眼鏡　グレー --*/
.Icon.Icon_Search02{
	width: 25px;
	height: 23px;
	background-position: -133px -38px;
}
/*-- 虫眼鏡　黒 --*/
.Icon.Icon_Search03{
	width: 20px;
	height: 20px;
	background-position: -131px -207px;
}

/*-- 地域 --*/
.Icon.Icon_Area01{
	width: 17px;
	height: 23px;
	background-position: -110px -208px;
}

/*-- メール　青 --*/
.Icon.Icon_Mail01{
	width: 25px;
	height: 23px;
	background-position: -237px -36px;
}
/*-- メール　白 --*/
.Icon.Icon_Mail02{
	width: 25px;
	height: 25px;
	background-position: -277px -36px;
}

/*-- 情報　黒 --*/
.Icon.Icon_Info01{
	width: 29px;
	height: 30px;
	background-position: -317px -38px;
}
/*-- 本　白 --*/
.Icon.Icon_Book01{
	width: 28px;
	height: 29px;
	background-position: -213px -73px;
}
/*-- 吹き出し　青 --*/
.Icon.Icon_Balloon01{
	width: 26px;
	height: 25px;
	background-position: -248px -73px;
}
/*-- 吹き出し　グレー抜き --*/
.Icon.Icon_Balloon02{
	width: 16px;
	height: 18px;
	background-position: -55px -143px;
}

/*-- ゴミ箱　白 --*/
.Icon.Icon_Trash01{
	width: 16px;
	height: 17px;
	background-position: -195px -113px;
}
/*-- ゴミ箱　青 --*/
.Icon.Icon_Trash02{
	width: 16px;
	height: 17px;
	background-position: -173px -113px;
}
/*-- ゴミ箱　茶 --*/
.Icon.Icon_Trash03{
	width: 13px;
	height: 15px;
	background-position: -247px -178px;
}

/*-- 挨拶　白（ラベル用） --*/
.Icon.Icon_Greeting01{
	width: 22px;
	height: 22px;
	background-position: -360px -140px;
}

/*-- 挨拶　オレンジ（見出し用） --*/
.Icon.Icon_Greeting02{
	width: 27px;
	height: 22px;
	background-position: -330px -147px;
}
/*-- 設定　歯車 --*/
.Icon.Icon_Setting01{
	width: 15px;
	height: 15px;
	background-position: -32px -208px;
}
.ThreadInformation table td a{
	color: #03a;
}

ul.UserList li span.UserData div{
	width:12px !important;
	height: 12px !important;
	background-size: 12px !important;
	margin-right: 6px !important;
}
ul.UserList li .FriendsCount .Icon{
	margin-left: 6px;
}

