@charset "utf-8";
@import url(reset.css);

em { font-style: italic;}
a, a:visited { color:#248ECC; text-decoration:underline;}
a:hover { color:#808080; text-decoration:none;}
body { background: #ecf8fb; color: #333;}

.main { width: 956px; margin: 0 auto; position: relative;}

.header { height: 210px; background: url(img/header_bg.jpg) no-repeat; border: 3px #fff solid; border-top: 0;}
	h1 { font-size: 3em; position: relative; top: 110px;}
		h1 a, h1 a:visited { color: #333; font-weight: bold; background: url(img/pixel.png); padding: 5px 40px 10px 40px; text-decoration: none;}
		h1 a:hover { color: #900;}

.main_block { background: url(img/content_bg.jpg) repeat-x #fff; zoom: 1; border-left: 3px #fff solid; border-right: 3px #fff solid; padding: 0 20px 20px 20px;}

.content { float: left; width: 640px;}
	.content .post { padding: 20px 10px 0 0;}
	.content .post h2 { font-size: 2.4em; margin: 0 0 5px 0; border-bottom: 1px #999 solid;}
		.content .post h2 a, .content .post h2 a:visited { text-decoration: none;}
	.content .post .category { font-size: 1.2em; padding: 0 0 0 30px;}
	.content .post .date { font-size: 1em; padding: 0 0 5px 30px;}
		.content .post .text p { font-size: 1.4em; color: #333; padding: 0 0 5px 0; text-indent: 20px; text-align: justify;}

.sidebar { float: right; width: 260px; }
	.sidebar .block { background:#F5F5F5; border:1px dashed #DCDCDC; padding: 10px; margin: 20px 0 20px 10px;}
		.sidebar .block2 { background:#F5F5F5; border:1px dashed #DCDCDC; padding: 2px; margin: 20px 0 20px 10px;}
		.sidebar .block h3 { color:#696969; letter-spacing:-1px; margin-bottom:5px; font-size: 2em;}
		.sidebar .block p { font-size: 1.2em;}
		.sidebar .block li { font-size: 1.2em; background: url(img/arrow.png) no-repeat 0px 6px; padding: 0 0 3px 10px;}

.footer { clear: both; background: url(img/footer_bg.png) repeat-x #a0d9ec; color: #fff; font-size: 1.4em; height: 100px; border-left: 3px #fff solid; border-right: 3px #fff solid;}
	.footer p { padding: 45px 0 0 20px;}
.main_block:after { content: "."; display: block; visibility: hidden; height: 1px; clear: both;}
.wp-pagenavi { font-size: 1.6em; padding: 20px 0 0 10px;}
.wp-pagenavi a, .wp-pagenavi a:visited, .wp-pagenavi span { border: 0; padding: 0 8px 0 0;}

