@charset "utf-8";
/* CSS Document */

/*================================================
	common
================================================*/
* {
	margin: 0;
	padding: 0;
}

html, body {
	background: #B3ADA0;
	font-size: 12px;
	color: #222;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

a:link, a:visited {
	color: #793E41;
}

.alignright {
	text-align: right;
}

.border_color {
	color: #D9D6CF;
	font-size: 12px;
}

/*================================================
	header
================================================*/
#header {
	height: 172px;
	padding: 50px 0 0 0;
	background: url(images/bg_header_01.jpg) repeat-x top;
}

/*================================================
	main
================================================*/
#wrapper {
	min-height: 600px;
	background: url(images/bg_wrapper_01.jpg) repeat-y top center;
	padding: 20px 0 0;
}

	.condition {
		border: 1px solid #ECEBE8;
		margin-bottom: 20px;
	}

		.condition h2 {
			margin: 0;
			padding: 0;
		}
	
		.condition_img {
			background: #D9D6CF;
			text-align: center;
			padding-bottom: 6px;
		}

	.grid_45 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		width:340px;
	}

		.homeinfo {
			border: 1px solid #793E41;
			padding-bottom: 10px;
		}
		
			.homeinfo h2 {
				margin: 0 0 10px;
				padding: 0;
			}
		
			.homeinfo ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
			.homeinfo li {
				margin-left: 10px;
			}
			
	.ranking {
		border: 1px solid #ECEBE8;
		margin-bottom: 20px;
		text-align: center;
		/*background: #D9D6CF;*/
	}

		.ranking h2 {
			margin: 0 0 10px;
			padding: 0;
		}

		.ranking iframe {
			margin: 0 0 10px;
		}

		.ranking iframe {
			border: 1px solid #B3ADA0;
		}
		
	h3.entry-title, h3.storytitle {
		background: url(images/bg_single_h3_01.jpg) repeat-x bottom center;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 12px;
		color: #222;
	}
	
		.title_deco {
			padding-left: 18px;
			background: url(images/icon_txt.gif) no-repeat left center;
			font-weight: bold;
		}
	
	.post-entries, #post-single {
		border-bottom: 1px solid #D9D6CF;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	#post-entries {
		border-bottom: none;
		margin-bottom: 20px;
		padding-bottom: 0;
	}

	.meta {
		text-align: right;
		font-size: 10px;
		color: #444;
	}

	#commentlist li {
		border-bottom: 1px dotted #D9D6CF;
	}

		#commentlist li p {
		font-weight: normal;
		}

	#postcomment {
		border-top: 1px solid #D9D6CF;
	}

	.page_table {
		width: 100%;
		border-top: 5px solid #B3ADA0;
		border-left: 5px solid #B3ADA0;
	}
	
		.page_table td {
			padding: 20px;
			background: #C2BDB3;
			border-right: 5px solid #B3ADA0;
			border-bottom: 5px solid #B3ADA0;
			text-align: center;
		}
	
	.links td {
		padding: 10px 20px;
	}
	
	#rssicon {
		position: absolute;
		top: 15px;
		margin-left: 848px;
		width: 32px;
		height: 25px;
	}
	
	table.rankingsheet {
		width: 100%;
		border-top: 1px solid #D9D6CF;
		border-left: 1px solid #D9D6CF;
	}

	table.rankingsheet td {
		border-right: 1px solid #D9D6CF;
		border-bottom: 1px solid #D9D6CF;
	}

/*================================================
	sidebar
================================================*/
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sideborder {
	margin: 10px 0 20px;
}

#sidebar {
	margin: 0;
	padding: 0;
}

	.banner_ad {
		padding-left: 10px;
	}
	
		.banner_ad ul, .banner_ad li {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
		.banner_ad li {
			margin-bottom: 10px;
		}

/*================================================
	footer
================================================*/
#footer {
	height: 140px;
	background: #B3ADA0 url(images/bg_footer_01.jpg) repeat-x bottom;
	margin: 0;
	padding: 0;
	border-top: none;
	line-height: 120%;
	color: #FFF;
}

	#footer a:link, #footer a:visited {
		color: #FFF;
		text-decoration: underline;
	}
	
	#footer a:hover {
		text-decoration: none;
	}

