/* common */

html,body {
	margin: 0;
	padding: 0
}
body  { color: #000; font-size: small; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, Verdana, sans-selif; background-color: #fff }
pre {
	margin: 1em;
	padding: 1em;
	border: 1px dashed #122CA0;
}
blockquote {
	margin: 1em;
	padding: 1em;
	border: 1px solid #122CA0;
	background-color: #F0F0F0;
}
p  { line-height: 1.3; margin-right: 15px }
textarea { 
	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
}
#container  { background-color: #fff; margin: 0; padding: 0; width: 760px }
#head  { color: #fff; font-size: 5px; background-image: url("http://www.asahi-net.or.jp/%7eut2m-oon/blog/head.gif"); background-repeat: no-repeat; margin: 0; width: 760px; height: 150px }
#head h1  { font-size: 5x; margin-top: 0; margin-left: 0 }
#head h1 a  { color: #fff; background-color: transparent }
#head h1 img {
         border: none;
}
#center {
	float: left;
	padding: 0;
	border: none;
	width: 580px;
}
#left {
	float: left;
	margin-left: 0;
	padding: 0;
	width: 180px;
}
#right {
	float: left;
	margin-left: 0;
	padding: 0;
	width: 150px;
}
#footer  { color: #000; text-indent: 1em; width: 760px; clear: both }
#footer a img {
    border: none;
}
.sidebar  { margin-top: 1em; margin-right: 5px; margin-left: 5px; position: relative; height: 100% }
#main  { margin: 0; padding: 0 }
.msg {
	margin-bottom: 2em;
}
.msg-title  { color: #06c; font-size: medium; font-weight: normal; line-height: 1.5; text-indent: 4px; margin-top: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px solid #000; border-bottom: 1px dashed #000 }
.msg-date  { color: #999; font-size: x-small; padding-top: 4px; padding-bottom: 4px; padding-left: 10px }
.msg-body {
	padding-left:10px;
}
.msg-body h2  { padding-left: 1em; border-bottom: 1px dashed #000 }
.msg-body h3  { border-bottom: 1px dashed #000 }
.msg-body h4  { border-bottom: 1px dashed #000 }
.msg-footer  { color: #999; font-size: x-small; text-align: right; padding-top: 2px; border-top: 1px dashed #000 }
.comment-caption {
}
.date {
	font-size: small;
	color:#919191;
	line-height:1.5;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
}
.main {
	font-size: small;
	color:#333333;
	line-height:1.3;
	padding-bottom:20px;
}
.comments  { color: #000; font-size: small; line-height: 2 }
.mod-caption  { color: #666; font-size: small; font-weight: normal; line-height: 1.3; background-color: #fff; text-align: left; margin-top: 16px; padding-top: 2px; padding-left: 4px }
.mod-message .mod-caption a  { color: #06c; font-size: small }
.mod-message .mod-caption a:hover  { color: #ccc; font-size: small }
.mod-text  { color: #000; font-size: small; line-height: 1.3; text-align: left }
.mod ul {
	margin-left: 0;
	padding-left: 0;
}

.mod ul li  { font-size: small; list-style-type: none; margin-left: 0 }
.calendar  { font-size: x-small; text-align: center; width: 170px; height: 140px; border: none }
.calendar-title  { color: white; font-size: small; font-weight: normal; line-height: 1.3; background-color: #999; text-align: center; vertical-align: top }
.calendar-sun-name  { color: #c30 }
.calendar-wday-name  { color: #000 }
.calendar-sat-name {
	color: #122ca0;
}
.calendar-row {
}
.calendar-cell {
	color:#555555;
	text-align:center;
	vertical-align: top;
}
.calendar a {
	font-weight: bold;
	text-decoration: underline;
}
a  { color: #06c }
a:hover  { color: #ccc }
.comment-caption  { font-size: small; font-weight: bold; padding: 0.5em 1em; border-top: 1px dashed #000; border-bottom: medium none }
.comment-title {
	font-size: small;
	margin:4px;
	padding: 0.2em;
	color:#58401B;
	background-color: #EEF4AC;
}
.comment-body {
	font-size: small;
	padding: 0.2em 1em 0.7em 1em;
}
.comment-form {
	font-size: small;
	padding: 0.2em 1em 0.7em 1.2em;
}
.tb-caption {
	border-top: solid 1px #FFD271;
	padding: 0.5em 1em;
	font-weight: bold;
	font-size: small;
	border-bottom: none;
}
.tb-title {
	font-size: small;
	margin:4px;
	padding: 0.2em;
	color:#58401B;
	background-color: #EEF4AC;
}
.tb-url {
	padding: 0.5em 2em;
	font-size: small;
}
.tb-body {
	font-size: small;
	padding: 0.2em 1em 0.7em 1em;
}
.navi {
	width: 100%;
	text-align: right;
}
.navi-prev {
}
.navi-next {
}

/* end of stylesheet */
