/* ランキング */
div#ranking {
	margin:0 0 10px 0;
}
	div#ranking div#ranking-left {
		float:left;
		width:230px;
	}
	div#ranking div#ranking-left img {
		display:block;
	}
		div#ranking-left div#ranking-left-inner {
			background-color:#EDE9E5;
			padding: 15px 8px ;
		}
			div#ranking-left div#ranking-left-inner h3 {
				padding:5px 0 4px 12px;
				margin:0 10px 5px 10px ;
				background-color: #535353;
				color: #fff ;
				line-height: 100% ;
			}
			div#ranking-left div#ranking-left-inner div.ranking-category {
				background-color:#fff;
				padding: 5px 10px ;
				margin:0 0 10px 0;
			}
			div#ranking-left div#ranking-left-inner div.ranking-category h4.company {
				border-left:4px solid #009E96;
				padding:3px 0 0 10px;
				font-weight: bold;
			}
			div#ranking-left div#ranking-left-inner div.ranking-category h4.work {
				border-left:4px solid #EC6100;
				padding:3px 0 0 10px;
				font-weight: bold;
			}
			div#ranking-left div#ranking-left-inner div.ranking-category div.category-box {
				border-top:1px dotted #a0a0a0;
				padding:10px 0 5px 0;
			}
				div#ranking-left div#ranking-left-inner div.ranking-category div.category-box h5 {
					font-weight:bold;
				}
					div#ranking-left div#ranking-left-inner div.ranking-category div.category-box div.category-box-inner {
						padding:5px 10px;
					}
					div#ranking-left div#ranking-left-inner div.ranking-category div.category-box div.category-box-inner li {
						padding:0 0 2px 0;
					}

	div#ranking div#ranking-right {
		float:right;
		width:700px;
	}
		div#ranking div#ranking-right h3 {
			background: url("/image/headline7.jpg") no-repeat;
			padding:6px 0 0 20px;
			margin:0 0 10px 0;
			height: 24px ;
			font-size: 14px ;
			font-weight:bold;
			color: #fff ;
		}
		div#ranking div#ranking-right div.comment {
			padding:5px 10px 15px 10px;
		}
		div#ranking div#ranking-right div#ranking-list {
			padding:0 0 0 10px;
		}
			div#ranking div#ranking-right div#ranking-list div.list-box {
				padding:10px;
				border:1px solid #DFCCB0;
				margin:0 0 10px 0 ;
			}
			div#ranking div#ranking-right div#ranking-list div.top {
				background-color: #F6F4F2;
			}
			div#ranking div#ranking-right div#ranking-list div.list-box div.rank{
				float:left;
				width:115px;
			}
				div#ranking div#ranking-right div#ranking-list div.list-box div.rank div.number {
					padding:0 25px 0 0;
					text-align: center;
					font-size:28px;
					font-weight:bold;
					font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
					line-height: 32px
				}
				div#ranking div#ranking-right div#ranking-list div.list-box div.rank div.button {
					margin:15px 0 0 0;
				}

			div#ranking div#ranking-right div#ranking-list div.list-box div.content{
				float:left;
				width:415px;
			}
				div#ranking div#ranking-right div#ranking-list div.list-box div.content div.content-head {
					font-size:14px;
					font-weight: bold;
				}
				div#ranking div#ranking-right div#ranking-list div.list-box div.content div.content-rank1 a{
					color:#B99901;
				}
				div#ranking div#ranking-right div#ranking-list div.list-box div.content div.content-rank2 a{
					color:#8F75A8;
				}
				div#ranking div#ranking-right div#ranking-list div.list-box div.content div.content-rank3 a{
					color:#A66D2D;
				}

				div#ranking div#ranking-right div#ranking-list div.list-box div.content div.content-body {
					padding:5px 0;
				}

			div#ranking div#ranking-right div#ranking-list div.list-box div.logo {
				float:right;
				width:120px;
				height: 120px;
			}
				div#ranking div#ranking-right div#ranking-list div.list-box div.logo img {
					width:100px;
				}

.ranking-category--new {
	border-radius: 3px;
	background-color: #e10000;
	font-size: 12px;
	color: #ffffff;
	display: inline-block;
	margin-left: 5px;
	padding: 0 8px;
}
