/*
Theme Name: Path of MistyWind
Description: ブログ「Path of MistyWind」のデフォルトテーマ
Version: 1.0
Author: Kirifu
Author URI: http://www.mistywind.net/
Tags: black, rock, three columns, widgets
*/

/* ----------Common---------- */
*{
	list-style-type:none;
	font-style:normal;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
body{
	background:#000000 url(images/bg.gif) repeat scroll;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	text-align:left;
	color:#ffffff;
}
h1,h2,h3,h4{line-height:1.3em;}
img{border:0px;}
a:link{text-decoration:none;color:#ff9933;}
a:visited{text-decoration:none;color:#ff9933;}
a:hover{text-decoration:underline;color:#ff9933;}
hr,.hide{display:none;}

/* ----------PageColumnLayout---------- */
#all{
	width:750px;
	margin:0px auto;
}
#wrap{
	clear:both;
	padding:15px 0px;
}
#left{
	float:left;
	width:180px;
}
#right{
	float:right;
	width:180px;
}
#middle{
	float:left;
	width:370px;
	padding:0px 10px;
}

/* ----------Header---------- */
#header{
	background:url(images/header.jpg) no-repeat;
	color:#ff9933;
	height:240px;
}
#header h1{
	font-size:25px;
	color:#ff9933;
	padding:50px 0px 0px 10px;
}
#header h1 a:hover{color:#ffcc00;}
#header div{padding:10px 0px 0px 10px;}

/* ----------Navi---------- */
#navi{
	background-color:#330000;
	height:23px;
}
#navi li{
	display:block;
	float:left;
	line-height:1.8em;
	border-right:#000000 2px solid;
	font-size:13px;
	text-align:center;
	width:110px;
	height:23px;
}
#navi a{
	display:block;
	height:23px;
}
#navi a:link,#navi a:visited{
	background-color:#330000;
	color:#ffffff;
}
#navi a:hover{
	background-color:#663333;
	text-decoration:none;
	color:#ffffff;
}

/* ----------Sidebar---------- */
.side{
	background:url(images/side-footer.png) no-repeat center bottom;
	line-height:1.3em;
	font-size:11px;
	width:180px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.side a:link{color:#990000;}
.side a:visited{color:#990000;}
.side a:hover{color:#666666;}
.side-title{
	text-indent:-2000px;
	height:60px;
}
#entries .side-title{background:url(images/entries.png) no-repeat;}
#calendar .side-title{background:url(images/calendar.png) no-repeat;}
#archives .side-title{background:url(images/archives.png) no-repeat;}
#categories .side-title{background:url(images/categories.png) no-repeat;}
#tags .side-title{background:url(images/tags.png) no-repeat;}
#comments .side-title{background:url(images/comments.png) no-repeat;}
#blogsearch .side-title{background:url(images/blogsearch.png) no-repeat;}
#bookmarks .side-title{background:url(images/bookmarks.png) no-repeat;}
#profile .side-title{background:url(images/profile.png) no-repeat;}
#twitter .side-title{background:url(images/twitter.png) no-repeat;}
#meta .side-title{background:url(images/meta.png) no-repeat;}
.side-body{
	background:#ffffff url(images/side-body.gif) repeat-y;
	color:#000000;
	padding:0px 6px;
}
.side-body select{
	display:block;
	margin:0px auto;
}
.side-more{padding-top:6px;}

/*comments*/
.comments-date a{padding-left:15px;}
.comments-author{color:#333333;}
.comments-author a:link{color:#666666;}
.comments-author a:visited{color:#666666;}
.comments-author a:hover{color:#666666;}

/*calendar*/
#calendar table{
	text-align:center;
	width:168px;
}
#calendar caption{padding-bottom:5px;}
#calendar tbody td a{text-decoration:underline;}
#calendar tfoot{line-height:2em;}
#calendar tfoot a{color:#666666;}
.calendar-sun{color:#ff0000;}
.calendar-sat{color:#0000ff;}

/*tags*/
#tags li{
	display:inline;
	white-space:nowrap;
	margin-right:5px;
}

/*plugin*/
#plugin{
	text-align:center;
	margin:15px auto;
}
#plugin div{margin-bottom:10px;}

/* ----------Entry---------- */
.entry{margin-bottom:20px;}
.entry-date{
	background:url(images/entry-date.png) no-repeat;
	line-height:3.5em;
	text-align:center;
	font-size:12px;
	color:#cccccc;
	height:40px;
	padding:0px 20px;
}
.entry-title{
	background:url(images/entry-title.gif) repeat-y;
	line-height:3em;
	font-size:15px;
	color:#ffffff;
	padding:0px 20px;
}
.entry-category{
	background:url(images/entry-category.gif) no-repeat;
	line-height:1.2em;
	font-size:11px;
	color:#ffffff;
	height:40px;
	padding:0px 20px;
}
.entry-body{
	background:url(images/entry-body.gif) repeat-y;
	line-height:1.5em;
	font-size:12px;
	color:#ffffff;
	padding:10px 20px;
}
.entry-body p{padding-bottom:1.2em;}
.entry-footer{
	background:url(images/entry-footer.png) no-repeat center bottom;
	line-height:4em;
	font-size:11px;
	text-align:center;
	height:40px;
	padding:0px 20px;
}
.entry-footer a{
	padding:7px 0px 7px 21px;
	margin:0px 5px;
}
.entry-url{background:url(images/entry-url.png) no-repeat left center;}
.entry-com{background:url(images/entry-com.png) no-repeat left center;}
.entry-tb{background:url(images/entry-tb.png) no-repeat left center;}
.more-link{
	line-height:3em;
	font-weight:bold;
	font-size:15px;
}

/* ----------Pagebar---------- */
.pagebar{
	text-align:center;
	margin:10px 0px;
}
.pagebar a, .pagebar span{margin:0px 5px;}

/* ----------CommentAndTrackback---------- */
#cotb{
	background:url(images/comment-bg.png) repeat-y;
	line-height:1.5em;
	padding:10px 10px 30px 10px;
	margin:20px 0px;
}
#cotb a:link{color:#ffcc00;}
#cotb a:visited{color:#ffcc00;}
#cotb a:hover{color:#999999;}
.cotb-header{
	background-color:#330000;
	font-size:15px;
	color:#cccccc;
	padding:2px 5px;
}
.cotb-body{padding:10px 5px 0px 5px;}
.comment-each{
	border-bottom:#999999 1px dashed;
	padding:10px 0px;
}
.comment-author{
	font-size:13px;
	font-weight:bold;
	padding:0px 7px;
}
.comment-body{padding:3px 0px 3px 10px;}
.comment-body p{padding-bottom:1em;}
#respond, #comment-form{padding-bottom:20px;}
#comment-form div div{padding-bottom:5px;}
#comment-form input{
	vertical-align:middle;
	font-size:12px;
	padding:2px;
}
#comment-form textarea{
	font-size:12px;
	line-height:1.3em;
	padding:5px;
}
#trackback-url{color:#ffcc00;}

/* ----------StaticPage---------- */
.static{margin-bottom:20px;}
.static-header{
	background:url(images/static-header.png) no-repeat;
	line-height:3em;
	font-size:25px;
	color:#ffffff;
	height:80px;
	padding:40px 20px 0px 20px;
}
.static-body{
	background:url(images/entry-body.gif) repeat-y;
	line-height:1.5em;
	font-size:12px;
	color:#ffffff;
	padding:10px 20px;
}
.static-body p{padding-bottom:1.2em;}
.static-footer{
	background:url(images/entry-footer.png) no-repeat center bottom;
	line-height:4em;
	font-size:11px;
	text-align:center;
	height:40px;
	padding:0px 20px;
}

/* ----------Footer---------- */
#footer{
	clear:both;
	font-size:11px;
	text-align:center;
	color:#cccccc;
	padding-top:30px;
}

/* ----------Twitter---------- */
#twitter_update_list{margin-bottom:10px;}
#twitter_update_list li{
	border-bottom:#999999 1px dashed;
	font-size:12px;
	padding:3px 0px;
}
