/* CSS Document */


#maincontents_sub{
	margin:.5rem .5rem 0;padding:.5rem;
	background:#fff;border-radius:.5rem;
}
#lbx_racer_info_maintable .closebox{display:none;}

#rankingheader{
	position:relative;
}
#rankingheader span{
	position:absolute;
	display:block;
	bottom:.25em;
	right:0.5em;
	color:#FFC;
	font-size:1.2em;
	text-align:right;
}


/* テーブルの破棄 */
#lbx_racer_info_maintable{
	display:block;width:100%;
}
#lbx_racer_info_left{
	display:block;width:100%;
	position:relative;
	padding-left:50%;
	padding-top:.5rem;
	min-height:18.5em;
	text-align:center;
}


#lbx_racer_info_left p.photo{
	display:block;position:absolute;top:.5rem;left:2%;
	width:43%;
}
#lbx_racer_info_left p.photo img{
	width:100%;vertical-align:top;
}


#lbx_racer_info_left .kana{font-size:0.9em;}
#lbx_racer_info_left .name{font-size:1.1em;font-weight:bold;}
#lbx_laser_info_profile{width:100%;}
#lbx_laser_info_profile th,
#lbx_laser_info_profile td{
	width:50%;
	border:1px solid #000;
}


h2.title_today,
h2.title_syu,
h2.title_win{
	border:1px solid #7d6740;
	border-bottom:none;
}
div.databox,
p.data_syu{
	border:1px solid #7d6740;
	border-top:none;
	margin-bottom:.5em;
	text-align:center;
}
p.data_today{
	padding:.5em;
}

table.data_today,
table.data_syu{
	width:100%;
}
table.data_today th,
table.data_syu th{
	color:#fff;background:#7d6740;border-left:.2rem solid #fff;padding:.5em 0;font-size:.9em;
}
table.data_today th:nth-child(1),
table.data_syu th:nth-child(1){width:23%;}
table.data_today th:nth-child(2),
table.data_syu th:nth-child(2){width:23%;}
table.data_today th:nth-child(3),
table.data_syu th:nth-child(3){width:15%;}
table.data_today th:nth-child(4),
table.data_syu th:nth-child(4){width:39%;}

table.data_today td,
table.data_syu td{
	text-align:center;vertical-align:middle;
	border-left:.2rem solid #7d6740;padding:.5em;
	border-top:.3rem solid #fff;
	border-bottom:.3rem solid #fff;
	font-size:.9em;
}
table.data_syu tr{
	margin-bottom:.3rem;
}
table.data_today tr td:nth-child(1),
table.data_syu tr td:nth-child(1){
	border-left:none;
}
table.data_today tr td:nth-child(2),
table.data_syu tr td:nth-child(2){font-weight:bold;}


table.data_win{
	width:100%;
}
table.data_win th{
	width:33.33%;color:#fff;background:#7d6740;border-left:.3rem solid #fff;padding:.5em;
}
table.data_win th:first-child{
	border-left:none;
}
table.data_win td{
	border-left:.2rem solid #7d6740;padding:.5em;
}
table.data_win td:first-child{
	border-left:none;
}


