@charset "UTF-8";

/*---------------------------------------
Report
---------------------------------------*/
#report {
	width:760px;
	padding:0 30px;
	}


.report_title {
	width:760px;
	padding-bottom:30px;
	}

.event_img {
	width:341px;
	float:left;
	padding-bottom:40px;
	}
	
	.event_txt {
		width:390px;
		float:right;
		padding-bottom:40px;
		line-height:160%;
		}
	
	.event_txt_name {
		width:390px;
		text-align:right;
		}

/* レースクイーンレポート */
#report_noa {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/comment_noa.jpg) no-repeat;
	margin-bottom:30px;
	}

#report_eri {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/comment_eri.jpg) no-repeat;
	margin-bottom:30px;
	}

#report_mana {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/comment_mana.jpg) no-repeat;
	margin-bottom:30px;
	}

#report_hana {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/comment_hana.jpg) no-repeat;
	margin-bottom:30px;
	}

#report_yuuna {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/comment_yuuna.jpg) no-repeat;
	margin-bottom:30px;
	}

#report_noro {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/comment_noro.jpg) no-repeat;
	margin-bottom:30px;
	}
	
#report_mizutani2 {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/2012_03_mizutani.jpg) no-repeat;
	margin-bottom:30px;
	}
	
#report_noro2 {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/2012_03_noro.jpg) no-repeat;
	margin-bottom:30px;
	}
	
#report_takatsuka2 {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/2012_03_takatsuka.jpg) no-repeat;
	margin-bottom:30px;
	}

#report_uneme2 {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/2012_03_uneme.jpg) no-repeat;
	margin-bottom:30px;
	}
	
#report_shimizu2 {
	width:266px;
	float:left;
	height:310px;
	text-indent:-9999px;
	background:url(../4report/images/2012_03_shimizu.jpg) no-repeat;
	margin-bottom:30px;
	}



.report_recequeen {
	width:478px;
	height:268px;
	float:right;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	padding:20px 15px 20px 0px;
	margin-bottom:30px;
	}
	
	.report_recequeen_txt {
		width:478px;
		height:268px;
		overflow:auto;
		line-height:160%;
		}
		
/*---------------------------------------
写真フィルター
---------------------------------------*/
#filter_box {
	width:760px;
	margin-bottom:30px;
	background-color:#333333;
	padding:20px 0px 10px 10px;
	}
	
#filter_title {
	width:178px;
	float:left;
	}
	
ul#filter {
	float: right;
	list-style: none;
	margin-left: 0;
	}
	
	ul#filter li { 
		float:left;
		height:28px;
		margin-top:4px;
		background-color:#333333;
		margin-right: 5px;
		padding:0px 8px;
		line-height:28px;
		}

ul#portfolio {
	width:760px;
	list-style: none;
	background-color:#333333;
	}
	
	ul#portfolio li {
		background-color:#FFFFFF;
		float:left;
		padding:3px;
		margin: 0 10px 10px 10px; 
		}
		
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img {margin:0;}

/*---------------------------------------
メニューに戻る
---------------------------------------*/
#report_menu {
	width:760px;
	text-align:center;
	padding-bottom:40px;
	}

#report_menu_left {
	width:800px;
	float:left;
	padding-bottom:40px;
}

.report_img {
	float: left; }

	#report_menu_left img {
		padding:7px 5px;
		}


#report_menu_right {
	width:350px;
	float:right;
	padding-bottom:40px;
}

	#report_menu_right img {
		padding:7px 5px;
		}
/*---------------------------------------
レポートリスト
---------------------------------------*/
table#report_table {
    width: 750px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:60px;
	line-height:140%;
	}

	table#report_table th {
    	padding: 10px;
    	border: #666666 solid;
    	border-width: 0 0 1px 1px;
    	font-weight: bold;
    	line-height: 120%;
    	text-align: center;
		font-size:14px;
		}

	table#report_table td {
    	padding: 10px;
    	border: 1px #666666 solid;
    	border-width: 0 0 1px 1px;
		}

	table#report_table td.center {
    	padding: 10px;
    	border: 1px #666666 solid;
    	border-width: 0 0 1px 1px;
		text-align:center;
		}

/*---------------------------------------
レースレポート
---------------------------------------*/
#rep_title {
	width:760px;
	border-bottom:solid 5px #760000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:110%;
	}
	
#rep_title2 {
	width:760px;
	border-bottom:solid 5px #760000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
	.day {
		font-size:14px;
		padding-bottom:20px;
		}

.rep_title3 {
	width:350px;
	border-bottom:solid 5px #760000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:110%;
	}
	
.rep_res {
	font-size:18px;
	font-weight:bold;
	line-height:160%;
	padding-bottom:50px;
	}

.rep_left {
	width:430px;
	float:left;
	line-height:160%;
	padding-bottom:50px;
	}
	
	.rep_subtitle {
		font-size:16px;
		font-weight:bold;
		padding-bottom:15px;
		line-height:160%;
		color:#BD0000;
		}

.rep_right {
	width:300px;
	float:right;
	padding-bottom:30px;
	}
	
	.rep_small {
		font-size:10px;
		padding:5px 0px 20px 0px;
		}
	
	.rep_box {
		width:280px;
		border:solid 1px #FFFFFF;
		padding:9px;
		line-height:160%;
		}

#rep_center {
	width:760px;
	text-align:center;
	margin-bottom:30px;
	}
	
	#rep_center img {
		padding:7px 5px;
		}

.rep_img_left {
	float:left;
	padding:0px 20px 5px 0px;
	}

.rep_img_right {
	float:right;
	padding:0px 0px 5px 20px;
	}

.rep_txt {
	font-size:12px;
	line-height:180%;
	padding-bottom:20px;
	}

.rep_com_back {
	width:760px;
	text-align:right;
	padding-bottom:30px;
	}

/* result */
.result_left {
	width:390px;
	float:left;
}

.result_right {
	width:350px;
	float:right;
}

.result_left2 {
	float: left;
	width: 400px;
}
