/* CSS Document */

body	{
	margin:0px auto;
	text-align:center;
	background-color:#DDF0E1;
	font-family:"MS SVbN", Osaka, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000;
	background-image:url(../image/realback.gif);
	background-repeat:repeat;
	}
	
A:LINK		{ color: #0000ff; text-decoration: none; }
A:VISITED	{ color: #0000FF; text-decoration: none; }
A:ACTIVE	{ color: #0000FF;   text-decoration: underline;} 
A:HOVER	    { color: #0000FF; text-decoration: underline; }
.style5 {
color:#FF0000;
font-weight:bold;
}
.whole	{
		width:1000px;
		margin:0px auto;
		background-color:#FFFFFF;
		border:2px solid #D8D8D8;
		}

.header	{
		width:1000px;
		}
.headerinner	{
				margin-left:2px;
				}

.top	{
		width:1000px;
		}
.topa	{
		width:1000px;
		background-image:url(.././image/livechat.gif);
		height:95px;
		text-align:right;
		line-height:16px;
		}

.topa-left	{
			width:462px;
			float:left;
			}
.topa-right	{
			width:534px;
			float:right;
			margin-right:2px;
			}




.color	{
		color:#000000;
		text-align:left;
		}






h1	{
	padding:0px;
	margin:0px;
	}

h2	{
				font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
				font-size:12px;
				text-align:right;
				line-height:15px;
				padding-right:0px;
				padding-top:3px;
				font-weight:100;
				margin:0px;
				color:#fff;
				}
h2.normal{
	text-align:left;
	font-size:20pt;
	color:#FF6666;
	margin-top:10px;
	font-weight:bold;
	}
.topb	{
		width:1000px;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#35478B;

		}
.tobb-letter{
		font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
		font-size:12px;
		letter-spacing:1px;
		color:#ffffff;
		}
.tobb-letter a,
.tobb-letter a:VISITED,
.tobb-letter a:hover,
.tobb-letter a:active
{
	color:#fff;
	}
	
.middle	{
		width:1000px;
		}
.left	{
		width:190px;
		/*height:4200px;*/
		float:left;
		}
.left2	{
		width:190px;
		height:1100px;
		float:left;
		}
.left-title1	{
				padding-top:5px;
				text-align:center;
				}
.left-title1comment	{
					width:175px;
					background-color:#cdddff;
					margin:0px auto;
					margin-bottom:10px;
					}
.left-title2comment	{
					width:175px;
					background-color:#cdddff;
					margin:0px auto;
					margin-bottom:10px;
					}

.left-title2commentdei	{
					width:175px;
					background-color:#FFD8ED;
					margin:0px auto;
					margin-bottom:5px;
					}

.left-title2commentdei2	{
					width:175px;
					background-color:#FFD8ED;
					margin:0px auto;
					margin-bottom:10px;
					}

.left-title3comment	{
					width:175px;
					background-color:#cdddff;
					margin:0px auto;
					margin-bottom:10px;
					}
.left-title2dei	{
				text-align:center;
				}

.left-title2	{
				text-align:center;
				padding-top:10px;
				}
.left-title2under	{
					width:175px;
					background-color:#cdddff;
					margin:0px auto;
					margin-bottom:10px;
					}

.left-title2underdei	{
					width:175px;
					background-color:#fff;
					margin:0px auto;
					margin-bottom:10px;
					}


.left-title3	{
				text-align:center;
				}
.left-title3under	{
					width:175px;
					background-color:#cdddff;
					margin:0px auto;
					margin-bottom:10px;
					}
p	{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	}

.left-title4	{
				text-align:center;
				}
.left-title4under	{
					width:175px;
					background-color:#cdddff;
					margin:0px auto;
					margin-bottom:10px;
					padding-bottom: 30px;
					}

.tableleftblockdei	{
					font-size:10px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					text-align:left;
					margin:4px 0px 0px 4px;
					line-height:15px;
					background-color:#FFCAEA;
					}


.tableleftblock1	{
					font-size:10px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					text-align:left;
					padding:0px;
					line-height:15px;
					}

.tableleftblock1 td{
color:#000;
border-bottom:1px solid #5CB5F2;
padding:5px;
}



.tableleftblock2	{
					margin:0px auto;
					margin-bottom:3px;
					}

.tableleftblock3	{
					margin:0px auto;
					list-style:none;
					padding:20px 0px 0px 0px;
					}
.tableleftblock3picture	{
						padding-top:20px;
						}



























.center4	{
		width:600px;
		float:left;
		margin-left:10px;
		padding-left:66px;
		
		}


.center3	{
		width:600px;
		float:left;
		margin-left:10px;
		padding-left:18px;
		
		}



.center2	{
		width:600px;
		float:left;
		margin-left:10px;
		padding-left:45px;
		}



.center	{
		width:600px;
		float:left;
		margin-left:10px;
		}
		
		
		
		
		
		
		
		
.center-top-letter	{
					padding-top:10px;
					padding-bottom:10px;
					font-size:11px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-weight:bold;
					color:#0000FF;
					}
.center-top-letter1	{
					padding-top:10px;
					padding-bottom:7px;
					font-size:13px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-weight:normal;
					color:#000;
					}
.center-top-letter2	{
					padding-top:10px;
					padding-bottom:7px;
					font-size:13px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-weight:bold;
					color:#000;
					line-height:18px;
					text-align:left;
					}
					
					
					
					
					
/******************************* j[̐ **********************************/
.style4 A:LINK		{ color: #0000FF; text-decoration: none; }
.style4 A:VISITED	{ color: #0000FF; text-decoration: none; }
.style4 A:ACTIVE	{ color: #0000FF;  } 
.style4 A:HOVER	    { color: #0000FF; text-decoration: underline; }

/************************************************************************************/					
					
/******************************* Ej[̐ **********************************/

.style5 A:LINK		{ color: #0000FF; text-decoration: none; }
.style5 A:VISITED	{ color: #0000FF; text-decoration: none; }
.style5 A:ACTIVE	{ color: #0000FF;   text-decoration: underline;} 
.style5 A:HOVER	    { color: #0000FF; text-decoration: underline; }

/************************************************************************************/											

					
					
.center-main-photo	{
					padding-bottom:10px;
					}
.center-main-table	{
					text-align:center;
					margin:0px auto;
					margin-top:5px;
					}

.center-100	{
			margin-top:10px;
			margin-bottom:10px;
			background-color:white;
			border:2px solid white;
			}
.center-100-pic	{
				padding-top:2px;
				padding-bottom:5px;
				text-align:left;
				color:#FF6666;
				}
.center-100-letters	{
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-size:12px;
					line-height:20px;
					padding-left:5px;
					text-align:left;
					padding-bottom:10px;
					color:#080808;
					}
.center-sougouranking	{
						margin:10px 0px 10px 0px;
						}
.center-rankin-table-waku	{
							width:600px;
							background-color:#FFE0E5;
							margin-bottom:10px;
							}
.center-rankin-table-waku2	{
							width:600px;
							background-color:#FFE0E5;
							margin-bottom:10px;
							margin-top:10px;
							}
.center-rankin-table-waku3	{
							width:600px;
							background-color:#FFE0E5;
							margin-bottom:40px;
							}
.center-rankin-table-waku4	{
							width:600px;
							background-color:#FFE0E5;
							margin-bottom:40px;
							margin-top:5px;
							}
.tableunder	{
			margin-bottom:3px;
			}

.red12letters	{
				text-align:left;
				font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
				font-size:12px;
				color:#FF0000;
				font-weight:bold;
				}

.black12letters	{
				text-align:left;
				font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
				font-size:12px;
				color:#000;
				}
				


.center-ranking-table-top	{
							width:600px;
							height:31px;
							background-color:#FF999A;
							}
.center-ranking-table-top-news	{
							width:600px;
							background-color:#FF999A;
							}

.center-ranking-table-top-l{
							float:left
							}
.center-ranking-table-top-c{
							font-size:18px;
							font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
							font-weight:900;
							color:#FFFFFF;
							padding-top:6px;
							padding-left:5px;
							float:left
							}

.center-ranking-table-top-c a:link	{ color: #ff00a2; text-decoration: none; }
.center-ranking-table-top-c a:visited	{ color: #ff0000; text-decoration: none; }
.center-ranking-table-top-c a:active	{ color: #ff0000;   text-decoration: underline;} 
.center-ranking-table-top-c a:hover	   	{ color: #ff0000; text-decoration: underline; }
								
								
							
.center-ranking-table-top-r{
							float:right;
							font-size:21px;
							font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
							font-weight:bold;
							color:#FFF;
							padding-top:4px;
							padding-right:3px;
							}	
							
.center-ranking-table-top-r2{
							float:right;
							font-size:13px;
							font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
							font-weight:bold;
							color:#FFFFFF;
							padding-top:10px;
							padding-right:3px;
							}	
							
.cen-ran-t-b	{
				margin-top:5px;
				margin-bottom:5px;
				text-align:center;
				}
.center-ranking-table-table	{
							margin-bottom:5px;
							}
.center-ranking-table-table-letters	{
									font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
									font-size:12px;
									line-height:17px;
									text-align:left;
									}
.center-ranking-table-table-letters-black	{
									font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
									font-size:12px;
									line-height:17px;
									text-align:left;
									padding-left:5px;
									color:#000;
									background-color:#FFFFFF;
									}
.center-table-comment	{
						margin:0px auto;
						width:569px;
						padding:8px;
						background-color:#FFFFFF;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						}

.center-table-comment1	{
						margin:0px auto;
						margin-bottom:10px;
						width:569px;
						padding:3px;
						background-color:#FFFFFF;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						}
.center-table-comment-news	{
						margin:auto;
						width:569px;
						padding:3px;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						}
.center-table-comment-newss	{
						margin:auto;
						width:519px;
						padding:3px;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						padding-left:40px;
						}
.center-table-comment-newsss	{
						margin:auto;
						width:519px;
						padding:3px;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						padding-left:0px;
						}
.center-table-comment-diary	{
						background-color:#FFFFFF;
						margin:auto;
						width:569px;
						padding:3px;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						}
.diary1	{
		width:580px;
		padding:5px;
		font-size:12px;
		font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
		color:#000000;
		text-align:left;
		padding-left:15px;
		background-color:#00FFCC;
		}
.diary-table	{
				width:570px;
				text-align:left;
				font-size:12px;
				font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
				color:#000000;
				}
.td2	{
		background-color:#ff9d9d;
		padding-left:3px;
		}
.tr2	{
		background-color:#fffcdd;
		padding-left:3px;
		}
.padding-left-right	{
					padding-left:3px;
					padding-right:3px;
					}
.divleft	{
			float:left;
			}
.divright	{
			float:right;
			width:200px;
			}

.divnothingheight	{
					width:580px;
					height:10px;
					}
.divnothingheight2	{
					width:580px;
					height:5px;
					}
.paddingleft5px	{
				padding-left:5px;
				}






.center-table-comment2	{
						margin:0px auto;
						margin-bottom:10px;
						margin-top:10px;
						width:569px;
						padding:3px;
						background-color:#FFFFFF;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:17px;
						color:#000;
						}
.center-affiliate-letters	{
						padding:5px;
						text-align:left;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						font-size:12px;
						line-height:20px;
						text-indent:1em;
						letter-spacing:1px;
						color:#000;
						}
.tablewidth	{
			width:530px;
			}

.tablewidth2	{
			width:430px;
			}

.tablewidth2	{
			width:530px;
			}











.jumplink	{
			padding-top:5px;
			padding-bottom:5px;
			font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
			font-size:12px;
			}
.jumplinklast	{
			padding-top:5px;
			padding-bottom:5px;
			font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
			font-size:10px;
			color:#0000FF;
			text-align:left;
			}

.last	{
		width:1000px;
		height:40px;
		background-color:#041A6F;
		clear:both;
		}
.last-letter	{
		color:#ffffff;
		padding-top:3px;
		padding-right:5px;
		font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
		font-size:12px;
		line-height:20px;
		text-align:center;
		}

.last-letter a	{
	color:#ffffff;
	}






.right	{
		width:190px;
		float:right;
		/*height:4200px;*/
		}

.right strong,.tablerightblock1 li{
font-weight:normal;
}

.right2	{
		width:190px;
		float:right;
		height:1100px;
		}
.right-title1	{
				padding-top:10px;
				text-align:center;
				}	
.right-title1under	{
					width:175px;
					background-color:#e3f2ab;
					margin:0px auto;
					margin-bottom:5px;
					list-style-image:url(../image/yaji.gif);
					}
.tablerightblock1	{
					font-size:12px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					text-align:left;
					margin:0px auto;
					line-height:20px;
					padding-left:23px;
					list-style-image:url(../image/yaji.gif);
					}
.tablerightblocklast	{
						font-size:12px;
						font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
						text-align:left;
						margin:0px auto;
						line-height:20px;
						padding-left:25px;
						list-style:none;
						padding:0px;
						}					
					
					
					
ul.tablerightblock-center	{
					font-size:12px;
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					text-align:center;
					margin:0px auto;
					line-height:20px;
					list-style:none;
					padding:0px;
					}
.right-title2	{
				text-align:center;
				}
.right-title2under	{
					width:175px;
					background-color:#fffcba;
					margin:0px auto;
					margin-bottom:5px;
					font-size:10px;
					}
.right-title3	{
				text-align:center;
				}
.right-title3under	{
					width:175px;
					background-color:#fffcba;
					margin:0px auto;
					margin-bottom:5px;
					}
.livechatnews	{
				padding-top:5px;
				padding-bottom:5px;
				text-align:center;
				}
.right-title4	{
				text-align: center;
				}
.right-title4under	{
					width:175px;
					background-color:#fffcba;
					margin:0px auto;
					margin-bottom:5px;
					}
.right-title4photo	{
					text-align:center;
					padding-top:5px;
					}

.right li	{
					font-weight:normal;
					font-size:12px;
					}

.right-title5	{
				text-align:center;
				}
.right-title5under	{
					width:175px;
					background-color:#FFFBC9;
					margin:0px auto;
					margin-bottom:5px;
					}




.tttable	{
		margin:0px auto;
		border:0px;
		width:580px;
		padding:2px;
		text-align:center;
		}

.tr	{
	background-color:#FFFFFF;
	}

.td	{
	background-color:#ff6666;
	}


.pay	{
	width:300px;
	}

.newslettertitle	{
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-size:14px;
					font-weight:bold;
					padding-top:4px;
					padding-bottom:4px;
					line-height:18px;
					text-align:left;
					padding-left:3px;
					}
.newslettertitle-sub	{
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-size:10px;
					padding-top:4px;
					padding-bottom:4px;
					line-height:16px;
					text-align:left;
					padding-left:3px;
					font-weight:200;
					}
.saitobetutitle	{
					font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
					font-size:22px;
					font-weight:bold;
					padding-top:4px;
					padding-bottom:4px;
					line-height:18px;
					text-align:center;
					padding-left:3px;
					}


#graphleft {
float:left;
display:block;
height:auto;
margin-left:5px;
margin-top:0px;
overflow:hidden;
width:48%;
text-align:left;
color:#333;
background:#fff9fe;

}
#graphright {
float:right;
display:block;
height:auto;
margin-right:5px;
margin-top:0px;
overflow:hidden;
width:48%;
text-align:left;
color:#333;
background:#fff9fe;
background:#fff9fe;
}
.border {
border:1px solid #999999;
}
.text7pt {
font-size:10px;
line-height:12px;
}
.mustcolor {
color:#FF0000;
}
.borderright {
border-right:1px solid #999999;
}

.backcolor1 {
background-color:#CDFF9B;
}
a.button {
background-color:#F5F5CC;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:none solid solid none;
border-width:1px;
color:#333333;
display:block;
font-weight:normal;
line-height:18px;
margin:4px ;
padding:1px 4px;
text-align:center;
text-decoration:none;
}
a:active.button{
padding:2px 0 0 5px;
border-color: #999999 #CCCCCC #CCCCCC #999999;
}
.gradationback2 {
background:url(http://www.chat-rank.com/images/icon_r1.gif) #F5F5CE center center no-repeat;
}

/* aug 27 2009 */
.graph-wrap{
color:#505050;
height:200px;
}
.graph-title{
background:transparent url(./images/rank/rankbg.gif) repeat-x scroll 50% 50%; 
font-weight:bold;
width:600px;
}
.graph-date{
background:#FFE0E5;
color:#FF6666;
font-weight:bold;
}
table.graph{
	color:#000000;
	width:280px;
	margin:10px auto;
	font-size:11px;
	border-collapse:collapse;
}
