body {
	background:#eeeeee;
	margin:0;
	padding:0;
	color:#333333;
	text-align:center;
}

/* フォント設定 */
body,td,th{
/*	font:12px/20px verdana,arial,sans-serif;*/
	font:95%/150% verdana,arial,sans-serif;
}

/* リンク */
a:link,
a:active{
	color:#0000ff;
}

a:visited{
	color:#990099;
}

a:hover{
	color:#cc3333;
}

/* センタリング */
#outline{
	margin:0 auto;
	width:970px;
	text-align:left;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}

/* ヘッダー */
#header{
	width:970px;
	background:#ffffff;
}

#title{
	width:200px;
}

#title img{
	border:none;
}

#header-banner{
	width:770px;
	text-align:center;
	vertical-align:middle;
}

/* トップメニュー（検索窓） */
#topmenu{
	width:970px;
 border-top:solid 2px #000066;
 border-bottom:solid 2px #000066;
/*	background:url('http://www.affiliatesogo.com/images/bg-topmenu.gif')*/
}

#topmenu td{
/*	text-align:right;
	line-height:30px;
	height:30px;*/
	padding:0 10px;
}

#topmenu form{
	margin:0;
	padding:0;
}

#search{
	width:150px;
}

/* 左サイドバー */
#side-left{
	background:#000099;
	width:200px;
	vertical-align:top;
}

.side-left-heading{
	margin:10px 0 0;
	padding:0;
}

.side-left-heading img{
	border:0;
}

.side-left-body{
	margin:0 10px 10px;
	padding:0 5px;
	border:solid 1px #999999;
	background:#ffffff;
}

.side-left-body ul,
.side-left-body li{
	margin:0;
	padding:0;
	list-style:none;
}

/* メインスペース */
#main-space{
	width:510px;
	background:#ffffff;
	vertical-align:top;
}

#main-space-inline{
	margin:0 5px;
}

#main-body{
	margin:0 5px;
}

/* エントリースペース */
#entry-space{
	width:710px;
	background:#ffffff;
	vertical-align:top;
}

/* エントリースペース */
#kensaku-space{
	width:970px;
	background:#ffffff;
	vertical-align:top;
padding:20px;
}


#entry-space-inline{
	margin:0 5px;
}

#entry-body{
	margin:0 5px;
 font-size:90%;
}


/***** トップバナー *****/
.main-banner{
	margin:10px 0;
}

.main-banner img{
	border:none;
	margin:0 0 10px;
}

/***** 見出し *****/
.main-heading{
	margin:10px 0;
	padding:0;
	font-size:14px;
	color:#000099;
}

.main-heading img{
	border:none;
}

.entry-heading{
	background:url('http://www.affiliatesogo.com/images/entry-heading.gif') no-repeat;
	line-height:40px;
	margin:10px 0;
	padding:0px 0px 20px 20px;
	font-size:18px;
	color:#000099;

}

.category-heading{
	background:url('http://www.affiliatesogo.com/images/bg-heading.gif') no-repeat;
	line-height:40px;
	margin:10px 0;
	padding:0px 0px 20px 20px;
	font-size:18px;
	color:#000099;

}

/***** サイト更新履歴 *****/
.newentries{
	width:500px;
	border:none;
	margin-bottom:20px;
}

.newentries td{
	text-align:left;
	vertical-align:top;
	padding:3px 0;
}
.newentries-title-top3{
	font-weight:bold;
}

.newentries-date-top3,
.newentries-date{
	width:180px;
}
.newentries-date-top3{
	border-bottom:solid 1px #006;
}

.newentries-date{
	width:180px;
	border-bottom:solid 1px #ccc;
}

.newentries-title-top3,
.newentries-title{
	width:420px;
}

.newentries-title-top3{
	border-bottom:solid 1px #006;
}

.newentries-title{
	border-bottom:solid 1px #ccc;
}

.newentries-title-top3 p,
.newentries-title p{
	margin:0;
	padding:0 0 0 5px;
	border-left:solid 5px #ccf;
}

/***** サイトマップ *****/
#sitemap{
	width:500px;
}

.sitemap-body{
	width:160px;
	vertical-align:top;
}

.sitemap-blank{
	width:10px;
}

.sitemap-body ul,
.sitemap-body li{
	margin:0;
	padding:0;
	list-style:none;
}

.sitemap-body ul{
	margin-bottom:10px;
}

.sitemap-body li{
	line-height:22px;
}

.sitemap-body a{
	text-decoration:none;
}

/* 右サイドバー */
#side-right{
	width:260px;
	background:#eeeeee;
	vertical-align:top;
}

#side-right-inline{
	margin:0 2px;
}

.side-right-heading{
	margin:10px 0 5px;
	padding:0;
}

.side-right-heading img{
	border:0;
}

.side-right-body{
	margin:0 0 10px;
	padding:0 5px;
	border:solid 1px #cccccc;
	background:#ffffff;
}

.side-right-ad{
	margin:0 0 10px;
	padding:0;
	border:solid 1px #cccccc;
	background:#ffffff;
}

#ranking ol,
#ranking li{
	margin:0;
	padding:0;
}

#ranking li{
	margin-left:30px;
}

/* フッター */
#footer{
	width:970px;
	border:none;
	background:#ffffff;
}

#footer-link{
	text-align:center;
	background:url('http://www.affiliatesogo.com/images/bg-topmenu.gif');
	line-height:30px;
}

#footer address{
	margin:20px 0;
	font-size:12px;
	font-style:normal;
	text-align:center;
}

.entry-body{
padding: 0px 10px 0px 10px;
}

.entry-footer{
 text-align:right;
border-top:dotted 1px #666;
}
