
IMG { border:0px; }

.info {
	font-size:11pt;
	margin:0px 0px 20px 0px;
	color:#000000;
	line-height:1.3em;
}

	.info .info_block {
		display:none;
	}


/* ==================== */
/* 左側(メインテーブル) */
/* ==================== */

.content_left {
	width:810px;
	float:left;
	margin:auto;
}

	.content_left H2 {
		margin-right:5px;
	}

	.content_left .rank_table {
		text-align:center;
		margin-right:5px;
	}

	.content_left .rank_table2 {
		text-align:left;
		margin:auto;
		width:800px;
	}


	/* ------------------ */
	/* 説明文             */
	/* ------------------ */

	.info_block {
		border:solid 1px #777777;
		background-color:#EEEEEE;
		line-height:1.5em;
		font-size:9pt;
		margin:5px 30px;
		padding:5px;
	}

	/* ------------------ */
	/*  ジャンル選択画面  */
	/* ------------------ */

	#select_table {
		margin-bottom:1em;
	}

	#select_table .ind {
		background-color:#FFCCAA; 
		color:#FF5500; 
		font:bold 10pt 'Arial';
		width:100px;
		text-align:center;
	}

	#select_table .sel {
		background-color:#FFEEDD; 
		color:#000000; 
		font:normal 11pt 'Arial';
		padding:6px;
		line-height:1.3em;
	}

		#select_table .sel A { 
			margin-right:5px; 
			padding:1px; 
		}

		#select_table .sel A.selected { 
			border:solid 1px #555555; 
			background-color:#999999; 
			color:#FFFFFF; 
		}

		#select_table .sel .red {
			font-weight:bold;
			color:#FF0000;
		}

		#select_table .sel .green {
			font-weight:bold;
			color:#009900;
		}

		#select_table .tc {
			font:bold 11px 'Arial';
			color:#FF7700;
		}

	/* ------------------ */
	/* 広告BLOCK          */
	/* ------------------ */

	.ad_block {
		text-align:center; 
		margin:12px 0px;
		background-color:#FFCCAA;
	}

	/* ------------------ */
	/* ランキングテーブル */
	/* ------------------ */

	.rank_table .ranking {
		background-color:#AAAAAA;
		width:800px;
	}

	.rank_table .ranking .tr_index {
		text-align:center;
		background-color:#DDDDDD;
		font:normal 10pt 'Arial';
	}

	.rank_table .ranking .tr_main {
		text-align:center;
		font:normal 12pt 'Arial';
		background-color:#FFFFFF;
	}

		.rank_table .ranking .td_rank {
			font-family:'Arial';
			padding:0px;
			margin:0px;
		}

			.rank_table .ranking .td_rank .f {
				font:bold 11px 'Arial';
			}

			.rank_table .ranking .rev_com {
				background-color:#FF7700;
				color:#FFFFFF;
			}

			.rank_table .ranking .rev_ext {
				background-color:#0077FF;
				color:#FFFFFF;
			}

			.rank_table .ranking .rev_com A,
			.rank_table .ranking .rev_ext A {
				color:#CCFF99;
			}

		.rank_table .ranking .td_thumb {
			width:60px;
			height:60px;
			padding:0px;
			margin:0px;
			text-align:center;
			background-image:url('http://www2.chikuwachan.com/img/co_bg.png');
		}

			.rank_table .ranking .td_thumb IMG {
				 width:60px;
				 height:60px;
			}

		.rank_table .ranking .td_title {
			padding:0px;
			width:330px;
			font:bold 12pt 'Arial'; 
		}

			.td_title .title { margin:3px; height:1.1em; width:324px; overflow:hidden; text-align:center; }
			.td_title .title A { text-decoration:none; }

			.td_title .owner    { 
				font:bold 8pt 'Arial'; 
				margin:1px; 
			}
			.td_title .owner A:link, .td_title .owner A:visited { color:#CC7777; text-decoration:underline; }
			.td_title .owner A:hover { color:#7777CC; text-decoration:none; }


			.td_title .nowonair { 
				font:normal 10px 'Arial';
				background-color:#E60012;
				margin:3px; 
				height:12px;
			}
			.td_title .nowonair A:link, .td_title .nowonair A:visited { color:#FFFFFF; text-decoration:none; }

			.td_title .nowonair2 { 
				font:normal 10px 'Arial';
				background-color:#E66612;
				margin:3px; 
				height:12px;
			}
			.td_title .nowonair2 A:link, .td_title .nowonair2 A:visited { color:#FFFFFF; text-decoration:none; }

			.td_title .category { 
				width:280px; 
				font:normal 8pt 'Arial'; 
				margin:3px 20px 3px 20px; 
			}

			.rank_table .border {
				background-color:#DDD;
				padding:0px;
				width:1px;
			}


/* ================== */
/* 右側(サブテーブル) */
/* ================== */

.content_right {
	width:150px;
	margin-left:810px;
	text-align:center;
}

	.content_right .right_ads {
		background-color:#CA7766; 
		border-left:dashed 1px #000000; 
		border-right:dashed 1px #000000; 
		padding:5px;
	}

		.content_right .right_ads .sbm {
			font:bold 8pt 'メイリオ'; 
			background-color:#FFE3CB; 
			color:#555555; 
			padding:5px; 
			margin:0px 0px 6px 0px;
		}

	.content_right .com_varys_info {
		border-bottom:solid 1px #666666; 
		padding:3px 0px;
		 margin:0px 0px 5px 0px; 
		font-size:10pt; 
		line-height:1.5em;
	}

	.content_right .com_varys {
		border-bottom:solid 1px #666666; 
		height:45px; 
		padding:3px 0px; 
		margin:0px 0px 5px 0px; 
		text-align:center;
	}

		.content_right .com_varys IMG {
			float:right; 
			margin:0px; 
			width:40px; 
			height:40px;
		}

		.content_right .com_varys .name {
			background-color:#EFEFEF; 
			margin:0px 45px 4px 0px; 
			width:100px; 
			height:12pt; 
			font:bold 10pt 'Arial';
			text-align:left;
			overflow:hidden;
		}

			.content_right .com_varys .name .rank {
				background-color:#00AAFF; 
				color:#FFFFFF;
			}

			.content_right .com_varys .name .rank2 {
				background-color:#000000; 
				color:#FFFFFF;
			}

		.content_right .com_varys .count {
			margin-right:45px; 
			text-align:left;
			font:normal 10pt 'Arial';
		}


