@charset "Shift_JIS";

/*
mainImage
-------------------------------------------------------------------------------*/

#mainImg {
	clear: both;
	padding-top: 10px;
}

/*
contents
-------------------------------------------------------------------------------*/

/* leftCnt */

#contents #leftCnt {
	width: 556px;	
	float: left;
	padding-left: 0;
}

	.section {
		width: 556px;
	}

		.innerBox {
			width: 516px;
			margin: 20px auto;
		}
		
		.promotions dl {
			width: 166px;
			float: left;
		}

			.promotions dd {
				margin-top: 2px;
				text-align: center;
				font-weight: bold;
				line-height: 1.3em;
			}
			
				.promotions dl dd a:link 	{ color: #004098; text-decoration: none; }
				.promotions dl dd a:active  { color: #004098; text-decoration: none; }
				.promotions dl dd a:visited { color: #004098; text-decoration: none; }
				.promotions dl dd a:hover	{ color: #EB000F; text-decoration: none; }

		.centerDl {
			padding: 0 9px;
		}
	
	#performanceBanner {
		margin-bottom: 30px;
	}
	
		#newsTbl {
			margin: 15px auto 20px;
		}

			#newsTbl th,
			#newsTbl td {
				padding: 5px;
				text-align: left;
				vertical-align: top;
				border-bottom: 1px dashed #ccc;
			}

			#newsTbl th {
				min-width: 50px;
				padding-left: 12px;
				background: url(../img/common/arrow_big.gif) 3px 10px no-repeat;
			}

				#newsTbl td a:link 	  { text-decoration: none; }
				#newsTbl td a:active  { text-decoration: none; }
				#newsTbl td a:visited { text-decoration: none; }
				#newsTbl td a:hover	  { text-decoration: none; }


/* rightCnt */

#contents #rightCnt {
	width: 324px;
	float: right;
	padding-right: 0;
}

	#jackingBanner {
		margin-top: 14px;
	}
	
	#lineupBox {
		margin: 5px 0;
		padding: 10px 10px 5px;
		background: url(../img/common/side_bg.gif);
	}

		#lineupBox h2 {
			margin-bottom: 5px;
		}
	
		#lineupBox .cntSet {
			padding: 5px 5px 5px 10px;
			border-bottom: 1px dashed #BDBDBD;
		}
		
		#lineupBox .lashCnt {
			border-bottom: none;
		}

		#lineupBox .cntSet:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
		
		#lineupBox .cntSet {
			zoom: 100%;
		}

			.cntSet .cntImg {
				float: left;
			}

			.cntSet dl.cntTxt {
				width: 213px;
				float: right;
			}

				.cntSet dl.cntTxt dt {
					font-size: 1.2em;
					font-weight: bold;
					color: #EB000F;
				}

				.cntSet dl.cntTxt dt a:link		{ color: #EB000F; text-decoration: none; }
				.cntSet dl.cntTxt dt a:active   { color: #EB000F; text-decoration: none; }
				.cntSet dl.cntTxt dt a:visited  { color: #EB000F; text-decoration: none; }
				.cntSet dl.cntTxt dt a:hover	{ color: #EB000F; text-decoration: underline; }


				.cntSet dl.cntTxt dd {
					margin-top: 2px;
					font-size: 0.8em;
					color: #000;
				}
		
		#bannerList li {
			margin-top: 5px;
		}









