* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
.clear{clear:both;}
.space{height:20px;}
/********** h *************/
h1{
	font-size:115%%;
	font-weight:bold;
	color:#FFCC33;
}
h2{
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	line-height:110%;
}
h3{
	font-weight:bold;
	color:#993300;
	padding-top:10px;
	float:right;
}
h3 a{
	color:#FF6600;
}

/********** body *************/
body { /* center on ie */
	width: 100%;
	text-align: center;
	background-image: URL(img/bg.jpg);
	background-attachment:fixed;
	overflow-x: hidden;
	overflow: visible;
	}
	*html body {
		background-position: expression('10px '+this.parentNode.scrollTop + 'px');
	}
	*+html body { /* center on ie */
		width: 100%;
		text-align: center;
		background-image: URL(img/bg.jpg);
		background-attachment:fixed;
		overflow: visible;
		}

/**********大枠*************/
#wrapper{/* center on everything else */
	margin: 0 auto;
	width:980px;
	background-image: URL(img/wrapperbg.jpg);
	padding:0px 15px 0px 15px;
}
	*html #wrapper{
		width:965px;
		padding:0px 0px 0px 15px;
	}
	*+html #wrapper{
		width:965px;
		padding:0px 0px 0px 15px;
	}
#box{
	width:950px;
	float:left;
}
#head{
	width:950px;
	height:250px;
	background-image: URL(img/head.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:6px 10px 0px 10px;
	color:#000000;
}
.headbox1{
	width:450px;
	margin:138px 15px 0px 0px;
	padding:0px 10px 0px 10px;
	float:left;
}
	*html .headbox1{
		width:430px;
	}
	*+html .headbox1{
		width:435px;
		margin:138px 6px 0px 0px;
	}
.headbox2{
	width:210px;
	margin-top:138px;
	padding:0px 10px 0px 10px;
	float:left;
}
	*html .headbox2{
		width:194px;
	}
	*+html .headbox2{
		width:200px;
	}
#foot0{/* center on everything else */
	margin: 0 auto;
	width:950px;
	height:20px;
	clear:both;
	text-align:right;
	padding:0px 6px 2px 0px;
	font-size:120%;
	color:#CCCCCC;
	background:#333333;
	font-weight:bold;
	margin-top:20px;
	float:left;
}
#foot0 a{
	color:#FFFF00;
}
	*html #foot0{/* center on everything else */
		width:944px;
	}
	*+html #foot0{/* center on everything else */
		width:944px;
	}
#foot{/* center on everything else */
	margin: 0 auto;
	width:950px;
	height:40px;
	clear:both;
	background-image: URL(img/foot.jpg);
	background-repeat:no-repeat;
}
	*html #foot{/* center on everything else */
		float:left;
	}
	*+html #foot{/* center on everything else */
		float:left;
	}
#naka{
	width:200px;
	background-image:url(img/mi_lrbg.jpg);
	float:left;
}
	*html #naka{
		width:200px;
		background-image:url(img/mi_lrbg.jpg);
		float:left;
		padding-bottom:3px;
	}
#naka0{
	width:200px;
	background-image:url(img/mi_lrbg2.jpg);
	float:left;
}
#naka1{
	width:510px;
	background-image:url(img/mi_cbg.jpg);
	float:left;
}
#topicPath{
	height:20px;
	padding:0px 0px 0px 10px;
	float:left;
	margin-bottom:6px;
	font-size:120%;
	color:#CCCCCC;
}
#topicPath a{
	color:#CCCCCC;
}
#topicPath ul{	list-style: none;}
#topicPath li{	display: inline;	padding-right:10px;}

/*****************************************/
#leftcont{
	width:200px;
	float:left;
}
#rightcont{
	width:730px;
	float:right;
}
#right01{
	width:520px;
	float:left;
	margin-bottom:10px;
}

#right1{
	width:520px;
	float:left;

}
#right2{
	width:200px;
	float:right;
}

#center{
	width:950px;
	float:left;
	background-image:url(img/mi_centerbg.jpg);
	margin-bottom:20px;
}

/**************ジャンル別比較****************/
#leftmenu{
	width:200px;
	background-image:url(img/mi_lrbg.jpg);
	float:left;
}
#leftmenu #naka ul{	list-style: none;	padding-top:6px;}
#leftmenu #naka li{	padding-top:4px;}

/**************TOP4サイト****************/
#top4{
	width:510px;
	background-image:url(img/mi_cbg.jpg);
	float:left;
	text-align:left;
	margin-bottom:10px;
}
#top4-1{
	width:244px;
	height:244px;
	background-image:url(img/top4bg.gif);
	background-repeat:no-repeat;
	margin:9px 0px 10px 9px;
	float:left;
}
	*html #top4-1{
	margin:9px 0px 6px 4px;
	}
#top4-2{
	width:244px;
	height:244px;
	background-image:url(img/top4bg.gif);
	background-repeat:no-repeat;
	margin:9px 9px 10px 0px;
	float:right;
}
	*html #top4-2{
	margin:9px 4px 6px 0px;
	}
#top4-3{
	width:244px;
	height:244px;
	background-image:url(img/top4bg.gif);
	background-repeat:no-repeat;
	margin:0px 0px 9px 9px;
	float:left;
}
	*html #top4-3{
	margin:0px 0px 6px 4px;
	}
#top4-4{
	width:244px;
	height:244px;
	background-image:url(img/top4bg.gif);
	background-repeat:no-repeat;
	margin:0px 9px 9px 0px;
	float:right;
}
	*html #top4-4{
	margin:0px 4px 6px 0px;
	}
.top4name{
	width:218px;
	height:30px;
	margin:20px 0px 0px 22px;
	font-size:130%;
}
	*html .top4name{
		width:218px;
		height:30px;
		margin:20px 0px 0px 22px;
		font-size:125%;
	}
.top4name a{
	color:#ffffff;
	font-weight:bold;
}
.top4l{
	width:110px;
	height:194px;
	float:left;
	padding-left:5px;
}
	*html .top4l{
		width:100px;
		float:left;
		padding-left:5px;
	}
	*+html .top4l{
		height:194px;
		width:100px;
		float:left;
		padding-left:5px;
	}
.top4r{
	width:132px;
	height:160px;
	float:right;
	padding:16px 5px 5px 5px;
}
	*html .top4r{
		width:118px;
		height:170px;
		font-size:100%;
		float:right;
		padding:16px 10px 0px 10px;
		color:#333333;
		font-size:90%;
	}
	*+html .top4r{
		width:118px;
		height:170px;
		font-size:100%;
		float:right;
		padding:16px 10px 0px 10px;
		color:#333333;
		font-size:90%;
	}
.top4r p{
	height:140px;
	color:#000000;
}
.top4revue{
	height:30px;
	font-size:125%;
	font-weight:bold;
	text-align:right;
	float:right;
	padding-top:9px;
}
	*html .top4revue{
		height:22px;
	}

	
/**************右トピックス****************/
#righttopix{
	width:200px;
	background-image:url(img/mi_lrbg2.jpg);
	float:right;
}
	*html #righttopix{
		width:200px;
		float:right;
		overflow-x: hidden;
		overflow: visible;
	}
#topicks{
	background:#111111;
	float:left;
	color:#C8C8C8;
	padding:6px;
	text-align:left;
}
	*html #topicks{
		width:162px;
	}

/**************左ランキング****************/
#leftrank{
	width:200px;
	background-image:url(img/mi_lrbg.jpg);
	margin:10px 0px 10px 0px;
	float:left;
}
.leftrankBOX1{
	width:180px;
	height:100px;
	background-image:url(img/leftrankbg1.jpg);
	background-repeat:no-repeat;
	margin:4px 10px 6px 10px;
	float:left;
	padding:24px 0px 0px 18px;
}
	*html .leftrankBOX1{
		height:78px;
		margin:8px 0px 6px 5px;
		padding:24px 0px 0px 1px;
	}
	*+html .leftrankBOX1{
		height:78px;
		margin:4px 0px 2px 10px;
		padding:24px 0px 0px 1px;
	}
.leftrankBOX2{
	width:180px;
	height:100px;
	background-image:url(img/leftrankbg2.jpg);
	background-repeat:no-repeat;
	margin:4px 10px 6px 10px;
	float:left;
	padding:24px 0px 0px 18px;
}
	*html .leftrankBOX2{
		height:78px;
		margin:8px 0px 6px 5px;
		padding:24px 0px 0px 1px;
	}
	*+html .leftrankBOX2{
		height:78px;
		margin:4px 0px 2px 10px;
		padding:24px 0px 0px 1px;
	}
.leftrankBOX3{
	width:180px;
	height:100px;
	background-image:url(img/leftrankbg3.jpg);
	background-repeat:no-repeat;
	margin:4px 10px 6px 10px;
	float:left;
	padding:24px 0px 0px 18px;
}
	*html .leftrankBOX3{
		height:78px;
		margin:8px 0px 6px 5px;
		padding:24px 0px 0px 1px;
	}
	*+html .leftrankBOX3{
		height:78px;
		margin:4px 0px 2px 10px;
		padding:24px 0px 0px 1px;
	}
.leftrankBOX4{
	width:180px;
	height:100px;
	background-image:url(img/leftrankbg4.jpg);
	background-repeat:no-repeat;
	margin:4px 10px 6px 10px;
	float:left;
	padding:24px 0px 0px 18px;
}
	*html .leftrankBOX4{
		height:78px;
		margin:8px 0px 6px 5px;
		padding:24px 0px 0px 1px;
	}
	*+html .leftrankBOX4{
		height:78px;
		margin:4px 0px 2px 10px;
		padding:24px 0px 0px 1px;
	}
.leftrankBOX5{
	width:180px;
	height:100px;
	background-image:url(img/leftrankbg5.jpg);
	background-repeat:no-repeat;
	margin:4px 10px 6px 10px;
	float:left;
	padding:24px 0px 0px 18px;
}
	*html .leftrankBOX5{
		height:78px;
		margin:8px 0px 6px 5px;
		padding:24px 0px 0px 1px;
	}
	*+html .leftrankBOX5{
		height:78px;
		margin:4px 0px 2px 10px;
		padding:24px 0px 0px 1px;
	}
.lrank0{
	width: 118px;
	height: 30px;
	margin:0px 2px 0px 0px;
	float:right;
}
.lrank1{
	width: 62px;
	font-weight:bold;
	color:#DFDFDF;
	padding:12px 0px 0px 4px;
	float:left;
}
.lrank2{
	width: 50px;
	height: 26px;
	font-weight:bold;
	color:#DFDFDF;
	float:right;
}
.lrank3{
	color:#FF0000;
	font-size:11;
	margin:0px 0px 0px 96px;
	line-height:120%;
}
	*html .lrank3{
		margin:0px 0px 0px 106px;
		line-height:130%;
	}
	*+html .lrank3{
		margin:0px 0px 0px 116px;
		line-height:130%;
		float:left;
	}
.lrank4 {
	font-size:130%;
	font-weight:bold;
	color:#FFFF00;
	text-align:left;
	float:left;
	padding-top:4px;
}
	*html .lrank4 {
		margin-left:10px;
	}
	*+html .lrank4 {
		margin-left:19px;
		width: 160px;
		float:left;
	}
.lrank4 a{
	color:#FFFF00;
}
/**************左QR枠****************/

#leftqr{
	width:200px;
	background-image:url(img/mi_lrbg.jpg);
	margin:0px 0px 0px 0px;
}
	*+html #leftqr{
		width:200px;
		height:500px;
		background-image:url(img/mi_lrbg.jpg);
		margin:0px 0px 0px 0px;
	}

/**************TOP 今週のピックアップサイト****************/
#rightpr{
	width:200px;
	background-image:url(img/mi_lrbg.jpg);
	margin:10px 0px 0px 0px;
	float:right;
	text-align:left;
}
	*+html #rightpr{
		width:200px;
		height:500px;
		background-image:url(img/mi_lrbg.jpg);
		margin:10px 0px 0px 0px;
		float:right;
		text-align:left;
	}
.rightprBOX{
	width:186px;
	height:218px;
	background-image:url(img/rightprbg.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 6px 8px;
	padding:0px 0px 0px 3px;
	float:left;
}
	*html .rightprBOX{
		width:180px;
	margin:10px 0px 6px 3px;
	padding:0px 0px 0px 0px;
	}
.prB1{
	font-size:11;
	color:#ff0000;
	width:62px;
	padding:0px 0px 4px 124px;
	float:left;
	line-height:95%;
}
.prB2 a{
	height:34px;
	font-size:15px;
	color:#ffff00;
	font-weight:bold;
	padding:0px 6px 0px 18px;
	float:left;
}
	*html .prB2 a{
		height:28px;
	}
.prB3{
	height:144px;
	float:left;
	padding:0px 3px 5px 3px;
	color:#C8C8C8;
}
	*html .prB3{
		height:142px;
		padding:0px 3px 3px 0px;
		margin-left:3px;
	}
	*+html .prB3{
		float:left;
		height:138px;
		padding:0px 3px 3px 0px;
		margin-left:3px;
	}
.B3_1{
	padding:3px 5px 0px 0px;
	float:left;
}
	*+html .B3_1{
		padding:0px 5px 0px 0px;
		float:left;
	}
.prB4{
	float:left;
}
	*html .prB4{
		margin-left:3px;
	}

/***************相互リンク***********/
#rightlink{
	width:200px;
	background-image:url(img/mi_lrbg.jpg);
	margin:10px 0px 0px 0px;
	float:left;
	text-align:left;
}
	*+html #rightlink{
		width:200px;
		height:500px;
		background-image:url(img/mi_lrbg.jpg);
		margin:10px 0px 0px 0px;
		float:left;
		text-align:left;
	}
/*****************特別*******************/
#no1{
	width:730px;
	background-image:url(img/mi_cbg2.jpg);
	margin:0px 0px 20px 0px;
	float:left;
}
#no1 img{vertical-align:bottom;}
#no1main1{
	width:364px;
	height:130px;
	text-align:left;
	float:left;
}
#no1main1 table{
	margin:0px 0px 0px 2px;
}
#no1main1 table p{
	color:#ffffff;
}

#no1main2{
	width:364px;
	height:200px;
	text-align:left;
	overflow-y: scroll; WIDTH:364px; HEIGHT:200px;
	float:left;
}
#no1main3{
	width:364px;
	height:200px;
	text-align:left;
	overflow-y: scroll; WIDTH:364px; HEIGHT:120px;
	float:left;
}
#no1 ul{
	margin:0px;
	padding:0px;
}
#no1 li{
	list-style-type:none;
	font-size:15px;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding-top:expression("0px");padding-top:0px;
}
#no1 a{
	color:#FFD700;
}

/*****************レポート*******************/
#no2{
	width:730px;
	background-image:url(img/mi_cbg2.jpg);
	margin:0px 0px 20px 0px;
	float:left;
}
#no2 img{vertical-align:bottom;}
#no2main1{
	width:364px;
	height:130px;
	text-align:left;
	float:left;
}
#no2main1 table{
	margin:0px 0px 0px 2px;
}
#no2main1 table p{
	color:#ffffff;
}
#no2 ul{
	margin:0px;
	padding:0px;
}
#no2 li{
	list-style-type:none;
	font-size:15px;
	border-bottom:1px dashed #ff6633;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding-top:expression("0px");padding-top:0px;
}
#no2 a{
	color:#FFD700;
}

/*****************レポート詳細*******************/
#no3{
	width:730px;
	height:px;
	background-image:url(img/mi_cbg2.jpg);
	margin:0px 0px 20px 0px;
	float:left;
}
#no3 img{vertical-align:bottom;}
#no3main1{
	width:364px;
	height:px;
	text-align:left;
	float:left;
}
#no3main1 table{
	margin:0px 0px 0px 3px;
}
#no3main1 table p{
	color:#ffffff;
	width:93%;
	line-height:220%;
	font-size:14px;
	margin-left:5px;
}
#no3 ul{
	margin:0px;
	padding:0px;
}
#no3 li{
	list-style-type:none;
	font-size:15px;
	border-bottom:1px dashed #ff6633;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding-top:expression("0px");padding-top:0px;
}
#no3 a{
	color:#FFD700;
}
#no3 strong{
	color:#ff0000;
	font-weight:bold;
}
/*****************最新情報（追い切り）*******************/
#no4{
	width:730px;
	background-image:url(img/mi_cbg2.jpg);
	margin:0px 0px 20px 0px;
	float:left;
}
#no4 img{vertical-align:bottom;}
#no4main1{
	width:364px;
	height:265px;
	text-align:left;
	float:left;
}
#no4main1 table{
	margin:0px 0px 0px 3px;
}
#no4main1 table p{
	color:#ffffff;
}
#no4 ul{
	margin:0px;
	padding:0px;
}
#no4 li{
	list-style-type:none;
	font-size:15px;
	border-bottom:1px dashed #ff6633;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding-top:expression("0px");padding-top:0px;
}
#no4 a{
	color:#FFD700;
}


/*****************レース速報*******************/
#race{
	width:730px;
	background-image:url(img/mi_cbg2.jpg);
	margin:0px 0px 20px 0px;
	float:left;
}
#race img{vertical-align:bottom;}
#racemain1{
	width:364px;
	height:340px;
	text-align:left;
	overflow-y: scroll; WIDTH:364px; HEIGHT:340px;
	float:left;
}
#racemain2{
	width:364px;
	height:340px;
	text-align:left;
	overflow-y: scroll; WIDTH:364px; HEIGHT:340px;
	float:left;
}
#racemain3{
	width:364px;
	height:240px;
	text-align:left;
	overflow-y: scroll; WIDTH:364px; HEIGHT:120px;
	float:left;
}
#race ul{
	margin:0px;
	padding:0px;
}
#race li{
	list-style-type:none;
	font-size:15px;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding-top:expression("0px");padding-top:0px;
}
#race a{
	color:#FFD700;
}

/**************口コミレビュー****************/
#review{
	width:510px;
	background-image:url(img/mi_cbg.jpg);
	margin:10px 0px 20px 0px;
	float:left;
	clear:both;
}
.review_frame{
	width:504px;
	float:left;
}
	*+html .review_frame{
		width:504px;
		float:left;
		overflow-x: hidden;
		overflow: visible;
	}

/*************口コミレビュー***************/
#reviewBOX{
	width:484px;
	height:330px;
	background:#FFFFFF;
	float:left;
}
#review_base{
	width:484px;
	height:100px;
	padding:0px 8px 0px 8px;
	text-align:left;
	float:left;
}
	*html #review_base{
		width:484px;
		height:100px;
		padding:0px 8px 0px 8px;
		text-align:left;
		float:left;
	}
.r{
	width:370px;
	height:22px;
	background:#8A8177;
	padding-left:5px;
	margin-top:10px;
	margin-right:2px;
	float:right;
}
	*html .r{
		width:370px;
		height:22px;
		background:#8A8177;
		padding-left:5px;
		margin-top:10px;
		margin-right:2px;
		float:left;
	}
.rev_name{
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	background:#8A8177;
}
.rev_star{
	color:#3C3733;
	margin-left:15px;
}
.review_base_left{
	float:left;
	width:84px;
	height:84px;
	margin: 10px 5px 0px 0px;
}
	*html .review_base_left{
		float:left;
		width:84px;
		height:84px;
		margin: 10px 10px 0px 0px;
	}
.review_base_right{
	float:right;
	width:360px;
	height:80px;
}
	*html .review_base_right{
		float:left;
		width:370px;
		height:80px;
	}
	*+html .review_base_right{
		float:left;
		width:370px;
		height:80px;
	}
.review_base_right p{
	color:#333333;
	font-size:110%;
}
.rev_site{
	float:right;
	width:370px;
	text-align:right;
	font-weight:bold;
}
	*html .rev_site{
		float:left;
		width:370px;
		text-align:right;
		font-weight:bold;
}
	*+html .rev_site{
		float:left;
		width:370px;
		text-align:right;
		font-weight:bold;
	}
.rev_site a{
	color:#FF0000;
}

/********** index以外の大枠カラム（左広め・右狭い構成） *************/

#leftcont2{
	width:730px;
	float:left;
}
#rightcont2{
	width:200px;
	float:right;
}


#font1{
	font-size:12px;
	margin:15px 15px 15px 15px;
	line-height:170%;
	color:#cccccc;
}
#font2{
	font-size:12px;
	margin:15px 15px 15px 15px;
	line-height:170%;
	color:#ffcc99;
}
