/*
Theme Name: nico nicholson
Theme URI: http://nico.nicholson.jp/
Description: for my blog.
Version: 1.1.2 (update: 08.02.09)
Author: nico nicholson
Author URI: http://nicholson.jp/
*/


/* ==================================================
kihon
================================================== */
body{
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', Verdana;
	margin: 0;
	padding: 0;
	font-size: small;
	color: #000;
	background: #FFF;
	text-align: center;
}

form, input { margin: 0; padding: 0; }
a img { border: 0; }
hr { visibility:hidden; border:0; height:0; margin:0; display:none; }

a, a:link	{ color:#F60; text-decoration:none; }
a:visited	{ color:#F60; }
a:hover	{ color:#000; text-decoration:underline; }
a:active	{ color:#000;}

/* ==================================================
layout 
================================================== */
#wrapper { margin: 0 auto; width: 800px; text-align: left; position: relative; }
#header { width:800px; height:130px; }
#column-left { width:480px; position: absolute; top:100px; left:0; }
#column-right { width:300px; padding:0 0 30px; position: absolute; top:100px; left:500px; }
#footer { clear:both; }

/* ==================================================
header
================================================== */
#header { background: url("img/line_long.gif") no-repeat bottom }

h1#blogname { margin:0; }
h1#blogname a,
h1#blogname a:hover,
h1#blogname a:active { width:480px; height:100px; float:left; background:url("img/blogname.gif") no-repeat; font-size:2px; color:#FFF; }
/*no mac ie\*/
h1#blogname a,
h1#blogname a:hover,
h1#blogname a:active { text-indent:-9999px; overflow:hidden; }
/**/

#description { width:300px; height:100px; float:right; font-size:96%; line-height:160%; padding:0; margin:0; background: url("img/illust_bat.gif") no-repeat 240px 0; }
#description p { margin:40px 0; }

/* ==================================================
post
================================================== */
#posts { margin:30px 0 0; padding:0; }
.post { padding:20px 0; background:url("img/line.gif") no-repeat bottom; }

.post-date {
	font-size:small;
	font-family: "Andale Mono", Meiryo, 'Hiragino Kaku Gothic Pro', Verdana;
	font-weight:normal;
	margin:0 0 3px;
	padding:0;
	}
.post-head {
	font-size:123%;
	font-weight:bold;
	line-height:160%;
	margin: 0;
	}
.post-head .edit {
	font-weight:normal;
	}
.post-body {
	margin:15px 0 0;
	font-size:96%;
	line-height:180%;
	display:inline-block;
	}

.post-body a { text-decoration: none; border-bottom: 1px solid #F90; color:#000; }
.post-body a:hover { background: #F90; }
.post-body a img { border:0; background:#FFF; }

.post-body p { padding:0; margin:0 0 10px; }
.post-body blockquote { margin: 0 0 15px; border:1px dotted #CCC; padding:10px; line-height:175%; }
/*no mac ie\*/
.post-body .more-link,
.post-body .more-link a,
.post-body .more-link a hover,
.post-body .more-link a active {
	margin:3px 0 0;
	display:block;
	width: 100px;
	height: 20px;
	background: url("img/btn_more.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
/**/

.post-foot {
	clear: both;
	font-size:76%;
	margin: 5px 0 15px ;
	}

#posts-navi{
	padding: 20px 0; margin:0 0 20px; text-align:center;
	background:url("img/illust_mogura.gif") no-repeat center;
	position: relative;
	}
#newer_btn {
	width: 140px;
	height: 45px;
	position: absolute;
	right:290px;
	}
#older_btn {
	width: 140px;
	height: 45px;
	position: absolute;
	left:290px;
	}
/*no mac ie\*/
#newer_btn {
	top:0;
	background: url("img/btn_newer.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
#older_btn {
	top:0;
	background: url("img/btn_older.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
/**/

#nomatched{
	padding: 20px 0;
	font-size:medium;
}


/* ==================================================
comment, trackback
================================================== */

#comments { margin:10px 0; padding:0 0 30px; background:url("img/line.gif") no-repeat bottom; }
#comments h3 { margin:5px 0 15px; padding:0 0 30px; background:url("img/dotline_long.gif") no-repeat bottom; }

.comment-posted { font-size:96%; margin:10px 0 0; padding:0 0 30px; background:url("img/dotline_long.gif") no-repeat bottom; }
.comment-posted p { line-height:150%; margin: 0; padding:0; }
.comment-posted p strong { font-weight:normal; padding:0; margin:0; color:#000; }
.comment-posted p.postedby { padding:5px 0 0; color:#666; }
.comment-posted p.postedby a { color:#666; text-decoration:underline; }

#respond { margin:0; }

#comment-submit{
	margin:10px 0 0;
	padding:0 0 30px;
	background:url("img/dotline_long.gif") no-repeat bottom;
	}
#comment-submit p,
#comment-submit label{ padding:0; margin:0 0 2px; }
#comment-submit input#author,
#comment-submit input#email,
#comment-submit input#url{ width:350px; margin: 0 0 15px; }
#comment-submit textarea#comment{ width:350px; height:10em; margin: 0 0 15px; }
#comment-submit input#submit{ margin: 0 0 5px; }

#trackback-url{ margin:10px 0 0;}
#trackback-url input{ margin:0 0 5px; width:350px; }

/* ==================================================
sidebar
================================================== */
#sidebar { margin:15px 0; padding:15px 0; position:static;}
#sidebar h2 { width:300px; height:50px; background:#EEE; margin:10px 0; }
#sidebar ul{ margin:0; padding:0; }
#sidebar li{ margin:0; padding:0; list-style: none; }
#sidebar li ul li{ margin:0 0 .3em; padding:0; list-style:url("img/ten.gif") inside; font-size:96%; line-height:150%; }

#sidebar #text-1 { min-height: 120px; margin:15px 0 20px; line-height:160%; font-size:96%; background:url("img/illust_about.gif") no-repeat bottom right;}
	
#sidebar #recent-posts,
#sidebar #categories,
#sidebar #recent-comments,
#sidebar #archives,
#sidebar #links { padding: 30px 0 15px; background:url("img/dotline_short.gif") no-repeat top; }

#sidebar #recent-posts h2,
#sidebar #categories h2,
#sidebar #recent-comments h2,
#sidebar #archives h2,
#sidebar #links h2{ margin:0 0 10px; padding:0; text-indent:-9999px; }

#recent-posts h2 { background:url("img/title_recentpost.gif") no-repeat; }
#categories h2 { background:url("img/title_category.gif") no-repeat;}
#recent-comments h2 { background:url("img/title_recentcomment.gif") no-repeat;}
#archives h2 { background:url("img/title_archives.gif") no-repeat;}
#links h2 { background:url("img/title_links.gif") no-repeat;}

#search { height:70px; display: block; position: relative; padding: 40px 0 15px; background:url("img/dotline_short.gif") no-repeat top; }
#search h2 { position: absolute; top:30px; margin:0; width: 50px; height: 30px; background: url("img/title_search.gif") no-repeat; text-indent:-9999px; }
#search #searchinput { position: absolute; top:37px; left: 55px; width: 200px; margin:0; }
#search a#searchsubmit { position: absolute; top:37px; left: 260px; font-weight:bold;}
/*no mac ie\*/
#search a#searchsubmit { top:28px; left: 260px; width: 40px; height: 40px; background: url("img/btn_go.gif") no-repeat; text-indent: -9999px; overflow:hidden; }
/**/

#sidebar #feeds { padding: 20px 0 15px; background:url("img/dotline_short.gif") no-repeat top; }	
#sidebar #feeds h2 { background:url("img/title_feeds.gif") no-repeat top; text-indent: -9999px; margin:0; }

#sidebar #credit { padding: 30px 0 15px; background:url("img/dotline_short.gif") no-repeat top; line-height:150%; margin:0; font-size:x-small; }
