@charset "utf-8";

/*カテゴリーメニュー*/
.m_cate_menu ul li {
	background-image:none !important;
    padding-left:10px !important;
}
.m_cate_menu ul li.ranking a img {
	vertical-align:-4px;
	margin:0 5px 0 5px;
}
.m_cate_menu ul li.article i {
	font-size:18px !important;
	margin-right:5px !important;
	color:#00a3d9 !important;
	vertical-align:-2px !important;
	margin-left:5px !important;
}
.m_cate_menu ul li .fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	vertical-align:middle;
}
.theBlueCircle {
	color:#006dd9 !important;
	font-size:1.6em !important;
	line-height:30px !important;
}
.theOrangeCircle{
	color:#ff7f00 !important;
	font-size:1.6em !important;
	line-height:30px !important;
}
.m_cate_menu ul li .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
}
.m_cate_menu ul li i.q {
	color:#fff;
	font-style:normal;
	font-size:15px;
	line-height:28px;
	font-weight:normal !important;
}
.m_cate_menu ul li.ranking {
	padding-left:10px !important;
}


/*回答数・気になる*/
.cate_r_inner {
	padding-top:0 !important;
}
.useful, .r_useful {
	color:#00a3d9 !important;
}
.apply, .r_apply {
	color:#ff7f00 !important;
}


/*ランキングコンテンツ*/
.rankingBox:after {
	content:"";
	display:block;
	clear:both;
}
.rankingBox {
	position:relative;
}
.rankingNumber {
	font-size:16px;
	font-weight:bold;
	margin:4px 0 0 16px;
}
.rankingNumberTop {
	margin:0 !important;
}
.rankingBoxRight {
	padding-left:50px;
}
.r_list ul li {
	padding:2px 0 2px 5px !important;
}
.result ul li ul.meta {
	margin-left:-5px !important;
}
.result ul li ul.meta .date, .result ul li ul.meta .author, .result ul li ul.meta .category {
	color:#b7b7b7;
}
.rankingNumberBottom {
	position:absolute;
	left:-5px;
}

.ichiran {
	text-align:right !important;
}
.result ul li h2 {
	font-size:130%;
	font-weight:bold;
}
.result_midashi {
	position:relative !important;
}
.result_list {
	margin-top:10px !important;
}
.currentNumber {
	top:0 !important;
	left:10px !important;
	position:absolute;
}
.rankingNumberArea {
	position:absolute;
	top:0;
	left:0;
}
.rankingTitle {
	font-size:14px !important;
	font-weight:bold !important;
	line-height:1.9 !important;
}
.qa_ranking_daily ul li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.result {
	margin:4px 111px 4px 4px !important;
}
.m_cate_menu ul li.q_on, .m_cate_menu ul li.a, .m_cate_menu ul li.article{
    background-image: none !important;
}
