/*
Theme Name: ばかうけ日記
Theme URI: http://nikki.baka.ne.jp
Description: BakaukeNikki
Author: s.abe
*/

body {
	margin:			0;
	padding:		0;
	text-align:		center;
}

#container {
	width:			800px;
	border-left:	solid 1px #aaaaaa;
	border-right:	solid 1px #aaaaaa;
	margin-right:	auto;
	margin-left:	auto;
	text-align:	left;
}

#header, #main, #footer	{
	margin:			0 15px;
}

#content {
	width:			580px;
	float:			left;
}

#sidebar {
	width:			170px;
	float:			right;
	margin-left:	20px;
}

#footer	{
	clear:			both;
}

a {
	color:			#3366aa;
}


/* ---------------------------------------- 
	ヘッダー部
 ---------------------------------------- */

#header	{
	background-color:	#FF3333;
	background-image:	url(images/header.jpg);
	padding:			4px 12px 4px 12px;
	margin-bottom:		10px;
	overflow:			auto;
}

.logo {
	float:			left;
	text-align:		left;
	padding:		0px 0px 0px 0px;
	border:			0px;
}
.info {
	float:			right;
	padding:		0px 0px 0px 0px;
	text-align:		right;
	line-height:	130%;
}


/* ---------------------------------------- 
	投稿記事
 ---------------------------------------- */
.post h2 {
	font-size:			16pt;
	color:				#3366aa;
	border-bottom:		solid 2px #FF3333;
	background-image:	url(images/mark.gif);
	background-repeat:	no-repeat;
	padding:			0px 0 5px 30px;
}

.post h2 a {
	text-decoration:	none;
}

.post p	{
	font-size:			12pt;
	color:				#333333;
	line-height:		150%;
}

.post {
	margin-bottom:		40px;
}

.pagenav {
	font-size:			10pt;
}

.postmetadata {
	font-size:			10pt;
}

/* ---------------------------------------- 
	サイドバー
 ---------------------------------------- */

#sidebar	{
	font-size:	9pt;
}

#sidebar ul	{
	color:				#66aaff;
	list-style-type:	disc;
	margin:				3px 0 20px 20px;
	padding:			0;
}

#sidebar ul ul	{
	color:				#88ccff;
	margin-bottom:		3px;
}

#sidebar h2	{
	font-size:			10pt;
	background-color:	#FF3333;
	color:				#ffffff;
	text-align:			center;
	margin:				0;
	padding:			2px 0;
}

/* カレンダー */
#calendar table	{
	width:				100%;
	text-align:			center;
	color:				#000000;
	border-collapse:	collapse;
	margin-bottom:		2px;
}

#calendar th, #calendar td	{
	padding:			2px 0;
	border:				solid 1px #FF5555;
}

#calendar a	{
	text-decoration:	none;
	color:				#3366aa;
}

#calendar caption {
	padding:			3px 0;
}

#calendar tfoot td	{
	border:				none;
}

#calendar tfoot td#prev	{
	text-align:			left;
}

#calendar tfoot td#next	{
	text-align:			right;
}


/*linkspace
*/

/* ---------------------------------------- 
	サイドバー
 ---------------------------------------- */

#comments h3 {
	font-size:		10pt;
	border-bottom:	solid 2px #FF3333;
	padding-bottom:	5px;
}

.com	{
	font-size:		11pt;
	border-bottom:	dotted 2px #FF8888;
	padding-bottom:	8px;
	margin-bottom:	12px;
	}

.com p	{
	margin:			5px 0;
	line-height:	120%;
}

.commeta {
	color:			#DD8888;
	text-align:		right;
}

#tb	{
	font-size:		9pt;
	border:			solid 1px #FF8888;
	padding:		4px;
	line-height:	150%;
}

#commentform	{
	font-size:		11pt;
}



/* ---------------------------------------- 
	フッター
 ---------------------------------------- */

#footer address	{
	font-size:			9pt;
	font-style:			normal;
	text-align:			center;
	color:				#ffffff;
	background-color:	#FF3333;
	padding:			3px 0 6px;
}

