/* CSS Document */

*{
	margin:0;
	padding:0;
	text-indent:0;
	font-weight:normal;
	list-style:none;
	}
body{
	text-align:center;
	font-size:13px;
	color:#555555;
	}
.clear{
	clear:both;
	display:inline;
	}
a{
	color: #3333FF;
	text-decoration:none;
	}
a:visited{
	color:#3333F;
	}
a img{
	border:none;
	}
a:hover{
	text-decoration:underline;color: #FF0066;
	}
.imgleft{
	float:left;
	padding-right:5px;
	}
.imgright{
	float:right;
	padding-left:5px;
	}
#frame{
	width:820px;
	margin:0 auto 0 auto;
	background:url(../img/background.jpg) top center repeat-y;
	}
#body{
	width:800px;
	margin:0 auto 0 auto;
	text-align:left;
	}
h1{
	width:700px;
	float:left;
	font-size:12px;
	color:#f0027f;
	text-indent:1em;
	line-height:15px;
	}
#sitemap{
	width:80px;
	float:left;
	text-align:right;
	font-size:12px;
	line-height:15px;
	}
#description{
	clear:both;
	font-size:12px;
	color:#b2a0cd;
	text-indent:1em;
	line-height:15px;
	}
#title{
	margin-bottom:15px;
	}
#main{
	width:690px;
	float:left;
	margin-bottom:30px;
	}
#contents{
	width:488px;
	float:right;
	text-align:center;
	font-size:15px;
	line-height:1.5em;
	}
	#contents .pad{
		width:468px;
		margin:0 auto 0 auto;
		text-align:left;
		}
	#contents p{
		margin:0 5px 15px 5px;
		}
		
	/*
	#contents p span{
		background:#FFFF99;
		color:#333333;
		font-weight:bold;
		padding:3px;
		}
		
		
		*/
		
		#contents .bottom30{
			margin-bottom:30px;
			}
	.titlecatchcopy{
		margin-bottom:5px;
		}
	#pankuzulist{
		font-size:11px;
		margin-bottom:20px;
		}
	#pankuzulist a{
		color:#f0027f;
		}
	.catchcopy{
		margin-bottom:10px;
		}
	#returntop{
		text-align:center;
		margin:20px;
		}
#menu{
	width:202px;
	float:left;
	text-align:center;
	}
	#menu .pad{
		width:182px;
		margin:0 auto 0 auto;
		text-align:left;
		
		}
	.menutitle{
		margin-bottom:5px;
		}
	#menu ul{
		margin-bottom:10px;
		}
	#menu ul li{
		line-height:18px;
		background:url(../img/yajirushi.jpg) left center no-repeat;
		padding-left:25px;
		}
#submenu{
	width:110px;
	float:right;
	text-align:center;
	margin-bottom:30px;
	}
	#submenu .pad{
		width:90px;
		margin:0 auto 0 auto;
		}
	#submenu ul li{
		padding:0px 0 20px 0;
		font-size:11px;
		}
	#submenu ul li a{
		text-decoration:underline;
		font-weight:bold;
		color:#0066FF;
		}
	#submenu ul li a:hover{
		text-decoration:none;
		}
#foot{
	height:60px;
	background:url(../img/foot.jpg);
	}
	#foot ul{
		width:450px;
		float:right;
		padding:10px 0 0 0;
		}
	#foot ul li{
		width:150px;
		float:left;
		background:url(../img/foot-list.png) left center no-repeat;
		}
	#foot ul li a{
		margin-left:15px;
		color:#000000;
		}

ul.check{
	margin-bottom:10px;
	}
	ul.check li{
		font-size:12px;
		background:url(../img/list.jpg) 0px 2px no-repeat;
		padding-left:20px;
		line-height:20px;
		}
dl.link{
	margin:10px;
	}
	dl.link dt{
		font-size:16px;
		background:url(../img/list.jpg) top left no-repeat;
		line-height:30px;
		padding-left:30px;
		}
	dl.link dt a{
		color:#f0027f;
		}
	dl.link dd{
		font-size:14px;
		padding-left:30px;
		margin-bottom:10px;
		}
table.linkabout{
	margin:10px;
	border-collapse:collapse;
	}
	table.linkabout td{
		border:#f0027f 1px solid;
		padding:10px;
		}
	table.linkabout td.nowrap{
		white-space:nowrap;
		}
table.linkform{
	margin:10px;
	border-collapse:collapse;
	}
	table.linkform td{
		border:#999999 1px solid;
		padding:10px;
		}
	table.linkform .size{
		width:300px;
		}
ul.rank{
	margin-bottom:30px;
	}
	ul.rank li{
		font-size:14px;
		line-height:30px;
		height:35px;
		padding-left:150px;
		background-position:top left;
		background-repeat:no-repeat;
		}
	ul.rank li.rank01{background-image:url(../img/ranku01.jpg)}
	ul.rank li.rank02{background-image:url(../img/ranku02.jpg)}
	ul.rank li.rank03{background-image:url(../img/ranku03.jpg)}
	ul.rank li.rank04{background-image:url(../img/ranku04.jpg)}
	ul.rank li.rank05{background-image:url(../img/ranku05.jpg)}
div.shousai{
	margin-bottom:30px;
	text-align:center;
	}

dl{
	padding-left:30px;
	}
dt{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	padding-bottom:5px;
	}
dd{
	font-size:12px;
	padding-left:2em;
	display:list-item;
	list-style:inside circle;
	padding-bottom:5px;
	}
.reviewtitle{
		color:#e21235;
		font-weight:bold;
		line-height:20px;
		border-bottom:1px solid #e21235;
		margin-bottom:5px;
}
div.adsense{
		border:1px solid #F6014C;
		background:#FEE6CE;
		padding:0;
		margin:5px;
}
#contents div.adsense p{
		padding:10px;
		margin:0;
}

#ads{ text-align:center;}




