/* CSS Document */

.ranking{
	height:50px;
	background:url(../images/bg_headline-ranking.jpg) no-repeat right 0;
	margin-bottom:10px;
	text-align:left;
	}
.ranking h1 img{
	float:left;
	display:block;
	}
.number-cases{
	float:left;
	font-size:20px;
	vertical-align:top;
	padding-top:20px;
	}

table.rankinglist td.rank_number_image{
	text-align:center;
	vertical-align:middle;
	width:45px;
	}

ul.standard{
	list-style:none;
	font-size:14px;
	margin-bottom:20px;
	}

ul.standard li{
	background:url(../images/bg_icon-arrow1.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	}
	
ul.industry{
	list-style:none;
	font-size:10px;
	border:1px solid #CCCCCC;
	line-height:1.5em;
	padding:10px;
	margin-bottom:10px;
	}

ul.industry li{
	display:inline;
	}

.caution-message{
	font-size:12px;
	background-color:#F6F5F6;
	padding:10px;
	line-height:1.5em;
	}
.ranking-strong-point{
	margin-bottom:10px;
	text-align:left;
	}
.ranking-strong-point h1{
	font-size:34px;
	color:#FF3300;
	}
.strong-point-28{
	font-size:28px;
	color:#333333;
	}
	
/* ranking table */


table.rankinglist{
	width:860px;
	border-collapse:collapse;
	empty-cells:show;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}

table.rankinglist th{
	font-size:12px;
	color:#666666;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:15px 5px;
	background-color:#F2F2F2;
	}

table.rankinglist th.check,
table.rankinglist td.check{
	width:25px;
	text-align:center;
	background-color:#EFEEE2;
	}

table.rankinglist td{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:15px 6px;
	}

table.rankinglist td.banner{
	font-size:12px;
	text-align:center;
	width:150px;
	}

table.rankinglist td.rank_number{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	width:45px;
	}

table.rankinglist td.evaluation{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	text-align:center;
	vertical-align:middle;
	width:70px;
	}

table.rankinglist td.jobs{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	vertical-align:middle;
	width:70px;
	}

table.rankinglist td.salespoint{
	width:185px;
	font-size:12px;
	vertical-align:top;
	}

table.rankinglist td.salespoint ul{
	margin:0 0 0 15px;
	}

table.rankinglist td.buzz{
	width:170px;
	font-size:12px;
	line-height:1.5em;
	vertical-align:top;
	}

table.rankinglist td.buzz ul{
	list-style:none;
	}

table.rankinglist td.buzz ul li{
	background:url(../images/bg_icon-arrow1.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	}

table.rankinglist td.area{
	width:60px;
	font-size:12px;
	line-height:1.5em;
	vertical-align:top;
	}

table.rankinglist td.area ul{
	list-style:none;
	}

table.rankinglist td.area ul li{
	display:inline;
	}

table.rankinglist td.detail{
	font-size:12px;
	}

table.rankinglist td.detail ul{
	list-style:none;
	}

table.rankinglist td.detail ul li{
	background:url(../images/bg_icon-arrow1.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	}

table.rankinglist td.site{
	text-align:center;
	vertical-align:middle;
	}

p.pr{
font-size:12px;
font-weight:bold;
margin:0 0 10px 20px;
}


.banner-spacer{
padding:0 45px 30px 45px;
}
/*------------------------- banner left */

.bannerleft{
width:336px;
float:left;
}


/* 背景色（background）*/
.dummy1224 {
width:336px;
height:280px;
text-align:center;
background:#FFFFFF;
}

.dummy1224 div {
overflow !important: hidden;
margin:auto;
width:99%;
text-align:left;
}

.block1224 {
height:64px;
}

.t1224 {
height:17px;
}


/* 見出しリンク 文字色（color）*/
.t1224 a {
font-size:0.9em;
font-weight:bold;
text-decoration:underline;
color:#0000ff !important;
}


/* 内容紹介 文字色（color）*/
.c1224 {
overflow:visible;font-size:0.9em;
font-weight:medium;
line-height:125% !important;
color:#000000;
}
		
.u1224 {
height:15px;
}


/* URL文字色（color）*/
.u1224 a {
font-size:0.7em;
font-weight:medium;
font-family:arial;
text-decoration:none !important;
color:#008000 !important;
}


/* ads by googol（color）*/
.f1224 {
font-size:0.9em;
font-weight:bold;
color:#333;
font-family:Courier new;
text-align:right !important;
color:#000000;
}

/*------------------------- banner right */

.bannerright{
width:336px;
float:right;
}


.list-left{
	margin-right: 30px;
}

.list-left h2,
.list-right h2{
	background: url(../../images/list-rank_head.jpg) no-repeat 0 0;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 35px;
}

.list-left,
.list-right{
width:415px;
float:left;
}

.list-left table.matching,
.list-right table.matching{
	width: 415px;
}


.list-left table.matching td,
.list-right table.matching td{
	font-size: 14px;
}

.list-left table.matching .rank,
.list-right table.matching .rank{
	text-align: center;
	width: 50px;
	font-weight: bold;
}
