@charset "utf-8";
/* CSS Document for "TOP" */

#main{
	position:relative;
	zoom:1;
	padding-bottom:0;
}

/**
 * #topWrapLeft
 */

#topWrapLeft{
	float:left;
	width:580px;
}
.topWrap{
	position:relative;
	width:580px;
	margin-bottom:10px;
}
.topWrapInn{
	position:relative;
	width:580px;
}
.topWrapContentN1{
	background-color:#fff;
	border-bottom:5px solid #000;
	margin-bottom:10px;
}
.topWrapContentN2{
	background-color:#fff;
	border-bottom:5px solid #000;
	margin-bottom:10px;
}
.topWrapContentN1 h2{
	display:block;
	width:580px;
	height:73px;
	background:url(top_sprite.png) no-repeat 0 0;
	text-indent:-9999px;
	padding-bottom:5px;
}
.topWrapContentN2 h2{
	display:block;
	width:580px;
	height:73px;
	background:url(top_sprite.png) no-repeat 0 -400px;
	text-indent:-9999px;
	padding-bottom:5px;
}
.contentWrap{
	padding-left:10px;
	padding-bottom:30px;
	border-left:5px solid #000;
	border-right:5px solid #000;
}
.contentWrapTable{
	width:255px;
	float:left;
}
.contentWrapTable table{
	border:1px solid #e9e9e9;
	width:255px;
}
.contentWrap table tr{
	background-color:#f6f6f6;
}
.contentWrap table tr.even{
	background-color:#fff;
}
.contentWrap table td{
	height:33px;
}
.contentWrap table td.v-order{
	width:41px;
	text-align: right;
	font-weight:bold;
}

/* icon_number */
/*ランキング番号画像（小サイズ）*/
span.w1{
	display:block;
	background:url(icon_rank.png) no-repeat 0 0;
	text-indent:-9999px;
	height:33px;
	overflow:hidden;
	text-align:left;
}
span.w2{
	display:block;
	background:url(icon_rank.png) no-repeat 0 -33px;
	text-indent:-9999px;
	height:33px;
	overflow:hidden;
	text-align:left;
}
span.w3{
	display:block;
	background:url(icon_rank.png) no-repeat 0 -66px;
	text-indent:-999px;
	height:33px;
	overflow:hidden;
	text-align:left;
}

/* //icon-number */

.kw{
	padding-left:15px;
}
.f-26{
	font-size: 162.5%;
	font-weight:bold;
}
.contentWrapTxt{
	display:inline;
	width:282px;
	float:right;
	margin-right:10px;
}
.contentWrapTxt .t{
	margin-bottom:10px;
}
.contentWrapTxt .contentsWrap{
	margin-bottom:10px;

}
.contentWrapTxt .contentsWrapR{
	float:left;
	width:140px;
	font-size:75%;
	margin-right: 2px;
}

.contentWrapTxt .contentsWrapL{
	float:left;
	width:140px;
	font-size:75%;
}
.contentWrapTxt .contentsWrapL a.Thumbnail img,
.contentWrapTxt .contentsWrapR a.Thumbnail img{
	display:block;
	margin-bottom:10px;
}
.contentWrapTxt .contentsWrapL br,
.contentWrapTxt .contentsWrapR br{
	display:none;
}
.contentWrapTxt .m{
	text-align:right;
	padding-top:10px;
	clear:both;
}


/**
 * #topWrapRight
 */

#topWrapRight{
	float:right;
	width:320px;
}
.topWrap2{
	width:320px;
}
.topWrap2Inn{
	width:320px;
	position:relative;
}

.topWrap2contentN1,
.topWrap2contentN2,
.topWrap2contentN3,
.topWrap2contentN4{
	border-bottom:5px solid #000;
	background-color:#fff;
}
.topWrap2contentN1{
	border-top:none;
}
.topWrap2contentN4{
	border-bottom:5px solid #000;
}
.topWrap2contentN1 h2,
.topWrap2contentN2 h2,
.topWrap2contentN3 h2,
.topWrap2contentN4 h2{
	width:320px;
	background:url(top_sprite.png) no-repeat -590px 0;
	overflow:hidden;
	padding-bottom:10px;
}
.topWrap2contentN1 h2{
	background-position:-590px 0;
	height:39px;
	width:320px;
	text-indent:-9999px;
}
.topWrap2contentN2 h2{
	background-position:-590px -191px;
	height:39px;
	width:320px;
	text-indent:-9999px;
}
.topWrap2contentN3 h2{
	background-position:-590px -382px;
	height:57px;
	width:320px;
	text-indent:-9999px;
}
.topWrap2contentN4 h2{
	background-position:-590px -587px;
	height:38px;
	width:320px;
	text-indent:-9999px;
}
.contentsWrap{
	border-left:5px solid #000;
	border-right:5px solid #000;
	padding-bottom:15px;
}
.contentsWrap .contentsWrapL{
	display:inline;
	float:left;
	width: 130px;
	margin-left:10px;
	font-size:75%;
}
.contentsWrap .contentsWrapL a.Thumbnail{
	display:block;
}
.contentsWrap .contentsWrapL a.Thumbnail img{
	display:block;
	margin-bottom:10px;
}
.contentsWrap .contentsWrapL br{
	display:none;
}
.contentsWrap .contentsWrapR{
	display:inline;
	float:right;
	width:156px;
	margin-right:10px;

}
.contentsWrap .contentsWrapR .t{
	font-size:87.5%;
	margin-bottom:10px;
}
.contentsWrap .contentsWrapR .m{
	font-size:75%;
	display:block;
	text-align:right;
}
