@charset "EUC-JP";

body {		margin: 20px 0;
	   	padding: 0;
		color: #666;
                background: #C1CFD5 url(images/back);
	   	text-align: center;
		font: small Verdana, Helvetica, "Lucida Sans Unicode", "Lucida Grande", Sans-serif;
		}

#container {	background-color: #fff;
		margin: 0 auto;
		padding: 0;
		width: 750px;
		text-align: left;
		border: 1px solid #557755;
		}

#head {		position: relative;
                background: #828C43 url(images/plainerheader) no-repeat top center;
		display: block;
		height: 160px;
		width: 750px;
                margin-bottom: 15px;
                }

#head h1 {	font-size: 34px;
                color: #FFFFFF;
                padding-top: 45px;
                padding-left: 25px;
                padding-bottom: 0px;
		}

#head h2 {	font-size: 16px;
                color: #FFFFFF;	
                padding-left: 25px;
                
		}

#head h1 a:link, h1 a:visited {
		text-decoration: none;
                color: #FFFFFF;
		}

#head input {	font-size: 11px;
		}

#content {	float: left;
		padding: 0 10px 10px 20px;
		width: auto;
		}
.post {	        float: left;
		width: 495px;
                text-align: justify;
		}

#sidebar {	
                float: right;
                width: 200px;
                font: small Verdana, Helvetica, "Lucida Sans Unicode", "Lucida Grande", Sans-serif;
                vertical-align: top;
                padding-right: 20px;
                }

#foot {		clear: both;
		border-top: 1px dotted #aaa;
		text-align: center;
		margin-top: 20px;
		padding: 5px 0;
		}

#foot p {	margin: 0;
		font-size: xx-small;
		}

div.post {	margin-bottom: 30px;
		}
.posted {	font-size: 11px;
		}

p,ul,ol,dl,pre,h1,h2,h3,h4 {
		font-size: 13px;
		margin: 0px 0px 14px 0px;
		line-height: 1.6em;
		}

h1,h2,h3,h4 {	font: normal normal medium Georgia, "Times New Roman", Times, serif;
		}

img {		padding: 5px;
		margin: 5px 0;
		}

.noborder {	padding: 0;
		border: 0; }

a {		color: #557755;
		text-decoration: underline;
		}

a:visited {	color: #666;
		}

a:hover {	text-decoration: none;
		color: #828C43;
		}

h3 {	   	font: x-small Verdana, Helvetica, "Lucida Sans Unicode", "Lucida Grande", Sans-serif;
		color: #666;
		text-transform: uppercase;
		}

h2 {		font-size: large;
		color: #557755;
		}

h3 a {		text-decoration: none;
		color: #557755;
		}

h3 a:visited {	color: #557755;
		}

h3 a:hover {	text-decoration: underline;
		color: #d3d818;
		}

h4 {		font: normal normal small Verdana, Helvetica, "Lucida Sans Unicode", "Lucida Grande", Sans-serif;
		color: #557755;
		text-transform: uppercase;
		letter-spacing: .17em;
		}

h4.byline {	color: #666;
		margin: -10px 0 20px 0;
		font-size: x-small;
		text-transform: uppercase;
		letter-spacing: .1em;
		}

h4.boldbyline {	color: #666;
		margin: -10px 0 10px 0;
		font-size: x-small;
                border-bottom: dotted 1px #999999;
		text-transform: uppercase;
		letter-spacing: .1em;
                font-weight: bold;
		}

#sidebar dl dd { margin: 0 0 5px 0;
		}

ul {		list-style-type: none;
		margin: 0 0 14px 0;
		padding: 0;
		}

ol {		list-style-position: outside;
		margin: 0 0 14px 25px;
		padding: 0;
		}

li {		margin: 0 0 7px 7px;
		padding: 0;
		line-height: 1.5em;
		}

dt {		margin-bottom: 0px;
		}

dd {		margin: 0 0 10px 10px;
		}

#othersignals dt {
		text-transform: uppercase;
		}

#othersignals dd {
		margin: 3px 0 15px 0;
		}

.code {		font: normal bold 1.0em Courier New, Courier, Monospace;
		color: #369;
                background: #CCFFFF;
                border: dashed 1px #000000;
                padding: 15px;
		}

abbr {		cursor: help;
		}

#navlist em {	font-style: normal;
		font-weight: normal;
		text-decoration: underline;
    		}

cite {		font-style: italic;
		font-weight: normal;
		text-decoration: none;
    		}

.clear {	clear: both;
		}

.lfloat {	float: left;
		margin: 0 10px 10px 0;
		}

.rfloat {	float: right;
		margin: 0 0 10px 10px;
		}

.poster {	float: left;
		border: 1px solid #888;
		padding: 5px;
		margin: 0 10px 10px 0;
		}

.spoiler {	color: #eee;
		background-color: #eee;
		}

.backtop {	text-align: right;
		font-size: x-small;
		}

blockquote {
                font: Georgia;
                margin: 0 0 0 30px;
                padding: 35px 0 0 20px;
                font-size: 13px;
                font-style: italic;
                line-height: 1.5em;
                color: #333333;
                background: url(images/quotes.gif) no-repeat top left;
}

label, input, textarea {
		font-family: Verdana, Helvetica, "Lucida Sans Unicode", "Lucida Grande", Sans-serif;
		font-size: 12px;
		}

input, textarea {
		border: 1px solid #bbb;
		padding: 2px;
		}

label em {	font-style: normal;
		text-decoration: underline;
    		}

input:focus,textarea:focus {
		border: 1px solid #09c;
		}

input:hover,textarea:hover {
		border: 1px solid #09c;
		}

#commentform {	border: 1px solid #bbb;
		padding: 20px;
		margin: 0;
		}

#commentform label {
		display: block;
		margin: 0 0 5px 0;
		font-weight: bold;
		color: #09c;
		text-transform: uppercase;
		}

#commentform input {
		margin-bottom: 15px;
		}

#commentform label span {
		color: #c00;
		font-size: x-small;
		}

#commentform p.textileblurb {
		margin: -3px 0 5px 0;
		}

#commentform p span {
		color: #c00;
		}

#commentform h4 {
		clear: both;
		font-weight: bold;
		font-size: 12px;
		color: #09c;
		letter-spacing: normal;
		}

#dividerbox {	float:right;
		height: 80px;
		border-left: 1px solid #bbb;
		margin: 15px 0 0 0;
		padding: 60px 195px 0 10px;
		}

#dividerbox input { border: none;
		margin-bottom: 1px; }

#submit {	float: left;
		margin: 5px 0 0 330px;
		}

#livePreview {	margin: -10px 0 10px 0;
		width: 387px;
		padding: 20px 10px;
		background-color: #f1f398;
		}

h3 {		background-position: 0px 0px;
		background-repeat: no-repeat;
		}