/*	correction	*/

#mainWrapper a:hover,
#mainWrapper a:active {
	color:#d50303 !important;
}

.layoutDivide-design02 * {
}
	.layoutDivide-design02 {
	}
		.layoutDivide-design02 .leftColumn {
			position:relative;
			width:516px;
			margin-right:25px;
			float:left;
		}
		.layoutDivide-design02 .rightColumn {
			width:349px;
			float:left;
			position:relative;
		}
			.layoutDivide-design02 .leftColumn .padder {
				padding:0 5px;
				text-align:left;
			}
				.layoutDivide-design02 .leftColumn .padder .catList,
				.layoutDivide-design02 .leftColumn .padder .catList * {
					zoom:1;
				}

.layoutDivide-design03 * {
}
	.layoutDivide-design03 {
	}
		.layoutDivide-design03 .leftColumn {
			position:relative;
			width:665px;
			margin-right:25px;
			float:left;
		}
		.layoutDivide-design03 .rightColumn {
			width:200px;
			float:left;
			position:relative;
		}
			.layoutDivide-design03 .leftColumn .padder {
				padding:0 5px;
				text-align:left;
			}
			.layoutDivide-design03 .rightColumn .padder {
				padding:0 10px;
				text-align:left;
			}
				.layoutDivide-design03 .leftColumn .padder .catList,
				.layoutDivide-design03 .leftColumn .padder .catList * {
					zoom:1;
				}

.catList table {
	width:100%;
}
	.catList table td.text {
		padding-left:20px;
	}

.paddingSection {
	padding:0 5px;
	position:relative;
}
	.paddingSection .textList-date-2 li,
	.paddingSection .textList-date li {
		padding-left:0 !important;
		text-indent:0;
	}
		.paddingSection .textList-date-2 li a,
		.paddingSection .textList-date li a {
			padding-left:0 !important;
			text-indent:0;
		}
		.paddingSection .textList-date-2 li span {
			padding-left:0;
		}

.paddingSection .paragraph-archive-link {
	position:relative;
	margin-right:-11px;
}

.textList-date table td.date02 {
	padding:11px 30px 3px 10px;
}


/*
.bannerBlock-index
=========================================*/
.multipleBanners {
	padding-bottom:15px;
}
	.multipleBanners .bannerBlock-index {
		margin-bottom:11px;
		_margin-bottom:13px;
		>margin-bottom:13px;
	}

.bannerBlock-index {
	margin-bottom:28px;
	_margin-bottom:30px;
	>margin-bottom:30px;
}
	.bannerBlock-index .img {
		margin-bottom:5px;
	}
	.bannerBlock-index p {
		line-height:1.4;
		color:#404040;
	}
	.bannerBlock-index ul {
		margin-top:1px;
		_margin-top:5px;
		>margin-top:5px;
	}
		.bannerBlock-index ul li {
			text-indent:-12px;
			padding-left:12px;
			zoom:1;
		}
		/* variations */
		#thunders .bannerBlock-index ul li {
			background:url(/common/images/thunders/parts_bannerBlock-index/bg01.gif) 0 0.4em no-repeat;
		}
			#thunders .bannerBlock-index ul li a:link,
			#thunders .bannerBlock-index ul li a:visited {
				padding-left:12px;
				color:#00a273;
			}
		#marvelous .bannerBlock-index ul li {
			background:url(/common/images/marvelous/parts_bannerBlock-index/bg01.gif) 0 0.4em no-repeat;
		}
			#marvelous .bannerBlock-index ul li a:link,
			#marvelous .bannerBlock-index ul li a:visited {
				padding-left:12px;
				color:#f60;
			}


.bannerBlockBtm {
	margin:0 -10px 0 -10px;
	padding:30px 0 0;
}
	.bannerBlockBtm .itemList {
		margin:0 0 0 -70px !important;
	}
		.bannerBlockBtm .itemList table td {
			padding:0 0 0 70px;
		}
	.bannerBlockBtm .five {
		margin:0 0 0 -10px !important;
	}
		.bannerBlockBtm .five table td {
			padding:0 0 0 10px;
		}

/*
.vsTable
=========================================*/
.vsTable * {
	zoom:1;
}
.vsTable {
	padding-bottom:22px;
}
.vsTable .tableWrap {
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	margin-bottom:8px;
}
	.vsTable div.heading,
	.vsTable div.team {
		border-bottom:solid 1px #ccc;
		border-right:solid 1px #ccc;
		background:#fff;
	}
	.vsTable div.scoreTable {
		border-bottom:solid 1px #ccc;
	}
	.vsTable div.heading {
		min-height:26px;
		height:auto !important;
		height:26px;
		position:relative;
		text-align:left;
	}
	/* variations */
	#thunders .vsTable div.heading {
		background:#00a273;
	}
	#marvelous .vsTable div.heading {
		background:#f60;
	}
		.vsTable div.heading p {
			color:#fff;
			padding:4px 54px 1px 7em;
		}
			.vsTable div.heading p em {
				font-weight:normal;
				position:absolute;
				left:10px;
				top:4px;
			}
		.vsTable div.heading strong {
			position:absolute;
			right:5px;
			top:50%;
			margin-top:-10px;
		}
	.vsTable div.team {
		background:#fff url(/common/images/thunders/parts_vsTable/bg01.gif) 50% 0 repeat-y;
	}
		.vsTable div.team table {
			width:100%;
		}
			.vsTable div.team table th {
				width:50%;
				height:30px;
				text-align:center;
				vertical-align:middle;
			}
	#thunders .vsTable div.scoreTable {
		border-right:solid 1px #ccc;
		background:#ccece3 url(/common/images/thunders/parts_vsTable/bg01.gif) 50% 0 repeat-y;
	}
	#marvelous .vsTable div.scoreTable {
		border-right:solid 1px #ccc;
		background:#ffe0cc url(/common/images/thunders/parts_vsTable/bg01.gif) 50% 0 repeat-y;
	}
		.vsTable div.scoreTable table {
			width:100%;
		}
			.vsTable div.scoreTable table td {
			}
			.vsTable div.scoreTable table td.score {
				width:119px;
				padding:2px 0;
				vertical-align:middle;
				text-align:center;
				font-size:175%;
				font-weight:bold;
				color:#000;
			}
			.noProgress div.scoreTable table td.score {
				width:50%;
			}
			.vsTable div..shrinked table td.score {
				width:50%;
			}
			.vsTable div.scoreTable table td.progress {
				border-right:solid 1px #ccc;
				border-left:solid 1px #ccc;
			}
			/* variations */
			#thunders .vsTable div.scoreTable table td.progress {
				background:#f2faf8;
			}
			#marvelous .vsTable div.scoreTable table td.progress {
				background:#fff7f2;
			}
			.vsTable div.scoreTable table td.progress ul {
				padding:28px 0 27px;
			}
				.vsTable div.scoreTable table td.progress ul li {
					text-align:center;
					line-height:1.4;
					color:#000;
				}

	/* variation if versus table covered the main image such as design 01 */
	#titleImage {
		position:relative;
	}
	#coveredVsTable {
		width:348px;
		position:absolute;
		top:0;
		right:25px;
		padding-top:21px;
	}
		#coveredVsTable .vsTable {
			padding-bottom:37px;
		}
			#coveredVsTable .vsTable div.scoreTable table td.score{
				width:119px;
			}
			#coveredVsTable .vsTable div.scoreTable table td.progress ul {
				padding:0;
			}
			#coveredVsTable .vsTable div.scoreTable table td.progress {
				height:100px;
			}

#thunders .columnBlock-inquiry table th {
	background:#fff;
	border:solid 1px #00a273;;
	width:141px;
}
#marvelous .columnBlock-inquiry table th {
	background:#fff;
	border:solid 1px #f60;
	width:141px;
}
