body	{
	text-align:center;
	}
	
#container	{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}


#inbox	{
	width:640px;
	margin-left:0;
	margin-right:0;
	padding-top:10px;
	}
	
	

/*header*/

#header h1	{
	position:relative; top:85px; left:280px;
	font-size:22px;
	font-family:Arial Black,Helvetica,sans-serif;
	margin-top:0;
	margin-left:0:
	margin-bottom:0;
	}

#header h1 a	{
	color:white;
	text-decoration:none;
	}
	
#header h2	{
	position:relative; top:10px; left:10px;
	color:#303030;
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	margin-top:0px;
	margin-left:0px:
	margin-bottom:0;
	}
	
	
#header {
	position:fix;
	width:640px;
	height:183px;
	margin-bottom:10px;
	background-image:url(http://takomasaru.sub.jp/blog/archives/img/header02.jpg);
	}

#headermenu	{
	position:relative; top:0px; left:0px;
	width:250px;
	margin-top:5px;
	margin-left:0;
	margin-bottom:10px;
	padding:0;
	list-style:none;
	}
	
.headmenu	{
	height:33px;
	width:46px;
	float:left;
	}


#headermenu h3	{
	background-image:url(http://takomasaru.sub.jp/blog/archives/img/button.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:6px;
	margin-bottom:0px;
	margin-top:0px;
	font-size:10px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:bold;
	color:#333;
	}

#headermenu h3 a	{
	color:#333;
	text-decoration:none;
	}
	
#headermenu h3 a:hover	{
	color:#f00;
	}




/*sidebar*/

.sidebar	{
	width:150px;
	background-image:url(http://takomasaru.sub.jp/blog/archives/img/sidebar.jpg);
	margin-left:10px;
	margin-top:0;
	float:right;
	}
	
.sidebar h2	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#202020;
	border:1px solid #505050;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	margin-bottom:0;
	margin-top:0;
	text-align:center;
	}

.sidebar p	{
	text-align:center;
	margin-top:5px;
	margin-left:0;
	}
	
.menu	{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	margin-top:8px;
	}
	
.menu a	{
	color:#699cc;
	text-decoration:none;
	}
	
.menu li	{
	margin-top:0;
	margin-bottom:3px;
	
	}

.menu .menu	{
	margin-left:20px;
	margin-top:0;
	margin-bottom:0;
	}


	
/*entry*/

#content	{
	width:460px;
	margin-top:0;
	float:left;
	}
	
#content h2	{
	font-size:11px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	border:1px solid #aaa;
	color: #225588;
	margin-top:0;
	margin-bottom:0;
	padding:3px;
	}

#content h2#trackbacks,#content h2#comments	{
	font-size:14px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color: #225588;
	boder-bottom:dotted 1px #225588;
	margin-top:40px;
	}
	
#content h3	{
	font-size:13px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#000;
	border:1px solid #aaa;
	background-image:url(http://takomasaru.sub.jp/blog/archives/img/entry02.jpg);
	padding:4px;
	margin-top:0;
	margin-bottom:0;
	}

#content h4	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#555;
	border:1px solid #aaa;
	line-height:140%;
	margin-top:0;
	margin-bottom:20px;
	padding:5px;
	}
	
#content small	{
	font-size:9px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#000;
	}
	
#content p	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#444;
	line-height:140%;
	}

#content a	{
	color:darkblue;
	text-decoration:none;
	}

#content .posted	{
	border-top:solid 1px #b2cbff;
	padding-top:6px;
	margin-bottom:5px;
	}

#content #tbdata h3	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#888;
	margin-bottom:0;
	}

#content #tbdata p,#content #comdata p	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#888;
	maigin-top:5px;
	margin-bottom:0;
	}

#content #comdata p.posted	{
	margin-bottom:5px;
	}
	
#content #categorydata li	{
	margin-bottom:5px;
	margin-left:0;
	list-style-type:none;
	}
	
#content #categorydata span	{
	font-size:smaller;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#000;
	margin-left:5px;
	}

#content #categorydata h5	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:darkblue;
	margin:0;
	float:left;
	}

#content #categorydata h6	{
	font-size:10px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#000;
	margin-top:2px;
	margin-left:0;
	margin-bottom:15px;
	border-bottom:dotted 1px #000;
	}
	
/*footer*/

#footer	{
	border-top:solid 5px #225588;
	padding-top:3px;
	clear:both;
	}

#footer p	{
	font-size:12px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0;
	}
	
#footer a	{
	color:#77a822;
	text-decoration:none;
	}
	

/*categorymenu*/

#category	{
	margin-top:2px;
	text-align:left;
	list-style-type:none;
	}
	
#category span {
	font-size:10px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#202020;
	}
	
#category a {
	font-size:10px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	color:#202020;
	}
	
/*entrylink*/

#entrylink	{
	margin-top:30px;
	margin-bottom:10px;
	font-size:15px;
	font-family:osaka,"ＭＳ ゴシック";
	font-weight:normal;
	}
	
#entrylink a	{
	text-decoration:none;
	}
	
/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}


/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table
{
   border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td
{
   width: 14%;
   text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item
{
   display: block;
   clear: both;
   margin: 0;
}
