* {
	margin:0px;
	padding:0px;
}
body { background:#CCCCCC; }
h1 { color:#CCCCCC; }
img { border:none; }
a { color:#0000FF; }
a:hover { color:#0000FF; }

.tt {
	width:400px;
	height:18px;
	color:#FFFFFF;
	background:#CC0033;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:10px;
}

/*bace------------------------------------------------*/
#main {
	width:800px;
	height:5610px;
	font-size:12px;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#sitetop {
	width:800px;
	height:140px;
}
#mainsp {
	width:781px;
	height:2500px;
	margin-left:10px;
	margin-right:10px;
}
#tokusenbace {
	width:781px;
	height:835px;
}
#tokusenbace .tt {
	width:771px;
}
.tokusen {
	width:480px;
	height:800px;
	float:left;
}
.tokusen .ga- {
	width:95px;
	height:100px;
	font-size:10px;
	line-height:14px;
	text-align:center;
	float:left;
}
.tokusen2 {
	width:279px;
	height:798px;
	padding-left:20px;
	border:#999999 solid 1px;
	overflow:auto;
	overflow-x:hidden;
	float:left;
}
.tokusen2 ul{
	font-weight:bold;
	line-height:24px;
}
.tokusen2 ul li span {
	color:#999999;
	font-weight:normal;
	margin-left:10px;
}



#revrank {
	width:780px;
	height:350px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}
#linkstext {
	width:780px;
	height:300px;
	border:#999999 solid 1px;
	overflow:auto;
	overflow-x:hidden;
	margin-top:10px;
	margin-left:8px;
	margin-right:9px;
	margin-bottom:10px;
}
/*sogolinks-------------------------------------------*/
/*#mainのheightもプラスする事。-----------------------*/
#sogolinks {
	width:780px;
	height:500px;
	border:#999999 solid 1px;
	margin-top:10px;
	margin-left:8px;
	margin-right:9px;
	margin-bottom:10px;
	overflow:auto;
	overflow-x:hidden;
}
#sogolinks .tt {
	width:770px;
}
#sogolinks .ga- {
	width:240px;
	height:16px;
	padding-top:3px;
	padding-left:10px;
	float:left;
}
/*top-------------------------------------------------*/
.topimg {
	width:780px;
	height:80px;
	background:url(img/title.jpg) no-repeat;
	margin:10px;
}
.topex {
	width:775px;
	height:30px;
	color:#FFFFFF;
	line-height:20px;
	background:#CC0033;
	padding-left:5px;
	margin-left:10px;
	margin-right:10px;
}

/*galink1---------------------------------------------*/
#galink1 {
	width:780px;
	height:195px;
	border:#999999 solid 1px;
	padding-top:5px;
	margin-left:8px;
	margin-right:9px;
	margin-bottom:10px;
}
#galink1 .ga- {
	width:130px;
	height:195px;
	font-size:10px;
	line-height:18px;
	text-align:center;
	float:left;
}

/*spleft---------------------------------------------*/
.spleft {
	width:410px;
	height:1630px;
	float:left;
}
.spleft .tt, .spleft2 .tt {
	width:400px;
}
.ranking2 {
	width:410px;
	height:425px;
	margin-bottom:10px;
	overflow:hidden;
}
.newrank {
	width:356px;
	height:200px;
	border:#999999 solid 1px;
	margin-bottom:10px;
	overflow:auto;
	overflow-x:hidden;
}
.newrank .ga- {
	width:340px;
	height:18px;
	border-bottom:#999999 dotted 1px;
	padding-top:6px;
	padding-left:5px;
	margin-left:5px;
}
.pickup {
	width:410px;
	height:1353px;
	margin-bottom:10px;
}
.pickup .pu- .pu-tit span {
	color:#CCCCCC;
}
.pu- {
	width:408px;
	height:102px;
	padding:1px;
}
.pu- img {
	margin-right:5px;
	float:left;
}
.pu-tit {
	width:300px;
	height:15px;
	padding-top:7px;
	border-bottom:#999999 dotted 1px;
	float:left;
}
.pu-text {
	width:300px;
	height:70px;
	line-height:16px;
	padding-top:5px;
	float:left;
}

/*spright--------------------------------------------*/
.spright {
	width:355px;
	height:1630px;
	margin-left:13px;
	float:left;
}
.spright .tt {
	width:348px;
}
.ranking1 {
	width:356px;
	height:1255px;
	border:#999999 solid 1px;
	margin-bottom:10px;
	overflow:hidden;
}
.webmaster {
	width:356px;
	height:18px;
	text-align:center;
	border:#999999 solid 1px;
	padding-top:5px;
	margin-bottom:10px;
}
.webmaster a {
	margin-left:10px;
}

/*revrank--------------------------------------------*/
.rrank {
	width:260px;
	height:350px;
	float:left;
}
.updata {
	width:500px;
	height:350px;
	margin-left:10px;
	float:left;
}
.updata .tt {
	width:500px;
}
.updoga {
	width:508px;
	height:318px;
	background:#FFCCCC;
	border:#999999 solid 1px;
	overflow:scroll;
	overflow-x:hidden;
}
.updoga .ga- {
	width:240px;
	height:20px;
	padding-top:5px;
	margin-left:5px;
	float:left;
}

/*secrank--------------------------------------------*/
#secrank {
	width:780px;
	height:400px;
	margin-left:10px;
	margin-right:10px;
}
#secrank .tt {
	width:770px;
}
/*galink2---------------------------------------------*/
#galink2 {
	width:780px;
	height:195px;
	border:#999999 solid 1px;
	padding-top:5px;
	margin-top:10px;
	margin-left:8px;
	margin-right:9px;
}
#galink2 .ga- {
	width:130px;
	height:195px;
	font-size:10px;
	line-height:18px;
	text-align:center;
	float:left;
}
/*galink2---------------------------------------------*/
#galink3 {
	width:780px;
	height:195px;
	border:#FFFFFF solid 1px;
	padding-top:5px;
	margin-top:10px;
	margin-left:8px;
	margin-right:9px;
}
#galink3 .ga- {
	width:255px;
	height:195px;
	font-size:10px;
	line-height:18px;
	text-align:center;
	float:left;
}
/*linkstext------------------------------------------*/
#linkstext .ga- {
	width:240px;
	height:16px;
	padding-top:3px;
	padding-left:10px;
	float:left;
}
#linkstext .tt {
	width:770px;
}
/*copylight------------------------------------------*/
#copylight {
	width:780px;
	height:15px;
	font-size:10px;
	text-align:center;
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
}

/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*doga------------------------------------------------*/
.doga {
	width:408px;
	height:150px;
	line-height:20px;
	border:#CCCCCC solid 1px;
}
.doga .pu- {
	width:405px;
	height:40px;
	line-height:20px;
}
.doga .pu- .pu-tit {
	width:300px;
	height:20px;
	margin-top:2px;
	padding-top:0px;
	border-bottom:#999999 dotted 1px;
	float:left;
}
.doga .pu- .pu-text {
	width:300px;
	height:70px;
	line-height:16px;
	padding-top:5px;
	float:left;
}
.dogalist {
	width:295px;
	height:40px;
	line-height:18px;
	padding-top:5px;
	padding-left:110px;
	float:left;
}
.dogalist a {
	margin-left:10px;
}
#main2 {
	width:800px;
	height:2420px;
	font-size:12px;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#mainsp2 {
	width:781px;
	height:1630px;
	margin-left:10px;
	margin-right:10px;
}
.spleft2 {
	width:410px;
	height:1040px;
	float:left;
}
.spright2 {
	width:355px;
	height:1630px;
	margin-left:13px;
	float:left;
}
.spright2 .tt {
	width:348px;
}
.pickup2 {
	width:410px;
	height:747px;
	margin-bottom:10px;
}
.pickup2 .pu- .pu-tit span {
	color:#CCCCCC;
}
.dogatextlink {
	width:410px;
	height:90px;
	line-height:18px;
	margin-top:5px;
}
.dogatextlink a {
	margin-left:20px;
}
.dogatextlink span {
	color:#999999;
	font-size:10px;
	margin-left:5px;
}

#updogainfo {
	width:780px;
	height:325px;
	border:#999999 solid 1px;
	margin-top:10px;
	margin-left:8px;
	margin-right:9px;
}

#updogainfo .tt {
	width:770px;
	margin-bottom:0px;
}
#rankrank {
	width:765px;
	height:355px;
	border:#999999 solid 1px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

