@import "default.css";


/*----- UMAJIN GRAND PRIX 2010 FebruaryS TOP -----*/

.gp_all {
	width:740px;
	background:url(../images/bg_gp_all.gif) no-repeat left bottom;
	padding:0 0 5px 0;
}
.gp_all .gp_wrap {
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	padding:10px 10px 10px 10px;
}


.GP-Feb-Header{
	margin:8px 0;
	padding:0
}

.GP-Feb-Header img{
	margin:0 10px;
}

.GP-Feb-Header div{
	margin:10px;
	font-size:12px;
	line-height:160%;
}

.GP-Feb-Header p{
	margin:5px 0;
	padding:6px;
	background-color:#eeffee;
	border:1px solid #999;
	text-align:center;
	clear:both;
}

.GP-Feb-Header a{
	font-size:12px;
	line-height:150%;
}

.GP-Feb-Header a:link , a:visited{
	color:#006699;
	text-decoration:none;
}

.GP-Feb-Header a:hover{
	color:#006699;
	text-decoration:underline;
}

#excellent {
	margin:10px 0 6px 0;
	background-color:#ff0000;
	border:1px solid #333;
	padding:5px 20px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
}


#bachu-title {
	width:346px;
	border:1px solid #ccc;
	background-color:#333;
	margin:5px 5px 0 0;
}

#bachu-title td {
	padding:5px;
	font-size:12px;
	line-height:146%;
	color:#fff;
}

#bachu-title span{
	background-color:#0066ff;
	border:1px solid #fff;
	margin:3px 6px 6px 1px;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

table.bachu	{
			width: 346px;
			margin:0;
			line-height: 100%;
			border-collapse: collapse;
			}
table.bachu td	{
			border-collapse: collapse;
			border: 1px solid #cccccc;
			padding: 5px 2px;
			font-size:12px;
			}
table.bachu td.thin	{
			border-collapse: collapse;
			border: 1px solid #cccccc;
			padding: 3px 2px;
			font-size:12px;
			}
table.bachu th	{
			border-collapse: collapse;
			border: 1px solid #cccccc;
			padding: 3px 2px;
			font-weight: normal;
			background-color: #f0f0f0;
			text-align: center;
			font-size:12px;
			line-height:13px;
			}
table.bachu th.thin	{
			border-collapse: collapse;
			border: 1px solid #cccccc;
			padding: 3px 2px;
			font-weight: normal;
			background-color: #f0f0f0;
			text-align: center;
			font-size:12px;
			}
table.bachu th.race-name-area	{
			border: none;
			padding: 0 0 5px;
			font-weight: normal;
			background-color: #ffffff;
			text-align: left;
			line-height: 1.4em;
			font-size:12px;
			}
table.bachu th.sisu-link	{
			border: none;
			padding: 0;
			font-weight: normal;
			background-color: #ffffff;
			text-align: right;
			line-height: 1.4em;
			font-size:12px;
			}
table.bachu th.pog-sisu	{
			color:#78BE00;
			font-size:12px;
			}
table.bachu td.pog-sisu-txt	{
			border: none;
			padding: 2px 2px 5px;
			text-align: right;
			font-size:12px;
			}
table.bachu td.pog-sisu	{
			color:#78BE00;
			font-size:12px;
			}
table.bachu td.pog-sisu a	{
			color:#78BE00;
			font-size:12px;
			}
table.bachu td.pog-sisu a:hover	{
			font-size:12px;
			color:#78BE00;
			}

table.bachu	th.nice{color:#ff0000;}
table.bachu	td.nice{background-color:#ffdddd;}

.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.red{color: #cc0000;}
.green{color: #006600;}
.brown{color: #993300;}
.bold{font-weight: bold;}
.bg-cyan{background-color:#f6ffff;}
.bg-grey{background-color:#f0f0f0;}
.bg-green{background-color:#f6fff6;}
.bg-grey-cyan, table.bachu th.bg-grey-cyan
	{background-color:#e8f0f0;}
.bg-grey-green, table.bachu th.bg-grey-green
	{background-color:#e9f0e8;}}
.small		{font-size: 85%;}
.big		{font-size: 115%;}

.wakuban1{background-color:#ffffff;}
.wakuban2{background-color:#cccccc;}
.wakuban3{background-color:#ffcccc;}
.wakuban4{background-color:#ccffff;}
.wakuban5{background-color:#ffff99;}
.wakuban6{background-color:#ccffcc;}
.wakuban7{background-color:#ffcc99;}
.wakuban8{background-color:#ffccff;}

.bg-darkgrey{background-color:#ccc;}
.blackout{color:#999;}

div.attention{color:#ff0000; font-size:12px; margin:5px 0;}


#index-profile {
	width:346px;
	border:1px solid #ccc;
	background-color:#fff;
	margin:20px 5px 0 0;
}

#index-profile div{
	background-color:#333;
	margin:0;
	padding:6px 4px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

#index-profile span{
	display:block;
	margin:5px;
	padding:0;
	clear:both;
}

#index-profile p{
	margin:5px 8px;
	text-align:right;
	font-size:12px;
}











#vote {
	margin:5px 0 10px 5px;
	border-collapse: collapse;
}

#vote th{
	background-color:#eee;
	border: 1px solid #cccccc;
	padding:3px;
	color:#666;
	font-size:12px;
	line-height:101%;
	font-weight:normal;
}

#vote td{
	border: 1px solid #cccccc;
	font-size:12px;
	line-height:120%;
	padding:3px;
}

#vote span.red{
	color:#ff0000;
}

#vote td.catch{
	background-color:#333;
	padding:1px 5px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}

#vote td.nice{background-color:#ffdddd;}

#preview_box {
	border:1px solid #ccc;
	background-color:#fff;
	margin:20px 0 0 4px;
}

#preview_box div{
	background-color:#333;
	margin:0;
	padding:6px;
	font-size:14px;
	font-weight:bold;
	color:#ffff00;
}

#preview_box p{
	display:block;
	margin:10px;
	padding:0;
	clear:both;
	text-align:right;
	font-size:12px;
	color:#000;
}

#preview_box div.hit{
	margin:0 10px;
	padding:8px 5px;
	background-color:#ddd;
	font-size:12px;
	line-height:120%;
	color:#333;
}

.hit span{
	display:block;
	float:right;
	color:#ff0000;
	font-weight:bold;
}

#preview_box div.hit2{
	margin:0 10px;
	padding:8px 5px;
	background-color:#fff;
	font-size:12px;
	line-height:120%;
	color:#333;
}

.hit2 span{
	display:block;
	float:right;
	text-align:right;
	color:#ff0000;
	font-weight:bold;
}

#preview_box2{
	margin:10px 0 0 4px;
}


#vote span.great{
	color:#ff3399;
	font-size:12px;
	font-weight:bold;
}



/*----- UMAJIN GRAND PRIX 2010 FebruaryS column -----*/

#GP-column-Header{
	margin:15px 0 5px 0;
	padding:3px 15px;
	background-color:#333;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	color:#fff;
}

.GP-column-box{
	margin:10px 0;
	padding:0;
	width:352x;
	border:1px solid #999;
	clear:both;
}

.GP-column-box div{
	margin:0;
	padding:8px 5px;
	background-color:#333;
}

.GP-column-box strong{
	font-size:14px;
	color:#fff;
}

.GP-column-box a{
	display:block;
	float:right;
	margin:3px;
	padding:0;
	font-size:12px;
	color:#ccffff;
	text-decoration:underline;
}

.GP-column-box img.profile-img{
	float:right;
	margin:0 0 10px 10px;
}

.GP-column-box div.text{
	margin:10px 16px;
	padding:0;
	background-color:#fff;
	font-size:12px;
	line-height:150%;
	color:#333;
}

.GP-column-box div.website{
	margin:0;
	padding:5px 0;
	height:115px;
	background-color:#6bb672;
	text-align:center;
}

.column-vote {
	width:352px;
	margin:0;
	border-collapse: collapse;
}

.column-vote th{
	background-color:#eee;
	border: 1px solid #cccccc;
	padding:3px;
	color:#666;
	font-size:12px;
	line-height:101%;
	font-weight:normal;
}

.column-vote td{
	border: 1px solid #cccccc;
	font-size:12px;
	line-height:120%;
	padding:3px;
}

.column-vote span.red{
	margin:0;
	color:#ff0000;
}

.column-vote span.great{
	color:#ff3399;
	font-size:12px;
	font-weight:bold;
}

.column-vote strong{
	color:#333;
}



/*----- UMAJIN GRAND PRIX 2010 FebruaryS profile -----*/

.GP-profile-box{
	margin:10px 0;
	padding:0;
	width:352px;
	border:1px solid #999;
}

.GP-profile-box div{
	margin:0;
	padding:8px 5px;
	background-color:#333;
}

.GP-profile-box strong{
	font-size:14px;
	color:#fff;
}

.GP-profile-box a{
	display:block;
	float:right;
	margin:3px;
	padding:0;
	font-size:12px;
	color:#ccffff;
	text-decoration:underline;
}

.GP-profile-box div.text{
	margin:10px 16px;
	padding:0;
	background-color:#fff;
	font-size:12px;
	line-height:150%;
	color:#666;
}

.GP-profile-box p{
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	color:#666;
}

.GP-profile-box img.profile-img{
	float:right;
	margin:0 0 10px 10px;
}

.GP-profile-box div.website{
	margin:0;
	padding:5px 0;
	height:115px;
	background-color:#6bb672;
	text-align:center;
}

.profile-vote {
	width:352px;
	margin:0;
	border-collapse: collapse;
}

.profile-vote th{
	background-color:#eee;
	border: 1px solid #cccccc;
	padding:3px;
	color:#666;
	font-size:12px;
	line-height:101%;
	font-weight:normal;
}

.profile-vote td{
	border: 1px solid #cccccc;
	font-size:12px;
	line-height:120%;
	padding:3px;
}

.profile-vote span.red{
	margin:0;
	color:#ff0000;
}

.profile-vote span.great{
	color:#ff3399;
	font-size:12px;
	font-weight:bold;
}

.profile-vote strong{
	color:#333;
}



/*----- UMAJIN GRAND PRIX 2010 FebruaryS information -----*/


#GP-Feb-Review{
	margin:10px;
	width:690px;
}

#GP-Feb-Review table.review{
	margin:5px 0;
	border:1px solid #999;
	width:538px;
}

#GP-Feb-Review table.review th{
	padding:3px;
	background-color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	color:#fff;
	text-align:center;
}

#GP-Feb-Review table.review td{
	padding:3px;
	border-width:0 0 1px 0;
	border-style:dashed;
	border-color:#ccc;
	font-size:12px;
	line-height:150%;
	color:#333;
}

#GP-Feb-Review table.review2{
	margin:5px 0;
	border:1px solid #999;
	width:290px;
}

#GP-Feb-Review table.review2 th{
	padding:3px;
	background-color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	color:#fff;
	text-align:center;
}

#GP-Feb-Review table.review2 td{
	padding:3px;
	border-width:0 0 1px 0;
	border-style:dashed;
	border-color:#ccc;
	font-size:12px;
	line-height:150%;
	color:#333;
}


#GP-Feb-Review img.check_catch{
	border:0;
	margin:0;
	float:right;
}


#review-end{margin:30px 0;}

#GP-Feb-Preview{
	margin:0;
}

#list{
	margin:10px 10px 10px 0;
	padding:0;
	border:1px solid #999;
	width:165px;
}

#list span.red{
	color:#ff0000;
}

.race1{
	display:block;
	padding:2px 6px;
	font-size:12px;
	line-height:150%;
	color:#333;
	background-color:#eee;	
}

.race2{
	display:block;
	padding:2px 6px;
	font-size:12px;
	line-height:150%;
	color:#333;
	background-color:#fff;	
}

.pre2{
	margin:10px;
	padding:0;
	float:right;
}

.pre2 div{
	margin:10px 0 10px 15px;
	padding:8px;
	width:470px;
	border:1px solid #ff3399;
	background-color:#ffffee;
	font-size:12px;
	line-height:180%;
	color:#333;
}

.pre2 img.at{
	margin:10px 0 10px 15px;
}

