@charset "UTF-8";
* { margin:0px; padding:0px; }
body {
	font-size: small;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #333;
	background: #ca8;
	line-height: 1.35;
	padding:0px 4px;
}
a:link { color:#344596; background-color:transparent; }
a:visited { color: #933952; background-color: transparent; }
a:active { color: #963934; background-color: transparent; }
/* a:hover { color: #fff; background-color: #344596; } */
input, textarea, select {
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	padding: 2px;
}
#page_title {
	background: gray;
	height: 128px;
	margin: 0px auto 4px auto;
	width: 1000px;
}
#page_body {
	margin: 0px auto;
	width: 1000px;
}
#main {
	float: left;
	width: 100%;
	margin-left: -200px;
}
#mainI {
	margin-left: 200px;
}
#sidebar {
	float: right;
	width: 200px;
}
#sidebarI {
	margin-left: 4px;
	background-color: #ffe;
	border-top: #888899 1px solid;
	border-right: #ddddee 1px solid;
	border-bottom: #ddddee 1px solid;
	border-left: #888899 5px solid;
}
#sidebar h4 {
	margin: 8px 0px 2px 4px;
}
#sidebar div.container {
	margin: 2px 0px 4px 12px;
}
#sidebar .syndicate {
	margin: 16px 12px;
}
#sidebar .syndicate a {
	text-decoration: none;
}
#sidebar .syndicate img {
	margin: 0px 4px 0px 0px;
	border: none;
	vertical-align: text-bottom;
}
div.adminmenu {
	text-align: right;
	margin: 4px;
}
hr.sep {
	display: none;
}
div.day {
	background-color: #ffe;
	border-top: #888899 1px solid;
	border-right: #ddddee 1px solid;
	border-bottom: #ddddee 1px solid;
	border-left: #888899 5px solid;
	margin: 8px 0px;
}
div.day h2 {
	font-size: 120%;
	padding: 1px 4px;
}
div.day div.body ul.category { list-style-type:none; }
div.body {
	padding: 4px 4px;
	border-top: #888899 1px dashed;
}
div.section {
	margin: 12px;
}
div.section h3 {
	font-size: 120%;
}
div.section h4 {
	margin: 16px 8px 0px 8px;
}
div.section p {
	font-size:12px;
	margin: 8px 0px 8px 20px;
}
div.section img {
	margin: 8px 0px 8px 32px;
	border: 1px solid #333;
	overflow:hidden
}
img.photo {
	float: none;
}
div.section pre {
	font-family: monospace;
	line-height: 1.4;
	font-size: 100%;
	background-color: #aab;
	border-top: #889 1px solid;
	border-right: #dde 1px solid;
	border-bottom: #dde 1px solid;
	border-left: #889 5px solid;
	margin: 8px 0px 8px 32px;
	padding: 4px 8px;
	width: 90%;
	overflow: auto;
	overflow-x: scroll;
}
div.section blockquote {
	line-height: 1.4;
	font-size: 100%;
	background-color: #ddd;
	border-top: #889 1px dashed;
	border-right: #889 1px dashed;
	border-bottom: #889 1px dashed;
	border-left: #889 5px solid;
	margin: 8px 32px;
	padding: 4px 8px;
}
div.section ul {
	margin: 8px 48px;
}
div.section ol {
	margin: 8px 56px;
}
div.section div.nico {
	margin: 8px 32px;
}
div.comment {
	padding-left: 16px;
	border-top: #888899 1px dashed;
}
div.caption {
}
div.commentshort {
	border-top: #ccc 1px solid;
	margin: 0px 16px;
}
div.commentbody {
	border-top: #ccc 1px solid;
	margin: 0px 16px;
}
div.referer {
	margin: 0px 16px;
	text-align: right;
}
div.form {
	background-color: #ffe;
	border-top: #888899 1px solid;
	border-right: #ddddee 1px solid;
	border-bottom: #ddddee 1px solid;
	border-left: #888899 5px solid;
	margin: 16px;
	padding: 8px;
}
div.comment trackbacks {
	background-color: #ffe;
	border-top: #888899 1px solid;
	border-right: #ddddee 1px solid;
	border-bottom: #ddddee 1px solid;
	border-left: #888899 5px solid;
	margin: 16px;
	padding: 8px;
}
div.caption {
	line-height: 1.4;
	padding: 4px;
}
div.refererlist {
	background-color: #ffe;
	border-top: #888899 1px solid;
	border-right: #ddddee 1px solid;
	border-bottom: #ddddee 1px solid;
	border-left: #888899 5px solid;
	margin: 16px;
	padding: 4px;
}
div.refererlist li {
	line-height: 1.3;
	list-style: none;
	margin-left: 24px;
}
div.field {
	margin: 0px 8px;
}
div.field input {
	display: block;
	margin: 0px 32px 8px 32px;
}
div.field textarea {
	display: block;
	margin: 0px 32px 8px 32px;
}
div.field select {
	display: block;
	margin: 0px 32px 8px 32px;
}
div.textarea {
	margin: 8px;
}
div.textarea textarea {
	display: block;
	margin: 0px 32px;
}
div.button {
	margin: 0px 40px;
}
div.footer {
	font-size: x-small;
	text-align: right;
	margin: 4px auto;
	clear: both;
}
div.calendar select {
}
ul.recent-list {
	list-style: none;
	line-height: 1.2;
}
/* font-size */
h1 { font-size:18px;line-height:22px; }
h2 { font-size:16px;line-height:20px; }
h3 { font-size:14px;line-height:18px; }
.t10 { font-size:10px;line-height:1.25; }
.t14 { font-size:14px;line-height:1.5; }
.t12 { font-size:12px;line-height:1.375; }

/*
vim: ts=4:sw=4:sts=0
*/
