body { margin: 10px 0px 0px 0px; color:#cccccc;	background-color:#cccccc; background-image: url(http://pastelwill.jp/sozai/blog_bg.gif); }

/* common CSS of pastelwill.jp */
#outline   {background-color: #000000; text-align: left; margin: 0px auto; padding: 0px 0px 0px 0px; border-top: 2px solid #999999; border-right: 2px solid #999999; border-left: 2px solid #999999; width: 750px }
.outline-margin { margin: 0px 10px }
.main { float: left; width: 500px }
.sub { float: right; width: 200px }
.support { margin: 60px 0px 0px 0px; padding: 0px; border-top: none; border-right: none gray; border-bottom: none gray; border-left: none gray; width: 750px }
.footer  { background-color: #000000; text-align: center; margin: 0px; padding: 20px 0px 10px 0px; width: 750px;  font-family: Verdana, "MS UI Gothic"; font-size: 10pt; }
/* see pw.css */

a {	color:#99ccff; }
a:link { color:#99ccff; }
a:visited {	color:#bbccdd; }
a:active { color:#99cc66; }
a:hover { color:#99cc66; }
h1, h2, h3, h4 { margin:0; padding:0; }

/* banner (aka header) bits */
#banner {
	width: 710px;
	height: 150px;
	padding: 10px;
//	border-bottom:1px dotted #999999;
	color:#ffffff;
	background:#000000;
	background-image: url(http://pastelwill.jp/blog/img/banner_bg_080905.jpg);
	font-family:Verdana, Arial, sans-serif;
	font-size:x-large;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.2em;
}
/* title bits */
#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
	color:#ffffff;
	background:transparent;
	font-family:Verdana, Arial, sans-serif;
	font-size:x-large;
	text-decoration:none;
}

/* description bits */
.description {
	margin-top:5px;
	color:#999999;
	background:transparent;
	font-family:Verdana, Arial, sans-serif;
	font-size:small;
	font-weight:bold;
	text-transform:none;
	letter-spacing:normal;
}

/* title color */
.blog_title_color_P { font-size:xx-large; color:#FFCCCC; }
.blog_title_color_B { font-size:xx-large; color:#CCCCFF; }

/* left content grobal bits */
#content {
//	border-right:1px dotted #999999;
	float:left;
	width:550px;
}

.blog {
	margin:15px;
	font-family:Verdana, Arial, sans-serif;
	font-size:small;
}

.paginate{
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
}

/* menu (previous and next entry link) bits */
#menu {
	margin:20px 0;
	font-weight:bold;
}

#menu a,
#menu a:link,
#menu a:visited,
#menu a:active,
#menu a:hover {
	text-decoration:none;
}

/* date bits */
.date {
	margin:15px 0;
	padding:5px;
	border:1px solid #CCC;
	font-size:small;
	font-weight:normal;
}

/* entry bits */
.blogbody {
	margin:10px 10px;
	background-color:#1A1A1A;
	font-weight:normal;
	padding:2px;
}

a.title,
a.title:link,
a.title:visited,
a.title:active,
a.title:hover {
	margin:15px 0;
	font-size:x-large;
	font-weight:normal;
	color:#4578aa;
	text-decoration:none;
}

.posted {
	margin:15px 0 30px 0;
	color:#999;
	background-color:transparent;
	font-size:x-small;
}

.tags {
	margin:5px 0px 20px 5px;
	color:#a4d5b5;
	font-size:x-small;
}

.rating {
    margin:10px 0 15px 0;
	background-color: #1A1A1A;
}

.disqus {
	background-color: #1A1A1A;
}

.disqus-caution {
	font-size: x-small;	
}


/* comments bits */
.comments-head {
	margin:15px 0;
	padding:5px;
	border:1px solid #CCC;
	font-size:small;
	font-weight:normal;
}

.comments-body {
	margin:15px 10px;
	font-size:small;
	font-weight:normal;
	line-height:140%;
}

.comments-post {
	margin:15px 0 30px 0;
	color:#999999;
	background-color:transparent;
	font-size:x-small;
}

/* what the hell!? */
#banner-commentspop {
	font-family:verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border-bottom:1px dotted #999;
	border-top:3px dotted #999;
	background:#000;
	padding:15px;
	text-transform:uppercase;
	letter-spacing:.2em;
}

/* trackback bits */
.trackback-body {
	margin:15px 10px;
	font-size:small;
	font-weight:normal;
	line-height:140%;
}		

.trackback-url {
	margin:15px 10px;
	border:1px dashed #999999;
	padding:5px;
	color:#999999;
	background-color:transparent;
	font-size:small;
	font-weight:normal;
}

.trackback-post {
	margin:15px 0 30px 0;
	color:#999;
	background-color:transparent;
	font-size:x-small;
}

/* right content grobal bits */
#links {
	float:right;
	width:150px;
	font-family:Verdana, Arial, sans-serif;
}

#links a,
#links a:link,
#links a:visited,
#links a:active,
#links a:hover {
	text-decoration:none;
}

/* calender bits */
.calendar {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#333;
	line-height:140%;
	padding:2px;
	text-align:center;
}

.calendarhead {
	font-family:verdana, arial, sans-serif;
	color:#CCC;
	font-size:x-small;
	font-weight:bold;
	background:#333;
	line-height:140%;
	padding:2px;
}

/* general side bits */
.sidetitle {
	margin:10px 10px 0 10px;
	color:#999;
	background-color:transparent;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.2em;
}

.side {
	margin:0 10px 10px 10px;
	font-size:x-small;
	font-weight:normal;
	line-height:140%;
}

/* syndicate bits */
.syndicate {
	margin:10px;
	font-size:x-small;
	line-height:140%;
	text-align:center;
}

/* powered bits */
.powered {
	margin:10px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:x-small;
	font-weight:bold;
	line-height:140%;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.2em;
}

/* extra bits */

em {
	color:#ff9900;
	background-color:transparent;
	font-weight:bold;
	font-style:normal;
}

.blogbody p {
	margin:10px 0;
	line-height:140%;
}

.blogbody blockquote {
	margin:10px 0 10px 1em;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:5px solid #cccccc;
	color:#cccccc;
	background-color:#3c3c3c;
	font-family: Monaco;
}

.blogbody blockquote p.quote-title {
	margin:10px;
	font-weight:bold;
	font-family: Monaco;
}

.blogbody blockquote p {
	margin:10px;
	font-family: Monaco;	
}

input, textarea {
	font-family:verdana, arial, sans-serif;
	font-size:100%;
}

textarea#body,
textarea#excerpt,
textarea#ping_url {
	font-family:"Osaka－等幅", "ＭＳ ゴシック", "Courier New", monospace;
	font-size:110%;
}

.side form {
	margin:0;
	padding:0;
}

.side ul {
	margin:0;
	padding:0;
	list-style-type:square;
}

.side ul li {
	margin:0 0 0 18px;
	padding:0;
}

